@font-face{unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-family:cairoLatin;src:url(/_next/static/media/542530bea8a82ed5-s.p.woff2?dpl=dpl_2U2kKkosZsEGFQFfPQaZb9DAEYti) format("woff2");font-display:swap;font-weight:200 1000;font-style:normal}@font-face{font-family:cairoLatin Fallback;src:local("Arial");ascent-override:137.28%;descent-override:60.16%;line-gap-override:0.00%;size-adjust:94.91%}.__className_c97c83{font-family:cairoLatin,cairoLatin Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.__variable_c97c83{--font-cairo-latin:"cairoLatin","cairoLatin Fallback",system-ui,-apple-system,Segoe UI,sans-serif}@font-face{unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff;font-family:cairoLatinExt;src:url(/_next/static/media/638cf9d3bfec88b6-s.woff2?dpl=dpl_2U2kKkosZsEGFQFfPQaZb9DAEYti) format("woff2");font-display:swap;font-weight:200 1000;font-style:normal}@font-face{font-family:cairoLatinExt Fallback;src:local("Arial");ascent-override:130.30%;descent-override:57.10%;line-gap-override:0.00%;size-adjust:100.00%}.__className_f3a9dc{font-family:cairoLatinExt,cairoLatinExt Fallback;font-style:normal}.__variable_f3a9dc{--font-cairo-latin-ext:"cairoLatinExt","cairoLatinExt Fallback"}@font-face{unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0898-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-feff;font-family:cairoArabic;src:url(/_next/static/media/7d9a813ffbcaadee-s.woff2?dpl=dpl_2U2kKkosZsEGFQFfPQaZb9DAEYti) format("woff2");font-display:swap;font-weight:200 1000;font-style:normal}@font-face{font-family:cairoArabic Fallback;src:local("Arial");ascent-override:130.30%;descent-override:57.10%;line-gap-override:0.00%;size-adjust:100.00%}.__className_9f571f{font-family:cairoArabic,cairoArabic Fallback;font-style:normal}.__variable_9f571f{--font-cairo-arabic:"cairoArabic","cairoArabic Fallback"}:root{--bg-900:#0A0C0E;--bg-800:#101316;--bg-700:#171B1F;--bg-600:#1F242A;--line:#2A3138;--fg-100:#EEF2F5;--fg-300:#C3CBD2;--fg-500:#8A959E;--fg-700:#5A646C;--light-cool:#EEF2F5;--light-warm:#F4F0E9;--light-surface:var(--light-warm);--ink-head:#0E1215;--ink-body:#25292D;--ink-secondary:#585F66;--miky-blue:#1AA7EC;--miky-blue-hover:#3FB6F0;--miky-blue-weak:rgba(26,167,236,0.12);--miky-blue-line:rgba(26,167,236,0.35);--on-blue:var(--bg-900);--miky-blue-on-light:#106892;--on-blue-light:#FFFFFF;--focus-inner:#0A0C0E;--focus-outer:#EEF2F5;--focus-w1:2px;--focus-w2:4px;--font-primary:var(--font-cairo-latin),var(--font-cairo-latin-ext),var(--font-cairo-arabic),"Cairo",system-ui,-apple-system,"Segoe UI",sans-serif;--fw-caption:300;--fw-body:400;--fw-ui:600;--fw-display:800;--step--1:clamp(0.833rem,0.80rem + 0.15vw,0.900rem);--step-0:clamp(1.000rem,0.96rem + 0.20vw,1.125rem);--step-1:clamp(1.250rem,1.15rem + 0.50vw,1.500rem);--step-2:clamp(1.600rem,1.40rem + 1.00vw,2.250rem);--step-3:clamp(2.100rem,1.70rem + 2.00vw,3.500rem);--step-4:clamp(2.800rem,2.00rem + 4.00vw,6.000rem);--step-5:clamp(3.600rem,2.20rem + 7.00vw,9.500rem);--lh-display:0.95;--lh-heading:1.10;--lh-body:1.60;--track-step-4:-0.02em;--track-step-5:-0.03em;--measure-prose:68ch;--measure-display:18ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:192px;--tap-min:44px;--radius-sm:2px;--radius-md:6px;--radius-lg:12px;--radius-full:999px;--radius-media:var(--radius-md);--radius-exceptional:14px;--dur-instant:100ms;--dur-fast:180ms;--dur-base:300ms;--dur-slow:520ms;--dur-editorial:820ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.70,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-entrance:cubic-bezier(0.16,1,0.30,1);--stagger-tight:40ms;--stagger-base:60ms;--stagger-loose:100ms;--scrub-tight:0.6;--scrub-base:1.0;--scrub-loose:1.4;--duration-multiplier:1;--stagger-multiplier:1;--z-base:0;--z-sticky:100;--z-nav:900;--z-overlay:1000;--z-entry:1100;--z-cursor:1200;--entry-cap-desktop:1200ms;--entry-cap-mobile:800ms;--entry-mark-draw:320ms;--entry-mark-handoff:280ms;--entry-rule-draw:420ms;--entry-veil-lift:460ms;--entry-reduced-fade:300ms}[data-motion-profile=measured]{--duration-multiplier:1.25;--stagger-multiplier:1.2;--gesture:parallax}[data-motion-profile=cinematic]{--duration-multiplier:1.00;--stagger-multiplier:1.0;--gesture:depth}[data-motion-profile=precise]{--duration-multiplier:1.00;--stagger-multiplier:1.0;--gesture:snap}:root,[data-motion-profile]{--t-instant:calc(var(--dur-instant) * var(--duration-multiplier));--t-fast:calc(var(--dur-fast) * var(--duration-multiplier));--t-base:calc(var(--dur-base) * var(--duration-multiplier));--t-slow:calc(var(--dur-slow) * var(--duration-multiplier));--t-editorial:calc(var(--dur-editorial) * var(--duration-multiplier));--s-tight:calc(var(--stagger-tight) * var(--stagger-multiplier));--s-base:calc(var(--stagger-base) * var(--stagger-multiplier));--s-loose:calc(var(--stagger-loose) * var(--stagger-multiplier))}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 var(--focus-w1) var(--focus-inner),0 0 0 var(--focus-w2) var(--focus-outer);border-radius:var(--radius-sm)}.on-light :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:0 0 0 var(--focus-w1) var(--focus-outer),0 0 0 var(--focus-w2) var(--focus-inner)}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid CanvasText;outline-offset:2px;box-shadow:none}}@media (prefers-reduced-motion:reduce){:root,[data-motion-profile]{--duration-multiplier:0;--stagger-multiplier:0}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[dir=rtl] .icon-directional{scale:-1 1}html{color-scheme:dark}body{background:var(--bg-900);color:var(--fg-300);font-family:var(--font-primary);font-weight:var(--fw-body);font-size:var(--step-0);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--fg-100);font-weight:var(--fw-display);line-height:var(--lh-heading);text-wrap:balance;max-inline-size:var(--measure-display)}h1{font-size:var(--step-4);line-height:var(--lh-display);letter-spacing:var(--track-step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[lang=ar] h1,[lang=ar] h2,[lang=ar] h3{letter-spacing:0}p{max-inline-size:var(--measure-prose)}.on-light h1,.on-light h2,.on-light h3{color:var(--ink-head)}.media-slot{display:block;inline-size:100%;overflow:hidden;border-radius:var(--radius-media);background:var(--bg-700)}.media-slot[data-ratio="1:1"]{aspect-ratio:1/1}.media-slot[data-ratio="4:5"]{aspect-ratio:4/5}.media-slot[data-ratio="16:9"]{aspect-ratio:16/9}.media-slot[data-ratio="3:2"]{aspect-ratio:3/2}.media-slot[data-ratio="9:16"]{aspect-ratio:9/16}.media-slot[data-ratio="2.39:1"]{aspect-ratio:2.39/1}.media-slot>img,.media-slot>picture,.media-slot>picture>img,.media-slot>video{inline-size:100%;block-size:100%;object-fit:cover;display:block}.media-slot img,.media-slot video{--focal:var(--focal-mobile,50% 50%);object-position:var(--focal)}@media (min-width:48rem){.media-slot img,.media-slot video{--focal:var(--focal-desktop,50% 50%)}}[data-motion-profile][data-run] [data-gesture-item]{animation-fill-mode:backwards}[data-motion-profile=measured][data-run] [data-gesture-item]{animation:gMeasured var(--t-editorial) var(--ease-entrance) backwards;animation-delay:calc(var(--s-base) * var(--i, 0))}[data-motion-profile=measured] [data-gesture-item]{--depth:1}[data-motion-profile=measured] [data-gesture-item][data-depth="2"]{--depth:1.9}[data-motion-profile=measured] [data-gesture-item][data-depth="3"]{--depth:2.8}@keyframes gMeasured{0%{opacity:0;transform:translate3d(0,calc(14px * var(--depth, 1)),0) scale(.985)}to{opacity:1;transform:none}}[data-motion-profile=precise][data-run] [data-gesture-item]{animation:gPrecise var(--t-base) var(--ease-out) backwards;animation-delay:calc(var(--s-base) * var(--i, 0))}@keyframes gPrecise{0%{opacity:0;transform:translate3d(calc(-10px * var(--ax, 1)),calc(10px * var(--ay, 1)),0)}55%{opacity:1}to{opacity:1;transform:none}}[data-motion-profile=cinematic][data-run] [data-gesture-item]{animation:gCinematic var(--t-slow) var(--ease-out) backwards;animation-delay:calc(var(--s-base) * var(--i, 0));clip-path:inset(0 0 0 0)}@keyframes gCinematic{0%{opacity:0;transform:perspective(680px) translateZ(-70px) scale(1.06);clip-path:inset(0 100% 0 0)}60%{opacity:1}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}[data-motion-profile=cinematic][data-run] [data-gesture-wipe]:after{content:"";position:absolute;inset-block:0;inline-size:2px;background:var(--miky-blue);animation:gWipe var(--t-slow) var(--ease-out) backwards;animation-delay:calc(var(--s-base) * var(--i, 0))}@keyframes gWipe{0%{inset-inline-start:0;opacity:1}to{inset-inline-start:100%;opacity:0}}@media (prefers-reduced-motion:reduce){[data-motion-profile][data-run] [data-gesture-item],[data-motion-profile][data-run] [data-gesture-wipe]:after{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}[data-motion-profile][data-run] [data-gesture-wipe]:after{content:none}}.sim-reduced [data-motion-profile][data-run] [data-gesture-item],.sim-reduced [data-motion-profile][data-run] [data-gesture-wipe]:after{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}.sim-reduced [data-motion-profile][data-run] [data-gesture-wipe]:after{content:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden}img,svg,video{max-inline-size:100%}:target{scroll-margin-block-start:var(--space-10)}.shell{inline-size:min(100% - (2 * var(--space-5)),88rem);margin-inline:auto}@media (min-width:64rem){.shell{inline-size:min(100% - (2 * var(--space-8)),88rem)}}.shell--text{inline-size:min(100% - (2 * var(--space-5)),46rem);margin-inline:auto}.project-intro,.shell--wide{inline-size:min(100% - (2 * var(--space-5)),100rem);margin-inline:auto}.project-intro{padding-block:var(--space-7) 0}.project-intro__frame{position:relative;overflow:hidden;border-radius:var(--radius-media)}.project-intro__copy{z-index:1}.project-intro__copy h1{max-inline-size:13ch}.project-intro__copy .lede{margin-block:var(--space-5) 0}.project-intro[data-layout=full-bleed] .project-intro__copy{position:absolute;inset-inline:var(--space-7);inset-block-end:var(--space-7);max-inline-size:62rem}.project-intro[data-layout=full-bleed] .project-intro__frame:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 25%,var(--bg-900));pointer-events:none}@media (min-width:40.01rem){.project-intro[data-layout=full-bleed] .project-intro__copy>.eyebrow{inline-size:fit-content;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:rgb(10 12 14/94%)}}.project-intro[data-layout=contained] .project-intro__frame{display:grid;gap:var(--space-7);align-items:center;background:var(--bg-800);padding:var(--space-7)}.project-intro[data-layout=contained] .project-intro__media{inline-size:min(100%,30rem);justify-self:center}.project-case-study{display:grid;gap:var(--space-8);align-items:start}.project-case-study__narrative{min-inline-size:0}.project-case-study__narrative[data-sticky=true]{position:sticky;inset-block-start:var(--space-9)}.project-case-study__gallery{min-inline-size:0}.project-facts{margin:0 0 var(--space-8)}.project-facts>div{display:grid;grid-template-columns:minmax(6rem,.7fr) 1fr;gap:var(--space-4);padding-block:var(--space-3);border-block-start:1px solid var(--line)}.project-facts dt{color:var(--fg-500);font-size:var(--step--1);font-weight:var(--fw-ui);text-transform:uppercase;letter-spacing:.06em}.project-facts dd{margin:0;color:var(--fg-300)}.project-narrative{display:grid;gap:var(--space-8)}.project-narrative__section{padding-block-start:var(--space-5);border-block-start:1px solid var(--line)}.project-credits h2,.project-narrative__section h2{font-size:var(--step-1)}.project-narrative__index{margin:0;color:var(--miky-blue);font-size:var(--step--1);font-weight:var(--fw-ui);letter-spacing:.08em}.project-credits{margin-block-start:var(--space-8)}@media (min-width:64rem){.project-intro{inline-size:min(100% - (2 * var(--space-8)),100rem)}.project-intro[data-layout=contained] .project-intro__frame{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);padding:var(--space-8)}.project-case-study{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.65fr);gap:var(--space-9)}.project-case-study[data-has-gallery=false]{grid-template-columns:minmax(0,46rem)}}@media (max-width:63.99rem){.project-intro[data-layout=full-bleed] .project-intro__copy{inset-inline:var(--space-5);inset-block-end:var(--space-5)}.project-intro[data-layout=contained] .project-intro__copy{order:1}.project-intro[data-layout=contained] .project-intro__media{order:2}.project-case-study__narrative[data-sticky=true]{position:static}}@media (max-width:40rem){.project-intro[data-layout=full-bleed] .project-intro__frame{display:grid;background:var(--bg-800)}.project-intro[data-layout=full-bleed] .project-intro__frame:after{display:none}.project-intro[data-layout=full-bleed] .project-intro__copy{position:static;padding:var(--space-6) var(--space-5)}.project-intro[data-layout=full-bleed] .project-intro__media{order:-1}.project-intro[data-layout=contained] .project-intro__frame{padding:var(--space-5)}}.section{padding-block:var(--space-9)}@media (min-width:48rem){.section{padding-block:var(--space-10)}}.section--tight{padding-block:var(--space-8)}.stack>*+*{margin-block-start:var(--space-5)}.stack--loose>*+*{margin-block-start:var(--space-7)}.eyebrow{font-size:var(--step--1);font-weight:var(--fw-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-500);margin:0 0 var(--space-4)}.on-light .eyebrow{color:var(--ink-secondary)}.lede{font-size:var(--step-1);color:var(--fg-300);max-inline-size:var(--measure-prose)}.on-light .lede{color:var(--ink-body)}.muted{color:var(--fg-500)}.on-light .muted{color:var(--ink-secondary)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.entry-replay,.skip-link{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:var(--z-overlay);transform:translateY(-200%);padding:var(--space-3) var(--space-5);background:var(--miky-blue);color:var(--on-blue);font-weight:var(--fw-ui);border-radius:var(--radius-sm);min-block-size:var(--tap-min)}.skip-link{display:inline-flex;align-items:center;text-decoration:none}.entry-replay{position:fixed;inset-block-start:calc(var(--space-3) + var(--tap-min) + var(--space-2));transform:translateY(-300%);border:0;font-family:inherit;font-size:inherit;cursor:pointer}.entry-replay:focus-visible,.skip-link:focus-visible{transform:translateY(0)}a{color:inherit}.link{color:var(--miky-blue);text-decoration:none;border-block-end:1px solid var(--miky-blue-line);transition:border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.link:hover{color:var(--miky-blue-hover)}.link:hover,.on-light .link{border-block-end-color:currentColor}.on-light .link{color:var(--miky-blue-on-light)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--tap-min);min-inline-size:var(--tap-min);padding:var(--space-3) var(--space-5);font:inherit;font-weight:var(--fw-ui);font-size:var(--step-0);text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-sm);transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.button--primary{background:var(--miky-blue);color:var(--on-blue)}.button--primary:hover{background:var(--miky-blue-hover)}.on-light .button--primary{background:var(--miky-blue-on-light);color:var(--on-blue-light)}.button--ghost{background:transparent;color:var(--fg-100);border-color:var(--line)}.button--ghost:hover{border-color:var(--miky-blue);color:var(--miky-blue)}.on-light .button--ghost{color:var(--ink-head);border-color:rgba(14,18,21,.24)}.on-light .button--ghost:hover{border-color:var(--miky-blue-on-light);color:var(--miky-blue-on-light)}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.site-header{position:sticky;inset-block-start:0;z-index:var(--z-nav);background:color-mix(in srgb,var(--bg-900) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-block-size:64px}.brand{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;min-block-size:var(--tap-min)}.brand__mark{inline-size:22px;block-size:22px;flex:none}.brand__name{font-weight:var(--fw-display);letter-spacing:.02em;color:var(--fg-100);font-size:var(--step-0)}.nav{display:none}@media (min-width:60rem){.nav{display:flex;align-items:center;gap:var(--space-6)}}.nav__link{text-decoration:none;color:var(--fg-300);font-weight:var(--fw-ui);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;padding-block:var(--space-3);position:relative;transition:color var(--t-fast) var(--ease-out)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--fg-100)}.nav__link[aria-current=page]:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:2px;background:var(--miky-blue)}.menu-toggle{display:inline-flex}@media (min-width:60rem){.menu-toggle{display:none}}.mobile-menu{position:fixed;inset-block-start:var(--mobile-menu-inset-block-start,0);inset-block-end:0;inset-inline:0;z-index:var(--z-overlay);background:var(--bg-900);display:flex;flex-direction:column;gap:clamp(var(--space-2),2vh,var(--space-4));padding:clamp(var(--space-3),3vh,var(--space-5));overscroll-behavior:contain}.mobile-menu__bar{flex:none;display:flex;justify-content:flex-end}.mobile-menu__nav{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain}.mobile-menu__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.mobile-menu__link{display:flex;align-items:center;min-block-size:var(--tap-min);padding-block:clamp(var(--space-2),2vh,var(--space-4));font-size:var(--step-2);font-weight:var(--fw-display);color:var(--fg-100);text-decoration:none;border-block-end:1px solid var(--line)}.mobile-menu__link[aria-current=page]{color:var(--miky-blue)}.mobile-menu__close{flex:none}.hero{padding-block:var(--space-10) var(--space-9);position:relative}@media (min-width:48rem){.hero{padding-block:var(--space-11) var(--space-10)}}.hero__title{font-size:var(--step-5);line-height:var(--lh-display);letter-spacing:var(--track-step-5);color:var(--fg-100);margin:0;max-inline-size:var(--measure-display)}.hero__title .signal{color:var(--miky-blue)}.hero__support{margin-block-start:var(--space-6);font-size:var(--step-1);color:var(--fg-300);max-inline-size:var(--measure-prose)}.hero__meta{margin-block-start:var(--space-7);display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero__rule{block-size:1px;background:var(--line);margin-block-start:var(--space-8)}.discipline-grid{position:relative;block-size:auto}.discipline-grid__sticky{position:static;block-size:auto;display:grid;gap:var(--space-8);padding-block:var(--space-9);padding-inline:var(--space-5)}@media (min-width:64rem){.discipline-grid__sticky{padding-inline:var(--space-8)}}.discipline-grid__lockup,.discipline-grid__mosaic,.discipline-grid__statement{grid-area:auto;inline-size:100%}.discipline-grid__statement{order:1}.discipline-grid__mosaic{order:2;opacity:.5}.discipline-grid__lockup{display:none}.discipline-grid__mosaic{display:grid;gap:var(--space-3);max-inline-size:100rem;margin-inline:auto;pointer-events:none;grid-template-columns:repeat(2,1fr)}.discipline-grid__cell{display:none;will-change:auto;transform:none}.discipline-grid__cell[data-cell="1"]{display:block;grid-area:1/1}.discipline-grid__cell[data-cell="2"]{display:block;grid-area:1/2}.discipline-grid__cell[data-cell="3"]{display:block;grid-area:2/1}.discipline-grid__cell--feature{display:block;grid-area:2/2/span 2/span 1}@media (min-width:48rem){.discipline-grid__mosaic{grid-template-columns:repeat(3,1fr)}.discipline-grid__cell[data-cell="1"]{grid-area:1/1}.discipline-grid__cell[data-cell="2"]{grid-area:1/2}.discipline-grid__cell[data-cell="3"]{grid-area:2/1}.discipline-grid__cell[data-cell="4"]{display:block;grid-area:2/2}.discipline-grid__cell[data-cell="5"]{display:block;grid-area:3/2}.discipline-grid__cell--feature{grid-area:1/3/span 2/span 1}}@media (min-width:64rem){.discipline-grid__mosaic{grid-template-columns:repeat(5,1fr);gap:var(--space-4)}.discipline-grid__cell[data-cell="1"]{grid-area:1/1}.discipline-grid__cell[data-cell="2"]{grid-area:1/2}.discipline-grid__cell[data-cell="3"]{grid-area:1/3}.discipline-grid__cell[data-cell="4"]{display:block;grid-area:1/4}.discipline-grid__cell[data-cell="5"]{display:block;grid-area:2/1}.discipline-grid__cell[data-cell="6"]{display:block;grid-area:2/2}.discipline-grid__cell[data-cell="7"]{display:block;grid-area:2/4}.discipline-grid__cell--feature{grid-area:1/5/span 2/span 1}}.discipline-grid__cell--feature{position:relative}.discipline-grid__cell--feature .media-slot{block-size:100%;aspect-ratio:auto}.intro-mosaic__video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 34%;border-radius:var(--radius-media)}.discipline-grid__monogram{display:block;inline-size:clamp(38px,6vw,76px);block-size:clamp(38px,6vw,76px);flex:none}.discipline-grid__monogram svg{inline-size:100%;block-size:100%;display:block}.discipline-grid__wordmark{display:grid;gap:var(--space-2);justify-items:center}.discipline-grid__wordmark-name{font-weight:var(--fw-display);font-size:var(--step-4);line-height:1;letter-spacing:var(--track-step-4);color:var(--fg-100)}.discipline-grid__wordmark-descriptor{font-weight:var(--fw-ui);font-size:var(--step-0);line-height:1;letter-spacing:.32em;text-transform:uppercase;color:var(--fg-300)}.discipline-grid__statement{max-inline-size:100%}[data-hero-motion=on] .discipline-grid{block-size:160vh}@media (min-width:48rem){[data-hero-motion=on] .discipline-grid{block-size:250vh}}[data-hero-motion=on] .discipline-grid__sticky{position:sticky;inset-block-start:0;block-size:100svh;place-items:center;overflow:hidden;gap:0;padding-block:0}[data-hero-motion=on] .discipline-grid__lockup,[data-hero-motion=on] .discipline-grid__mosaic,[data-hero-motion=on] .discipline-grid__statement{grid-area:1/1}[data-hero-motion=on] .discipline-grid__mosaic{order:0;opacity:.85}[data-hero-motion=on] .discipline-grid__statement{order:0;align-self:center;justify-self:start}[data-hero-motion=on] .discipline-grid__lockup{display:grid;justify-items:center;gap:var(--space-5);place-self:center;z-index:2;pointer-events:none;padding:var(--space-6) var(--space-7);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--bg-900) 78%,transparent) 0,transparent 72%)}@media (max-width:47.99rem){[data-hero-motion=on] .discipline-grid__lockup{align-self:start;padding-block-start:var(--space-6)}[data-hero-motion=on] .discipline-grid__mosaic{align-self:end}}@media (min-width:64rem){[data-hero-motion=on] .discipline-grid__cell[data-cell="1"]{transform:translateY(-7%)}[data-hero-motion=on] .discipline-grid__cell[data-cell="2"]{transform:translateY(5%)}[data-hero-motion=on] .discipline-grid__cell[data-cell="3"]{transform:translateY(-3%)}[data-hero-motion=on] .discipline-grid__cell[data-cell="4"]{transform:translateY(8%)}[data-hero-motion=on] .discipline-grid__cell[data-cell="5"]{transform:translateY(4%)}[data-hero-motion=on] .discipline-grid__cell[data-cell="6"]{transform:translateY(-5%)}[data-hero-motion=on] .discipline-grid__cell[data-cell="7"]{transform:translateY(7%)}[data-hero-motion=on] .discipline-grid__cell--feature{transform:translateY(-2%)}}@media (prefers-reduced-motion:reduce){[data-hero-motion=on] .discipline-grid{block-size:auto}[data-hero-motion=on] .discipline-grid__sticky{position:static;block-size:auto;gap:var(--space-8);padding-block:var(--space-9)}[data-hero-motion=on] .discipline-grid__lockup,[data-hero-motion=on] .discipline-grid__mosaic,[data-hero-motion=on] .discipline-grid__statement{grid-area:auto}[data-hero-motion=on] .discipline-grid__mosaic{opacity:.5;order:2}[data-hero-motion=on] .discipline-grid__statement{order:1}[data-hero-motion=on] .discipline-grid__lockup{display:none}[data-hero-motion=on] .discipline-grid__cell{transform:none}}.discipline-stack{display:grid;gap:var(--space-7)}@media (min-width:60rem){.discipline-stack{gap:var(--space-2)}.discipline-stack>.discipline{position:sticky;inset-block-start:64px;min-block-size:62vh;display:grid;align-content:center;border-block-start:1px solid var(--line);background:var(--bg-900);padding-block:var(--space-8)}}.discipline{padding-block:var(--space-7);border-block-start:1px solid var(--line)}.discipline__index{font-size:var(--step--1);font-weight:var(--fw-ui);color:var(--miky-blue);letter-spacing:.1em}.discipline__title{font-size:var(--step-3);margin:var(--space-3) 0 var(--space-4);color:var(--fg-100)}.discipline__problem{font-size:var(--step-1);color:var(--fg-300);max-inline-size:var(--measure-prose)}.discipline__caps{list-style:none;margin:var(--space-5) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.discipline__cap{font-size:var(--step--1);color:var(--fg-500)}.discipline__actions{margin-block-start:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.discipline--covered{--scrim-rest:0.9;--scrim-revealed:0.7;--scrim:var(--scrim-rest);position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-block-start:1px solid var(--line);border-radius:var(--radius-media);background:var(--bg-900);padding:var(--space-6) var(--space-5)}.discipline__cover{position:absolute;inset:0;z-index:0;pointer-events:none}.discipline__cover .media-slot{block-size:100%;aspect-ratio:auto;border-radius:0}.discipline__scrim{position:absolute;inset:0;background:linear-gradient(to right,color-mix(in srgb,var(--bg-900) 100%,transparent) 0,color-mix(in srgb,var(--bg-900) 92%,transparent) 55%,color-mix(in srgb,var(--bg-900) 74%,transparent) 100%);opacity:var(--scrim);transition:opacity var(--t-slow) var(--ease-out)}.discipline__body{position:relative;z-index:1}.discipline--covered .muted{color:var(--fg-300)}.discipline--covered:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:2px;z-index:1;background:var(--miky-blue);opacity:.55;transition:opacity var(--t-slow) var(--ease-out)}.discipline--covered:focus-within,.discipline--covered:hover{--scrim:var(--scrim-revealed)}.discipline--covered:focus-within:before,.discipline--covered:hover:before{opacity:1}.discipline--covered[data-motion-profile=measured]{--scrim-revealed:0.62;--reveal-duration:var(--t-editorial)}.discipline--covered[data-motion-profile=cinematic]{--scrim-revealed:0.68;--reveal-duration:var(--t-slow)}.discipline--covered:before,.discipline__scrim{transition-duration:var(--reveal-duration,var(--t-slow))}@media (hover:none){.discipline--covered{--scrim:var(--scrim-revealed)}.discipline--covered:before{opacity:1}}@media (max-width:47.99rem){.discipline--covered[data-motion-profile]{--scrim-revealed:0.76}.discipline__scrim{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-900) 100%,transparent) 0,color-mix(in srgb,var(--bg-900) 90%,transparent) 100%)}}@media (min-width:48rem){.discipline--covered{padding:var(--space-8) var(--space-7)}.discipline--covered .discipline__problem,.discipline--covered .discipline__title{max-inline-size:26ch}.discipline--covered .discipline__caps{max-inline-size:44ch}}@media (prefers-reduced-motion:reduce){.discipline--covered:before,.discipline__scrim{transition:none}}.media-slot{position:relative}.media-slot img,.media-slot video{display:block}.media-figure{margin:0}.media-slot--empty{display:grid;place-items:center;border:1px dashed var(--line);background:var(--bg-800);text-align:center;padding:var(--space-5)}.media-caption,.media-slot--empty{color:var(--fg-500);font-size:var(--step--1)}.media-caption{margin-block-start:var(--space-3)}.on-light .media-caption{color:var(--ink-secondary)}.card-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr;margin:0;padding:0;list-style:none}@media (min-width:40rem){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.card-grid{grid-template-columns:repeat(3,1fr)}}.card{display:flex;flex-direction:column;gap:var(--space-4)}.card,.card__media{position:relative}.card__link{text-decoration:none;color:inherit}.card__link:after{content:"";position:absolute;inset:0}.card__title{font-size:var(--step-1);font-weight:var(--fw-display);color:var(--fg-100);margin:0;line-height:var(--lh-heading);max-inline-size:none;transition:color var(--t-fast) var(--ease-out)}.card:focus-within .card__title,.card:hover .card__title{color:var(--miky-blue)}.card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--step--1);color:var(--fg-500)}.card__hook{color:var(--fg-300);font-size:var(--step-0);margin:0;max-inline-size:var(--measure-prose)}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.filter-chip{display:inline-flex;align-items:center;min-block-size:var(--tap-min);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--fg-300);text-decoration:none;font-size:var(--step--1);font-weight:var(--fw-ui);transition:border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.filter-chip:hover{color:var(--fg-100);border-color:var(--fg-700)}.filter-chip[aria-current=true]{background:var(--miky-blue);color:var(--on-blue);border-color:var(--miky-blue)}.blocks{display:grid;gap:var(--space-8)}.block--full{inline-size:100%}.block--wide{inline-size:min(100%,100rem);margin-inline:auto}.block--text{inline-size:min(100%,46rem);margin-inline:auto}.block-pair{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr);align-items:start}.block-pair[data-mixed-ratios=true]{grid-template-columns:minmax(0,var(--pair-first)) minmax(0,var(--pair-second))}@media (max-width:40rem){.block-pair[data-stack=true]{grid-template-columns:1fr}}.block-grid{display:grid;gap:var(--space-4)}.block-quote{margin:0}.block-quote blockquote{margin:0;font-size:var(--step-2);color:var(--fg-100);font-weight:var(--fw-display);line-height:var(--lh-heading)}.block-quote figcaption{margin-block-start:var(--space-4);color:var(--fg-500);font-size:var(--step--1)}.on-light .block-quote figcaption{color:var(--ink-secondary)}.on-light .block-quote blockquote{color:var(--ink-head)}.on-light{background:var(--light-surface);color:var(--ink-body)}.on-light .card__title{color:var(--ink-head)}.on-light .card__meta{color:var(--ink-secondary)}.on-light .filter-chip{border-color:rgba(14,18,21,.2);color:var(--ink-body)}.on-light .filter-chip[aria-current=true]{background:var(--miky-blue-on-light);color:var(--on-blue-light);border-color:var(--miky-blue-on-light)}.metrics{display:grid;gap:var(--space-6);grid-template-columns:repeat(2,1fr);margin:0;padding:0}@media (min-width:48rem){.metrics{grid-template-columns:repeat(3,1fr)}}.metric__value{font-size:var(--step-3);font-weight:var(--fw-display);color:var(--fg-100);line-height:1;margin:0}.on-light .metric__value{color:var(--ink-head)}.metric__label{font-size:var(--step--1);color:var(--fg-500);margin:var(--space-2) 0 0}.on-light .metric__label{color:var(--ink-secondary)}.founder-card{border:1px solid var(--line);padding:var(--space-7);background:var(--bg-800);display:grid;gap:var(--space-5);border-radius:var(--radius-media)}.founder-card__mark{inline-size:48px;block-size:48px}.founder-card__name{font-size:var(--step-2);font-weight:var(--fw-display);color:var(--fg-100);margin:0}.founder-card__title{color:var(--miky-blue);font-weight:var(--fw-ui);margin:0}.founder-card__descriptor{color:var(--fg-500);margin:0}.form-steps{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-7);padding:0}.form-step-pip{display:inline-flex;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--step--1);color:var(--fg-300);background:transparent;cursor:pointer;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);min-block-size:var(--tap-min)}.form-step-pip:hover{border-color:var(--fg-700);color:var(--fg-100)}.form-step-pip[aria-current=step]{color:var(--fg-100);border-color:var(--miky-blue)}.form-step-pip[data-complete=true]{color:var(--fg-300)}fieldset{border:0;margin:0;padding:0;min-inline-size:0}legend{font-size:var(--step-2);font-weight:var(--fw-display);color:var(--fg-100);padding:0;margin-block-end:var(--space-5)}.field{display:grid;gap:var(--space-2);margin-block-end:var(--space-6)}.field__label{font-weight:var(--fw-ui);color:var(--fg-100);font-size:var(--step-0)}.field__hint{font-size:var(--step--1);color:var(--fg-500)}.field__error{font-size:var(--step--1);color:var(--miky-blue);font-weight:var(--fw-ui)}input[type=email],input[type=tel],input[type=text],input[type=url],select,textarea{inline-size:100%;min-block-size:var(--tap-min);padding:var(--space-3) var(--space-4);background:var(--bg-800);color:var(--fg-100);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:var(--step-0)}textarea{min-block-size:8rem;resize:vertical;line-height:var(--lh-body)}input:hover,select:hover,textarea:hover{border-color:var(--fg-700)}[aria-invalid=true]{border-color:var(--miky-blue)}.choice-list{display:grid;gap:var(--space-3);margin:0;padding:0;border:0}.choice{display:flex;align-items:flex-start;gap:var(--space-3);min-block-size:var(--tap-min);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out)}.choice:hover{border-color:var(--fg-700)}.choice:has(:checked){border-color:var(--miky-blue);background:var(--miky-blue-weak)}.choice input{inline-size:20px;block-size:20px;margin-block-start:2px;flex:none;accent-color:var(--miky-blue)}.choice__text{display:grid;gap:var(--space-1)}.choice__title{font-weight:var(--fw-ui);color:var(--fg-100)}.choice__note{font-size:var(--step--1);color:var(--fg-500)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-7)}.form-summary{display:grid;gap:var(--space-3);margin:0}.form-summary div{display:grid;gap:var(--space-1);padding-block-end:var(--space-3);border-block-end:1px solid var(--line)}.form-summary dt{font-size:var(--step--1);color:var(--fg-500)}.form-summary dd{margin:0;color:var(--fg-100);overflow-wrap:anywhere}.notice{border:1px solid var(--line);border-inline-start:3px solid var(--miky-blue);padding:var(--space-5);background:var(--bg-800);border-radius:var(--radius-sm)}.notice--review{border-inline-start-color:var(--fg-700)}.notice h2,.notice p{margin:0}.notice>*+*{margin-block-start:var(--space-3)}.site-footer{border-block-start:1px solid var(--line);padding-block:var(--space-8);margin-block-start:var(--space-10)}.site-footer__grid{display:grid;gap:var(--space-7)}@media (min-width:48rem){.site-footer__grid{grid-template-columns:2fr 1fr 1fr}}.site-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.site-footer__list a{text-decoration:none;color:var(--fg-300);font-size:var(--step--1);display:inline-flex;align-items:center;min-block-size:var(--tap-min)}.site-footer__list a:hover{color:var(--fg-100)}.site-footer__legal{margin-block-start:var(--space-7);color:var(--fg-500);font-size:var(--step--1)}.brand__name{display:inline-flex;align-items:baseline;gap:.55em}.brand__descriptor{color:var(--fg-500);font-size:var(--step--1);font-weight:var(--fw-ui);letter-spacing:.04em}@media (max-width:26rem){.brand__name{flex-direction:column;align-items:flex-start;gap:0}.brand__descriptor{font-size:calc(var(--step--1) * .86);letter-spacing:.06em}}.nav__link--primary{border:1px solid var(--miky-blue);padding-inline:var(--space-4);color:var(--fg-100)}.nav__link--primary:hover,.nav__link--primary[aria-current=page]{background:var(--miky-blue);color:var(--on-blue)}.nav__link--primary[aria-current=page]:after{display:none}.card__media{overflow:hidden;background:var(--bg-800)}.card__media img,.card__media video{transition:transform var(--t-slow) var(--ease-out),opacity var(--t-fast) var(--ease-out)}.card:focus-within .card__media img,.card:hover .card__media img{transform:scale(1.12);opacity:.72}.card__arrow{display:inline-block;margin-inline-start:.45em;color:var(--miky-blue);transform:translate(-.2em,.2em);opacity:0;transition:transform var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out)}.card:focus-within .card__arrow,.card:hover .card__arrow{transform:translate(0);opacity:1}@media (hover:none){.card__arrow{opacity:1;transform:none}}.media-expand{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;text-align:inherit}.media-expand>img,.media-expand>picture,.media-expand>picture>img{inline-size:100%;block-size:100%;object-fit:cover}.media-expand__hint{position:absolute;inset-inline-end:var(--space-3);inset-block-end:var(--space-3);z-index:2;min-block-size:var(--tap-min);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--bg-900) 86%,transparent);color:var(--fg-100);border:1px solid var(--line);font-size:var(--step--1);font-weight:var(--fw-ui)}.media-expand:focus-visible{outline:3px solid var(--miky-blue);outline-offset:-3px}.media-slot>video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain;background:#000}.viewer{position:fixed;inset:0;z-index:calc(var(--z-overlay) + 10);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);background:var(--bg-900)}.viewer__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.viewer__bar-actions{display:flex;gap:var(--space-3);flex:none}.viewer__count{margin:0;min-inline-size:0;color:var(--fg-500);font-size:var(--step--1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer__stage{min-block-size:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.viewer__frame{min-inline-size:0;min-block-size:0;block-size:100%;display:grid;place-items:safe center;overflow:auto;overscroll-behavior:contain}.viewer__frame>img{display:block;inline-size:auto;block-size:auto;max-inline-size:100%;max-block-size:100%;object-fit:contain}.viewer__frame>img[data-zoomed=false]{cursor:zoom-in}.viewer__frame>img[data-zoomed=true]{max-inline-size:none;max-block-size:none;inline-size:calc(var(--viewer-zoom, 1.9) * 100%);block-size:auto;cursor:zoom-out}.viewer__frame .film{block-size:100%;inline-size:100%;margin-inline:0;grid-template-rows:minmax(0,1fr) auto}.viewer__frame .film__frame{aspect-ratio:auto;min-block-size:0;background:transparent}.viewer__step{flex:none;inline-size:var(--tap-min);block-size:var(--tap-min);display:grid;place-items:center;border:1px solid var(--line);background:var(--bg-800);color:var(--fg-100);font-size:var(--step-1);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.viewer__step:hover{border-color:var(--miky-blue);color:var(--miky-blue)}.viewer__caption{margin:0;color:var(--fg-300);font-size:var(--step--1);text-align:center}.viewer__strip{display:flex;gap:var(--space-2);min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain;padding-block:var(--space-2);scrollbar-width:thin}.viewer__thumb{position:relative;flex:none;inline-size:5.5rem;block-size:3.6rem;padding:0;border:1px solid var(--line);background:var(--bg-800);cursor:pointer;overflow:hidden;transition:border-color var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out);opacity:.62}.viewer__thumb>img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.viewer__thumb:hover{opacity:.85}.viewer__thumb[data-active=true]{opacity:1;border-color:var(--miky-blue)}.viewer__thumb-play{position:absolute;inset-block-end:2px;inset-inline-end:4px;color:var(--fg-100);font-size:var(--step--1);line-height:1;text-shadow:0 1px 3px rgb(0 0 0/70%)}@media (min-width:48rem){.viewer{padding:var(--space-5) var(--space-6)}.viewer__thumb{inline-size:7rem;block-size:4.6rem}}@media (max-width:47.99rem){.viewer__stage{position:relative;grid-template-columns:minmax(0,1fr)}.viewer__step{position:absolute;inset-block-start:50%;translate:0 -50%;z-index:1;background:color-mix(in srgb,var(--bg-900) 78%,transparent)}.viewer__step--previous{inset-inline-start:0}.viewer__step--next{inset-inline-end:0}}.film{display:grid;gap:var(--space-3);inline-size:100%}.media-slot:has(>.film){aspect-ratio:auto;background:transparent;overflow:visible}.film__frame{position:relative;background:#000}.film[data-ratio="9:16"]{inline-size:min(100%,24rem);margin-inline:auto}.film[data-ratio="4:5"]{inline-size:min(100%,34rem);margin-inline:auto}.film .film__video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain;background:#000}.film iframe.film__video{border:0}.film .film__frame>img,.film .film__frame>picture>img{object-fit:contain}.film__cue{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;z-index:1;pointer-events:none;inline-size:4rem;block-size:4rem;display:grid;place-items:center;border:1px solid var(--miky-blue);border-radius:50%;background:color-mix(in srgb,var(--bg-900) 72%,transparent);color:var(--miky-blue);font-size:var(--step-1)}.film__cue--control{pointer-events:auto;cursor:pointer;font:inherit;font-size:var(--step-1);padding:0;transition:background var(--t-fast) var(--ease-out),scale var(--t-fast) var(--ease-out)}.film__cue--control:hover{background:color-mix(in srgb,var(--bg-900) 55%,transparent)}.film__cue--control:active{scale:.96}@media (prefers-reduced-motion:reduce){.film__cue--control{transition:none}.film__cue--control:active{scale:1}}.film__controls{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--bg-800)}.film__button{flex:none;min-inline-size:var(--tap-min);min-block-size:var(--tap-min);display:grid;place-items:center;border:0;background:transparent;color:var(--fg-100);font-size:var(--step-0);cursor:pointer}.film__button:hover{color:var(--miky-blue)}.film__timeline{flex:1 1 auto;min-inline-size:4rem;display:block}.film__timeline input{inline-size:100%;min-block-size:1.75rem;display:block;accent-color:var(--miky-blue);cursor:pointer}.film__time{font-size:var(--step--1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.film__silent,.film__time{flex:none;margin:0;color:var(--fg-500)}.film__silent{font-size:var(--step--1)}.site-footer__brand{margin:0;color:var(--fg-100);font-weight:var(--fw-display);font-size:var(--step-1)}.site-footer__socials{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:0;padding:0}.site-footer__socials a{color:var(--fg-300)}.gallery-carousel__viewport{overflow:hidden}.gallery-carousel__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-3)}.gallery-carousel__controls p{margin:0;color:var(--fg-500);font-size:var(--step--1)}.moodboard{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);align-items:start}.moodboard--scatter>:nth-child(2n){margin-block-start:var(--space-8)}@media (min-width:60rem){.moodboard{grid-template-columns:repeat(3,1fr)}}.process-block,.prompt-block,.technical-block{display:grid;gap:var(--space-6);padding-block:var(--space-7);border-block:1px solid var(--line)}.technical-block__meta{display:flex;justify-content:space-between;gap:var(--space-4)}.prompt-block blockquote{margin:0;padding:var(--space-5);background:var(--bg-800);color:var(--fg-300);font-family:ui-monospace,monospace;overflow-wrap:anywhere}.captioned-image{position:relative}.captioned-image__caption{color:var(--fg-300);font-size:var(--step--1)}@media (min-width:60rem){.captioned-image--beside{display:grid;grid-template-columns:minmax(0,3fr) minmax(16rem,1fr);gap:var(--space-5);align-items:end}}.captioned-image--overlay .captioned-image__caption{position:absolute;inset-inline:var(--space-4);inset-block-end:var(--space-4);margin:0;padding:var(--space-3);background:color-mix(in srgb,var(--bg-900) 84%,transparent);color:var(--fg-100)}.consent-embed{display:grid;min-block-size:18rem;background:var(--bg-800);border:1px solid var(--line)}.consent-embed iframe{inline-size:100%;block-size:100%;border:0}.consent-embed__gate{display:grid;place-content:center;justify-items:start;gap:var(--space-4);padding:var(--space-5)}.block-spacer--small{block-size:var(--space-5)}.block-spacer--medium{block-size:var(--space-8)}.block-spacer--large{block-size:var(--space-10)}[data-enhanced-motion=on] [data-reveal=pending]{opacity:0;transform:translateY(1.25rem)}[data-enhanced-motion=on] [data-reveal]{transition:opacity var(--t-slow) var(--ease-entrance),transform var(--t-slow) var(--ease-entrance)}[data-enhanced-motion=on] [data-reveal=visible]{opacity:1;transform:translateY(0)}[data-enhanced-motion=on] main[data-route-state=entering]{opacity:0;transform:translateY(.5rem)}[data-enhanced-motion=on] main[data-route-state=ready]{opacity:1;transform:none;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out)}.button--primary{transition:translate var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.studio-cursor{display:none;position:fixed;inset:0 auto auto 0;z-index:calc(var(--z-overlay) + 20);inline-size:.7rem;block-size:.7rem;margin:-.35rem 0 0 -.35rem;border:1px solid var(--miky-blue);border-radius:50%;pointer-events:none;transition:inline-size var(--t-fast) var(--ease-out),block-size var(--t-fast) var(--ease-out),margin var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}[data-studio-cursor=on] .studio-cursor{display:block}.studio-cursor[data-active=true]{inline-size:2rem;block-size:2rem;margin:-1rem 0 0 -1rem;background:color-mix(in srgb,var(--miky-blue) 20%,transparent)}.pillar-progress{display:none}@media (min-width:60rem){.pillar-progress{position:sticky;inset-block-start:calc(64px + var(--space-5));z-index:2;margin-inline-start:auto;inline-size:max-content;display:flex;gap:var(--space-2)}.pillar-progress button{inline-size:2.5rem;block-size:2.5rem;border:1px solid var(--line);background:var(--bg-900);color:var(--fg-500);cursor:pointer}.pillar-progress button[aria-current=step]{border-color:var(--miky-blue);color:var(--miky-blue)}}@media (prefers-reduced-motion:reduce){.pillar-progress,.studio-cursor{display:none!important}}.review-banner{background:var(--miky-blue);color:var(--on-blue);text-align:center;padding:var(--space-2) var(--space-4);font-size:var(--step--1);font-weight:var(--fw-ui);margin:0}.card__meta,.discipline__index,.eyebrow,.field__error,.field__hint,.form-summary dd,.media-caption,.metric__label,.review-banner,.site-footer__legal{max-inline-size:none}.entry-veil{position:fixed;inset:0;z-index:var(--z-entry);background:var(--bg-900);pointer-events:none;display:grid;place-items:center;transition:opacity var(--entry-veil-lift) var(--ease-entrance)}.entry-veil[data-state=settled]{opacity:0}.entry-veil__mark{inline-size:64px;block-size:64px;will-change:transform}.entry-veil__mark rect{stroke-dasharray:383;stroke-dashoffset:383;animation:entryMark var(--entry-mark-draw) var(--ease-out) forwards}.entry-veil__rule{inline-size:0;block-size:1px;background:var(--miky-blue);animation:entryRule var(--entry-rule-draw) var(--ease-out) var(--entry-mark-draw) forwards}@keyframes entryMark{to{stroke-dashoffset:0}}@keyframes entryRule{to{inline-size:120px}}@media (prefers-reduced-motion:reduce){.entry-veil{transition:opacity var(--entry-reduced-fade) linear!important}.entry-veil__mark rect,.entry-veil__rule{animation:none!important}.entry-veil__mark rect{stroke-dashoffset:0}.entry-veil__rule{inline-size:120px}}@media print{.entry-veil,.review-banner,.site-footer,.site-header,.skip-link{display:none}body{background:#fff;color:#000}}