@import"shell-header.css?v=4nov-ticker";:root{--amber:var(--accent);--g:40px;--navh:64px;--annh:0px;--ease:cubic-bezier(.2,.7,.1,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--ink)}body{background:var(--paper);color:var(--text);font-family:var(--f);font-size:16px;line-height:1.5;overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}footer.ft :focus-visible{outline-color:var(--focus-on-ink)}.lbl{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.wide{font-stretch:125%}.cond{font-stretch:75%}h1,h2,h3{font-weight:var(--d1-wght);letter-spacing:var(--d1-track);line-height:var(--d1-lh)}.eb{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--amber);display:block;margin-bottom:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrapx{max-width:1440px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 20px;border:1px solid currentColor;text-decoration:none;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;transition:background var(--t-ctrl),color var(--t-ctrl);white-space:nowrap}.btn.solid{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.btn.dark{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.btn.dark:hover{background:#000}.btn.line{color:var(--on-ink)}.btn.line:hover{background:rgba(255,255,255,.08)}.btn.lined{color:var(--text)}.btn.lined:hover{background:rgba(0,0,0,.05)}.btn.amber{background:var(--amber);color:var(--ink);border-color:var(--amber)}.scr{min-height:100vh;min-height:100svh;padding:calc(var(--navh) + 40px) var(--g) 40px;position:relative}.scr.ink{background:var(--ink);color:var(--on-ink)}.scr.p2{background:var(--paper-2)}.sh{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:30px}.sh h2{font-size:clamp(42px,min(5.6vw,10vh),96px);font-stretch:88%}.sh p{max-width:440px;color:var(--text-2);font-size:16.5px}.ink .sh p{color:var(--on-ink-2)}.disclose{font-size:11.5px;color:var(--text-2);letter-spacing:.02em}.ink .disclose{color:var(--on-ink-2)}.pin{position:relative;padding:calc(var(--navh) + 40px) var(--g) 10vh}.pin-head{position:sticky;top:var(--hdr-h,var(--navh));z-index:3;background:inherit;padding:18px 0 14px}.pin-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:start}.pin-media{position:sticky;top:calc(var(--hdr-h,var(--navh)) + 20px);height:calc(100vh - var(--navh) - 40px);height:calc(100svh - var(--navh) - 40px);overflow:hidden;background:var(--paper-2)}.pin-media .pm{position:absolute;inset:0;opacity:0;transition:opacity var(--t-image) var(--ease-room)}.pin-media .pm.on{opacity:1}.pin-media .pm img,.pin-media .pm video{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.pin-steps{padding:4vh 0 30vh}.pin-step{min-height:70vh;min-height:70svh;display:flex;flex-direction:column;justify-content:center;opacity:.32;transition:opacity var(--t-reveal)}.pin-step.on{opacity:1}footer.ft{background:var(--ink);color:var(--on-ink-2);border-top:1px solid var(--rule-d)}footer.ft .wrap{padding:28px var(--g);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:13px;max-width:1440px;margin:0 auto}footer.ft .wrap+.wrap{border-top:1px solid var(--rule-d)}footer.ft a{color:var(--on-ink-2);text-decoration:none;margin-right:20px;display:inline-block;padding:4px 0}footer.ft a:hover{color:var(--on-ink)}@media (max-width:900px){:root{--g:16px;--navh:56px}.scr{padding:calc(var(--navh) + var(--annh) + 24px) 16px 28px}.pin{padding:calc(var(--navh) + 24px) 16px 6vh}.pin-grid{grid-template-columns:1fr;gap:0}.pin-media{top:calc(var(--hdr-h,var(--navh)) + 64px);height:46vh;height:46svh;z-index:2}.pin-steps{padding:2vh 0 20vh;position:relative;z-index:1}.pin-step{min-height:56vh;min-height:56svh;justify-content:flex-start;padding-top:4vh}.sh{margin-bottom:20px}.sh h2{font-size:clamp(34px,10vw,48px)}}@media (prefers-reduced-motion:reduce){.pin-media .pm{transition:none}}.press{background:var(--ink);border-top:1px solid var(--rule-d);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;height:clamp(38px,6.4vh,58px);overflow:hidden}.press-l{padding:0 22px 0 var(--g);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--on-ink-2);white-space:nowrap;border-right:1px solid var(--rule-d);height:100%;display:flex;align-items:center}.press-t{position:relative;overflow:hidden;height:100%;display:flex;align-items:center}.press-t::before,.press-t::after{content:"";position:absolute;top:0;bottom:0;width:56px;z-index:2;pointer-events:none}.press-t::before{left:0;background:linear-gradient(90deg,var(--ink),transparent)}.press-t::after{right:0;background:linear-gradient(-90deg,var(--ink),transparent)}.press-run{display:flex;width:max-content;animation:pfrun 70s linear infinite;will-change:transform}.press:hover .press-run{animation-play-state:paused}.press-set{display:flex;align-items:center;list-style:none}.press-set li{display:flex;align-items:center;padding:0 clamp(20px,2.4vw,38px)}.press-set img{--h:clamp(13px,2.5vh,18px);height:calc(var(--h) * var(--s,1));width:auto;max-width:150px;object-fit:contain;opacity:.7}@keyframes pfrun{to{transform:translateX(-50%)}}@media (max-width:900px){.press{height:36px}.press-l{padding:0 12px 0 16px;font-size:9.5px;letter-spacing:.14em}.press-set li{padding:0 18px}.press-set img{--h:12px}}@media (prefers-reduced-motion:reduce){.press-run{animation:none}}.mockbadge{position:fixed;z-index:90;top:50%;right:6px;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;padding:10px 4px;background:rgba(11,11,12,.86);color:#cfc9c0;font:500 9px/1.2 system-ui;letter-spacing:.06em;border:1px solid rgba(255,255,255,.14);border-radius:999px;opacity:.62;white-space:nowrap;pointer-events:none}.mockbadge b{color:#e3a35b}@media (max-width:900px){.mockbadge{right:0;padding:8px 2px;font-size:7.5px;border:0;opacity:.55}}@media (max-width:900px){.hero-band{background:var(--ink);color:var(--on-ink);padding:18px 16px 20px}}
