/* SI OWLSTER — independent editorial design system. No Tailwind/runtime dependency. */
:root{--paper:#f4f1e9;--white:#fcfaf4;--ink:#151715;--ink-2:#202421;--muted:#595b55;--line:rgba(24,27,24,.2);--lime:#c7ff3d;--lime-2:#b1e927;--red:#ae4e48;--font-display:'Space Grotesk','Arial Narrow',Arial,sans-serif;--font-body:'DM Sans','Helvetica Neue',Arial,sans-serif;--font-mono:'Space Mono',Consolas,monospace;--wrap:1420px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid #688b00;outline-offset:3px}h1,h2,h3,p,figure{margin:0}.wrap{width:min(var(--wrap),calc(100% - 80px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:10px;background:var(--lime);color:var(--ink);padding:12px 18px;z-index:999}.skip-link:focus{top:8px}
.top-signal{height:27px;background:#111310;color:#b2b7aa;display:flex;align-items:center;justify-content:center;gap:19px;overflow:hidden;white-space:nowrap;font:10px var(--font-mono);letter-spacing:.11em}.top-signal i{width:5px;height:5px;transform:rotate(45deg);background:var(--lime);flex:0 0 5px}.site-header{position:sticky;top:0;z-index:50;background:rgba(244,241,233,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header-inner{height:79px;display:flex;align-items:center;gap:28px}.logo{text-decoration:none;display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.logo-si{font:700 22px var(--font-display);letter-spacing:-.1em;color:var(--ink);background:var(--lime);padding:9px 10px 7px;position:relative}.logo-dot{position:absolute;width:5px;height:5px;background:var(--ink);border-radius:50%;right:4px;top:4px}.logo-name{font:700 20px/.88 var(--font-display);letter-spacing:-.055em}.logo-sub{display:block;font:8px/1.6 var(--font-mono);letter-spacing:.05em;color:var(--muted);margin-top:6px}.desktop-nav{display:flex;margin-left:auto;gap:27px;align-items:center}.desktop-nav a,.header-cta{font:700 10px var(--font-mono);text-decoration:none;letter-spacing:.07em;white-space:nowrap}.desktop-nav a{border-bottom:1px solid transparent;padding:8px 0}.desktop-nav a:hover{border-color:var(--ink)}.header-cta{display:flex;justify-content:center;gap:25px;align-items:center;background:var(--ink);color:var(--lime);padding:16px 18px;transition:background .2s,transform .2s}.header-cta:hover{background:#31392b;transform:translateY(-1px)}.header-cta span:last-child{font:18px var(--font-body)}.menu-toggle{display:none;width:45px;height:45px;border:1px solid var(--ink);background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{height:2px;width:19px;background:var(--ink);display:block}.mobile-nav{display:none}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line);padding:7px 20px 16px}.mobile-nav a{display:flex;min-height:46px;align-items:center;text-decoration:none;border-bottom:1px solid var(--line);font:700 12px var(--font-mono)}
.hero{padding:58px 0 0;position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:35px;align-items:stretch;min-height:610px}.hero-copy{display:flex;flex-direction:column;padding-top:25px;min-width:0}.eyebrow{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:40px;font:10px var(--font-mono);letter-spacing:.03em}.eyebrow-flag{background:var(--ink);color:var(--lime);padding:9px 12px;font-weight:700}.eyebrow-number{color:#595e56}.hero h1{font:700 clamp(50px,5.1vw,83px)/.99 var(--font-display);letter-spacing:-.072em;max-width:100%;text-transform:uppercase;overflow-wrap:normal}.hero h1 .hollow{color:transparent;-webkit-text-stroke:1.8px var(--ink);letter-spacing:-.09em;font-size:.77em}.hero h1 em{font-style:normal;color:#566500}.hero h1 .dot-accent{color:var(--lime-2)}.hero-deck{font:400 clamp(17px,1.32vw,21px)/1.52 var(--font-body);max-width:445px;color:#474b46;letter-spacing:-.02em;margin:28px 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:space-between;text-decoration:none;font:700 12px var(--font-mono);letter-spacing:.015em;gap:32px;min-height:54px;padding:0 20px;transition:background .2s,color .2s,border-color .2s,transform .2s}.button span{font:20px/1 var(--font-body)}.button:hover{transform:translateY(-2px)}.button-ink{background:var(--lime);border:1px solid var(--ink);color:var(--ink)}.button-ink:hover{background:var(--ink);color:var(--lime)}.button-outline{background:transparent;border:1px solid var(--ink);color:var(--ink)}.button-outline:hover{background:var(--ink);color:var(--paper)}.hero-footnote{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:15px;margin-top:auto;margin-bottom:18px;font:9px/1.4 var(--font-mono);letter-spacing:.03em;color:#5d5f59}.pulse{display:inline-flex;gap:9px;align-items:center;color:#426100}.pulse i,.live-pill i{display:block;width:7px;height:7px;border-radius:50%;background:var(--lime-2);box-shadow:0 0 0 4px #c7ff3d33}.hero-art{display:flex;flex-direction:column;gap:8px;min-width:0}.hero-image-frame{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:520px;background:#f5f2eb;border:1px solid #c3c6be;overflow:hidden}.hero-image-frame::before,.hero-image-frame::after{content:"";display:block;position:absolute;width:22px;height:22px;border-color:#939890;z-index:1}.hero-image-frame::before{top:8px;left:8px;border-top:1px solid;border-left:1px solid}.hero-image-frame::after{bottom:8px;right:8px;border-bottom:1px solid;border-right:1px solid}.hero-image-frame>img{width:112%;height:auto;max-width:none;object-fit:contain;mix-blend-mode:multiply;transform:translateY(4%);transition:transform .6s ease}.hero-image-frame:hover>img{transform:translateY(3%) scale(1.025)}.frame-label{position:absolute;z-index:2;font:8px var(--font-mono);letter-spacing:.05em;color:#6b7068}.frame-label-tl{top:18px;left:18px}.frame-label-tr{top:18px;right:18px;text-align:right}.frame-label-bl{bottom:18px;left:18px}.frame-label-br{bottom:18px;right:18px;text-align:right}.hero-art-caption,.hero-bottom-bar,.garage-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;font:9px/1.4 var(--font-mono);letter-spacing:.05em;color:#4d524d}.hero-bottom-bar{border-top:1px solid var(--line);padding-top:15px;padding-bottom:15px;margin-top:23px}.bar-arrow{font:20px var(--font-display);color:var(--ink)}.statement-band{background:var(--lime);overflow:hidden;border-block:1px solid var(--ink);height:65px;display:flex;align-items:center;white-space:nowrap}.marquee-content{display:flex;align-items:center;gap:29px;min-width:max-content;animation:marquee 30s linear infinite;font:700 28px var(--font-display);letter-spacing:-.055em}.lime-star{font-size:30px}.statement-band:hover .marquee-content{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}
.section-dark{background:var(--ink);color:var(--paper)}.section-ivory{background:var(--paper);color:var(--ink)}.section-topline{padding:22px 0 20px;border-bottom:1px solid #81888150;display:flex;justify-content:space-between;gap:15px;font:10px var(--font-mono);letter-spacing:.05em}.section-index{font:700 11px var(--font-mono);letter-spacing:.04em}.section-tag{color:#919990}.dark-line{border-color:var(--line)}.dark-line .section-tag{color:#62665f}.story{padding:0 0 94px}.story-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:end;padding:88px 0 45px}.overline-lime{font:700 11px var(--font-mono);color:var(--lime);letter-spacing:.06em;margin-bottom:19px}.story h2,.garage h2,.section-heading-grid h2,.oracle-copy h2,.flock-copy h2{font:700 clamp(48px,5.7vw,84px)/.98 var(--font-display);letter-spacing:-.075em}.highlight-lime{color:var(--lime)}.story-lede{font:400 22px/1.48 var(--font-body);letter-spacing:-.02em;color:#c3c7bd;max-width:455px;padding-bottom:3px}.story-lede strong{color:var(--lime);font-weight:700}.chapters{border-top:1px solid #656e634e}.chapter{display:grid;grid-template-columns:195px minmax(0,1fr) 58px;gap:28px;border-bottom:1px solid #656e634e;padding:34px 0;min-height:176px;position:relative}.chapter-no{font:700 10px var(--font-mono);color:var(--lime);letter-spacing:.07em;padding-top:12px}.chapter-no span{display:block;color:#7f877c;font-weight:400;margin-top:8px}.chapter h3{font:700 clamp(26px,3vw,43px)/1.03 var(--font-display);letter-spacing:-.055em;margin:0 0 15px}.chapter-text{max-width:770px}.chapter-text p{font:400 16px/1.6 var(--font-body);max-width:720px;color:#c5c8c0;margin:0 0 11px}.inline-link{display:inline-flex;align-items:center;gap:15px;font:700 11px var(--font-mono);color:var(--lime);text-decoration:none;border-bottom:1px solid #c7ff3d85;padding-bottom:5px;margin-top:7px}.inline-link:hover{color:#fff;border-color:#fff}.chapter-mark{font:32px var(--font-display);color:#667066;justify-self:end}.chapter-quote{font:700 20px/1.4 var(--font-mono)!important;color:var(--lime)!important;margin-top:17px!important;letter-spacing:-.04em}.chapter-feature{grid-template-columns:195px minmax(0,1fr) minmax(240px,340px);gap:28px;align-items:start;min-height:320px}.chapter-feature .chapter-text{padding-top:2px}.chapter-owl{border:1px solid #646e63;background:#ebe7dd;align-self:stretch;display:flex;flex-direction:column}.chapter-owl img{aspect-ratio:1.5;object-fit:cover;object-position:50% 34%;width:100%;height:230px;filter:contrast(1.05)}.chapter-owl figcaption{font:9px var(--font-mono);color:#363a34;padding:11px;background:#e1ded5}.lore-note{margin-top:25px;display:flex;align-items:center;gap:20px;padding:22px 25px;border:1px solid #636c635e;font:12px/1.6 var(--font-mono);color:#aeb8a9}.lore-note p{max-width:960px}.lore-note strong{color:var(--paper)}.note-icon{font-size:30px;color:var(--lime)}
.receipts{padding-bottom:96px}.section-heading-grid{display:grid;grid-template-columns:1fr 330px;gap:50px;padding:70px 0 45px;align-items:end}.section-heading-grid h2{font-size:clamp(51px,6vw,85px)}.italic-serif{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;letter-spacing:-.07em}.section-heading-aside p{font:17px/1.55 var(--font-body);color:#555b53;margin-bottom:18px}.tiny-stamp{font:10px var(--font-mono);color:#4e554b}.receipts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.receipt{border:1px solid #222820;text-decoration:none;min-height:344px;display:flex;flex-direction:column;gap:17px;padding:19px;transition:background .22s,color .22s,transform .22s}.receipt:hover{background:var(--ink);color:var(--paper);transform:translateY(-4px)}.receipt-top{display:flex;justify-content:space-between;gap:12px;font:9px/1.45 var(--font-mono);letter-spacing:.03em;color:#5c615a}.receipt:hover .receipt-top,.receipt:hover .receipt-descr{color:#a6ad9f}.receipt-glyph{display:flex;align-items:center;justify-content:space-between;font:700 76px/.9 var(--font-display);letter-spacing:-.1em;min-height:93px}.receipt-glyph>span{font:23px var(--font-display);align-self:flex-start}.receipt-glyph-outline{-webkit-text-stroke:2px var(--ink);color:transparent}.receipt:hover .receipt-glyph-outline{-webkit-text-stroke-color:var(--lime)}.receipt-glyph-wheel{font-family:Georgia,serif;font-size:78px}.receipt-glyph-owl{color:#70863d}.receipt strong{font:700 23px/1.05 var(--font-display);letter-spacing:-.05em}.receipt-descr{font:14px/1.5 var(--font-body);color:#4b504a}.receipt-action{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:15px;border-top:1px solid var(--line);font:700 10px var(--font-mono)}.receipt:hover .receipt-action{color:var(--lime);border-color:#727872}.receipt-footer{display:flex;flex-wrap:wrap;align-items:center;gap:19px;padding:20px 0 0;font:10px/1.5 var(--font-mono)}.receipt-footer>span{font-weight:700}.receipt-footer a{text-decoration:none;border-bottom:1px solid #8a9187;padding-bottom:4px}.receipt-footer a:hover{color:#536f00;border-color:#536f00}
.garage{padding-bottom:88px}.garage-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;padding:64px 0 39px}.garage-heading>p{font:18px/1.55 var(--font-body);max-width:350px;color:#b3baaf;margin-bottom:4px}.garage-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:240px 240px;gap:12px}.garage-shot{position:relative;background:#242825;min-height:0;overflow:hidden;border:1px solid #596258;display:block;text-align:left;padding:0;color:var(--white)}.garage-shot-feature{grid-row:span 2}.garage-shot>img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .4s ease}.garage-shot:hover>img{transform:scale(1.045);filter:saturate(1.12)}.garage-shot::after{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.8));pointer-events:none}.gallery-caption{position:absolute;z-index:2;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:end;padding:20px;gap:12px;font:700 clamp(15px,1.8vw,25px)/1 var(--font-display);letter-spacing:-.04em}.gallery-caption small{font:9px var(--font-mono);display:block;color:var(--lime);letter-spacing:.07em;margin-bottom:7px}.gallery-caption>span:last-child{font:25px var(--font-display);color:var(--lime)}.garage-bottom{color:#899086;border-top:1px solid #515b4e;padding:17px 0;margin-top:22px}
.oracle-section{background:var(--lime);padding:100px 0;border-block:1px solid var(--ink)}.oracle-grid{display:grid;grid-template-columns:.91fr 1.09fr;gap:65px;align-items:center}.oracle-copy{max-width:570px}.oracle-copy>.section-index{border-bottom:1px solid #69842f;padding-bottom:20px;margin-bottom:49px}.dark-lime{color:#4e620c}.oracle-copy h2{font-size:clamp(47px,5.4vw,82px)}.underline-sketch{position:relative;white-space:nowrap}.underline-sketch::after{content:'';position:absolute;height:5px;background:var(--ink);left:0;right:0;bottom:-3px;transform:rotate(-2deg)}.oracle-copy>p:not(.overline-lime){font:18px/1.55 var(--font-body);color:#2d3911;max-width:440px;margin-top:22px}.oracle-deco{margin-top:75px;border-block:1px solid #708c38;display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:12px;font:10px var(--font-mono);letter-spacing:.02em;color:#37461c}.oracle-deco span:first-child{font-size:30px;color:var(--ink)}.oracle-deco span:last-child{font-size:20px}.oracle-panel{background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:28px;box-shadow:13px 13px 0 #29370b;min-width:0}.terminal-bar{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #454e44;padding-bottom:20px;font:9px/1.5 var(--font-mono);color:#b0b9ac;letter-spacing:.015em}.terminal-led{display:inline-block;vertical-align:middle;width:7px;height:7px;background:var(--lime);margin-right:6px}.oracle-form{margin:29px 0}.oracle-form>label{font:700 12px var(--font-mono);display:block;margin-bottom:15px}.destination-input{display:flex;align-items:center;background:#242925;border:1px solid #637063;padding:5px 5px 5px 13px;gap:9px}.destination-input>span{color:var(--lime);font:22px var(--font-mono)}.destination-input input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--paper);font:15px var(--font-body);padding:12px 1px}.destination-input input::placeholder{color:#989e97}.destination-input button{background:var(--lime);border:0;padding:15px 16px;font:700 10px var(--font-mono);white-space:nowrap;transition:background .2s}.destination-input button:hover{background:#fff}.presets{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:16px}.presets>span{color:#a4ada0;margin-right:8px;font:9px var(--font-mono)}.presets button{background:none;border:1px solid #5d685c;color:var(--paper);font:10px var(--font-mono);padding:9px 11px}.presets button:hover{background:var(--lime);color:var(--ink)}.oracle-output{background:#0d100d;min-height:168px;border:1px solid #435047;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;padding:25px 14px}.oracle-output-label,.oracle-output-foot{font:9px/1.5 var(--font-mono);color:#8e9d8b}.oracle-output-label{color:var(--lime)}.oracle-output>p{font:700 clamp(19px,2.3vw,31px)/1.18 var(--font-display);letter-spacing:-.045em;color:var(--lime);max-width:520px}.oracle-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;color:#a7b2a4;font:9px/1.5 var(--font-mono)}.oracle-toolbar>span{max-width:300px}.oracle-toolbar>div{display:flex;gap:6px}.oracle-toolbar button{background:transparent;border:1px solid #697368;padding:9px;color:var(--paper);font:700 9px var(--font-mono)}.oracle-toolbar button:hover{color:var(--lime);border-color:var(--lime)}
.flock-section{padding-bottom:97px}.flock-grid{display:grid;grid-template-columns:1fr 1fr;gap:57px;align-items:center;padding:75px 0 63px}.flock-image{background:#ddd8ce;border:1px solid #b5b9af;padding:13px}.flock-image>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.flock-image-caption{font:9px var(--font-mono);color:#505850;margin:10px 0 0}.flock-copy h2{font-size:clamp(43px,4.8vw,75px)}.flock-copy h2>span{color:#6c811d}.flock-copy>p:not(.overline-lime){font:18px/1.57 var(--font-body);color:#434841;max-width:480px;margin-top:24px}.flock-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.social-slots{border-top:1px solid var(--line);padding-top:18px}.social-slots>span{font:700 10px var(--font-mono)}.social-slots>p{font:13px/1.5 var(--font-body)!important;margin-top:8px!important;color:#687067!important}.social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.social-links a{text-decoration:none;border:1px solid var(--ink);padding:10px 12px;font:700 10px var(--font-mono);background:var(--white)}.social-links a:hover{background:var(--lime)}.launch-strip{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;background:var(--ink);color:var(--paper);padding:32px 38px}.launch-strip>div:first-child{display:flex;flex-direction:column;align-items:start;gap:20px}.live-pill{display:inline-flex;gap:10px;align-items:center;padding:9px 11px;color:var(--lime);border:1px solid #4f5e49;font:10px var(--font-mono)}.launch-strip strong{font:700 clamp(24px,2.5vw,38px)/1.13 var(--font-display);letter-spacing:-.06em;max-width:550px}.launch-strip-copy{display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:17px}.launch-strip-copy p{font:14px/1.58 var(--font-body);color:#c2c9bf}.launch-strip-copy>a{font:700 10px var(--font-mono);color:var(--lime);text-decoration:none;border-bottom:1px solid var(--lime);padding-bottom:4px}.launch-strip-copy>a:hover{color:#fff}.contract-line{font:10px/1.5 var(--font-mono);color:var(--lime);overflow-wrap:anywhere}
.closing-quote{background:var(--lime);padding:86px 0 85px;text-align:center;border-top:1px solid var(--ink)}.closing-asterisk{font:55px var(--font-display);margin-bottom:20px}.closing-quote p{font:700 clamp(40px,5.6vw,79px)/.96 var(--font-display);letter-spacing:-.075em}.closing-quote p span{-webkit-text-stroke:1.8px var(--ink);color:transparent}.closing-small{margin-top:32px;font:10px/1.5 var(--font-mono);letter-spacing:.06em}.site-footer{background:var(--ink);color:var(--paper);padding:51px 0 22px}.footer-main{display:flex;justify-content:space-between;gap:32px;padding-bottom:44px;border-bottom:1px solid #6b776048}.footer-logo{text-decoration:none;font:700 29px var(--font-display);letter-spacing:-.08em;background:var(--lime);color:var(--ink);padding:9px 14px;display:inline-flex;align-items:center;gap:10px;align-self:start}.footer-logo>span{font-size:24px;letter-spacing:-.06em}.footer-nav{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.footer-nav a{text-decoration:none;font:700 10px var(--font-mono)}.footer-nav a:hover{color:var(--lime)}.footer-disclaimer{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:31px 0 36px;border-bottom:1px solid #6b776048}.footer-disclaimer span{font:700 10px/1.6 var(--font-mono);color:var(--lime)}.footer-disclaimer p{font:12px/1.7 var(--font-body);color:#a5aba1;max-width:940px}.footer-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:20px;font:9px var(--font-mono);letter-spacing:.02em;color:#879182}.footer-back a{color:var(--lime);text-decoration:none}
.gallery-dialog{position:fixed;border:1px solid #667366;background:var(--ink);color:var(--paper);padding:16px;max-width:min(1200px,calc(100vw - 24px));max-height:90vh;width:100%;box-shadow:0 20px 90px #0009}.gallery-dialog::backdrop{background:rgba(0,0,0,.85);backdrop-filter:blur(7px)}.gallery-dialog-top{display:flex;justify-content:space-between;gap:15px;align-items:center;font:10px var(--font-mono);margin-bottom:12px}.gallery-close{background:var(--lime);color:var(--ink);border:0;padding:10px 14px;font:700 10px var(--font-mono)}.gallery-dialog img{width:100%;height:auto;max-height:72vh;object-fit:contain}.gallery-dialog>p{font:12px var(--font-mono);color:#a0aaa0;margin:10px 0 0}
@media(min-width:1600px){.hero h1{font-size:83px}.hero-grid{min-height:655px}}
@media(max-width:1230px){.wrap{width:min(var(--wrap),calc(100% - 56px))}.desktop-nav{gap:15px}.hero h1{font-size:clamp(45px,5.1vw,72px)}.hero-grid{gap:25px;grid-template-columns:45% 55%}.hero-image-frame{min-height:475px}.hero-image-frame>img{width:124%}.receipts-grid{grid-template-columns:repeat(2,1fr)}.receipt{min-height:320px}.oracle-grid{gap:34px}.chapter-feature{grid-template-columns:140px 1fr 260px}.chapter{grid-template-columns:140px 1fr 30px}}
@media(max-width:980px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;margin-left:auto}.hero{padding-top:40px}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-copy{padding-top:8px}.hero h1{font-size:clamp(59px,10vw,96px)}.hero-deck{max-width:660px}.hero-footnote{margin-top:32px}.hero-image-frame{min-height:420px}.hero-image-frame>img{width:100%;max-width:100%;transform:none}.hero-image-frame:hover>img{transform:scale(1.025)}.section-heading-grid{grid-template-columns:1fr;gap:20px}.section-heading-aside{max-width:640px}.story-intro{grid-template-columns:1fr;gap:26px}.story-lede{max-width:750px}.chapter-feature{grid-template-columns:115px minmax(0,1fr);gap:22px}.chapter-feature .chapter-owl{grid-column:2;max-width:450px}.chapter{grid-template-columns:115px minmax(0,1fr) 22px;gap:20px}.oracle-grid{grid-template-columns:1fr;gap:42px}.oracle-copy{max-width:none}.oracle-deco{margin-top:33px}.oracle-panel{max-width:760px}.flock-grid{gap:25px}.flock-copy h2{font-size:clamp(38px,5.1vw,64px)}.flock-image>img{aspect-ratio:3/4}.flock-buttons .button{width:100%}}
@media(max-width:700px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 36px)}.top-signal{height:24px;gap:12px;font-size:8px}.header-inner{height:68px}.logo-si{font-size:19px}.logo-name{font-size:19px}.logo-sub{font-size:7px}.hero{padding-top:24px}.eyebrow{margin-bottom:26px;gap:7px;font-size:9px}.hero h1{font-size:clamp(46px,10.3vw,70px);letter-spacing:-.076em}.hero h1 .hollow{font-size:.78em}.hero-deck{font-size:18px;margin-top:22px}.hero-actions .button{flex:1;min-width:0;gap:10px;font-size:10px;padding:0 14px;min-height:52px}.hero-footnote{font-size:8px}.hero-image-frame{min-height:255px}.frame-label{font-size:6.5px}.frame-label-tr,.frame-label-br{max-width:42%;text-align:right}.hero-art-caption{font-size:8px}.hero-bottom-bar{font-size:8px}.hero-bottom-bar span:nth-child(2){display:none}.statement-band{height:54px}.marquee-content{font-size:23px}.section-topline{font-size:9px}.section-tag{text-align:right;max-width:50%}.story{padding-bottom:60px}.story-intro{padding:58px 0 32px}.story h2,.garage h2,.section-heading-grid h2,.oracle-copy h2,.flock-copy h2{font-size:clamp(44px,9.1vw,65px)}.story-lede{font-size:18px}.chapter,.chapter-feature{grid-template-columns:1fr;gap:15px;padding:26px 0}.chapter-no{padding-top:0}.chapter-no span{display:inline;margin-left:12px}.chapter h3{font-size:29px}.chapter-text p{font-size:15px}.chapter-mark{display:none}.chapter-feature .chapter-owl{grid-column:1;width:100%;max-width:440px}.chapter-owl img{height:195px}.lore-note{padding:19px;gap:12px;align-items:flex-start}.lore-note p{font-size:10px}.receipts{padding-bottom:62px}.section-heading-grid{padding:49px 0 30px}.section-heading-aside p{font-size:16px}.receipts-grid{grid-template-columns:1fr}.receipt{min-height:280px;gap:10px}.receipt-glyph{font-size:69px;min-height:75px}.receipt strong{font-size:22px}.receipt-footer{gap:13px}.garage{padding-bottom:61px}.garage-heading{display:block;padding:49px 0 28px}.garage-heading>p{font-size:16px;margin-top:22px}.garage-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:10px}.garage-shot,.garage-shot-feature{grid-row:auto;aspect-ratio:1.45;min-height:0}.garage-shot img{object-fit:cover}.garage-bottom{font-size:8px}.oracle-section{padding:66px 0}.oracle-copy>.section-index{margin-bottom:32px}.oracle-copy h2{font-size:clamp(42px,8.9vw,66px)}.oracle-copy>p:not(.overline-lime){font-size:16px}.oracle-panel{padding:18px;box-shadow:7px 7px 0 #29370b}.terminal-bar{font-size:8px}.terminal-bar span:last-child{display:none}.destination-input{flex-wrap:wrap;padding:8px}.destination-input input{width:calc(100% - 35px);flex:1;font-size:14px}.destination-input button{flex:0 0 100%;width:100%;font-size:11px}.presets>span{width:100%;margin-bottom:4px}.oracle-output>p{font-size:22px}.oracle-toolbar>span{max-width:100%;font-size:8px}.flock-section{padding-bottom:65px}.flock-grid{grid-template-columns:1fr;padding:45px 0 39px;gap:35px}.flock-image>img{aspect-ratio:16/9}.flock-copy>p:not(.overline-lime){font-size:16px}.flock-buttons .button{width:auto;flex:1}.launch-strip{grid-template-columns:1fr;padding:24px;gap:22px}.launch-strip strong{font-size:30px}.closing-quote{padding:68px 0}.closing-quote p{font-size:clamp(36px,7.3vw,55px)}.closing-small{font-size:9px}.footer-main{flex-direction:column;gap:30px}.footer-nav{gap:13px}.footer-disclaimer{grid-template-columns:1fr;gap:14px}.footer-bottom{font-size:8px}}
@media(max-width:380px){.logo-sub{display:none}.hero h1{font-size:44px}.hero-actions{flex-direction:column}.hero-actions .button{flex:auto}.hero-art-caption{display:none}.oracle-panel{padding:13px}.presets button{font-size:9px}.flock-buttons{flex-direction:column}.footer-nav a{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee-content{transform:none}}

/* Images with HTML width/height attributes must retain natural proportions. */
.chapter-owl img,.garage-shot img{height:100%}
