@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_4e26fe1b-module__-_Fr9q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_4e26fe1b-module__-_Fr9q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.privacy-module__D5n7tq__card{z-index:55;left:var(--page-gutter);bottom:max(1.5rem, env(safe-area-inset-bottom));width:min(380px, calc(100% - var(--page-gutter) * 2));max-height:calc(100dvh - 3rem - env(safe-area-inset-bottom));border-radius:var(--radius-md);background:var(--background);color:var(--foreground);font-family:var(--font-sans);animation:privacy-module__D5n7tq__arrive .22s var(--action-ease) both;padding:1.25rem;position:fixed;overflow-y:auto;box-shadow:0 4px 28px #0000001f,0 0 0 1px #8080801a}.privacy-module__D5n7tq__heading{letter-spacing:-.025em;font-size:1.0625rem;font-weight:500;line-height:1.4}.privacy-module__D5n7tq__heading:focus{outline:none}.privacy-module__D5n7tq__description{color:var(--text-body);margin-top:.625rem;font-size:.8125rem;line-height:1.6}.privacy-module__D5n7tq__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.privacy-module__D5n7tq__textButton{min-height:44px;color:var(--text-body);cursor:pointer;text-underline-offset:4px;transition:text-decoration-color var(--action-duration);align-items:center;margin-top:.25rem;font-size:.8125rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.privacy-module__D5n7tq__textButton:hover{text-decoration-color:currentColor}.privacy-module__D5n7tq__textButton:focus-visible,.privacy-module__D5n7tq__switch:focus-visible{outline:var(--action-focus-width) solid var(--action-focus-color);outline-offset:var(--action-focus-offset)}.privacy-module__D5n7tq__rows{gap:1rem;margin-top:1.25rem;display:grid}.privacy-module__D5n7tq__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.privacy-module__D5n7tq__row h3{font-size:.875rem;font-weight:500;line-height:1.5}.privacy-module__D5n7tq__row p{color:var(--text-body);margin-top:.25rem;font-size:.75rem;line-height:1.5}.privacy-module__D5n7tq__always{color:var(--text-body);padding-top:.125rem;font-size:.6875rem;line-height:1.6}.privacy-module__D5n7tq__switch{cursor:pointer;border-radius:var(--radius-sm);align-items:center;width:44px;height:44px;display:flex;position:relative}.privacy-module__D5n7tq__switch:before{content:"";background:var(--text-muted);border-radius:var(--radius-sm);width:40px;height:24px;transition:background var(--action-duration)}.privacy-module__D5n7tq__switch span{background:var(--background);width:16px;height:16px;transition:transform var(--action-duration) var(--action-ease);border-radius:2px;position:absolute;left:4px;box-shadow:0 1px 2px #00000026}.privacy-module__D5n7tq__switch[aria-checked=true]:before{background:var(--foreground)}.privacy-module__D5n7tq__switch[aria-checked=true] span{transform:translate(16px)}@keyframes privacy-module__D5n7tq__arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.privacy-module__D5n7tq__card{animation:none}.privacy-module__D5n7tq__textButton,.privacy-module__D5n7tq__switch:before,.privacy-module__D5n7tq__switch span{transition:none}}
.footer-module__kEhaHa__footer{background:var(--background);color:var(--foreground);border-top:1px solid var(--border)}.footer-module__kEhaHa__inner{container-type:inline-size}.footer-module__kEhaHa__information{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;padding-block:clamp(2.5rem,4.5vw,4.5rem);display:grid}.footer-module__kEhaHa__studio{grid-column:1/5}.footer-module__kEhaHa__explore{grid-column:5/9}.footer-module__kEhaHa__connect{grid-column:9/-1;min-width:0}.footer-module__kEhaHa__label{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--text-body);margin-bottom:1rem;font-size:.625rem;line-height:1.6}.footer-module__kEhaHa__name{letter-spacing:-.02em;font-size:1.125rem;font-weight:500;line-height:1.5}.footer-module__kEhaHa__detail{color:var(--text-body);margin-top:.625rem;font-size:.9375rem;line-height:1.7}.footer-module__kEhaHa__links{margin:0;padding:0;list-style:none}.footer-module__kEhaHa__links a,.footer-module__kEhaHa__email{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-size:.9375rem;line-height:1.5;display:inline-flex}.footer-module__kEhaHa__email{font-size:.875rem}.footer-module__kEhaHa__explore{grid-template-columns:1fr 1fr;align-content:start;column-gap:1.25rem;display:grid}.footer-module__kEhaHa__explore .footer-module__kEhaHa__label{grid-column:1/-1}.footer-module__kEhaHa__additional a{color:var(--text-body);font-size:.8125rem}.footer-module__kEhaHa__privacyLink{min-height:44px;color:var(--text-body);text-align:left;cursor:pointer;text-underline-offset:5px;align-items:center;font-size:.8125rem;line-height:1.5;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .18s;display:inline-flex}.footer-module__kEhaHa__privacyLink:hover,.footer-module__kEhaHa__privacyLink:focus-visible{-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange)}.footer-module__kEhaHa__privacyLink:focus-visible{outline:var(--action-focus-width) solid var(--foreground);outline-offset:var(--action-focus-offset)}.footer-module__kEhaHa__footer a:not([data-variant]){text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .18s}.footer-module__kEhaHa__footer a:not([data-variant]):hover,.footer-module__kEhaHa__footer a:not([data-variant]):focus-visible{-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange)}.footer-module__kEhaHa__footer a:not([data-variant]):focus-visible{outline:var(--action-focus-width) solid var(--foreground);outline-offset:var(--action-focus-offset)}.footer-module__kEhaHa__wordmark{font-family:var(--font-display);letter-spacing:-.045em;word-spacing:.06em;white-space:nowrap;padding-top:clamp(1.5rem,3vw,3rem);padding-bottom:clamp(1.5rem,3vw,3rem);font-size:16.5cqw;font-weight:500;line-height:1.02}.footer-module__kEhaHa__utility{border-top:1px solid var(--border);color:var(--text-body);font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:1rem;font-size:.625rem;line-height:1.8;display:flex}@media (max-width:1023px){.footer-module__kEhaHa__information{gap:1.5rem}.footer-module__kEhaHa__studio{grid-column:1/5}.footer-module__kEhaHa__explore{grid-column:5/9}.footer-module__kEhaHa__connect{grid-column:9/-1}.footer-module__kEhaHa__explore{grid-template-columns:1fr}.footer-module__kEhaHa__additional{margin-top:.75rem}}@media (max-width:767px){.footer-module__kEhaHa__information{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.footer-module__kEhaHa__studio{grid-column:1/-1}.footer-module__kEhaHa__explore{grid-column:1}.footer-module__kEhaHa__connect{grid-column:2}.footer-module__kEhaHa__label{margin-bottom:.75rem}.footer-module__kEhaHa__wordmark{letter-spacing:-.05em;padding-block:1.75rem 2rem;font-size:28cqw;line-height:.95}.footer-module__kEhaHa__wordmark span{display:block}.footer-module__kEhaHa__utility{align-items:flex-start}.footer-module__kEhaHa__utility p{padding-top:.75rem}.footer-module__kEhaHa__utility p span{display:block}}@media (max-width:379px){.footer-module__kEhaHa__information{grid-template-columns:minmax(0,1fr)}.footer-module__kEhaHa__studio,.footer-module__kEhaHa__explore,.footer-module__kEhaHa__connect{grid-column:1}.footer-module__kEhaHa__explore{grid-template-columns:1fr 1fr}.footer-module__kEhaHa__additional{margin-top:0}}@media (prefers-reduced-motion:reduce){.footer-module__kEhaHa__footer a,.footer-module__kEhaHa__privacyLink{transition:none}}@media (min-width:600px) and (max-width:767px){.footer-module__kEhaHa__wordmark{font-size:16.5cqw;line-height:1.02}.footer-module__kEhaHa__wordmark span{display:inline}}
.work-archive-module__JJ0TdG__intro{padding-block:8rem 3rem}.work-archive-module__JJ0TdG__introRail{border-bottom:1px solid var(--border);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-body);justify-content:space-between;gap:1rem;padding-bottom:1rem;font-size:.625rem;line-height:1.7;display:flex}.work-archive-module__JJ0TdG__introGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:2rem;padding-block:2rem .5rem;display:grid}.work-archive-module__JJ0TdG__intro h1{letter-spacing:-.045em;grid-column:1/9;font-size:clamp(3.5rem,6.1vw,6rem);font-weight:500;line-height:.96}.work-archive-module__JJ0TdG__introGrid>p{max-width:25rem;color:var(--text-body);letter-spacing:-.012em;text-wrap:pretty;grid-column:10/-1;padding-bottom:.3rem;font-size:.9375rem;line-height:1.65}.work-archive-module__JJ0TdG__sectionHeader,.work-archive-module__JJ0TdG__label,.work-archive-module__JJ0TdG__number,.work-archive-module__JJ0TdG__metadata dt,.work-archive-module__JJ0TdG__year dd,.work-archive-module__JJ0TdG__indexYear{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:400;line-height:1.6}.work-archive-module__JJ0TdG__sectionHeader{color:var(--text-body);border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.work-archive-module__JJ0TdG__sectionHeader h2,.work-archive-module__JJ0TdG__sectionHeader h3{font:inherit}.work-archive-module__JJ0TdG__projectLink{color:inherit;text-decoration:none;display:block}.work-archive-module__JJ0TdG__metadata{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:2rem;padding-block:2rem 1.75rem;display:grid}.work-archive-module__JJ0TdG__number{color:var(--text-body);grid-column:1;padding-top:.3rem}.work-archive-module__JJ0TdG__identity{grid-column:2/8}.work-archive-module__JJ0TdG__identity h3{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:500;line-height:1.15}.work-archive-module__JJ0TdG__identity p{max-width:48ch;color:var(--text-body);text-wrap:pretty;margin-top:.625rem;font-size:.9375rem;line-height:1.6}.work-archive-module__JJ0TdG__discipline{grid-column:9/12}.work-archive-module__JJ0TdG__metadata dt{color:var(--text-body);margin-bottom:.5rem}.work-archive-module__JJ0TdG__discipline dd{font-size:.8125rem;line-height:1.65}.work-archive-module__JJ0TdG__year{text-align:right;grid-column:12}.work-archive-module__JJ0TdG__year dd{letter-spacing:0}.work-archive-module__JJ0TdG__media{border-radius:var(--radius-md);background:var(--arch-100);display:grid;position:relative;overflow:hidden}.work-archive-module__JJ0TdG__frame{aspect-ratio:16/9;position:relative;overflow:hidden}.work-archive-module__JJ0TdG__artwork{object-fit:contain;transition:transform .65s cubic-bezier(.22,1,.36,1)}.work-archive-module__JJ0TdG__media[data-variant=wide] .work-archive-module__JJ0TdG__frame{aspect-ratio:21/9}.work-archive-module__JJ0TdG__media[data-variant=portrait] .work-archive-module__JJ0TdG__frame{aspect-ratio:2}.work-archive-module__JJ0TdG__media[data-variant=split]{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.work-archive-module__JJ0TdG__media[data-variant=split] .work-archive-module__JJ0TdG__frame{aspect-ratio:4/3;background:var(--arch-100);border-radius:var(--radius-md)}.work-archive-module__JJ0TdG__reveal{background:var(--background);transform-origin:bottom;pointer-events:none;position:absolute;inset:0;transform:scaleY(0)}.work-archive-module__JJ0TdG__projectFooter{justify-content:flex-end;padding-block:.625rem 1.5rem;display:flex}.work-archive-module__JJ0TdG__project+.work-archive-module__JJ0TdG__project{margin-top:clamp(2rem,4vw,4rem)}.work-archive-module__JJ0TdG__projectLink:focus-visible,.work-archive-module__JJ0TdG__indexRow:focus-visible{outline:var(--action-focus-width) solid var(--action-focus-color);outline-offset:var(--action-focus-offset)}.work-archive-module__JJ0TdG__index{margin-block:3rem}.work-archive-module__JJ0TdG__index ul{padding:0;list-style:none}.work-archive-module__JJ0TdG__indexRow{border-bottom:1px solid var(--border);min-height:5rem;color:inherit;grid-template-columns:5fr 5fr 1fr auto;align-items:center;gap:2rem;padding-block:1rem;transition:background .18s;display:grid}.work-archive-module__JJ0TdG__indexTitle{font-size:1.125rem;font-weight:500}.work-archive-module__JJ0TdG__indexDiscipline{color:var(--text-body);font-size:.8125rem}.work-archive-module__JJ0TdG__indexYear{text-align:right}.work-archive-module__JJ0TdG__closing{justify-content:space-between;align-items:center;gap:2rem;padding-block:3.5rem;display:flex}.work-archive-module__JJ0TdG__label{color:var(--text-body);margin-bottom:.75rem}.work-archive-module__JJ0TdG__closing h2{letter-spacing:-.035em;font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:500;line-height:1.15}.work-archive-module__JJ0TdG__empty{color:var(--text-body);padding-block:3rem}@media (hover:hover) and (pointer:fine){.work-archive-module__JJ0TdG__projectLink:hover .work-archive-module__JJ0TdG__artwork{transform:scale(1.015)}.work-archive-module__JJ0TdG__indexRow:hover{background:var(--arch-100)}}@media (prefers-reduced-motion:no-preference){.work-archive-module__JJ0TdG__media[data-revealed=true] .work-archive-module__JJ0TdG__reveal{animation:.65s cubic-bezier(.22,1,.36,1) both work-archive-module__JJ0TdG__uncover}}@keyframes work-archive-module__JJ0TdG__uncover{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@media (max-width:1023px){.work-archive-module__JJ0TdG__introGrid{gap:1.5rem}.work-archive-module__JJ0TdG__introGrid>p{grid-column:9/-1}.work-archive-module__JJ0TdG__metadata{gap:1.25rem}.work-archive-module__JJ0TdG__identity{grid-column:2/8}.work-archive-module__JJ0TdG__discipline{grid-column:8/12}}@media (max-width:767px){.work-archive-module__JJ0TdG__intro{padding-block:7rem 2.5rem}.work-archive-module__JJ0TdG__introGrid{grid-template-columns:1fr;gap:1.5rem;padding-top:1.75rem}.work-archive-module__JJ0TdG__intro h1{grid-column:1;font-size:clamp(2.75rem,9.8vw,4.5rem)}.work-archive-module__JJ0TdG__introGrid>p{grid-column:1;max-width:28rem;font-size:.9375rem}.work-archive-module__JJ0TdG__introRail{font-size:.5625rem}.work-archive-module__JJ0TdG__metadata{grid-template-columns:1fr auto;gap:.875rem 1rem;padding-block:1.5rem}.work-archive-module__JJ0TdG__number{grid-area:1/1;padding:0}.work-archive-module__JJ0TdG__year{grid-area:1/2}.work-archive-module__JJ0TdG__year dt,.work-archive-module__JJ0TdG__discipline dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.work-archive-module__JJ0TdG__identity{grid-area:2/1/auto/-1}.work-archive-module__JJ0TdG__identity h3{font-size:1.625rem}.work-archive-module__JJ0TdG__identity p{font-size:.875rem}.work-archive-module__JJ0TdG__discipline{grid-area:3/1/auto/-1}.work-archive-module__JJ0TdG__discipline dd{color:var(--text-body);font-size:.75rem}.work-archive-module__JJ0TdG__frame,.work-archive-module__JJ0TdG__media[data-variant=wide] .work-archive-module__JJ0TdG__frame{aspect-ratio:4/3}.work-archive-module__JJ0TdG__media[data-variant=portrait] .work-archive-module__JJ0TdG__frame{aspect-ratio:4/5}.work-archive-module__JJ0TdG__media[data-variant=split]{grid-template-columns:1fr;gap:.75rem}.work-archive-module__JJ0TdG__projectFooter{justify-content:flex-start;padding-bottom:1.25rem}.work-archive-module__JJ0TdG__project+.work-archive-module__JJ0TdG__project{margin-top:.5rem}.work-archive-module__JJ0TdG__indexRow{grid-template-columns:1fr auto auto;gap:.5rem 1rem}.work-archive-module__JJ0TdG__indexDiscipline{grid-area:2/1/auto/-1}.work-archive-module__JJ0TdG__closing{flex-direction:column;align-items:flex-start;gap:1.5rem;padding-block:2.5rem}}@media (prefers-reduced-motion:reduce){.work-archive-module__JJ0TdG__artwork{transition:none}.work-archive-module__JJ0TdG__projectLink:hover .work-archive-module__JJ0TdG__artwork{transform:none}.work-archive-module__JJ0TdG__reveal{display:none}}.work-archive-module__JJ0TdG__placeholder{aspect-ratio:16/9;background:linear-gradient(135deg, var(--arch-100), var(--background));place-items:center}.work-archive-module__JJ0TdG__placeholderTitle{letter-spacing:-.045em;color:var(--text-body);font-size:clamp(2rem,5vw,5rem);font-weight:500}.work-archive-module__JJ0TdG__placeholderLabel{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-body);font-size:.625rem;position:absolute;bottom:1rem;left:1rem}@media (max-width:767px){.work-archive-module__JJ0TdG__placeholder{aspect-ratio:4/3}}
.jax-module__tmSIPW__opening{padding-top:clamp(5.5rem,14svh,9rem);padding-bottom:clamp(1.5rem,5svh,4rem)}h1.jax-module__tmSIPW__openingTitle{font-size:min(clamp(2.5rem,5vw,5.5rem),8svh)}.jax-module__tmSIPW__openingCopy{margin-top:clamp(1rem,3svh,1.5rem)}.jax-module__tmSIPW__introduction{margin-bottom:clamp(1.5rem,5svh,3.5rem)}.jax-module__tmSIPW__composerSlot{margin-top:clamp(1.5rem,4svh,3rem)}.jax-module__tmSIPW__thread{flex-direction:column;gap:clamp(2.25rem,4vw,3.25rem);display:flex}.jax-module__tmSIPW__turn{min-width:0;animation:jax-module__tmSIPW__rise .36s var(--action-ease) both;flex-direction:column;scroll-margin-block:7rem;display:flex}.jax-module__tmSIPW__turn:focus{outline:none}.jax-module__tmSIPW__turn[data-speaker=you]{align-items:flex-end}.jax-module__tmSIPW__meta{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);gap:.75rem;margin-bottom:.75rem;font-size:.625rem;line-height:1.6;display:flex}.jax-module__tmSIPW__meta strong{color:var(--text-body);font-weight:400}.jax-module__tmSIPW__meta time{font-variant-numeric:tabular-nums}.jax-module__tmSIPW__lines{letter-spacing:-.025em;text-wrap:pretty;max-width:34ch;color:var(--foreground);transition:color .5s var(--action-ease);flex-direction:column;gap:.35em;font-size:clamp(1.375rem,2.3vw,2rem);font-weight:500;line-height:1.22;display:flex}.jax-module__tmSIPW__turn[data-age="1"] .jax-module__tmSIPW__lines{color:var(--text-body)}.jax-module__tmSIPW__turn[data-age="2"] .jax-module__tmSIPW__lines{color:var(--text-muted)}.jax-module__tmSIPW__controls{margin-top:clamp(1.25rem,2.5vw,1.75rem)}.jax-module__tmSIPW__bubble{border-radius:var(--radius-md);background:color-mix(in srgb, var(--foreground) 7%, var(--background));max-width:min(36rem,88%);color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;padding:.875rem 1.125rem;font-size:.9375rem;line-height:1.6}.jax-module__tmSIPW__replies{flex-wrap:wrap;gap:.5rem;display:flex}.jax-module__tmSIPW__selected{--action-surface:var(--action-accent);--action-label:var(--action-on-accent);--action-fill:color-mix(in srgb, var(--action-accent) 82%, var(--brand-black));--action-label-hover:var(--action-on-accent)}.jax-module__tmSIPW__confirm{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.jax-module__tmSIPW__surface{border-radius:var(--radius-md);background:color-mix(in srgb, var(--foreground) 7%, var(--background));transition:box-shadow var(--action-duration) var(--action-ease)}.jax-module__tmSIPW__surface:focus-within{box-shadow:0 0 0 var(--action-focus-width) var(--action-focus-color)}.jax-module__tmSIPW__surface[data-invalid=true]{box-shadow:inset 0 0 0 1px var(--destructive)}.jax-module__tmSIPW__surface[data-invalid=true]:focus-within{box-shadow:0 0 0 var(--action-focus-width) var(--action-focus-color), inset 0 0 0 1px var(--destructive)}.jax-module__tmSIPW__composer{align-items:flex-end;gap:.75rem;padding:.5rem .5rem .5rem 1.125rem;display:flex}.jax-module__tmSIPW__composer textarea{resize:none;min-width:0;max-height:12rem;color:var(--foreground);background:0 0;outline:none;flex:1;padding-block:.6875rem;font-size:1rem;line-height:1.5}.jax-module__tmSIPW__composer textarea::placeholder,.jax-module__tmSIPW__input::placeholder{color:var(--text-muted)}.jax-module__tmSIPW__label{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--text-body);gap:.5rem;margin-bottom:.5rem;font-size:.625rem;display:flex}.jax-module__tmSIPW__label span{color:var(--text-muted)}.jax-module__tmSIPW__input{width:100%;min-height:3rem;color:var(--foreground);background:0 0;outline:none;padding:.75rem 1rem;font-size:1rem}.jax-module__tmSIPW__error{color:var(--destructive);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.jax-module__tmSIPW__hint{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-top:.75rem;font-size:.625rem}.jax-module__tmSIPW__mark{flex-shrink:0;overflow:visible}.jax-module__tmSIPW__mark rect{fill:currentColor;opacity:.28}.jax-module__tmSIPW__mark .jax-module__tmSIPW__signal{fill:var(--brand-orange);opacity:1;transition:transform .52s var(--action-ease)}@keyframes jax-module__tmSIPW__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.jax-module__tmSIPW__turn{animation:none}.jax-module__tmSIPW__lines,.jax-module__tmSIPW__mark .jax-module__tmSIPW__signal,.jax-module__tmSIPW__surface{transition:none}}
.publication-module__mpXG2G__publication{--story-gap:2rem;--story-tint:#e5e7e4;--story-ink:#1e2729;--reading-width:62ch;--editorial-width:48rem;color:var(--foreground);background:var(--background)}.publication-module__mpXG2G__publication[data-tone=warm]{--story-tint:#e8ded1;--story-ink:#302c27}.publication-module__mpXG2G__publication[data-tone=technical]{--story-tint:#e1e6e8;--story-ink:#202d35}.publication-module__mpXG2G__publication[data-tone=cinematic]{--story-tint:#dce5df;--story-ink:#1e302d}.publication-module__mpXG2G__header,.publication-module__mpXG2G__chapterGrid,.publication-module__mpXG2G__blockGrid,.publication-module__mpXG2G__next{column-gap:var(--story-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.publication-module__mpXG2G__headerInner,.publication-module__mpXG2G__chapterHeader,.publication-module__mpXG2G__blockInner,.publication-module__mpXG2G__nextInner{grid-column:2/12;min-width:0}.publication-module__mpXG2G__overview,.publication-module__mpXG2G__chapter,.publication-module__mpXG2G__block{scroll-margin-top:6.5rem}.publication-module__mpXG2G__overview:focus,.publication-module__mpXG2G__chapter:focus,.publication-module__mpXG2G__block:focus{outline:none}.publication-module__mpXG2G__header{padding-top:8rem}.publication-module__mpXG2G__runningHead{color:var(--text-body);justify-content:space-between;align-items:center;gap:1rem;display:flex}.publication-module__mpXG2G__runningHead,.publication-module__mpXG2G__eyebrow,.publication-module__mpXG2G__metadata dt,.publication-module__mpXG2G__details dt,.publication-module__mpXG2G__previewNote,.publication-module__mpXG2G__placeholderNote,.publication-module__mpXG2G__mediaReference,.publication-module__mpXG2G__mediaDimensions,.publication-module__mpXG2G__mediaCentre>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:400;line-height:1.7}.publication-module__mpXG2G__header h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:1.75rem;font-size:clamp(3rem,6.7vw,6.5rem);font-weight:500;line-height:.98}.publication-module__mpXG2G__descriptor{letter-spacing:-.025em;text-wrap:pretty;max-width:38ch;margin-top:1.5rem;font-size:clamp(1.125rem,1.8vw,1.75rem);line-height:1.4}.publication-module__mpXG2G__previewNote{color:var(--text-body);letter-spacing:.025em;margin-top:1.25rem;font-size:.5625rem}.publication-module__mpXG2G__metadata{border-top:1px solid var(--border);grid-template-columns:2fr 1fr 1fr;gap:1.5rem 2rem;margin-top:2rem;padding-block:1.5rem 2rem;display:grid}.publication-module__mpXG2G__metadata dt{color:var(--text-body);margin-bottom:.4rem}.publication-module__mpXG2G__metadata dd{text-wrap:pretty;font-size:.8125rem;line-height:1.7}.publication-module__mpXG2G__cover{padding-bottom:clamp(3rem,5vw,5rem)}.publication-module__mpXG2G__header.publication-module__mpXG2G__introduction{padding-top:0;padding-bottom:clamp(2rem,4vw,4rem)}.publication-module__mpXG2G__chapter{padding-block:clamp(3rem,6vw,6rem) clamp(2rem,4vw,4rem)}.publication-module__mpXG2G__chapterHeader{margin-bottom:2rem}.publication-module__mpXG2G__eyebrow{color:var(--text-body);margin-bottom:1rem}.publication-module__mpXG2G__chapterHeader h2{letter-spacing:-.035em;font-size:clamp(1.75rem,2.8vw,3rem);font-weight:500;line-height:1.15}.publication-module__mpXG2G__chapterHeader>.publication-module__mpXG2G__reading{margin-top:1rem}.publication-module__mpXG2G__blockGrid[data-layout=wide] .publication-module__mpXG2G__blockInner{grid-column:1/-1}.publication-module__mpXG2G__block+.publication-module__mpXG2G__block{margin-top:clamp(2.5rem,5vw,5rem)}.publication-module__mpXG2G__copy{max-width:var(--editorial-width);margin-bottom:1.75rem}.publication-module__mpXG2G__copy h3{letter-spacing:-.035em;text-wrap:pretty;max-width:24ch;font-size:clamp(1.5rem,2.35vw,2.75rem);font-weight:500;line-height:1.14}.publication-module__mpXG2G__reading{max-width:var(--reading-width);color:var(--text-body);font-size:.9375rem;line-height:1.85}.publication-module__mpXG2G__copy h3+.publication-module__mpXG2G__reading,.publication-module__mpXG2G__reading p+p{margin-top:1rem}.publication-module__mpXG2G__placeholderNote{color:var(--text-body);margin-bottom:.75rem}.publication-module__mpXG2G__narrative{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.publication-module__mpXG2G__narrative .publication-module__mpXG2G__copy{margin-bottom:0}.publication-module__mpXG2G__mediaSequence,.publication-module__mpXG2G__immersive{gap:1.5rem;display:grid}.publication-module__mpXG2G__comparison,.publication-module__mpXG2G__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.publication-module__mpXG2G__comparison[data-columns="3"],.publication-module__mpXG2G__gallery[data-layout=three-column]{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-module__mpXG2G__gallery[data-layout=sequence]{grid-template-columns:1fr}.publication-module__mpXG2G__media{width:100%;min-width:0;aspect-ratio:var(--media-ratio);border-radius:var(--radius-md);background:var(--arch-100);color:var(--foreground);place-items:center;padding:clamp(1rem,2.5vw,2.5rem);display:grid;position:relative;overflow:hidden}.publication-module__mpXG2G__media[data-large]{min-height:20rem;max-height:42rem;aspect-ratio:var(--media-ratio)}.publication-module__mpXG2G__media[data-surface=tint]{background:var(--story-tint);color:#171a1b}.publication-module__mpXG2G__media[data-surface=ink]{background:var(--story-ink);color:#f3f1ed}.publication-module__mpXG2G__media:before,.publication-module__mpXG2G__media:after{content:"";opacity:.045;pointer-events:none;background:currentColor;position:absolute}.publication-module__mpXG2G__media:before{width:1px;top:0;bottom:0;left:50%}.publication-module__mpXG2G__media:after{height:1px;top:50%;left:0;right:0}.publication-module__mpXG2G__mediaReference{justify-content:space-between;gap:1rem;font-size:.5625rem;display:flex;position:absolute;inset:1.25rem 1.5rem auto}.publication-module__mpXG2G__mediaCentre{text-align:center;z-index:1;justify-items:center;gap:.75rem;max-width:32ch;padding-block:3rem;display:grid;position:relative}.publication-module__mpXG2G__mediaCentre figcaption{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1rem,1.9vw,2rem);font-weight:500;line-height:1.2}.publication-module__mpXG2G__mediaCentre>span{letter-spacing:.06em;font-size:.5625rem}.publication-module__mpXG2G__mediaDimensions{font-size:.5625rem;position:absolute;bottom:1.25rem;right:1.5rem}.publication-module__mpXG2G__media[data-kind=mobile-application] .publication-module__mpXG2G__mediaCentre,.publication-module__mpXG2G__media[data-kind=device-mockup] .publication-module__mpXG2G__mediaCentre{border:1px solid;border-radius:1rem;width:65%;max-width:13rem;padding:2rem 1rem}.publication-module__mpXG2G__media[data-kind=mobile-application] .publication-module__mpXG2G__mediaCentre figcaption{font-size:1rem}.publication-module__mpXG2G__media[data-asset]{padding:0}.publication-module__mpXG2G__media[data-asset][data-surface=paper]{background:var(--artifact-paper)}.publication-module__mpXG2G__media[data-asset]:before,.publication-module__mpXG2G__media[data-asset]:after{content:none}.publication-module__mpXG2G__mediaAsset{object-fit:cover}video.publication-module__mpXG2G__mediaAsset{width:100%;height:100%;position:absolute;inset:0}.publication-module__mpXG2G__media[data-asset=contain] .publication-module__mpXG2G__mediaAsset{object-fit:contain;padding:18%}.publication-module__mpXG2G__fullBleed{width:100%}.publication-module__mpXG2G__fullBleed .publication-module__mpXG2G__copy{padding-inline:var(--page-gutter);max-width:calc(var(--editorial-width) + 2 * var(--page-gutter));margin-inline:auto}.publication-module__mpXG2G__fullBleed .publication-module__mpXG2G__media{border-radius:0;max-height:45rem}.publication-module__mpXG2G__details{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin-top:2rem;padding-top:1.5rem;display:grid}.publication-module__mpXG2G__details dt{color:var(--text-body);margin-bottom:.4rem}.publication-module__mpXG2G__details dd{text-wrap:pretty;font-size:.8125rem;line-height:1.7}.publication-module__mpXG2G__metrics{flex-wrap:wrap;gap:2rem;margin-top:2rem;display:flex}.publication-module__mpXG2G__metrics dt{color:var(--text-body);font-size:.75rem}.publication-module__mpXG2G__metrics dd{letter-spacing:-.04em;margin-top:.5rem;font-size:2rem}.publication-module__mpXG2G__next{padding-block:3rem 7rem}.publication-module__mpXG2G__nextInner{border-top:1px solid var(--border);padding-block:2rem}.publication-module__mpXG2G__nextLink{display:block}.publication-module__mpXG2G__next h2{letter-spacing:-.045em;margin-top:2rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:1.05}.publication-module__mpXG2G__next p{max-width:42ch;color:var(--text-body);margin-block:1rem 1.5rem;font-size:1rem;line-height:1.7}@media (prefers-reduced-motion:no-preference){.publication-module__mpXG2G__reveal[data-visible=true]{animation:.45s cubic-bezier(.22,1,.36,1) both publication-module__mpXG2G__reveal}}@keyframes publication-module__mpXG2G__reveal{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1279px){.publication-module__mpXG2G__headerInner,.publication-module__mpXG2G__chapterHeader,.publication-module__mpXG2G__blockInner,.publication-module__mpXG2G__nextInner{grid-column:1/-1}}@media (max-width:1023px){.publication-module__mpXG2G__publication{--story-gap:1.5rem}.publication-module__mpXG2G__narrative{gap:2rem}}@media (max-width:767px){.publication-module__mpXG2G__header{padding-top:6rem}.publication-module__mpXG2G__header h1{font-size:clamp(2.5rem,12vw,4.5rem)}.publication-module__mpXG2G__runningHead{gap:.5rem;font-size:.5625rem}.publication-module__mpXG2G__metadata{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.publication-module__mpXG2G__metadata>div:first-child{grid-column:1/-1}.publication-module__mpXG2G__metadata dd{font-size:.75rem}.publication-module__mpXG2G__details,.publication-module__mpXG2G__narrative,.publication-module__mpXG2G__comparison,.publication-module__mpXG2G__comparison[data-columns="3"],.publication-module__mpXG2G__gallery,.publication-module__mpXG2G__gallery[data-layout=three-column]{grid-template-columns:1fr;gap:1rem}.publication-module__mpXG2G__narrative .publication-module__mpXG2G__copy{margin-bottom:.5rem}.publication-module__mpXG2G__media[data-large]{aspect-ratio:4/3;min-height:17rem}.publication-module__mpXG2G__mediaReference{inset:1rem 1rem auto}.publication-module__mpXG2G__mediaDimensions{bottom:1rem;right:1rem}.publication-module__mpXG2G__mediaCentre figcaption{font-size:1.25rem}.publication-module__mpXG2G__media[data-kind=mobile-application]{max-height:30rem}.publication-module__mpXG2G__next{padding-bottom:6rem}.publication-module__mpXG2G__reading{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.publication-module__mpXG2G__reveal{animation:none!important}}
.project-card-module__sp72yG__card{min-width:0}.project-card-module__sp72yG__link{color:inherit;border-radius:var(--radius-md);text-decoration:none;display:block}.project-card-module__sp72yG__link:focus-visible{outline:var(--action-focus-width) solid var(--action-focus-color);outline-offset:var(--action-focus-offset)}.project-card-module__sp72yG__visual{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--arch-100);position:relative;overflow:hidden}.project-card-module__sp72yG__artwork{object-fit:cover;object-position:center;transition:transform .35s var(--action-ease)}.project-card-module__sp72yG__identity{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.875rem;display:flex}.project-card-module__sp72yG__identity h3{font-family:var(--font-sans);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:500;line-height:1.3}.project-card-module__sp72yG__arrow{stroke-width:1.5px;width:1.125rem;height:1.125rem;transition:transform .18s var(--action-ease);flex-shrink:0;align-self:center}.project-card-module__sp72yG__disciplines,.project-card-module__sp72yG__classification{font-family:var(--font-geist-mono), monospace;color:var(--text-body);margin-top:.375rem;font-size:.6875rem;line-height:1.6}.project-card-module__sp72yG__placeholder{background:linear-gradient(135deg, var(--arch-100), var(--background));place-items:center;display:grid;position:absolute;inset:0}.project-card-module__sp72yG__placeholderTitle{letter-spacing:-.045em;color:var(--text-body);font-size:clamp(1.5rem,3vw,3rem);font-weight:500}.project-card-module__sp72yG__placeholderLabel{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-body);font-size:.625rem;position:absolute;bottom:1rem;left:1rem}@media (hover:hover) and (pointer:fine){.project-card-module__sp72yG__link:hover .project-card-module__sp72yG__artwork{transform:scale(1.025)}.project-card-module__sp72yG__link:hover .project-card-module__sp72yG__arrow{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.project-card-module__sp72yG__artwork,.project-card-module__sp72yG__arrow{transition:none}.project-card-module__sp72yG__link:hover .project-card-module__sp72yG__artwork,.project-card-module__sp72yG__link:hover .project-card-module__sp72yG__arrow{transform:none}}
.capabilities-module__nPRy1G__section{--cap-gap:2rem;color:var(--foreground);background:var(--background);scroll-margin-top:5rem;position:relative}.capabilities-module__nPRy1G__inner{padding-block:clamp(4rem,8vw,8rem)}.capabilities-module__nPRy1G__grid{column-gap:var(--cap-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.capabilities-module__nPRy1G__eyebrow,.capabilities-module__nPRy1G__mono,.capabilities-module__nPRy1G__label{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--text-body);font-size:.625rem;font-weight:400;line-height:1.6}.capabilities-module__nPRy1G__eyebrow{margin-bottom:2rem}.capabilities-module__nPRy1G__heading{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.25rem,3.8vw,4.25rem);font-weight:500;line-height:1.06}.capabilities-module__nPRy1G__lead{letter-spacing:-.012em;max-width:30rem;color:var(--text-body);text-wrap:pretty;font-size:.9375rem;line-height:1.65}.capabilities-module__nPRy1G__header{align-items:end;row-gap:1.5rem}.capabilities-module__nPRy1G__header .capabilities-module__nPRy1G__heading{grid-column:1/8}.capabilities-module__nPRy1G__header .capabilities-module__nPRy1G__lead{grid-column:9/-1}.capabilities-module__nPRy1G__hero .capabilities-module__nPRy1G__inner{padding-block:8rem clamp(3rem,6vw,6rem)}.capabilities-module__nPRy1G__heroGrid{align-items:end;row-gap:1.5rem}.capabilities-module__nPRy1G__hero h1{letter-spacing:-.045em;grid-column:1/9;font-size:clamp(3.5rem,6.1vw,6rem);font-weight:500;line-height:.96}.capabilities-module__nPRy1G__hero h1 span{display:block}.capabilities-module__nPRy1G__heroLead{letter-spacing:-.012em;max-width:25rem;color:var(--text-body);text-wrap:pretty;grid-column:9/-1;padding-bottom:.3rem;font-size:.9375rem;line-height:1.65}.capabilities-module__nPRy1G__familyIndex{margin-top:clamp(4rem,8vw,7.5rem)}.capabilities-module__nPRy1G__familyIndex ol{column-gap:var(--cap-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.capabilities-module__nPRy1G__familyLink{color:inherit;border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;padding-block:1.125rem .5rem;text-decoration:none;display:grid;position:relative}.capabilities-module__nPRy1G__familyLink:before,.capabilities-module__nPRy1G__familyLink:after{content:"";height:1px;position:absolute;top:0;left:0;right:0}.capabilities-module__nPRy1G__familyLink:before{background:var(--border)}.capabilities-module__nPRy1G__familyLink:after{background:var(--brand-orange);transform-origin:0;transition:transform .42s var(--action-ease);transform:scaleX(0)}.capabilities-module__nPRy1G__familyLink .capabilities-module__nPRy1G__mono{color:var(--text-body)}.capabilities-module__nPRy1G__familyTitle{letter-spacing:-.025em;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:500;line-height:1.2}.capabilities-module__nPRy1G__familyRole{color:var(--text-body);grid-column:2/-1;margin-top:.375rem;font-size:.8125rem;line-height:1.5}.capabilities-module__nPRy1G__familyArrow{width:1rem;height:1rem;color:var(--text-body);opacity:0;transition:opacity var(--action-duration) var(--action-ease), transform .28s var(--action-ease), color var(--action-duration);transform:translateY(-3px)}.capabilities-module__nPRy1G__familyArrow svg{stroke-width:1.5px;width:100%;height:100%}.capabilities-module__nPRy1G__familyLink:focus-visible{outline:var(--action-focus-width) solid var(--action-focus-color);outline-offset:var(--action-focus-offset)}.capabilities-module__nPRy1G__familyLink:focus-visible:after{transform:scaleX(1)}.capabilities-module__nPRy1G__familyLink:focus-visible .capabilities-module__nPRy1G__familyArrow{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.capabilities-module__nPRy1G__familyLink:hover:after{transform:scaleX(1)}.capabilities-module__nPRy1G__familyLink:hover .capabilities-module__nPRy1G__familyArrow{opacity:1;color:var(--action-accent-text);transform:none}}.capabilities-module__nPRy1G__system{align-items:center;row-gap:3rem;margin-top:clamp(3rem,6vw,6rem)}.capabilities-module__nPRy1G__diagram{aspect-ratio:16/11;grid-column:1/9;position:relative}.capabilities-module__nPRy1G__diagram svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.capabilities-module__nPRy1G__edge{stroke:var(--foreground);stroke-opacity:.2;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .32s var(--action-ease), stroke-opacity .32s var(--action-ease)}.capabilities-module__nPRy1G__spoke{stroke-dasharray:2 4}.capabilities-module__nPRy1G__node{color:inherit;border-radius:var(--radius-sm);transition:opacity .32s var(--action-ease);flex-direction:column;gap:.25rem;text-decoration:none;display:flex;position:absolute}.capabilities-module__nPRy1G__node[data-pos=t]{text-align:center;align-items:center;width:max-content;max-width:60%;padding-bottom:1rem;bottom:82%;left:50%;transform:translate(-50%)}.capabilities-module__nPRy1G__node[data-pos=b]{text-align:center;align-items:center;width:max-content;max-width:60%;padding-top:1rem;top:82%;left:50%;transform:translate(-50%)}.capabilities-module__nPRy1G__node[data-pos=r]{max-width:26%;padding-left:1.25rem;top:50%;left:74%;transform:translateY(-50%)}.capabilities-module__nPRy1G__node[data-pos=l]{text-align:right;align-items:flex-end;max-width:26%;padding-right:1.25rem;top:50%;right:74%;transform:translateY(-50%)}.capabilities-module__nPRy1G__nodeName{letter-spacing:-.03em;transition:color .32s var(--action-ease);font-size:clamp(1.25rem,2vw,1.875rem);font-weight:500;line-height:1.1}.capabilities-module__nPRy1G__nodeRole{color:var(--text-body);font-size:.8125rem;line-height:1.45}.capabilities-module__nPRy1G__node:focus-visible{outline:var(--action-focus-width) solid var(--action-focus-color);outline-offset:var(--action-focus-offset)}.capabilities-module__nPRy1G__point{background:var(--foreground);width:7px;height:7px;transition:background .32s var(--action-ease), transform .32s var(--action-ease);margin:-3.5px 0 0 -3.5px;position:absolute}.capabilities-module__nPRy1G__core{background:var(--background);white-space:nowrap;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capabilities-module__nPRy1G__coreMark{background:var(--brand-orange);width:9px;height:9px}.capabilities-module__nPRy1G__core span:last-child{letter-spacing:-.015em;font-size:.9375rem;font-weight:500}.capabilities-module__nPRy1G__diagram[data-active] .capabilities-module__nPRy1G__edge{stroke-opacity:.07}.capabilities-module__nPRy1G__diagram[data-active] .capabilities-module__nPRy1G__edge[data-on=true]{stroke-opacity:.5}.capabilities-module__nPRy1G__diagram[data-active] .capabilities-module__nPRy1G__edge[data-affects=true]{stroke:var(--brand-orange);stroke-opacity:.9}.capabilities-module__nPRy1G__diagram[data-active] .capabilities-module__nPRy1G__node{opacity:.4}.capabilities-module__nPRy1G__diagram[data-active] .capabilities-module__nPRy1G__node[data-state=active],.capabilities-module__nPRy1G__diagram[data-active] .capabilities-module__nPRy1G__node[data-state=next]{opacity:1}.capabilities-module__nPRy1G__diagram[data-active] .capabilities-module__nPRy1G__point{background:var(--arch-400)}.capabilities-module__nPRy1G__diagram[data-active] .capabilities-module__nPRy1G__point[data-state=active]{background:var(--brand-orange);transform:scale(1.3)}.capabilities-module__nPRy1G__diagram[data-active] .capabilities-module__nPRy1G__point[data-state=next]{background:var(--foreground)}.capabilities-module__nPRy1G__relations{grid-column:10/-1;margin:0;padding:0;list-style:none}.capabilities-module__nPRy1G__relation{transition:opacity .32s var(--action-ease);padding-block:.875rem}.capabilities-module__nPRy1G__relation p{letter-spacing:-.012em;text-wrap:pretty;margin-top:.25rem;font-size:.9375rem;line-height:1.5}.capabilities-module__nPRy1G__relation strong{font-weight:500}.capabilities-module__nPRy1G__relations[data-active] .capabilities-module__nPRy1G__relation{opacity:.35}.capabilities-module__nPRy1G__relations[data-active] .capabilities-module__nPRy1G__relation[data-active=true]{opacity:1}.capabilities-module__nPRy1G__relations[data-active] .capabilities-module__nPRy1G__relation[data-active=true] .capabilities-module__nPRy1G__mono{color:var(--action-accent-text)}.capabilities-module__nPRy1G__families{border-bottom:1px solid var(--border);margin-top:clamp(3rem,6vw,5.5rem);padding:0;list-style:none}.capabilities-module__nPRy1G__family{border-top:1px solid var(--border);scroll-margin-top:6rem;position:relative}.capabilities-module__nPRy1G__familyHead{align-items:baseline;padding-block:clamp(1.5rem,2.6vw,2.25rem);position:relative}.capabilities-module__nPRy1G__familyHead .capabilities-module__nPRy1G__mono{grid-column:1}.capabilities-module__nPRy1G__trigger{grid-column:2/7;min-width:0}.capabilities-module__nPRy1G__trigger button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.capabilities-module__nPRy1G__trigger button:after{content:"";z-index:1;position:absolute;inset:0}.capabilities-module__nPRy1G__trigger button:focus-visible{outline:none}.capabilities-module__nPRy1G__trigger button:focus-visible:after{outline:var(--action-focus-width) solid var(--action-focus-color);outline-offset:calc(-1 * var(--action-focus-width));border-radius:var(--radius-sm)}.capabilities-module__nPRy1G__familyName{letter-spacing:-.04em;color:var(--text-muted);transition:color .28s var(--action-ease);font-size:clamp(2rem,3.6vw,3.5rem);font-weight:500;line-height:1.05;display:block}.capabilities-module__nPRy1G__family[data-open=true] .capabilities-module__nPRy1G__familyName{color:var(--foreground)}.capabilities-module__nPRy1G__family[data-open=true] .capabilities-module__nPRy1G__familyHead .capabilities-module__nPRy1G__mono{color:var(--action-accent-text)}.capabilities-module__nPRy1G__familyHead .capabilities-module__nPRy1G__familyRole{color:var(--text-body);margin-top:.625rem;font-size:.9375rem;display:block}.capabilities-module__nPRy1G__capList{column-gap:var(--cap-gap);grid-column:7/12;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;row-gap:.375rem;margin:0;padding:.875rem 0 0;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.capabilities-module__nPRy1G__toggle{width:1.25rem;height:1.25rem;color:var(--text-body);grid-column:12;place-self:start end;margin-top:1rem;position:relative}.capabilities-module__nPRy1G__toggle:before,.capabilities-module__nPRy1G__toggle:after{content:"";height:1px;transition:transform .32s var(--action-ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.capabilities-module__nPRy1G__toggle:after{transform:rotate(90deg)}.capabilities-module__nPRy1G__family[data-open=true] .capabilities-module__nPRy1G__toggle:after{transform:rotate(0)}@media (hover:hover) and (pointer:fine){.capabilities-module__nPRy1G__familyHead:hover .capabilities-module__nPRy1G__familyName,.capabilities-module__nPRy1G__familyHead:hover .capabilities-module__nPRy1G__toggle{color:var(--foreground)}}.capabilities-module__nPRy1G__panel{transition:grid-template-rows .48s var(--action-ease);grid-template-rows:0fr;display:grid}.capabilities-module__nPRy1G__family[data-open=true] .capabilities-module__nPRy1G__panel{grid-template-rows:1fr}.capabilities-module__nPRy1G__panelClip{min-height:0;overflow:hidden}.capabilities-module__nPRy1G__panelGrid{opacity:0;transition:opacity .32s var(--action-ease), transform .48s var(--action-ease);row-gap:2.5rem;padding-bottom:clamp(2.5rem,4.5vw,4rem);transform:translateY(-6px)}.capabilities-module__nPRy1G__family[data-open=true] .capabilities-module__nPRy1G__panelGrid{opacity:1;transition-delay:.12s;transform:none}.capabilities-module__nPRy1G__panelLead{grid-column:2/7}.capabilities-module__nPRy1G__positioning{letter-spacing:-.025em;text-wrap:balance;max-width:30ch;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:500;line-height:1.3}.capabilities-module__nPRy1G__approach{max-width:52ch;color:var(--text-body);text-wrap:pretty;margin-top:1.25rem;font-size:.9375rem;line-height:1.7}.capabilities-module__nPRy1G__panelDetail{column-gap:var(--cap-gap);grid-column:7/12;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;row-gap:2rem;display:grid}.capabilities-module__nPRy1G__panelDetail .capabilities-module__nPRy1G__label{margin-bottom:.75rem}.capabilities-module__nPRy1G__panelDetail ul{margin:0;padding:0;font-size:.875rem;line-height:1.55;list-style:none}.capabilities-module__nPRy1G__panelDetail li+li{margin-top:.5rem}.capabilities-module__nPRy1G__related li+li{margin-top:0}.capabilities-module__nPRy1G__panelCaps{display:none}.capabilities-module__nPRy1G__outcomes{grid-column:1/-1}.capabilities-module__nPRy1G__outcomes li{color:var(--foreground)}.capabilities-module__nPRy1G__related{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;display:flex}.capabilities-module__nPRy1G__related ul{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.capabilities-module__nPRy1G__projects{row-gap:clamp(4rem,8vw,8rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.capabilities-module__nPRy1G__projectLink{color:inherit;border-radius:var(--radius-md);align-items:end;row-gap:1.5rem;text-decoration:none}.capabilities-module__nPRy1G__projectLink:focus-visible{outline:var(--action-focus-width) solid var(--action-focus-color);outline-offset:var(--action-focus-offset)}.capabilities-module__nPRy1G__media{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--arch-100);grid-column:1/9;margin:0;position:relative;overflow:hidden}.capabilities-module__nPRy1G__media img{transition:transform .7s var(--action-ease)}.capabilities-module__nPRy1G__cover{background:var(--background);transform-origin:50% 100%;pointer-events:none;position:absolute;inset:0;transform:scaleY(0)}.capabilities-module__nPRy1G__mediaEmpty{letter-spacing:-.045em;color:var(--text-muted);place-items:center;font-size:clamp(2rem,5vw,4.5rem);font-weight:500;display:grid}.capabilities-module__nPRy1G__projectText{grid-column:10/-1;padding-bottom:.25rem}.capabilities-module__nPRy1G__project[data-layout=reverse] .capabilities-module__nPRy1G__media{grid-area:1/5/auto/-1}.capabilities-module__nPRy1G__project[data-layout=reverse] .capabilities-module__nPRy1G__projectText{grid-area:1/1/auto/4}.capabilities-module__nPRy1G__projectText h3{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:500;line-height:1.1}.capabilities-module__nPRy1G__path{flex-wrap:wrap;gap:.25rem 0;margin:1rem 0 0;padding:0;list-style:none;display:flex}.capabilities-module__nPRy1G__path li{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--foreground);font-size:.625rem;line-height:1.6}.capabilities-module__nPRy1G__path li+li:before{content:"→";color:var(--brand-orange);margin-inline:.5rem}.capabilities-module__nPRy1G__note{max-width:38ch;color:var(--text-body);text-wrap:pretty;margin-top:1.25rem;font-size:.9375rem;line-height:1.65}.capabilities-module__nPRy1G__projectAction{margin-top:1.5rem;display:block}.capabilities-module__nPRy1G__practiceExit{justify-content:flex-end;margin-top:clamp(3rem,6vw,5rem);display:flex}@media (hover:hover) and (pointer:fine){.capabilities-module__nPRy1G__projectLink:hover .capabilities-module__nPRy1G__media img{transform:scale(1.015)}}.capabilities-module__nPRy1G__process{align-items:start}.capabilities-module__nPRy1G__processIntro{grid-column:1/5;position:sticky;top:7rem}.capabilities-module__nPRy1G__processIntro .capabilities-module__nPRy1G__lead{margin-top:1.5rem}.capabilities-module__nPRy1G__meter{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;max-width:18rem;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.capabilities-module__nPRy1G__meter i{background:var(--border);height:2px;transition:background .36s var(--action-ease)}.capabilities-module__nPRy1G__meter i[data-state=done]{background:var(--foreground)}.capabilities-module__nPRy1G__meter i[data-state=active]{background:var(--brand-orange)}.capabilities-module__nPRy1G__meterLabel{margin-top:.75rem}.capabilities-module__nPRy1G__stages{grid-column:6/-1;margin:0;padding:0;list-style:none}.capabilities-module__nPRy1G__stage{column-gap:var(--cap-gap);grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;padding-block:clamp(1.75rem,3.5vw,3rem);display:grid}.capabilities-module__nPRy1G__stage .capabilities-module__nPRy1G__mono{transition:color .36s var(--action-ease)}.capabilities-module__nPRy1G__stage h3{letter-spacing:-.04em;transition:color .36s var(--action-ease);font-size:clamp(1.75rem,3vw,3rem);font-weight:500;line-height:1.05}.capabilities-module__nPRy1G__stage p{color:var(--text-body);text-wrap:pretty;font-size:.9375rem;line-height:1.6}.capabilities-module__nPRy1G__process[data-tracking=true] .capabilities-module__nPRy1G__stage h3{color:var(--text-muted)}.capabilities-module__nPRy1G__process[data-tracking=true] .capabilities-module__nPRy1G__stage[data-state=done] h3{color:var(--text-body)}.capabilities-module__nPRy1G__process[data-tracking=true] .capabilities-module__nPRy1G__stage[data-state=active] h3{color:var(--foreground)}.capabilities-module__nPRy1G__process[data-tracking=true] .capabilities-module__nPRy1G__stage[data-state=active] .capabilities-module__nPRy1G__mono{color:var(--action-accent-text)}.capabilities-module__nPRy1G__modes{margin-top:clamp(3rem,6vw,5.5rem);padding:0;list-style:none}.capabilities-module__nPRy1G__modes>li{grid-column:span 4;min-width:0}.capabilities-module__nPRy1G__modeLink{height:100%;color:inherit;border-radius:var(--radius-sm);flex-direction:column;text-decoration:none;display:flex}.capabilities-module__nPRy1G__modeLink:focus-visible{outline:var(--action-focus-width) solid var(--action-focus-color);outline-offset:var(--action-focus-offset)}.capabilities-module__nPRy1G__modeTitle{letter-spacing:-.035em;transition:color var(--action-duration) var(--action-ease);align-items:baseline;gap:.75rem;margin-top:1.5rem;font-size:clamp(1.5rem,2.2vw,2.125rem);font-weight:500;line-height:1.15;display:flex}.capabilities-module__nPRy1G__modeArrow{opacity:0;width:.75em;height:.75em;transition:opacity var(--action-duration) var(--action-ease), transform .28s var(--action-ease);flex:none;transform:translate(-4px,4px)}.capabilities-module__nPRy1G__modeArrow svg{stroke-width:1.5px;width:100%;height:100%}.capabilities-module__nPRy1G__modeBody{max-width:34ch;color:var(--text-body);text-wrap:pretty;flex:1;margin-top:1rem;font-size:.9375rem;line-height:1.65}.capabilities-module__nPRy1G__modeTerm{margin-top:2rem}.capabilities-module__nPRy1G__modeTerm dd{letter-spacing:-.015em;margin-top:.375rem;font-size:1.0625rem;font-weight:500}.capabilities-module__nPRy1G__modeLink:focus-visible .capabilities-module__nPRy1G__modeArrow{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.capabilities-module__nPRy1G__modeLink:hover .capabilities-module__nPRy1G__modeTitle{color:var(--action-accent-text)}.capabilities-module__nPRy1G__modeLink:hover .capabilities-module__nPRy1G__modeArrow{opacity:1;transform:none}}@media (hover:none){.capabilities-module__nPRy1G__modeArrow{opacity:1;transform:none}}.capabilities-module__nPRy1G__closing .capabilities-module__nPRy1G__inner{padding-block:clamp(5rem,11vw,10rem)}.capabilities-module__nPRy1G__closingGrid{align-items:end;row-gap:2.5rem}.capabilities-module__nPRy1G__closingTitle{letter-spacing:-.045em;text-wrap:balance;grid-column:1/9;font-size:clamp(2.5rem,5vw,5.25rem);font-weight:500;line-height:1.02}.capabilities-module__nPRy1G__closingBody{grid-column:1/7}.capabilities-module__nPRy1G__closingBody p{letter-spacing:-.012em;max-width:44ch;color:var(--text-body);text-wrap:pretty;font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.6}.capabilities-module__nPRy1G__closingBody p:first-child{color:var(--foreground)}.capabilities-module__nPRy1G__closingBody p+p{margin-top:.75rem}.capabilities-module__nPRy1G__closingActions{flex-direction:column;grid-column:8/-1;justify-self:end;align-items:flex-start;gap:1.5rem;display:flex}.capabilities-module__nPRy1G__jax{grid-column:1/-1;margin-bottom:clamp(2rem,4vw,3.5rem)}@media (prefers-reduced-motion:no-preference){.capabilities-module__nPRy1G__reveal[data-visible=true]>*{animation:capabilities-module__nPRy1G__capRise .7s var(--action-ease) both}.capabilities-module__nPRy1G__reveal[data-visible=true]>:nth-child(2){animation-delay:80ms}.capabilities-module__nPRy1G__reveal[data-visible=true]>:nth-child(3){animation-delay:.16s}.capabilities-module__nPRy1G__reveal[data-visible=true]>:nth-child(4){animation-delay:.24s}.capabilities-module__nPRy1G__reveal[data-visible=true]>:nth-child(5){animation-delay:.32s}.capabilities-module__nPRy1G__hero .capabilities-module__nPRy1G__eyebrow,.capabilities-module__nPRy1G__hero h1,.capabilities-module__nPRy1G__heroLead,.capabilities-module__nPRy1G__familyIndex li{animation:capabilities-module__nPRy1G__capRise .8s var(--action-ease) both}.capabilities-module__nPRy1G__hero h1{animation-delay:60ms}.capabilities-module__nPRy1G__heroLead{animation-delay:.16s}.capabilities-module__nPRy1G__familyIndex li:first-child{animation-delay:.26s}.capabilities-module__nPRy1G__familyIndex li:nth-child(2){animation-delay:.32s}.capabilities-module__nPRy1G__familyIndex li:nth-child(3){animation-delay:.38s}.capabilities-module__nPRy1G__familyIndex li:nth-child(4){animation-delay:.44s}.capabilities-module__nPRy1G__familyIndex li .capabilities-module__nPRy1G__familyLink:before{animation:capabilities-module__nPRy1G__capRule .9s var(--action-ease) both;animation-delay:inherit}.capabilities-module__nPRy1G__diagram[data-visible=true] .capabilities-module__nPRy1G__edge{animation:capabilities-module__nPRy1G__capFade .9s var(--action-ease) backwards}.capabilities-module__nPRy1G__diagram[data-visible=true] .capabilities-module__nPRy1G__spoke{animation-delay:.24s}.capabilities-module__nPRy1G__diagram[data-visible=true] .capabilities-module__nPRy1G__point,.capabilities-module__nPRy1G__diagram[data-visible=true] .capabilities-module__nPRy1G__node{animation:capabilities-module__nPRy1G__capFade .7s var(--action-ease) backwards;animation-delay:.32s}.capabilities-module__nPRy1G__media[data-visible=true] .capabilities-module__nPRy1G__cover{animation:capabilities-module__nPRy1G__capUncover .75s var(--action-ease) both}}@keyframes capabilities-module__nPRy1G__capRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes capabilities-module__nPRy1G__capFade{0%{opacity:0}}@keyframes capabilities-module__nPRy1G__capRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes capabilities-module__nPRy1G__capUncover{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.capabilities-module__nPRy1G__section *,.capabilities-module__nPRy1G__section :before,.capabilities-module__nPRy1G__section :after{transition-duration:0s!important;animation:none!important}.capabilities-module__nPRy1G__cover{display:none}}@media (max-width:1023px){.capabilities-module__nPRy1G__section{--cap-gap:1.5rem}.capabilities-module__nPRy1G__header .capabilities-module__nPRy1G__heading{grid-column:1/-1}.capabilities-module__nPRy1G__header .capabilities-module__nPRy1G__lead{grid-column:1/9}.capabilities-module__nPRy1G__hero h1{grid-column:1/-1}.capabilities-module__nPRy1G__heroLead{grid-column:1/8}.capabilities-module__nPRy1G__familyIndex ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.capabilities-module__nPRy1G__diagram{grid-column:1/-1}.capabilities-module__nPRy1G__relations{column-gap:var(--cap-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capabilities-module__nPRy1G__trigger{grid-column:2/8}.capabilities-module__nPRy1G__capList{grid-column:8/12;grid-template-columns:minmax(0,1fr)}.capabilities-module__nPRy1G__panelLead,.capabilities-module__nPRy1G__panelDetail{grid-column:2/-1}.capabilities-module__nPRy1G__media,.capabilities-module__nPRy1G__project[data-layout=reverse] .capabilities-module__nPRy1G__media{grid-area:1/1/auto/-1}.capabilities-module__nPRy1G__projectText,.capabilities-module__nPRy1G__project[data-layout=reverse] .capabilities-module__nPRy1G__projectText{grid-area:2/1/auto/9}.capabilities-module__nPRy1G__processIntro{grid-column:1/-1;margin-bottom:2.5rem;position:static}.capabilities-module__nPRy1G__meter,.capabilities-module__nPRy1G__meterLabel{display:none}.capabilities-module__nPRy1G__stages,.capabilities-module__nPRy1G__modes>li{grid-column:1/-1}.capabilities-module__nPRy1G__modes{row-gap:3rem}.capabilities-module__nPRy1G__modeLink{column-gap:var(--cap-gap);grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.capabilities-module__nPRy1G__modeLink>.capabilities-module__nPRy1G__mono{grid-row:1/3}.capabilities-module__nPRy1G__modeTitle{grid-column:2;margin-top:0}.capabilities-module__nPRy1G__modeBody{grid-column:2}.capabilities-module__nPRy1G__modeTerm{grid-area:1/3/3;margin-top:0}.capabilities-module__nPRy1G__closingTitle{grid-column:1/-1}.capabilities-module__nPRy1G__closingBody{grid-column:1/9}.capabilities-module__nPRy1G__closingActions{grid-column:1/-1;justify-self:start}}@media (max-width:767px){.capabilities-module__nPRy1G__section{--cap-gap:1rem}.capabilities-module__nPRy1G__inner{padding-block:4rem}.capabilities-module__nPRy1G__header .capabilities-module__nPRy1G__lead,.capabilities-module__nPRy1G__heroLead{grid-column:1/-1}.capabilities-module__nPRy1G__hero .capabilities-module__nPRy1G__inner{padding-top:7rem}.capabilities-module__nPRy1G__hero h1{font-size:clamp(2.75rem,11vw,4.5rem)}.capabilities-module__nPRy1G__familyIndex{margin-top:3rem}.capabilities-module__nPRy1G__familyIndex ol{grid-template-columns:minmax(0,1fr);row-gap:0}.capabilities-module__nPRy1G__familyLink{grid-template-columns:2rem minmax(0,1fr) auto;padding-block:.875rem}.capabilities-module__nPRy1G__familyRole{grid-column:2/3;margin-top:.125rem}.capabilities-module__nPRy1G__familyArrow{opacity:1;grid-area:1/3;transform:none}.capabilities-module__nPRy1G__diagram{aspect-ratio:1/1.15}.capabilities-module__nPRy1G__node[data-pos=r]{padding-left:.625rem}.capabilities-module__nPRy1G__node[data-pos=l]{padding-right:.625rem}.capabilities-module__nPRy1G__node[data-pos=t]{padding-bottom:.75rem}.capabilities-module__nPRy1G__node[data-pos=b]{padding-top:.75rem}.capabilities-module__nPRy1G__nodeName{letter-spacing:-.02em;font-size:.9375rem}.capabilities-module__nPRy1G__nodeRole{font-size:.6875rem;line-height:1.4}.capabilities-module__nPRy1G__core{padding:.5rem .625rem}.capabilities-module__nPRy1G__core span:last-child{font-size:.8125rem}.capabilities-module__nPRy1G__relations{grid-template-columns:minmax(0,1fr)}.capabilities-module__nPRy1G__relation{padding-block:.625rem}.capabilities-module__nPRy1G__familyHead{grid-template-columns:2rem minmax(0,1fr) 1.25rem;column-gap:.75rem;padding-block:1.25rem}.capabilities-module__nPRy1G__familyHead .capabilities-module__nPRy1G__mono{grid-column:1}.capabilities-module__nPRy1G__trigger{grid-column:2}.capabilities-module__nPRy1G__toggle{grid-column:3;margin-top:.75rem}.capabilities-module__nPRy1G__familyName{font-size:clamp(1.75rem,8vw,2.25rem)}.capabilities-module__nPRy1G__familyHead .capabilities-module__nPRy1G__familyRole{margin-top:.375rem;font-size:.875rem}.capabilities-module__nPRy1G__capList{display:none}.capabilities-module__nPRy1G__panelCaps{display:block}.capabilities-module__nPRy1G__panelGrid{grid-template-columns:minmax(0,1fr);row-gap:2rem;padding-bottom:2.5rem;padding-left:2.75rem}.capabilities-module__nPRy1G__panelLead,.capabilities-module__nPRy1G__panelDetail{grid-column:1}.capabilities-module__nPRy1G__panelDetail{grid-template-columns:minmax(0,1fr)}.capabilities-module__nPRy1G__positioning{font-size:1.1875rem}.capabilities-module__nPRy1G__approach{font-size:.875rem}.capabilities-module__nPRy1G__related{flex-direction:column;align-items:flex-start}.capabilities-module__nPRy1G__projects{row-gap:4rem}.capabilities-module__nPRy1G__media,.capabilities-module__nPRy1G__project[data-layout=reverse] .capabilities-module__nPRy1G__media{aspect-ratio:4/3}.capabilities-module__nPRy1G__projectText,.capabilities-module__nPRy1G__project[data-layout=reverse] .capabilities-module__nPRy1G__projectText{grid-column:1/-1}.capabilities-module__nPRy1G__practiceExit{justify-content:flex-start}.capabilities-module__nPRy1G__stage{grid-template-columns:2rem minmax(0,1fr);gap:.5rem .75rem;padding-block:1.5rem}.capabilities-module__nPRy1G__stage p{grid-column:2}.capabilities-module__nPRy1G__stage h3{font-size:1.875rem}.capabilities-module__nPRy1G__modeLink{grid-template-columns:2rem minmax(0,1fr);column-gap:.75rem}.capabilities-module__nPRy1G__modeLink>.capabilities-module__nPRy1G__mono{grid-row:1}.capabilities-module__nPRy1G__modeTerm{grid-area:auto/2;margin-top:1.25rem}.capabilities-module__nPRy1G__closingTitle{font-size:clamp(2.25rem,10vw,3.25rem)}.capabilities-module__nPRy1G__closingBody{grid-column:1/-1}}
.project-navigation-module__mdhCZa__navigation{--glass-surface:color-mix(in srgb, var(--background) 89%, transparent);--glass-border:color-mix(in srgb, var(--foreground) 18%, transparent);color:var(--foreground)}.project-navigation-module__mdhCZa__rail{z-index:35;width:calc((100vw - 2 * var(--page-gutter) - 22rem) / 12 + 1rem);scrollbar-width:thin;max-height:calc(100svh - 13rem);position:fixed;top:50%;overflow-y:auto;transform:translateY(-50%)}.project-navigation-module__mdhCZa__left{left:var(--page-gutter)}.project-navigation-module__mdhCZa__right{right:var(--page-gutter)}.project-navigation-module__mdhCZa__rail ol,.project-navigation-module__mdhCZa__sheet ol{margin:0;padding:0;list-style:none}.project-navigation-module__mdhCZa__rail p{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--text-body);margin-bottom:.75rem;font-size:.5625rem}.project-navigation-module__mdhCZa__rail a{min-height:2.75rem;color:var(--text-body);overflow-wrap:anywhere;align-items:baseline;gap:.4rem;padding-block:.7rem;font-size:.6875rem;line-height:1.5;transition:color .18s;display:flex}.project-navigation-module__mdhCZa__number{font-family:var(--font-geist-mono), monospace;flex-shrink:0;font-size:.5625rem}.project-navigation-module__mdhCZa__rail a[aria-current],.project-navigation-module__mdhCZa__sheet a[aria-current]{color:var(--foreground);text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1px}.project-navigation-module__mdhCZa__rail a:hover{color:var(--foreground)}.project-navigation-module__mdhCZa__rails{opacity:0;visibility:hidden;transition:opacity .2s}.project-navigation-module__mdhCZa__navigation[data-visible=true][data-wide=false][data-ending=false] .project-navigation-module__mdhCZa__rails{opacity:1;visibility:visible}.project-navigation-module__mdhCZa__dock{bottom:max(1.5rem, env(safe-area-inset-bottom));z-index:45;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-surface);-webkit-backdrop-filter:blur(18px)saturate(110%);opacity:0;visibility:hidden;align-items:center;gap:.5rem;max-width:calc(100% - 3rem);padding:.35rem .65rem;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:fixed;left:50%;transform:translate(-50%,8px);box-shadow:0 3px 18px #0000000d}.project-navigation-module__mdhCZa__navigation[data-visible=true] .project-navigation-module__mdhCZa__dock{opacity:1;visibility:visible;transform:translate(-50%)}.project-navigation-module__mdhCZa__projectName{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;padding-inline:.5rem;font-size:.8125rem;font-weight:500;overflow:hidden}.project-navigation-module__mdhCZa__projectName,.project-navigation-module__mdhCZa__chapterButton,.project-navigation-module__mdhCZa__live{align-items:center;gap:.6rem;min-height:2.75rem;display:inline-flex}.project-navigation-module__mdhCZa__chapterButton{border-left:1px solid var(--glass-border);cursor:pointer;white-space:nowrap;min-width:0;padding:.5rem .75rem;font-size:.75rem}.project-navigation-module__mdhCZa__live{padding-inline:.5rem;font-size:.75rem}.project-navigation-module__mdhCZa__next{align-items:center;gap:1.5rem;min-height:2.75rem;padding:.5rem;font-size:.8125rem;display:flex}.project-navigation-module__mdhCZa__next>span{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.5625rem}.project-navigation-module__mdhCZa__next strong{font-weight:500}.project-navigation-module__mdhCZa__sheet{inset:auto 0 max(5.75rem, calc(env(safe-area-inset-bottom) + 4.5rem));background:var(--glass-surface);width:min(34rem,100% - 3rem);max-width:none;max-height:min(70svh,42rem);color:var(--foreground);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(22px)saturate(110%);overscroll-behavior:contain;margin-inline:auto;padding:0;position:fixed;overflow-y:auto;box-shadow:0 6px 28px #00000014}.project-navigation-module__mdhCZa__sheet::backdrop{-webkit-backdrop-filter:blur(3px);background:#0000002e}.project-navigation-module__mdhCZa__sheetInner{padding:1.5rem}.project-navigation-module__mdhCZa__sheet header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;padding-bottom:1rem;display:flex}.project-navigation-module__mdhCZa__sheet header p{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-body);font-size:.5625rem}.project-navigation-module__mdhCZa__sheet h2{letter-spacing:-.03em;margin-top:.5rem;font-size:1.5rem;font-weight:500}.project-navigation-module__mdhCZa__sheet header button{cursor:pointer;place-content:center;min-width:2.75rem;min-height:2.75rem;display:grid}.project-navigation-module__mdhCZa__sheet nav a{align-items:center;gap:1rem;min-height:2.75rem;padding-block:.5rem;font-size:.875rem;display:flex}.project-navigation-module__mdhCZa__sheet .project-navigation-module__mdhCZa__subsections{border-left:1px solid var(--glass-border);margin-left:1.3rem;padding-left:1rem}.project-navigation-module__mdhCZa__sheet .project-navigation-module__mdhCZa__subsections a{color:var(--text-body);font-size:.75rem}.project-navigation-module__mdhCZa__sheetLive{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;min-height:2.75rem;margin-top:1rem;padding-top:.5rem;font-size:.8125rem;display:flex}@media (max-width:1279px){.project-navigation-module__mdhCZa__rails{display:none}}@media (max-width:767px){.project-navigation-module__mdhCZa__dock{bottom:max(.75rem, env(safe-area-inset-bottom));gap:0;padding:.25rem .5rem}.project-navigation-module__mdhCZa__projectName{max-width:7rem;font-size:.75rem}.project-navigation-module__mdhCZa__chapterButton{gap:.35rem;padding-inline:.5rem;font-size:.6875rem}.project-navigation-module__mdhCZa__live{display:none}.project-navigation-module__mdhCZa__next{gap:.75rem}.project-navigation-module__mdhCZa__sheet{bottom:max(4.75rem, calc(env(safe-area-inset-bottom) + 4.5rem))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.project-navigation-module__mdhCZa__dock,.project-navigation-module__mdhCZa__sheet{background:var(--background)}}@media (prefers-reduced-motion:reduce){.project-navigation-module__mdhCZa__dock,.project-navigation-module__mdhCZa__rail a,.project-navigation-module__mdhCZa__rails{transition:none}}@media (prefers-reduced-transparency:reduce){.project-navigation-module__mdhCZa__dock,.project-navigation-module__mdhCZa__sheet{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}}.project-navigation-module__mdhCZa__chapterButton>span{text-overflow:ellipsis;overflow:hidden}.project-navigation-module__mdhCZa__chapterButton>svg{flex-shrink:0}.project-navigation-module__mdhCZa__next strong{overflow-wrap:anywhere}
.studio-module__G7fT1a__section{--studio-gap:2rem;color:var(--foreground);background:var(--background);scroll-margin-top:5rem}.studio-module__G7fT1a__inner{padding-block:clamp(4rem,8vw,8rem)}.studio-module__G7fT1a__grid{column-gap:var(--studio-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.studio-module__G7fT1a__rail{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:clamp(2rem,4vw,3.5rem);padding-bottom:1rem;display:flex}.studio-module__G7fT1a__mono,.studio-module__G7fT1a__rail,.studio-module__G7fT1a__label,.studio-module__G7fT1a__principle>span,.studio-module__G7fT1a__member dt,.studio-module__G7fT1a__ref{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--text-body);font-size:.625rem;font-weight:400;line-height:1.6}.studio-module__G7fT1a__rail>:first-child{color:var(--foreground)}.studio-module__G7fT1a__heading{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,2.8vw,3rem);font-weight:500;line-height:1.12}.studio-module__G7fT1a__intro .studio-module__G7fT1a__inner{padding-top:8rem}.studio-module__G7fT1a__intro h1{letter-spacing:-.045em;text-wrap:balance;grid-column:1/11;font-size:clamp(2.75rem,5.6vw,5.75rem);font-weight:500;line-height:.98}.studio-module__G7fT1a__introFoot{align-items:start;row-gap:2rem;margin-top:clamp(3rem,6vw,6rem)}.studio-module__G7fT1a__practice{border-top:1px solid var(--border);grid-column:1/4;margin:0;padding:0;list-style:none}.studio-module__G7fT1a__practice li{border-bottom:1px solid var(--border);letter-spacing:-.015em;padding-block:.625rem;font-size:1rem;font-weight:500}.studio-module__G7fT1a__practice li:before{content:attr(data-index);font-family:var(--font-geist-mono), monospace;color:var(--text-body);margin-right:1rem;font-size:.625rem;font-weight:400}.studio-module__G7fT1a__lead{letter-spacing:-.012em;max-width:44ch;color:var(--text-body);text-wrap:pretty;grid-column:7/12;font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.6}.studio-module__G7fT1a__story .studio-module__G7fT1a__heading{grid-column:1/4}.studio-module__G7fT1a__storyBody{grid-column:5/12;max-width:60ch}.studio-module__G7fT1a__storyBody p{color:var(--text-body);text-wrap:pretty;font-size:1rem;line-height:1.75}.studio-module__G7fT1a__storyBody p+p{margin-top:1.25rem}.studio-module__G7fT1a__storyBody .studio-module__G7fT1a__opening{letter-spacing:-.025em;color:var(--foreground);margin-bottom:2rem;font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.4}.studio-module__G7fT1a__principles .studio-module__G7fT1a__heading{grid-column:1/7;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.studio-module__G7fT1a__principleList{column-gap:var(--studio-gap);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.studio-module__G7fT1a__principle{padding-top:1.25rem;position:relative}.studio-module__G7fT1a__principle h3{letter-spacing:-.02em;margin-top:2.5rem;font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:500;line-height:1.25}.studio-module__G7fT1a__principle p{max-width:34ch;color:var(--text-body);text-wrap:pretty;margin-top:.75rem;font-size:.9375rem;line-height:1.65}.studio-module__G7fT1a__ruled{position:relative}.studio-module__G7fT1a__ruled:before{content:"";background:var(--border);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.studio-module__G7fT1a__team .studio-module__G7fT1a__heading{grid-column:1/8;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.studio-module__G7fT1a__roster{gap:clamp(2.5rem, 4vw, 4rem) var(--studio-gap);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.studio-module__G7fT1a__member{min-width:0}.studio-module__G7fT1a__portrait{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--arch-100);position:relative;overflow:hidden}.studio-module__G7fT1a__portrait img{object-fit:cover;object-position:var(--portrait-position,50% 30%);transform:scale(var(--portrait-scale,1));transform-origin:50% 40%;transition:transform .7s var(--action-ease)}.studio-module__G7fT1a__memberText{padding-top:1rem}.studio-module__G7fT1a__member .studio-module__G7fT1a__ref{color:var(--text-body)}.studio-module__G7fT1a__member h3{letter-spacing:-.025em;margin-top:.75rem;font-size:clamp(1.25rem,1.7vw,1.625rem);font-weight:500;line-height:1.2}.studio-module__G7fT1a__role{color:var(--text-body);margin-top:.25rem;font-size:.9375rem;line-height:1.5}.studio-module__G7fT1a__member dl{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.studio-module__G7fT1a__member dt{margin-bottom:.25rem}.studio-module__G7fT1a__member dd{font-size:.8125rem;line-height:1.6}.studio-module__G7fT1a__profile{margin-top:.75rem}.studio-module__G7fT1a__profile summary{cursor:pointer;min-height:2.75rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.625rem;list-style:none;display:inline-flex}.studio-module__G7fT1a__profile summary span{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.35em;transition:text-decoration-color var(--action-duration)}.studio-module__G7fT1a__profile summary::-webkit-details-marker{display:none}.studio-module__G7fT1a__profile summary:after{content:"+";transition:transform var(--action-duration) var(--action-ease);font-size:.875rem;line-height:1}.studio-module__G7fT1a__profile[open] summary:after{transform:rotate(45deg)}.studio-module__G7fT1a__profile summary:hover span{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.studio-module__G7fT1a__profile summary:focus-visible{outline:var(--action-focus-width) solid currentColor;outline-offset:var(--action-focus-offset)}.studio-module__G7fT1a__profile p{max-width:42ch;color:var(--text-body);text-wrap:pretty;padding-bottom:.25rem;font-size:.875rem;line-height:1.65}.studio-module__G7fT1a__placeholder{align-items:flex-end;padding:1rem;display:flex;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.studio-module__G7fT1a__member:hover .studio-module__G7fT1a__portrait img{transform:scale(calc(var(--portrait-scale,1) * 1.025))}}.studio-module__G7fT1a__index .studio-module__G7fT1a__heading{grid-column:1/5}.studio-module__G7fT1a__colophon{grid-column:5/-1;margin:0}.studio-module__G7fT1a__colophon>div{column-gap:var(--studio-gap);grid-template-columns:repeat(8,minmax(0,1fr));padding-block:1rem;display:grid}.studio-module__G7fT1a__colophon>div:last-child{border-bottom:1px solid var(--border)}.studio-module__G7fT1a__colophon dt{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;color:var(--text-body);grid-column:1/4;font-size:.6875rem;line-height:1.9}.studio-module__G7fT1a__colophon dd{letter-spacing:-.01em;grid-column:4/-1;font-size:.9375rem;line-height:1.6}.studio-module__G7fT1a__closing .studio-module__G7fT1a__inner{padding-block:clamp(6rem,14vw,13rem) clamp(4rem,8vw,7rem)}.studio-module__G7fT1a__statement{letter-spacing:-.045em;text-wrap:balance;grid-column:1/11;font-size:clamp(2.25rem,4.6vw,4.75rem);font-weight:500;line-height:1.04}.studio-module__G7fT1a__statement span{display:block}.studio-module__G7fT1a__statement span:first-child{color:var(--text-muted)}.studio-module__G7fT1a__invitation{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin-top:clamp(4rem,9vw,8rem);padding-top:1.5rem;display:flex}.studio-module__G7fT1a__invitation h2{letter-spacing:-.03em;font-size:clamp(1.375rem,2.1vw,2rem);font-weight:500;line-height:1.2}@media (prefers-reduced-motion:no-preference){.studio-module__G7fT1a__reveal[data-visible=true]>*{animation:studio-module__G7fT1a__studioRise .7s var(--action-ease) both}.studio-module__G7fT1a__reveal[data-visible=true]>:nth-child(2){animation-delay:80ms}.studio-module__G7fT1a__reveal[data-visible=true]>:nth-child(3){animation-delay:.16s}.studio-module__G7fT1a__reveal[data-visible=true]>:nth-child(4){animation-delay:.24s}.studio-module__G7fT1a__reveal[data-visible=true]>:nth-child(5){animation-delay:.32s}.studio-module__G7fT1a__reveal[data-visible=true]>:nth-child(6){animation-delay:.4s}.studio-module__G7fT1a__reveal[data-visible=true]>:nth-child(7){animation-delay:.48s}.studio-module__G7fT1a__reveal[data-visible=true] .studio-module__G7fT1a__ruled:before{animation:studio-module__G7fT1a__studioRule .9s var(--action-ease) both;animation-delay:inherit}.studio-module__G7fT1a__intro .studio-module__G7fT1a__rail,.studio-module__G7fT1a__intro h1,.studio-module__G7fT1a__introFoot{animation:studio-module__G7fT1a__studioRise .8s var(--action-ease) both}.studio-module__G7fT1a__intro h1{animation-delay:80ms}.studio-module__G7fT1a__introFoot{animation-delay:.2s}}@keyframes studio-module__G7fT1a__studioRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes studio-module__G7fT1a__studioRule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.studio-module__G7fT1a__portrait img,.studio-module__G7fT1a__profile summary:after,.studio-module__G7fT1a__profile summary span{transition:none}}@media (max-width:1023px){.studio-module__G7fT1a__section{--studio-gap:1.5rem}.studio-module__G7fT1a__intro h1{grid-column:1/-1}.studio-module__G7fT1a__practice{grid-column:1/5}.studio-module__G7fT1a__lead{grid-column:6/-1}.studio-module__G7fT1a__story .studio-module__G7fT1a__heading{grid-column:1/-1;margin-bottom:2rem}.studio-module__G7fT1a__storyBody{grid-column:3/-1}.studio-module__G7fT1a__principles .studio-module__G7fT1a__heading,.studio-module__G7fT1a__team .studio-module__G7fT1a__heading{grid-column:1/-1}.studio-module__G7fT1a__principleList{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:3rem}.studio-module__G7fT1a__roster{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-module__G7fT1a__index .studio-module__G7fT1a__heading{grid-column:1/-1;margin-bottom:2rem}.studio-module__G7fT1a__colophon,.studio-module__G7fT1a__statement{grid-column:1/-1}}@media (max-width:767px){.studio-module__G7fT1a__section{--studio-gap:1rem}.studio-module__G7fT1a__intro .studio-module__G7fT1a__inner{padding-top:6rem}.studio-module__G7fT1a__intro h1{font-size:clamp(2.25rem,10.5vw,3.5rem)}.studio-module__G7fT1a__intro .studio-module__G7fT1a__rail>:last-child{display:none}.studio-module__G7fT1a__locator{text-align:right;font-size:.5625rem}.studio-module__G7fT1a__practice,.studio-module__G7fT1a__lead{grid-column:1/-1}.studio-module__G7fT1a__lead{grid-row:1}.studio-module__G7fT1a__storyBody{grid-column:1/-1}.studio-module__G7fT1a__principleList{grid-template-columns:minmax(0,1fr);row-gap:0}.studio-module__G7fT1a__principle{grid-template-columns:4.5rem minmax(0,1fr);column-gap:1rem;padding-block:1.25rem 1.75rem;display:grid}.studio-module__G7fT1a__principle>span{grid-row:1/3}.studio-module__G7fT1a__principle h3{margin-top:0}.studio-module__G7fT1a__roster{grid-template-columns:minmax(0,1fr);gap:0}.studio-module__G7fT1a__member{border-top:1px solid var(--border);grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:1rem;padding-block:1.25rem;display:grid}.studio-module__G7fT1a__member:last-child{border-bottom:1px solid var(--border)}.studio-module__G7fT1a__memberText{padding-top:0}.studio-module__G7fT1a__member h3{margin-top:.5rem;font-size:1.1875rem}.studio-module__G7fT1a__role{font-size:.875rem}.studio-module__G7fT1a__colophon>div{grid-template-columns:repeat(12,minmax(0,1fr))}.studio-module__G7fT1a__colophon dt{grid-column:1/6}.studio-module__G7fT1a__colophon dd{grid-column:6/-1;font-size:.875rem}.studio-module__G7fT1a__invitation{flex-direction:column;align-items:flex-start}}
.work-filters-module__NDRLjG__browser{--work-gap:2rem;scroll-margin-top:6rem}.work-filters-module__NDRLjG__heading{border-top:1px solid var(--border);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--text-body);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1rem;font-size:.625rem;line-height:1.7;display:flex}.work-filters-module__NDRLjG__heading h2{font:inherit}.work-filters-module__NDRLjG__toolbar{border-bottom:1px solid var(--border);align-items:center;gap:1.5rem;display:flex}.work-filters-module__NDRLjG__disciplines{scrollbar-width:none;align-items:stretch;gap:2rem;min-width:0;display:flex;overflow-x:auto}.work-filters-module__NDRLjG__disciplines::-webkit-scrollbar{display:none}.work-filters-module__NDRLjG__discipline{letter-spacing:.07em;text-transform:uppercase;min-height:3.25rem;color:var(--text-body);cursor:pointer;flex-shrink:0;padding:.75rem .125rem;font-size:.75rem;line-height:1.6;position:relative}.work-filters-module__NDRLjG__discipline:after{content:"";bottom:0;background:var(--foreground);transform-origin:0;height:2px;transition:transform .18s;position:absolute;inset-inline:0;transform:scaleX(0)}.work-filters-module__NDRLjG__discipline[aria-pressed=true]{color:var(--foreground);font-weight:600}.work-filters-module__NDRLjG__discipline[aria-pressed=true]:after{transform:scaleX(1)}.work-filters-module__NDRLjG__discipline:focus-visible{outline-offset:-3px}.work-filters-module__NDRLjG__layout{gap:var(--work-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.work-filters-module__NDRLjG__results{grid-column:1/10;min-width:0;min-height:32rem}.work-filters-module__NDRLjG__rail{grid-column:11/-1;padding-top:2rem;padding-bottom:1rem;position:sticky;top:6.5rem}.work-filters-module__NDRLjG__groups{gap:1.5rem;display:grid}.work-filters-module__NDRLjG__group{border:0;min-width:0;margin:0;padding:0}.work-filters-module__NDRLjG__group+.work-filters-module__NDRLjG__group{border-top:1px solid var(--border);padding-top:1.5rem}.work-filters-module__NDRLjG__group legend{font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--text-body);margin-bottom:.5rem;padding:0;font-size:.625rem;line-height:1.6}.work-filters-module__NDRLjG__option{text-align:left;width:100%;min-height:2.75rem;color:var(--text-body);cursor:pointer;align-items:baseline;gap:.5rem;padding-block:.625rem;font-size:.8125rem;line-height:1.65;display:flex}.work-filters-module__NDRLjG__option[aria-pressed=true]{color:var(--foreground);font-weight:500}.work-filters-module__NDRLjG__marker{flex-shrink:0;align-self:center;width:.5rem;font-size:.45rem}.work-filters-module__NDRLjG__active{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:0 1.5rem;padding-block:.375rem;display:flex}.work-filters-module__NDRLjG__remove,.work-filters-module__NDRLjG__clear{cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.75rem;line-height:1.5;display:inline-flex}.work-filters-module__NDRLjG__remove span{font-size:1.125rem}.work-filters-module__NDRLjG__clear{text-underline-offset:.3em;color:var(--text-body);text-decoration:underline}.work-filters-module__NDRLjG__active .work-filters-module__NDRLjG__clear{margin-left:auto}.work-filters-module__NDRLjG__empty{padding-block:3rem}.work-filters-module__NDRLjG__empty h3{letter-spacing:-.025em;font-size:1.375rem;font-weight:500}.work-filters-module__NDRLjG__empty p{color:var(--text-body);margin-block:.75rem;font-size:.875rem}.work-filters-module__NDRLjG__sheetTrigger{display:none}.work-filters-module__NDRLjG__sheet{border:0;border-top:1px solid var(--border);background:var(--background);width:100%;max-width:none;max-height:90svh;color:var(--foreground);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto}.work-filters-module__NDRLjG__sheet::backdrop{background:#00000059}.work-filters-module__NDRLjG__sheetInner{padding:1.5rem var(--page-gutter) max(1.5rem, env(safe-area-inset-bottom))}.work-filters-module__NDRLjG__sheetHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.work-filters-module__NDRLjG__sheetHeader h2{letter-spacing:-.035em;font-size:1.75rem;font-weight:500}.work-filters-module__NDRLjG__close{cursor:pointer;min-width:2.75rem;min-height:2.75rem;font-size:1.5rem}.work-filters-module__NDRLjG__sheet .work-filters-module__NDRLjG__groups{grid-template-columns:1fr 1fr;gap:1.5rem}.work-filters-module__NDRLjG__sheet .work-filters-module__NDRLjG__group+.work-filters-module__NDRLjG__group{border:0;padding-top:0}.work-filters-module__NDRLjG__sheetFooter{border-top:1px solid var(--border);background:var(--background);margin-top:1.5rem;padding-top:1rem;position:sticky;bottom:0}@media (hover:hover){.work-filters-module__NDRLjG__option:hover,.work-filters-module__NDRLjG__discipline:hover,.work-filters-module__NDRLjG__remove:hover,.work-filters-module__NDRLjG__clear:hover{color:var(--foreground)}.work-filters-module__NDRLjG__option:hover{text-underline-offset:.3em;text-decoration:underline}}@media (prefers-reduced-motion:no-preference){.work-filters-module__NDRLjG__arrival,.work-filters-module__NDRLjG__sheet[open]{animation:.18s ease-out both work-filters-module__NDRLjG__arrive}}@keyframes work-filters-module__NDRLjG__arrive{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.work-filters-module__NDRLjG__browser{--work-gap:1.5rem}.work-filters-module__NDRLjG__results{grid-column:1/-1}.work-filters-module__NDRLjG__rail{display:none}.work-filters-module__NDRLjG__toolbar{gap:1rem}.work-filters-module__NDRLjG__disciplines{flex:1;gap:1.5rem}.work-filters-module__NDRLjG__sheetTrigger{letter-spacing:.07em;text-transform:uppercase;cursor:pointer;flex-shrink:0;align-items:center;min-height:3.25rem;font-size:.6875rem;display:inline-flex}.work-filters-module__NDRLjG__active .work-filters-module__NDRLjG__clear{margin-left:0}}@media (max-width:767px){.work-filters-module__NDRLjG__discipline{font-size:.6875rem}.work-filters-module__NDRLjG__disciplines{gap:1.25rem}.work-filters-module__NDRLjG__sheet .work-filters-module__NDRLjG__groups{gap:1rem}}@media (prefers-reduced-motion:reduce){.work-filters-module__NDRLjG__discipline:after{transition:none}}@media (max-height:760px){.work-filters-module__NDRLjG__rail{position:static}}.work-filters-module__NDRLjG__browser .work-filters-module__NDRLjG__heading{border-top:0}.work-filters-module__NDRLjG__browser .work-filters-module__NDRLjG__toolbar{border-bottom:0;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:.5rem 1rem}.work-filters-module__NDRLjG__browser .work-filters-module__NDRLjG__disciplines{flex-wrap:wrap;gap:.5rem;overflow:visible}.work-filters-module__NDRLjG__secondary{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.work-filters-module__NDRLjG__secondary>span:first-child{font-family:var(--font-geist-mono), monospace;color:var(--text-body);font-size:.625rem;line-height:1.6}.work-filters-module__NDRLjG__selectWrap{width:12rem;max-width:100%;display:block;position:relative}.work-filters-module__NDRLjG__secondary select{appearance:none;box-sizing:border-box;width:100%;min-height:var(--action-height-compact);border-radius:var(--radius-sm);background:var(--arch-100);color:var(--foreground);font-family:var(--font-sans);cursor:pointer;border:0;padding:.75rem 2.5rem .75rem 1rem;font-size:.8125rem;line-height:1.25}.work-filters-module__NDRLjG__selectArrow{pointer-events:none;width:.875rem;height:.875rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.work-filters-module__NDRLjG__browser .work-filters-module__NDRLjG__active{border-bottom:0;padding-bottom:.75rem}.work-filters-module__NDRLjG__browser .work-filters-module__NDRLjG__results{min-height:0}.work-filters-module__NDRLjG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-block:.75rem 2rem;display:grid}@media (max-width:1099px){.work-filters-module__NDRLjG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}@media (max-width:639px){.work-filters-module__NDRLjG__grid{grid-template-columns:minmax(0,1fr)}.work-filters-module__NDRLjG__browser .work-filters-module__NDRLjG__disciplines{flex:0 auto}}
