.drop-page{background:#202223;color:#e9e3d8}
.home-story .story{background:var(--bone);color:var(--black);grid-template-columns:1fr 1.1fr;gap:64px;padding-top:100px;padding-bottom:100px}
.home-story .story-label p{font-family:'ETERNO Maker Display',var(--sans);font-size:clamp(38px,4.5vw,66px);line-height:1.14;max-width:none}
.home-story .story h2{font-size:clamp(40px,4.3vw,64px)}
.home-story .story-paragraphs{grid-template-columns:1fr;gap:20px;margin-top:28px}
.home-story .story-paragraphs p{max-width:46ch}
@media(max-width:700px){.home-story .story{grid-template-columns:1fr;gap:38px;padding-top:65px;padding-bottom:70px}.home-story .story-label{display:block}.home-story .story-label p{font-size:clamp(42px,10.5vw,65px)}}
.drop-page .site-header{position:fixed;inset:0 0 auto;height:76px;background:transparent;border:0;color:#e9e3d8;box-shadow:none;transition:background .25s,color .25s}
.drop-page .home-mark img{filter:invert(94%) sepia(9%) saturate(214%) hue-rotate(348deg)}
.drop-page .site-header.drop-light{color:#202223;background:#e9e3d8}
.drop-page .site-header.drop-light .home-mark img{filter:none}
.drop-page .mobile-nav{position:fixed;z-index:30;top:76px;color:#202223}
.drop-page .menu-trigger span{background:currentColor}
.drop-page button:focus-visible,.drop-page a:focus-visible{outline-color:#99bdce}
.drop-story{position:relative}
.drop-pin{height:100svh;min-height:560px;position:relative;overflow:hidden;isolation:isolate;background:#202223}
.drop-poster,#drop-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% center}
#drop-canvas{display:none}
#drop-video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.drop-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,13,17,.6),transparent 63%),linear-gradient(0deg,rgba(8,13,17,.72),transparent 45%,rgba(8,13,17,.3));pointer-events:none}
.drop-intro{position:absolute;left:var(--pad);bottom:130px;max-width:45%;color:var(--bone)}
.drop-intro h1{font-family:'ETERNO Maker Display',var(--sans);font-weight:400;font-size:clamp(66px,9vw,144px);line-height:.9;letter-spacing:-.025em}
.drop-intro p{font-family:var(--serif);font-size:clamp(26px,3.1vw,48px);line-height:1.08;margin-top:25px}
.drop-intro>span{display:block;font-size:11px;letter-spacing:.12em;margin-top:28px}
.drop-line{position:absolute;left:var(--pad);top:40%;width:min(26%,350px);opacity:0;pointer-events:none}
.drop-line h2{font-size:clamp(32px,3.5vw,54px);letter-spacing:-.025em;line-height:1.06}
.drop-line p{font-size:16px;line-height:1.6;max-width:29ch;margin-top:20px}
.drop-line[data-scene=art]{left:auto;right:var(--pad);width:30%}
.drop-skip{position:absolute;right:var(--pad);top:100px;font-size:12px;letter-spacing:.04em;min-height:44px;display:flex;align-items:center;gap:10px}
.drop-rail{position:absolute;left:var(--pad);right:var(--pad);bottom:25px;display:none;color:var(--bone)}
.drop-scroll-cue{font-size:10px;letter-spacing:.12em;text-transform:uppercase;position:absolute;bottom:28px}
.drop-chapters{display:flex;gap:25px;justify-content:flex-end}
.drop-chapters button{font-size:12px;min-height:44px;padding:0 4px;opacity:.8}
.drop-chapters button[aria-pressed=true]{opacity:1}
.drop-track{height:1px;background:#e9e3d845;overflow:hidden}
.drop-track span{height:100%;width:100%;display:block;background:currentColor;transform:scaleX(0);transform-origin:left}
.drop-product{background:var(--bone);color:var(--black);display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:80px var(--pad)}
.drop-product-media{position:relative;width:100%;height:min(75vh,750px);min-width:0;min-height:0}
.drop-product-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.drop-product-copy{max-width:410px}
.drop-product-copy h2{font-size:clamp(36px,4.3vw,68px);letter-spacing:-.035em}
.drop-product-copy>p{font-size:17px;line-height:1.65;margin-top:24px}
.drop-product-copy .drop-product-color{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:20px}
.drop-views{display:flex;gap:22px;margin:32px 0 23px;border-bottom:1px solid var(--line)}
.drop-views button{padding:12px 0;min-height:44px;font-size:13px;border-bottom:2px solid transparent;margin-bottom:-1px}
.drop-views button[aria-pressed=true]{border-color:var(--black)}
.drop-product-copy .button{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:58px}
.drop-product-copy .button.dark{color:var(--bone);background:var(--black)}
.drop-product-copy .drop-preview{font-size:11px;color:#585a55;margin-top:14px}
.drop-read{font-size:12px;display:flex;align-items:center;gap:18px;padding:18px 0;margin-top:15px;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.drop-meaning{padding:120px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--black)}
.drop-meaning-title h2{font-size:clamp(42px,5.7vw,86px);line-height:1.05;letter-spacing:-.035em}
.drop-meaning-title>p{font-size:17px;margin-top:35px;color:#acc3c9}
.drop-meaning-copy{max-width:570px}
.drop-meaning article+article{margin-top:46px;padding-top:36px;border-top:1px solid #e9e3d830}
.drop-meaning h3{font-family:var(--serif);font-size:31px;font-weight:400;margin-bottom:15px}
.drop-meaning p{font-size:17px;line-height:1.75}
.drop-meaning article p+p{margin-top:14px}
.drop-meaning article a{display:inline-block;color:#b6cdd2;font-size:12px;text-decoration:underline;text-underline-offset:4px;padding:14px 0;line-height:1.65}
.drop-outro{background:var(--blue);color:var(--black);padding:75px var(--pad);display:flex;align-items:flex-end;justify-content:space-between;gap:40px}
.drop-outro>p{font-family:'ETERNO Maker Display',var(--sans);font-size:clamp(36px,5.6vw,82px);line-height:1.1;letter-spacing:-.03em}
.drop-outro>div{display:flex;flex-direction:column;gap:16px}
.drop-replay{font-size:12px;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:flex;align-items:center}
.drop-page .footer{color:var(--bone)}
.drop-page dialog{color:var(--black)}
.drop-page .toast{color:var(--bone)}
.drop-enhanced .drop-story{height:650svh}
.drop-enhanced .drop-pin{position:sticky;top:0;height:100svh;min-height:0}
.drop-enhanced #drop-canvas{display:block}
.drop-enhanced .drop-poster{visibility:hidden}
.drop-enhanced .drop-product{position:absolute;inset:76px 0 80px;background:transparent;padding:15px var(--pad);gap:5vw;grid-template-columns:1.1fr 1fr;opacity:0;pointer-events:none}
.drop-enhanced .drop-product-media{height:100%}
.drop-enhanced .drop-rail{display:block}
.drop-enhanced .drop-product-copy{position:relative}
.drop-enhanced .drop-pin.is-product .drop-product{pointer-events:auto}
.drop-enhanced .drop-pin.is-product .drop-rail{color:var(--black)}
.drop-enhanced .drop-pin.is-product .drop-track{background:#20222340}
.drop-enhanced .drop-pin.is-product .drop-skip{visibility:hidden}
@media(max-width:900px){
 .drop-page .site-header{gap:30px}.drop-page .site-header nav{gap:22px}
 .drop-line{width:30%;top:41%}.drop-line h2{font-size:34px}.drop-line p{font-size:14px}
 .drop-scroll-cue{display:none}.drop-chapters{justify-content:space-between;gap:12px}
 .drop-meaning{gap:6vw}.drop-meaning h3{font-size:28px}
}
@media(max-width:700px){
 .drop-page .site-header,.drop-page .site-header.scrolled{height:70px;gap:20px}
 .drop-page .mobile-nav{top:70px}
 .drop-pin{min-height:600px}
 .drop-intro{left:22px;bottom:112px;max-width:85%}
 .drop-intro h1{font-size:clamp(62px,18vw,100px)}
 .drop-intro p{font-size:30px;margin-top:18px}
 .drop-intro>span{margin-top:20px;font-size:11px}
 .drop-skip{right:22px;top:78px;font-size:11px}
 .drop-line{left:22px;right:22px;top:auto;bottom:104px;width:auto;max-width:310px}
 .drop-line[data-scene=art]{left:22px;right:22px;width:auto;bottom:104px}
 .drop-line h2{font-size:34px;line-height:1.02}
 .drop-line p{font-size:14px;line-height:1.5;margin-top:13px;max-width:32ch}
 .drop-shade{background:linear-gradient(0deg,rgba(8,13,17,.92),transparent 65%,rgba(8,13,17,.3))}
 .drop-rail{left:22px;right:22px;bottom:19px}
 .drop-chapters button{font-size:11px}
 .drop-product{grid-template-columns:1fr;padding:40px 22px;gap:25px}
 .drop-product-media{height:450px;max-height:60svh}
 .drop-product-copy{max-width:none}
 .drop-product-copy h2{font-size:34px}
 .drop-product-copy>p{font-size:14px;margin-top:12px;line-height:1.5}
 .drop-product-copy .drop-product-color{font-size:10px;margin-top:10px}
 .drop-product-copy .drop-preview{font-size:10px;margin-top:10px}
 .drop-views{margin:12px 0;gap:28px}
 .drop-views button{font-size:12px;padding:9px 0}
 .drop-product-copy .button{min-height:46px;padding:12px 18px;font-size:11px}
 .drop-read{padding:8px 0;margin-top:4px;min-height:35px;font-size:11px}
 .drop-enhanced .drop-story{height:650svh}
 .drop-enhanced .drop-product{inset:70px 0 67px;padding:0 22px;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:12px;align-items:stretch}
 .drop-enhanced .drop-product-media{max-height:none;min-height:0;width:100%;height:100%}
 .drop-enhanced .drop-product-copy>p:not(.drop-product-color):not(.drop-preview){display:none}
 .drop-meaning{grid-template-columns:1fr;padding:70px 22px;gap:46px}
 .drop-meaning-title h2{font-size:49px}.drop-meaning-title>p{margin-top:24px;font-size:15px}
 .drop-meaning p{font-size:16px}.drop-meaning article+article{margin-top:32px;padding-top:28px}
 .drop-outro{padding:50px 22px;flex-direction:column;align-items:flex-start;gap:28px}.drop-outro>p{font-size:40px}
}
@media(max-height:620px) and (min-width:701px){
 .drop-enhanced .drop-product{inset:65px 0 65px}
 .drop-product-copy h2{font-size:38px}.drop-product-copy>p{margin-top:12px;font-size:14px}
 .drop-views{margin:12px 0}.drop-read{margin-top:0;padding:8px 0}.drop-product-copy .button{min-height:46px}
 .drop-line{top:32%}.drop-line h2{font-size:32px}
}
@media(prefers-reduced-motion:reduce){.drop-page{scroll-behavior:auto}.drop-line,.drop-rail{display:none}}

.drop-pin[aria-busy=true] .drop-scroll-cue::after{content:" — preparing motion"}
