@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-normal.DueGyF8j.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-italic.CE7zdTnu.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-italic.CalKM9tT.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2) format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2) format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2) format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-ext-300-normal.-ixxmfGr.woff2) format("woff2"),url(/_astro/jost-latin-ext-300-normal.DIStW2bt.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-ext-400-normal.CpdMQIMr.woff2) format("woff2"),url(/_astro/jost-latin-ext-400-normal.Dsyb2mtt.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-ext-500-normal.BkvHgcKf.woff2) format("woff2"),url(/_astro/jost-latin-ext-500-normal.Cpxiadwk.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2) format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2) format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-ext-700-normal.B2s3bDs2.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-700-normal.B_E7P90g.woff) format("woff")}:root{--olive-deep: #2F362A;--olive: #4F5C44;--olive-hairline: #3B423A;--ochre: #B68B3E;--ochre-text: #CDA050;--ochre-soft: #D9B57E;--ochre-bg: #F2E4C8;--ivory: #F6F1E8;--paper: #FFFFFF;--stone-100: #F0EADB;--stone-200: #E8E1CF;--charcoal: #1F1B16;--granite: #4A4339;--slate: #6B6357;--bone: #8A8275;--cloud: #F6F1E8;--cloud-soft: #D6CFBE;--cloud-faint: #B5AB99;--success: #6E7A3A;--caution: #A14530;--info: #4F6577;--bg-dark: var(--olive-deep);--bg-dark-2: var(--olive);--bg-light: var(--ivory);--bg-card: var(--paper);--fg-on-light: var(--charcoal);--fg-on-light-2: var(--granite);--fg-on-light-3: var(--slate);--fg-on-light-4: var(--bone);--fg-on-dark: var(--cloud);--fg-on-dark-2: var(--cloud-soft);--fg-on-dark-3: var(--cloud-faint);--accent: var(--ochre);--accent-hover: var(--ochre-soft);--hairline-light: var(--stone-200);--hairline-dark: var(--olive-hairline);--focus-ring: var(--ochre);--font-serif: "Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, monospace;--display-xl: 600 5.5rem/.9091 var(--font-serif);--display-lg: 600 4rem/1.0625 var(--font-serif);--display-md: 500 3rem/1.125 var(--font-serif);--display-sm: 500 2.25rem/1.1667 var(--font-serif);--heading: 500 1.5rem/1.3333 var(--font-serif);--body-lg: 400 1.25rem/1.5 var(--font-sans);--body: 400 1.0625rem/1.6471 var(--font-sans);--body-sm: 400 .875rem/1.5714 var(--font-sans);--numeric-xl: 600 6rem/1 var(--font-serif);--track-display-xl: -.025em;--track-display-lg: -.02em;--track-display-md: -.015em;--track-display-sm: -.01em;--track-numeric-xl: -.03em;--track-label: .14em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--hairline: 1.5px;--frame-faculty: 1.5px;--radius: 4px;--radius-0: 0px;--shadow-soft: 0 1px 2px rgba(31,27,22,.04), 0 8px 24px rgba(31,27,22,.06);--shadow-card: 0 1px 1px rgba(31,27,22,.04), 0 12px 32px rgba(31,27,22,.08);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fade: .2s;--dur-expand: .3s;--max-width: 1280px}.t-display-xl{font:var(--display-xl);letter-spacing:var(--track-display-xl)}.t-display-lg{font:var(--display-lg);letter-spacing:var(--track-display-lg)}.t-display-md{font:var(--display-md);letter-spacing:var(--track-display-md)}.t-display-sm{font:var(--display-sm);letter-spacing:var(--track-display-sm)}.t-heading{font:var(--heading)}.t-body-lg{font:var(--body-lg)}.t-body{font:var(--body)}.t-body-sm{font:var(--body-sm)}.t-numeric-xl{font:var(--numeric-xl);letter-spacing:var(--track-numeric-xl)}.t-label{font:500 .6875rem/1.4545 var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase}.t-mono{font:400 .8125rem/1.5385 var(--font-mono)}.t-mono-500{font-weight:500}:root{--font-display: "Cormorant Garamond", Georgia, serif;--font-ui: "Jost", system-ui, sans-serif;--c-mono: "Space Mono", monospace;--night: #232a1e;--night-2: #1c2218}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--olive-deep);color:var(--cloud);font-family:var(--font-ui);font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.reduce-motion *{transition:none!important;animation:none!important}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.atmos{position:fixed;inset:0;z-index:-1;background:linear-gradient(to top,rgba(182,139,62,.26),rgba(182,139,62,.07) 16%,transparent 40%),var(--olive-deep)}.wrap{max-width:1080px;margin:0 auto;padding:0 32px}@media(max-width:760px){.wrap{padding:0 22px}}.label{font:400 .6875rem/1.5 var(--c-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ochre-text);margin:0}.label--soft{color:var(--cloud-faint);letter-spacing:.22em}.disp{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;margin:0;color:var(--cloud);text-wrap:balance}.it{font-style:italic;font-weight:400;color:var(--ochre-soft)}.body{font:300 1.0625rem/1.7 var(--font-ui);color:var(--cloud-soft);margin:0}.meta{font:400 .75rem/1.6 var(--c-mono);letter-spacing:.12em;color:var(--cloud-faint);margin:0}.btn{font:400 .875rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;background:var(--ochre);color:#211d16;border:none;padding:17px 34px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;transition:background var(--dur-fade) var(--ease-out)}.btn:hover{background:var(--ochre-soft)}.ghost{font:400 .875rem/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--cloud-soft);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:4px;transition:border-color var(--dur-fade) var(--ease-out),color var(--dur-fade) var(--ease-out)}.ghost:hover{border-bottom-color:var(--ochre-text);color:var(--cloud)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ochre);outline-offset:3px}.topbar{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;justify-content:center;padding:54px 22px 0}.topmark{font-family:var(--font-display);font-weight:600;font-size:clamp(2.1rem,5vw,3.45rem);line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--cloud);text-decoration:none;text-align:center;text-shadow:0 2px 28px rgba(20,24,16,.92),0 0 46px rgba(20,24,16,.55)}.topmark .amp{color:var(--ochre-soft);font-weight:500}@media(max-width:600px){.topbar{padding-top:42px}.topmark{font-size:clamp(1.5rem,7vw,2rem);letter-spacing:.1em}}.hero{min-height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:104px 0 56px}.hero-cta{display:flex;gap:30px;align-items:center;justify-content:center;margin-top:36px;flex-wrap:wrap}@media(max-width:760px){.hero{padding:120px 0 60px}}.scene{padding:130px 0;border-top:1px solid var(--olive-hairline)}.scene-center{text-align:center}.scene-kicker{margin-bottom:26px}@media(max-width:760px){.scene{padding:90px 0}}.pillars3{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px}.pil{padding:0 34px;text-align:center}.pil+.pil{border-left:1px solid var(--olive-hairline)}.pil-ring{width:52px;height:52px;border-radius:50%;border:1px solid rgba(182,139,62,.6);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;font:400 .8125rem/1 var(--c-mono);color:var(--ochre-text)}.pil-label{font:400 .6875rem/1.5 var(--c-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--cloud-faint);margin:0 0 14px}.pil h3{font-family:var(--font-display);font-weight:400;font-size:1.75rem;line-height:1.2;margin:0;color:var(--cloud)}@media(max-width:760px){.pillars3{grid-template-columns:1fr;gap:48px}.pil{padding:0}.pil+.pil{border-left:none}}.spot{display:grid;grid-template-columns:360px 1fr;gap:56px;align-items:center;margin-top:56px}.spot-photo{aspect-ratio:4/5;border:1.5px solid var(--ochre);overflow:hidden;background:var(--night);filter:grayscale(1) contrast(1.03) brightness(1.02)}.spot-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:opacity var(--dur-fade) var(--ease-out)}.spot-no{font:400 .75rem/1 var(--c-mono);letter-spacing:.2em;color:var(--ochre-text)}.spot-name{font-family:var(--font-display);font-weight:500;font-size:3rem;line-height:1.04;color:var(--cloud);margin:16px 0 10px}.spot-loc{font:400 .75rem/1.5 var(--c-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ochre-soft)}.spot-bio{font:300 1.0625rem/1.7 var(--font-ui);color:var(--cloud-soft);margin:22px 0 0;max-width:540px}.thumbs{display:flex;gap:14px;margin-top:56px;flex-wrap:wrap}.thumb{width:88px;height:88px;border:1.5px solid var(--olive-hairline);overflow:hidden;background:var(--night);cursor:pointer;padding:0;filter:grayscale(1) brightness(.7);transition:filter var(--dur-fade) var(--ease-out),border-color var(--dur-fade) var(--ease-out)}.thumb img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.thumb:hover{filter:grayscale(1) brightness(.95)}.thumb.active{border-color:var(--ochre-text);filter:grayscale(0) brightness(1)}@media(max-width:760px){.spot{grid-template-columns:1fr;gap:28px;text-align:center}.spot-photo{max-width:280px;margin:0 auto}.spot-name{font-size:2.2rem}.spot-bio{margin-left:auto;margin-right:auto}.thumbs{justify-content:center}.thumb{width:64px;height:64px}}.destination{position:relative;isolation:isolate;padding:190px 0;text-align:center;border-top:none;overflow:hidden;background:var(--olive-deep)}.destination .bg{position:absolute;inset:0;z-index:0;--destination-img: url(/assets/hero/destination-elephants-waterhole-wide.webp);background-image:linear-gradient(90deg,#2f362ab8,#2f362a3d 42%,#2f362abd),linear-gradient(180deg,#2f362ac7,#2f362a1f 42%,#2f362ac7),linear-gradient(to top,rgba(182,139,62,.22),rgba(182,139,62,.06) 24%,transparent 54%),var(--destination-img);background-size:cover;background-position:center 58%;background-repeat:no-repeat;filter:saturate(.84) contrast(1.02) brightness(.9) sepia(.08);transform:scale(1.04)}.destination .bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 54%,#232a1e05,#232a1e3d 62%,#232a1e99),linear-gradient(180deg,var(--olive-deep) 0%,var(--olive-deep) 4%,rgba(47,54,42,.66) 15%,transparent 32%,transparent 66%,rgba(47,54,42,.62) 84%,var(--olive-deep) 96%,var(--olive-deep) 100%)}.destination+.scene{border-top:none}.destination .wrap{position:relative;z-index:1}.destination .disp,.destination .body,.destination .label,.destination .ghost{text-shadow:0 2px 22px rgba(20,24,16,.68)}.destination .body{font-weight:500;color:var(--cloud);text-shadow:0 1px 2px rgba(20,24,16,.95),0 2px 20px rgba(20,24,16,.8)}@media(max-width:760px){.destination{padding:126px 0}.destination .bg{background-position:center 50%;transform:scale(1.12)}}.spine{max-width:720px;margin:64px auto 0;position:relative;padding-left:48px}.spine:before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:1px;background:var(--olive-hairline)}.day{position:relative;padding:0 0 56px}.day:last-child{padding-bottom:0}.day:before{content:"";position:absolute;left:-42px;top:5px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--ochre);background:var(--olive-deep)}.day-day{font:400 .75rem/1.5 var(--c-mono);letter-spacing:.16em;color:var(--ochre-text)}.day-tag{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:1.75rem;color:var(--cloud);margin:4px 0 18px}.day-slot{display:flex;gap:18px;padding:8px 0;border-top:1px solid var(--olive-hairline)}.day-slot .t{font:400 .6875rem/1.7 var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cloud-faint);width:100px;flex:none}.day-slot .b{font:300 1.0625rem/1.6 var(--font-ui);color:var(--cloud-soft)}@media(max-width:760px){.spine{padding-left:38px}.day-slot{flex-direction:column;gap:2px}.day-slot .t{width:auto}}.reg{text-align:center;max-width:560px;margin:0 auto}.reg-form{display:flex;gap:0;margin:40px 0 18px;border:1.5px solid var(--olive-hairline)}.reg-form input{flex:1;background:#0000002e;border:none;padding:17px 20px;font:300 1.0625rem/1 var(--font-ui);color:var(--cloud);outline:none;min-height:44px}.reg-form input::placeholder{color:var(--cloud-faint)}.reg-form input:focus{background:#0000004d}.trust{font:400 .6875rem/1.7 var(--c-mono);letter-spacing:.14em;color:var(--cloud-faint)}.mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.mini input{background:#0000002e;border:1.5px solid var(--olive-hairline);padding:14px 16px;font:300 .9375rem/1 var(--font-ui);color:var(--cloud)}.mini input::placeholder{color:var(--cloud-faint)}@media(max-width:760px){.reg-form{flex-direction:column}.mini{grid-template-columns:1fr}}.foot{padding:80px 0 48px;border-top:1px solid var(--olive-hairline);text-align:center}.foot-mark{font:400 .75rem/1 var(--c-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--ochre-text)}.foot-nav{display:flex;gap:32px;justify-content:center;margin:28px 0;flex-wrap:wrap}.foot-nav a{font:400 .8125rem/1 var(--font-ui);letter-spacing:.06em;color:var(--cloud-soft);text-decoration:none}.foot-nav a:hover{color:var(--ochre-text)}.foot-hosts{display:flex;gap:24px;justify-content:center;align-items:center;margin:36px 0}.foot-hosts img{height:44px;width:auto;opacity:.92}.foot-credit{display:inline-flex;flex-direction:column;align-items:center;gap:12px;margin-top:40px;padding:6px 4px;text-decoration:none;opacity:.9;transition:opacity var(--dur-fade) var(--ease-out)}.foot-credit:hover{opacity:1}.foot-credit-line{display:inline-flex;align-items:center;gap:13px}.foot-credit-by{font:400 .625rem/1 var(--c-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cloud-faint)}.tfm-wordmark{display:block;height:15px;width:auto}.foot-credit-sub{font:400 .625rem/1.5 var(--c-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cloud-faint)}.foot-credit-url{color:var(--cloud-soft);transition:color var(--dur-fade) var(--ease-out)}.foot-credit:hover .foot-credit-url{color:#ff5e0e}@media(max-width:600px){.foot-credit-sub{letter-spacing:.12em}.tfm-wordmark{height:14px}}.reveal{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.js .reveal{opacity:0;transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{transition:opacity 1ms;transform:none}html{scroll-behavior:auto}}.hero-spot{position:relative;isolation:isolate;align-items:stretch;justify-content:center;text-align:left;padding:168px 32px 64px}.hero-map-layer{position:absolute;z-index:0;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);pointer-events:none;opacity:1;mask-image:linear-gradient(180deg,#000 0,#000 80%,transparent 100%)}.hero-map-layer:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 28% 80%,rgba(182,139,62,.18),transparent 50%),linear-gradient(90deg,#141810a8 0,#14181057 40%,#1418101f 66%,#1418104d),linear-gradient(180deg,rgba(35,42,30,.62) 0,rgba(35,42,30,.14) 26%,rgba(35,42,30,.3) 70%,var(--olive-deep) 100%)}.hero-map{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;filter:saturate(.64) contrast(.92) brightness(.58) sepia(.24);transform:scale(1.035);transition:opacity .52s var(--ease-out),transform 3.6s ease-out}.hero-map.active{opacity:1;transform:scale(1)}.reveal-h{transition:opacity .75s var(--ease-out),transform .75s var(--ease-out)}.js .reveal-h{opacity:0;transform:translateY(18px)}.js .reveal-h.in{opacity:1;transform:none}.reveal-r{transition:opacity .85s var(--ease-out),transform .85s var(--ease-out)}.js .reveal-r{opacity:0;transform:translate(28px)}.js .reveal-r.in{opacity:1;transform:none}.sl{position:relative;z-index:1;display:grid;grid-template-columns:1.06fr .94fr;gap:64px;align-items:center;width:100%;min-width:0}.sl-left{display:flex;flex-direction:column;min-width:0}.sl-left>.label{align-self:flex-start;max-width:100%;margin:0 0 6px;padding:0;font-family:var(--c-mono);font-weight:700;font-size:.9rem;letter-spacing:.2em;white-space:nowrap;text-transform:uppercase;color:var(--ochre-text);text-shadow:0 2px 16px rgba(20,24,16,.96),0 0 30px rgba(20,24,16,.7)}.sl-head{font-family:var(--font-display);font-weight:300;font-size:4rem;line-height:.98;color:var(--cloud);letter-spacing:-.01em;margin:16px 0 0}.sl-head .ln{display:block}.sl-index{margin:34px 0 0;border-top:1px solid var(--olive-hairline)}.sl-row{position:relative;display:flex;align-items:baseline;gap:16px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--olive-hairline);padding:13px 4px;cursor:pointer;color:inherit;font:inherit;transition:padding-left var(--dur-fade) var(--ease-out)}.sl-row .no{font:400 .6875rem/1 var(--c-mono);letter-spacing:.16em;color:var(--cloud-faint);flex:none;width:26px;transition:color var(--dur-fade) var(--ease-out)}.sl-row .nm{font-family:var(--font-display);font-weight:500;font-size:1.3125rem;line-height:1.1;color:var(--cloud-soft);white-space:nowrap;transition:color var(--dur-fade) var(--ease-out)}.sl-row .fld{margin-left:auto;padding-left:16px;white-space:nowrap;font:400 .625rem/1.4 var(--c-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cloud-faint);text-align:right;transition:color var(--dur-fade) var(--ease-out)}.sl-row:hover{padding-left:10px}.sl-row:hover .nm{color:var(--cloud)}.sl-row.active{padding-left:10px}.sl-row.active .no{color:var(--ochre-text)}.sl-row.active .nm{color:var(--cloud)}.sl-row.active .fld{color:var(--ochre-soft)}.sl-prog{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--ochre)}.sl-row.active .sl-prog.run{width:100%;transition:width var(--spot-dwell, 4.8s) linear}.sl-portrait{position:relative;min-width:0;aspect-ratio:4/5;border:1.5px solid var(--ochre);overflow:hidden;background:var(--night)}.sl-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--ease-out);filter:grayscale(1) contrast(1.04) brightness(.95)}.sl-slide.active{opacity:1}.sl-slide img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transform:scale(1.06);transition:transform 6.5s ease-out}.sl-slide.active img{transform:scale(1)}.sl-cap{position:absolute;left:0;right:0;bottom:0;padding:26px 24px 22px;background:linear-gradient(transparent,#1418108c 35%,#141810e6)}.sl-cap .no{font:400 .6875rem/1 var(--c-mono);letter-spacing:.2em;color:var(--ochre-text)}.sl-cap .nm{font-family:var(--font-display);font-weight:500;font-size:1.875rem;line-height:1.05;color:var(--cloud);margin:8px 0 6px;overflow-wrap:anywhere;text-wrap:balance}.sl-cap .loc{font:400 .6875rem/1.5 var(--c-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ochre-soft)}.sl-cap .spec{font:300 .9375rem/1.45 var(--font-ui);color:var(--cloud-soft);margin:8px 0 0}.sl-cta{display:flex;gap:28px;align-items:center;margin-top:34px;flex-wrap:wrap}.hero-map-picker{display:flex;gap:8px;align-items:center;margin-top:24px}.hero-map-pick{display:inline-grid;place-items:center;width:34px;height:28px;border:1px solid rgba(214,207,190,.18);border-radius:0;background:#232a1e3d;color:var(--cloud-faint);cursor:pointer;font:400 .625rem/1 var(--c-mono);letter-spacing:.12em;transition:border-color var(--dur-fade) var(--ease-out),color var(--dur-fade) var(--ease-out),background var(--dur-fade) var(--ease-out)}.hero-map-pick:hover,.hero-map-pick.active{border-color:#b68b3ea8;background:#b68b3e17;color:var(--ochre-soft)}@media(max-width:860px){.hero-spot{padding:96px 22px 64px}.hero-map-layer{top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);opacity:1}.sl{grid-template-columns:1fr;gap:28px}.sl-portrait{order:-1;width:100%;max-width:380px;margin:0 auto}.sl-head{font-size:2.9rem}}@media(max-width:600px){.hero-spot .label{max-width:100%;font-size:.625rem;letter-spacing:.15em;line-height:1.8;white-space:normal}.sl-head{font-size:2.4rem}.sl-cap{padding:24px 22px 20px}.sl-cap .nm{font-size:clamp(1.45rem,6.4vw,1.7rem)}.sl-row .fld{display:none}}@media(prefers-reduced-motion:reduce){.sl-slide,.sl-slide img,.sl-row.active .sl-prog.run,.hero-map{transition:none!important}.sl-slide img{transform:none}.js .reveal-h,.js .reveal-r{transition:opacity 1ms;transform:none}}.reg-form[data-astro-cid-ibc5wcsa]{display:flex;flex-direction:column;gap:0;margin:40px 0 18px;border:1.5px solid var(--olive-hairline);text-align:left}.reg-names[data-astro-cid-ibc5wcsa]{display:grid;grid-template-columns:1fr 1fr}.reg-names[data-astro-cid-ibc5wcsa] .reg-field[data-astro-cid-ibc5wcsa]+.reg-field[data-astro-cid-ibc5wcsa] input[data-astro-cid-ibc5wcsa]{border-left:1px solid var(--olive-hairline)}.reg-form[data-astro-cid-ibc5wcsa] input[data-astro-cid-ibc5wcsa]{width:100%;background:#0000002e;border:none;border-bottom:1px solid var(--olive-hairline);padding:16px 20px;font:300 1.0625rem/1 var(--font-ui);color:var(--cloud);outline-offset:3px;min-height:48px}.reg-form[data-astro-cid-ibc5wcsa] input[data-astro-cid-ibc5wcsa]::placeholder{color:var(--cloud-faint)}.reg-form[data-astro-cid-ibc5wcsa] input[data-astro-cid-ibc5wcsa]:focus{background:#0000004d}.reg-form[data-astro-cid-ibc5wcsa] .reg-submit[data-astro-cid-ibc5wcsa]{width:100%;justify-content:center;border:none}@media(max-width:600px){.reg-names[data-astro-cid-ibc5wcsa]{grid-template-columns:1fr}.reg-names[data-astro-cid-ibc5wcsa] .reg-field[data-astro-cid-ibc5wcsa]+.reg-field[data-astro-cid-ibc5wcsa] input[data-astro-cid-ibc5wcsa]{border-left:none}}
