:root{color-scheme:dark;--ink:#161311;--cream:#e2d5ac;--orange:#c76529;--bone:#c8b990;--shadow:#352a25}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--cream);font:18px/1.5 Georgia,serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:6px}.skip{position:absolute;top:-100px;left:15px;padding:10px;background:var(--cream);color:var(--ink);z-index:5}.skip:focus{top:15px}header,footer{font:12px/1.4 Arial,sans-serif;display:flex;justify-content:space-between;gap:20px;padding:22px 5vw;flex-wrap:wrap}header{border-bottom:1px solid #51463a}header a{text-decoration:none}.arrival{background:var(--orange);color:var(--ink);padding:48px 5vw 42px;overflow:hidden}.arrival-inner{max-width:1280px;margin:auto}.eyebrow{font:700 12px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;margin:0 0 14px}h1,h2{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;line-height:.92;margin:0}h1{font-size:clamp(48px,12.1vw,166px);letter-spacing:-.035em;white-space:nowrap}.hook{font-size:clamp(24px,3.7vw,44px);line-height:1.12;margin:28px 0 16px;max-width:750px}.intro{max-width:570px;font-size:18px;line-height:1.55;margin:0 0 25px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:15px 20px;background:var(--cream);color:var(--ink);text-decoration:none;font:700 14px/1.3 Arial,sans-serif;transition:transform .18s,background .18s}.button:hover{transform:translateY(-3px);background:#f3e8c9}.button.primary{background:var(--ink);color:var(--cream)}.button.primary:hover{background:var(--shadow)}.aside{font:12px/1.4 Arial,sans-serif;margin:18px 0 0}.first-look{margin:0;position:relative;background:var(--shadow)}.placeholder{height:clamp(250px,45vw,560px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-block:1px solid #64503f}.placeholder span{font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em}.placeholder p{font-size:clamp(27px,4vw,52px);line-height:1.1;margin:18px 20px;color:var(--bone)}.first-look img,.first-look video{display:block;width:100%;max-height:75vh;object-fit:cover}.first-look figcaption{padding:12px 5vw;color:var(--bone);font:12px/1.4 Arial,sans-serif}.story{max-width:1000px;padding:80px 5vw;margin:0 auto}.story h2,.follow h2{font-size:clamp(42px,6vw,78px)}.story>p:not(.eyebrow){max-width:570px;margin:28px 0}.text-link{font:700 14px Arial,sans-serif}.follow{padding:55px 5vw 64px;background:var(--cream);color:var(--ink)}.follow .button{background:var(--ink);color:var(--cream)}.follow p{margin:20px 0}.arrival-inner>*{animation:arrive .5s both}.arrival-inner h1{animation-delay:.06s}.arrival-inner .hook{animation-delay:.12s}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:550px){header{font-size:10px;padding:16px 5vw;gap:8px}.arrival{padding-top:32px;padding-bottom:32px}.hook{margin-top:24px}.intro{font-size:16px}.button{font-size:13px;gap:20px}.story{padding-block:48px}.follow{padding-block:40px}footer{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
