.landing-story{--landing-bg:#121617;--landing-fg:#f4f1e9;--landing-muted:#b1b7b7;background:var(--landing-bg);color:var(--landing-fg);font-family:Georgia,serif;line-height:1.6;overflow:clip}.landing-light{--landing-bg:#f4f1e9;--landing-fg:#182322;--landing-muted:#5e6663}.landing-story *{box-sizing:border-box}.landing-story h1,.landing-story h2,.landing-story p,.landing-story figure,.landing-story blockquote{margin:0}.landing-story h1{letter-spacing:-.045em;text-wrap:balance;max-width:1100px;font-size:clamp(44px,7.5vw,112px);font-weight:400;line-height:1.02}.landing-story h2{letter-spacing:-.025em;font-size:clamp(30px,4vw,58px);font-weight:400;line-height:1.15}.landing-hero{color:#fff;background:#142725;align-items:end;min-height:90svh;display:flex;position:relative}.landing-hero-media{position:absolute;inset:0}.landing-hero-media>img,.landing-hero-media>.landing-image-placeholder{object-fit:cover;width:100%;height:100%}.landing-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#000000d1);position:absolute;inset:0}.landing-hero-copy{z-index:1;pointer-events:none;padding:8vw 6vw 4vw;position:relative}.landing-eyebrow{letter-spacing:.18em;color:var(--landing-accent);margin-bottom:32px;font:11px/1.5 system-ui,sans-serif;display:block}.landing-hero-copy p{max-width:700px;margin-top:32px;font:clamp(16px,2vw,25px)/1.5 system-ui,sans-serif}.landing-scroll{color:var(--landing-accent);margin-top:50px;font:35px/1 system-ui;display:block}.landing-prose{max-width:800px;margin:auto;padding:90px 28px}.landing-prose h2{margin-bottom:28px}.landing-prose p{white-space:pre-line;font-size:clamp(18px,2.2vw,23px);line-height:1.8}.landing-photo{padding:25px 5vw}.landing-photo img{object-fit:cover;width:100%;height:auto;max-height:90svh;display:block}.landing-photo-full{padding-inline:0}.landing-photo-portrait{max-width:760px;margin:auto!important}.landing-photo-portrait img{max-height:none}.landing-story figcaption{color:var(--landing-muted);padding:12px 24px;font:13px/1.6 system-ui,sans-serif}.landing-image-placeholder{color:#d9b56d;text-align:center;aspect-ratio:16/9;background:radial-gradient(at 70% 20%,#426c65,#0000 65%),linear-gradient(140deg,#243b3c,#102224);place-items:center;min-height:300px;font:42px/1.2 system-ui;display:grid}.landing-image-placeholder small{letter-spacing:.1em;font-size:12px}.landing-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:50px 5vw;display:grid}.landing-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.landing-video{max-width:1200px;margin:45px auto!important}.landing-video-start{color:#fff;cursor:pointer;aspect-ratio:16/9;background:#182d2a;border:0;width:100%;padding:0;display:block;position:relative}.landing-video-start>img,.landing-video-start>.landing-image-placeholder{object-fit:cover;width:100%;height:100%}.landing-video-start>span{background:#0003;justify-content:center;align-items:center;gap:15px;font:42px system-ui;display:flex;position:absolute;inset:0}.landing-video-start small{font-size:16px}.landing-video-start:disabled{cursor:default}.landing-video-empty{aspect-ratio:16/9;color:#ddd;background:#24312f;place-items:center;font:16px system-ui;display:grid}.landing-video-player{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.landing-hero-media .landing-video-start{aspect-ratio:auto;height:100%}.landing-hero-media .landing-video-player{height:100%}.landing-hero:has(.landing-video-start) .landing-hero-copy{padding-bottom:50px}.landing-hero-media .landing-video-start>span{align-items:start;padding-top:8vh}.landing-quote{max-width:1000px;padding:95px 35px;margin:auto!important}.landing-quote>span{color:var(--landing-accent);font-size:100px;line-height:.7;display:block}.landing-quote p{font-size:clamp(28px,4vw,55px);line-height:1.35}.landing-quote cite{color:var(--landing-muted);margin-top:25px;font:14px/1.5 system-ui;display:block}.landing-split{grid-template-columns:1fr 1fr;align-items:center;gap:4vw;padding:60px 5vw;display:grid}.landing-split>div:first-child img{width:100%;height:auto}.landing-split .landing-prose{padding:30px}.landing-split-right>div:first-child{order:2}.landing-scene{isolation:isolate;color:#fff;background:#102323;position:relative}.landing-scene-backdrop{z-index:-1;height:100svh;position:sticky;top:0}.landing-scene-backdrop img,.landing-scene-backdrop>.landing-image-placeholder{object-fit:cover;width:100%;height:100%}.landing-scene-backdrop:after{content:"";background:#0005;position:absolute;inset:0}.landing-scene-steps{margin-top:-100svh;padding:10vh 6vw;position:relative}.landing-scene-step{text-shadow:0 2px 14px #000;flex-direction:column;justify-content:center;gap:25px;max-width:560px;min-height:85svh;margin-left:auto;display:flex}.landing-scene-step>span{color:var(--landing-accent);letter-spacing:.2em;font:13px system-ui}.landing-scene-step p{white-space:pre-line;font-size:clamp(18px,2vw,23px)}.landing-scene-step h2,.landing-scene-step p{background:#102323dc;padding:20px}.landing-divider{text-align:center;color:var(--landing-accent);padding:50px 28px}.landing-divider-line{border-top:1px solid #8885;max-width:800px;margin:40px auto}.landing-divider-space{min-height:140px}.landing-divider-chapter{padding:100px 28px;font-size:clamp(26px,4vw,52px)}.landing-ad-preview{text-align:center;border:1px dashed #888;max-width:800px;margin:30px auto;padding:25px;font:13px system-ui}.landing-ad{max-width:800px;margin:30px auto}.landing-ad.ad-slot-empty{margin:0;overflow:hidden;height:0!important;min-height:0!important}.landing-meta{color:#d2d8d6;background:#142725;flex-wrap:wrap;gap:20px;padding:20px 5vw;font:13px/1.6 system-ui;display:flex}.landing-public-nav{color:#fff;background:#10201e;justify-content:space-between;align-items:center;padding:18px 5vw;font:13px system-ui;display:flex}.landing-public-nav a{color:inherit;text-decoration:none}.landing-paywall{text-align:center;color:#172b27;background:#e9e3d6;padding:80px 25px}.landing-paywall h2{margin:16px 0;font:clamp(30px,4vw,50px)/1.2 Georgia}.landing-paywall p{max-width:700px;margin:20px auto;font:17px/1.6 system-ui}.landing-paywall a{color:#fff;background:#183e34;margin:8px;padding:14px 23px;font:15px system-ui;text-decoration:none;display:inline-block}.landing-paywall small{letter-spacing:.14em}.landing-static .landing-reveal,.landing-static .landing-scene-step{opacity:1!important;transform:none!important}.landing-preview-banner{text-align:center;color:#172b27;background:#f4dc8a;padding:15px;font:14px system-ui}.landing-preview-banner a{color:inherit}.landing-story button:focus-visible,.landing-public-nav a:focus-visible{outline:3px solid var(--landing-accent,#d9b56d);outline-offset:4px}@media (max-width:760px){.landing-hero{min-height:85svh}.landing-hero-copy{padding:120px 24px 40px}.landing-eyebrow{letter-spacing:.1em;font-size:10px}.landing-prose{padding:60px 24px}.landing-gallery{grid-template-columns:1fr;padding:30px 20px}.landing-split{grid-template-columns:1fr;gap:0;padding:25px 0}.landing-split-right>div:first-child{order:0}.landing-split .landing-prose{padding:35px 24px}.landing-scene-steps{padding-inline:20px}.landing-scene-step{max-width:100%;min-height:90svh;padding-top:35vh}.landing-scene-step h2,.landing-scene-step p{padding:15px}.landing-image-placeholder{min-height:240px}}@media (prefers-reduced-motion:reduce){.landing-story *{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}.landing-scene-step{opacity:1!important}}
