@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-0.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-1.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/font-2.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/font-3.ttf)format("truetype")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/font-4.ttf)format("truetype")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/font-5.ttf)format("truetype")}
:root{--black:#06090b;--white:#f6f7f5;--muted:#9da7ab;--line:#ffffff26;--accent:#f48f56;--sans:"DM Sans",Arial,sans-serif;--serif:"Instrument Serif",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{background:var(--black);color:var(--white);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:7px}::selection{color:#fff;background:#c67247}.header{z-index:3;border-bottom:1px solid #ffffff1a;align-items:center;gap:65px;width:100%;padding:31px 4.8vw;display:flex;position:absolute;top:0;left:0}.wordmark{letter-spacing:-1.5px;white-space:nowrap;font:64px/1 Allura,cursive}.wordmark span{color:var(--accent)}nav{gap:36px;display:flex}nav a,.header-channel{letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:600}nav a{padding-block:8px;position:relative}nav a:after{content:"";background:#fff;width:0;height:1px;transition:width .25s;position:absolute;bottom:2px;left:0}nav a:hover:after{width:100%}.header-channel{align-items:center;gap:18px;margin-left:auto;display:flex}.header-channel span{font-size:10px}.scene{isolation:isolate;align-items:flex-end;height:100svh;min-height:780px;display:flex;position:relative;overflow:hidden}.scene-image{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero .scene-image{object-position:55% center}.scene-shade{z-index:-2;background:linear-gradient(90deg,#020a10ba,#020a1038 60%,#020a1008),linear-gradient(#02070b61,#0000 45%,#02070bc2);position:absolute;inset:0}.scene-copy{width:100%;padding:175px 4.8vw 140px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.6}.scene h1,.scene h2{letter-spacing:-.065em;max-width:1150px;margin-top:25px;font-size:clamp(70px,7.7vw,136px);font-weight:600;line-height:.97}.accent{color:var(--accent)}.scene-description{color:#e0e5e7;max-width:510px;margin-top:30px;font-size:18px;line-height:1.65}.button{letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffffffbd;justify-content:center;align-items:center;gap:28px;min-width:232px;min-height:60px;margin-top:34px;padding:18px 25px;font-size:12px;font-weight:600;transition:background .25s,color .25s;display:inline-flex}.button:hover{color:#080c10;background:#fff}.play{font-size:11px}.scene-bottom{color:#c2cccf;letter-spacing:.025em;justify-content:space-between;align-items:center;gap:25px;font-size:12px;display:flex;position:absolute;bottom:34px;left:4.8vw;right:4.8vw}.scene-bottom>a{align-items:center;gap:16px;display:flex}.scroll-line{background:#ffffff95;width:1px;height:25px;display:block}.image-note{color:#bec7ca;font-size:11px}.landscape{height:95svh;min-height:760px}.landscape .scene-shade{background:linear-gradient(90deg,#000509a6,#0000 90%),linear-gradient(#0000 10%,#000509a1)}.landscape .scene-copy{padding-bottom:115px}.landscape h2{font-size:clamp(68px,6.5vw,116px)}.section-pad{padding:100px 4.8vw}.lens{background:#090d10}.section-head{justify-content:space-between;align-items:flex-start;gap:50px;display:flex}.section-head .eyebrow{color:#bac1c6;padding-top:12px}.section-head h2{letter-spacing:-.055em;width:62%;font-size:clamp(40px,4.9vw,82px);font-weight:500;line-height:1.04}.muted{color:#74818a}.lens-grid{grid-template-columns:repeat(3,1fr);gap:58px;margin-top:80px;display:grid}.lens-item{border-top:1px solid #ffffff45;padding-top:24px}.row-number{letter-spacing:.1em;color:var(--accent);font-size:12px}.lens-item h3{letter-spacing:-.025em;margin-top:38px;font-size:29px;font-weight:500}.lens-item>p{color:#aeb8bf;max-width:430px;margin-top:20px;font-size:16px;line-height:1.85}.lens-item details{border-top:1px solid var(--line);margin-top:28px}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:19px;font-size:14px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.toggle{width:18px;height:18px;position:relative}.toggle:before,.toggle:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:8px;left:2px}.toggle:after{transition:transform .2s;transform:rotate(90deg)}details[open] .toggle:after{transform:rotate(0)}summary:hover{color:var(--accent)}details>p{color:#b6bec3;margin-top:6px;font-size:15px;line-height:1.8}.keywords{color:var(--accent);margin-top:20px;font-size:12px;line-height:1.7;display:block}.about{border-block:1px solid var(--line);background:#0d1417;padding-block:100px 110px}.about>.eyebrow{color:#a9b9be}.about-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;margin-top:42px;display:grid}.about h2{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(60px,7vw,110px);font-weight:400;line-height:1.01}.about h2 em{color:#bbcccf;font-weight:400}.about-copy{max-width:560px}.about-copy p{font-size:20px;line-height:1.7}.about-copy p+p{color:#a9b6bb;margin-top:20px;font-size:16px}.footer{justify-content:space-between;align-items:center;gap:40px;padding:44px 4.8vw;display:flex}.footer .wordmark{font-size:50px}.footer p{color:#a3aeb4;font-size:13px}.footer>div{gap:30px;font-size:12px;display:flex}.footer>div>span{color:#77858d}.skip{color:#000;z-index:8;background:#fff;padding:12px;position:absolute;top:-90px;left:20px}.skip:focus{top:20px}@media (min-width:1800px){.scene-copy{padding-bottom:16vh}.scene h1{max-width:1500px;font-size:8.3vw}}@media (max-width:1050px){.header{gap:35px}nav{gap:25px}.header-channel{gap:9px;font-size:11px}.scene{min-height:720px}.scene h1{font-size:90px}.lens-grid{gap:30px}.lens-item h3{font-size:26px}.footer{flex-wrap:wrap}.section-head h2{width:63%}}@media (max-width:760px){.header{gap:20px;padding:22px 24px}.wordmark{font-size:50px}nav{gap:22px;margin-left:auto}nav a{letter-spacing:.06em;font-size:11px}nav a:first-child,.header-channel{display:none}.scene{height:100svh;min-height:720px}.scene-copy{padding:155px 24px 128px}.scene h1{letter-spacing:-.06em;margin-top:23px;font-size:clamp(51px,11.7vw,88px);line-height:1.02}.hero .scene-image{object-position:60% center}.scene-shade{background:linear-gradient(#030c1325,#030c1390 40%,#030c13f2 100%),linear-gradient(90deg,#030c1330,#0000)}.eyebrow{letter-spacing:.105em;font-size:11px}.scene-description{max-width:330px;margin-top:25px;font-size:16px}.button{min-width:220px;min-height:58px;margin-top:28px;font-size:11px}.scene-bottom{flex-wrap:wrap;gap:18px;font-size:11px;bottom:27px;left:24px;right:24px}.scene-bottom>span:first-child{width:100%}.scene-bottom .image-note{margin-left:auto;font-size:10px}.landscape{height:90svh;min-height:680px}.landscape .scene-image{object-position:60% center}.landscape h2{font-size:clamp(52px,12vw,88px)}.landscape .scene-copy{padding-bottom:125px}.landscape .scene-bottom>span:first-child{width:auto;max-width:240px}.section-pad{padding:60px 24px}.section-head{display:block}.section-head h2{width:100%;margin-top:25px;font-size:clamp(36px,8.6vw,64px)}.lens-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.lens-item h3{margin-top:15px;font-size:30px}.lens-item>p{max-width:none;margin-top:14px;font-size:16px}.lens-item details{margin-top:18px}.about-grid{grid-template-columns:1fr;gap:30px;margin-top:25px}.about h2{font-size:66px}.about-copy p{font-size:19px}.about-copy p+p{font-size:16px}.footer{gap:20px;padding:35px 24px}.footer p{order:3;width:100%;font-size:12px}.footer>div{text-align:right;flex-direction:column;gap:6px;font-size:11px}.footer .wordmark{font-size:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
