@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-background-canvas:#f5f5f6;--color-background-surface:#fcfcfd;--color-background-inset:#ececef;--color-text-primary:#0d0e11;--color-background-inverse:#1a1c20;--color-text-secondary:#54585e;--color-text-muted:#888c92;--color-text-disabled:#b4b6ba;--color-border-subtle:#dedee1;--color-border-strong:#c8c9cd;--color-accent-brand:#002fa7;--color-accent-brand-faint:#e7eaf6;--color-state-error:#c13b30;--color-state-warning:#a8762b;--color-state-success:#3f7a5c;--color-accent-interactive:#002fa7;--color-accent-focus-ring:#002fa7;--color-signal-warning:#d94f3d;--color-text-on-brand:#fff;--color-cursor-crosshair:#dc1c0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-background-canvas:#0d0e11;--color-background-surface:#13151a;--color-background-inset:#1a1c20;--color-text-primary:#f5f5f6;--color-background-inverse:#f5f5f6;--color-text-secondary:#b7bac1;--color-text-muted:#8b9099;--color-text-disabled:#5c6068;--color-border-subtle:#252830;--color-border-strong:#363a43;--color-accent-brand:#002fa7;--color-accent-brand-faint:#151f45;--color-state-error:#e1685d;--color-state-warning:#d29a46;--color-state-success:#6fa987;--color-accent-interactive:#657fd9;--color-accent-focus-ring:#7890e6;--color-signal-warning:#ff7668;--color-text-on-brand:#fff;--color-cursor-crosshair:#dc1c0f}}:root[data-theme=dark]{color-scheme:dark;--color-background-canvas:#0d0e11;--color-background-surface:#13151a;--color-background-inset:#1a1c20;--color-text-primary:#f5f5f6;--color-background-inverse:#f5f5f6;--color-text-secondary:#b7bac1;--color-text-muted:#8b9099;--color-text-disabled:#5c6068;--color-border-subtle:#252830;--color-border-strong:#363a43;--color-accent-brand:#002fa7;--color-accent-brand-faint:#151f45;--color-state-error:#e1685d;--color-state-warning:#d29a46;--color-state-success:#6fa987;--color-accent-interactive:#657fd9;--color-accent-focus-ring:#7890e6;--color-signal-warning:#ff7668;--color-text-on-brand:#fff;--color-cursor-crosshair:#dc1c0f}:root{--color-text-inverse:var(--color-background-canvas);--color-status-positive:var(--color-state-success);--color-status-error:var(--color-state-error);--font-sans:"Geist Variable", Arial, sans-serif;--font-mono:"Geist Mono Variable", "Courier New", monospace;--font-weight-regular:400;--font-weight-heavy:900;--space-2:.5rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--page-gutter:var(--space-24);--content-max-width:108rem;--header-height:4.5rem;--status-height:2.5rem;--motion-fast:.16s;--motion-menu:.32s;--motion-pulse:2s;--motion-ease:cubic-bezier(.2, .7, .2, 1)}@media (width<=85rem){:root{--page-gutter:var(--space-8)}}@media (width<=48rem){:root{--page-gutter:var(--space-6);--header-height:3.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{flex-direction:column;min-block-size:100svh;margin:0;display:flex}h1,h2,h3,h4,h5,h6,p,figure,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}img,video,svg{max-inline-size:100%;display:block}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-underline-offset:.2em}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-accent-focus-ring);outline-offset:4px}::selection{color:var(--color-text-on-brand);background:var(--color-accent-brand)}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset:var(--space-2) auto auto var(--space-2);z-index:100;padding:var(--space-4);background:var(--color-background-canvas);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--color-background-canvas);color:var(--color-text-primary);font-family:var(--font-sans);font-synthesis:none;letter-spacing:-.0025em;font-size:1.0625rem;font-weight:400;line-height:1.41176}h1,h2,h3,h4,h5,h6,.display,.h4{font-weight:900}h1{letter-spacing:-.025em;font-size:7rem;line-height:.92}h2{letter-spacing:-.02em;font-size:4.5rem;line-height:1}h3{letter-spacing:-.015em;font-size:2.75rem;line-height:1.08}h4,.h4{letter-spacing:-.01em;font-size:1.75rem;line-height:1.15}.p-l{letter-spacing:-.005em;font-size:1.375rem;line-height:1.40909}.p-s{letter-spacing:0;font-size:.875rem;line-height:1.42857}.lead{letter-spacing:-.015em;font-size:3rem;font-weight:900;line-height:1.08333}.section-title{letter-spacing:-.01em;font-size:2.125rem;font-weight:900;line-height:1.11765}.subhead{letter-spacing:-.005em;font-size:1.375rem;font-weight:900;line-height:1.18182}.strong{letter-spacing:-.0025em;font-size:1rem;font-weight:900;line-height:1.125}.p-compact{letter-spacing:0;font-size:.8125rem;line-height:1.38462}.display{letter-spacing:-.03em;font-size:11.25rem;line-height:.88}.metadata,.caption,.eyebrow,.label,.nav-item,code,.mono-s,.micro{font-family:var(--font-mono);font-weight:400}.metadata{letter-spacing:.01em;font-size:.8125rem;line-height:1.3}.caption{letter-spacing:.02em;font-size:.75rem;line-height:1.4}.eyebrow{letter-spacing:.06em;font-size:.8125rem;line-height:1.2}.label{letter-spacing:.08em;font-size:.6875rem;line-height:1.27273}code{letter-spacing:0;font-size:.875rem;line-height:1.5}.mono-s{letter-spacing:.04em;font-size:.625rem;line-height:1.2}.micro{letter-spacing:.02em;font-size:.5rem;line-height:1.25}.muted{color:var(--color-text-muted)}.success{color:var(--color-state-success)}@supports (text-box-trim:trim-both){.display,.h4,.metadata,.caption,.eyebrow,.label{text-box-trim:trim-both;text-box-edge:cap alphabetic}}@media (width<=48rem){body{letter-spacing:0;font-size:1rem;line-height:1.375}h1{letter-spacing:-.02em;font-size:3.5rem;line-height:.96}h2{letter-spacing:-.015em;font-size:2.5rem;line-height:1.02}h3{letter-spacing:-.01em;font-size:1.75rem;line-height:1.12}h4,.h4{letter-spacing:-.005em;font-size:1.25rem;line-height:1.2}.display{letter-spacing:-.025em;font-size:4.5rem;line-height:.92}.p-l{letter-spacing:-.0025em;font-size:1.125rem;line-height:1.38889}.lead{letter-spacing:-.01em;font-size:2.25rem;line-height:1.11111}.section-title{letter-spacing:-.0075em;font-size:1.5rem;line-height:1.16667}.strong{letter-spacing:0;font-size:.875rem;line-height:1.14286}.p-compact{letter-spacing:0;font-size:.75rem;line-height:1.41667}.metadata{letter-spacing:.01em;font-size:.75rem;line-height:1.3}.caption{letter-spacing:.02em;font-size:.6875rem;line-height:1.4}.eyebrow{letter-spacing:.06em;font-size:.75rem;line-height:1.2}.label{letter-spacing:.08em;font-size:.625rem;line-height:1.3}code{letter-spacing:0;font-size:.8125rem;line-height:1.48}.mono-s{letter-spacing:.04em;font-size:.5625rem;line-height:1.22222}}.container{inline-size:min(100% - var(--page-gutter) * 2, var(--content-max-width));margin-inline:auto}.page-canvas{isolation:isolate;flex:1;display:flex;position:relative}main{flex:1;min-inline-size:0}main:focus{outline:none}@media (width<=48rem){.desktop-only{display:none!important}}.site-header{z-index:20;background:var(--color-background-canvas);border-block-end:1px solid var(--color-border-strong);flex:none;position:relative}.site-header>.container{align-items:center;gap:var(--space-4);min-block-size:calc(var(--header-height) - 1px);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.logo{color:var(--color-text-primary);white-space:nowrap;letter-spacing:-.02em;font-size:1.125rem;font-weight:900;line-height:1;text-decoration:none}.logo span{color:var(--color-accent-brand)}.header-controls{align-items:center;gap:var(--space-4);display:flex}.theme-control{align-items:center;gap:var(--space-2);font:.625rem/1.2 var(--font-mono);color:var(--color-text-muted);display:flex}.theme-control button{padding:var(--space-2);color:var(--color-text-primary);font:inherit;text-transform:uppercase;background:0 0;border:0;min-block-size:2rem}.theme-control button:hover{color:var(--color-accent-interactive)}.menu-toggle{background:0 0;border:0;block-size:44px;inline-size:44px;padding:0;display:none}.menu-toggle span{background:var(--color-text-primary);block-size:44px;inline-size:44px;display:block;mask:url(/icons/menu.svg) 50%/contain no-repeat}.menu-toggle[aria-expanded=true] span{mask-image:url(/icons/close.svg)}@media (width>=48.001rem) and (width<=68rem){.site-header>.container,.header-controls{gap:var(--space-2)}.theme-control>span{display:none}}@media (width<=48rem){.site-header>.container{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;row-gap:0}.logo{grid-area:1/1}.header-controls{gap:var(--space-2);min-block-size:calc(var(--header-height) - 1px);grid-area:1/2}:root[data-js] .menu-toggle{display:block}.theme-control{gap:0}.theme-control>span{display:none}.theme-control button{min-block-size:44px;padding-inline:var(--space-2)}}.navbar ul{gap:var(--space-4);display:flex}.nav-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);text-transform:uppercase;white-space:nowrap;color:var(--color-text-secondary);font-size:.75rem;line-height:1.4;text-decoration:none;display:flex;position:relative}.nav-item:after{content:"";inset:auto var(--space-2) 0;background:0 0;block-size:1px;position:absolute}.nav-item .nav-mark{flex:none;block-size:12px;inline-size:8px;display:block}.nav-item .nav-index{color:var(--color-text-muted)}.nav-item .nav-meta{display:none}.nav-item[aria-current=page],.nav-item:hover{color:var(--color-accent-interactive)}.nav-item[aria-current=page]:after,.nav-item:hover:after{background:currentColor}.nav-item[aria-current=page] .nav-mark{background:currentColor;mask:url(/icons/nav-active-desktop.svg) 50%/contain no-repeat}.menu-context{display:none}@media (width>=48.001rem) and (width<=68rem){.navbar ul{gap:0}.nav-item{padding-inline:var(--space-2)}}@media (width<=48rem){.navbar{margin-inline:calc(-1 * var(--page-gutter));visibility:hidden;transition:grid-template-rows var(--motion-menu) var(--motion-ease), visibility 0s var(--motion-menu);grid-area:2/1/auto/-1;grid-template-rows:0fr;display:grid}.navbar[data-open]{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.navbar ul{display:block}.nav-panel{min-block-size:0;overflow:hidden}.nav-content{justify-content:space-between;gap:var(--space-12);min-block-size:calc(100svh - var(--header-height));padding:var(--space-6) var(--page-gutter);background:var(--color-background-canvas);opacity:0;transform:translateY(calc(-1 * var(--space-4)));transition:transform var(--motion-menu) var(--motion-ease), opacity var(--motion-menu) var(--motion-ease);flex-direction:column;display:flex}.navbar[data-open] .nav-content{opacity:1;transform:translateY(0)}.nav-item{gap:var(--space-4);padding:var(--space-4) 0 var(--space-8);color:var(--color-text-primary);font-size:.6875rem}.nav-item:after{background:var(--color-border-subtle);inset-block-end:var(--space-4);inset-inline:0}.nav-item .nav-mark{block-size:18px;inline-size:14px}.nav-item[aria-current=page] .nav-mark{mask-image:url(/icons/nav-active-mobile.svg)}.nav-item .nav-meta{color:var(--color-text-muted);margin-inline-start:auto;display:block}.menu-context{font:.6875rem/1.4 var(--font-mono);display:block}.menu-context .context-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--space-10);color:var(--color-text-muted);display:flex}.menu-context dl>div{gap:var(--space-4);border-block-start:1px solid var(--color-border-subtle);min-block-size:var(--space-12);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:center;display:grid}.menu-context dt{color:var(--color-text-muted)}.menu-context dd{text-align:end;overflow-wrap:anywhere}.menu-context a{color:var(--color-accent-interactive);text-decoration:none}:root:not([data-js]) .navbar{visibility:visible;grid-template-rows:1fr;margin:0}:root:not([data-js]) .nav-content{opacity:1;min-block-size:0;padding:var(--space-2) 0;transform:none}:root:not([data-js]) .navbar ul{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}:root:not([data-js]) .nav-item{padding:var(--space-2) 0;gap:var(--space-2)}:root:not([data-js]) .nav-item:after{inset-block-end:0}:root:not([data-js]) .nav-mark,:root:not([data-js]) .nav-meta,:root:not([data-js]) .menu-context{display:none}}@media (prefers-reduced-motion:reduce){.navbar,.nav-content{transition:none}}.button{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:44px;min-inline-size:11vw;max-inline-size:100%;padding:0 var(--space-8);border:1px solid var(--color-text-primary);color:var(--color-background-canvas);background:var(--color-text-primary);font:.8125rem/1.3 var(--font-mono);letter-spacing:.01em;white-space:nowrap;text-decoration:none;display:inline-flex}@supports (text-box-trim:trim-both){.button>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.button{transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease)}.button:hover{background:var(--color-accent-interactive);border-color:var(--color-accent-interactive);color:var(--color-text-on-brand)}.button.secondary{color:var(--color-text-primary);background:0 0}.button.secondary:hover{background:var(--color-accent-brand-faint);color:var(--color-accent-interactive)}.actions{gap:var(--space-4);display:flex}.text-link{text-decoration:none}.text-link:hover{color:var(--color-accent-interactive)}@media (width<=48rem){.button{padding:0 var(--space-4);font-size:.75rem}.actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.actions .button{min-inline-size:0}.button.secondary{border-color:var(--color-border-strong)}}@media (width<=23rem){.actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.indicator{align-items:center;gap:var(--space-2);color:var(--color-state-success);display:inline-flex}.indicator:before{content:"";block-size:4px;inline-size:4px;animation:status-pulse var(--motion-pulse) ease-in-out infinite;background:currentColor;flex:none;display:block}.indicator[data-state=warning]{color:var(--color-state-warning)}.indicator[data-state=error]{color:var(--color-state-error)}.indicator[data-state=muted]{color:var(--color-text-muted)}.indicator.round:before{block-size:5px;inline-size:5px;mask:url(/icons/context-dot.svg) 50%/contain no-repeat}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.status-divider{flex:none;block-size:1px;inline-size:12px;transform:rotate(90deg)}.status-bar{background:var(--color-background-canvas);border-block-start:1px solid var(--color-background-inverse);flex:none}.status-bar>.container{min-block-size:calc(var(--status-height) - 1px);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.status-bar .availability{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.status-bar .availability .indicator>span{color:var(--color-text-primary)}.status-bar .system-info,.status-bar .page-info{align-items:center;gap:var(--space-4);white-space:nowrap;display:flex}.status-bar b{color:var(--color-text-primary);font-weight:400}.status-bar .mobile-file{display:none}@media (width<=85rem){.status-bar .cursor-info{display:none}}@media (width<=68rem){.status-bar .scroll-info,.status-bar .scroll-divider{display:none}}@media (width<=48rem){.status-bar{border-color:var(--color-border-strong)}.status-bar>.container{column-gap:var(--space-2);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.status-bar .system-info,.status-bar .page-info{display:none}.status-bar .availability,.status-bar .mobile-file{font:.6875rem/1.4 var(--font-mono);letter-spacing:.02em}.status-bar .availability{row-gap:var(--space-2);flex-wrap:wrap}.status-bar .mobile-file{color:var(--color-text-muted);display:block}}@media (prefers-reduced-motion:reduce){.indicator:before{animation:none}}.coordinate-grid{z-index:-1;pointer-events:none;position:absolute;inset:0}.coordinate-grid .container{grid-template-columns:repeat(12,1fr);block-size:100%;display:grid}.coordinate-grid span{border-inline-start:1px solid color-mix(in srgb, var(--color-border-subtle) 72%, transparent);position:relative}.coordinate-grid span:last-child{position:absolute;inset-block:0;inset-inline-end:max(var(--page-gutter), (100% - var(--content-max-width)) / 2)}.coordinate-grid i,.coordinate-grid small{color:var(--color-text-muted);opacity:.78;font:.75rem/1.4 var(--font-mono);letter-spacing:.02em;font-style:normal;position:absolute;inset-inline-start:var(--space-2)}.coordinate-grid i{inset-block-start:var(--space-4)}.coordinate-grid small{inset-block-end:0}@media (width<=48rem){.coordinate-grid .container{grid-template-columns:repeat(4,1fr)}.coordinate-grid span:nth-child(n+5):not(:last-child),.coordinate-grid i,.coordinate-grid small{display:none}}.dossier{font-family:var(--font-mono)}.dossier>.dossier-header{justify-content:space-between;gap:var(--space-4);border-block:1px solid var(--color-border-strong);min-block-size:var(--space-12);padding-block:var(--space-4);display:flex}.dossier h2{white-space:nowrap}@supports (text-box-trim:trim-both){.dossier>.dossier-header p,.dossier dt,.dossier dd,.dossier>.dossier-footer p,.dossier>.dossier-footer a{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.dossier>.dossier-header p{text-align:end}.dossier dl>div{gap:var(--space-4);border-block-end:1px solid var(--color-border-subtle);min-block-size:var(--space-10);padding-block:var(--space-4) var(--space-2);grid-template-columns:25% minmax(0,1fr);display:grid}.dossier dt{color:var(--color-text-muted);overflow-wrap:anywhere}.dossier dd{overflow-wrap:anywhere}.dossier [data-state=success]{color:var(--color-state-success)}.dossier [data-state=warning]{color:var(--color-state-warning)}.dossier [data-state=error]{color:var(--color-state-error)}.dossier [data-state=muted]{color:var(--color-text-muted)}.dossier>.dossier-footer{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-block-size:var(--space-12);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.dossier>.dossier-footer a{white-space:nowrap}@media (width<=48rem){.dossier>.dossier-header{gap:var(--space-2)}.dossier dl>div{grid-template-columns:30% minmax(0,1fr)}.dossier>.dossier-footer a{color:var(--color-accent-interactive)}.dossier>.dossier-footer [data-state=success]{color:var(--color-text-muted)}}@media (width<=23rem){.dossier>.dossier-header{flex-wrap:wrap}.dossier>.dossier-footer{row-gap:var(--space-4);padding-block-end:var(--space-2)}}.status-tag{min-block-size:var(--space-6);padding-inline:var(--space-2);border:1px solid var(--color-text-secondary);color:var(--color-text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;align-items:center;display:inline-flex}.redaction{vertical-align:-.03em;background:var(--color-text-primary);block-size:.84em;inline-size:12ch;max-inline-size:100%;display:inline-block}.redaction[data-size=long]{inline-size:18ch}.section-rail{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--space-10);padding-block:var(--space-2);border-block:1px solid var(--color-border-strong);color:var(--color-text-muted);display:flex}.section-rail>:last-child{text-align:end;max-inline-size:80%}.section-rail.plain{border:0;align-items:flex-start;min-block-size:0;padding:0}@media (width<=48rem){.section-rail{min-block-size:var(--space-8)}}.category-filter{z-index:5;align-items:center;gap:var(--space-4);min-block-size:var(--space-12);padding-block:var(--space-2);background:var(--color-background-canvas);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;inset-block-start:0}.category-filter .filter-label{align-items:center;gap:var(--space-4);white-space:nowrap;color:var(--color-text-secondary);display:flex}.category-filter ul{gap:var(--space-2);flex-wrap:wrap;display:flex}.category-filter a{min-block-size:var(--space-8);padding:var(--space-2);border:1px solid var(--color-text-primary);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;align-items:center;text-decoration:none;display:flex}.category-filter a[aria-current=page]{color:var(--color-text-on-brand);border-color:var(--color-accent-interactive);background:var(--color-accent-interactive)}.category-filter a:hover:not([aria-current]){color:var(--color-accent-interactive);border-color:currentColor}.category-filter [data-archive-count]{text-align:end;white-space:nowrap}@media (width<=48rem){.category-filter{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.category-filter .filter-label>span{display:none}.category-filter ul{padding-block:var(--space-2);flex-wrap:nowrap;grid-area:2/1/auto/-1;overflow-x:auto}.category-filter li{flex:none;max-inline-size:100%}.category-filter a{white-space:nowrap;min-block-size:var(--space-8);font-size:.625rem}.category-filter [data-archive-count]{grid-area:1/2}}.archive-table{table-layout:fixed;border-collapse:separate;border-spacing:0;inline-size:100%}.archive-table col:first-child,.archive-table col:nth-child(4),.archive-table col:nth-child(6){inline-size:8.33333%}.archive-table col:nth-child(2){inline-size:33.3333%}.archive-table col:nth-child(3){inline-size:16.6667%}.archive-table col:nth-child(5){inline-size:25%}.archive-table th,.archive-table td{text-align:start;padding:var(--space-6) var(--space-2);overflow-wrap:anywhere}.archive-table th:first-child,.archive-table td:first-child{padding-inline-start:var(--space-4)}.archive-table thead{z-index:4;background:var(--color-background-canvas);position:sticky;inset-block-start:var(--filter-height,var(--space-12))}.archive-table thead th{padding-block:var(--space-2);border-block-end:2px solid var(--color-background-inverse)}.archive-table tbody tr{block-size:80px;position:relative}.archive-table tbody th,.archive-table tbody td{border-block-end:1px solid var(--color-border-strong)}.archive-table tbody th{font-weight:inherit}.archive-table .project-name{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;display:block;overflow:hidden}.archive-table .project-name a{text-decoration:none;display:block}.archive-table tbody tr:has(a):hover{background:var(--color-accent-brand-faint);box-shadow:inset 2px 0 var(--color-accent-interactive)}.archive-table tbody tr:has(a):hover .project-name{color:var(--color-accent-interactive)}.archive-table .project-status .status-tag{inline-size:100%}.archive-table .mobile-meta,:root[data-js] [data-initial-page]{display:none}@media (width<=68rem) and (width>=48.001rem){.archive-table{font-size:.875rem}.archive-table .project-name{font-size:1.25rem}.archive-table .status-tag{letter-spacing:0;justify-content:center;padding-inline:0;font-size:.5625rem}}@media (width<=48rem){.archive-table{display:block}.archive-table colgroup{display:none}.archive-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.archive-table tbody{display:block}.archive-table tbody tr{align-items:start;gap:var(--space-2);block-size:auto;min-block-size:88px;padding-block:var(--space-4);border-block-end:1px solid var(--color-border-strong);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.archive-table th,.archive-table td,.archive-table th:first-child,.archive-table td:first-child{border:0;padding:0}.archive-table tbody th,.archive-table tbody td{border:0}.archive-table .project-index{font:.75rem/1.4 var(--font-mono);color:var(--color-text-secondary);padding-block-start:var(--space-2)}.archive-table .project-name{line-height:24px}.archive-table .project-status .status-tag{inline-size:auto;font-size:.625rem}.archive-table .mobile-meta{gap:var(--space-2);color:var(--color-text-muted);margin-block-start:var(--space-4);line-height:1.4;display:flex}.archive-table .mobile-meta>span:last-child{overflow-wrap:anywhere;min-inline-size:0}}.record-dossier{text-transform:uppercase;min-inline-size:0}.record-dossier dl>div{gap:var(--space-4);padding-block:var(--space-2);min-block-size:var(--space-8);border-block-end:1px solid var(--color-border-subtle);grid-template-columns:32% minmax(0,1fr);display:grid}.record-dossier dt{color:var(--color-text-muted)}.record-dossier dt,.record-dossier dd{overflow-wrap:anywhere}@supports (text-box-trim:trim-both){.record-dossier dt,.record-dossier dd{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.editorial-rows>article{grid-template-columns:var(--space-12) 52% minmax(0, 1fr);align-items:start;gap:var(--space-6);padding-block:var(--space-6);border-block-end:1px solid var(--color-border-subtle);display:grid}@supports (text-box-trim:trim-both){.editorial-rows .mono-s,.editorial-rows .p-s{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.editorial-rows .p-s{color:var(--color-text-secondary)}.editorial-rows.warning{border-block-start:2px solid var(--color-state-error)}.editorial-rows.warning>article{grid-template-columns:var(--space-12) 19% minmax(0, 1fr)}.editorial-rows.warning h3,.editorial-rows.warning>article>:first-child{color:var(--color-state-error)}@media (width<=48rem){.editorial-rows>article,.editorial-rows.warning>article{grid-template-columns:var(--space-6) minmax(0, 1fr);column-gap:var(--space-4);row-gap:var(--space-4)}.editorial-rows h3,.editorial-rows .p-s{grid-column:2}}.operator-portrait{gap:var(--space-2);padding:var(--space-4);aspect-ratio:1;border:1px solid var(--color-border-strong);background:var(--color-background-inset);grid-template-rows:auto minmax(0,1fr) auto;min-inline-size:0;display:grid}.operator-portrait .portrait-media{min-block-size:0;position:relative}.operator-portrait picture,.operator-portrait img{block-size:100%;inline-size:100%}.operator-portrait img{object-fit:cover}.operator-portrait .portrait-redaction{background:var(--color-text-primary);position:absolute}.operator-portrait .eyes{block-size:7%;inline-size:48%;inset-block-start:28%;inset-inline-start:26%}.operator-portrait .identity{block-size:10%;inline-size:68%;inset-block-start:60%;inset-inline-start:16%}.operator-portrait figcaption{gap:var(--space-2);flex-direction:column;display:flex}.operator-portrait [data-portrait-status]{color:var(--color-state-error)}.operator-portrait[data-revealed] .portrait-redaction{display:none}.operator-portrait[data-revealed] [data-portrait-status]{color:var(--color-state-success)}@media (width<=48rem){.operator-portrait{aspect-ratio:auto}.operator-portrait .portrait-media{aspect-ratio:330/356}.operator-portrait .eyes{block-size:8%;inline-size:58%;inset-inline-start:21%}.operator-portrait .identity{block-size:12%;inline-size:85%;inset-inline-start:7.5%}}.engagement-ledger{gap:var(--space-6);flex-direction:column;display:flex}.engagement-ledger .ledger-meta{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.engagement-ledger .ledger-meta>:last-child{text-align:end}.engagement-ledger table{column-gap:var(--space-16);border-collapse:separate;border-spacing:0;text-transform:uppercase;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.engagement-ledger colgroup{display:none}.engagement-ledger thead{grid-area:1/1}.engagement-ledger tbody{border-block-start:1px solid var(--color-border-strong);grid-area:2/1;display:block}.engagement-ledger tbody+tbody{grid-column:2}.engagement-ledger tr{grid-template-columns:60% 10% minmax(0,1fr);display:grid}.engagement-ledger th,.engagement-ledger td{text-align:start;overflow-wrap:anywhere;padding-block:var(--space-4);padding-inline:0 var(--space-4);min-inline-size:0;font-weight:400}.engagement-ledger thead th{padding-block:var(--space-2)}.engagement-ledger tbody tr{border-block-end:1px solid var(--color-border-subtle)}.engagement-ledger .redaction{inline-size:32ch}@media (width<=48rem){.engagement-ledger .ledger-meta{gap:var(--space-2);flex-direction:column}.engagement-ledger .ledger-meta>:last-child{text-align:start}.engagement-ledger table{table-layout:fixed;display:table}.engagement-ledger colgroup{display:table-column-group}.engagement-ledger col:first-child{inline-size:48%}.engagement-ledger col:nth-child(2){inline-size:16%}.engagement-ledger col:nth-child(3){inline-size:36%}.engagement-ledger thead{display:table-header-group}.engagement-ledger tbody{border:0;display:table-row-group}.engagement-ledger tr{display:table-row}.engagement-ledger th,.engagement-ledger td{padding-block:var(--space-4);border-block-end:1px solid var(--color-border-subtle);padding-inline-end:var(--space-2)}.engagement-ledger thead th{border-block-end-color:var(--color-border-strong)}.engagement-ledger table{letter-spacing:.02em;font-size:.5625rem}}.contact-channel{min-block-size:68px;padding:var(--space-4) var(--space-6);white-space:normal}.contact-channel>:first-child{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.contact-channel .p-s{font-family:var(--font-sans);opacity:.72;overflow-wrap:anywhere}.contact-channel .eyebrow{font-size:.8125rem}.contact-channel.secondary .p-s{color:var(--color-text-secondary);opacity:1}.contact-channel.plain{min-block-size:0;inline-size:100%;padding:var(--space-4) 0;border:0;border-block-end:1px solid var(--color-border-subtle)}.form-column{min-inline-size:0}.form-intro{gap:var(--space-2);padding-block:var(--space-4) var(--space-8);flex-direction:column;display:flex}.form-row{min-inline-size:0;padding:var(--space-6) 0 var(--space-8);border:0;border-block-start:1px solid var(--color-border-strong);margin:0}.form-row>legend{float:left;align-items:baseline;gap:var(--space-2);inline-size:100%;margin-block-end:var(--space-4);padding:0;display:flex}.form-row>legend>:first-child{min-inline-size:var(--space-8)}.form-row>legend>:last-child:not(.label){margin-inline-start:auto}.form-row>legend+*{clear:both}.field-pair{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.form-field input,.form-field textarea{inline-size:100%;min-inline-size:0;padding:var(--space-2) 0;color:var(--color-text-primary);letter-spacing:-.005em;background:0 0;border:0;border-radius:0;margin:0;font-size:1.375rem;line-height:31px}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-text-muted);opacity:.72}.form-field textarea{min-block-size:26rem;padding:var(--space-4);border:1px solid var(--color-border-subtle);resize:vertical;font-size:1.0625rem;line-height:24px}.form-field [aria-invalid=true]{outline:1px solid var(--color-state-error);outline-offset:var(--space-2)}.form-field textarea[aria-invalid=true]{outline-offset:0}.field-support{color:var(--color-state-error);text-transform:uppercase}.field-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice{cursor:pointer;flex:0 auto;min-inline-size:0;display:flex;position:relative}.choice input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.choice>span{min-block-size:38px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);text-align:center;transition:background var(--motion-fast), color var(--motion-fast);justify-content:center;align-items:center;display:flex}.choice input:checked+span{background:var(--color-accent-brand);border-color:var(--color-accent-brand);color:var(--color-text-on-brand)}.choice input:focus-visible+span{outline:2px solid var(--color-accent-focus-ring);outline-offset:4px}.choice:hover>span{border-color:var(--color-accent-interactive)}.form-row[data-field]>.field-support{margin-block-start:var(--space-4)}.form-submit{gap:var(--space-4);flex-direction:column;padding-block-start:var(--space-4);display:flex}.form-submit .button{inline-size:100%}.form-submit .sr-only input{border:0;margin:0;padding:0}.brief-form[aria-busy=true] .button{opacity:.6;cursor:wait}.form-feedback{color:var(--color-state-error)}.brief-thanks{padding-block:var(--space-8)}@media (width<=48rem){.form-row{padding-block:var(--space-6)}.field-pair{grid-template-columns:minmax(0,1fr)}.form-field{gap:var(--space-2)}.form-field input{font-size:1.125rem;line-height:25px}.form-field textarea{min-block-size:22rem;font-size:1rem;line-height:22px}.choice>span{padding-inline:var(--space-4)}}.hero{min-block-size:calc(100svh - var(--header-height) - var(--status-height));padding-block:var(--space-12);flex-direction:column;display:flex}.hero .registry{align-items:center;gap:var(--space-4);display:flex}@supports (text-box-trim:trim-both){.hero .registry span{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.hero .registry .indicator{letter-spacing:.02em;font-size:.75rem}.hero h1{margin-block-start:var(--space-8);font-size:clamp(72px,9.375vw,180px)}.hero h1 span{display:block}.hero>hr{display:none}.hero-content{gap:var(--space-6);flex:1;grid-template-columns:repeat(12,minmax(0,1fr));margin-block-start:var(--space-8);display:grid}.hero-content>.hero-copy{grid-column:1/span 8}.hero-content>.dossier{grid-column:9/span 4;align-self:end}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.hero-copy>p{max-inline-size:100%}.hero-copy>p+p{margin-block-start:var(--space-6)}.hero-copy .p-l{letter-spacing:-.0025em;font-size:1.0625rem;line-height:24px}@supports (text-box-trim:trim-both){.hero-copy .p-l{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.hero-copy .actions{padding-block:var(--space-4);margin-block-start:var(--space-6)}@media (width>=48.001rem) and (width<=68rem){.hero-content{row-gap:var(--space-12)}.hero-content>.hero-copy{grid-column:1/-1}.hero-content>.dossier{grid-column:5/-1}}@media (width<=48rem){.hero{padding-block:var(--space-6)}.hero .registry{gap:var(--space-2)}.hero .registry .registry-details{display:none}.hero .registry .indicator{font-size:.6875rem}.hero h1{margin-block-start:var(--space-6);font-size:clamp(56px,17.9104vw,72px)}.hero>hr{background:var(--color-text-primary);block-size:4px;inline-size:75%;margin:var(--space-2) 0 0;border:0;display:block}.hero-content{gap:var(--space-6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-4)}.hero-content>.hero-copy,.hero-content>.dossier{grid-column:1}.hero-copy{align-items:stretch}.hero-copy>p+p{margin-block-start:var(--space-8)}.hero-copy .p-l{letter-spacing:-.0025em;max-inline-size:100%;font-size:1.125rem;line-height:25px}.hero-copy .actions{margin-block-start:var(--space-4);padding:0}}.work-archive{--filter-height:var(--space-12);min-block-size:calc(100svh - var(--header-height) - var(--status-height));padding-block:calc(var(--space-12) + var(--space-2)) var(--space-12)}.work-archive .archive-heading{gap:var(--space-4);flex-direction:column;display:flex}@supports (text-box-trim:trim-both){.work-archive h1{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.archive-meta{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.archive-meta>div{align-items:flex-end;gap:var(--space-2);color:var(--color-text-secondary);flex-direction:column;display:flex}.archive-records,.archive-empty,.archive-table{margin-block-start:var(--space-6)}.archive-empty .empty-message{inline-size:58%;gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-12);display:flex}.archive-empty h2{max-inline-size:92%}@supports (text-box-trim:trim-both){.archive-empty h2{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.archive-empty .empty-message>p:not(.mono-s){max-inline-size:64%;color:var(--color-text-secondary)}@supports (text-box-trim:trim-both){.archive-empty .empty-message>p:not(.mono-s){text-box-trim:trim-both;text-box-edge:cap alphabetic}}.archive-load-more{justify-content:center;margin-block-start:var(--space-8);display:flex}.no-results{padding-block:var(--space-8);color:var(--color-text-secondary)}@media (width<=68rem){.archive-empty .empty-message{inline-size:100%}}@media (width<=48rem){.work-archive{padding-block:var(--space-6)}.work-archive .archive-heading{gap:var(--space-2)}.work-archive h1{inline-size:min-content;max-inline-size:100%}.archive-meta{align-items:center}.archive-meta>div .metadata{letter-spacing:.08em;font-size:.625rem}.archive-meta>div .label{display:none}.archive-records,.archive-empty,.archive-table{margin-block-start:var(--space-4)}.archive-empty .empty-message{margin-block-start:var(--space-8)}.archive-empty h2{max-inline-size:100%}.archive-empty .empty-message>p:not(.mono-s){max-inline-size:92%}.archive-load-more .button{inline-size:100%;padding-inline:var(--space-6)}}.studio-page{inline-size:100%}.studio-page>section{gap:var(--space-8);padding-block:var(--space-8) var(--space-24);border-block-start:1px solid var(--color-border-subtle);flex-direction:column;scroll-margin-block-start:var(--space-6);display:flex}@supports (text-box-trim:trim-both){.studio-page h1,.studio-page h2,.studio-page .studio-intro,.studio-page .studio-hero-copy>p,.studio-page .operator-copy>p,.studio-page .operating-grid .p-s,.studio-page .method-grid .p-s{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.studio-page>.studio-hero{padding-block-end:var(--space-32)}.studio-page .studio-intro{max-inline-size:52%;color:var(--color-text-secondary)}.studio-page .studio-intro.wide{max-inline-size:68%}.studio-hero-row,.operator-grid{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.studio-hero-copy{gap:var(--space-6);flex-direction:column;grid-column:1/span 8;display:flex}.studio-hero-copy>p{max-inline-size:67%}.studio-hero-copy .p-l{color:var(--color-text-secondary)}.studio-hero-row>.record-dossier{grid-column:10/span 3}.studio-index{gap:var(--space-8);flex-direction:column;margin-block-start:calc(var(--space-24) + var(--space-2));display:flex}.studio-index .index-meta{justify-content:space-between;gap:var(--space-4);display:flex}.studio-index ul{column-gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-index a{gap:var(--space-2);padding-block:var(--space-4);border-block-start:1px solid var(--color-border-subtle);color:var(--color-accent-interactive);flex-direction:column;text-decoration:none;display:flex}.studio-index a:hover{background:var(--color-accent-brand-faint)}.operator-copy{gap:var(--space-8);flex-direction:column;grid-column:1/span 6;display:flex}.operator-copy>p{color:var(--color-text-secondary)}.operator-grid>.operator-portrait{grid-column:9/span 4}.operating-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operating-grid>article{align-items:flex-start;gap:var(--space-4);border-block-start:1px solid var(--color-border-strong);flex-direction:column;padding-block-start:var(--space-4);display:flex}.operating-grid .p-s{color:var(--color-text-secondary)}.method-grid .p-s{max-inline-size:93%}.method-grid{gap:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.method-grid>li{gap:var(--space-4);border-block-start:1px solid var(--color-border-strong);flex-direction:column;padding-block-start:var(--space-4);display:flex}.method-grid .p-s{color:var(--color-text-secondary)}.method-register{gap:var(--space-6);flex-direction:column;display:flex}.method-register dl{gap:var(--space-6);padding-block:var(--space-6);border-block:1px solid var(--color-border-strong);flex-direction:column;display:flex}.method-register dl>div{gap:var(--space-6);grid-template-columns:16.666% minmax(0,1fr);display:grid}.method-register dt{color:var(--color-text-muted)}.method-register .field-note{gap:var(--space-2);flex-direction:column;display:flex}.method-register .strong{color:var(--color-state-error)}.method-register .field-note .p-s{font-family:var(--font-sans);color:var(--color-text-secondary)}.reference-metrics{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reference-metrics>div{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.reference-metrics .mono-s{margin-block-start:var(--space-2)}.brief-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-grid>:first-child{gap:var(--space-8);flex-direction:column;display:flex}.brief-copy{max-inline-size:74%;color:var(--color-text-secondary)}.contact-channels{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=68rem) and (width>=48.001rem){.studio-hero-row .studio-hero-copy{grid-column:1/span 7}.studio-hero-row .studio-hero-copy>p{max-inline-size:100%}.studio-hero-row>.record-dossier{grid-column:9/span 4}.studio-hero-copy h1{font-size:5rem}.operator-copy{grid-column:1/span 7}.operator-grid>.operator-portrait{grid-column:9/span 4}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-page .studio-intro{max-inline-size:75%}.brief-copy{max-inline-size:100%}.engagement-ledger table{column-gap:var(--space-8)}.engagement-ledger tr{grid-template-columns:50% 18% minmax(0,1fr)}}@media (width<=48rem){.studio-page>section{gap:var(--space-6);padding-block:var(--space-6) var(--space-16)}.studio-page>.studio-hero{padding-block-end:var(--space-16)}.studio-page .studio-intro,.studio-page .studio-intro.wide{max-inline-size:100%}.studio-page .section-rail.plain{min-block-size:0}.studio-hero-row,.operator-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.studio-hero-copy,.studio-hero-row>.record-dossier,.operator-copy,.operator-grid>.operator-portrait{grid-column:1}.studio-hero-copy{gap:var(--space-4)}.studio-hero-copy>p{max-inline-size:100%}.studio-index{gap:var(--space-6);margin-block-start:var(--space-12)}.studio-index .index-meta>:last-child{display:none}.studio-index ul{grid-template-columns:minmax(0,1fr)}.studio-index a{gap:var(--space-4);padding-block:var(--space-2);grid-template-columns:24% minmax(0,1fr);display:grid}.operating-grid,.method-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.method-grid>li{gap:var(--space-2)}.method-register dl>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.reference-metrics{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.reference-metrics .caption{font-size:.625rem}.brief-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.brief-grid>:first-child{gap:var(--space-4)}.brief-copy{max-inline-size:100%}}.contact-page{inline-size:100%}.contact-page>section{gap:var(--space-8);padding-block:var(--space-8) var(--space-24);border-block-start:1px solid var(--color-border-subtle);flex-direction:column;scroll-margin-block-start:var(--space-6);display:flex}.contact-page>.contact-hero{padding-block-end:var(--space-32)}@supports (text-box-trim:trim-both){.contact-page h1,.contact-page h2,.contact-page .contact-copy>p{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.contact-hero-row,.contact-register-row,.intake-intro{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.contact-hero-row>.record-dossier,.contact-hero-row>.call-register,.contact-hero-row>ul,.contact-register-row>.record-dossier,.contact-register-row>.call-register,.contact-register-row>ul,.intake-intro>.record-dossier,.intake-intro>.call-register,.intake-intro>ul{grid-column:10/span 3}.contact-hero-row>.contact-copy,.contact-register-row>.contact-copy,.intake-intro>.contact-copy{grid-column:1/span 6}.contact-hero-row>.contact-copy{grid-column:1/span 8}.contact-hero-row>.contact-copy>p{max-inline-size:67%}.contact-copy{gap:var(--space-6);flex-direction:column;min-inline-size:0;display:flex}.contact-copy>p{color:var(--color-text-secondary)}.hero-actions{align-items:flex-start;gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-4);display:flex}.hero-actions .button{min-inline-size:17rem}.email-row{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-block-start:var(--space-4);display:grid}.email-row>:first-child{gap:var(--space-2);flex-direction:column;grid-column:1/span 7;display:flex}.email-row .lead{overflow-wrap:anywhere}.email-topics{grid-column:9/span 4}.email-topics>div{gap:var(--space-4);padding-block:var(--space-2);border-block-end:1px solid var(--color-border-subtle);grid-template-columns:24% minmax(0,1fr);display:grid}.email-topics dt{color:var(--color-text-muted)}.email-topics dd{color:var(--color-text-secondary)}.intake-intro>ul{gap:var(--space-4);flex-direction:column;display:flex}.intake-intro .contact-copy{gap:var(--space-4)}.brief-form{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-8);display:grid}.call-register{gap:var(--space-8);flex-direction:column;display:flex}.legal-channels{flex-direction:column;margin-block-start:var(--space-4);display:flex}@media (width<=68rem) and (width>=48.001rem){.contact-hero-row>.contact-copy{grid-column:1/span 7}.contact-hero-row>.contact-copy>p{max-inline-size:100%}.contact-hero-row>.record-dossier{grid-column:9/span 4}.contact-hero-row h1{font-size:5rem}.contact-register-row>.contact-copy,.intake-intro>.contact-copy{grid-column:1/span 7}.contact-register-row>.record-dossier,.contact-register-row>.call-register,.contact-register-row>ul,.intake-intro>.record-dossier,.intake-intro>.call-register,.intake-intro>ul{grid-column:9/span 4}.email-row>:first-child{grid-column:1/span 8}.email-row .lead{font-size:2.5rem}.field-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.contact-page>section{gap:var(--space-6);padding-block:var(--space-6) var(--space-16)}.contact-page>.contact-hero{padding-block-end:var(--space-16)}.contact-page .section-rail.plain{min-block-size:0}.contact-hero-row,.contact-register-row,.intake-intro,.email-row,.brief-form{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.contact-hero-row>.contact-copy,.contact-hero-row>.record-dossier,.contact-hero-row>.call-register,.contact-hero-row>.email-topics,.contact-hero-row>ul,.contact-hero-row>:first-child,.contact-register-row>.contact-copy,.contact-register-row>.record-dossier,.contact-register-row>.call-register,.contact-register-row>.email-topics,.contact-register-row>ul,.contact-register-row>:first-child,.intake-intro>.contact-copy,.intake-intro>.record-dossier,.intake-intro>.call-register,.intake-intro>.email-topics,.intake-intro>ul,.intake-intro>:first-child,.email-row>.contact-copy,.email-row>.record-dossier,.email-row>.call-register,.email-row>.email-topics,.email-row>ul,.email-row>:first-child{grid-column:1}.contact-hero-row>.contact-copy>p{max-inline-size:100%}.contact-copy{gap:var(--space-4)}.hero-actions .button{inline-size:100%}.hero-actions{align-items:stretch}.email-row{margin-block-start:var(--space-2)}.email-row .lead{font-size:1.75rem;line-height:1.1}.email-topics>div{grid-template-columns:24% minmax(0,1fr)}.brief-form{padding-block-start:0}}
