:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--df-bg:#070908;--df-bg-2:#0c100f;--df-panel:#121614bd;--df-panel-solid:#101513;--df-panel-2:#15110f;--df-text:#f8f1e7;--df-text-soft:#f8f1e7b8;--df-muted:#f8f1e785;--df-line:#f8f1e724;--df-line-strong:#f8f1e747;--df-brown:#3a251f;--df-brown-hot:#9d5c39;--df-teal:#35e0bb;--df-teal-deep:#0e625e;--df-gold:#f0b35a;--df-red:#f04d5e;--df-blue:#48c7ff;--df-paper:#f6efe4;--df-ink:#090a09;--df-shadow:0 28px 90px #0000006b;--df-glow:0 0 44px #35e0bb2e;--df-fast:.18s cubic-bezier(.16, 1, .3, 1);--df-med:.52s cubic-bezier(.16, 1, .3, 1);--font-display:"Big Shoulders Display", Impact, sans-serif;--font-body:"Space Grotesk", Inter, system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--df-bg);scroll-behavior:smooth;min-height:100%;scroll-padding-top:112px}body{min-height:100%;color:var(--df-text);background:linear-gradient(115deg, color-mix(in srgb, var(--df-teal) 6%, transparent) 0 11%, transparent 11% 58%, #f04d5e0b 58% 64%, transparent 64%), linear-gradient(180deg, var(--df-bg), var(--df-bg-2) 52%, var(--df-bg));font-family:var(--font-body);text-rendering:geometricprecision;margin:0}html.entry-gate-lock,body.entry-gate-lock{overflow:hidden}body:has(.entry-gate){overflow:hidden}body:before{z-index:-1;pointer-events:none;content:"";opacity:.16;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:13rem 13rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0 72%,#0000);mask-image:linear-gradient(#000 0 72%,#0000)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--df-teal);outline-offset:4px}::selection{color:#06100d;background:var(--df-teal)}#main,section,.gallery-world,.archive-hash-anchors span,#runway-title,#design-title,#about-title,#booking-title,#closing-frame{scroll-margin-top:112px}.featured-strip,.kinetic-deck,.sequence-lab,.motion-path-portal,.gallery-world,.archive-section,.runway-catwalk,.graphic-design,.about-section,.booking-section{content-visibility:auto;contain-intrinsic-size:900px}[data-studio-section]{--studio-local:0;--studio-drift:0px;--studio-drift-soft:0px;--studio-drift-reverse:0px;--studio-tilt:0deg;--studio-tilt-soft:0deg;--studio-tilt-reverse:0deg;--studio-glow:0;--studio-glow-opacity:.12}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border:1px solid var(--df-teal);color:var(--df-bg);background:var(--df-teal);border-radius:8px;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.eyebrow,.atlas-kicker{color:var(--lane-accent,var(--df-teal));letter-spacing:0;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:700}.button-primary,.button-secondary,.nav-cta,.booking-form button,.world-actions a{border:1px solid var(--df-line-strong);min-height:46px;transition:transform var(--df-fast), border-color var(--df-fast), background var(--df-fast), color var(--df-fast);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:.86rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.button-primary,.booking-form button,.world-actions a{color:#06100d;border-color:var(--lane-accent,var(--df-teal));background:var(--lane-accent,var(--df-teal));box-shadow:0 0 30px color-mix(in srgb, var(--lane-accent,var(--df-teal)) 30%, transparent)}.button-secondary,.nav-cta{color:var(--df-text);background:#ffffff0e}.button-primary:hover,.button-secondary:hover,.booking-form button:hover,.world-actions a:hover{transform:translateY(-2px)}.site-nav{--nav-x:-50%;--nav-y:0%;z-index:80;border:1px solid var(--df-line);background:color-mix(in srgb, var(--df-bg) 58%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(1180px,100% - 28px);min-height:54px;transform:translate(var(--nav-x), var(--nav-y));transition:transform var(--df-med), min-height var(--df-med), padding var(--df-med), background var(--df-med), border-color var(--df-med), box-shadow var(--df-med);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:6px 8px 6px 16px;display:flex;position:fixed;top:16px;left:50%;box-shadow:0 12px 40px #00000038}.site-nav.is-scrolled{border-color:var(--df-line-strong);background:color-mix(in srgb, var(--df-bg) 90%, transparent);min-height:48px;padding-top:4px;padding-bottom:4px;box-shadow:0 10px 30px #00000057}.site-nav.is-hidden{--nav-y:-170%;box-shadow:none}.brand-mark{color:var(--df-text);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:10px;font-size:.82rem;font-weight:800;display:inline-flex}.brand-mark img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 16px #35e0bb38);width:34px;height:34px;transition:width var(--df-med), height var(--df-med)}.site-nav.is-scrolled .brand-mark img{width:30px;height:30px}.nav-links{align-items:center;gap:1px;display:flex}.nav-toggle{border:1px solid var(--df-line);background:#ffffff0f;border-radius:8px;width:46px;height:46px;display:none}.nav-toggle span:not(.sr-only){background:var(--df-text);width:18px;height:2px;margin:4px auto;display:block}@media (min-width:761px){.nav-links a{min-height:38px;color:var(--df-text-soft);letter-spacing:.01em;transition:color var(--df-fast), box-shadow var(--df-fast);align-items:center;padding:0 11px;font-size:.8rem;font-weight:600;display:inline-flex}.nav-links a:hover{color:var(--df-text);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--df-teal) 55%, transparent)}.nav-links .nav-cta{color:#06100d;background:var(--df-teal);border-color:var(--df-teal);min-height:38px;box-shadow:none;margin-left:10px;padding:0 16px;font-size:.8rem;font-weight:700}.nav-links .nav-cta:hover,.nav-links .nav-cta:focus-visible{box-shadow:none;filter:brightness(1.06);transform:translateY(-1px)}}.portfolio-entry-target{scroll-margin-top:0}.entry-gate{z-index:260;isolation:isolate;background:#070807;place-items:center;height:100svh;min-height:100svh;padding:clamp(112px,15svh,162px) clamp(18px,3.6vw,64px) clamp(22px,3.4svh,42px);display:grid;position:fixed;inset:0;overflow:hidden}.entry-gate:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 12%,#f0b35a14,#0000 28%),linear-gradient(#ffffff09,#0000 34%,#0000005c);position:absolute;inset:0}.entry-gate__copy{z-index:2;text-align:center;justify-items:center;gap:18px;width:min(960px,100%);margin-inline:auto;display:grid;position:relative;transform:translateY(clamp(-74px,-8svh,-34px))}.entry-gate__copy p,.entry-gate__copy span{color:var(--df-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.entry-gate__copy h1{color:var(--df-text);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(3.1rem,6.4vw,7rem);font-weight:900;line-height:.78}.entry-gate__copy button,.entry-gate__copy a{color:#070807;background:var(--df-text);text-transform:uppercase;min-height:48px;transition:transform var(--df-fast), background var(--df-fast), border-color var(--df-fast);border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:.76rem;font-weight:900;display:inline-flex}.entry-gate__copy button:hover,.entry-gate__copy button:focus-visible,.entry-gate__copy a:hover,.entry-gate__copy a:focus-visible{border-color:var(--df-gold);background:var(--df-gold);transform:translateY(-2px)}.entry-gate__preview{z-index:1;opacity:.48;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(10px,1.35vw,18px);height:min(30svh,340px);display:grid;position:absolute;bottom:clamp(18px,3.2svh,40px);left:clamp(18px,3.6vw,64px);right:clamp(18px,3.6vw,64px);-webkit-mask-image:linear-gradient(#0000 0,#000 18% 100%);mask-image:linear-gradient(#0000 0,#000 18% 100%)}.entry-gate__frame{background:#030403;border:1px solid #ffffff14;border-radius:8px;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.entry-gate__frame:nth-child(2){transform:translateY(8%)}.entry-gate__frame:nth-child(3){transform:translateY(-7%)}.entry-gate__frame img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.04)contrast(1.04);width:100%;height:100%}.entry-gate__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#00000094);position:absolute;inset:0}.entry-gate__frame figcaption{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.entry-gate__frame figcaption span,.entry-gate__frame figcaption strong{color:var(--df-text);text-transform:uppercase;font-size:.68rem;font-weight:900}.aperture-loader{z-index:150;pointer-events:none;background:var(--df-bg);place-items:center;animation:.9s cubic-bezier(.16,1,.3,1) forwards loader-exit;display:grid;position:fixed;inset:0}.aperture-mark{place-items:center;width:140px;height:140px;display:grid;position:relative}.aperture-mark span{border:1px solid #35e0bbb8;border-radius:50%;animation:.82s cubic-bezier(.16,1,.3,1) forwards aperture-open;position:absolute;inset:0}@keyframes aperture-open{0%{opacity:1;transform:scale(.2)rotate(0)}to{opacity:0;transform:scale(1.95)rotate(96deg)}}@keyframes loader-exit{0%,72%{opacity:1}to{opacity:0;visibility:hidden}}.lens-field{z-index:0;opacity:.64;pointer-events:none;mix-blend-mode:screen;width:min(56vw,780px);height:min(56vw,780px);position:absolute;inset:-10% -8% auto auto}.atlas-orbit-field{z-index:0;opacity:.84;pointer-events:none;mix-blend-mode:screen;contain:strict;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0 4%,#000 18% 92%,#0000),linear-gradient(#000 0 82%,#0000);mask-image:linear-gradient(90deg,#0000 0 4%,#000 18% 92%,#0000),linear-gradient(#000 0 82%,#0000)}.atlas-orbit-field canvas{width:100%;height:100%;display:block}.atlas-hero{--lane-accent:var(--df-teal);--lane-soft:#35e0bb2e;--hero-tilt-x:0deg;--hero-tilt-y:0deg;--hero-glow-x:62%;--hero-glow-y:42%;isolation:isolate;background:radial-gradient(circle at 66% 40%, color-mix(in srgb, var(--lane-accent) 16%, transparent), transparent 34%), linear-gradient(118deg, transparent 0 56%, color-mix(in srgb, var(--lane-accent) 8%, transparent) 56% 64%, transparent 64%), linear-gradient(180deg, #ffffff06, transparent 34%), var(--df-bg);grid-template-columns:minmax(154px,.2fr) minmax(680px,1fr);align-items:center;gap:clamp(14px,2.2vw,32px);min-height:100svh;padding:96px clamp(18px,4.2vw,62px) 28px;display:grid;position:relative;overflow:hidden}.atlas-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0 calc(var(--hero-glow-x) - 18%), color-mix(in srgb, var(--lane-accent) 12%, transparent) var(--hero-glow-x), transparent calc(var(--hero-glow-x) + 18%)), linear-gradient(180deg, transparent 0 calc(var(--hero-glow-y) - 18%), color-mix(in srgb, var(--lane-accent) 9%, transparent) var(--hero-glow-y), transparent calc(var(--hero-glow-y) + 18%));opacity:.8;transition:opacity var(--df-med);position:absolute;inset:0}.atlas-noise{z-index:-1;opacity:.2;pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 3px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.atlas-marquee{z-index:0;opacity:.24;pointer-events:none;grid-auto-columns:104px;grid-auto-flow:column;gap:12px;width:92vw;animation:32s linear infinite image-belt;display:grid;position:absolute;bottom:8vh;right:-8vw;transform:rotate(-9deg)}.atlas-marquee span{aspect-ratio:3/4;border:1px solid var(--df-line);border-radius:8px;overflow:hidden}.atlas-marquee img{-o-object-fit:cover;object-fit:cover;filter:grayscale(.25)saturate(1.25);width:100%;height:100%}@keyframes image-belt{0%{transform:translate(0)rotate(-9deg)}to{transform:translate(-44%)rotate(-9deg)}}@keyframes atlas-preview-enter{0%{opacity:.82;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes sliced-title-shine{0%,34%{opacity:0;transform:translate(-58%)skew(-9deg)}48%{opacity:.22}76%,to{opacity:0;transform:translate(58%)skew(-9deg)}}.atlas-copy{z-index:2;perspective:1050px;max-width:254px;transform-style:preserve-3d;align-self:center;position:relative}.atlas-kicker{opacity:.72;margin-bottom:.58rem;font-size:.58rem}.atlas-headline{max-width:238px;color:var(--df-text);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.66rem,2.44vw,2.78rem);font-weight:900;line-height:.88}.sliced-title{isolation:isolate;transform-style:preserve-3d;width:min(1040px,100vw - 40px);min-height:clamp(12.5rem,21vw,20.75rem);color:var(--df-text);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;transform:rotateX(var(--hero-tilt-x)) rotateY(var(--hero-tilt-y));transform-origin:46% 52%;will-change:transform;margin:0;font-size:clamp(4.8rem,13vw,13.8rem);font-weight:900;line-height:.72;transition:transform .42s cubic-bezier(.16,1,.3,1);position:relative}.sliced-title__depth,.sliced-title__depth-layer,.sliced-title__shine{pointer-events:none;display:block;position:absolute;inset:0}.sliced-title__depth{z-index:-1;transform-style:preserve-3d}.sliced-title__depth-layer{color:color-mix(in srgb, var(--lane-accent) 10%, #050605);opacity:calc(.48 - (var(--depth) * .036));text-shadow:0 0 18px color-mix(in srgb, var(--lane-accent) 12%, transparent), 0 18px 40px #0000004d;transform:translate3d(calc(var(--depth) * -.035em), calc(var(--depth) * .04em), calc(var(--depth) * -14px)) skewY(-1.5deg)}.sliced-title__depth-layer:before{content:attr(data-text);text-wrap:balance;max-width:100%;display:block}.sliced-title__shine{z-index:3;clip-path:polygon(0 0,22% 0,48% 100%,24% 100%);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lane-accent) 34%, white 18%), transparent);opacity:.18;mix-blend-mode:screen;animation:5.8s cubic-bezier(.16,1,.3,1) infinite sliced-title-shine;transform:translate(-44%)skew(-9deg)}.sliced-title__row{clip-path:inset(calc(var(--slice) * 16.66%) 0 calc(100% - ((var(--slice) + 1) * 16.66%)) 0);color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--df-text) 88%, transparent);text-shadow:0 0 34px color-mix(in srgb, var(--lane-accent) 12%, transparent), calc((var(--slice) - 2.5) * -.025em) .045em 0 #00000057;transform:translate3d(calc((var(--slice) - 2.5) * .035em), 0, calc((5 - var(--slice)) * 5px)) skewX(calc((var(--slice) - 2.5) * -.28deg));transition:transform var(--df-med), color var(--df-med), text-shadow var(--df-med);display:block;position:absolute;inset:0}.sliced-title__row:before{content:attr(data-text);text-wrap:balance;max-width:100%;display:block}.atlas-hero:hover .sliced-title__row{color:color-mix(in srgb, var(--df-text) 18%, transparent);transform:translate3d(calc((var(--slice) - 2.5) * -.038em), calc((var(--slice) - 2.5) * .01em), calc((5 - var(--slice)) * 7px)) skewX(calc((var(--slice) - 2.5) * .36deg))}.atlas-hero:hover .sliced-title__depth-layer{opacity:calc(.58 - (var(--depth) * .04));transform:translate3d(calc(var(--depth) * -.047em), calc(var(--depth) * .052em), calc(var(--depth) * -18px)) skewY(-1.8deg)}.atlas-lede{max-width:246px;color:var(--df-text-soft);margin:.64rem 0 0;font-size:clamp(.7rem,.78vw,.8rem);line-height:1.42}.atlas-lane-dial{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-width:246px;margin-top:10px;display:grid}.atlas-lane-dial a{--lane-accent:var(--df-teal);--lane-soft:#35e0bb2e;border:1px solid color-mix(in srgb, var(--lane-accent) 24%, var(--df-line));min-height:30px;color:var(--df-text);background:linear-gradient(135deg, color-mix(in srgb, var(--lane-accent) 8%, transparent), transparent 52%), #ffffff05;transition:transform var(--df-fast), border-color var(--df-fast), background var(--df-fast), box-shadow var(--df-fast);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;padding:4px 5px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.atlas-lane-dial a:after{content:"";background:linear-gradient(90deg, var(--lane-accent), transparent);opacity:0;transform-origin:0;height:2px;transition:opacity var(--df-fast), transform var(--df-fast);position:absolute;bottom:8px;left:8px;right:8px;transform:scaleX(.2)}.atlas-lane-dial a:hover,.atlas-lane-dial a:focus-visible,.atlas-lane-dial a.is-active{border-color:color-mix(in srgb, var(--lane-accent) 74%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--lane-accent) 18%, transparent), transparent 52%), linear-gradient(180deg, #ffffff13, #ffffff06);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lane-accent) 14%, transparent), 0 16px 40px color-mix(in srgb, var(--lane-accent) 12%, transparent);transform:translateY(-2px)}.atlas-lane-dial a:hover:after,.atlas-lane-dial a:focus-visible:after,.atlas-lane-dial a.is-active:after{opacity:1;transform:scaleX(1)}.atlas-lane-dial__number{color:var(--lane-accent);font-family:var(--font-display);font-size:.72rem;font-weight:900;line-height:.9}.atlas-lane-dial__thumb{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--lane-accent) 34%, transparent);background:#030403;border-radius:6px;display:none;overflow:hidden}.atlas-lane-dial__thumb img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.06);width:100%;height:100%;transition:transform var(--df-med)}.atlas-lane-dial a:hover .atlas-lane-dial__thumb img,.atlas-lane-dial a:focus-visible .atlas-lane-dial__thumb img,.atlas-lane-dial a.is-active .atlas-lane-dial__thumb img{transform:scale(1.08)}.atlas-lane-dial__copy{gap:2px;min-width:0;display:grid}.atlas-lane-dial__copy strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;overflow-wrap:normal;font-size:clamp(.52rem,.58vw,.64rem);font-weight:900;line-height:.98}.atlas-lane-dial__copy small{color:var(--df-muted);text-transform:uppercase;font-size:.42rem;font-weight:900}.atlas-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.atlas-proof-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:760px;margin-top:18px;display:none}.atlas-proof-rail span{border:1px solid var(--df-line);background:linear-gradient(135deg,#35e0bb14,#0000 58%),#ffffff09;border-radius:8px;align-content:space-between;gap:10px;min-height:72px;padding:12px;display:grid}.atlas-proof-rail strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.25rem,1.9vw,2rem);font-weight:900;line-height:.9}.atlas-proof-rail small{color:var(--df-muted);text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.25}.atlas-stage{--lane-accent:var(--df-teal);z-index:2;border:1px solid var(--df-line);background:linear-gradient(135deg, color-mix(in srgb, var(--lane-accent) 16%, transparent), transparent 35%), #ffffff0b;height:min(78vh,820px);min-height:min(78vh,820px);box-shadow:var(--df-shadow), 0 0 84px color-mix(in srgb, var(--lane-accent) 20%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;align-self:center;position:relative;overflow:hidden}.atlas-stage:before{z-index:2;content:"";border:1px solid color-mix(in srgb, var(--lane-accent) 42%, transparent);pointer-events:none;border-radius:8px;position:absolute;inset:14px}.atlas-stage__meta{z-index:4;color:#ffffffc7;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:28px;left:30px;right:30px}.atlas-preview{margin:0;position:absolute;inset:0}.atlas-preview img{-o-object-fit:cover;object-fit:cover;filter:contrast(1.08)saturate(1.05);will-change:opacity, transform;width:100%;height:100%;animation:.56s cubic-bezier(.16,1,.3,1) atlas-preview-enter}.atlas-preview:after{content:"";background:linear-gradient(#00000008,#00000057),linear-gradient(115deg,#00000047,#0000 34%,#0000002e);position:absolute;inset:0}.atlas-preview figcaption{z-index:3;gap:4px;display:grid;position:absolute;bottom:96px;left:30px;right:30px}.atlas-preview figcaption span{color:var(--lane-accent);text-transform:uppercase;font-size:.72rem;font-weight:800}.atlas-preview figcaption strong{color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.2rem,4.1vw,4.8rem);line-height:.84}.atlas-slide-carousel{z-index:6;grid-template-columns:1fr;align-items:stretch;width:min(380px,100% - 56px);display:grid;position:absolute;bottom:clamp(16px,1.9vw,26px);left:50%;right:auto;transform:translate(-50%)}.atlas-slide-carousel button{border:1px solid color-mix(in srgb, var(--lane-accent) 34%, var(--df-line));min-width:0;min-height:54px;color:var(--df-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color var(--df-fast), transform var(--df-fast), background var(--df-fast);background:#050706b8;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff08}.atlas-slide-carousel button:hover,.atlas-slide-carousel button:focus-visible{border-color:var(--lane-accent);background:color-mix(in srgb, var(--lane-accent) 14%, #050706c7);transform:translateY(-2px)}.atlas-slide-carousel button>span[aria-hidden=true]{font-family:var(--font-display);font-size:1.65rem;font-weight:900;line-height:1}.atlas-slide-carousel__active{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow ticks""title next";align-items:center;gap:2px 12px;padding:8px 12px;display:grid}.atlas-slide-carousel__active span,.atlas-slide-carousel__active small{color:var(--lane-accent);text-transform:uppercase;font-size:.68rem;font-weight:900}.atlas-slide-carousel__active strong{min-width:0;color:var(--df-text);font-family:var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;grid-area:title;font-size:clamp(1rem,1.42vw,1.48rem);font-weight:900;line-height:.9;overflow:hidden}.atlas-slide-carousel__ticks{grid-area:ticks;grid-auto-flow:column;align-items:center;gap:5px;display:inline-grid}.atlas-slide-carousel__active>span:not(.atlas-slide-carousel__ticks){grid-area:eyebrow}.atlas-slide-carousel__active small{grid-area:next;justify-self:end}.atlas-slide-carousel__ticks i{width:22px;height:4px;transition:width var(--df-fast), background var(--df-fast);background:#fff3;border-radius:999px;display:block}.atlas-slide-carousel__ticks i.is-active{background:var(--lane-accent);width:34px}.atlas-minimap{z-index:5;gap:9px;display:grid;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.atlas-minimap span{width:7px;height:36px;transition:background var(--df-fast), transform var(--df-fast);background:#ffffff2e;border-radius:8px}.atlas-minimap span.is-active{background:var(--lane-accent);transform:scaleY(1.35)}.atlas-galleries{z-index:3;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.atlas-gallery-card{--lane-accent:var(--df-teal);--lane-soft:#35e0bb2e;border:1px solid var(--df-line);background:linear-gradient(135deg, var(--lane-soft), #ffffff0b);min-height:76px;transition:transform var(--df-med), border-color var(--df-med), background var(--df-med);border-radius:8px;grid-template-columns:auto 56px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid;position:relative;overflow:hidden}.atlas-gallery-card:hover,.atlas-gallery-card:focus-visible,.atlas-gallery-card.is-active{border-color:color-mix(in srgb, var(--lane-accent) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--lane-accent) 22%, transparent), #ffffff14);transform:translateY(-4px)}.atlas-gallery-card__number{color:var(--lane-accent);font-family:var(--font-display);font-size:1.45rem;font-weight:900}.atlas-gallery-card__image{aspect-ratio:1;border-radius:8px;display:block;overflow:hidden}.atlas-gallery-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.atlas-gallery-card__copy{gap:4px;min-width:0;display:grid}.atlas-gallery-card__copy em,.atlas-gallery-card__copy small{color:var(--df-muted);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:700}.atlas-gallery-card__copy strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(.98rem,1.55vw,1.7rem);line-height:.94}.gallery-flight{--lane-accent:var(--df-teal);--flight-progress:0;z-index:56;border:1px solid color-mix(in srgb, var(--lane-accent) 28%, var(--df-line));background:color-mix(in srgb, var(--df-bg) 78%, transparent);width:216px;box-shadow:0 22px 70px #00000057, 0 0 44px color-mix(in srgb, var(--lane-accent) 13%, transparent);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--df-med), transform var(--df-med), visibility var(--df-med), border-color var(--df-fast), box-shadow var(--df-fast);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;gap:10px;padding:10px;display:grid;position:fixed;top:50%;right:18px;transform:translate(16px,-50%)}.gallery-flight.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(-50%)}.gallery-flight:not(.is-visible) .gallery-flight__links a{pointer-events:none;visibility:hidden}.gallery-flight__preview{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--lane-accent) 44%, transparent);background:#030403;border-radius:8px;display:grid;position:relative;overflow:hidden}.gallery-flight__preview img{-o-object-fit:cover;object-fit:cover;opacity:.74;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;transition:opacity var(--df-fast), transform var(--df-med);position:absolute;inset:0}.gallery-flight__preview:after{content:"";background:linear-gradient(#0000,#000000c2);position:absolute;inset:0}.gallery-flight__preview span{z-index:1;color:#fff;text-transform:uppercase;align-self:end;padding:10px;font-size:.68rem;font-weight:900;position:relative}.gallery-flight__track{border:1px solid var(--df-line);background:#ffffff0d;border-radius:8px;height:8px;overflow:hidden}.gallery-flight__track span{width:calc(var(--flight-progress) * 100%);border-radius:inherit;background:var(--lane-accent);height:100%;box-shadow:0 0 24px color-mix(in srgb, var(--lane-accent) 48%, transparent);transition:width .14s linear, background var(--df-fast);display:block}.gallery-flight__links{gap:6px;display:grid}.gallery-flight__links a{--lane-accent:var(--df-teal);border:1px solid var(--df-line);min-height:44px;color:var(--df-text-soft);transition:border-color var(--df-fast), color var(--df-fast), background var(--df-fast), transform var(--df-fast);background:#ffffff09;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.gallery-flight__links a:hover,.gallery-flight__links a:focus-visible,.gallery-flight__links a.is-active{color:#fff;border-color:color-mix(in srgb, var(--lane-accent) 66%, transparent);background:color-mix(in srgb, var(--lane-accent) 14%, #ffffff0a);transform:translate(-4px)}.gallery-flight__links span{color:var(--lane-accent);font-family:var(--font-display);font-size:1.6rem;font-weight:900;line-height:1}.gallery-flight__links strong{text-transform:uppercase;font-size:.76rem;font-weight:900;line-height:1.08}.studio-signal{--lane-accent:var(--df-teal);--studio-meter:0;z-index:54;border:1px solid color-mix(in srgb, var(--lane-accent) 32%, var(--df-line));background:linear-gradient(125deg, color-mix(in srgb, var(--lane-accent) 12%, transparent), transparent 46%), color-mix(in srgb, var(--df-bg) 84%, transparent);width:228px;box-shadow:0 22px 70px #00000057, 0 0 44px color-mix(in srgb, var(--lane-accent) 13%, transparent);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--df-med), transform var(--df-med), visibility var(--df-med), border-color var(--df-fast), box-shadow var(--df-fast);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;gap:9px;padding:10px;display:grid;position:fixed;top:50%;right:18px;transform:translate(16px,-50%)}.studio-signal.is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(-50%)}.studio-signal:not(.is-visible) .studio-signal__stops a,.studio-signal:not(.is-visible) .studio-signal__brief{pointer-events:none;visibility:hidden}.studio-signal__frames{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.studio-signal__frames span{--lane-accent:var(--df-teal);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--lane-accent) 40%, transparent);background:#030403;border-radius:6px;display:block;overflow:hidden}.studio-signal__frames img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.06)contrast(1.06);width:100%;height:100%}.studio-signal__readout{border:1px solid var(--df-line);background:linear-gradient(90deg, color-mix(in srgb, var(--lane-accent) 12%, transparent), transparent 72%), #ffffff09;border-radius:8px;gap:4px;padding:10px;display:grid}.studio-signal__readout span,.studio-signal__readout em{color:var(--lane-accent);text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:900}.studio-signal__readout strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:2rem;line-height:.9}.studio-signal__meter{border:1px solid var(--df-line);background:#ffffff0d;border-radius:8px;height:8px;overflow:hidden}.studio-signal__meter span{width:calc(var(--studio-meter) * 100%);border-radius:inherit;background:var(--lane-accent);height:100%;box-shadow:0 0 22px color-mix(in srgb, var(--lane-accent) 46%, transparent);transition:width .14s linear, background var(--df-fast);display:block}.studio-signal__stops{gap:6px;display:grid}.studio-signal__stops a{--lane-accent:var(--df-teal);border:1px solid var(--df-line);min-height:40px;color:var(--df-text-soft);transition:transform var(--df-fast), border-color var(--df-fast), background var(--df-fast), color var(--df-fast);background:#ffffff08;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.studio-signal__stops a:hover,.studio-signal__stops a:focus-visible,.studio-signal__stops a.is-active{color:#fff;border-color:color-mix(in srgb, var(--lane-accent) 66%, transparent);background:color-mix(in srgb, var(--lane-accent) 13%, #ffffff0a);transform:translate(-4px)}.studio-signal__stops span{color:var(--lane-accent);font-family:var(--font-display);font-size:1.4rem;font-weight:900;line-height:1}.studio-signal__stops strong{text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.08}.studio-signal__brief{border:1px solid var(--lane-accent);color:#06100d;background:var(--lane-accent);min-height:42px;box-shadow:0 0 24px color-mix(in srgb, var(--lane-accent) 28%, transparent);text-transform:uppercase;transition:transform var(--df-fast), filter var(--df-fast);border-radius:8px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex}.studio-signal__brief:hover,.studio-signal__brief:focus-visible{filter:brightness(1.05);transform:translateY(-2px)}.gallery-worlds{background:var(--df-bg)}.gallery-world{--lane-accent:var(--df-teal);--world-progress:0;--world-loop-shift:0px;--world-loop-opacity:.2;--world-depth-shift:0px;--world-stack-shift:0px;--world-lead-tilt:1.2deg;--world-stack-tilt:-5deg;isolation:isolate;border-top:1px solid var(--df-line);background:linear-gradient(116deg, transparent 0 55%, color-mix(in srgb, var(--lane-accent) 14%, transparent) 55% 66%, transparent 66%), linear-gradient(180deg, #ffffff09, transparent 35%), var(--df-bg);min-height:112svh;padding:clamp(80px,10vw,140px) clamp(18px,4.8vw,72px);position:relative;overflow:hidden}.gallery-worlds.is-directed .gallery-world .world-copy,.gallery-worlds.is-directed .gallery-world .world-lead,.gallery-worlds.is-directed .gallery-world .world-stack span,.gallery-worlds.is-directed .gallery-world .world-loop-frame,.gallery-worlds.is-directed .gallery-world .world-index{opacity:0;transition:opacity .78s cubic-bezier(.16,1,.3,1),transform .78s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.gallery-worlds.is-directed .gallery-world .world-lead{transform:translate(52px,42px)rotate(0)}.gallery-worlds.is-directed .gallery-world .world-stack span{transition-delay:calc(var(--card-index,0) * 42ms);transform:translate3d(0, calc(var(--card-offset,0px) + 36px), 0)}.gallery-worlds.is-directed .gallery-world .world-loop-frame{transition-delay:calc(var(--loop-index,0) * 28ms);transform:scaleY(.64)translateY(34px)}.gallery-worlds.is-directed .gallery-world.is-in-view .world-copy,.gallery-worlds.is-directed .gallery-world.is-in-view .world-lead,.gallery-worlds.is-directed .gallery-world.is-in-view .world-stack span,.gallery-worlds.is-directed .gallery-world.is-in-view .world-loop-frame,.gallery-worlds.is-directed .gallery-world.is-in-view .world-index{opacity:1;transform:translate(0,0)}.gallery-worlds.is-directed .gallery-world.is-in-view .world-stack span{transform:translateY(var(--card-offset,0px))}.gallery-worlds.is-directed .gallery-world.is-in-view .world-lead{transform:translate3d(0, var(--world-depth-shift), 0) rotate(var(--world-lead-tilt))}.gallery-worlds.is-directed .gallery-world.is-in-view .world-stack{transform:translate3d(0, var(--world-stack-shift), 0) rotate(var(--world-stack-tilt))}.gallery-worlds.is-directed .gallery-world.is-in-view .world-loop-frame{opacity:.72;transform:scaleY(1)translate(0,0)}.world-index{z-index:-1;color:#0000;font-family:var(--font-display);-webkit-text-stroke:1px color-mix(in srgb, var(--lane-accent) 26%, transparent);font-size:clamp(12rem,28vw,32rem);font-weight:900;line-height:.7;position:absolute;top:7vw;right:5vw}.world-loop-field{z-index:0;width:min(860px,64vw);opacity:var(--world-loop-opacity);pointer-events:none;transform:translate3d(0, var(--world-loop-shift), 0) rotate(-3deg);will-change:transform, opacity;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,22px);transition:opacity .26s linear,transform .22s linear;display:grid;position:absolute;top:-18vh;bottom:-18vh;right:-9vw}.world-loop-field:before,.world-loop-field:after{z-index:2;content:"";pointer-events:none;position:absolute}.world-loop-field:before{background:linear-gradient(90deg, var(--df-bg), transparent 15% 86%, var(--df-bg)), linear-gradient(180deg, var(--df-bg), transparent 18% 82%, var(--df-bg));inset:-2px}.world-loop-field:after{background:color-mix(in srgb, var(--lane-accent) 52%, transparent);width:1px;box-shadow:0 0 32px color-mix(in srgb, var(--lane-accent) 28%, transparent);top:0;bottom:0;left:50%}.world-loop-frame{z-index:1;border:1px solid color-mix(in srgb, var(--lane-accent) 30%, var(--df-line));height:clamp(220px,32vh,390px);box-shadow:0 18px 54px color-mix(in srgb, var(--lane-accent) 9%, transparent);transform-origin:50%;background:#030403;border-radius:8px;display:block;position:relative;overflow:hidden}.world-loop-frame:nth-child(-n+3){transform-origin:50% 100%}.world-loop-frame:nth-last-child(-n+3){transform-origin:50% 0}.world-loop-frame:nth-child(3n+2){margin-top:10vh}.world-loop-frame:nth-child(3n){margin-top:4vh}.world-loop-frame img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.06)brightness(.86);width:100%;height:100%}.world-copy{z-index:3;max-width:520px;position:sticky;top:112px}.world-copy h2,.section-heading h2,.about-copy h2,.booking-intro h2,.model-book h2,.press-section h2,.route-intro h1,.project-hero h1,.contact-panel h1{color:var(--df-text);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(3.8rem,8vw,9rem);font-weight:900;line-height:.9}.world-copy h2{text-wrap:balance;max-width:min(11.5ch,100%);font-size:clamp(3.1rem,5.8vw,6.8rem);line-height:.86}.world-copy h2 span{display:block}.world-copy h2 span+span{font-size:.68em;line-height:.94}.gallery-world--fashion-creative .world-copy{max-width:620px}.gallery-world--fashion-creative .world-copy h2{max-width:min(16ch,100%);font-size:clamp(2.8rem,4.25vw,5.2rem)}.gallery-world--fashion-creative .world-copy h2 span+span{max-width:none;font-size:.58em}.world-copy p,.section-heading p,.about-copy p,.booking-intro p,.contact-panel p,.route-intro p{color:var(--df-text-soft);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.62}.world-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.world-actions span{color:var(--df-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.world-stage{z-index:2;width:min(980px,64vw);min-height:760px;margin-left:auto;position:relative}.world-lead{border:1px solid color-mix(in srgb, var(--lane-accent) 36%, var(--df-line));width:min(620px,52vw);box-shadow:var(--df-shadow), 0 0 70px color-mix(in srgb, var(--lane-accent) 17%, transparent);border-radius:8px;margin:0;position:absolute;top:0;right:0;overflow:hidden;transform:rotate(1.2deg)}.world-lead img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%}.world-lead:after{content:"";background:linear-gradient(#0000 52%,#000000b8);position:absolute;inset:0}.world-lead figcaption{z-index:2;color:#fff;text-transform:uppercase;justify-content:space-between;font-size:.78rem;font-weight:800;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.world-lead figcaption span{color:var(--lane-accent)}.world-stack{width:min(440px,32vw);transform:rotate(var(--world-stack-tilt));will-change:transform;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;transition:transform .22s linear;display:grid;position:absolute;inset:18% auto auto 0}.world-stack span{aspect-ratio:4/5;border:1px solid var(--df-line);background:var(--df-panel-solid);transform:translateY(var(--card-offset,0px));border-radius:8px;display:block;overflow:hidden}.world-stack img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.08);width:100%;height:100%}.world-strip{z-index:-1;opacity:.2;grid-auto-columns:140px;grid-auto-flow:column;gap:12px;width:112vw;animation:36s linear infinite reverse world-strip;display:grid;position:absolute;bottom:5vh;right:-8vw;transform:rotate(7deg)}.world-strip span{aspect-ratio:4/5;border-radius:8px;overflow:hidden}.world-strip img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@keyframes world-strip{0%{transform:translate(0)rotate(7deg)}to{transform:translate(-42%)rotate(7deg)}}.section-heading{justify-content:space-between;align-items:end;gap:24px;width:min(1240px,100% - 36px);margin:0 auto 28px;display:flex}.section-heading h2,.about-copy h2,.booking-intro h2,.model-book h2,.press-section h2{font-size:clamp(3rem,6.5vw,7.2rem)}.section-heading>a{color:var(--df-teal);text-underline-offset:6px;font-weight:800;text-decoration:underline}.featured-strip,.archive-section,.runway-section,.design-section,.about-section,.booking-section,.press-section,.route-page{padding:clamp(78px,10vw,140px) 0}.featured-strip{isolation:isolate;background:linear-gradient(#030404 0%,#070908 58%,#020303 100%);scroll-margin-top:108px;position:relative;overflow:hidden}.featured-strip:before{z-index:-1;content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lane-accent,var(--df-teal)) 36%, transparent), transparent);height:1px;position:absolute;inset:10% 0 auto}.featured-strip:after{z-index:-1;content:"";background:linear-gradient(112deg,#0000 0 22%,#f0b35a0f 22% 31%,#0000 31% 54%,#48c7ff0f 54% 64%,#0000 64%),linear-gradient(#0000,#0000007a);position:absolute;inset:0}.featured-deck{--lane-accent:var(--df-teal);--lane-soft:#35e0bb2e;perspective:1200px;grid-template-columns:minmax(300px,.64fr) minmax(0,1fr);grid-template-areas:"copy stage""scanner stage""rail rail";align-items:start;gap:clamp(18px,3.5vw,46px);width:min(1240px,100% - 36px);margin:0 auto;display:grid}.featured-deck__copy{z-index:2;grid-area:copy;justify-items:start;gap:18px;padding-top:clamp(28px,5vw,90px);display:grid;position:relative}.featured-deck__copy h2{max-width:760px;color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(3.7rem,7.8vw,8.5rem);font-weight:900;line-height:.86}.featured-deck__copy>p:not(.eyebrow){max-width:560px;color:var(--df-text-soft);margin:0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65}.featured-deck__meta{border:1px solid color-mix(in srgb, var(--lane-accent) 38%, var(--df-line));background:linear-gradient(90deg, color-mix(in srgb, var(--lane-accent) 12%, transparent), transparent), #ffffff0b;border-radius:8px;gap:4px;width:min(430px,100%);padding:14px;display:grid}.featured-deck__meta span,.featured-deck__meta em,.featured-deck__stage figcaption span,.featured-scanner__readout span{color:var(--lane-accent);text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:900}.featured-deck__meta strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:2.3rem;line-height:.9}.featured-deck__meta em{color:var(--df-muted)}.featured-deck__actions{flex-wrap:wrap;gap:10px;display:flex}.featured-deck__lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(500px,100%);display:grid}.featured-deck__lanes a{min-height:72px;color:var(--df-text);border:1px solid color-mix(in srgb, var(--lane-accent) 26%, var(--df-line));background:linear-gradient(135deg, color-mix(in srgb, var(--lane-soft) 72%, transparent), transparent 56%), #ffffff09;transition:transform var(--df-med), border-color var(--df-med), background var(--df-med), box-shadow var(--df-med);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px;text-decoration:none;display:grid}.featured-deck__lanes a:hover,.featured-deck__lanes a:focus-visible,.featured-deck__lanes a.is-active{border-color:var(--lane-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--lane-accent) 20%, transparent), transparent 58%), #ffffff0d;box-shadow:0 18px 42px color-mix(in srgb, var(--lane-accent) 12%, transparent);transform:translateY(-2px)}.featured-deck__lanes span{color:var(--lane-accent);font-family:var(--font-display);grid-row:span 2;font-size:1.8rem;font-weight:900}.featured-deck__lanes strong,.featured-deck__lanes small{min-width:0}.featured-deck__lanes strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;overflow-wrap:normal;text-wrap:balance;font-size:clamp(1.02rem,1.35vw,1.34rem);line-height:.92}.featured-deck__lanes small{color:var(--df-muted);text-transform:uppercase;font-size:.65rem;font-weight:900}.featured-deck__stage{--scan-x:52%;--scan-y:48%;--scan-tilt-x:0deg;--scan-tilt-y:0deg;border:1px solid color-mix(in srgb, var(--lane-accent) 44%, var(--df-line));min-height:720px;box-shadow:var(--df-shadow), 0 0 58px color-mix(in srgb, var(--lane-accent) 12%, transparent);transform-style:preserve-3d;background:#040504;border-radius:8px;grid-area:stage;margin:0;position:relative;overflow:hidden}.featured-deck__stage:before{z-index:4;content:"";pointer-events:none;border:1px solid #f8f1e733;position:absolute;inset:18px}.featured-deck__stage:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#00000057,#0000 42%),linear-gradient(#0000 54%,#000000d1);position:absolute;inset:0}.featured-deck__stage-inner{transform:rotateX(var(--scan-tilt-x)) rotateY(var(--scan-tilt-y));transform-style:preserve-3d;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.featured-deck__stage-inner>img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--scan-x) var(--scan-y);object-position:var(--scan-x) var(--scan-y);filter:saturate(1.08)contrast(1.04);transition:object-position .42s cubic-bezier(.16, 1, .3, 1), transform var(--df-med), filter var(--df-med);transition:object-position .42s cubic-bezier(.16, 1, .3, 1), transform var(--df-med), filter var(--df-med), -o-object-position .42s cubic-bezier(.16, 1, .3, 1);animation:.58s cubic-bezier(.16,1,.3,1) both featured-stage-in;transform:scale(1.018)}.featured-stage__grid,.featured-stage__beam,.featured-stage__reticle{z-index:3;pointer-events:none;position:absolute}.featured-stage__grid{background:linear-gradient(90deg, transparent calc(var(--scan-x) - 1px), color-mix(in srgb, var(--lane-accent) 38%, transparent) var(--scan-x), transparent calc(var(--scan-x) + 1px)), linear-gradient(180deg, transparent calc(var(--scan-y) - 1px), #f8f1e733 var(--scan-y), transparent calc(var(--scan-y) + 1px)), linear-gradient(90deg, #f8f1e70f 1px, transparent 1px) 0 0 / 12.5% 100%, linear-gradient(180deg, #f8f1e70b 1px, transparent 1px) 0 0 / 100% 11.11%;mix-blend-mode:screen;opacity:.34;inset:0}.featured-stage__beam{top:0;bottom:0;left:var(--scan-x);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lane-accent) 18%, transparent), transparent);opacity:.5;width:18%;transform:translate(-50%)}.featured-stage__reticle{top:var(--scan-y);left:var(--scan-x);border:1px solid color-mix(in srgb, var(--lane-accent) 74%, white 8%);width:92px;height:92px;box-shadow:inset 0 0 0 1px #f8f1e729, 0 0 22px color-mix(in srgb, var(--lane-accent) 18%, transparent);border-radius:999px;transform:translate(-50%,-50%)}.featured-stage__reticle:before,.featured-stage__reticle:after{content:"";background:color-mix(in srgb, var(--lane-accent) 72%, white 8%);position:absolute}.featured-stage__reticle:before{width:calc(100% + 44px);height:1px;top:50%;left:-22px}.featured-stage__reticle:after{width:1px;height:calc(100% + 44px);top:-22px;left:50%}.featured-deck__stage figcaption{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070908bd;border:1px solid #f8f1e733;border-radius:8px;justify-content:space-between;align-items:end;gap:16px;padding:14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.featured-deck__stage figcaption strong{color:var(--df-text);font-family:var(--font-display);text-align:right;text-transform:uppercase;font-size:clamp(2rem,4vw,3.8rem);line-height:.88}.featured-deck__scanner{border:1px solid color-mix(in srgb, var(--lane-accent) 28%, var(--df-line));background:linear-gradient(90deg,#f8f1e70d 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(#ffffff0b,#ffffff05);border-radius:8px;grid-area:scanner;min-height:250px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.featured-deck__scanner:before,.featured-deck__scanner:after{z-index:3;content:"";pointer-events:none;position:absolute;inset:0}.featured-deck__scanner:before{background:linear-gradient(90deg,#030404f0,#0000 16% 84%,#030404f0),linear-gradient(#030404e6,#0000 28% 74%,#030404e6)}.featured-deck__scanner:after{background:color-mix(in srgb, var(--lane-accent) 62%, transparent);width:1px;box-shadow:0 0 28px color-mix(in srgb, var(--lane-accent) 34%, transparent);top:46px;bottom:22px;left:50%}.featured-scanner__readout{z-index:4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 8px;display:flex;position:relative}.featured-scanner__readout strong{min-width:0;color:var(--df-text);font-family:var(--font-display);text-align:right;text-transform:uppercase;font-size:1.7rem;line-height:.9}.featured-scanner__reel{gap:8px;width:max-content;padding-inline:14px;animation:18s linear infinite featured-reel-drift;display:flex;position:absolute;left:0}.featured-scanner__reel--a{top:58px}.featured-scanner__reel--b{animation-duration:22s;animation-direction:reverse;bottom:16px}.featured-scanner__reel figure{border:1px solid color-mix(in srgb, var(--lane-accent) 36%, var(--df-line));background:#050605;border-radius:6px;flex:0 0 132px;height:78px;margin:0;position:relative;overflow:hidden}.featured-scanner__reel img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%}.featured-scanner__reel figcaption{z-index:2;color:var(--df-text);font-family:var(--font-display);text-overflow:ellipsis;text-shadow:0 2px 12px #000000b8;text-transform:uppercase;white-space:nowrap;font-size:1.25rem;line-height:.86;position:absolute;bottom:6px;left:7px;right:7px;overflow:hidden}.featured-deck__rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--lane-accent) transparent;grid-area:rail;grid-auto-columns:minmax(180px,18vw);grid-auto-flow:column;gap:10px;padding:4px 0 18px;display:grid;overflow-x:auto}.featured-frame{border:1px solid var(--df-line);scroll-snap-align:center;min-height:270px;transition:transform var(--df-med), border-color var(--df-med), box-shadow var(--df-med), opacity var(--df-med);background:#040504;border-radius:8px;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.featured-frame:after{content:"";background:linear-gradient(#0000,#000000e0);height:58%;position:absolute;inset:auto 0 0}.featured-frame img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;transition:transform var(--df-med), filter var(--df-med)}.featured-frame:hover,.featured-frame:focus-visible,.featured-frame.is-active{border-color:var(--lane-accent);box-shadow:0 18px 46px color-mix(in srgb, var(--lane-accent) 16%, transparent);transform:translateY(-4px)}.featured-frame:hover img,.featured-frame:focus-visible img,.featured-frame.is-active img{filter:saturate(1.16)contrast(1.06);transform:scale(1.06)}.featured-frame span,.featured-frame strong{z-index:2;color:#fff;position:absolute}.featured-frame span{color:var(--lane-accent);font-family:var(--font-display);font-size:2.6rem;font-weight:900;top:16px;left:16px}.featured-frame strong{font-family:var(--font-display);text-transform:uppercase;font-size:2.4rem;line-height:.94;bottom:18px;left:18px;right:18px}@keyframes featured-stage-in{0%{opacity:.4;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes featured-reel-drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.kinetic-deck{--lane-accent:var(--df-teal);--lane-soft:#35e0bb2e;isolation:isolate;background:linear-gradient(90deg, #f8f1e70b 1px, transparent 1px) 0 0 / 8.333% 100%, linear-gradient(118deg, transparent 0 48%, color-mix(in srgb, var(--lane-accent) 12%, transparent) 48% 58%, transparent 58%), linear-gradient(180deg, var(--df-panel-2), var(--df-bg));padding:clamp(78px,10vw,140px) 0;position:relative;overflow:hidden}.kinetic-deck:before{z-index:-1;color:#0000;content:"GRID FLOW";font-family:var(--font-display);opacity:.34;pointer-events:none;-webkit-text-stroke:1px color-mix(in srgb, var(--lane-accent) 24%, transparent);font-size:clamp(8rem,24vw,25rem);font-weight:900;line-height:.72;position:absolute;top:.06em;left:-.06em}.kinetic-deck__header{grid-template-columns:minmax(0,.92fr) minmax(280px,.48fr);align-items:end;gap:clamp(18px,4vw,58px);width:min(1240px,100% - 36px);margin:0 auto 28px;display:grid}.kinetic-deck__header h2{max-width:860px;color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(3.8rem,8.4vw,9.6rem);font-weight:900;line-height:.82}.kinetic-deck__header>p{color:var(--df-text-soft);margin:0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.65}.kinetic-deck__shell{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:12px;width:min(1240px,100% - 36px);margin:0 auto;display:grid}.kinetic-deck__controls,.kinetic-deck__stage{border:1px solid color-mix(in srgb, var(--lane-accent) 28%, var(--df-line));background:linear-gradient(135deg, color-mix(in srgb, var(--lane-accent) 10%, transparent), transparent 48%), #ffffff09;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff06}.kinetic-deck__controls{align-content:start;gap:12px;padding:10px;display:grid}.kinetic-lane-list{gap:8px;display:grid}.kinetic-lane-list button{--lane-accent:var(--df-teal);--lane-soft:#35e0bb2e;border:1px solid var(--df-line);min-height:78px;color:var(--df-text);text-align:left;background:linear-gradient(135deg, var(--lane-soft), transparent 62%), #00000038;transition:transform var(--df-fast), border-color var(--df-fast), background var(--df-fast);border-radius:8px;grid-template-columns:38px 54px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.kinetic-lane-list button:hover,.kinetic-lane-list button:focus-visible,.kinetic-lane-list button.is-active{border-color:color-mix(in srgb, var(--lane-accent) 72%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--lane-accent) 18%, transparent), transparent 62%), #ffffff0e;transform:translate(4px)}.kinetic-lane-list span{color:var(--lane-accent);font-family:var(--font-display);font-size:2.2rem;font-weight:900;line-height:.9}.kinetic-lane-list img{border:1px solid color-mix(in srgb, var(--lane-accent) 38%, transparent);-o-object-fit:cover;object-fit:cover;border-radius:6px;width:54px;height:58px}.kinetic-lane-list strong{min-width:0;color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:1.18rem;line-height:.95}.kinetic-lane-list small{color:var(--df-muted);text-transform:uppercase;grid-column:3;font-size:.64rem;font-weight:900}.kinetic-mode-switch{border-top:1px solid var(--df-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.kinetic-mode-switch button{border:1px solid var(--df-line);min-height:62px;color:var(--df-text-soft);text-align:left;transition:transform var(--df-fast), border-color var(--df-fast), color var(--df-fast), background var(--df-fast);background:#00000038;border-radius:8px;gap:3px;padding:9px;display:grid}.kinetic-mode-switch button:hover,.kinetic-mode-switch button:focus-visible,.kinetic-mode-switch button.is-active{color:var(--df-text);border-color:color-mix(in srgb, var(--lane-accent) 70%, transparent);background:color-mix(in srgb, var(--lane-accent) 12%, #ffffff0e);transform:translateY(-2px)}.kinetic-mode-switch strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.22rem;line-height:.9}.kinetic-mode-switch small{color:var(--df-muted);text-transform:uppercase;font-size:.58rem;font-weight:900}.kinetic-deck__stage{grid-template-rows:auto auto minmax(360px,1fr);gap:10px;min-width:0;padding:10px;display:grid}.kinetic-preview{grid-template-columns:minmax(0,.72fr) minmax(220px,.42fr);gap:10px;min-height:360px;display:grid}.kinetic-preview figure{border:1px solid color-mix(in srgb, var(--lane-accent) 42%, var(--df-line));background:#030403;border-radius:8px;height:clamp(360px,34vw,520px);min-height:360px;margin:0;position:relative;overflow:hidden}.kinetic-preview figure:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000002e,#0000 44%),linear-gradient(#0000 54%,#000000d6);position:absolute;inset:0}.kinetic-preview img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;animation:.52s cubic-bezier(.16,1,.3,1) both kinetic-preview-in}.kinetic-preview figcaption{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070908b8;border:1px solid #f8f1e72e;border-radius:8px;gap:4px;padding:12px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.kinetic-preview figcaption span,.kinetic-preview__meta span{color:var(--lane-accent);text-transform:uppercase;font-size:.68rem;font-weight:900}.kinetic-preview figcaption strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:900;line-height:.88}.kinetic-preview__meta{border:1px solid var(--df-line);background:linear-gradient(180deg, color-mix(in srgb, var(--lane-accent) 10%, transparent), transparent 72%), #00000038;border-radius:8px;align-content:end;gap:12px;padding:16px;display:grid}.kinetic-preview__meta strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.2rem,4vw,4rem);font-weight:900;line-height:.86}.kinetic-preview__meta p{color:var(--df-text-soft);margin:0;font-size:.92rem;line-height:1.55}.kinetic-preview__meta .button-primary{width:100%}.kinetic-minimap{border:1px solid var(--df-line);background:linear-gradient(90deg,#fff1 1px,#0000 1px) 0 0/6.25% 100%,#00000038;border-radius:8px;grid-template-columns:repeat(16,minmax(0,1fr));gap:5px;padding:8px;display:grid}.kinetic-minimap button{border:1px solid color-mix(in srgb, var(--lane-accent) 24%, transparent);background:color-mix(in srgb, var(--lane-accent) 14%, #ffffff0e);opacity:.62;border-radius:5px;min-height:30px;padding:0;position:relative}.kinetic-minimap span{background:var(--lane-accent);opacity:0;width:7px;height:7px;transition:opacity var(--df-fast), transform var(--df-fast);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.kinetic-minimap button:hover,.kinetic-minimap button:focus-visible,.kinetic-minimap button.is-active{opacity:1;border-color:var(--lane-accent)}.kinetic-minimap button:hover span,.kinetic-minimap button:focus-visible span,.kinetic-minimap button.is-active span{opacity:1;transform:translate(-50%,-50%)scale(1)}.kinetic-wall{border:1px solid var(--df-line);background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/12.5% 100%,#0003;border-radius:8px;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:minmax(92px,9vw);gap:8px;min-width:0;min-height:430px;padding:8px;display:grid;overflow:hidden}.kinetic-frame{border:1px solid color-mix(in srgb, var(--lane-accent) 18%, var(--df-line));opacity:.72;min-width:0;min-height:0;transition:opacity var(--df-med), border-color var(--df-med), transform var(--df-med), box-shadow var(--df-med);background:#030403;border-radius:7px;padding:0;position:relative;overflow:hidden;transform:translateZ(0)}.kinetic-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000d1);height:54%;position:absolute;inset:auto 0 0}.kinetic-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--df-med), filter var(--df-med)}.kinetic-frame span{z-index:1;color:var(--lane-accent);font-family:var(--font-display);font-size:1.28rem;font-weight:900;line-height:.9;position:absolute;bottom:7px;left:8px}.kinetic-frame:hover,.kinetic-frame:focus-visible,.kinetic-frame.is-active{opacity:1;border-color:var(--lane-accent);box-shadow:0 14px 36px color-mix(in srgb, var(--lane-accent) 18%, transparent);transform:translateY(-3px)}.kinetic-frame:hover img,.kinetic-frame:focus-visible img,.kinetic-frame.is-active img{filter:saturate(1.18)contrast(1.08);transform:scale(1.07)}.kinetic-deck[data-mode=contact] .kinetic-frame:first-child,.kinetic-deck[data-mode=contact] .kinetic-frame:nth-child(8),.kinetic-deck[data-mode=contact] .kinetic-frame:nth-child(11){grid-row:span 2}.kinetic-deck[data-mode=contact] .kinetic-frame:nth-child(3),.kinetic-deck[data-mode=contact] .kinetic-frame:nth-child(6),.kinetic-deck[data-mode=contact] .kinetic-frame:nth-child(14){grid-column:span 2}.kinetic-deck[data-mode=stack] .kinetic-wall{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(74px,7vw)}.kinetic-deck[data-mode=stack] .kinetic-frame{grid-area:span 2/span 3}.kinetic-deck[data-mode=stack] .kinetic-frame:nth-child(4n+1){transform:translateY(18px)rotate(-1.2deg)}.kinetic-deck[data-mode=stack] .kinetic-frame:nth-child(4n+2){transform:translateY(-6px)rotate(1deg)}.kinetic-deck[data-mode=stack] .kinetic-frame:nth-child(4n+3){transform:translateY(10px)rotate(.6deg)}.kinetic-deck[data-mode=stack] .kinetic-frame:hover,.kinetic-deck[data-mode=stack] .kinetic-frame:focus-visible,.kinetic-deck[data-mode=stack] .kinetic-frame.is-active{transform:translateY(-4px)rotate(0)scale(1.02)}.kinetic-deck[data-mode=strip] .kinetic-wall{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--lane-accent) transparent;grid-template-columns:none;grid-auto-rows:minmax(330px,36vw);grid-auto-columns:minmax(150px,16vw);grid-auto-flow:column;overflow-x:auto}.kinetic-deck[data-mode=strip] .kinetic-frame{scroll-snap-align:center}.kinetic-deck[data-mode=strip] .kinetic-frame:nth-child(odd){transform:translateY(20px)}.kinetic-deck[data-mode=strip] .kinetic-frame:nth-child(2n){transform:translateY(-6px)}.kinetic-deck[data-mode=strip] .kinetic-frame:hover,.kinetic-deck[data-mode=strip] .kinetic-frame:focus-visible,.kinetic-deck[data-mode=strip] .kinetic-frame.is-active{transform:translateY(-4px)}@keyframes kinetic-preview-in{0%{opacity:.42;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.sequence-lab{--lane-accent:var(--df-teal);--lane-soft:#35e0bb2e;isolation:isolate;background:linear-gradient(90deg, #f8f1e70b 1px, transparent 1px) 0 0 / 8.333% 100%, linear-gradient(128deg, transparent 0 52%, color-mix(in srgb, var(--lane-accent) 11%, transparent) 52% 64%, transparent 64%), linear-gradient(180deg, var(--df-panel-2), var(--df-bg));padding:clamp(78px,10vw,140px) 0;position:relative;overflow:hidden}.sequence-lab:before{z-index:-1;color:#0000;content:"SEQUENCE";font-family:var(--font-display);opacity:.34;pointer-events:none;-webkit-text-stroke:1px color-mix(in srgb, var(--lane-accent) 22%, transparent);font-size:clamp(8rem,22vw,24rem);font-weight:900;line-height:.74;position:absolute;top:-.08em;right:-.04em}.sequence-lab__header{grid-template-columns:minmax(0,.92fr) minmax(280px,.48fr);align-items:end;gap:clamp(18px,4vw,58px);width:min(1240px,100% - 36px);margin:0 auto 28px;display:grid}.sequence-lab__header h2{max-width:850px;color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(3.8rem,8vw,9rem);font-weight:900;line-height:.84}.sequence-lab__header>p{color:var(--df-text-soft);margin:0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.65}.sequence-lab__console{grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:12px;width:min(1240px,100% - 36px);margin:0 auto;display:grid}.sequence-lab__projector{border:1px solid color-mix(in srgb, var(--lane-accent) 44%, var(--df-line));min-height:720px;box-shadow:var(--df-shadow), 0 0 70px color-mix(in srgb, var(--lane-accent) 14%, transparent);background:#030403;border-radius:8px;margin:0;position:relative;overflow:hidden}.sequence-lab__projector:before{z-index:2;content:"";border:1px solid color-mix(in srgb, var(--lane-accent) 30%, transparent);pointer-events:none;border-radius:8px;position:absolute;inset:18px}.sequence-lab__projector:after{content:"";background:linear-gradient(90deg,#0000006b,#0000 42%),linear-gradient(#0000 48%,#000000e0);position:absolute;inset:0}.sequence-lab__projector img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.06);animation:.54s cubic-bezier(.16,1,.3,1) both featured-stage-in}.sequence-lab__projector figcaption{z-index:3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px;display:grid;position:absolute;bottom:24px;left:26px;right:26px}.sequence-lab__projector figcaption span,.sequence-lab__projector figcaption em{color:var(--lane-accent);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.sequence-lab__projector figcaption strong{color:#fff;font-family:var(--font-display);text-transform:uppercase;grid-column:1/2;font-size:clamp(3.4rem,7vw,8rem);font-weight:900;line-height:.82}.sequence-lab__projector figcaption em{border:1px solid color-mix(in srgb, var(--lane-accent) 52%, transparent);background:#03040394;border-radius:8px;grid-area:1/2/3/3;align-self:center;padding:10px 12px}.sequence-lab__controls{border:1px solid color-mix(in srgb, var(--lane-accent) 30%, var(--df-line));background:linear-gradient(135deg, color-mix(in srgb, var(--lane-accent) 12%, transparent), transparent 44%), #ffffff09;border-radius:8px;align-content:start;gap:12px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.sequence-lab__lane-buttons{gap:8px;display:grid}.sequence-lab__lane-buttons button{--lane-accent:var(--df-teal);--lane-soft:#35e0bb2e;border:1px solid var(--df-line);min-height:82px;color:var(--df-text);text-align:left;background:linear-gradient(135deg, var(--lane-soft), transparent 62%), #00000038;transition:transform var(--df-fast), border-color var(--df-fast), background var(--df-fast);border-radius:8px;grid-template-columns:44px 58px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.sequence-lab__lane-buttons button:hover,.sequence-lab__lane-buttons button:focus-visible,.sequence-lab__lane-buttons button.is-active{border-color:color-mix(in srgb, var(--lane-accent) 74%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--lane-accent) 18%, transparent), transparent 62%), #ffffff0e;transform:translate(-4px)}.sequence-lab__lane-number{color:var(--lane-accent);font-family:var(--font-display);font-size:2.2rem;font-weight:900;line-height:.9}.sequence-lab__lane-thumb{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--lane-accent) 36%, transparent);border-radius:6px;display:block;overflow:hidden}.sequence-lab__lane-thumb img,.sequence-lab__contact-strip img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sequence-lab__lane-copy{gap:4px;min-width:0;display:grid}.sequence-lab__lane-copy strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem;line-height:.96}.sequence-lab__lane-copy small{color:var(--df-muted);text-transform:uppercase;font-size:.64rem;font-weight:900}.sequence-lab__contact-strip{border:1px solid var(--df-line);background:linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/20% 100%,#00000038;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;display:grid}.sequence-lab__contact-strip button{aspect-ratio:4/5;opacity:.68;transition:opacity var(--df-fast), border-color var(--df-fast), transform var(--df-fast);background:#030403;border:1px solid #0000;border-radius:6px;padding:0;position:relative;overflow:hidden}.sequence-lab__contact-strip button:hover,.sequence-lab__contact-strip button:focus-visible,.sequence-lab__contact-strip button.is-active{border-color:var(--lane-accent);opacity:1;transform:translateY(-2px)}.sequence-lab__contact-strip button:after{content:"";background:linear-gradient(#0000,#000000d1);height:46%;position:absolute;inset:auto 0 0}.sequence-lab__contact-strip span{z-index:1;color:var(--lane-accent);font-family:var(--font-display);font-size:1.2rem;font-weight:900;position:absolute;bottom:6px;left:7px}.sequence-lab__actions{gap:10px;display:grid}.sequence-lab__actions .button-primary{width:100%}.sequence-lab__actions span{border:1px solid var(--df-line);color:var(--df-text-soft);background:#0003;border-radius:8px;padding:12px;font-size:.86rem;line-height:1.5;display:block}.motion-path-portal{--lane-accent:var(--df-teal);--lane-soft:#35e0bb2e;isolation:isolate;background:linear-gradient(90deg, #ffffff0b 1px, transparent 1px) 0 0 / 12.5% 100%, linear-gradient(118deg, transparent 0 46%, color-mix(in srgb, var(--lane-accent) 10%, transparent) 46% 58%, transparent 58% 100%), linear-gradient(180deg, #050605, var(--df-panel-2) 52%, var(--df-bg));padding:clamp(84px,11vw,150px) 0;position:relative;overflow:hidden}.motion-path-portal:before{z-index:-1;color:#0000;content:"ROUTE";font-family:var(--font-display);opacity:.32;pointer-events:none;-webkit-text-stroke:1px color-mix(in srgb, var(--lane-accent) 23%, transparent);font-size:clamp(8rem,24vw,27rem);font-weight:900;line-height:.72;position:absolute;top:.02em;left:-.08em}.motion-path-portal__header{grid-template-columns:minmax(0,.96fr) minmax(280px,.48fr);align-items:end;gap:clamp(18px,4vw,58px);width:min(1240px,100% - 36px);margin:0 auto 28px;display:grid}.motion-path-portal__header h2{max-width:800px;color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(4rem,9vw,10.5rem);font-weight:900;line-height:.82}.motion-path-portal__header>p{color:var(--df-text-soft);margin:0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.65}.motion-path-portal__shell{grid-template-columns:minmax(0,1fr) minmax(310px,390px);gap:12px;width:min(1240px,100% - 36px);margin:0 auto;display:grid}.motion-path-portal__map{border:1px solid color-mix(in srgb, var(--lane-accent) 34%, var(--df-line));background:linear-gradient(90deg, #ffffff0e 1px, transparent 1px) 0 0 / 10% 100%, linear-gradient(0deg, #ffffff0a 1px, transparent 1px) 0 0 / 100% 10%, linear-gradient(144deg, #0000005c, transparent 48%), color-mix(in srgb, var(--df-bg) 88%, var(--lane-accent));min-height:680px;box-shadow:var(--df-shadow), inset 0 0 0 1px #ffffff06;border-radius:8px;position:relative;overflow:hidden}.motion-path-portal__map:before{z-index:3;content:"";border:1px solid color-mix(in srgb, var(--lane-accent) 24%, transparent);pointer-events:none;border-radius:8px;position:absolute;inset:18px}.motion-path-portal__map:after{z-index:2;color:color-mix(in srgb, var(--lane-accent) 64%, var(--df-text));content:"DF / PATH FINDER";font-family:var(--font-display);opacity:.22;pointer-events:none;font-size:clamp(1.8rem,3.8vw,4.8rem);font-weight:900;line-height:.8;position:absolute;bottom:18px;right:22px}.motion-route-svg{z-index:1;width:96%;height:93%;position:absolute;inset:3% 2% 4%;overflow:visible}.motion-route-svg path{fill:none;vector-effect:non-scaling-stroke}.motion-route-shadow{stroke:#00000094;stroke-linecap:round;stroke-width:24px}.motion-route-line{stroke:color-mix(in srgb, var(--lane-accent) 82%, white 6%);stroke-dasharray:18 18;stroke-linecap:round;stroke-width:3px;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--lane-accent) 42%, transparent));animation:18s linear infinite motion-route-dash}.motion-route-rhythm{stroke:#f8f1e747;stroke-dasharray:2 16;stroke-linecap:round;stroke-width:2px}.motion-path-frame{top:var(--frame-y);left:var(--frame-x);z-index:2;aspect-ratio:3/4;border:1px solid color-mix(in srgb, var(--lane-accent) 34%, #fff3);opacity:.62;width:clamp(82px,9vw,132px);transform:translate(-50%, -50%) rotate(var(--frame-rotate));animation:6s cubic-bezier(.16,1,.3,1) infinite motion-frame-drift;animation-delay:var(--frame-delay);background:#030403;border-radius:6px;margin:0;position:absolute;overflow:hidden;box-shadow:0 18px 42px #00000057}.motion-path-frame img,.motion-path-node__thumb img,.motion-path-traveler img,.motion-path-portal__lead img,.motion-path-portal__strip img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.motion-path-frame figcaption{color:var(--lane-accent);font-family:var(--font-display);font-size:1.1rem;font-weight:900;line-height:.9;position:absolute;bottom:5px;right:6px}.motion-path-traveler{top:var(--traveler-y);left:var(--traveler-x);z-index:5;aspect-ratio:4/5;border:2px solid color-mix(in srgb, var(--lane-accent) 78%, white 8%);width:clamp(150px,17vw,230px);box-shadow:0 24px 70px #00000070, 0 0 58px color-mix(in srgb, var(--lane-accent) 34%, transparent);transform:translate(-50%, -50%) rotate(var(--traveler-rotate));transition:top var(--df-med), left var(--df-med), transform var(--df-med), border-color var(--df-fast), box-shadow var(--df-fast);background:#020302;border-radius:8px;margin:0;position:absolute;overflow:hidden}.motion-path-traveler:after,.motion-path-portal__lead:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000d6);height:52%;position:absolute;inset:auto 0 0}.motion-path-traveler img{filter:saturate(1.08)contrast(1.05);animation:.52s cubic-bezier(.16,1,.3,1) both motion-path-image-in}.motion-path-traveler figcaption{z-index:1;gap:3px;display:grid;position:absolute;bottom:9px;left:10px;right:10px}.motion-path-traveler figcaption span{color:var(--lane-accent);font-family:var(--font-display);font-size:1.4rem;font-weight:900;line-height:.9}.motion-path-traveler figcaption strong{color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.7rem,3.2vw,2.9rem);font-weight:900;line-height:.82}.motion-path-node{--lane-accent:var(--df-teal);--lane-soft:#35e0bb2e;top:var(--node-y);left:var(--node-x);z-index:4;border:1px solid color-mix(in srgb, var(--lane-accent) 32%, var(--df-line));width:clamp(154px,17vw,214px);min-height:74px;color:var(--df-text);text-align:left;background:linear-gradient(135deg, var(--lane-soft), transparent 68%), #050605d1;transition:transform var(--df-fast), border-color var(--df-fast), background var(--df-fast), opacity var(--df-fast);border-radius:8px;grid-template-columns:34px 48px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 42px #00000042}.motion-path-node:hover,.motion-path-node:focus-visible,.motion-path-node.is-active{border-color:color-mix(in srgb, var(--lane-accent) 78%, white 10%);background:linear-gradient(135deg, color-mix(in srgb, var(--lane-accent) 20%, transparent), transparent 66%), #0c100fe6;transform:translate(-50%,-50%)scale(1.03)}.motion-path-node__index{color:var(--lane-accent);font-family:var(--font-display);font-size:1.9rem;font-weight:900;line-height:.9}.motion-path-node__thumb{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--lane-accent) 38%, transparent);background:#020302;border-radius:6px;display:block;overflow:hidden}.motion-path-node__copy{gap:3px;min-width:0;display:grid}.motion-path-node__copy strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:1.1rem;font-weight:900;line-height:.92}.motion-path-node__copy strong span{display:block}.motion-path-node__copy small{color:var(--df-muted);text-transform:uppercase;font-size:.61rem;font-weight:900}.motion-path-portal__focus{border:1px solid color-mix(in srgb, var(--lane-accent) 32%, var(--df-line));background:linear-gradient(140deg, color-mix(in srgb, var(--lane-accent) 13%, transparent), transparent 48%), #ffffff09;border-radius:8px;align-content:start;gap:12px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.motion-path-portal__plate{border:1px solid var(--df-line);background:#0000003d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 12px;display:flex}.motion-path-portal__plate span,.motion-path-portal__plate strong{color:var(--lane-accent);text-transform:uppercase;font-size:.68rem;font-weight:900}.motion-path-portal__plate strong{color:var(--df-text-soft);text-align:right}.motion-path-portal__lead{border:1px solid color-mix(in srgb, var(--lane-accent) 38%, var(--df-line));background:#030403;border-radius:8px;min-height:420px;margin:0;position:relative;overflow:hidden}.motion-path-portal__lead img{min-height:inherit;filter:saturate(1.08)contrast(1.06);animation:.52s cubic-bezier(.16,1,.3,1) both motion-path-image-in}.motion-path-portal__copy{padding:2px 2px 0}.motion-path-portal__copy h3{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.8rem,4.8vw,4.8rem);font-weight:900;line-height:.84}.motion-path-portal__copy p{color:var(--df-text-soft);margin:10px 0 0;font-size:.94rem;line-height:1.55}.motion-path-portal__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.motion-path-portal__stats span{border:1px solid var(--df-line);min-height:72px;color:var(--df-muted);text-transform:uppercase;background:#00000038;border-radius:8px;align-content:center;gap:4px;padding:10px;font-size:.62rem;font-weight:900;display:grid}.motion-path-portal__stats strong{color:var(--lane-accent);font-family:var(--font-display);font-size:2.4rem;font-weight:900;line-height:.82}.motion-path-portal__strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.motion-path-portal__strip span{aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--lane-accent) 32%, var(--df-line));background:#030403;border-radius:6px;display:block;overflow:hidden}.motion-path-portal__focus .button-primary{width:100%}.motion-handoff{--dock-progress:11%;border:1px solid color-mix(in srgb, var(--lane-accent) 30%, var(--df-line));background:linear-gradient(90deg, #ffffff0b 1px, transparent 1px) 0 0 / 10% 100%, linear-gradient(135deg, color-mix(in srgb, var(--lane-accent) 10%, transparent), transparent 58%), #ffffff08;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:12px;width:min(1240px,100% - 36px);margin:14px auto 0;padding:10px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff06,0 24px 70px #00000038}.motion-handoff:before,.motion-handoff:after{content:"";pointer-events:none;position:absolute;left:10px;right:10px}.motion-handoff:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lane-accent) 60%, transparent) var(--dock-progress), transparent), repeating-linear-gradient(90deg, #ffffff29 0 2px, transparent 2px 12px);opacity:.56;height:1px;top:50%}.motion-handoff:after{top:50%;left:calc(10px + var(--dock-progress));border:1px solid color-mix(in srgb, var(--lane-accent) 78%, white 8%);background:var(--df-bg);width:10px;height:10px;box-shadow:0 0 24px color-mix(in srgb, var(--lane-accent) 48%, transparent);border-radius:999px;transform:translate(-50%,-50%)}.motion-handoff__flow{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;min-height:146px;padding:8px;display:grid;position:relative;overflow:hidden}.motion-handoff__flow-card{--handoff-index:0;aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--lane-accent) 34%, #ffffff2e);transform-origin:50% 100%;animation:.82s cubic-bezier(.16,1,.3,1) both motion-handoff-flow;animation-delay:calc(var(--handoff-index) * 56ms);background:#030403;border-radius:7px;display:block;overflow:hidden;box-shadow:0 18px 42px #00000047}.motion-handoff__flow-card img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.06);width:100%;height:100%}.motion-handoff__dock{z-index:2;border:1px solid color-mix(in srgb, var(--lane-accent) 38%, var(--df-line));background:linear-gradient(135deg, color-mix(in srgb, var(--lane-accent) 16%, transparent), transparent 64%), #020302bd;box-shadow:0 18px 48px color-mix(in srgb, var(--lane-accent) 12%, transparent);border-radius:8px;align-content:center;gap:8px;padding:14px;display:grid;position:relative}.motion-handoff__dock span,.motion-handoff__dock a,.motion-handoff__lanes small{text-transform:uppercase;font-size:.66rem;font-weight:900}.motion-handoff__dock span{color:var(--lane-accent)}.motion-handoff__dock strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,3.6vw,3.4rem);line-height:.85}.motion-handoff__dock a{color:#06100d;background:var(--lane-accent);width:fit-content;min-height:38px;box-shadow:0 12px 34px color-mix(in srgb, var(--lane-accent) 26%, transparent);border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.motion-handoff__dock a:hover,.motion-handoff__dock a:focus-visible{transform:translateY(-2px)}.motion-handoff__lanes{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.motion-handoff__lanes button{--lane-accent:var(--df-teal);--lane-soft:#35e0bb2e;min-height:80px;color:var(--df-text);text-align:left;border:1px solid color-mix(in srgb, var(--lane-accent) 26%, var(--df-line));background:linear-gradient(135deg, var(--lane-soft), transparent 72%), #00000047;transition:transform var(--df-fast), border-color var(--df-fast), background var(--df-fast), box-shadow var(--df-fast);border-radius:8px;grid-template-columns:34px 52px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.motion-handoff__lanes button:hover,.motion-handoff__lanes button:focus-visible,.motion-handoff__lanes button.is-active{border-color:color-mix(in srgb, var(--lane-accent) 78%, white 8%);background:linear-gradient(135deg, color-mix(in srgb, var(--lane-accent) 20%, transparent), transparent 72%), #080a09b3;box-shadow:0 18px 42px color-mix(in srgb, var(--lane-accent) 12%, transparent);transform:translateY(-2px)}.motion-handoff__lanes span{color:var(--lane-accent);font-family:var(--font-display);font-size:1.72rem;font-weight:900;line-height:.9}.motion-handoff__lanes img{-o-object-fit:cover;object-fit:cover;border:1px solid color-mix(in srgb, var(--lane-accent) 36%, transparent);border-radius:6px;width:52px;height:52px}.motion-handoff__lanes strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:clamp(1rem,1.5vw,1.32rem);line-height:.92}.motion-handoff__lanes small{color:var(--df-muted);margin-top:3px;display:block}@keyframes motion-route-dash{to{stroke-dashoffset:-360px}}@keyframes motion-handoff-flow{0%{opacity:0;transform:translate(-34px,22px)scale(.72)rotate(-7deg)}to{opacity:1;transform:translate3d(0, 0, 0) scale(1) rotate(calc((var(--handoff-index) - 2) * 1.2deg))}}@keyframes motion-frame-drift{0%,to{transform:translate(-50%, -50%) rotate(var(--frame-rotate))}50%{transform:translate(-50%, calc(-50% - 10px)) rotate(calc(var(--frame-rotate) * -.45))}}@keyframes motion-path-image-in{0%{opacity:.54;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px){.motion-path-portal__header,.motion-path-portal__shell{grid-template-columns:1fr}.motion-path-portal__map{min-height:620px}.motion-path-portal__focus{grid-template-columns:minmax(0,.86fr) minmax(280px,.62fr);align-items:start}.motion-path-portal__plate,.motion-path-portal__copy,.motion-path-portal__stats,.motion-path-portal__strip,.motion-path-portal__focus .button-primary{grid-column:2/3}.motion-path-portal__lead{grid-row:1/6;min-height:560px}.motion-handoff{grid-template-columns:1fr}.motion-handoff__lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.motion-path-portal{padding:72px 0}.motion-path-portal:before{font-size:8.5rem;top:.16em;left:-.24em}.motion-path-portal__header,.motion-path-portal__shell{width:calc(100% - 28px)}.motion-path-portal__header{margin-bottom:18px}.motion-path-portal__header h2{font-size:clamp(3.2rem,17vw,5.4rem)}.motion-path-portal__map{min-height:560px}.motion-route-svg{width:100%;height:85%;inset:7% 0 8%}.motion-path-frame{opacity:.48;width:clamp(58px,18vw,82px)}.motion-path-frame:nth-of-type(n+5){display:none}.motion-path-traveler{width:min(138px,38vw)}.motion-path-traveler figcaption{bottom:8px;left:8px;right:8px}.motion-path-traveler figcaption strong{font-size:1.42rem}.motion-path-node{grid-template-columns:28px minmax(0,1fr);width:min(148px,42vw);min-height:80px;padding:8px}.motion-path-node__thumb{display:none}.motion-path-node__index{font-size:1.62rem}.motion-path-node__copy strong{font-size:.9rem;line-height:.9}.motion-path-portal__focus{grid-template-columns:1fr}.motion-path-portal__plate,.motion-path-portal__copy,.motion-path-portal__stats,.motion-path-portal__strip,.motion-path-portal__focus .button-primary{grid-column:auto}.motion-path-portal__lead{grid-row:auto;min-height:520px}.motion-path-portal__copy h3{font-size:clamp(2.8rem,15vw,4.8rem)}.motion-handoff{width:calc(100% - 28px);padding:8px}.motion-handoff__flow{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(78px,1fr));min-height:110px;overflow-x:auto}.motion-handoff__flow-card{scroll-snap-align:center;min-width:78px}.motion-handoff__dock{padding:12px}.motion-handoff__dock strong{font-size:clamp(2rem,12vw,3.2rem)}.motion-handoff__lanes{grid-template-columns:1fr}.motion-handoff__lanes button{grid-template-columns:32px 48px minmax(0,1fr);min-height:72px}.motion-handoff__lanes img{width:48px;height:48px}}.archive-section{background:linear-gradient(64deg, #48c7ff14 0 12%, transparent 12% 100%), linear-gradient(180deg, var(--df-panel-2), var(--df-bg))}.archive-preview{padding-top:96px}.archive-preview--calm{background:linear-gradient(180deg, #f0b35a09, transparent 30%), linear-gradient(180deg, var(--df-bg), #070807f5);padding:clamp(54px,7vw,96px) 0 clamp(44px,6vw,84px)}.archive-heading{align-items:center}.archive-heading--calm{margin-bottom:clamp(18px,3vw,34px)}.archive-heading--calm h2{max-width:760px}.archive-preview-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,14px);width:min(1180px,100% - 36px);margin:0 auto;display:grid}.archive-preview-card{border:1px solid color-mix(in srgb, var(--lane-accent,var(--df-gold)) 24%, var(--df-line));min-height:clamp(260px,31vw,480px);color:var(--df-text);cursor:pointer;isolation:isolate;transition:transform var(--df-med), border-color var(--df-fast), box-shadow var(--df-fast), opacity var(--df-fast);background:#030403;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.archive-preview-card:first-child{grid-row:span 2;min-height:clamp(520px,63vw,974px)}.archive-preview-card:hover,.archive-preview-card:focus-visible{border-color:var(--lane-accent,var(--df-gold));box-shadow:0 22px 72px #0000005c, 0 0 44px color-mix(in srgb, var(--lane-accent,var(--df-gold)) 12%, transparent);transform:translateY(-3px)}.archive-preview-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--df-med), filter var(--df-med);position:absolute;inset:0}.archive-preview-card:hover img,.archive-preview-card:focus-visible img{filter:saturate(1.08)contrast(1.04);transform:scale(1.035)}.archive-preview-card:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000,#000000c7);height:42%;position:absolute;inset:auto 0 0}.archive-preview-card>span{z-index:2;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.archive-preview-card strong,.archive-preview-card em{font-family:var(--font-display);text-transform:uppercase;font-style:normal;font-weight:900;line-height:.92}.archive-preview-card strong{max-width:74%;font-size:clamp(1.5rem,3vw,3rem)}.archive-preview-card em{color:var(--lane-accent,var(--df-gold));font-size:.8rem}.archive-controls{justify-content:space-between;gap:18px;width:min(1240px,100% - 36px);margin:0 auto 28px;display:flex}.archive-flow-register{border:1px solid var(--df-line);background:linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/6.25% 100%,linear-gradient(#35e0bb12,#0000 72%),#0304037a;border-radius:8px;grid-template-columns:repeat(16,minmax(54px,1fr));gap:7px;width:min(1240px,100% - 36px);min-height:118px;margin:-6px auto 18px;padding:11px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 60px #00000038}.archive-flow-register:before,.archive-flow-register:after{z-index:2;pointer-events:none;content:"";position:absolute;inset:0}.archive-flow-register:before{background:linear-gradient(90deg, var(--df-bg), transparent 10%, transparent 90%, var(--df-bg)), repeating-linear-gradient(180deg, #ffffff0d 0 1px, transparent 1px 4px);opacity:.48}.archive-flow-register:after{border:1px solid #ffffff0f;border-radius:8px}.archive-flow-frame{--flow-index:0;--flow-drift:0;z-index:1;aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--lane-accent) 30%, var(--df-line));min-width:0;box-shadow:0 12px 28px color-mix(in srgb, var(--lane-accent) 9%, transparent);animation:.76s cubic-bezier(.16,1,.3,1) both archive-flow-frame-in;animation-delay:calc(var(--flow-index) * 28ms);background:#ffffff0d;border-radius:6px;position:relative;overflow:hidden}.archive-flow-frame:nth-child(2n){transform-origin:50% 120%}.archive-flow-frame img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.05)contrast(1.08);width:100%;height:100%}.archive-flow-frame:after{content:"";background:linear-gradient(180deg, #ffffff1f, transparent 36%), linear-gradient(0deg, color-mix(in srgb, var(--lane-accent) 16%, transparent), transparent 52%);position:absolute;inset:0}.archive-instrument{--lane-accent:var(--df-teal);--archive-progress:0;--archive-cursor-left:50%;--archive-cursor-top:50%;z-index:24;background:color-mix(in srgb, var(--df-bg) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:8px;width:min(1240px,100% - 36px);margin:0 auto 12px;padding:6px;display:grid;position:sticky;top:96px;box-shadow:0 18px 60px #0000004d}.archive-instrument:after{content:"";background:linear-gradient(90deg, var(--lane-accent), transparent) 0 0 / calc(var(--archive-progress) * 100%) 100% no-repeat, #ffffff17;pointer-events:none;height:2px;position:absolute;bottom:0;left:282px;right:16px}.archive-preview-frame{border:1px solid color-mix(in srgb, var(--lane-accent) 44%, var(--df-line));min-height:112px;box-shadow:0 18px 46px color-mix(in srgb, var(--lane-accent) 12%, transparent);background:#030403;border-radius:8px;margin:0;display:grid;position:relative;overflow:hidden}.archive-preview-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--archive-cursor-left) var(--archive-cursor-top);object-position:var(--archive-cursor-left) var(--archive-cursor-top);opacity:.74;filter:saturate(1.1)contrast(1.06);width:100%;height:100%;transition:object-position var(--df-fast), transform var(--df-fast), opacity var(--df-fast);transition:object-position var(--df-fast), transform var(--df-fast), opacity var(--df-fast), -o-object-position var(--df-fast);position:absolute;inset:0;transform:scale(1.02)}.archive-instrument[data-cursor-active=true] .archive-preview-frame img{opacity:.86;transform:scale(1.07)}.archive-preview-frame:after{content:"";background:linear-gradient(90deg,#000000d1,#0003),linear-gradient(#0000 40%,#000000c2);position:absolute;inset:0}.archive-preview-frame figcaption{z-index:2;align-self:end;gap:1px;padding:10px;display:grid;position:relative}.archive-preview-frame span,.archive-preview-frame em{color:#ffffffad;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.archive-preview-frame strong{color:#fff;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.45rem,2vw,2rem);font-weight:900;line-height:.9}.archive-preview-frame span{color:var(--lane-accent)}.archive-preview-lens{top:var(--archive-cursor-top);left:var(--archive-cursor-left);z-index:3;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--lane-accent) 76%, white 8%);opacity:0;pointer-events:none;width:clamp(38px,4vw,54px);transition:top var(--df-fast), left var(--df-fast), opacity var(--df-fast), transform var(--df-fast);border-radius:8px;display:block;position:absolute;transform:translate(-50%,-50%)scale(.82)}.archive-preview-lens:before,.archive-preview-lens:after{content:"";background:color-mix(in srgb, var(--lane-accent) 78%, white 8%);position:absolute}.archive-preview-lens:before{height:1px;top:50%;left:8px;right:8px}.archive-preview-lens:after{width:1px;top:8px;bottom:8px;left:50%}.archive-preview-lens span{border:1px solid color-mix(in srgb, var(--lane-accent) 24%, transparent);box-shadow:0 0 36px color-mix(in srgb, var(--lane-accent) 32%, transparent);border-radius:8px;position:absolute;inset:-7px}.archive-instrument[data-cursor-active=true] .archive-preview-lens{opacity:1;transform:translate(-50%,-50%)scale(1)}.archive-minimap{border:1px solid var(--df-line);background:linear-gradient(135deg,#ffffff0b,#0000),#00000038;border-radius:8px;grid-template-rows:auto auto auto;gap:6px;min-height:112px;padding:8px;display:grid;position:relative}.archive-map-header{border-bottom:1px solid var(--df-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:28px;padding-bottom:6px;display:grid}.archive-map-header span,.archive-map-header em{color:var(--lane-accent);text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:900}.archive-map-header strong{min-width:0;color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;line-height:.9;overflow:hidden}.archive-map-grid{scrollbar-color:var(--lane-accent) #ffffff14;align-items:center;gap:4px;min-width:0;padding:2px 1px 4px;display:flex;overflow:auto hidden}.archive-map-grid button{border:1px solid color-mix(in srgb, var(--lane-accent) 34%, transparent);background:color-mix(in srgb, var(--lane-accent) 16%, transparent);opacity:.48;width:15px;min-width:0;height:18px;min-height:0;transition:transform var(--df-fast), opacity var(--df-fast), background var(--df-fast), border-color var(--df-fast);border-radius:3px;flex:0 0 15px;padding:0;position:relative}.archive-map-grid button span{background:linear-gradient(180deg, #ffffff57, transparent 42%), color-mix(in srgb, var(--lane-accent) 22%, transparent);border-radius:2px;position:absolute;inset:2px}.archive-map-grid button:hover,.archive-map-grid button:focus-visible{opacity:.88;transform:translateY(-2px)}.archive-map-grid button.is-active{z-index:1;border-color:var(--lane-accent);background:var(--lane-accent);opacity:1;box-shadow:0 0 24px color-mix(in srgb, var(--lane-accent) 26%, transparent);transform:scaleY(1.55)}.archive-map-grid button.is-active span{background:#ffffff6b}.archive-hover-map{border-top:1px solid var(--df-line);grid-template-columns:34px auto minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding-top:6px;display:grid}.archive-hover-map__thumb{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--lane-accent) 42%, var(--df-line));background:#030403;border-radius:8px;width:34px;display:block;position:relative;overflow:hidden}.archive-hover-map__thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--archive-cursor-left) var(--archive-cursor-top);object-position:var(--archive-cursor-left) var(--archive-cursor-top);opacity:.82;width:100%;height:100%;transition:object-position var(--df-fast), opacity var(--df-fast);transition:object-position var(--df-fast), opacity var(--df-fast), -o-object-position var(--df-fast);transform:scale(1.08)}.archive-hover-map__dot{top:var(--archive-cursor-top);left:var(--archive-cursor-left);aspect-ratio:1;background:var(--lane-accent);width:8px;box-shadow:0 0 18px color-mix(in srgb, var(--lane-accent) 48%, transparent);transition:top var(--df-fast), left var(--df-fast), opacity var(--df-fast);border:1px solid #050605b8;border-radius:6px;display:block;position:absolute;transform:translate(-50%,-50%)}.archive-hover-map__readout{gap:2px;min-width:0;display:grid}.archive-hover-map__readout strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:1rem;font-weight:900;line-height:.9}.archive-hover-map__readout em{color:var(--lane-accent);text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:900}.archive-hover-map__signal{color:#ffffff8f;text-align:right;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:800;overflow:hidden}.filter-row,.mode-toggle,.density-toggle,.archive-view-switches{flex-wrap:wrap;gap:8px;display:flex}.filter-row button,.mode-toggle button,.density-toggle button{--lane-accent:var(--df-teal);border:1px solid var(--df-line);min-height:42px;color:var(--df-text-soft);transition:border-color var(--df-fast), color var(--df-fast), background var(--df-fast), transform var(--df-fast);background:#ffffff0a;border-radius:8px;padding:0 14px}.filter-row button:hover,.mode-toggle button:hover,.density-toggle button:hover{transform:translateY(-2px)}.filter-row button.is-active,.mode-toggle button.is-active,.density-toggle button.is-active{color:#06100d;border-color:var(--lane-accent);background:var(--lane-accent)}.archive-view-switches{justify-content:flex-end;margin-left:auto}.density-toggle button{text-align:left;align-content:center;gap:2px;min-width:78px;min-height:48px;padding:7px 10px;display:grid}.density-toggle button strong{font-family:var(--font-display);font-size:1.2rem;line-height:.84}.density-toggle button span{text-transform:uppercase;font-size:.58rem;font-weight:900}.archive-grid{width:min(1240px,100% - 36px);margin:0 auto}.archive-grid.archive-grid{grid-template-columns:repeat(12,1fr);gap:14px;animation:.62s cubic-bezier(.16,1,.3,1) both archive-grid-flow;display:grid}.archive-grid.archive-grid.archive-density-tight{grid-template-columns:repeat(16,1fr);gap:9px}.archive-grid.archive-grid.archive-density-billboard{grid-template-columns:repeat(8,1fr);gap:16px}.archive-contact{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:9px;display:grid}.archive-carousel{scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,34vw);grid-auto-flow:column;gap:14px;padding-bottom:18px;display:grid;overflow-x:auto}.image-card{border:1px solid var(--df-line);min-height:300px;color:inherit;background:var(--df-panel-solid);text-align:left;animation:.52s cubic-bezier(.16,1,.3,1) both archive-card-flow;animation-delay:calc(var(--card-index,0) * 18ms);transition:transform var(--df-med), border-color var(--df-med), box-shadow var(--df-med);border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.archive-grid .image-card{grid-column:span 4}.archive-grid .image-card:nth-child(5n+1),.archive-grid .image-card:nth-child(7n+4){grid-column:span 5}.archive-grid .image-card:nth-child(6n+2){grid-column:span 3}.archive-grid.archive-grid.archive-density-tight .image-card{grid-column:span 4;min-height:220px}.archive-grid.archive-grid.archive-density-tight .image-card:nth-child(5n+1),.archive-grid.archive-grid.archive-density-tight .image-card:nth-child(7n+4){grid-column:span 5}.archive-grid.archive-grid.archive-density-tight .image-card:nth-child(6n+2){grid-column:span 3}.archive-grid.archive-grid.archive-density-billboard .image-card{grid-column:span 4;min-height:460px}.archive-grid.archive-grid.archive-density-billboard .image-card:nth-child(5n+1),.archive-grid.archive-grid.archive-density-billboard .image-card:nth-child(7n+4){grid-column:span 5}.archive-grid.archive-grid.archive-density-billboard .image-card:nth-child(6n+2){grid-column:span 3}.archive-contact .image-card{aspect-ratio:1/1.25;border-radius:8px;min-height:160px}.archive-carousel .image-card{scroll-snap-align:center;min-height:540px}.archive-focus-mode{--lane-accent:var(--df-teal);grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:14px;width:min(1240px,100% - 36px);margin:0 auto;animation:.62s cubic-bezier(.16,1,.3,1) both archive-grid-flow;display:grid}.archive-focus-stage{border:1px solid color-mix(in srgb, var(--lane-accent) 38%, var(--df-line));background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--lane-accent) 12%, transparent), transparent 34%), #030403;border-radius:8px;min-height:clamp(520px,74vh,760px);display:grid;position:relative;overflow:hidden}.archive-focus-image{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.archive-focus-image img{-o-object-fit:contain;object-fit:contain;filter:saturate(1.03)contrast(1.03);width:100%;height:100%}.archive-focus-image__shade{pointer-events:none;background:linear-gradient(#0000001a,#0000 32%,#0000006b),linear-gradient(90deg,#00000042,#0000 38%,#0000002e);display:block;position:absolute;inset:0}.archive-focus-image:focus-visible{outline:2px solid var(--lane-accent);outline-offset:-5px}.archive-focus-caption{z-index:2;pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;align-self:end;align-items:end;gap:10px;padding:16px;display:grid;position:relative}.archive-focus-caption span,.archive-focus-caption em{color:var(--lane-accent);text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:900}.archive-focus-caption strong{color:#fff;min-width:0;font-family:var(--font-display);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(2.4rem,5.4vw,6rem);line-height:.82;overflow:hidden}.archive-focus-caption em{color:#ffffffb3;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.archive-focus-rail{border:1px solid var(--df-line);scrollbar-color:var(--df-gold) #ffffff14;background:linear-gradient(#ffffff0b,#0000),#00000038;border-radius:8px;align-content:start;gap:8px;max-height:clamp(520px,74vh,760px);padding:8px;display:grid;overflow-y:auto}.archive-focus-thumb{--lane-accent:var(--df-teal);border:1px solid color-mix(in srgb, var(--lane-accent) 22%, var(--df-line));min-height:86px;color:var(--df-text);text-align:left;transition:border-color var(--df-fast), background var(--df-fast), transform var(--df-fast), opacity var(--df-fast);background:#ffffff09;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px 6px 6px;display:grid}.archive-focus-thumb img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;filter:saturate(.9)contrast(1.02);border-radius:6px;width:72px;height:auto;overflow:hidden}.archive-focus-thumb span{gap:4px;min-width:0;display:grid}.archive-focus-thumb strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;line-height:.9;overflow:hidden}.archive-focus-thumb em{color:var(--lane-accent);text-transform:uppercase;font-size:.64rem;font-style:normal;font-weight:900}.archive-focus-thumb:hover,.archive-focus-thumb:focus-visible,.archive-focus-thumb.is-previewing{border-color:color-mix(in srgb, var(--lane-accent) 64%, var(--df-line));background:linear-gradient(135deg, color-mix(in srgb, var(--lane-accent) 12%, transparent), transparent), #ffffff0d}.archive-focus-thumb:hover,.archive-focus-thumb:focus-visible{transform:translate(-3px)}.archive-focus-thumb.is-selected{border-color:var(--lane-accent);box-shadow:inset 3px 0 0 var(--lane-accent), 0 0 28px color-mix(in srgb, var(--lane-accent) 14%, transparent)}.image-card img{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;transition:transform var(--df-med), filter var(--df-med)}.image-card:after{content:"";opacity:.92;background:linear-gradient(#0000 44%,#000000d6),linear-gradient(90deg,#00000047,#0000 36%);position:absolute;inset:0}.image-card:hover,.image-card:focus-visible{border-color:var(--lane-accent,var(--df-teal));box-shadow:var(--df-shadow), 0 0 46px color-mix(in srgb, var(--lane-accent,var(--df-teal)) 16%, transparent);transform:translateY(-5px)rotate(.4deg)}.image-card:hover img,.image-card:focus-visible img{filter:saturate(1.12)contrast(1.05);transform:scale(1.055)}.contact-number,.card-meta{z-index:2;color:#fff;position:absolute}.contact-number{color:var(--lane-accent,var(--df-teal));font-family:var(--font-display);font-size:1.5rem;font-weight:900;top:12px;left:12px}.card-meta{gap:2px;display:grid;bottom:14px;left:14px;right:14px}.card-meta strong{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.55rem,2vw,2.2rem);line-height:.9}.card-meta em{color:#ffffffad;text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:700}@keyframes archive-grid-flow{0%{opacity:.72;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes archive-card-flow{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes archive-flow-frame-in{0%{opacity:0;transform:translate3d(calc(var(--flow-drift) * 1px), -44px, 0) rotate(-7deg) scale(.72)}64%{opacity:.9;transform:translate3d(calc(var(--flow-drift) * -.2px), 4px, 0) rotate(1.5deg) scale(1.02)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}.empty-state{width:min(1240px,100% - 36px);color:var(--df-muted);margin:24px auto 0}.lightbox{z-index:120;place-items:center;min-height:100dvh;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.lightbox-backdrop{background:linear-gradient(115deg, color-mix(in srgb, var(--lane-accent,var(--df-teal)) 12%, transparent), transparent 44%), #000000eb;border:0;position:absolute;inset:0}.lightbox-panel{z-index:1;border:1px solid var(--df-line-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--lane-accent,var(--df-teal)) 8%, transparent), transparent 42%), #030403;width:min(1280px,100vw - 36px);height:min(820px,100dvh - 36px);max-height:calc(100dvh - 36px);box-shadow:var(--df-shadow), 0 0 74px color-mix(in srgb, var(--lane-accent,var(--df-teal)) 14%, transparent);transform-origin:50%;will-change:transform, opacity, filter;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(290px,380px);animation:.56s cubic-bezier(.16,1,.3,1) both lightbox-expand-from-frame;display:grid;position:relative;overflow:hidden}.lightbox-image-wrap{background:linear-gradient(90deg, transparent 0 92%, color-mix(in srgb, var(--lane-accent,var(--df-teal)) 16%, transparent) 92% 93%, transparent 93%), #000;place-items:center;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.lightbox-image-wrap img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:100%}.lightbox-count{z-index:2;border:1px solid color-mix(in srgb, var(--lane-accent,var(--df-teal)) 52%, transparent);color:#fff;background:#0000009e;border-radius:8px;padding:9px 10px;font-size:.76rem;font-weight:900;position:absolute;bottom:18px;right:18px}.lightbox-details{min-height:0;color:var(--df-text);background:linear-gradient(180deg, color-mix(in srgb, var(--lane-accent,var(--df-teal)) 8%, transparent), transparent 28%), var(--df-panel-solid);flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.lightbox-close{align-self:start}.lightbox-details h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:3.4rem;font-weight:900;line-height:.94}.lightbox-details>p:not(.eyebrow){color:var(--df-text-soft);margin:0;line-height:1.55}.lightbox-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.lightbox-facts div{border:1px solid var(--df-line);background:linear-gradient(140deg, color-mix(in srgb, var(--lane-accent,var(--df-teal)) 10%, transparent), transparent 48%), #ffffff0b;border-radius:8px;align-content:end;gap:4px;min-height:82px;padding:12px;display:grid}.lightbox-facts dt{color:var(--lane-accent,var(--df-teal));text-transform:uppercase;font-size:.66rem;font-weight:900}.lightbox-facts dd{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(1.28rem,2vw,1.8rem);line-height:.9}.icon-button,.lightbox-actions button,.lightbox-strip button{border:1px solid var(--df-line);min-height:42px;color:var(--df-text);background:#ffffff0f;border-radius:8px}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span,.review-note{border:1px solid var(--df-line);background:#ffffff0e;border-radius:8px;padding:7px 10px}.review-note{color:var(--df-text-soft);border-radius:8px;line-height:1.5}.lightbox-meter{border:1px solid var(--df-line);background:#ffffff0f;border-radius:8px;height:9px;overflow:hidden}.lightbox-meter span{border-radius:inherit;background:var(--lane-accent,var(--df-teal));height:100%;box-shadow:0 0 24px color-mix(in srgb, var(--lane-accent,var(--df-teal)) 40%, transparent);transition:width var(--df-med);display:block}.lightbox-strip{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.lightbox-strip button{opacity:.54;min-height:58px;transition:opacity var(--df-fast), border-color var(--df-fast), transform var(--df-fast);padding:0;overflow:hidden}.lightbox-strip button.is-active,.lightbox-strip button:hover,.lightbox-strip button:focus-visible{border-color:var(--lane-accent,var(--df-teal));opacity:1;transform:translateY(-2px)}.lightbox-strip img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lightbox-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}@keyframes lightbox-expand-from-frame{0%{opacity:0;filter:saturate(.72)blur(8px);transform:translate3d(var(--lightbox-open-x,0), var(--lightbox-open-y,18px), 0) scale(var(--lightbox-open-scale-x,.92), var(--lightbox-open-scale-y,.92))}56%{opacity:1;filter:saturate(1.08)blur();transform:translate(0,0)scale(1.015)}to{opacity:1;filter:none;transform:translate(0,0)scale(1)}}.runway-route{padding-top:0}.runway-dossier{--lane-accent:var(--df-teal);isolation:isolate;border-bottom:1px solid var(--df-line);background:linear-gradient(116deg, transparent 0 46%, #35e0bb24 46% 55%, transparent 55%), linear-gradient(180deg, var(--df-bg), #0f0c0b 70%, var(--df-bg));grid-template-columns:minmax(0,.84fr) minmax(360px,.72fr);align-items:center;gap:clamp(30px,6vw,90px);min-height:100svh;padding:clamp(128px,13vw,180px) clamp(18px,4.8vw,72px) clamp(84px,10vw,136px);display:grid;position:relative;overflow:hidden}.runway-dossier:before{z-index:-1;pointer-events:none;content:"";opacity:.54;background:linear-gradient(90deg,#f8f1e70d 1px,#0000 1px) 0 0/10vw 100%,linear-gradient(#ffffff0b,#0000 54%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 78%,#0000);mask-image:linear-gradient(#000 0 78%,#0000)}.runway-dossier__copy{z-index:3;min-width:0;max-width:860px;position:relative}.runway-dossier h1{color:var(--df-text);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(4.2rem,8vw,8.8rem);font-weight:900;line-height:.86}.runway-dossier__copy>p:not(.eyebrow){max-width:660px;color:var(--df-text-soft);margin:18px 0 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.62}.runway-dossier__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.runway-dossier__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;display:grid}.runway-dossier__stats div{border:1px solid color-mix(in srgb, var(--lane-accent) 32%, var(--df-line));background:linear-gradient(145deg,#35e0bb1a,#0000 62%),#ffffff0a;border-radius:8px;align-content:end;gap:8px;min-height:114px;padding:14px;display:grid}.runway-dossier__stats dt{color:var(--lane-accent);text-transform:uppercase;font-size:.72rem;font-weight:800}.runway-dossier__stats dd{color:var(--df-text);margin:0;font-weight:800;line-height:1.28}.runway-dossier__stage{z-index:2;min-height:min(730px,74svh);position:relative}.runway-word-loop{z-index:1;color:#0000;font-family:var(--font-display);text-transform:uppercase;-webkit-text-stroke:1px #35e0bb47;opacity:.52;pointer-events:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:28px;font-size:clamp(5rem,10vw,12rem);font-weight:900;line-height:.82;animation:24s linear infinite runway-word-loop;display:grid;position:absolute;top:2%;left:-10vw;right:-6vw;transform:rotate(-5deg)}.runway-dossier__lead{z-index:3;width:min(540px,40vw);box-shadow:var(--df-shadow), 0 0 74px #35e0bb2b;background:#030403;border:1px solid #35e0bb7a;border-radius:8px;margin:0;position:absolute;bottom:8%;right:0;overflow:hidden;transform:rotate(1deg)}.runway-dossier__lead img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%}.runway-dossier__lead:after{content:"";background:linear-gradient(#0000 52%,#000000c7);position:absolute;inset:0}.runway-dossier__lead figcaption{z-index:2;color:#fff;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:.76rem;font-weight:800;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.runway-dossier__lead figcaption span{color:var(--df-teal)}.runway-dossier__stack{z-index:4;gap:9px;width:min(300px,23vw);display:grid;position:absolute;top:12%;left:0}.runway-dossier__stack span{aspect-ratio:1/1.24;border:1px solid var(--df-line);background:var(--df-panel-solid);transform:translate3d(calc(var(--stack-index) * 22px), calc(var(--stack-index) * -8px), 0) rotate(calc((var(--stack-index) - 1.5) * -4deg));border-radius:8px;display:block;overflow:hidden;box-shadow:0 16px 38px #0000003d}.runway-dossier__stack img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.runway-dossier__film{z-index:1;opacity:.2;grid-auto-columns:clamp(96px,10vw,152px);grid-auto-flow:column;gap:10px;animation:30s linear infinite reverse runway-film-flow;display:grid;position:absolute;bottom:22px;left:-9vw;right:-9vw;transform:rotate(2.8deg)}.runway-dossier__film span{aspect-ratio:4/5;background:#050605;border:1px solid #35e0bb33;border-radius:8px;display:block;overflow:hidden}.runway-dossier__film img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@keyframes runway-word-loop{0%{transform:translate(0)rotate(-5deg)}to{transform:translate(-42%)rotate(-5deg)}}@keyframes runway-film-flow{0%{transform:translate(0)rotate(2.8deg)}to{transform:translate(-38%)rotate(2.8deg)}}.runway-section{--lane-accent:var(--df-gold);background:linear-gradient(112deg, transparent 0 58%, #f04d5e1a 58% 66%, transparent 66%), var(--df-bg)}.runway-catwalk{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:28px;width:min(1240px,100% - 36px);margin:0 auto;display:grid}.runway-rail{grid-auto-columns:minmax(220px,28%);grid-auto-flow:column;gap:14px;padding-bottom:18px;display:grid;overflow-x:auto}.runway-frame{border:1px solid var(--df-line);background:#050605;border-radius:8px;height:470px;margin:0;position:relative;overflow:hidden}.runway-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.runway-frame figcaption{color:var(--df-teal);font-family:var(--font-display);font-size:2rem;font-weight:900;position:absolute;top:14px;right:14px}.timeline-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.timeline-list li{border:1px solid var(--df-line);background:#ffffff0b;border-radius:8px;gap:7px;padding:16px;display:grid}.timeline-list span,.timeline-list small{color:var(--df-teal);text-transform:uppercase;font-size:.76rem;font-weight:800}.timeline-list strong{font-family:var(--font-display);text-transform:uppercase;font-size:2rem;font-weight:900;line-height:.96}.timeline-list em{color:var(--df-muted);font-style:normal}.design-section,.press-section,.booking-section{background:linear-gradient(90deg, #f8f1e70b 1px, transparent 1px) 0 0 / 8vw 100%, linear-gradient(180deg, var(--df-bg), var(--df-panel-2))}.design-section{--lane-accent:var(--df-teal);isolation:isolate;position:relative;overflow:hidden}.design-section:before{content:"";opacity:.7;background:linear-gradient(90deg, transparent, var(--df-line-strong), transparent);height:1px;position:absolute;inset:12% 0 auto}.design-console{z-index:1;grid-template-columns:minmax(300px,.66fr) minmax(0,1fr);grid-template-areas:"copy stage""workflow workflow""tools tools";align-items:center;gap:clamp(18px,4vw,52px);width:min(1240px,100% - 36px);margin:0 auto;display:grid;position:relative}.design-console__copy{grid-area:copy;justify-items:start;gap:20px;display:grid}.design-console__copy h2{max-width:760px;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(3.6rem,7.6vw,8.6rem);font-weight:900;line-height:.86}.design-console__copy>p:not(.eyebrow){max-width:580px;color:var(--df-text-soft);margin:0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.65}.design-console__signals{flex-wrap:wrap;gap:8px;display:flex}.design-console__signals span{border:1px solid var(--df-line);min-height:36px;color:var(--df-text);text-transform:uppercase;background:#ffffff0e;border-radius:8px;padding:9px 12px;font-size:.78rem;font-weight:800}.design-console__credential{border:1px solid color-mix(in srgb, var(--df-teal) 30%, var(--df-line));background:linear-gradient(90deg,#35e0bb1a,#0000 64%),#ffffff08;border-radius:8px;gap:7px;width:min(580px,100%);padding:8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.design-console__credential span{background:#0000002e;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:10px;display:grid}.design-console__credential em{color:var(--df-teal);text-transform:uppercase;grid-row:span 2;font-size:.68rem;font-style:normal;font-weight:900}.design-console__credential strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.25rem,1.7vw,1.85rem);font-weight:900;line-height:.94}.design-console__credential small{color:var(--df-muted);text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.35}.design-console__stage{isolation:isolate;grid-area:stage;min-height:670px;position:relative}.design-console__stage:before,.design-console__stage:after{z-index:-1;content:"";position:absolute}.design-console__stage:before{border:1px solid var(--df-line);background:linear-gradient(135deg,#35e0bb24,#0000 42%),linear-gradient(315deg,#f04d5e29,#0000 48%),#ffffff09;border-radius:8px;inset:8% 4% 8% 18%;transform:skewY(-2deg)}.design-console__stage:after{border:1px solid var(--df-line);opacity:.58;background:linear-gradient(90deg,#0000 0 8%,#f8f1e729 8% 9%,#0000 9% 18%),linear-gradient(90deg,#35e0bb3d,#f0b35a33,#48c7ff38);border-radius:8px;width:58%;height:78px;bottom:6%;right:8%}.design-monitor{aspect-ratio:4/5;border:1px solid var(--df-line-strong);width:min(560px,76%);box-shadow:var(--df-shadow);background:#050605;border-radius:8px;margin:0;position:absolute;bottom:11%;right:0;overflow:hidden;transform:rotate(2deg)}.design-monitor img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%}.design-monitor figcaption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070908b8;border:1px solid #f8f1e733;border-radius:8px;justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.design-monitor figcaption span,.design-lane-card span,.tool-marquee small,.design-workflow span{color:var(--lane-accent,var(--df-teal));text-transform:uppercase;font-size:.68rem;font-weight:800}.design-monitor figcaption strong{max-width:64%;color:var(--df-text);font-family:var(--font-display);text-align:right;text-transform:uppercase;font-size:1.8rem;line-height:.94}.design-monitor i{pointer-events:none;border:1px solid #f8f1e733;position:absolute;inset:18px}.design-lane-stack{gap:12px;width:min(330px,46%);display:grid;position:absolute;top:7%;left:0}.design-lane-card{border:1px solid color-mix(in srgb, var(--lane-accent) 36%, var(--df-line));background:linear-gradient(90deg, color-mix(in srgb, var(--lane-accent) 14%, transparent), #070908db), var(--df-panel-solid);border-radius:8px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;min-height:106px;padding:8px;display:grid;box-shadow:0 18px 50px #00000042}.design-lane-card:nth-child(2){transform:translate(34px)}.design-lane-card:nth-child(3){transform:translate(12px)}.design-lane-card:nth-child(4){transform:translate(48px)}.design-lane-card img{-o-object-fit:cover;object-fit:cover;border-radius:6px;width:86px;height:90px}.design-lane-card div{gap:6px;min-width:0;display:grid}.design-lane-card strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.46rem,2.4vw,2.2rem);line-height:.9}.design-workflow{grid-area:workflow;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.design-workflow article{border:1px solid var(--df-line);background:linear-gradient(#ffffff12,#0000),#070908a3;border-radius:8px;min-height:188px;padding:18px}.design-workflow h3{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;margin:20px 0 10px;font-size:2.4rem;line-height:.9}.design-workflow p{color:var(--df-text-soft);margin:0;line-height:1.48}.tool-marquee{grid-area:tools;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tool-marquee span{border:1px solid var(--df-line);min-height:112px;color:var(--df-text);background:linear-gradient(145deg,#35e0bb14,#0000 46%),#ffffff0b;border-radius:8px;gap:8px;padding:16px;display:grid}.tool-marquee strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;align-self:end;font-size:clamp(1.35rem,2.1vw,2rem);line-height:.92}.tool-marquee small{color:var(--df-muted)}.about-section{--lane-accent:var(--df-blue);grid-template-columns:minmax(280px,.68fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,88px);width:min(1240px,100% - 36px);margin:0 auto;display:grid}.about-image{aspect-ratio:4/5;border:1px solid var(--df-line);box-shadow:var(--df-shadow);border-radius:8px;overflow:hidden}.about-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.about-copy{max-width:760px}.proof-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.proof-list span{border:1px solid var(--df-line);color:var(--df-text);background:#ffffff0b;border-radius:8px;padding:16px;font-weight:800}.about-route{padding-top:0}.about-dossier{--lane-accent:var(--df-gold);isolation:isolate;border-bottom:1px solid var(--df-line);background:linear-gradient(118deg, transparent 0 45%, #f0b35a24 45% 54%, transparent 54%), linear-gradient(180deg, var(--df-bg), #0f0d0b 72%, var(--df-bg));grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);align-items:center;gap:clamp(30px,6vw,88px);min-height:100svh;padding:clamp(128px,13vw,178px) clamp(18px,4.8vw,72px) clamp(86px,10vw,138px);display:grid;position:relative;overflow:hidden}.about-dossier:before{z-index:-1;pointer-events:none;content:"";opacity:.5;background:linear-gradient(90deg,#f8f1e70d 1px,#0000 1px) 0 0/10vw 100%,linear-gradient(#ffffff0b,#0000 54%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 78%,#0000);mask-image:linear-gradient(#000 0 78%,#0000)}.about-dossier__copy{z-index:4;min-width:0;max-width:880px;position:relative}.about-dossier h1{color:var(--df-text);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(4.2rem,8vw,8.8rem);font-weight:900;line-height:.86}.about-dossier__copy>p:not(.eyebrow){max-width:700px;color:var(--df-text-soft);margin:18px 0 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.62}.about-dossier__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.about-dossier__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:34px 0 0;display:grid}.about-dossier__stats div{background:linear-gradient(145deg,#f0b35a1a,#0000 62%),#ffffff0a;border:1px solid #f0b35a5c;border-radius:8px;align-content:end;gap:8px;min-height:116px;padding:14px;display:grid}.about-dossier__stats dt{color:var(--df-gold);text-transform:uppercase;font-size:.72rem;font-weight:800}.about-dossier__stats dd{color:var(--df-text);margin:0;font-weight:800;line-height:1.28}.about-dossier__stage{z-index:2;min-height:min(730px,74svh);position:relative}.about-word-loop{z-index:1;color:#0000;font-family:var(--font-display);text-transform:uppercase;-webkit-text-stroke:1px #f0b35a47;opacity:.5;pointer-events:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:28px;font-size:clamp(5rem,10vw,12rem);font-weight:900;line-height:.82;animation:26s linear infinite about-word-loop;display:grid;position:absolute;top:4%;left:-16vw;right:-10vw;transform:rotate(-5deg)}.about-dossier__lead{z-index:3;width:min(540px,40vw);box-shadow:var(--df-shadow), 0 0 74px #f0b35a29;background:#030403;border:1px solid #f0b35a7a;border-radius:8px;margin:0;position:absolute;bottom:8%;right:0;overflow:hidden;transform:rotate(1deg)}.about-dossier__lead img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%}.about-dossier__lead:after{content:"";background:linear-gradient(#0000 52%,#000000c7);position:absolute;inset:0}.about-dossier__lead figcaption{z-index:2;color:#fff;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:800;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.about-dossier__lead figcaption span{color:var(--df-gold)}.about-dossier__tiles{z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(390px,30vw);display:grid;position:absolute;top:9%;left:0;transform:rotate(-4deg)}.about-dossier__tiles span{aspect-ratio:1/1.2;border:1px solid var(--df-line);background:var(--df-panel-solid);transform:translateY(calc(var(--tile-index) * 6px));border-radius:8px;display:block;overflow:hidden;box-shadow:0 16px 38px #0000003d}.about-dossier__tiles img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.about-dossier__proof{z-index:5;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:10px;max-width:760px;display:grid;position:absolute;bottom:42px;left:clamp(18px,4.8vw,72px);right:clamp(18px,4.8vw,72px)}.about-dossier__proof div{background:color-mix(in srgb, var(--df-bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #f0b35a4d;border-radius:8px;flex-wrap:wrap;align-content:start;gap:8px;padding:12px;display:flex}.about-dossier__proof span,.about-dossier__proof strong{border:1px solid var(--df-line);text-transform:uppercase;border-radius:8px;min-height:32px;padding:8px 10px;font-size:.74rem;font-weight:800}.about-dossier__proof span{color:#08100d;border-color:var(--df-gold);background:var(--df-gold)}.about-dossier__proof strong{color:var(--df-text-soft);background:#ffffff0b}.about-dossier__film{z-index:1;opacity:.18;grid-auto-columns:clamp(96px,10vw,152px);grid-auto-flow:column;gap:10px;animation:30s linear infinite reverse about-film-flow;display:grid;position:absolute;bottom:22px;left:-9vw;right:-9vw;transform:rotate(2.8deg)}.about-dossier__film span{aspect-ratio:4/5;background:#050605;border:1px solid #f0b35a33;border-radius:8px;display:block;overflow:hidden}.about-dossier__film img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@keyframes about-word-loop{0%{transform:translate(0)rotate(-5deg)}to{transform:translate(-42%)rotate(-5deg)}}@keyframes about-film-flow{0%{transform:translate(0)rotate(2.8deg)}to{transform:translate(-38%)rotate(2.8deg)}}.booking-section{--lane-accent:var(--df-red);isolation:isolate;background:radial-gradient(circle at 82% 8%, #f0b35a0b, transparent 26%), linear-gradient(180deg, var(--df-bg), #090b0aeb);padding-top:clamp(76px,7.2vw,124px);scroll-margin-top:148px;position:relative;overflow:hidden}.booking-section:before{display:none}.runway-section,.design-section,.about-section,.booking-section,.site-footer{isolation:isolate;position:relative}.runway-section>*,.design-section>*,.about-section>*,.booking-section>*,.site-footer>*{z-index:1;position:relative}.runway-section:after,.design-section:after,.about-section:after,.booking-section:after,.site-footer:after{z-index:0;pointer-events:none;content:"";height:1px;opacity:var(--studio-glow-opacity);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lane-accent,var(--df-teal)) 34%, transparent), transparent);transform:translate3d(0, var(--studio-drift-soft), 0);transition:opacity .16s linear;position:absolute;inset:18% 0 auto}.booking-section:after{display:none}.runway-frame,.design-monitor,.design-lane-card,.about-image,.booking-router{will-change:transform;transition:transform var(--df-med), border-color var(--df-fast), box-shadow var(--df-fast)}.runway-section.is-studio-live .runway-frame:nth-child(odd){transform:translate3d(0, var(--studio-drift-soft), 0) rotate(var(--studio-tilt-soft))}.runway-section.is-studio-live .runway-frame:nth-child(2n){transform:translate3d(0, var(--studio-drift-reverse), 0) rotate(var(--studio-tilt-reverse))}.design-section.is-studio-live .design-monitor{transform:translate3d(0, var(--studio-drift-soft), 0) rotate(calc(2deg + var(--studio-tilt-soft)))}.design-section.is-studio-live .design-lane-card:first-child{transform:translate3d(0, var(--studio-drift-reverse), 0)}.design-section.is-studio-live .design-lane-card:nth-child(2){transform:translate3d(34px, var(--studio-drift-soft), 0)}.design-section.is-studio-live .design-lane-card:nth-child(3){transform:translate3d(12px, var(--studio-drift-reverse), 0)}.design-section.is-studio-live .design-lane-card:nth-child(4){transform:translate3d(48px, var(--studio-drift-soft), 0)}.about-section.is-studio-live .about-image{border-color:color-mix(in srgb, var(--df-blue) 40%, var(--df-line));box-shadow:var(--df-shadow), 0 0 64px #48c7ff1f;transform:translate3d(0, var(--studio-drift-soft), 0) rotate(var(--studio-tilt-soft))}.booking-section.is-studio-live .booking-router{transform:translate3d(0, var(--studio-drift-reverse), 0)}.booking-section.is-compact{padding-top:clamp(52px,7vw,96px)}.booking-section.is-compact .booking-intro,.booking-section.is-compact .booking-desk{width:min(1040px,100% - 36px)}.booking-section.is-compact .booking-intro{margin-bottom:22px}.booking-section.is-compact .service-grid{border-top-color:color-mix(in srgb, var(--df-gold) 18%, var(--df-line))}.booking-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(12px,2vw,24px);width:min(1240px,100% - 36px);margin:0 auto 16px;display:grid}.booking-section .booking-intro h2{max-width:780px;font-size:clamp(2rem,3.6vw,3.55rem);line-height:.92}.booking-intro p{max-width:700px;margin-top:8px}.booking-intro__tags{justify-content:flex-end;align-items:flex-start;display:flex}.booking-intro__tags span{max-width:280px;color:var(--df-gold);text-align:right;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.35;display:block}.booking-desk{gap:10px;width:min(1240px,100% - 36px);margin:0 auto;display:grid}.booking-router{border:1px solid color-mix(in srgb, var(--df-red) 18%, var(--df-line));background:linear-gradient(120deg,#f04d5e0b,#0000 38%),#ffffff06;border-radius:8px;grid-template-columns:minmax(220px,.34fr) minmax(0,.72fr) minmax(180px,.3fr);align-items:center;gap:8px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000001f}.booking-router:before{display:none}.booking-router__copy{border-right:1px solid var(--df-line);align-content:center;justify-items:start;gap:8px;min-height:136px;padding:10px;display:grid}.booking-router__copy h3{max-width:260px;color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.25rem,1.75vw,1.95rem);font-weight:900;line-height:.92}.booking-router__copy p:not(.eyebrow){max-width:300px;color:var(--df-text-soft);margin:0;font-size:.76rem;line-height:1.42}.booking-router__routes{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(62px,auto);align-content:center;align-self:center;gap:5px;display:grid;position:relative}.booking-router__routes a{--lane-accent:var(--df-teal);border:1px solid color-mix(in srgb, var(--lane-accent) 24%, var(--df-line));min-height:62px;color:var(--df-text);background:linear-gradient(130deg, color-mix(in srgb, var(--lane-accent) 8%, transparent), transparent 52%), #0000002e;transition:transform var(--df-fast), border-color var(--df-fast), background var(--df-fast);border-radius:8px;grid-template-columns:23px 38px minmax(0,1fr);align-items:center;gap:6px;padding:6px;display:grid;position:relative;overflow:hidden}.booking-router__routes a:hover,.booking-router__routes a:focus-visible{border-color:var(--lane-accent);background:linear-gradient(130deg, color-mix(in srgb, var(--lane-accent) 15%, transparent), transparent 58%), #ffffff09;transform:translateY(-2px)}.booking-router__routes span{color:var(--lane-accent);font-family:var(--font-display);font-size:.94rem;font-weight:900;line-height:.8}.booking-router__routes img{border:1px solid var(--df-line);-o-object-fit:cover;object-fit:cover;filter:saturate(1.06)contrast(1.04);border-radius:6px;width:38px;height:48px}.booking-router__routes strong,.booking-router__routes em{text-transform:uppercase;min-width:0;font-style:normal;display:block}.booking-router__routes strong{color:var(--df-text);font-family:var(--font-display);font-size:clamp(.72rem,.86vw,.92rem);font-weight:900;line-height:.96}.booking-router__routes em{display:none}.booking-router__proof{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:54px;align-self:center;gap:5px;display:grid}.booking-router__proof span{--lane-accent:var(--df-teal);border:1px solid color-mix(in srgb, var(--lane-accent) 38%, var(--df-line));background:#040504;border-radius:8px;min-height:0;display:block;position:relative;overflow:hidden}.booking-router__proof span:first-child,.booking-router__proof span:nth-child(6){grid-row:span 2}.booking-router__proof img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.04)contrast(1.03);width:100%;height:100%}.booking-router__reel{opacity:.2;pointer-events:none;grid-auto-columns:clamp(70px,6vw,96px);grid-auto-flow:column;gap:8px;animation:28s linear infinite booking-router-reel;display:grid;position:absolute;bottom:-20px;left:30%;right:-6vw;transform:rotate(-3deg)}.booking-router__reel span{aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--lane-accent) 34%, transparent);background:#030403;border-radius:7px;display:block;overflow:hidden}.booking-router__reel img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@keyframes booking-router-reel{0%{transform:translate(0)rotate(-3deg)}to{transform:translate(-24%)rotate(-3deg)}}.booking-lanes{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;padding-bottom:30px;display:grid}.booking-lane{--lane-lift:0px;border:1px solid color-mix(in srgb, var(--lane-accent) 34%, var(--df-line));min-height:430px;color:var(--df-text);background:linear-gradient(180deg, color-mix(in srgb, var(--lane-accent) 14%, transparent), transparent 44%), #ffffff0b;transform:translateY(var(--lane-lift));transition:transform var(--df-med), border-color var(--df-med), background var(--df-med);border-radius:8px;grid-template-rows:auto 166px auto 1fr auto;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.booking-lane:nth-child(2n){--lane-lift:26px}.booking-lane:hover,.booking-lane:focus-visible{border-color:var(--lane-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--lane-accent) 22%, transparent), transparent 54%), #ffffff0f;transform:translateY(calc(var(--lane-lift) - 8px))}.booking-lane:after{content:"";background:linear-gradient(90deg, var(--lane-accent), transparent);height:2px;position:absolute;bottom:14px;left:14px;right:14px}.booking-lane__eyebrow,.booking-lane em,.service-card__category{color:var(--lane-accent,var(--df-teal));text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:700}.booking-lane__image{border:1px solid var(--df-line);background:#040504;border-radius:8px;position:relative;overflow:hidden}.booking-lane__image img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.05)contrast(1.02);width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.booking-lane:hover .booking-lane__image img,.booking-lane:focus-visible .booking-lane__image img{transform:scale(1.08)}.booking-lane strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.25rem,3.4vw,3.6rem);font-weight:900;line-height:.9}.booking-lane p{color:var(--df-text-soft);margin:0;font-size:.92rem;line-height:1.5}.service-grid{border-top:1px solid color-mix(in srgb, var(--df-red) 18%, var(--df-line));grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.service-card{--lane-accent:var(--df-teal);border:0;border-bottom:1px solid color-mix(in srgb, var(--lane-accent) 18%, var(--df-line));background:0 0;border-radius:0;grid-template-columns:54px minmax(0,1fr) auto;grid-template-areas:"thumb category link""thumb title link""thumb copy link";align-items:center;gap:3px 10px;min-height:86px;padding:12px 0;display:grid;position:relative;overflow:hidden}.service-card:nth-child(-n+2){grid-column:auto}.service-card:before{display:none}.service-card__thumb{border:1px solid color-mix(in srgb, var(--lane-accent) 28%, var(--df-line));background:#030403;border-radius:7px;grid-area:thumb;width:54px;height:62px;display:block;overflow:hidden}.service-card__thumb img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.06)contrast(1.03);width:100%;height:100%}.service-card__category{grid-area:category;font-size:.5rem}.service-card h3,.press-grid h3{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.35vw,1.28rem);font-weight:900;line-height:.96}.service-card p,.service-card small{color:var(--df-text-soft);margin:0;font-size:.64rem;line-height:1.24}.service-card h3{grid-area:title}.service-card p{grid-area:copy}.service-card__link{border:1px solid color-mix(in srgb, var(--lane-accent) 26%, var(--df-line));width:30px;min-height:28px;color:var(--df-text);text-transform:uppercase;transition:transform var(--df-fast), border-color var(--df-fast), background var(--df-fast);background:0 0;border-radius:999px;grid-area:link;justify-content:center;place-self:center end;align-items:center;padding:0 9px;font-size:.86rem;font-weight:900;line-height:1;display:inline-flex}.service-card__link:hover,.service-card__link:focus-visible{border-color:var(--lane-accent);background:color-mix(in srgb, var(--lane-accent) 12%, transparent);transform:translateY(-1px)}.press-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1240px,100% - 36px);margin:0 auto;display:grid}.press-grid article{border:1px solid var(--df-line);background:#ffffff0b;border-radius:8px;gap:10px;min-height:210px;padding:18px;display:grid}.press-grid span,.press-grid small{color:var(--df-teal);font-size:.76rem;font-weight:800}.model-book{grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(280px,.7fr);gap:24px;width:min(1240px,100% - 36px);margin:80px auto 0;display:grid}.model-book dl,.model-book ul{margin:0}.model-book dl{gap:12px;display:grid}.model-book dl div,.model-book li{border:1px solid var(--df-line);background:#ffffff0b;border-radius:8px;padding:14px}.model-book dt{color:var(--df-teal);text-transform:uppercase;font-size:.76rem;font-weight:800}.model-book dd{margin:4px 0 0}.model-book ul{gap:10px;padding:0;list-style:none;display:grid}.route-page{padding-top:140px}.work-route{padding-top:0}.work-archive-hero{isolation:isolate;background:linear-gradient(116deg, #35e0bb14 0 14%, transparent 14% 55%, #f04d5e14 55% 62%, transparent 62%), linear-gradient(180deg, var(--df-bg), var(--df-panel-2));grid-template-columns:minmax(0,.78fr) minmax(380px,.82fr);align-items:center;gap:clamp(28px,6vw,92px);min-height:100svh;padding:clamp(126px,13vw,178px) clamp(18px,4.8vw,72px) clamp(78px,9vw,128px);display:grid;position:relative;overflow:hidden}.work-archive-hero:before,.work-archive-hero:after{z-index:-1;content:"";position:absolute}.work-archive-hero:before{background:linear-gradient(90deg,#f8f1e70e 1px,#0000 1px) 0 0/8vw 100%,linear-gradient(#f8f1e70d 1px,#0000 1px) 0 0/100% 25vh;inset:0;-webkit-mask-image:linear-gradient(#000 0 76%,#0000);mask-image:linear-gradient(#000 0 76%,#0000)}.work-archive-hero:after{border:1px solid var(--df-line);background:linear-gradient(135deg,#ffffff0e,#0000 36%),linear-gradient(65deg,#35e0bb21,#0000 54%);border-radius:8px;height:76%;inset:12% -8% auto 52%;transform:skew(-10deg)}.work-archive-hero__copy{z-index:3;justify-items:start;gap:20px;display:grid;position:relative}.work-archive-hero__copy h1{max-width:880px;color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(5rem,11vw,12rem);font-weight:900;line-height:.82}.work-archive-hero__copy>p:not(.eyebrow){max-width:650px;color:var(--df-text-soft);margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.work-archive-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(560px,100%);display:grid}.work-archive-hero__stats span{border:1px solid var(--df-line);min-height:98px;color:var(--df-muted);text-transform:uppercase;background:#ffffff0b;border-radius:8px;align-content:end;padding:14px;font-size:.72rem;font-weight:900;display:grid}.work-archive-hero__stats strong{color:var(--df-text);font-family:var(--font-display);font-size:clamp(2.5rem,4.8vw,4.6rem);line-height:.84}.work-archive-hero__stage{isolation:isolate;min-height:720px;position:relative}.work-archive-hero__lead{aspect-ratio:4/5;border:1px solid var(--df-line-strong);width:min(570px,74%);box-shadow:var(--df-shadow);background:#050605;border-radius:8px;margin:0;position:absolute;bottom:7%;right:0;overflow:hidden;transform:rotate(1.8deg)}.work-archive-hero__lead img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%}.work-archive-hero__lead:after{content:"";background:linear-gradient(90deg,#0000006b,#0000 45%),linear-gradient(#0000 48%,#000000b8);position:absolute;inset:0}.work-archive-hero__lead figcaption{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070908bd;border:1px solid #f8f1e733;border-radius:8px;justify-content:space-between;align-items:end;gap:12px;padding:12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.work-archive-hero__lead figcaption span{color:var(--df-teal);text-transform:uppercase;font-size:.68rem;font-weight:900}.work-archive-hero__lead figcaption strong{color:var(--df-text);font-family:var(--font-display);text-align:right;text-transform:uppercase;font-size:clamp(1.8rem,3vw,2.7rem);line-height:.9}.work-archive-doors{z-index:3;gap:12px;width:min(430px,58%);display:grid;position:absolute;top:10%;left:0}.work-archive-door{--lane-accent:var(--df-teal);border:1px solid color-mix(in srgb, var(--lane-accent) 44%, var(--df-line));background:linear-gradient(90deg, color-mix(in srgb, var(--lane-accent) 16%, transparent), #070908e6), var(--df-panel-solid);min-height:112px;transition:transform var(--df-med), border-color var(--df-med), box-shadow var(--df-med);border-radius:8px;grid-template-columns:auto 82px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid;box-shadow:0 22px 58px #00000047}.work-archive-door:nth-child(2){transform:translate(38px)}.work-archive-door:nth-child(3){transform:translate(12px)}.work-archive-door:nth-child(4){transform:translate(54px)}.work-archive-door:hover,.work-archive-door:focus-visible{border-color:var(--lane-accent);box-shadow:0 24px 70px #0000005c, 0 0 44px color-mix(in srgb, var(--lane-accent) 18%, transparent);transform:translate(24px)translateY(-3px)}.work-archive-door:nth-child(2):hover,.work-archive-door:nth-child(2):focus-visible{transform:translate(62px)translateY(-3px)}.work-archive-door:nth-child(3):hover,.work-archive-door:nth-child(3):focus-visible{transform:translate(36px)translateY(-3px)}.work-archive-door:nth-child(4):hover,.work-archive-door:nth-child(4):focus-visible{transform:translate(78px)translateY(-3px)}.work-archive-door__number{color:var(--lane-accent);font-family:var(--font-display);font-size:2rem;font-weight:900}.work-archive-door__thumb{border-radius:6px;width:82px;height:84px;overflow:hidden}.work-archive-door__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--df-med), filter var(--df-med)}.work-archive-door:hover img,.work-archive-door:focus-visible img{filter:saturate(1.16)contrast(1.06);transform:scale(1.08)}.work-archive-door__copy{gap:4px;min-width:0;display:grid}.work-archive-door__copy em,.work-archive-door__copy small{color:var(--df-muted);text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:900}.work-archive-door__copy strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.85rem,3.1vw,2.9rem);line-height:.86}.work-archive-reel{z-index:-1;opacity:.24;grid-auto-columns:96px;grid-auto-flow:column;gap:9px;animation:34s linear infinite archive-portal-reel;display:grid;position:absolute;bottom:-2%;left:-2vw;right:-10vw;transform:rotate(-5deg)}.work-archive-reel span{aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--lane-accent) 42%, transparent);background:var(--df-panel-solid);border-radius:6px;overflow:hidden}.work-archive-reel img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@keyframes archive-portal-reel{0%{transform:translate(0)rotate(-5deg)}to{transform:translate(-42%)rotate(-5deg)}}.route-intro{width:min(1240px,100% - 36px);margin:0 auto 42px}.route-intro h1{max-width:980px}.route-intro p{max-width:680px}.archive-hash-anchors{pointer-events:none;position:absolute;inset:0 auto auto 0}.archive-hash-anchors span{position:absolute;top:-112px}.project-route{padding-top:0}.project-exhibit{--lane-accent:var(--df-teal);isolation:isolate;border-bottom:1px solid var(--df-line);background:linear-gradient(118deg, transparent 0 44%, color-mix(in srgb, var(--lane-accent) 14%, transparent) 44% 52%, transparent 52%), linear-gradient(180deg, var(--df-bg), var(--df-panel-2));grid-template-columns:minmax(0,.82fr) minmax(360px,.72fr);align-items:center;gap:clamp(28px,5.5vw,86px);min-height:100svh;padding:clamp(128px,14vw,188px) clamp(18px,4.8vw,72px) clamp(78px,9vw,126px);display:grid;position:relative;overflow:hidden}.project-exhibit:before{z-index:-1;pointer-events:none;content:"";opacity:.42;background:linear-gradient(90deg,#f8f1e70b 1px,#0000 1px) 0 0/11vw 100%,linear-gradient(#ffffff0b,#0000 48%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 76%,#0000);mask-image:linear-gradient(#000 0 76%,#0000)}.project-exhibit__copy{z-index:3;max-width:860px;position:relative}.project-exhibit h1{color:var(--df-text);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(4.6rem,9vw,10rem);font-weight:900;line-height:.86}.project-exhibit__copy>p:not(.eyebrow){max-width:650px;color:var(--df-text-soft);margin:18px 0 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.62}.project-exhibit__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.project-exhibit__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:32px 0 0;display:grid}.project-exhibit__stats div{border:1px solid color-mix(in srgb, var(--lane-accent) 28%, var(--df-line));background:linear-gradient(145deg, color-mix(in srgb, var(--lane-accent) 10%, transparent), transparent 62%), #ffffff0a;border-radius:8px;align-content:end;gap:8px;min-height:106px;padding:14px;display:grid}.project-exhibit__stats dt{color:var(--lane-accent);text-transform:uppercase;font-size:.72rem;font-weight:800}.project-exhibit__stats dd{color:var(--df-text);margin:0;font-weight:800;line-height:1.24}.project-exhibit__stage{z-index:2;perspective:1100px;min-height:min(720px,74svh);position:relative}.project-title-tube{z-index:1;width:min(720px,56vw);transform-style:preserve-3d;pointer-events:none;position:absolute;inset:4% auto auto -16%;transform:rotate(-8deg)}.project-title-tube span{top:calc(var(--echo-index) * 30px);left:calc(var(--echo-index) * 9px);color:#0000;width:max-content;max-width:780px;font-family:var(--font-display);text-transform:uppercase;-webkit-text-stroke:1px color-mix(in srgb, var(--lane-accent) 42%, transparent);opacity:calc(.58 - (var(--echo-index) * .045));transform:rotateX(calc(var(--echo-index) * 9deg)) translateZ(calc(var(--echo-index) * 10px));animation:10s ease-in-out infinite alternate project-title-breathe;animation-delay:calc(var(--echo-index) * -420ms);font-size:clamp(4rem,7vw,8rem);font-weight:900;line-height:.86;display:block;position:absolute}.project-exhibit__lead{z-index:2;border:1px solid color-mix(in srgb, var(--lane-accent) 42%, var(--df-line));width:min(560px,42vw);box-shadow:var(--df-shadow), 0 0 70px color-mix(in srgb, var(--lane-accent) 18%, transparent);background:#030403;border-radius:8px;margin:0;position:absolute;bottom:9%;right:0;overflow:hidden;transform:rotate(1.2deg)}.project-exhibit__lead img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%}.project-exhibit__lead:after{content:"";background:linear-gradient(#0000 54%,#000000c7);position:absolute;inset:0}.project-exhibit__lead figcaption{z-index:2;color:#fff;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:.76rem;font-weight:800;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.project-exhibit__lead figcaption span{color:var(--lane-accent)}.project-exhibit__stack{z-index:3;gap:9px;width:min(310px,24vw);display:grid;position:absolute;top:14%;left:2%}.project-exhibit__stack span{aspect-ratio:1/1.18;border:1px solid var(--df-line);background:var(--df-panel-solid);transform:translate3d(calc(var(--stack-index) * 18px), calc(var(--stack-index) * -6px), 0) rotate(calc((var(--stack-index) - 2) * -3deg));border-radius:8px;display:block;overflow:hidden;box-shadow:0 16px 38px #0000003d}.project-exhibit__stack img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.project-flow-strip{z-index:1;opacity:.22;grid-auto-columns:clamp(96px,10vw,156px);grid-auto-flow:column;gap:10px;animation:28s linear infinite project-flow;display:grid;position:absolute;bottom:22px;left:-10vw;right:-10vw;transform:rotate(-2.6deg)}.project-flow-strip span{aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--lane-accent) 24%, transparent);background:#050605;border-radius:8px;display:block;overflow:hidden}.project-flow-strip img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@keyframes project-title-breathe{0%{transform:rotateX(calc(var(--echo-index) * 9deg)) translateZ(calc(var(--echo-index) * 10px)) translateY(0)}to{transform:rotateX(calc(var(--echo-index) * 13deg)) translateZ(calc(var(--echo-index) * 14px)) translateY(18px)}}@keyframes project-flow{0%{transform:translate(0)rotate(-2.6deg)}to{transform:translate(-38%)rotate(-2.6deg)}}.project-hero{grid-template-columns:minmax(0,.82fr) minmax(280px,.58fr);align-items:end;gap:28px;width:min(1240px,100% - 36px);margin:0 auto 48px;display:grid}.project-hero img{aspect-ratio:4/5;border:1px solid var(--df-line);-o-object-fit:cover;object-fit:cover;width:100%;box-shadow:var(--df-shadow);border-radius:8px;overflow:hidden}.contact-panel{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:start;gap:clamp(28px,5vw,68px);width:min(1240px,100% - 36px);margin:0 auto;display:grid;position:relative}.contact-copy{position:sticky;top:116px}.contact-copy>p:not(.eyebrow){max-width:660px}.contact-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.contact-signal-grid span{border:1px solid var(--df-line);min-height:104px;color:var(--df-text-soft);background:linear-gradient(145deg,#ffffff0f,#0000 60%),#ffffff09;border-radius:8px;align-content:end;gap:8px;padding:14px;line-height:1.35;display:grid}.contact-signal-grid strong{color:var(--df-teal);text-transform:uppercase;font-size:.72rem}.contact-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.contact-lane-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.contact-lane-chip{border:1px solid color-mix(in srgb, var(--lane-accent) 34%, var(--df-line));background:#040504;border-radius:8px;align-items:end;min-height:132px;display:flex;position:relative;overflow:hidden}.contact-lane-chip img{-o-object-fit:cover;object-fit:cover;opacity:.58;width:100%;height:100%;transition:opacity var(--df-med), transform var(--df-med);position:absolute;inset:0}.contact-lane-chip:after{content:"";background:linear-gradient(#0000 12%,#000000c7);position:absolute;inset:0}.contact-lane-chip span{z-index:1;color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;padding:12px;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:900;line-height:.9;position:relative}.contact-lane-chip:hover img,.contact-lane-chip:focus-visible img{opacity:.82;transform:scale(1.08)}.booking-form{border:1px solid var(--df-line);background:var(--df-line);box-shadow:var(--df-shadow);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.booking-form .full{grid-column:1/-1}.form-header{background:linear-gradient(116deg,#35e0bb29,#0000 62%),#090a09eb;gap:8px;padding:18px;display:grid}.form-header span,.booking-form label span{color:var(--df-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.form-header strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,3vw,2.8rem);font-weight:900;line-height:.92}.booking-form label{background:#090a09db;gap:8px;padding:14px;display:grid}.booking-form input,.booking-form select,.booking-form textarea{width:100%;color:var(--df-text);transition:border-color var(--df-fast), background var(--df-fast);background:#ffffff0f;border:1px solid #0000;border-radius:8px;padding:12px}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--df-teal);background:#ffffff17;outline:none}.booking-form select option{color:var(--df-text);background:var(--df-panel-solid)}.booking-form button{border-radius:0;grid-column:1/-1;width:100%}.form-status{border-top:1px solid var(--df-line);color:var(--df-text);background:linear-gradient(90deg,#35e0bb24,#0000 68%),#090a09e0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:.86rem;font-weight:800;display:flex}.form-status a{border:1px solid color-mix(in srgb, var(--df-teal) 48%, var(--df-line));min-height:34px;color:var(--df-teal);background:#35e0bb14;border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.form-status span{flex:240px}.site-footer{--lane-accent:var(--df-gold);color:var(--df-text);background:linear-gradient(118deg,#0000 0 54%,#35e0bb1a 54% 61%,#0000 61%),linear-gradient(#050605,#020302);padding:clamp(56px,7vw,92px) clamp(18px,4.8vw,72px) 40px;position:relative;overflow:hidden}.site-footer:before{pointer-events:none;content:"";opacity:.4;background:linear-gradient(90deg,#f8f1e70b 1px,#0000 1px) 0 0/12vw 100%,linear-gradient(#0000,#f04d5e12);position:absolute;inset:0}.footer-closing{z-index:1;justify-items:start;gap:18px;max-width:940px;display:grid;position:relative}.footer-closing img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 22px #35e0bb33);width:52px;height:52px}.footer-closing .eyebrow{margin:0}.footer-closing h2{max-width:16ch;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.6rem,6vw,6.4rem);font-weight:900;line-height:.92}.footer-closing .button-primary{margin-top:4px}.footer-reel{z-index:1;opacity:.62;pointer-events:auto;grid-auto-columns:minmax(140px,12vw);grid-auto-flow:column;gap:10px;width:calc(100% + 10vw);margin:clamp(34px,4vw,48px) -5vw 0;animation:48s linear infinite footer-reel-drift;display:grid;position:relative;transform:rotate(-2deg)}.footer-reel:before,.footer-reel:after{z-index:2;content:"";pointer-events:none;width:15vw;position:absolute;top:-8px;bottom:-8px}.footer-reel:before{background:linear-gradient(90deg,#050605,#0000);left:0}.footer-reel:after{background:linear-gradient(270deg,#050605,#0000);right:0}.footer-reel a{--lane-accent:var(--df-teal);aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--lane-accent) 28%, var(--df-line));transition:transform var(--df-fast), border-color var(--df-fast), opacity var(--df-fast);background:#030403;border-radius:8px;display:block;position:relative;overflow:hidden}.footer-reel a:hover,.footer-reel a:focus-visible{border-color:var(--lane-accent);opacity:1;transform:translateY(-6px)}.footer-reel img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.05)contrast(1.04);width:100%;height:100%}.footer-reel span{z-index:1;color:#fff;text-transform:uppercase;font-size:.62rem;font-weight:900;position:absolute;bottom:10px;left:10px;right:10px}.footer-reel a:after{content:"";background:linear-gradient(#0000 42%,#000000d1);position:absolute;inset:0}@keyframes footer-reel-drift{0%{transform:translate(0)rotate(-2deg)}to{transform:translate(-24%)rotate(-2deg)}}.footer-col__label{color:var(--df-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:800}.footer-sitemap{align-content:start;gap:2px;display:grid}.footer-sitemap a{width:fit-content;color:var(--df-text-soft);transition:color var(--df-fast), gap var(--df-fast);align-items:center;gap:10px;padding:5px 0;font-size:.96rem;font-weight:600;display:inline-flex}.footer-sitemap a:before{content:"";background:var(--df-teal);width:0;height:1px;transition:width var(--df-fast)}.footer-sitemap a:hover,.footer-sitemap a:focus-visible{color:var(--df-text);gap:14px}.footer-sitemap a:hover:before,.footer-sitemap a:focus-visible:before{width:16px}.footer-connect{align-content:start;gap:16px;display:grid}.footer-phone{width:fit-content;color:var(--df-text-soft);transition:color var(--df-fast);align-items:center;gap:9px;font-weight:700;display:inline-flex}.footer-phone svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.footer-phone:hover,.footer-phone:focus-visible{color:var(--df-teal)}.footer-grid{z-index:1;border-top:1px solid var(--df-line);grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr) minmax(0,.95fr);align-items:start;gap:clamp(26px,4vw,60px);margin-top:clamp(42px,5vw,64px);padding-top:28px;display:grid;position:relative}.footer-identity{align-content:start;gap:12px;display:grid}.footer-identity__head{align-items:center;gap:12px;display:flex}.footer-identity img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 18px #35e0bb29);width:42px;height:42px}.footer-identity__head strong{color:var(--df-text);font-size:1rem;font-weight:900;line-height:1.15;display:block}.footer-identity__head span{color:var(--df-muted);letter-spacing:.02em;text-transform:uppercase;margin-top:2px;font-size:.72rem;font-weight:800;display:block}.footer-identity p{max-width:44ch;color:var(--df-text-soft);margin:0;line-height:1.6}.footer-identity__email{color:var(--df-text);border-bottom:1px solid color-mix(in srgb, var(--df-teal) 42%, transparent);transition:color var(--df-fast), border-color var(--df-fast);justify-self:start;padding-bottom:1px;font-weight:700}.footer-identity__email:hover,.footer-identity__email:focus-visible{color:var(--df-teal);border-color:var(--df-teal)}.footer-meta-line{color:var(--df-muted);letter-spacing:.02em;text-transform:uppercase;border-top:1px solid #f8f1e714;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 22px;margin-top:clamp(32px,4vw,48px);padding-top:18px;font-size:.72rem;font-weight:800;display:flex}.social-motion{isolation:isolate;background:linear-gradient(118deg,#0000 0 37%,#f04d5e1f 37% 46%,#0000 46% 100%),linear-gradient(64deg,#35e0bb14,#0000 34%),linear-gradient(#ffffff05,#0000 46%);grid-template-columns:minmax(0,.72fr) minmax(420px,.88fr);gap:clamp(22px,4vw,58px);padding:clamp(78px,9vw,132px) clamp(18px,4.8vw,72px);display:grid;position:relative;overflow:hidden}.social-motion:before,.social-motion:after{z-index:-1;content:"";pointer-events:none;position:absolute;inset:0}.social-motion:before{opacity:.38;background:linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/7.5rem 7.5rem,linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/7.5rem 7.5rem;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.social-motion:after{mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0 12%,#35e0bb29 12% 12.3%,#0000 12.3%),linear-gradient(90deg,#0000 0 76%,#f0b35a1f 76% 76.25%,#0000 76.25%)}.social-motion__copy{z-index:2;align-self:center;max-width:670px;position:relative}.social-motion__copy h2{max-width:780px;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(3.7rem,7.8vw,8.9rem);font-weight:900;line-height:.78}.social-motion__copy p:not(.eyebrow){max-width:620px;color:var(--df-text-soft);margin:1.25rem 0 0;font-size:clamp(1rem,1.18vw,1.16rem);line-height:1.65}.social-motion__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.social-motion__stage{grid-template-columns:minmax(210px,.62fr) minmax(288px,.88fr);align-items:center;gap:clamp(14px,2vw,24px);min-height:720px;display:grid;position:relative}.social-motion__poster{z-index:1;border:1px solid color-mix(in srgb, var(--df-red) 42%, var(--df-line));background:#050606;border-radius:8px;align-self:end;width:min(360px,100%);margin:0;position:relative;overflow:hidden;transform:translateY(34px)rotate(-2.4deg);box-shadow:0 26px 80px #0000006b,0 0 42px #f04d5e1f}.social-motion__poster:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.22;background:linear-gradient(#0000 52%,#000000bd),repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 5px);position:absolute;inset:0}.social-motion__poster img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.1)contrast(1.06);width:100%;height:min(620px,54vw);min-height:520px}.social-motion__poster figcaption{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060807b8;border:1px solid #ffffff1f;border-radius:8px;gap:3px;padding:12px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.social-motion__poster figcaption span,.social-motion__phone-top em,.social-motion__phone-bottom span{color:var(--df-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.social-motion__poster figcaption strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:2.4rem;line-height:.9}.social-motion__phone{z-index:2;border:1px solid color-mix(in srgb, var(--df-teal) 28%, var(--df-line));background:linear-gradient(135deg,#35e0bb1f,#0000 42%),linear-gradient(#ffffff14,#ffffff05),#060807;border-radius:8px;grid-template-rows:auto minmax(520px,1fr) auto;width:min(430px,100%);min-height:660px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 34px 90px #00000085,0 0 46px #35e0bb1f}.social-motion__phone:before{z-index:0;content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:8px;position:absolute;inset:10px}.social-motion__phone-top,.social-motion__phone-bottom{z-index:2;border-bottom:1px solid var(--df-line);background:#00000042;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:12px 16px;display:flex;position:relative}.social-motion__phone-top span{background:#ffffff29;border-radius:999px;width:42px;height:5px}.social-motion__phone-top strong{color:var(--df-text);font-size:.84rem}.social-motion__phone-bottom{border-top:1px solid var(--df-line);border-bottom:0}.social-motion__phone-bottom span{color:var(--df-text-soft)}.social-motion__embed{z-index:1;align-items:stretch;min-height:520px;padding:12px;display:grid;position:relative}.social-motion__embed:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:8px;position:absolute;inset:12px}.social-motion__embed .tiktok-embed{min-height:500px;color:var(--df-text);background:#ffffff0b;border-radius:8px;width:100%!important;margin:0 auto!important}.social-motion__embed .tiktok-embed section{place-items:center;min-height:500px;display:grid}.social-motion__embed .tiktok-embed a{color:var(--df-teal);font-family:var(--font-display);text-transform:uppercase;font-size:3rem;font-weight:900}.social-motion__strip{z-index:0;opacity:.32;pointer-events:none;grid-auto-columns:88px;grid-auto-flow:column;gap:10px;width:82vw;animation:30s linear infinite social-motion-strip;display:grid;position:absolute;bottom:26px;right:-18vw;transform:rotate(7deg)}.social-motion__strip span{aspect-ratio:9/16;background:#030403;border:1px solid #ffffff1f;border-radius:8px;overflow:hidden}.social-motion__strip img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.12)contrast(1.08);width:100%;height:100%}@keyframes social-motion-strip{0%{transform:translate(0)rotate(7deg)}to{transform:translate(-38%)rotate(7deg)}}@media (min-width:1440px) and (max-width:1779px){.studio-signal{width:76px;padding:8px;right:10px}.studio-signal__frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.studio-signal__frames span:nth-child(n+5),.studio-signal__readout span,.studio-signal__readout em,.studio-signal__stops strong,.studio-signal__brief{display:none}.studio-signal__readout{justify-items:center;padding:8px 6px}.studio-signal__readout strong{letter-spacing:0;text-align:center;text-orientation:mixed;white-space:nowrap;writing-mode:vertical-rl;max-width:100%;font-size:1.08rem;line-height:.96;transform:rotate(180deg)}.studio-signal__stops a{grid-template-columns:1fr;justify-items:center;min-height:36px;padding:6px}.studio-signal__stops span{font-size:1.35rem}}@media (min-width:1101px) and (max-width:1439px){.studio-signal{display:none}}@media (max-width:1100px){.gallery-flight,.studio-signal{display:none}.atlas-hero,.social-motion,.work-archive-hero,.about-dossier,.about-section,.runway-catwalk,.runway-dossier,.model-book,.contact-panel,.project-hero,.project-exhibit{grid-template-columns:1fr}.project-exhibit,.work-archive-hero{min-height:auto}.work-archive-hero__stage{min-height:700px}.work-archive-hero__lead{width:min(590px,72vw)}.work-archive-doors{width:min(440px,48vw)}.project-exhibit__stage{min-height:720px}.project-exhibit__lead{width:min(620px,72vw)}.project-exhibit__stack{width:min(320px,34vw)}.runway-dossier{min-height:auto}.runway-dossier__stage{min-height:720px}.runway-dossier__lead{width:min(620px,72vw)}.runway-dossier__stack{width:min(320px,34vw)}.about-dossier{min-height:auto}.about-dossier__stage{min-height:720px}.about-dossier__lead{width:min(620px,72vw)}.about-dossier__tiles{width:min(390px,44vw)}.about-dossier__proof{grid-column:1/-1;max-width:none;margin-top:18px;position:relative;bottom:auto;left:auto;right:auto}.atlas-stage{min-height:620px}.social-motion__stage{grid-template-columns:minmax(190px,.46fr) minmax(320px,.74fr);min-height:680px}.atlas-galleries{grid-template-columns:repeat(2,minmax(0,1fr))}.world-copy{position:relative;top:auto}.world-stage{width:100%;min-height:680px;margin-top:34px}.world-lead{width:min(650px,78vw)}.world-stack{width:min(430px,42vw)}.world-loop-field{width:min(760px,78vw);opacity:var(--world-loop-opacity);top:-10vh;right:-18vw}.world-loop-frame{height:clamp(180px,28vh,320px)}.archive-controls{flex-direction:column}.archive-view-switches{justify-content:flex-start;margin-left:0}.archive-instrument{z-index:1;grid-template-columns:1fr;position:relative;top:auto}.archive-instrument:after{left:16px}.archive-minimap{min-height:96px}.archive-hover-map{grid-template-columns:34px auto minmax(0,1fr)}.archive-focus-mode{grid-template-columns:1fr}.archive-focus-stage{min-height:clamp(440px,64vh,640px)}.archive-focus-rail{grid-auto-columns:minmax(154px,24vw);grid-auto-flow:column;max-height:none;overflow:auto hidden}.archive-focus-thumb{grid-template-columns:1fr;align-content:start;min-height:0;padding:6px}.archive-focus-thumb:hover,.archive-focus-thumb:focus-visible{transform:translateY(-2px)}.archive-focus-thumb img{width:100%}.archive-grid .image-card,.archive-grid .image-card:nth-child(n){grid-column:span 6}.featured-deck{grid-template-columns:1fr;grid-template-areas:"copy""stage""scanner""rail"}.featured-deck__copy{padding-top:0}.featured-deck__stage{min-height:620px}.featured-deck__scanner{min-height:220px}.featured-deck__rail{grid-auto-columns:minmax(210px,32vw)}.kinetic-deck__header,.kinetic-deck__shell{grid-template-columns:1fr}.kinetic-deck__controls{grid-template-columns:minmax(0,1fr)}.kinetic-lane-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kinetic-preview{grid-template-columns:1fr}.kinetic-preview figure{height:540px;min-height:540px}.kinetic-deck[data-mode=stack] .kinetic-frame{grid-column:span 4}.sequence-lab__header,.sequence-lab__console{grid-template-columns:1fr}.sequence-lab__projector{min-height:620px}.sequence-lab__controls{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.sequence-lab__contact-strip{grid-template-columns:repeat(10,minmax(58px,1fr))}.sequence-lab__actions{grid-column:1/-1}.design-console{grid-template-columns:1fr;grid-template-areas:"copy""stage""workflow""tools"}.design-console__stage{min-height:650px}.design-monitor{width:min(560px,68vw)}.design-lane-stack{width:min(340px,42vw)}.design-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-marquee{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-intro{grid-template-columns:1fr}.booking-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-router{grid-template-columns:1fr}.booking-router:before{opacity:.32;left:18px}.booking-router__copy{min-height:auto}.booking-lane:nth-child(2n){--lane-lift:0px}.service-grid,.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.service-card:nth-child(n){grid-column:auto}.contact-copy{position:relative;top:auto}.footer-reel{grid-auto-columns:minmax(130px,22vw)}.lightbox-panel{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;height:calc(100dvh - 36px);overflow:hidden}.lightbox-image-wrap{min-height:0}.lightbox-strip{grid-template-columns:repeat(9,minmax(44px,1fr));padding-bottom:4px;overflow-x:auto}.footer-grid{grid-template-columns:1fr}}@media (max-width:760px){.site-nav{top:max(12px, env(safe-area-inset-top));--nav-x:0%;width:auto;min-height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;left:auto;right:12px}.site-nav.is-scrolled{min-height:auto;box-shadow:none;background:0 0;border-color:#0000;padding:0}.site-nav.is-open{transform:none}.brand-mark{display:none}.nav-toggle{background:radial-gradient(circle at 35% 20%, #ffffff29, transparent 42%), color-mix(in srgb, var(--df-bg) 70%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:52px;height:52px;transition:transform var(--df-fast), border-color var(--df-fast), background var(--df-fast);border-color:#ffffff2e;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000057,inset 0 0 0 1px #ffffff0f}.nav-toggle:after{content:"";border:1px solid color-mix(in srgb, var(--df-gold) 42%, transparent);opacity:.55;pointer-events:none;border-radius:12px;position:absolute;inset:8px}.nav-toggle span:not(.sr-only){background:var(--df-text);width:22px;height:2px;transition:transform var(--df-fast), opacity var(--df-fast), background var(--df-fast);border-radius:999px;margin:0;position:absolute}.nav-toggle span:first-child{transform:translateY(-7px)}.nav-toggle span:nth-child(2){transform:translateY(0)}.nav-toggle span:nth-child(3){transform:translateY(7px)}.nav-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--df-gold) 56%, var(--df-line));background:color-mix(in srgb, var(--df-bg) 88%, transparent)}.nav-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.2)}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.nav-links{top:calc(max(12px, env(safe-area-inset-top)) + 66px);background:linear-gradient(135deg, #f0b35a1f, transparent 36%), color-mix(in srgb, var(--df-bg) 88%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff24;border-radius:22px;width:auto;padding:12px;display:none;position:fixed;left:12px;right:12px;box-shadow:0 24px 70px #00000085}.nav-links.is-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nav-links a,.nav-links .nav-cta{width:100%;min-height:48px;color:var(--df-text);text-align:center;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:.9rem;font-weight:700;display:inline-flex}.nav-links .nav-cta{color:#06100d;background:var(--df-teal);grid-column:1/-1}.entry-gate{height:100svh;min-height:100svh;padding:max(92px, calc(env(safe-area-inset-top) + 76px)) 12px max(14px, env(safe-area-inset-bottom));place-items:center}.entry-gate__copy{text-align:left;justify-items:start;gap:12px;padding-inline:4px;transform:translateY(-4svh)}.entry-gate__copy p,.entry-gate__copy span{max-width:280px;font-size:.56rem;line-height:1.35}.entry-gate__copy h1{max-width:310px;font-size:clamp(2.9rem,16vw,4.7rem);line-height:.78}.entry-gate__copy button,.entry-gate__copy a{min-height:44px;padding-inline:24px}.entry-gate__preview{right:12px;bottom:max(12px, env(safe-area-inset-bottom));opacity:.34;scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:min(34svh,260px);padding-bottom:0;left:12px;overflow:hidden}.entry-gate__frame,.entry-gate__frame:nth-child(n){scroll-snap-align:unset;height:100%;min-height:0;transform:none}.entry-gate__frame:nth-child(n+3){display:none}.entry-gate__frame figcaption{bottom:11px;left:11px;right:11px}.entry-gate__frame figcaption span,.entry-gate__frame figcaption strong{font-size:.58rem}.atlas-hero{min-height:auto;padding:max(8px, env(safe-area-inset-top)) 8px max(24px, env(safe-area-inset-bottom));flex-direction:column;gap:16px;display:flex}.atlas-copy{order:2;width:100%;max-width:none;margin-top:0;padding-inline:4px}.atlas-kicker{opacity:.54;margin-bottom:.42rem;font-size:.5rem}.atlas-headline{max-width:310px;font-size:clamp(1.18rem,5.8vw,1.55rem);line-height:.96}.sliced-title{width:100%;min-height:11.4rem;font-size:clamp(3.8rem,20vw,5rem);line-height:.76;transform:none}.sliced-title__depth-layer{opacity:calc(.34 - (var(--depth) * .026));transform:translate3d(calc(var(--depth) * -.02em), calc(var(--depth) * .026em), calc(var(--depth) * -7px)) skewY(-1deg)}.sliced-title__shine{opacity:.12}.atlas-lede{max-width:318px;margin-top:.46rem;font-size:.72rem;line-height:1.38}.atlas-lane-dial{display:none}.atlas-lane-dial a{grid-template-columns:28px minmax(0,1fr);min-height:88px;padding:10px}.atlas-lane-dial__number{font-size:1.8rem}.atlas-lane-dial__thumb{opacity:.58;width:42px;position:absolute;bottom:8px;right:8px}.atlas-lane-dial__copy strong{padding-right:42px;font-size:1.2rem;line-height:1.02}.atlas-lane-dial__copy small{font-size:.58rem}.atlas-proof-rail{display:none}.atlas-stage{border-radius:8px;order:1;width:100%;height:calc(100svh - 16px);min-height:640px;max-height:860px;margin-top:0}.atlas-stage__meta{opacity:.64;flex-direction:column;gap:4px;top:16px;left:18px;right:18px}.atlas-preview figcaption strong{font-size:clamp(1.55rem,8.6vw,2.22rem);line-height:.9}.atlas-galleries{display:none}.atlas-gallery-card{border-radius:8px;grid-template-columns:auto 68px minmax(0,1fr);min-height:96px}.atlas-gallery-card__number{font-size:2.1rem}.atlas-gallery-card__copy strong{font-size:2.2rem}.atlas-actions{gap:8px;margin-top:10px}.atlas-actions a{min-height:36px;padding-inline:12px;font-size:.66rem}.atlas-stage__meta{font-size:.5rem}.atlas-preview figcaption{bottom:74px;left:16px;right:16px}.atlas-slide-carousel{grid-template-columns:1fr;width:min(286px,100% - 34px);bottom:16px;left:50%;right:auto;transform:translate(-50%)}.atlas-slide-carousel button{min-height:50px}.atlas-slide-carousel__active{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow ticks""title next";gap:2px 8px;padding:7px 10px}.atlas-slide-carousel__active>span:not(.atlas-slide-carousel__ticks){grid-area:eyebrow}.atlas-slide-carousel__active strong{grid-area:title}.atlas-slide-carousel__active small{grid-area:next;place-self:end}.atlas-slide-carousel__ticks{grid-area:ticks;justify-self:end}.atlas-slide-carousel__active span,.atlas-slide-carousel__active small{font-size:.46rem}.atlas-slide-carousel__active strong{font-size:.92rem}.atlas-slide-carousel__ticks i{width:10px;height:3px}.atlas-slide-carousel__ticks i.is-active{width:18px}.atlas-minimap{display:none}.social-motion{padding:72px 14px;display:block}.social-motion__copy h2{font-size:clamp(3.25rem,15vw,5rem);line-height:.82}.social-motion__stage{grid-template-columns:1fr;min-height:auto;margin-top:28px}.social-motion__poster{justify-self:end;width:min(330px,82vw);transform:none}.social-motion__poster img{height:420px;min-height:420px}.social-motion__phone{grid-template-rows:auto minmax(510px,1fr) auto;width:100%;min-height:640px}.social-motion__phone-top em,.social-motion__strip,.lens-field,.atlas-marquee,.atlas-orbit-field{display:none}.kinetic-deck{padding:72px 0}.kinetic-deck:before{font-size:8.5rem;top:.16em;left:-.26em}.kinetic-deck__header{width:calc(100% - 28px);margin-bottom:18px}.kinetic-deck__header h2{font-size:clamp(3.2rem,16vw,5.2rem)}.kinetic-deck__shell{width:calc(100% - 28px)}.kinetic-lane-list{grid-template-columns:1fr}.kinetic-lane-list button{grid-template-columns:34px 52px minmax(0,1fr)}.kinetic-mode-switch{grid-template-columns:1fr}.kinetic-deck__stage{grid-template-rows:auto auto auto}.kinetic-preview figure{height:500px;min-height:500px}.kinetic-preview__meta strong{font-size:clamp(2.7rem,13vw,4.4rem)}.kinetic-minimap{grid-template-columns:repeat(8,minmax(0,1fr))}.kinetic-wall,.kinetic-deck[data-mode=stack] .kinetic-wall{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(118px,32vw);min-height:auto;overflow:visible}.kinetic-deck[data-mode=contact] .kinetic-frame:nth-child(n),.kinetic-deck[data-mode=stack] .kinetic-frame:nth-child(n){grid-area:span 1/span 2;transform:none}.kinetic-deck[data-mode=strip] .kinetic-wall{grid-auto-rows:minmax(300px,74vw);grid-auto-columns:minmax(132px,42vw);overflow-x:auto}.sequence-lab{padding:72px 0}.sequence-lab:before{font-size:8.5rem;top:.16em;right:-.18em}.sequence-lab__header{width:calc(100% - 28px);margin-bottom:18px}.sequence-lab__header h2{font-size:clamp(3.2rem,16vw,5.2rem)}.sequence-lab__console{width:calc(100% - 28px)}.sequence-lab__projector{min-height:520px}.sequence-lab__projector:before{inset:12px}.sequence-lab__projector figcaption{grid-template-columns:1fr;bottom:16px;left:16px;right:16px}.sequence-lab__projector figcaption strong{font-size:clamp(3rem,15vw,4.8rem)}.sequence-lab__projector figcaption em{grid-area:auto;justify-self:start}.sequence-lab__controls{grid-template-columns:1fr}.sequence-lab__lane-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-lab__lane-buttons button{grid-template-columns:34px minmax(0,1fr);min-height:92px}.sequence-lab__lane-thumb{display:none}.sequence-lab__lane-number{font-size:1.8rem}.sequence-lab__lane-copy strong{font-size:1.1rem}.sequence-lab__contact-strip{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(72px,22vw);grid-auto-flow:column;display:grid;overflow-x:auto}.sequence-lab__contact-strip button{scroll-snap-align:center}.gallery-world{min-height:auto;padding:72px 14px}.footer-reel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;grid-auto-columns:136px;width:calc(100% + 28px);margin:30px -14px 0;padding:0 14px 12px;animation:none;overflow-x:auto;transform:none}.footer-reel a{scroll-snap-align:center}.footer-reel:before,.footer-reel:after{display:none}.world-copy h2,.section-heading h2,.work-archive-hero__copy h1,.featured-deck__copy h2,.design-console__copy h2,.about-copy h2,.booking-intro h2,.model-book h2,.press-section h2,.route-intro h1,.about-dossier h1,.project-hero h1,.project-exhibit h1,.runway-dossier h1,.contact-panel h1{font-size:clamp(3.2rem,17vw,5rem)}.world-copy h2{max-width:min(12ch,100%);font-size:clamp(2.8rem,13vw,4.45rem)}.gallery-world--fashion-creative .world-copy h2{max-width:min(16ch,100%);font-size:clamp(2.45rem,10.4vw,3.7rem)}.runway-dossier{grid-template-columns:minmax(0,1fr);padding:104px 14px 76px}.work-archive-hero{padding:104px 14px 72px}.work-archive-hero:after{height:42%;inset:8% -28% auto 22%}.work-archive-hero__copy{gap:16px}.work-archive-hero__copy h1{font-size:clamp(3.7rem,18vw,5.6rem);line-height:.86}.work-archive-hero__copy>p:not(.eyebrow){font-size:.98rem}.work-archive-hero__stats{gap:8px}.work-archive-hero__stats span{min-height:82px;padding:10px}.work-archive-hero__stats strong{font-size:clamp(2.3rem,12vw,3.3rem)}.work-archive-hero__stage{gap:10px;min-height:auto;display:grid}.work-archive-hero__lead{order:2;width:100%;position:relative;bottom:auto;right:auto;transform:none}.work-archive-hero__lead figcaption{flex-direction:column;align-items:start}.work-archive-hero__lead figcaption strong{text-align:left}.work-archive-doors{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;position:relative;top:auto;left:auto}.work-archive-door,.work-archive-door:nth-child(n),.work-archive-door:nth-child(n):hover,.work-archive-door:nth-child(n):focus-visible{grid-template-columns:52px minmax(0,1fr);gap:8px;min-height:126px;padding:8px;transform:none}.work-archive-door__number{grid-column:1;font-size:1.55rem}.work-archive-door__thumb{grid-area:2/1;width:52px;height:58px}.work-archive-door__copy{grid-area:1/2/3}.work-archive-door__copy em{display:none}.work-archive-door__copy strong{font-size:1.55rem}.work-archive-reel{display:none}.runway-dossier__stats{grid-template-columns:minmax(0,1fr)}.runway-dossier h1{font-size:clamp(3rem,14.8vw,4.35rem);line-height:.88}.runway-dossier__copy>p:not(.eyebrow){max-width:100%}.runway-dossier__stage{min-height:560px;margin-top:20px}.runway-word-loop{opacity:.42;font-size:clamp(4rem,20vw,6rem);top:5%;left:-24vw;right:-60vw}.runway-dossier__lead{width:82vw;bottom:6%;right:0}.runway-dossier__lead figcaption{flex-direction:column}.runway-dossier__stack{width:42vw;top:10%;left:0}.runway-dossier__stack span:nth-child(n+4){display:none}.runway-dossier__film{opacity:.16;grid-auto-columns:86px}.about-dossier{grid-template-columns:minmax(0,1fr);padding:104px 14px 76px}.about-dossier__stats,.about-dossier__proof{grid-template-columns:minmax(0,1fr)}.about-dossier h1{font-size:clamp(3rem,14.8vw,4.35rem);line-height:.88}.about-dossier__copy>p:not(.eyebrow){max-width:100%}.about-dossier__stage{order:-1;min-height:390px;margin:0 0 24px;overflow:hidden}.about-word-loop{opacity:.38;font-size:clamp(4rem,20vw,6rem);top:5%;left:-24vw;right:-60vw}.about-dossier__lead{width:78vw;bottom:0;right:0}.about-dossier__tiles{grid-template-columns:1fr;width:40vw;top:4%;left:0}.about-dossier__tiles span:nth-child(n+4){display:none}.about-dossier__film{opacity:.14;grid-auto-columns:86px}.project-exhibit{padding:104px 14px 76px}.project-exhibit__stats{grid-template-columns:1fr}.project-exhibit__stage{min-height:560px;margin-top:20px}.project-title-tube{opacity:.72;width:92vw;inset:2% auto auto -8%}.project-title-tube span{max-width:92vw;font-size:clamp(3rem,16vw,4.8rem)}.project-exhibit__lead{width:82vw;bottom:6%;right:0}.project-exhibit__lead figcaption{flex-direction:column}.project-exhibit__stack{width:42vw;top:10%;left:0}.project-exhibit__stack span:nth-child(n+4){display:none}.project-flow-strip{opacity:.16;grid-auto-columns:86px}.world-stage{min-height:560px}.world-loop-field{opacity:.12;gap:8px;width:104vw;top:8%;bottom:auto;right:-36vw;transform:translate(0,0)rotate(-4deg)}.world-loop-frame{border-radius:6px;height:134px}.world-loop-frame:nth-child(n+7){display:none}.world-lead{border-radius:8px;width:92vw}.world-stack{gap:8px;width:58vw;inset:auto auto 0 0}.world-stack span:nth-child(n+5){display:none}.world-strip{opacity:.16;grid-auto-columns:94px}.section-heading,.archive-controls{flex-direction:column;align-items:start}.archive-instrument{width:calc(100% - 28px);margin-bottom:14px}.archive-view-switches,.mode-toggle,.density-toggle{width:100%}.mode-toggle button{flex:calc(50% - 8px)}.density-toggle{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.density-toggle button{min-width:0;min-height:44px;padding:7px 8px}.density-toggle button strong{font-size:1rem}.density-toggle button span{font-size:.54rem}.archive-flow-register{grid-template-columns:repeat(8,minmax(48px,1fr));width:calc(100% - 28px);min-height:154px;margin:-2px auto 14px;padding:8px}.archive-flow-frame:nth-child(n+9){display:none}.archive-instrument:after{left:12px;right:12px}.archive-preview-frame{min-height:104px}.archive-preview-lens{width:48px}.archive-minimap{min-height:auto;padding:8px}.archive-map-header{grid-template-columns:1fr auto;gap:8px}.archive-map-header span{grid-column:1/-1}.archive-map-header strong{font-size:1.25rem}.archive-map-grid{grid-template-columns:repeat(auto-fill,minmax(10px,1fr));grid-auto-rows:18px;gap:4px}.archive-map-grid button{flex-basis:12px;width:12px;height:18px}.archive-hover-map{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:34px}.archive-hover-map__readout strong{font-size:1.2rem}.archive-hover-map__signal{display:none}.archive-focus-mode{gap:10px;width:calc(100% - 28px)}.archive-focus-stage{min-height:clamp(340px,62vh,520px)}.archive-focus-caption{grid-template-columns:1fr;align-items:start;gap:4px;padding:12px}.archive-focus-caption strong{white-space:normal;font-size:clamp(2.2rem,13vw,4rem)}.archive-focus-caption em{text-align:left;max-width:100%}.archive-focus-rail{grid-auto-columns:minmax(118px,38vw);padding:6px}.archive-focus-thumb{gap:7px}.archive-focus-thumb strong{font-size:1rem}.rail{grid-auto-columns:minmax(250px,82vw)}.featured-strip{padding:72px 0}.featured-deck{gap:14px;width:calc(100% - 28px)}.featured-deck__copy{gap:16px}.featured-deck__copy h2{max-width:100%}.featured-deck__copy>p:not(.eyebrow){font-size:.98rem}.featured-deck__meta{padding:12px}.featured-deck__meta strong{font-size:2rem}.featured-deck__lanes{grid-template-columns:1fr;width:100%}.featured-deck__lanes a{min-height:62px;padding:10px}.featured-deck__lanes strong{font-size:1.18rem}.featured-deck__stage{min-height:460px}.featured-deck__stage:before{inset:12px}.featured-deck__stage figcaption{flex-direction:column;align-items:start;bottom:12px;left:12px;right:12px}.featured-deck__stage figcaption strong{text-align:left}.featured-stage__reticle{width:78px;height:78px}.featured-deck__scanner{min-height:178px}.featured-scanner__readout{padding:10px}.featured-scanner__readout strong{font-size:1.35rem}.featured-scanner__reel{gap:6px;padding-inline:10px}.featured-scanner__reel--a{top:48px}.featured-scanner__reel--b{bottom:10px}.featured-scanner__reel figure{flex-basis:98px;height:58px}.featured-scanner__reel figcaption{font-size:.95rem}.featured-deck__rail{grid-auto-columns:minmax(220px,76vw)}.featured-frame{min-height:320px}.design-section{padding:72px 0}.design-console{gap:14px;width:calc(100% - 28px)}.design-console__copy{gap:16px}.design-console__copy h2{max-width:100%}.design-console__copy>p:not(.eyebrow){font-size:.98rem}.design-console__signals span{min-height:34px;padding:8px 10px}.design-console__credential{width:100%}.design-console__credential span{grid-template-columns:1fr;gap:6px}.design-console__credential em{grid-row:auto}.design-console__stage{gap:10px;min-height:auto;display:grid}.design-console__stage:before,.design-console__stage:after{display:none}.design-monitor{width:100%;position:relative;bottom:auto;right:auto;transform:none}.design-monitor figcaption{flex-direction:column;align-items:start}.design-monitor figcaption strong{text-align:left;max-width:100%}.design-lane-stack{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;position:relative;top:auto;left:auto}.design-lane-card,.design-lane-card:nth-child(n){grid-template-columns:58px minmax(0,1fr);min-height:116px;transform:none}.design-lane-card img{width:58px;height:82px}.design-lane-card strong{font-size:1.5rem}.design-workflow,.tool-marquee{grid-template-columns:1fr}.design-workflow article,.tool-marquee span{min-height:auto}.archive-grid.archive-grid,.archive-preview-gallery{grid-template-columns:1fr}.archive-preview-card,.archive-preview-card:first-child{min-height:min(560px,118vw)}.archive-grid .image-card,.archive-grid .image-card:nth-child(n){grid-column:auto}.archive-carousel{grid-auto-columns:86vw}.lightbox{padding:10px}.lightbox-panel{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.lightbox-image-wrap{min-height:0}.lightbox-details{max-height:42dvh;padding:18px;overflow-y:auto}.lightbox-details h2{font-size:clamp(2.6rem,14vw,3.4rem)}.lightbox-facts{grid-template-columns:1fr}.lightbox-facts div{min-height:auto}.service-grid,.press-grid{grid-template-columns:1fr}.service-grid{gap:0}.booking-router{min-height:auto;padding:8px}.booking-router__reel{display:none}.booking-router__copy{border-right:0;border-bottom:1px solid var(--df-line);min-height:auto;padding:8px 8px 10px}.booking-router__copy h3{font-size:clamp(1.35rem,6.8vw,1.9rem)}.booking-section .booking-intro h2{font-size:clamp(1.58rem,7.2vw,2.1rem);line-height:.94}.booking-intro p{font-size:.86rem;line-height:1.48}.booking-router__routes{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(154px,42vw);grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.booking-router__routes a{scroll-snap-align:start;grid-template-columns:22px 34px minmax(0,1fr);gap:5px;min-height:58px;max-height:64px}.booking-router__routes img{width:34px;height:44px}.booking-router__routes span{font-size:.88rem}.booking-router__routes strong{font-size:.7rem}.booking-router__routes em{display:none}.booking-router__proof{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(58px,1fr));padding-bottom:4px;overflow-x:auto}.booking-router__proof span,.booking-router__proof span:nth-child(n){scroll-snap-align:center;grid-row:auto;min-width:58px;min-height:72px}.service-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"category link""title title""copy copy";gap:2px 8px;min-height:0;padding:12px 0}.service-card__thumb{display:none}.service-card__category{font-size:.52rem}.service-card h3{font-size:.82rem}.service-card p,.service-card small{font-size:.62rem;line-height:1.2}.service-card__link{width:30px;min-height:28px;padding-inline:8px;font-size:.82rem}.booking-lanes,.contact-signal-grid{grid-template-columns:1fr}.booking-lane{grid-template-rows:auto 220px auto auto auto;min-height:auto}.contact-lane-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-lane-chip{min-height:108px}.proof-list,.booking-form{grid-template-columns:1fr}.runway-rail{grid-auto-columns:74vw}.footer-grid{grid-template-columns:1fr}.runway-section.is-studio-live .runway-frame:nth-child(n),.design-section.is-studio-live .design-monitor,.design-section.is-studio-live .design-lane-card:nth-child(n),.about-section.is-studio-live .about-image,.booking-section.is-studio-live .booking-router{transform:none}}.photo-categorizer{min-height:100svh;color:var(--df-text);background:radial-gradient(circle at 18% 0,#35e0bb24,#0000 34%),linear-gradient(135deg,#f04d5e14,#0000 34%),#050706;padding:clamp(22px,4vw,54px)}.photo-categorizer__header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(18px,4vw,52px);max-width:1680px;margin:0 auto 18px;display:grid}.photo-categorizer__header h1{max-width:18ch;color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(3.2rem,6.8vw,6.4rem);font-weight:900;line-height:.84}.photo-categorizer__header p:not(.eyebrow){max-width:720px;color:var(--df-text-soft);font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.55}.photo-categorizer__stats{grid-template-columns:repeat(5,minmax(86px,1fr));gap:10px;min-width:min(720px,100%);display:grid}.photo-categorizer__stats span,.photo-categorizer__save-state,.photo-categorizer__category-strip button{border:1px solid var(--df-line);background:#ffffff0b;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff06}.photo-categorizer__stats span{min-height:86px;color:var(--df-muted);text-transform:uppercase;align-content:center;gap:4px;padding:14px;font-size:.68rem;font-weight:900;display:grid}.photo-categorizer__stats strong{color:var(--df-text);font-family:var(--font-display);font-size:2.4rem;line-height:.82}.photo-categorizer__toolbar{z-index:30;border:1px solid var(--df-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050706e0;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(150px,.28fr) minmax(210px,.34fr) minmax(220px,.45fr);align-items:end;gap:10px;max-width:1680px;margin:0 auto 12px;padding:12px;display:grid;position:sticky;top:0}.photo-categorizer__toolbar label{gap:6px;min-width:0;display:grid}.photo-categorizer__toolbar label span,.photo-categorizer__save-state span,.photo-categorizer__save-state small{color:var(--df-muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.photo-categorizer__toolbar input,.photo-categorizer__toolbar select{border:1px solid var(--df-line);width:100%;min-height:44px;color:var(--df-text);background:#ffffff0e;border-radius:8px;padding:0 12px}.photo-categorizer__save-state{align-content:center;gap:4px;min-height:44px;padding:9px 12px;display:grid;overflow:hidden}.photo-categorizer__save-state span{color:var(--df-teal)}.photo-categorizer__save-state small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.photo-categorizer__category-strip{z-index:28;grid-template-columns:repeat(8,minmax(108px,1fr));gap:8px;max-width:1680px;margin:0 auto 18px;display:grid;position:sticky;top:82px}.photo-categorizer__category-strip button{min-height:52px;color:var(--df-text);text-align:left;transition:border-color var(--df-fast), background var(--df-fast), transform var(--df-fast);padding:10px}.photo-categorizer__category-strip button:hover,.photo-categorizer__category-strip button:focus-visible,.photo-categorizer__category-strip button.is-active{border-color:color-mix(in srgb, var(--category-accent) 78%, var(--df-line));background:linear-gradient(135deg, color-mix(in srgb, var(--category-accent) 18%, transparent), transparent), #ffffff0e;transform:translateY(-1px)}.photo-categorizer__category-strip strong,.photo-categorizer__category-strip span{display:block}.photo-categorizer__category-strip strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.1rem;line-height:.9}.photo-categorizer__category-strip span{color:var(--category-accent);margin-top:6px;font-size:.7rem;font-weight:900}.photo-categorizer__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;max-width:1680px;margin:0 auto;display:grid}.photo-categorizer-card{border:1px solid var(--df-line);background:linear-gradient(135deg, color-mix(in srgb, var(--category-accent) 9%, transparent), transparent 46%), #ffffff0a;transition:border-color var(--df-fast), transform var(--df-fast), box-shadow var(--df-fast);border-radius:8px;overflow:hidden}.photo-categorizer-card:hover,.photo-categorizer-card:focus-within,.photo-categorizer-card.is-reviewed{border-color:color-mix(in srgb, var(--category-accent) 62%, var(--df-line));box-shadow:0 18px 52px color-mix(in srgb, var(--category-accent) 10%, transparent)}.photo-categorizer-card.is-scrap-landing{background:linear-gradient(135deg,#ff8a4c24,#0000 46%),#ffffff0a}.photo-categorizer-card.is-scrap-site{background:linear-gradient(135deg,#ff2f4f29,#0000 46%),repeating-linear-gradient(-45deg,#ff2f4f14 0 8px,#0000 8px 18px),#ffffff0a}.photo-categorizer-card:hover{transform:translateY(-2px)}.photo-categorizer-card__image{background-color:#020403;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25% 50%,#ffffff09 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:360px;margin:0;display:grid;position:relative;overflow:hidden}.photo-categorizer-card__image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:520px}.photo-categorizer-card__image figcaption{pointer-events:none;background:linear-gradient(#0000006b,#0000 34%,#000000b8);flex-direction:column;padding:12px;display:flex;position:absolute;inset:0}.photo-categorizer-card__image figcaption span,.photo-categorizer-card__image figcaption strong,.photo-categorizer-card__image figcaption em{color:#fff;width:fit-content;max-width:100%;font-family:var(--font-display);text-transform:uppercase;font-style:normal;font-weight:900;line-height:.9}.photo-categorizer-card__image figcaption span{color:var(--category-accent);font-size:1.65rem}.photo-categorizer-card__image figcaption strong{border:1px solid color-mix(in srgb, var(--category-accent) 58%, transparent);background:#0000009e;border-radius:6px;margin-top:auto;padding:7px 9px;font-size:1rem}.photo-categorizer-card__image figcaption em{color:var(--category-accent);background:#00000094;border-radius:6px;margin-top:6px;padding:6px 8px;font-size:.78rem}.photo-categorizer-card__meta{gap:5px;padding:12px 12px 10px;display:grid}.photo-categorizer-card__meta strong{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;font-size:1.3rem;line-height:.9}.photo-categorizer-card__meta span,.photo-categorizer-card__meta small{color:var(--df-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.photo-categorizer-card__actions,.photo-categorizer-card__scrap-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 12px;display:grid}.photo-categorizer-card__actions{padding-bottom:8px}.photo-categorizer-card__scrap-actions{padding-bottom:12px}.photo-categorizer-card__actions button,.photo-categorizer-card__scrap-actions button{border:1px solid color-mix(in srgb, var(--category-accent) 32%, var(--df-line));min-width:0;min-height:38px;color:var(--df-text);text-transform:uppercase;transition:border-color var(--df-fast), background var(--df-fast), transform var(--df-fast);background:#ffffff0b;border-radius:6px;font-size:.66rem;font-weight:900}.photo-categorizer-card__actions button:hover,.photo-categorizer-card__actions button:focus-visible,.photo-categorizer-card__actions button.is-active,.photo-categorizer-card__scrap-actions button:hover,.photo-categorizer-card__scrap-actions button:focus-visible,.photo-categorizer-card__scrap-actions button.is-active{border-color:color-mix(in srgb, var(--category-accent) 88%, white 8%);background:linear-gradient(135deg, color-mix(in srgb, var(--category-accent) 20%, transparent), transparent), #ffffff13;transform:translateY(-1px)}.photo-categorizer-card__scrap-actions button:first-child{--category-accent:#ff8a4c}.photo-categorizer-card__scrap-actions button:nth-child(2){--category-accent:#ff2f4f}.photo-categorizer-card__scrap-actions button:nth-child(3){--category-accent:#f8f1e7}.photo-categorizer-card__actions button:disabled,.photo-categorizer-card__scrap-actions button:disabled{cursor:wait;opacity:.56}:is(.entry-gate__frame,.atlas-lane-dial__thumb,.atlas-preview,.atlas-gallery-card__image,.gallery-flight__preview,.studio-signal__frames span,.world-lead,.world-stack span,.featured-deck__stage-inner,.featured-frame,.kinetic-lane-list button,.kinetic-preview figure,.kinetic-frame,.sequence-lab__projector,.sequence-lab__lane-thumb,.motion-path-traveler,.motion-path-portal__lead,.archive-preview-card,.archive-preview-frame,.archive-hover-map__thumb,.image-card,.archive-focus-thumb,.lightbox-strip button,.runway-dossier__lead,.runway-dossier__stack span,.runway-frame,.about-image,.about-dossier__lead,.about-dossier__tiles span,.design-monitor,.design-lane-card,.booking-router__routes a,.booking-router__proof span,.booking-lane__image,.service-card__thumb,.work-archive-hero__lead,.work-archive-door__thumb,.project-exhibit__lead,.project-exhibit__stack span,.project-hero,.social-motion__poster,.footer-reel a) img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#030403}:is(.archive-preview-card,.archive-preview-frame,.archive-hover-map__thumb,.image-card,.archive-focus-thumb,.featured-frame,.kinetic-frame,.work-archive-door__thumb,.booking-lane__image,.footer-reel a):hover img,:is(.archive-preview-card,.archive-preview-frame,.archive-hover-map__thumb,.image-card,.archive-focus-thumb,.featured-frame,.kinetic-frame,.work-archive-door__thumb,.booking-lane__image,.footer-reel a):focus-visible img,.archive-instrument[data-cursor-active=true] .archive-preview-frame img,.booking-lane:hover .booking-lane__image img,.booking-lane:focus-visible .booking-lane__image img,.work-archive-door:hover .work-archive-door__thumb img,.work-archive-door:focus-visible .work-archive-door__thumb img{transform:none}@media (max-width:1100px){.photo-categorizer__header,.photo-categorizer__toolbar{grid-template-columns:1fr}.photo-categorizer__category-strip{grid-template-columns:none;grid-auto-columns:minmax(112px,32vw);grid-auto-flow:column;padding-bottom:8px;top:196px;overflow-x:auto}}@media (max-width:680px){.photo-categorizer{padding:18px 12px}.photo-categorizer__header h1{font-size:clamp(3.2rem,17vw,5rem)}.photo-categorizer__stats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.photo-categorizer__stats span{min-height:68px;padding:10px}.photo-categorizer__stats strong{font-size:1.7rem}.photo-categorizer__toolbar{position:relative;top:auto}.photo-categorizer__category-strip{top:0}.photo-categorizer__grid{grid-template-columns:minmax(0,1fr)}.photo-categorizer-card__image{min-height:420px}.photo-categorizer-card__actions,.photo-categorizer-card__scrap-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.site-nav.is-hidden{--nav-y:0%}.aperture-loader,.lens-field,.atlas-orbit-field{display:none}.gallery-worlds.is-directed .gallery-world .world-copy,.gallery-worlds.is-directed .gallery-world .world-lead,.gallery-worlds.is-directed .gallery-world .world-stack span,.gallery-worlds.is-directed .gallery-world .world-loop-frame,.gallery-worlds.is-directed .gallery-world .world-index{opacity:1;transform:none!important}.project-title-tube span,.project-flow-strip,.atlas-marquee,.sliced-title__shine,.social-motion__strip,.featured-scanner__reel,.featured-deck__stage-inner>img,.kinetic-preview img,.motion-route-line,.motion-path-frame,.motion-path-traveler img,.motion-path-portal__lead img,.motion-handoff__flow-card,.archive-grid,.image-card,.archive-flow-frame,.booking-router__reel,.runway-word-loop,.runway-dossier__film,.about-word-loop,.about-dossier__film{animation:none!important}.sliced-title,.sliced-title__row,.sliced-title__depth-layer,.social-motion__poster,.featured-deck__stage-inner,.world-loop-field,.world-loop-frame,.world-stack,.motion-handoff__flow-card,.studio-signal,.runway-section.is-studio-live .runway-frame:nth-child(n),.design-section.is-studio-live .design-monitor,.design-section.is-studio-live .design-lane-card:nth-child(n),.about-section.is-studio-live .about-image,.booking-section.is-studio-live .booking-router{transform:none!important}.featured-stage__reticle,.sliced-title__shine{display:none}}.entry-gate__copy .entry-gate__title{max-width:none;color:var(--df-text);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(3.1rem,6.4vw,7rem);font-weight:900;line-height:.78}@media (max-width:760px){.entry-gate__copy .entry-gate__title{max-width:310px;font-size:clamp(2.9rem,16vw,4.7rem);line-height:.78}}.nav-links a[aria-current=page]{color:var(--df-text);box-shadow:inset 0 -2px 0 var(--df-teal)}.about-dossier__contact-link{min-height:46px;color:var(--df-text-soft);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--df-teal) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--df-teal) 55%, transparent);text-underline-offset:5px;transition:color var(--df-fast), text-decoration-color var(--df-fast);align-items:center;padding:0 6px;font-size:.86rem;font-weight:700;display:inline-flex}.about-dossier__contact-link:hover,.about-dossier__contact-link:focus-visible{color:var(--df-text);-webkit-text-decoration-color:var(--df-teal);text-decoration-color:var(--df-teal)}.contact-copy-email{border:1px solid var(--df-line-strong);min-height:46px;color:var(--df-text);transition:transform var(--df-fast), border-color var(--df-fast), background var(--df-fast), color var(--df-fast);background:#ffffff0e;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:.86rem;font-weight:700;display:inline-flex}.contact-copy-email:hover,.contact-copy-email:focus-visible{border-color:color-mix(in srgb, var(--df-teal) 58%, var(--df-line-strong));color:var(--df-teal);transform:translateY(-2px)}.form-header .form-helper{color:var(--df-muted);text-transform:none;margin:8px 0 0;font-size:.8rem;font-weight:600;line-height:1.5}.form-status .form-status__open{border-color:var(--df-teal);color:#06100d;background:var(--df-teal);min-height:42px;padding:0 16px;font-weight:800}.form-status .form-status__open:hover,.form-status .form-status__open:focus-visible{background:color-mix(in srgb, var(--df-teal) 82%, #fff)}.archive-load-more{justify-items:center;margin-top:26px;display:grid}.archive-load-more__sentinel{width:100%;height:1px}.archive-load-more button{border:1px solid var(--df-line-strong);min-height:46px;color:var(--df-text);text-transform:uppercase;transition:transform var(--df-fast), border-color var(--df-fast), background var(--df-fast), color var(--df-fast);background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:.8rem;font-weight:800;display:inline-flex}.archive-load-more button:hover,.archive-load-more button:focus-visible{border-color:color-mix(in srgb, var(--df-teal) 58%, var(--df-line-strong));color:var(--df-teal);transform:translateY(-2px)}.social-links{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.social-links li{display:inline-flex}.social-links__item{width:44px;height:44px;color:var(--df-text-soft);transition:color var(--df-fast), background var(--df-fast), transform var(--df-fast);border-radius:10px;place-items:center;display:inline-grid;position:relative}.social-links__item:hover,.social-links__item:focus-visible{color:var(--df-teal);background:color-mix(in srgb, var(--df-teal) 12%, transparent);outline:none;transform:translateY(-2px)}.social-links__item:focus-visible{outline:2px solid var(--df-teal);outline-offset:2px}.social-links__icon{place-items:center;display:grid}.social-links__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.social-links__tip{z-index:3;border:1px solid var(--df-line-strong);background:color-mix(in srgb, var(--df-bg) 92%, transparent);color:var(--df-text);letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--df-fast), transform var(--df-fast);border-radius:7px;padding:4px 9px;font-size:.68rem;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.social-links__item:hover .social-links__tip,.social-links__item:focus-visible .social-links__tip{opacity:1;transform:translate(-50%)}.elastic-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:226px;height:52px;transition:transform var(--df-fast);background:0 0;border:0;place-items:center;padding:0 28px;display:inline-grid;position:relative}.elastic-btn:hover{transform:translateY(-2px)}.elastic-btn:disabled{opacity:.55;cursor:not-allowed}.elastic-btn:focus-visible{outline:2px solid var(--df-text);outline-offset:4px;border-radius:999px}.elastic-btn__shape{filter:drop-shadow(0 10px 26px color-mix(in srgb, var(--form-accent,var(--df-teal)) 30%, transparent));transition:filter var(--df-fast);position:absolute;inset:0}.elastic-btn:hover .elastic-btn__shape{filter:drop-shadow(0 14px 30px color-mix(in srgb, var(--form-accent,var(--df-teal)) 44%, transparent))}.elastic-btn__shape svg{width:100%;height:100%;display:block;overflow:visible}.elastic-btn__shape path{fill:var(--form-accent,var(--df-teal))}.elastic-btn__label{z-index:1;color:var(--df-ink);letter-spacing:.01em;font-size:.92rem;font-weight:800;position:relative}.contact-studio-route{width:100%;padding:0}.contact-studio{isolation:isolate;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--df-teal) 8%, transparent), transparent 60%), linear-gradient(180deg, var(--df-bg), #030403);place-items:center;min-height:100svh;padding:clamp(88px,12vh,130px) clamp(16px,4vw,48px) clamp(40px,6vh,64px);display:grid;position:relative;overflow:hidden}.photo-trail{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.photo-trail__img{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;opacity:0;border:1px solid var(--df-line);border-radius:10px;width:clamp(150px,15vw,250px);position:absolute;box-shadow:0 24px 60px #00000080}.contact-studio__card{z-index:2;border:1px solid var(--df-line-strong);background:color-mix(in srgb, var(--df-panel-solid) 96%, var(--df-bg));width:min(1080px,100%);max-height:min(760px,86svh);box-shadow:0 40px 120px #0009, var(--df-glow);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr);display:grid;position:relative;overflow:hidden}.contact-studio__media{min-height:320px;position:relative}.ripple-panel{background:var(--df-ink);position:absolute;inset:0;overflow:hidden}.ripple-panel canvas{display:block;width:100%!important;height:100%!important}.ripple-panel__video,.ripple-panel__poster{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity .85s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ripple-panel:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 52%,#00000061);position:absolute;inset:0}.ripple-panel__hint,.ripple-panel__tag{z-index:2;border:1px solid var(--df-line);color:var(--df-text-soft);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity var(--df-fast);background:#0000006b;border-radius:999px;padding:5px 11px;font-size:.66rem;font-weight:700;position:absolute;bottom:14px;left:16px}.ripple-panel__tag{opacity:.85}.contact-studio__media:hover .ripple-panel__hint{opacity:1}.ripple-panel__pause{z-index:3;border:1px solid var(--df-line);width:34px;height:34px;color:var(--df-text);cursor:pointer;-webkit-backdrop-filter:blur(6px);transition:background var(--df-fast), transform var(--df-fast), border-color var(--df-fast);background:#00000080;border-radius:999px;place-items:center;padding:0;font-size:.68rem;line-height:1;display:grid;position:absolute;bottom:12px;right:12px}.ripple-panel__pause:hover{border-color:color-mix(in srgb, var(--df-teal) 50%, var(--df-line));background:#000000b8;transform:translateY(-1px)}.ripple-panel__pause:focus-visible{outline:2px solid var(--df-teal);outline-offset:2px}.contact-studio__form{flex-direction:column;gap:12px;padding:clamp(22px,3vw,40px);display:flex;overflow-y:auto}.contact-studio__form h1{color:var(--df-text);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.1rem,3.4vw,3.2rem);font-weight:900;line-height:.94}.contact-studio__lead{max-width:42ch;color:var(--df-text-soft);margin:0 0 4px;font-size:.9rem;line-height:1.45}.contact-studio__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-field{gap:5px;display:grid}.studio-field--full{grid-column:1/-1}.studio-field__label{color:var(--df-muted);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:6px;font-size:.68rem;font-weight:700;display:flex}.studio-field__label em{letter-spacing:0;text-transform:none;font-style:normal;font-weight:500}.studio-field input,.studio-field select,.studio-field textarea{border:1px solid var(--df-line);width:100%;color:var(--df-text);font:inherit;transition:border-color var(--df-fast), box-shadow var(--df-fast), background var(--df-fast);background:#ffffff0b;border-radius:10px;padding:10px 12px}.studio-field textarea{resize:vertical;min-height:66px;line-height:1.4}.studio-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23f8f1e7' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:34px}.studio-field input::-moz-placeholder{color:var(--df-muted)}.studio-field textarea::-moz-placeholder{color:var(--df-muted)}.studio-field input::placeholder,.studio-field textarea::placeholder{color:var(--df-muted)}.studio-field input:focus-visible,.studio-field select:focus-visible,.studio-field textarea:focus-visible{border-color:var(--df-teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--df-teal) 22%, transparent);background:#ffffff12;outline:none}.studio-field select option{color:var(--df-text);background:var(--df-panel-solid)}.contact-studio__helper{border-left:2px solid var(--df-teal);background:color-mix(in srgb, var(--df-teal) 8%, #ffffff05);min-height:34px;color:var(--df-text-soft);border-radius:0 8px 8px 0;margin:0;padding:8px 12px;font-size:.82rem;line-height:1.4}.contact-studio__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;display:flex}.contact-studio__direct{color:var(--df-text-soft);text-underline-offset:3px;transition:color var(--df-fast);font-size:.82rem;font-weight:600;text-decoration:underline}.contact-studio__direct:hover,.contact-studio__direct:focus-visible{color:var(--df-teal)}.contact-studio__status{min-height:20px;color:var(--df-text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.82rem;font-weight:600;display:flex}.contact-studio__status a{border:1px solid color-mix(in srgb, var(--df-teal) 50%, var(--df-line));min-height:30px;color:var(--df-teal);background:color-mix(in srgb, var(--df-teal) 10%, transparent);border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.contact-studio__status a:focus-visible{outline:2px solid var(--df-teal);outline-offset:2px}@media (max-width:860px){.contact-studio{align-items:start}.contact-studio__card{grid-template-columns:1fr;width:min(560px,100%);max-height:none}.contact-studio__media{aspect-ratio:16/10;min-height:0}.contact-studio__grid{grid-template-columns:1fr}}.about-route{--lane-accent:var(--df-gold);--about-ease:cubic-bezier(.16, 1, .3, 1);--about-gutter:clamp(18px, 4.8vw, 72px);padding-top:0}.about-route .about-block{padding:clamp(78px, 10vw, 140px) max(var(--about-gutter), calc((100% - 1300px) / 2));position:relative}.about-route .about-shell{width:min(1240px,100%);margin:0 auto}.about-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--lane-accent);align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:inline-flex}.about-eyebrow:before{content:"";background:var(--lane-accent);opacity:.8;width:26px;height:1px}.about-route [data-reveal]{opacity:0;transition:opacity .78s var(--about-ease), transform .78s var(--about-ease);transition-delay:calc(var(--reveal-i,0) * 42ms);transform:translateY(34px)}.about-route [data-reveal].is-in-view{opacity:1;transform:none}.about-hero{min-height:calc(100vh - 112px);padding:clamp(122px, 13vw, 176px) max(var(--about-gutter), calc((100% - 1300px) / 2)) clamp(70px, 9vw, 120px);isolation:isolate;border-bottom:1px solid var(--df-line);background:linear-gradient(118deg, transparent 0 46%, color-mix(in srgb, var(--lane-accent) 12%, transparent) 46% 54%, transparent 54%), linear-gradient(180deg, var(--df-bg), #0f0d0b 74%, var(--df-bg));grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(28px,6vw,88px);display:grid;position:relative;overflow:hidden}.about-hero__ghost{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate3d(0, calc(var(--about-scroll,0) * -.04px), 0);flex-direction:column;justify-content:center;gap:0;display:flex;position:absolute;inset:0;overflow:hidden}.about-hero__ghost span{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:color-mix(in srgb, var(--df-text) 6%, transparent);font-size:clamp(7rem,19vw,17rem);font-weight:900;line-height:.74}.about-hero__ghost span:nth-child(2n){color:color-mix(in srgb, var(--lane-accent) 6%, transparent);align-self:flex-end}.about-hero__masthead{max-width:46ch;position:relative}.about-hero__name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--df-text);margin:18px 0 0;font-size:clamp(4.2rem,8vw,8.8rem);font-weight:900;line-height:.86}.about-hero__name .about-hero__line{opacity:0;filter:blur(8px);animation:aboutHeroIn 1.1s var(--about-ease) forwards;animation-delay:calc(var(--i,0) * 90ms + .12s);display:block;transform:translateY(6%)scale(1.08)}@keyframes aboutHeroIn{to{opacity:1;filter:none;transform:none}}.about-hero__role{font-family:var(--font-display);letter-spacing:.01em;color:var(--df-text-soft);margin:22px 0 0;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:600}.about-hero__lead{max-width:44ch;color:var(--df-text-soft);margin:18px 0 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.about-hero__social{margin-top:30px}.about-hero__portrait{border:1px solid var(--df-line);box-shadow:var(--df-shadow), 0 0 44px color-mix(in srgb, var(--lane-accent) 14%, transparent);isolation:isolate;border-radius:8px;margin:0;position:relative;overflow:hidden}.about-hero__portrait:after{content:"";background:linear-gradient(180deg, transparent 52%, color-mix(in srgb, var(--df-bg) 72%, transparent));z-index:1;pointer-events:none;position:absolute;inset:0}.about-hero__portrait img{-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5;width:100%;height:100%;transform:scale(1.04) translate3d(0, calc(var(--about-scroll,0) * .012px), 0);transition:transform .9s var(--about-ease);display:block}.about-hero__portrait figcaption{z-index:2;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--df-text);opacity:.82;font-size:.66rem;font-weight:700;position:absolute;bottom:12px;left:14px}.about-hero__trailer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.about-hero__ghostframe{aspect-ratio:4/5;border:1px solid var(--df-line-strong);opacity:0;filter:grayscale();will-change:transform, opacity;border-radius:6px;width:128px;margin:-64px 0 0 -64px;position:absolute;overflow:hidden;box-shadow:0 18px 40px #00000080}.about-hero__ghostframe img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.about-pov{border-bottom:1px solid var(--df-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,6vw,96px);display:grid}.about-pov__head{position:sticky;top:128px}.about-pov__counter{font-family:var(--font-display);color:color-mix(in srgb, var(--df-text) 14%, transparent);font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:.8}.about-pov__headline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--df-text);margin:22px 0 0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:800;line-height:1.02}.about-pov__headline .about-word{opacity:0;transition:opacity .62s var(--about-ease), transform .62s var(--about-ease);transition-delay:calc(var(--wi,0) * 46ms);display:inline-block;transform:translateY(.5em)}.about-pov__headline.is-in-view .about-word{opacity:1;transform:none}.about-pov__body{max-width:62ch}.about-pov__body p:not(.about-pov__attr){color:var(--df-text-soft);filter:blur(6px);opacity:0;transition:opacity .76s var(--about-ease), transform .76s var(--about-ease), filter .76s var(--about-ease);transition-delay:calc(var(--reveal-i,0) * .12s);margin:0 0 1.2em;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.62;transform:translateY(16px)}.about-pov__body p:first-child{color:var(--df-text);font-size:clamp(1.2rem,1.9vw,1.6rem)}.about-pov__body.is-in-view p:not(.about-pov__attr){opacity:1;filter:none;transform:none}.about-pov__attr{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--df-muted);margin:6px 0 0;font-size:.72rem;font-weight:700}.about-roles{border-bottom:1px solid var(--df-line)}.about-roles__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(32px,4vw,56px);display:flex}.about-roles__title{font-family:var(--font-display);color:var(--df-text);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1}.about-roles__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px);display:grid}.about-role{border:1px solid var(--df-line);isolation:isolate;background:var(--df-bg-2);min-height:clamp(420px,52vw,560px);transition:transform .8s var(--about-ease), border-color .52s var(--about-ease);border-radius:8px;flex-direction:column;justify-content:flex-end;padding:clamp(20px,2vw,30px);display:flex;position:relative;overflow:hidden}.about-role__plate{z-index:-1;position:absolute;inset:0}.about-role__plate img{-o-object-fit:cover;object-fit:cover;opacity:.62;width:100%;height:100%;transform:scale(calc(1.06 - .06 * var(--focus,0)));filter:blur(calc((1 - var(--focus,0)) * 4px)) grayscale(.28);transition:transform .9s var(--about-ease), filter .9s var(--about-ease)}.about-role:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--df-bg) 30%, transparent) 0 34%, color-mix(in srgb, var(--df-bg) 88%, transparent));position:absolute;inset:0}.about-role:hover,.about-role:focus-within{border-color:color-mix(in srgb, var(--lane-accent) 54%, var(--df-line));transform:translateY(-6px)}.about-role:hover .about-role__plate img,.about-role:focus-within .about-role__plate img{filter:blur()grayscale(0);opacity:.78}.about-role__title{font-family:var(--font-display);text-transform:uppercase;color:var(--df-text);font-size:clamp(2rem,3vw,2.9rem);font-weight:900;line-height:.92}.about-role__title .about-role__accent{color:var(--lane-accent)}.about-role__blurb{color:var(--df-text-soft);margin:12px 0 16px;font-size:.95rem;line-height:1.55}.about-role__skills{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.about-role__chip{border:1px solid var(--df-line);letter-spacing:.04em;text-transform:uppercase;color:var(--df-text-soft);background:color-mix(in srgb, var(--df-bg) 40%, transparent);border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:700}.about-role__meta{border-top:1px solid var(--df-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding-top:14px;display:grid}.about-role__meta div{gap:3px;display:grid}.about-role__meta dt{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--df-muted);font-size:.58rem;font-weight:700}.about-role__meta dd{color:var(--df-text);margin:0;font-size:.74rem;font-weight:600}.about-timeline{border-bottom:1px solid var(--df-line);counter-reset:about-milestone}.about-timeline__list{margin:clamp(24px,3vw,42px) 0 0;padding:0;list-style:none}.about-timeline__row{border-top:1px solid var(--df-line);grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:clamp(18px,3vw,48px);padding:clamp(28px,4vw,52px) 0;display:grid;position:relative}.about-timeline__row:last-child{border-bottom:1px solid var(--df-line)}.about-timeline__index{font-family:var(--font-display);color:var(--lane-accent);font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:900}.about-timeline__index:before{counter-increment:about-milestone;content:"." counter(about-milestone, decimal-leading-zero)}.about-timeline__era{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--df-muted);margin-top:6px;font-size:.72rem;font-weight:700;display:block}.about-timeline__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--df-text);margin:0;font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:800;line-height:1}.about-timeline__title .about-char{white-space:pre;opacity:0;filter:blur(14px);transition:opacity .52s var(--about-ease), filter .52s var(--about-ease);transition-delay:calc(var(--ci,0) * 32ms);display:inline-block}.about-timeline__row.is-in-view .about-timeline__title .about-char{opacity:1;filter:blur()}.about-timeline__org{color:var(--df-text);margin:12px 0 0;font-size:1rem;font-weight:600}.about-timeline__blurb{max-width:60ch;color:var(--df-text-soft);margin:8px 0 0;font-size:.98rem;line-height:1.55}.about-chip{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:4px 11px;font-size:.64rem;font-weight:700;display:inline-flex}.about-chip--verified{color:#0b0b0a;background:var(--lane-accent)}.about-chip--pending{color:var(--df-muted);border:1px solid var(--df-line-strong);background:0 0}.about-chip--pending:before{content:"";border:1px solid;border-radius:999px;width:6px;height:6px}.about-skills{border-bottom:1px solid var(--df-line)}.about-skills__head{max-width:60ch;margin-bottom:clamp(30px,4vw,52px)}.about-skills__micro{color:var(--df-text);margin:16px 0 0;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.4}.about-skills__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);display:grid}.about-skill{border:1px solid var(--df-line);background:linear-gradient(135deg, color-mix(in srgb, var(--lane-accent) 6%, transparent), transparent 46%), var(--df-bg-2);transition:border-color .52s var(--about-ease), transform .52s var(--about-ease);border-radius:8px;padding:clamp(22px,2.4vw,34px)}.about-skill:hover{border-color:color-mix(in srgb, var(--lane-accent) 40%, var(--df-line));transform:translateY(-4px)}.about-skill__label{font-family:var(--font-display);color:var(--lane-accent);margin:0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:800}.about-skill__source{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--df-muted);margin:4px 0 0;font-size:.68rem;font-weight:700}.about-skill__desc{color:var(--df-text-soft);margin:8px 0 18px;font-size:.92rem;line-height:1.5}.about-skill__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about-skill__chips li{border:1px solid var(--df-line);letter-spacing:.02em;color:var(--df-text-soft);background:color-mix(in srgb, var(--df-bg) 40%, transparent);filter:grayscale(.6);transition:color .32s var(--about-ease), border-color .32s var(--about-ease), filter .32s var(--about-ease);border-radius:8px;padding:6px 12px;font-size:.74rem;font-weight:700}.about-skill__chips li:hover{color:var(--df-text);border-color:color-mix(in srgb, var(--lane-accent) 52%, var(--df-line));filter:grayscale(0)}.about-philosophy{border-bottom:1px solid var(--df-line);text-align:center}.about-philosophy__line{max-width:20ch;font-family:var(--font-display);letter-spacing:-.01em;color:var(--df-text);margin:clamp(48px,9vw,128px) auto;font-size:clamp(2.2rem,6vw,4.4rem);font-weight:800;line-height:1.02}.about-philosophy__line:first-of-type{margin-top:0}.about-philosophy__line:last-of-type{margin-bottom:0}.about-philosophy__line--kinetic{transform-origin:50% 0;color:var(--lane-accent);will-change:transform}.about-credits{border-bottom:1px solid var(--df-line);grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:clamp(24px,5vw,80px);display:grid}.about-credits__head{align-self:start;position:sticky;top:128px}.about-credits__title{font-family:var(--font-display);color:var(--df-text);margin:18px 0 0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1}.about-credits__list{margin:0;padding:0;list-style:none}.about-credit{border-top:1px solid var(--df-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px 20px;padding:clamp(18px,2vw,26px) 0;display:grid}.about-credit:last-child{border-bottom:1px solid var(--df-line)}.about-credit__name{font-family:var(--font-display);color:var(--df-text);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700}.about-credit__detail{max-width:56ch;color:var(--df-text-soft);grid-column:1/-1;font-size:.92rem;line-height:1.5}.about-credit__label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--df-text-soft);border:1px solid var(--df-line-strong);border-radius:999px;justify-self:end;padding:4px 11px;font-size:.62rem;font-weight:700}.about-credit__label--pending{color:var(--df-muted)}.about-credit__label--pending:after{content:" · pending";color:var(--df-muted)}.about-closing{text-align:center;padding-bottom:clamp(120px,22vh,260px);position:relative;overflow:hidden}.about-closing__ghost{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);color:color-mix(in srgb, var(--df-text) 5%, transparent);transform:translate3d(0, calc(var(--about-scroll,0) * -.03px), 0);place-items:center;font-size:clamp(9rem,32vw,26rem);font-weight:900;line-height:.8;display:grid;position:absolute;inset:0}.about-closing__headline{max-width:16ch;font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--df-text);margin:18px auto 0;font-size:clamp(3.4rem,8vw,8rem);font-weight:900;line-height:.9}.about-closing__body{max-width:48ch;color:var(--df-text-soft);margin:22px auto 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.6}.about-closing__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:32px 0 0;display:flex}.about-closing__journalism{font-family:var(--font-body);color:var(--df-text-soft);font-size:.86rem;font-weight:600;position:relative}.about-closing__journalism:before{content:"";transform-origin:0%;width:100%;height:1px;transition:transform .32s var(--about-ease);background:currentColor;position:absolute;top:92%;left:0;transform:scaleX(1)}.about-closing__journalism:hover:before,.about-closing__journalism:focus-visible:before{transform-origin:100%;transform:scaleX(0)}.about-closing__social{justify-content:center;margin:34px auto 0}@media (max-width:1080px){.about-hero{text-align:left;grid-template-columns:1fr;gap:30px}.about-hero__portrait{order:-1;max-width:460px}.about-pov,.about-credits{grid-template-columns:1fr}.about-pov__head,.about-credits__head{position:static}.about-roles__grid{grid-template-columns:1fr}.about-role{min-height:clamp(360px,78vw,520px)}}@media (max-width:640px){.about-skills__grid{grid-template-columns:1fr}.about-timeline__row{grid-template-columns:1fr;gap:10px}.about-credit{grid-template-columns:1fr}.about-credit__label{justify-self:start}}@media (prefers-reduced-motion:reduce){.about-route [data-reveal],.about-route [data-reveal].is-in-view,.about-pov__headline .about-word,.about-pov__body p,.about-timeline__title .about-char,.about-hero__name .about-hero__line{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.about-hero__ghost,.about-hero__portrait img,.about-closing__ghost,.about-role__plate img,.about-philosophy__line--kinetic{transform:none!important}.about-hero__trailer{display:none!important}}.about-route{--about-inout:cubic-bezier(.455, .03, .515, .955);--about-back:cubic-bezier(.34, 1.8, .64, 1);font-synthesis:none}.about-enter{z-index:6;pointer-events:none;animation:aboutEnterFade 1.5s var(--about-ease) forwards;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.about-enter__plate{background:var(--df-bg);animation:aboutEnterPlate .64s var(--about-ease) forwards;position:absolute;inset:0}.about-enter__field{flex-direction:column;gap:0;animation:1.4s cubic-bezier(.65,0,.35,1) forwards aboutEnterField;display:flex;transform:scale(2.7)rotate(-6deg)}.about-enter__line{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:color-mix(in srgb, var(--df-text) 6%, transparent);transform:translateX(calc((var(--i) - 2) * 9%));animation:1.4s cubic-bezier(.65,0,.35,1) forwards aboutEnterLine;animation-delay:calc(var(--i) * 40ms);font-size:clamp(7rem,18.75vh,15rem);font-weight:900;line-height:.74}@keyframes aboutEnterField{to{transform:scale(1)rotate(0)}}@keyframes aboutEnterLine{to{transform:translate(0)}}@keyframes aboutEnterPlate{to{opacity:0}}@keyframes aboutEnterFade{0%,72%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.about-hero__name .about-hero__line{opacity:1;filter:none;animation:none;overflow:hidden;transform:none}.about-hero__line-inner{animation:aboutLineRise 1.1s var(--about-ease) forwards;animation-delay:calc(var(--i) * 90ms + .54s);display:block;transform:translateY(112%)}@keyframes aboutLineRise{to{transform:translateY(0)}}.about-hero__name .about-hero__line--sub{letter-spacing:.04em;font-size:.62em;font-weight:500}.about-hero__name .about-hero__line:last-child{color:var(--df-text)}.about-hero__jr{color:var(--lane-accent);display:inline-block;transform:skew(-9deg)}.about-hero__ghost{transform:translate3d(calc(var(--about-scroll,0) * .02px), calc(var(--about-scroll,0) * -.05px), 0)}.about-hero__portrait{transform:translate3d(0, calc(var(--about-scroll,0) * -.09px), 0);clip-path:inset(0 0 100%);animation:aboutPortraitReveal 1.15s var(--about-ease) .62s forwards}@keyframes aboutPortraitReveal{to{clip-path:inset(0)}}.about-hero__portrait img{transform:scale(calc(1.12 - .08 * var(--focus,0)));transition:transform .7s var(--about-ease)}.about-pov__headline .about-word{--edge:calc(var(--read,1) * (var(--words,8) + 3) - var(--wi,0));--lit:clamp(0, var(--edge), 1);color:color-mix(in srgb, var(--df-text) calc(var(--lit) * 100%), color-mix(in srgb, var(--df-text) 24%, transparent))}.about-pov__body p:not(.about-pov__attr){filter:blur(10px);transition-delay:calc(var(--reveal-i,0) * 90ms)}.about-pov__body p:first-child:first-letter{float:left;font-family:var(--font-display);color:var(--lane-accent);margin:.04em .1em 0 0;font-size:2.4em;font-weight:900;line-height:.72}.about-role{contain:paint}.about-role__plate{clip-path:inset(102% 0 0);transition:clip-path 1.15s var(--about-ease);transition-delay:calc(var(--reveal-i,0) * 90ms)}.about-role.is-in-view .about-role__plate{clip-path:inset(0)}.about-role__plate img{transform:translate3d(0, calc(var(--parallax,0) * 26px), 0) scale(calc(1.14 - .14 * var(--focus,0)));transition:filter .9s var(--about-ease), opacity .52s var(--about-ease)}.about-role__title .about-role__accent{display:inline-block;transform:skew(-8deg)}.about-role__meta{transform:translate3d(0, calc(var(--parallax,0) * -6px), 0)}.about-timeline__list{padding-left:clamp(14px,2vw,26px);position:relative}.about-timeline__spine{background:linear-gradient(180deg, var(--lane-accent), transparent);width:2px;transform:scaleY(var(--read,1));transform-origin:top;opacity:.7;position:absolute;top:0;bottom:0;left:0}.about-timeline__index{color:color-mix(in srgb, var(--lane-accent) 42%, transparent);font-size:clamp(2.2rem,4.4vw,3.6rem)}.about-skill{position:relative;overflow:hidden}.about-skill__plate{z-index:-1;position:absolute;inset:0}.about-skill__plate img{-o-object-fit:cover;object-fit:cover;opacity:.12;width:100%;height:100%;filter:grayscale(1) blur(calc((1 - var(--focus,0)) * 6px));transform:scale(calc(1.08 - .08 * var(--focus,0)));mix-blend-mode:luminosity;transition:opacity .52s var(--about-ease), filter .52s var(--about-ease)}.about-skill:hover .about-skill__plate img{opacity:.26;filter:grayscale(.35)blur()}.about-skill__index{font-family:var(--font-display);color:color-mix(in srgb, var(--df-text) 9%, transparent);font-size:clamp(2rem,3vw,3rem);font-weight:900;position:absolute;top:12px;right:18px}.about-skill__chips li{opacity:0;transform:translateY(16px) scale(.86) rotate(var(--cr,0deg)) translateX(var(--cx,0px));transition:opacity .52s var(--about-back), transform .52s var(--about-back);transition-delay:calc(var(--ci,0) * 55ms)}.about-skill__chips.is-in-view li{opacity:1;transform:none}.about-philosophy__line--muted{color:var(--df-text-soft);font-size:clamp(1.5rem,3.4vw,2.6rem);font-weight:600}.about-philosophy__line--kinetic{color:var(--lane-accent);transform:scaleY(clamp(1, calc(1 + var(--about-velna,0) * .3), 1.2));transform-origin:50% 0;will-change:transform;font-size:clamp(2.8rem,8vw,6rem);font-weight:900}.about-char-word{white-space:nowrap;display:inline-block}.about-phil__char{white-space:pre;opacity:0;filter:blur(10px);transition:opacity .62s var(--about-ease), filter .62s var(--about-ease);transition-delay:calc(var(--ci,0) * 26ms);transform:translate3d(0, calc(var(--cf,0) * var(--about-veln,0) * -34px), 0) rotate(calc(var(--cs,0) * var(--cf,0) * var(--about-veln,0) * 7deg));will-change:transform;display:inline-block}.about-philosophy__line--kinetic.is-in-view .about-phil__char{opacity:1;filter:blur()}.about-closing:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(-118deg, transparent 0 46%, color-mix(in srgb, var(--lane-accent) 12%, transparent) 46% 54%, transparent 54%);position:absolute;inset:0}.about-closing__ghost{transform:translate3d(0, calc(var(--about-scroll,0) * -.03px), 0) scale(calc(.9 + .1 * var(--focus,0)));opacity:calc(.03 + .05 * var(--focus,0))}.about-closing__word{opacity:0;filter:blur(10px);transition:opacity .9s var(--about-ease), transform .9s var(--about-ease), filter .9s var(--about-ease);transition-delay:calc(var(--wi,0) * 70ms);display:inline-block;transform:translateY(.5em)scale(1.06)}.about-closing__headline.is-in-view .about-closing__word{opacity:1;filter:none;transform:none}.about-closing__headline .about-closing__word:last-child{color:color-mix(in srgb, var(--df-text) 62%, var(--lane-accent))}.about-credit{border-top:none;position:relative}.about-credit:before{content:"";background:var(--df-line);transform-origin:0;height:1px;transition:transform .62s var(--about-ease);transition-delay:calc(var(--reveal-i,0) * 90ms + .12s);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.about-credit.is-in-view:before{transform:scaleX(1)}.about-credit__mask{display:block;overflow:hidden}.about-credit__name{transition:transform .72s var(--about-ease);transition-delay:calc(var(--reveal-i,0) * 90ms);display:inline-block;transform:translateY(106%)}.about-credit.is-in-view .about-credit__name{transform:translateY(0)}.about-credit__detail,.about-credit__label{opacity:0;transition:opacity .62s var(--about-ease), transform .62s var(--about-ease);transition-delay:calc(var(--reveal-i,0) * 90ms + .16s);transform:translateY(14px)}.about-credit.is-in-view .about-credit__detail,.about-credit.is-in-view .about-credit__label{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.about-enter{display:none!important}.about-hero__line-inner,.about-hero__portrait,.about-hero__portrait img,.about-hero__ghost,.about-closing__ghost,.about-closing__word,.about-phil__char,.about-philosophy__line--kinetic,.about-role__plate,.about-role__plate img,.about-role__meta,.about-timeline__spine,.about-skill__plate img,.about-skill__chips li,.about-credit__name,.about-pov__headline .about-word{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.about-credit:before{transition:none!important;transform:scaleX(1)!important}.about-credit__detail,.about-credit__label{opacity:1!important;transition:none!important;transform:none!important}}
