@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--bg:#060607;--panel:#101011;--panel-strong:#151516;--surface:#ffffff13;--surface-strong:#ffffff21;--line:#ffffff29;--line-strong:#ffffff47;--text:#f7f0e7;--muted:#beb5aa;--dim:#837a70;--accent:#d5a552;--accent-2:#a8323c;--shadow:#0000007a;--sans:"Instrument Sans Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Fraunces Variable", Georgia, "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;color:var(--text);background:var(--bg);font-family:var(--sans);font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;font-weight:580}.film-grain{z-index:70;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:fixed;inset:0}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;overflow-x:clip}body{background:radial-gradient(circle at 74% 14%, color-mix(in srgb, var(--accent-2) 12%, transparent), transparent 28%), radial-gradient(circle at 18% 34%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 32%), linear-gradient(180deg, #ffffff09, transparent 360px), linear-gradient(90deg, #d8a5520d, transparent 38%, #3a8b940a), var(--bg);min-width:320px;margin:0;overflow-x:clip}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{max-width:100%;display:block}.theme-studio{--bg:#050607;--panel:#0d0e10;--panel-strong:#151414;--line:#d6ae603d;--text:#f8f0e5;--muted:#c0b5a8;--dim:#84796e;--accent:#d8ad5a;--accent-2:#a82b38}.theme-cats{--bg:#120b08;--panel:#1c130c;--panel-strong:#261a10;--line:#daae6242;--text:#f8eee7;--muted:#cfbfb0;--dim:#967c79;--accent:#d9aa5a;--accent-2:#1c7356}.theme-dogs{--bg:#0d100a;--panel:#151a11;--panel-strong:#1e2317;--line:#cba1543d;--text:#f4f1e8;--muted:#c9c0ad;--dim:#7e8071;--accent:#cba45a;--accent-2:#a2323c}.theme-babies{--bg:#1c140c;--panel:#271c11;--panel-strong:#322516;--line:#e9bf7a4d;--text:#fdf5e8;--muted:#dcc9ae;--dim:#a08b72;--accent:#e9b967;--accent-2:#d97a52}.theme-astrolog{--bg:#030510;--panel:#080b17;--panel-strong:#111522;--line:#c5d6e436;--text:#f1f4f6;--muted:#c2c9cf;--dim:#788391;--accent:#d7ba72;--accent-2:#e06a43}.theme-nature{--bg:#040806;--panel:#07100a;--panel-strong:#101912;--line:#9dcbab36;--text:#f0f5ee;--muted:#c2ccbf;--dim:#748071;--accent:#e5a06a;--accent-2:#3b9faa}#app{min-height:100svh}.scroll-progress{z-index:60;background:color-mix(in srgb, var(--bg) 78%, transparent);width:100%;height:3px;position:fixed;top:0;left:0}.scroll-progress span{width:calc(var(--scroll-progress,0) * 100%);background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent-2) 65%, var(--accent)));height:100%;display:block}.skip-link{z-index:80;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;padding:10px 12px;font-weight:600;position:fixed;top:10px;left:10px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;border-bottom:1px solid color-mix(in srgb, var(--accent) 14%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 98%, transparent), color-mix(in srgb, var(--bg) 92%, transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:280px minmax(0,1fr) auto;align-items:center;gap:22px;width:min(100% - 56px,1580px);margin:0 auto;padding:18px 0;display:grid;position:sticky;top:0}.brand-lockup{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.brand-lockup span,.eyebrow{color:var(--accent);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.25}.brand-lockup strong{font-family:var(--display);letter-spacing:.03em;font-size:22px;font-weight:620}.tab-nav{contain:paint;scroll-snap-type:x proximity;scrollbar-width:none;justify-content:center;gap:8px;min-width:0;max-width:100%;scroll-padding-inline:16px;display:flex;overflow-x:auto}.tab-nav::-webkit-scrollbar{display:none}.nav-tab,.header-contact,.primary-action,.secondary-action{white-space:nowrap;border-radius:999px;min-height:42px}.nav-tab{scroll-snap-align:center;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.nav-tab small{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:500}.nav-tab span{font-size:13px;font-weight:600}.nav-tab:hover,.nav-tab:focus-visible,.nav-tab.is-active{border-color:var(--line);background:var(--surface);color:var(--text)}.nav-tab.is-active small{color:var(--accent)}.header-contact,.secondary-action{border:1px solid var(--line);color:var(--text);justify-content:center;align-items:center;display:inline-flex}.header-contact{color:var(--muted);padding:10px 16px}main{width:min(100% - 56px,1580px);margin:0 auto}.hero-shell{isolation:isolate;perspective:1300px;grid-template-columns:minmax(360px,.48fr) minmax(270px,.24fr) minmax(340px,.28fr);align-items:end;gap:28px;min-width:0;min-height:calc(100svh - 82px);padding:80px 0 58px;display:grid;position:relative}.hero-media{z-index:-1;margin-inline:calc(-50vw + min(100vw - 56px,1580px)/2);position:absolute;inset:-82px 0 0;overflow:hidden}.hero-media:before,.hero-media:after{content:"";pointer-events:none;position:absolute}.hero-media:before{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent) 0 1px, transparent 2px), conic-gradient(from 18deg, transparent, color-mix(in srgb, var(--accent) 18%, transparent), transparent 24%, transparent 52%, color-mix(in srgb, var(--accent-2) 18%, transparent), transparent 72%);filter:blur(.2px);opacity:.34;width:min(42vw,760px);transform:rotateX(58deg) rotateZ(-7deg) translateY(calc(var(--scroll-progress,0) * -90px));background-size:34px 34px,auto;border-radius:50%;inset:13% 9% 18% auto}.hero-media:after{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 18%, transparent) 0 1px, transparent 1px 18%), linear-gradient(178deg, transparent 0 28%, color-mix(in srgb, var(--accent) 10%, transparent) 28.2%, transparent 28.8% 100%);opacity:.16;background-size:210px 100%,100% 120px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42% 86%,#0000 100%)}.hero-media img{object-fit:cover;object-position:var(--image-position,50% 50%);width:100%;height:100%;transform:scale(calc(1.05 + var(--scroll-progress,0) * .04)) translateY(calc(var(--scroll-progress,0) * 32px));filter:saturate(1.02)contrast(1.12)brightness(.92)}.hero-vignette{background:linear-gradient(100deg, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 56%, transparent) 26%, transparent 54%, color-mix(in srgb, var(--bg) 24%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 80%, transparent) 0%, transparent 28%, transparent 64%, color-mix(in srgb, var(--bg) 46%, transparent) 100%);position:absolute;inset:0}.hero-grid{background:linear-gradient(to right, color-mix(in srgb, var(--accent) 24%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--accent) 15%, transparent) 1px, transparent 1px);opacity:.22;transform-origin:bottom;background-size:84px 84px;height:54%;position:absolute;inset:auto 0 0;transform:perspective(900px)rotateX(62deg)translateY(18%);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);translate:0 30px}[data-reveal].in-view{opacity:1;translate:0}@keyframes child-in{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0}}[data-reveal]:not(.in-view) .principle-card,[data-reveal]:not(.in-view) .process-step,[data-reveal]:not(.in-view) .world-card,[data-reveal]:not(.in-view) .shot-card,[data-reveal]:not(.in-view) .world-rail__item,[data-reveal]:not(.in-view) .artifact-tile,[data-reveal]:not(.in-view) .continuity-world,[data-reveal]:not(.in-view) .continuity-stage,[data-reveal]:not(.in-view) .format-pill{opacity:0}[data-reveal].in-view .principle-card,[data-reveal].in-view .process-step,[data-reveal].in-view .world-card,[data-reveal].in-view .shot-card,[data-reveal].in-view .world-rail__item,[data-reveal].in-view .artifact-tile,[data-reveal].in-view .continuity-world,[data-reveal].in-view .continuity-stage,[data-reveal].in-view .format-pill{animation:.7s cubic-bezier(.16,1,.3,1) both child-in;animation-delay:calc(var(--stagger-i,0) * 70ms)}@keyframes slow-breathe{to{scale:1.07}}.hero-media img{animation:26s ease-in-out infinite alternate slow-breathe}.showcase-frame img{animation:20s ease-in-out -8s infinite alternate slow-breathe}.world-feature__media img{animation:24s ease-in-out infinite alternate slow-breathe}.shot-atlas__plate--main img{animation:28s ease-in-out -12s infinite alternate slow-breathe}body.is-tab-transitioning{cursor:progress}#app.is-tab-leaving,#app.is-tab-entering{pointer-events:none}#app.is-tab-leaving .hero-copy,#app.is-tab-leaving .hero-showcase,#app.is-tab-leaving .world-rail,#app.is-tab-leaving .section-shell,#app.is-tab-leaving .contact-band{opacity:0;filter:blur(8px);transition:opacity .22s,transform .26s cubic-bezier(.2,.8,.2,1),filter .26s;transform:translateY(18px)scale(.985)}#app.is-tab-leaving .hero-media img{filter:saturate(.86)contrast(1.04)brightness(.72);transition:transform .32s,filter .32s;transform:scale(1.09)translateY(18px)}#app.is-tab-entering .hero-copy,#app.is-tab-entering .hero-showcase,#app.is-tab-entering .world-rail,#app.is-tab-entering .section-shell,#app.is-tab-entering .contact-band{animation:.46s cubic-bezier(.16,1,.3,1) both tab-enter}#app.is-tab-entering .hero-media img{animation:.64s cubic-bezier(.16,1,.3,1) both tab-hero-enter}@keyframes tab-enter{0%{opacity:0;filter:blur(10px);transform:translateY(24px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes tab-hero-enter{0%{opacity:.72;filter:saturate(.9)brightness(.72);transform:scale(1.12)translateY(24px)}to{opacity:1;transform:scale(calc(1.05 + var(--scroll-progress,0) * .04)) translateY(calc(var(--scroll-progress,0) * 32px));filter:saturate(1.02)contrast(1.12)brightness(.92)}}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-copy{z-index:0;width:100%;min-width:0;max-width:720px;padding:18px 0 8px;position:relative}.hero-copy:before{content:"";z-index:-1;background:conic-gradient(from var(--glow-angle), transparent, color-mix(in srgb, var(--accent) 26%, transparent) 18%, transparent 38%, transparent 62%, color-mix(in srgb, var(--accent-2) 20%, transparent) 82%, transparent);filter:blur(70px);opacity:.68;pointer-events:none;width:420px;height:420px;animation:22s linear infinite glow-rotate;position:absolute;top:-90px;left:-70px}@keyframes glow-rotate{to{--glow-angle:360deg}}.hero-kicker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-kicker span{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, transparent);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.hero-copy h1{min-width:0;max-width:min(100%,860px);font-family:var(--display);letter-spacing:-.018em;text-wrap:balance;overflow-wrap:normal;text-shadow:0 18px 55px #0000008a;margin:22px 0 20px;font-size:clamp(46px,6.2vw,108px);font-weight:560;line-height:1.02}.hero-subtitle{width:min(100%,660px);max-width:min(100%,660px);color:var(--muted);overflow-wrap:break-word;white-space:normal;margin:0;font-size:19px;line-height:1.58;display:block}.signal-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.signal-row span{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 54%, transparent);min-height:38px;color:var(--text);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:500}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary-action,.secondary-action{cursor:pointer;padding:12px 18px}.primary-action{border:1px solid color-mix(in srgb, var(--accent) 72%, transparent);background:var(--accent);color:#080806;justify-content:center;align-items:center;font-weight:600;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s,filter .24s;display:inline-flex}.primary-action:hover,.primary-action:focus-visible{filter:brightness(1.08);box-shadow:0 14px 38px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-2px)}.secondary-action{background:color-mix(in srgb, var(--bg) 58%, transparent);transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s,border-color .24s}.secondary-action:hover,.secondary-action:focus-visible{border-color:var(--line-strong);background:var(--surface);transform:translateY(-2px)}.world-rail{contain:paint;align-self:end;gap:8px;max-width:100%;display:grid}.world-rail__item{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 55%, transparent);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:6px;grid-template-columns:46px 34px minmax(0,1fr);gap:2px 10px;min-height:70px;padding:12px;display:grid;position:relative;overflow:hidden}.world-rail__item img{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);object-fit:cover;object-position:var(--image-position,50% 50%);filter:saturate(1.02)contrast(1.06)brightness(.96);border-radius:4px;grid-row:1/3;align-self:center;width:46px;height:46px}.world-rail__item span{color:var(--accent);letter-spacing:.08em;grid-row:1/3;font-size:12px;font-weight:860}.world-rail__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.world-rail__item small{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.world-rail__item:hover,.world-rail__item:focus-visible,.world-rail__item.is-active{border-color:var(--line-strong);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent), var(--surface-strong);transform:translate(-4px)}.world-rail__item.is-active img{filter:saturate(1.1)contrast(1.1)brightness(1.04)}.hero-showcase{min-height:520px;transform:translateY(calc(var(--scroll-progress,0) * -22px));align-content:end;align-self:stretch;gap:12px;display:grid}.showcase-frame{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 30%), var(--panel);min-height:440px;box-shadow:0 34px 110px var(--shadow), inset 0 0 0 1px #ffffff0b;border-radius:14px;position:relative;overflow:hidden}.showcase-frame:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 16%, transparent) 0%, transparent 26%, transparent 84%, color-mix(in srgb, var(--bg) 32%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 42%);pointer-events:none;position:absolute;inset:0}.showcase-frame img{object-fit:cover;object-position:var(--image-position,50% 50%);filter:saturate(1.04)contrast(1.08);width:100%;height:100%;min-height:440px}.showcase-caption{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 62%, transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:13px 14px;display:flex}.showcase-caption span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.showcase-caption strong{text-align:right;font-size:14px}.section-shell{border-top:1px solid var(--line);padding:clamp(72px,10vh,128px) 0;position:relative}.section-shell.is-near-section{border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}.section-shell.has-passed-section{opacity:.92}.section-shell,.contact-band{scroll-margin-top:84px}.section-heading{grid-template-columns:minmax(190px,.28fr) minmax(0,.72fr);align-items:end;gap:42px;margin-bottom:30px;display:grid}.section-heading h2{text-wrap:balance;max-width:920px;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:560;line-height:1.08}.section-note{max-width:440px;color:var(--muted);margin:14px 0 0}.studio-system{padding-top:78px}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.principle-card{border:1px solid var(--line);background:linear-gradient(140deg, var(--surface), transparent 60%), color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:0 28px 84px var(--shadow);border-radius:8px;align-content:start;gap:14px;padding:26px 24px;display:grid}.principle-card span,.process-step span{color:var(--accent);letter-spacing:.14em;font-size:12px;font-weight:860}.principle-card h3,.process-step h3{margin:0;font-size:24px;line-height:1.12}.principle-card p,.process-step p{color:var(--muted);margin:0}.world-deck{grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);align-items:stretch;gap:14px;display:grid}.world-feature{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--panel);min-height:620px;box-shadow:0 36px 120px color-mix(in srgb, var(--accent-2) 14%, var(--shadow));border-radius:16px;position:relative;overflow:hidden}.world-feature__media,.world-feature__media img,.world-card__shade{position:absolute;inset:0}.world-feature__media{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.world-feature__media img{object-fit:cover;object-position:var(--image-position,50% 50%);filter:saturate(.96)contrast(1.1)brightness(.9);width:100%;height:100%;transition:transform .52s,filter .52s;transform:scale(1.015)}.world-feature:hover .world-feature__media img,.world-feature:focus-within .world-feature__media img{filter:saturate(1.08)contrast(1.14)brightness(.96);transform:scale(1.055)}.world-feature__media:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.world-card__shade{background:radial-gradient(circle at 68% 38%, transparent 0 18%, color-mix(in srgb, var(--bg) 22%, transparent) 42%, color-mix(in srgb, var(--bg) 74%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--bg) 88%, transparent) 0%, color-mix(in srgb, var(--bg) 48%, transparent) 42%, transparent 78%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, transparent 58%)}.world-feature__copy{pointer-events:none;gap:14px;max-width:660px;display:grid;position:absolute;bottom:clamp(22px,5vw,58px);left:clamp(22px,4vw,58px);right:clamp(18px,5vw,62px)}.world-feature__copy .eyebrow,.world-card span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:820}.world-feature__copy h3{color:var(--text);font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:clamp(38px,5.2vw,72px);font-weight:560;line-height:1}.world-feature__copy p{max-width:580px;color:var(--muted);margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.world-feature__signals{flex-wrap:wrap;gap:8px;display:flex}.world-feature__signals span{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--bg) 54%, transparent);color:var(--text);border-radius:999px;padding:8px 10px;font-size:11px;font-weight:760}.world-feature__open{pointer-events:auto;justify-self:start;min-height:42px}.world-strip{contain:paint;grid-template-rows:repeat(5,minmax(0,1fr));gap:10px;max-width:100%;display:grid}.world-card{border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 54%, transparent), transparent), color-mix(in srgb, var(--panel) 90%, transparent);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:3px 12px;min-height:112px;padding:10px;transition:border-color .22s,transform .22s,background .22s;display:grid;position:relative;overflow:hidden}.world-card:hover,.world-card:focus-visible,.world-card.is-current{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent), color-mix(in srgb, var(--surface-strong) 86%, transparent);transform:translate(-4px)}.world-card img{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);object-fit:cover;object-position:var(--image-position,50% 50%);filter:saturate()contrast(1.04)brightness(.96);border-radius:6px;grid-row:1/4;width:84px;height:76px}.world-card:hover img,.world-card:focus-visible img,.world-card.is-current img{filter:saturate(1.1)contrast(1.08)brightness(1.05)}.world-card strong,.world-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.world-card strong{color:var(--text);font-size:15px;line-height:1.1}.world-card small{color:var(--muted);font-size:12px;line-height:1.2}.shot-atlas-shell{isolation:isolate;padding-top:104px}.shot-atlas-shell:before{content:"";z-index:-1;background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34%), linear-gradient(90deg, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 44%, color-mix(in srgb, var(--accent) 9%, transparent));opacity:.78;filter:blur(8px);height:52%;position:absolute;inset:36px 0 auto}.shot-atlas-heading{margin-bottom:22px}.shot-atlas-grid{grid-template-rows:repeat(2,minmax(200px,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.shot-tile{isolation:isolate;border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;padding:0;transition:border-color .26s,transform .26s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.shot-tile--feature{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));border-radius:16px;grid-area:1/1/3/3}.shot-tile img{z-index:0;object-fit:cover;object-position:var(--image-position,50% 50%);filter:saturate()contrast(1.05)brightness(.92);width:100%;height:100%;transition:transform .62s,filter .62s;position:absolute;inset:0;transform:scale(1.02)}.shot-tile:hover img,.shot-tile:focus-visible img{filter:saturate(1.08)contrast(1.08)brightness();transform:scale(1.07)}.shot-tile__grade{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 22%, transparent) 0%, transparent 34%, transparent 52%, color-mix(in srgb, var(--bg) 88%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.shot-tile__index{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--bg) 58%, transparent);width:30px;height:30px;color:var(--accent);font-family:var(--mono);border-radius:999px;place-items:center;font-size:11px;font-weight:500;display:inline-grid;position:absolute;top:12px;left:12px}.shot-tile__copy{z-index:2;gap:4px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.shot-tile__copy em{color:var(--accent);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:500}.shot-tile__copy strong{color:var(--text);font-family:var(--display);letter-spacing:-.01em;text-shadow:0 2px 14px #0009;font-size:20px;font-weight:560;line-height:1.02}.shot-tile__copy small{color:var(--muted);text-shadow:0 1px 10px #000000b8;font-size:12px;line-height:1.35}.shot-tile--feature .shot-tile__copy{gap:8px;max-width:40ch;bottom:clamp(18px,2.2vw,30px);left:clamp(18px,2.2vw,30px);right:clamp(18px,2.2vw,30px)}.shot-tile--feature .shot-tile__copy strong{font-size:clamp(30px,3.4vw,48px);line-height:.98}.shot-tile--feature .shot-tile__copy small{font-size:clamp(14px,1.2vw,16px)}@media (width<=980px){.shot-atlas-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.shot-tile{aspect-ratio:4/3}.shot-tile--feature{aspect-ratio:16/9;grid-area:auto/1/auto/-1}}@media (width<=480px){.shot-atlas-grid{grid-template-columns:1fr}.shot-tile{aspect-ratio:3/2}}.shot-atlas{grid-template-columns:minmax(0,1.12fr) minmax(300px,.42fr);align-items:stretch;gap:14px;display:grid}.shot-atlas__feature{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--panel);min-height:660px;box-shadow:0 34px 130px color-mix(in srgb, var(--accent-2) 13%, var(--shadow));border-radius:16px;position:relative;overflow:hidden}.shot-atlas__feature:before,.shot-atlas__feature:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0}.shot-atlas__feature:before{background:linear-gradient(100deg, color-mix(in srgb, var(--bg) 80%, transparent) 0%, color-mix(in srgb, var(--bg) 42%, transparent) 32%, transparent 62%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 86%, transparent) 0%, transparent 44%, transparent 74%, color-mix(in srgb, var(--bg) 28%, transparent) 100%)}.shot-atlas__feature:after{background:linear-gradient(to right, color-mix(in srgb, var(--accent) 20%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--accent) 11%, transparent) 1px, transparent 1px);opacity:.22;transform-origin:bottom;background-size:64px 64px;height:44%;inset:auto 0 0;transform:perspective(900px)rotateX(62deg)translateY(20%);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.shot-atlas__plate{background:var(--panel);position:absolute;overflow:hidden}.shot-atlas__plate img{object-fit:cover;object-position:var(--image-position,50% 50%);width:100%;height:100%}.shot-atlas__plate--main{inset:0}.shot-atlas__plate--main img{filter:saturate(.96)contrast(1.12)brightness(.82);transform:scale(calc(1.03 + var(--section-progress,0) * .04))}.shot-atlas__plate--secondary{z-index:3;aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));width:min(34%,360px);transform:translateY(calc((.5 - var(--section-progress,.5)) * 24px));border-radius:8px;top:34px;right:34px;box-shadow:0 24px 80px #0000008a}.shot-atlas__plate--secondary img{filter:saturate(1.08)contrast(1.16)brightness(.9);transform:scale(1.08)}.shot-atlas__copy{z-index:4;gap:12px;max-width:min(620px,100% - 52px);display:grid;position:absolute;bottom:28px;left:26px}.shot-atlas__copy>span,.shot-card span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:860}.shot-atlas__copy strong{max-width:560px;color:var(--text);font-family:var(--display);letter-spacing:-.015em;font-size:clamp(38px,4.8vw,74px);font-weight:560;line-height:1}.shot-atlas__copy p{max-width:520px;color:var(--muted);margin:0;font-size:17px}.shot-signal-row{flex-wrap:wrap;gap:8px;display:flex}.shot-signal-row span{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--bg) 56%, transparent);min-height:32px;color:var(--text);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:760}.shot-atlas__open{border:1px solid color-mix(in srgb, var(--accent) 72%, transparent);background:var(--accent);color:#080806;cursor:pointer;border-radius:999px;justify-self:start;min-height:42px;padding:10px 18px;font-weight:600;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s,filter .24s}.shot-atlas__open:hover,.shot-atlas__open:focus-visible{filter:brightness(1.08);box-shadow:0 14px 38px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-2px)}.shot-atlas__strip{contain:paint;gap:10px;max-width:100%;display:grid}.shot-card{border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 70%, transparent), transparent), color-mix(in srgb, var(--panel) 88%, transparent);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:112px 34px minmax(0,1fr);gap:4px 10px;min-height:122px;padding:10px;transition:border-color .24s,transform .24s,background .24s;display:grid;position:relative;overflow:hidden}.shot-card img{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);object-fit:cover;object-position:var(--image-position,50% 50%);filter:saturate()contrast(1.05)brightness(.96);border-radius:5px;grid-row:1/4;width:112px;height:100%;min-height:100px}.shot-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.08;overflow:hidden}.shot-card small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.shot-card:hover,.shot-card:focus-visible,.shot-card.is-current{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent), color-mix(in srgb, var(--panel-strong) 92%, transparent);transform:translate(-6px)}.shot-card:hover img,.shot-card:focus-visible img,.shot-card.is-current img{filter:saturate(1.1)contrast(1.1)brightness(1.05)}.detail-grid{grid-template-columns:1fr;gap:14px;display:grid}.operator-card{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), transparent 58%), color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:0 28px 84px var(--shadow);border-radius:8px}.detail-panel{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), linear-gradient(115deg, color-mix(in srgb, var(--panel-strong) 96%, transparent), color-mix(in srgb, var(--panel) 70%, transparent)), var(--panel);min-height:360px;box-shadow:0 34px 120px var(--shadow), inset 0 1px 0 #ffffff12;border-radius:10px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.72fr);gap:clamp(24px,4vw,56px);padding:clamp(30px,4vw,54px);display:grid;position:relative;overflow:hidden}.detail-panel:before{content:"";border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);pointer-events:none;position:absolute;inset:18px}.detail-panel__lead,.detail-panel__notes{z-index:1;position:relative}.detail-panel__lead{align-self:end;max-width:680px}.detail-panel__index{color:var(--accent);letter-spacing:.14em;font-size:12px;font-weight:840}.detail-panel__lead h3{text-wrap:balance;margin:30px 0 16px;font-size:clamp(34px,3.4vw,58px);line-height:.98}.detail-panel__lead p{max-width:58ch;color:var(--text);margin:0;font-size:clamp(17px,1.25vw,21px);line-height:1.6}.detail-panel__notes{border-left:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));align-content:center;padding-left:clamp(22px,3vw,34px);display:grid}.detail-panel__note{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);grid-template-columns:42px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.detail-panel__note:first-child{border-top:0}.detail-panel__note h4{margin:0 0 8px;font-size:19px;line-height:1.14}.detail-panel__note p,.operator-card p,.contact-band p{color:var(--muted);margin:0}.detail-panel__note p{font-size:14px;line-height:1.55}.operator-card h3{margin:28px 0 12px;font-size:25px;line-height:1.1}.format-map{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 84%, transparent);border-radius:8px;grid-template-columns:minmax(190px,.24fr) minmax(0,.76fr);align-items:center;gap:22px;margin-top:16px;padding:20px;display:grid}.format-grid{flex-wrap:wrap;gap:10px;display:flex}.format-pill{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:9px 12px;font-weight:600;display:inline-flex}.format-pill small{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:840}.process-line{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 86%, transparent);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.continuity-wall{border-top-color:color-mix(in srgb, var(--accent) 38%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 24%, transparent);isolation:isolate;min-height:820px;margin-inline:calc(-50vw + min(100vw - 56px,1580px)/2);padding:96px max(28px,50vw - 762px) 84px;overflow:hidden}.continuity-bg{z-index:-2;background-image:var(--continuity-bg);filter:saturate(1.04)contrast(1.14)brightness(.84);transform:scale(calc(1.05 + var(--section-progress,0) * .04)) translateY(calc((var(--section-progress,0) - .5) * -34px));background-position:50%;background-size:cover;position:absolute;inset:0}.continuity-wall:before,.continuity-wall:after{content:"";pointer-events:none;position:absolute}.continuity-wall:before{z-index:-1;background:linear-gradient(100deg, color-mix(in srgb, var(--bg) 78%, transparent) 0%, color-mix(in srgb, var(--bg) 38%, transparent) 34%, color-mix(in srgb, var(--bg) 38%, transparent) 64%, color-mix(in srgb, var(--bg) 74%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 82%, transparent) 0%, transparent 36%, transparent 64%, color-mix(in srgb, var(--bg) 56%, transparent) 100%);inset:0}.continuity-wall:after{z-index:-1;background:linear-gradient(to right, color-mix(in srgb, var(--accent) 18%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--accent) 11%, transparent) 1px, transparent 1px);opacity:.2;background-size:92px 92px;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 46%,#000,#0000 70%)}.continuity-heading{z-index:2;position:relative}.continuity-stagecraft{z-index:1;grid-template-columns:minmax(300px,.34fr) minmax(520px,.66fr);align-items:stretch;gap:20px;min-height:450px;margin-top:30px;display:grid;position:relative}.continuity-stagecraft:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:conic-gradient(from 18deg, transparent, color-mix(in srgb, var(--accent) 18%, transparent), transparent 24%, color-mix(in srgb, var(--accent-2) 16%, transparent), transparent 74%), radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent) 0 1px, transparent 2px);filter:blur(.2px);opacity:calc(.2 + var(--section-progress,0) * .24);transform:rotateX(64deg) rotateZ(calc(-8deg + var(--section-progress,0) * 8deg));background-size:auto,32px 32px;border-radius:50%;position:absolute;inset:14% 9% 20%}.continuity-worlds{align-content:center;gap:10px;display:grid}.continuity-world{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 44%), color-mix(in srgb, var(--bg) 62%, transparent);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:88px;transform:translateX(calc((1 - var(--section-progress,0)) * -22px));border-radius:8px;grid-template-columns:74px minmax(0,1fr);gap:3px 12px;padding:10px;transition:border-color .24s,transform .24s,background .24s;display:grid;position:relative;overflow:hidden}.continuity-world:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 68%, transparent), transparent);opacity:.42;height:1px;position:absolute;top:50%;left:82px;right:-48px}.continuity-world img{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);object-fit:cover;filter:saturate()contrast(1.05)brightness(.96);border-radius:5px;grid-row:1/4;align-self:center;width:74px;height:66px}.continuity-world span,.continuity-operator span,.continuity-stage span{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:860}.continuity-world strong,.continuity-operator strong,.continuity-stage strong{color:var(--text);font-size:15px;line-height:1.08}.continuity-world small,.continuity-stage small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:11px;font-weight:500}.continuity-world:hover,.continuity-world:focus-visible,.continuity-world.is-active{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 20%, transparent), transparent 54%), color-mix(in srgb, var(--panel-strong) 74%, transparent);transform:translate(6px)}.continuity-world:hover img,.continuity-world:focus-visible img,.continuity-world.is-active img{filter:saturate(1.1)contrast(1.1)brightness(1.05)}.continuity-core{grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;gap:10px;padding:190px 16px 28px;display:grid;position:relative}@keyframes orbit-spin{to{rotate:360deg}}.core-orbit{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 24%), conic-gradient(from 0deg, transparent, color-mix(in srgb, var(--accent) 22%, transparent), transparent 34%, color-mix(in srgb, var(--accent-2) 18%, transparent), transparent 66%);opacity:.52;height:250px;transform:rotateX(66deg) translateY(calc((var(--section-progress,0) - .5) * -34px));border-radius:50%;animation:60s linear infinite orbit-spin;position:absolute;inset:44px 8% auto}.continuity-operator{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 48%), color-mix(in srgb, var(--bg) 64%, transparent);min-height:172px;box-shadow:0 24px 80px var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;align-content:end;gap:7px;padding:16px;display:grid;position:relative;overflow:hidden}.continuity-operator:before{content:"";border-top:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--accent) 38%, transparent) 0 2px, transparent 2px 7px);opacity:.3;height:38px;position:absolute;inset:16px 16px auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.continuity-operator em{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:500}.continuity-operator p{color:var(--muted);margin:0;font-size:12px;line-height:1.36}.continuity-map{z-index:-1;opacity:.72;pointer-events:none;min-height:auto;position:absolute;inset:8% 3% 12% 40%;overflow:hidden}.continuity-map:before,.continuity-map:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);background:radial-gradient(circle at 50% 52%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 34%);border-radius:50%;position:absolute;inset:12%}.continuity-map:after{inset:22%;transform:rotateX(62deg)}.continuity-map span{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 58%, transparent), transparent);transform-origin:50%;height:1px;position:absolute;left:12%;right:12%}.continuity-map span:first-child{top:24%;transform:rotate(16deg)}.continuity-map span:nth-child(2){top:38%;transform:rotate(-10deg)}.continuity-map span:nth-child(3){top:52%;transform:rotate(0)}.continuity-map span:nth-child(4){top:66%;transform:rotate(12deg)}.continuity-map span:nth-child(5){top:78%;transform:rotate(-18deg)}.continuity-pipeline{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--bg) 68%, transparent);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px;padding:16px;display:grid;position:relative}.continuity-pipeline:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 58%, transparent), transparent);height:1px;position:absolute;top:38px;left:8%;right:8%}.continuity-stage{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 50%), color-mix(in srgb, var(--panel) 78%, transparent);border-radius:7px;align-content:end;gap:7px;min-height:112px;padding:12px;display:grid;position:relative}.process-step{border-right:1px solid var(--line);align-content:start;gap:16px;padding:26px 24px;display:grid;position:relative}.process-step:last-child{border-right:0}.process-step:before{content:"";background:color-mix(in srgb, var(--accent) 42%, transparent);height:1px;position:absolute;inset:22px 22px auto}.process-step span{z-index:1;border:1px solid var(--line);background:var(--panel);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.operator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operator-card{position:relative;overflow:hidden}.operator-scene{background:var(--panel);min-height:430px;position:relative;overflow:hidden}.operator-scene__backdrop{background-image:var(--operator-scene-image);background-position:var(--operator-scene-position,50% 42%);filter:saturate(1.04)contrast(1.1)brightness(.9);background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.operator-scene:before,.operator-scene:after{content:"";pointer-events:none;position:absolute}.operator-scene:before{z-index:1;background:radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 32%), linear-gradient(90deg, color-mix(in srgb, var(--bg) 80%, transparent) 0%, color-mix(in srgb, var(--bg) 38%, transparent) 50%, color-mix(in srgb, var(--bg) 12%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 94%, transparent) 0%, transparent 48%, color-mix(in srgb, var(--bg) 24%, transparent) 100%);inset:0}.operator-scene:after{z-index:2;background:linear-gradient(to right, color-mix(in srgb, var(--accent) 22%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--accent) 12%, transparent) 1px, transparent 1px);opacity:.24;transform-origin:bottom;background-size:58px 58px;height:46%;inset:auto 0 0;transform:perspective(760px)rotateX(64deg)translateY(24%);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.operator-scene__grid{z-index:2;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:conic-gradient(from 28deg, transparent, color-mix(in srgb, var(--accent) 18%, transparent), transparent 30%, color-mix(in srgb, var(--accent-2) 18%, transparent), transparent 62%), radial-gradient(circle, transparent 0 42%, color-mix(in srgb, var(--accent) 18%, transparent) 43%, transparent 44%);opacity:.46;border-radius:50%;width:42%;position:absolute;inset:22px 22px auto auto}.operator-scene__copy{z-index:3;gap:8px;max-width:82%;display:grid;position:absolute;inset:auto 22px 24px}.operator-scene__copy strong{font-family:var(--display);letter-spacing:-.01em;font-size:clamp(26px,3vw,34px);font-weight:580;line-height:.98}.operator-scene__copy p{max-width:360px;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.operator-signals{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.operator-signals span{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--bg) 52%, transparent);min-height:26px;color:var(--text);letter-spacing:.08em;border-radius:999px;padding:5px 10px;font-size:11px}.operator-card__body{min-height:178px;padding:22px 22px 16px}.operator-card span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.operator-card h3{margin-top:10px}.artifact-strip{contain:paint;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(150px,70%);grid-auto-flow:column;gap:10px;max-width:100%;padding:0 22px 22px;display:grid;overflow-x:auto}.artifact-tile{isolation:isolate;aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--panel-strong) 90%, transparent);scroll-snap-align:start;border-radius:6px;align-content:end;min-height:168px;padding:0;display:grid;position:relative;overflow:hidden}.artifact-tile:before,.artifact-tile:after{content:"";pointer-events:none;position:absolute}.artifact-tile:before{z-index:1;background:linear-gradient(0deg, color-mix(in srgb, var(--bg) 88%, transparent) 0%, color-mix(in srgb, var(--bg) 48%, transparent) 48%, transparent 78%);inset:0}.artifact-tile:after{z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 50%, transparent), transparent);opacity:.8;height:1px;display:none;inset:11px 10px auto}.artifact-tile__image{z-index:0;object-fit:cover;object-position:var(--artifact-position,50% 50%);filter:saturate()contrast(1.08)brightness(.86);width:100%;height:100%;transition:transform .36s,filter .36s;position:absolute;inset:0;transform:scale(1.04)}.artifact-tile:hover .artifact-tile__image{filter:saturate(1.1)contrast(1.1)brightness();transform:scale(1.08)}.artifact-tile__index,.artifact-tile__copy{z-index:3;position:relative}.artifact-tile__index{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--bg) 58%, transparent);letter-spacing:.08em;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;display:inline-grid;position:absolute;top:12px;left:12px}.artifact-tile__copy{gap:7px;padding:60px 13px 13px;display:grid}.artifact-tile strong{color:var(--text);overflow-wrap:anywhere;text-shadow:0 1px 12px #000000b8;font-size:14px;line-height:1.1}.artifact-tile p{color:var(--muted);overflow-wrap:anywhere;text-shadow:0 1px 12px #000000b8;margin:0;font-size:11px;line-height:1.35}.contact-band{border:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 42%), linear-gradient(135deg, var(--surface-strong), color-mix(in srgb, var(--panel) 90%, transparent));border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:22px 0 68px;padding:40px;display:grid}.contact-band h2{margin:10px 0;font-size:clamp(28px,3vw,36px);line-height:1.12}.site-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:40px;width:min(100% - 56px,1580px);margin:0 auto;padding:56px 0 72px;display:grid}.site-footer__brand p{max-width:42ch;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.6}.site-footer__worlds,.site-footer__contact{align-content:start;gap:10px;display:grid}.site-footer__worlds .eyebrow,.site-footer__contact .eyebrow{margin-bottom:4px}.site-footer__worlds button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;font-size:15px;transition:color .2s;display:inline-flex}.site-footer__worlds button:hover,.site-footer__worlds button:focus-visible{color:var(--text)}.site-footer__worlds small{color:var(--accent);font-family:var(--mono);font-size:11px}.site-footer__contact a{color:var(--text);font-size:15px;transition:color .2s}.site-footer__contact a:hover{color:var(--accent)}.site-footer__contact small{color:var(--dim);margin-top:6px;font-size:12px}@media (width<=760px){.site-footer{grid-template-columns:1fr;gap:30px;width:min(100% - 28px,1580px);padding:44px 0 56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;translate:none}.hero-copy:before,.core-orbit,.hero-media img,.showcase-frame img,.world-feature__media img,.shot-atlas__plate--main img{animation:none}[data-reveal] .principle-card,[data-reveal] .process-step,[data-reveal] .world-card,[data-reveal] .shot-card,[data-reveal] .world-rail__item,[data-reveal] .artifact-tile,[data-reveal] .continuity-world,[data-reveal] .continuity-stage,[data-reveal] .format-pill{opacity:1;animation:none;translate:none}.world-feature__media img,.world-card img{transition:none}.hero-media img,.hero-showcase,.section-shell,.continuity-bg,.core-orbit,.continuity-world,.shot-atlas__plate--main img,.shot-atlas__plate--secondary,.hero-media:before,.continuity-stagecraft:before{transform:none}#app.is-tab-leaving .hero-copy,#app.is-tab-leaving .hero-showcase,#app.is-tab-leaving .world-rail,#app.is-tab-leaving .section-shell,#app.is-tab-leaving .contact-band,#app.is-tab-leaving .hero-media img,#app.is-tab-entering .hero-copy,#app.is-tab-entering .hero-showcase,#app.is-tab-entering .world-rail,#app.is-tab-entering .section-shell,#app.is-tab-entering .contact-band,#app.is-tab-entering .hero-media img{filter:none;transition:none;animation:none;transform:none}}@media (width<=1280px){.hero-shell{grid-template-columns:minmax(340px,.58fr) minmax(280px,.42fr)}.world-rail{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(160px,1fr));padding-bottom:2px;overflow-x:auto}.world-rail__item{min-width:160px}.hero-showcase{min-height:440px}.world-deck{grid-template-columns:1fr}.world-feature{min-height:560px}.world-strip{scroll-snap-type:x proximity;grid-template-rows:none;grid-template-columns:none;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.process-line{grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto}.continuity-stagecraft{grid-template-columns:minmax(240px,.36fr) minmax(320px,.64fr)}.continuity-map{display:none}.continuity-pipeline{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}.world-card{scroll-snap-align:start;min-width:230px}.operator-grid{grid-template-columns:1fr}.artifact-strip{grid-template-columns:none;grid-auto-columns:minmax(260px,32%);grid-auto-flow:column;overflow-x:auto}.artifact-tile{aspect-ratio:16/10;min-height:190px}.shot-atlas{grid-template-columns:1fr}.shot-atlas__feature{min-height:590px}.shot-atlas__strip{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;padding-bottom:2px;overflow-x:auto}.shot-card{scroll-snap-align:start;min-width:230px}}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.tab-nav{grid-area:2/1/auto/-1;justify-content:start}.hero-shell{grid-template-columns:1fr;min-height:auto;padding-top:76px}.hero-copy h1{font-size:clamp(44px,8.2vw,62px)}.world-rail{scroll-snap-type:x proximity;grid-row:auto;grid-template-columns:none;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;overflow-x:auto}.world-rail__item{scroll-snap-align:start}.hero-showcase{min-height:380px}.showcase-frame,.showcase-frame img{min-height:360px}.shot-atlas__feature{min-height:540px}.shot-atlas__plate--secondary{width:min(42%,300px)}.shot-atlas__copy strong{font-size:clamp(38px,8vw,62px)}.detail-grid,.principle-grid,.operator-grid{grid-template-columns:1fr}.detail-panel{grid-template-columns:1fr;min-height:auto}.detail-panel__notes{border-top:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-left:0;padding-top:20px;padding-left:0}.continuity-stagecraft{grid-template-columns:1fr;min-height:auto}.continuity-core{min-height:360px;padding-top:130px}.continuity-pipeline,.process-line{grid-template-columns:1fr;overflow:visible}.process-step{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.process-step:last-child{border-bottom:0}.operator-scene{min-height:420px}}@media (width<=760px){body{background:var(--bg)}.site-header,main{width:min(100% - 28px,1580px)}.site-header{gap:14px;padding:14px 0}.brand-lockup strong{font-size:18px}.header-contact{display:none}.nav-tab{min-height:38px;padding:8px 11px}.tab-nav{-webkit-mask-image:linear-gradient(90deg,#000 84%,#0000);mask-image:linear-gradient(90deg,#000 84%,#0000)}.hero-media{margin-inline:-14px}.hero-copy{width:min(100%,100vw - 28px);max-width:calc(100vw - 28px)}.hero-vignette{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 88%, transparent), color-mix(in srgb, var(--bg) 48%, transparent)), linear-gradient(0deg, var(--bg), transparent 52%, color-mix(in srgb, var(--bg) 48%, transparent))}.hero-copy h1{overflow-wrap:anywhere;word-break:normal;text-wrap:wrap;max-width:min(100%,420px);font-size:clamp(32px,9.4vw,40px);line-height:1.06}.hero-subtitle{overflow-wrap:anywhere;width:min(100%,100vw - 28px);max-width:calc(100vw - 28px);font-size:16px;line-height:1.48}.hero-actions{flex-direction:column;align-items:stretch}.world-rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(148px,68vw);grid-auto-flow:column;gap:10px;margin-inline:-14px;padding:2px 14px 6px;scroll-padding-inline:14px;display:grid;overflow-x:auto}.world-rail::-webkit-scrollbar{display:none}.world-rail__item{scroll-snap-align:start;grid-template-columns:42px minmax(0,1fr);min-width:0;min-height:64px;padding:10px}.world-rail__item:hover,.world-rail__item:focus-visible,.world-rail__item.is-active{transform:none}.world-rail__item img{grid-row:1/3;width:42px;height:42px}.world-rail__item span{border:1px solid color-mix(in srgb, var(--accent) 58%, transparent);background:color-mix(in srgb, var(--bg) 72%, transparent);letter-spacing:0;border-radius:999px;place-items:center;width:20px;height:20px;font-size:9px;display:grid;position:absolute;top:7px;left:7px}.world-rail__item strong,.world-rail__item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero-showcase{min-height:auto;display:grid;transform:none}.showcase-frame{aspect-ratio:16/10;min-height:210px}.showcase-frame img{min-height:210px}.showcase-caption{min-width:0}.showcase-caption strong{overflow-wrap:anywhere;text-align:right;min-width:0}.section-shell{padding:58px 0;transform:none}.shot-atlas-shell{padding-top:68px}.shot-atlas{gap:10px}.shot-atlas__feature{border-radius:0;min-height:520px;margin-inline:-14px}.shot-atlas__plate--secondary{aspect-ratio:4/3;width:min(54%,220px);top:14px;right:14px}.shot-atlas__copy{max-width:none;bottom:16px;left:14px;right:14px}.shot-atlas__copy strong{max-width:320px;font-size:clamp(34px,10vw,46px)}.shot-atlas__copy p{max-width:330px;font-size:15px;line-height:1.45}.shot-signal-row span{max-width:100%;font-size:10px}.shot-atlas__open{justify-content:center;width:100%}.shot-atlas__strip{scrollbar-width:none;margin-inline:-14px;padding:0 14px 4px}.shot-atlas__strip::-webkit-scrollbar{display:none}.shot-card{grid-template-columns:82px minmax(0,1fr);min-width:min(78vw,286px);min-height:108px;transform:none}.shot-card:hover,.shot-card:focus-visible,.shot-card.is-current{transform:none}.shot-card img{width:82px;min-height:86px}.shot-card span{border:1px solid color-mix(in srgb, var(--accent) 54%, transparent);background:color-mix(in srgb, var(--bg) 72%, transparent);letter-spacing:0;border-radius:999px;place-items:center;width:20px;height:20px;font-size:9px;display:grid;position:absolute;top:16px;left:16px}.shot-card strong,.shot-card small{min-width:0}.section-heading,.contact-band,.format-map{grid-template-columns:1fr;gap:14px}.section-heading h2{font-size:30px}.world-deck{grid-template-columns:1fr;gap:10px}.world-feature{border-radius:0;min-height:520px;margin-inline:-14px}.world-feature__copy{max-width:none;bottom:16px;left:14px;right:14px}.world-feature__copy h3{max-width:340px;font-size:clamp(34px,10vw,48px)}.world-feature__copy p{max-width:340px;font-size:15px;line-height:1.45}.world-feature__signals span{font-size:10px}.world-feature__open{justify-content:center;width:100%}.world-strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-rows:none;grid-template-columns:none;grid-auto-columns:minmax(210px,82vw);grid-auto-flow:column;margin-inline:-14px;padding:0 14px 4px;scroll-padding-inline:14px;overflow-x:auto}.world-strip::-webkit-scrollbar{display:none}.world-card.is-current{transform:none}.world-card{min-width:min(82vw,300px);transform:none}.world-card:hover,.world-card:focus-visible,.world-card.is-current{transform:none}.principle-card,.process-step{min-height:auto;padding:22px}.process-step{gap:22px}.process-step h3{font-size:22px}.process-step p{font-size:15px;line-height:1.55}.continuity-wall{min-height:auto;margin-inline:-14px;padding:62px 14px}.continuity-heading{padding-inline:0}.continuity-stagecraft{gap:14px}.continuity-world{grid-template-columns:68px minmax(0,1fr);transform:none}.continuity-world:after{display:none}.continuity-world img{width:68px;height:62px}.continuity-core{grid-template-columns:1fr;min-height:auto;padding:96px 0 0}.core-orbit{height:142px;inset:18px 14% auto}.continuity-operator{min-height:132px}.continuity-stage{min-height:96px}.detail-panel{gap:22px;min-height:auto;padding:24px 20px}.detail-panel:before{inset:10px}.detail-panel__lead h3{font-size:clamp(28px,8vw,34px)}.detail-panel__lead p{font-size:16px;line-height:1.55}.detail-panel__note{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 0}.detail-panel__note h4{font-size:18px}.detail-panel__note p{overflow-wrap:anywhere}.operator-scene{min-height:340px}.operator-scene__copy{max-width:92%}.artifact-strip{grid-template-columns:1fr;grid-auto-columns:minmax(0,100%);grid-auto-flow:row;overflow-x:visible}.artifact-tile{aspect-ratio:16/9;width:100%;min-width:0;min-height:180px}.artifact-tile__copy{padding:62px 14px 14px}.operator-card__body{min-height:auto}.contact-band{padding:24px}.contact-band h2{font-size:28px}}.world-rail__item span,.world-card span,.shot-card span,.continuity-world span,.continuity-operator span,.continuity-stage span,.principle-card span,.process-step span,.detail-panel__index,.artifact-tile__index,.format-pill small,.showcase-caption span,.operator-card span,.shot-atlas__copy>span,.world-feature__copy .eyebrow,.world-feature__signals span,.shot-signal-row span,.operator-signals span,.hero-kicker span{font-family:var(--mono);font-weight:500}
