@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_regular-s.p.118x8y2i-64ne.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif;src:url(../media/instrument_serif_italic-s.p.2i1dj0stqne44.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.instrumentserif_2df8a53b-module__jrHzJW__className{font-family:instrumentSerif,instrumentSerif Fallback}.instrumentserif_2df8a53b-module__jrHzJW__variable{--font-instrument-serif:"instrumentSerif", "instrumentSerif Fallback"}
@font-face{font-family:sourceSans;src:url(../media/source_sans_3_400-s.p.0buo0_lt-krtu.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sourceSans;src:url(../media/source_sans_3_600-s.p.3pst-q-g3fmm7.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sourceSans Fallback;src:local(Arial);ascent-override:108.71%;descent-override:42.47%;line-gap-override:0.0%;size-adjust:94.19%}.sourcesans_433a750e-module__NndklG__className{font-family:sourceSans,sourceSans Fallback}.sourcesans_433a750e-module__NndklG__variable{--font-source-sans:"sourceSans", "sourceSans Fallback"}
@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_500-s.p.2boppeyo80u43.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexmono_631dd181-module__rsNtOa__className{font-family:ibmPlexMono,ibmPlexMono Fallback;font-style:normal;font-weight:500}.ibmplexmono_631dd181-module__rsNtOa__variable{--font-ibm-plex-mono:"ibmPlexMono", "ibmPlexMono Fallback"}
@layer reset {
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:20rem;min-height:100%}body,h1,h2,h3,p,ul,ol{margin:0}body{min-height:100svh}img,picture,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}ul,ol{padding:0}
}

@layer tokens {
:root{--color-ink:#11110f;--color-paper:#f2efe6;--color-surface:#fffdf8;--color-accent:#e84b32;--color-muted:#706e68;--color-line:#c6c2b8;--color-focus:#005fcc;--font-display:var(--font-instrument-serif), Georgia, serif;--font-body:var(--font-source-sans), Arial, sans-serif;--font-ui:var(--font-source-sans), Arial, sans-serif;--font-meta:var(--font-ibm-plex-mono), monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--gutter:clamp(1.25rem, 4.3vw, 4.5rem);--container-wide:112rem;--container-reading:46rem;--header-height:4.75rem;--step--1:clamp(.75rem, .72rem + .12vw, .875rem);--step-0:clamp(1rem, .96rem + .18vw, 1.125rem);--step-1:clamp(1.25rem, 1.14rem + .48vw, 1.75rem);--step-2:clamp(1.75rem, 1.48rem + 1.15vw, 3rem);--step-3:clamp(3rem, 2rem + 4.2vw, 7.5rem);--step-4:clamp(4.25rem, 2.4rem + 7.8vw, 11.5rem);--line-width:1px;--radius-small:.125rem;--ease-standard:cubic-bezier(.16, 1, .3, 1);--z-header:40;--z-menu:50}
}

@layer typography {
body{font-family:var(--font-body);font-size:var(--step-0);color:var(--color-ink);line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:.95}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1);line-height:1.05}p{max-width:65ch}.eyebrow{font-family:var(--font-meta);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;font-weight:500;line-height:1.35}
}

@layer globals {
html{scroll-behavior:auto;background:var(--color-paper)}body{background:var(--color-paper);min-height:100svh;color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.site-shell{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.site-header{z-index:var(--z-header);isolation:isolate;border-bottom:var(--line-width) solid color-mix(in srgb, var(--color-line) 72%, transparent);background:0 0;position:sticky;top:0}.site-header:before{z-index:-1;background:color-mix(in srgb, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);content:"";position:absolute;inset:0}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.brand-link{flex:none;align-items:center;min-height:2.75rem;display:inline-flex}.brand-link img{width:clamp(7rem,10vw,9.25rem);height:auto}.desktop-navigation,.mobile-navigation{font-family:var(--font-ui)}.desktop-navigation ul,.mobile-navigation ul,.footer-links{list-style:none}.desktop-navigation ul{align-items:center;gap:clamp(.8rem,1.6vw,1.5rem);display:flex}.desktop-navigation a,.mobile-navigation a{align-items:center;min-height:2.75rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.navigation-link{opacity:.72;transition:opacity .18s var(--ease-standard);position:relative}.navigation-link:after{background:var(--color-accent);content:"";transform-origin:0;height:.125rem;transition:transform .18s var(--ease-standard);position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.navigation-link:hover,.navigation-link:focus-visible,.navigation-link[aria-current=page]{opacity:1}.navigation-link[aria-current=page]{font-weight:600}.navigation-link[aria-current=page]:after{transform:scaleX(1)}.navigation-cta{background:var(--color-accent);color:var(--color-surface);padding-inline:1rem;font-weight:600}.navigation-cta[aria-current=page]{box-shadow:inset 0 -.1875rem 0 var(--color-ink)}.mobile-navigation{display:none}.mobile-menu-trigger{min-height:2.75rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.mobile-menu-trigger:after{width:1em;margin-left:var(--space-2);content:"+";text-align:center;display:inline-block}.mobile-menu-trigger[aria-expanded=true]:after{content:"−"}.site-main{min-width:0}.route-shell{min-height:calc(100svh - var(--header-height));padding-block:clamp(var(--space-8), 10vw, var(--space-9));align-content:center;display:grid}.route-shell__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.route-shell__index{color:var(--color-muted);grid-column:1/4}.route-shell__content{gap:var(--space-5);grid-column:4/12;display:grid}.route-shell__content p{color:var(--color-muted);font-size:var(--step-1)}.route-shell__action{margin-top:var(--space-2);justify-self:start}.text-link{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.project-media{gap:var(--space-3);min-width:0;margin:0;display:grid}.project-media__surface{background:color-mix(in srgb, var(--project-text) 7%, var(--project-surface));width:100%;position:relative;overflow:hidden}.project-media--case-study-slot .project-media__surface,.project-media:not(.project-media--natural) .project-media__surface{aspect-ratio:var(--media-aspect-ratio)}.project-media.project-media--case-study-standalone .project-media__surface{aspect-ratio:auto}.project-media__surface img,.project-video{width:100%;height:100%}.project-media--fill:not(.project-media--case-study-slot) .project-media__surface img,.project-media:not(.project-media--case-study-slot) .project-video--fill{object-fit:cover}.project-media--preserve .project-media__surface img,.project-video--preserve,.project-media--case-study-slot .project-media__surface img,.project-media--case-study-slot .project-video{object-fit:contain}.project-media--natural:not(.project-media--case-study-slot) .project-media__surface img{height:auto}.project-media--case-study-standalone .project-media__surface img,.project-media--case-study-standalone .project-video{height:auto;display:block}.project-media figcaption{max-width:65ch;color:color-mix(in srgb, var(--project-text) 62%, transparent);font-size:var(--step--1)}.project-page{--project-grid-gap:clamp(1rem, 2vw, 2rem);--project-space-visual:clamp(1.5rem, calc(1rem + 2vw), 4rem);--project-space-editorial:clamp(2.5rem, calc(2rem + 3vw), 6rem);--project-space-chapter-edge:clamp(4rem, calc(2.5rem + 5vw), 8rem);background:var(--project-background);color:var(--project-text);overflow-x:clip}.project-hero{gap:clamp(2.5rem,4.5vw,5rem);padding-top:clamp(4rem,7vw,7rem);display:grid}.project-hero__heading,.project-intro,.project-block--rich-text,.project-block--quote,.project-outcome__grid,.project-brand-system__grid,.project-credits,.next-project__heading{column-gap:var(--project-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.project-hero__index{gap:var(--space-3);grid-column:1/3;align-content:start;display:grid}.project-draft-badge{background:var(--project-accent);width:fit-content;color:var(--project-surface);font-family:var(--font-meta);font-size:var(--step--1);text-transform:uppercase;padding:.35rem .55rem}.project-hero h1{grid-column:3/10;max-width:9ch;font-size:clamp(5rem,9vw,10.5rem);line-height:.86}.project-hero__thesis{max-width:27rem;color:color-mix(in srgb, var(--project-text) 72%, transparent);grid-column:10/13;align-self:end;font-size:clamp(1rem,.9rem + .4vw,1.35rem);line-height:1.35}.project-hero__facts{border-block:1px solid color-mix(in srgb, var(--project-text) 18%, transparent);padding-block:clamp(1.5rem,2vw,2.5rem)}.project-facts{gap:var(--space-5) var(--project-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-facts div{gap:var(--space-2);display:grid}.project-facts dd{max-width:22rem;margin:0}.project-hero__media{width:min(100%, var(--container-wide));padding-inline:var(--gutter);margin-inline:auto}.project-hero__media .project-media{max-width:95rem;margin-inline:auto}.project-hero__media .project-media__surface{max-height:min(76svh,62rem)}.project-hero__media img,.project-hero__media video{max-height:inherit}.project-intro{padding-block:clamp(5.5rem,8vw,9rem) clamp(3rem,5vw,5.5rem)}.project-intro>.eyebrow{grid-column:1/3}.project-intro>div{gap:var(--space-5);grid-column:4/11;display:grid}.project-intro h2{max-width:18ch;font-size:clamp(2.5rem,4.1vw,5rem)}.project-intro p{max-width:42rem;color:color-mix(in srgb, var(--project-text) 74%, transparent);font-size:clamp(1rem,.92rem + .35vw,1.25rem)}.project-blocks{display:flow-root}.project-blocks__item{margin-top:var(--project-space-editorial)}.project-blocks__item:first-child,.project-blocks__item--mediaBlock+.project-blocks__item--mediaGridBlock,.project-blocks__item--mediaGridBlock+.project-blocks__item--mediaGridBlock,.project-blocks__item--mediaGridBlock+.project-blocks__item--mediaBlock,.project-blocks__item--mediaBlock+.project-blocks__item--mediaBlock{margin-top:var(--project-space-visual)}.project-blocks__item--brandSystemBlock,.project-blocks__item--resultsBlock{margin-top:0}.project-block--rich-text .project-prose,.project-block--quote .project-prose{grid-column:4/10}.project-prose{width:100%;max-width:var(--container-reading);gap:var(--space-5);min-width:0;display:grid}.project-prose h2{max-width:18ch;font-size:clamp(2.5rem,3.8vw,4.75rem)}.project-prose h3{margin-top:var(--space-4)}.project-prose p,.project-prose li{max-width:46rem}.project-prose h2,.project-prose h3,.project-prose p,.project-prose li,.project-credits dt,.project-credits dd,.next-project__heading h2,.next-project__heading p{overflow-wrap:anywhere}.project-prose ul,.project-prose ol{gap:var(--space-3);padding-left:1.25rem;display:grid}.project-media-rail{width:min(100%, var(--container-wide));min-width:0;max-width:100%;margin-inline:auto}.project-media-grid{gap:var(--project-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.project-media-grid[data-item-count="1"]{grid-template-columns:minmax(0,1fr)}.project-media-grid[data-item-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.project-media-grid .project-media,.project-brand-system__media .project-media{align-content:start;height:100%}.project-text-media{gap:var(--project-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.project-text-media__text{grid-column:1/5;min-width:0}.project-text-media__media{grid-column:5/13;min-width:0}.project-text-media .project-prose h2{font-size:clamp(2.25rem,3.25vw,4.25rem)}.project-block--quote .project-prose--quote{font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,5.75rem);line-height:.98}.project-block--quote figcaption{gap:var(--space-1);margin-top:var(--space-5);grid-column:4/10;display:grid}.project-outcome{padding-block:var(--project-space-chapter-edge) 0;background:color-mix(in srgb, var(--project-text) 5%, var(--project-surface));margin-top:0}.project-blocks__item--resultsBlock .project-outcome{margin-top:0}.project-outcome__grid>.eyebrow{grid-column:1/3}.project-outcome__grid>.project-prose{grid-column:4/10}.project-metrics,.project-evidence{grid-column:4/13;margin-top:clamp(2.5rem,4vw,4.5rem)}.project-metrics{gap:var(--project-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-metrics div{gap:var(--space-2);display:grid}.project-metrics dt{font-family:var(--font-display);font-size:var(--step-2)}.project-metrics dd,.project-evidence ul{margin:0}.project-evidence{gap:var(--project-grid-gap);grid-template-columns:minmax(0,2fr) minmax(0,7fr);display:grid}.project-evidence ul{gap:var(--space-3);list-style:none;display:grid}.project-evidence li{padding-block:var(--space-3);border-top:1px solid color-mix(in srgb, var(--project-text) 18%, transparent)}.project-block--brand-system{padding-block:var(--project-space-chapter-edge) 0;background:var(--project-surface)}.project-brand-system__grid>.eyebrow{grid-column:1/3}.project-brand-system__grid>.project-prose{grid-column:4/10}.project-brand-system__media{margin-top:var(--project-space-editorial);grid-column:1/-1}.project-credits{padding-block:var(--project-space-chapter-edge) 0;border-top:1px solid color-mix(in srgb, var(--project-text) 18%, transparent);margin-top:0}:is(.project-outcome+.project-credits,.project-blocks:has(.project-blocks__item--resultsBlock:last-child)+.project-credits){margin-top:0}.project-credits>h2{grid-column:1/3}.project-credits dl{grid-column:4/10;margin:0}.project-credits dl div{gap:var(--project-grid-gap);padding-block:var(--space-3);border-top:1px solid color-mix(in srgb, var(--project-text) 18%, transparent);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);display:grid}.project-credits dt,.project-credits dd{margin:0}.next-project{background:var(--project-text);color:var(--project-background);margin-top:0}.project-credits+.next-project{margin-top:0}.next-project a{padding-top:var(--project-space-chapter-edge);color:inherit;gap:clamp(2.5rem,4vw,4rem);text-decoration:none;display:grid}.next-project__heading .eyebrow{grid-column:1/3}.next-project__heading h2{grid-column:3/10;max-width:10ch;font-size:clamp(4rem,8vw,9.5rem);line-height:.86}.next-project__heading>p:last-child{grid-column:10/13;align-self:end}.work-page{--project-text:var(--color-ink);--project-surface:var(--color-surface);padding-bottom:clamp(5rem,7vw,8rem)}.work-intro{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);padding-block:clamp(4rem,5vw,5.5rem) clamp(4.5rem,5.5vw,6rem);display:grid}.work-intro>.eyebrow{color:var(--color-muted);grid-column:1/3}.work-intro__copy{gap:var(--space-6) clamp(var(--space-6), 3vw, var(--space-8));grid-column:3/13;grid-template-columns:minmax(0,8.5fr) minmax(14rem,2.5fr);align-items:end;display:grid}.work-intro__copy h1{max-width:22ch;font-size:clamp(3.75rem,4.8vw,6.25rem);line-height:.94}.work-intro__copy p{max-width:28rem;color:var(--color-muted);font-size:var(--step-1)}.work-index{grid-template-columns:minmax(0,1fr);row-gap:clamp(5rem,7vw,8rem);display:grid}.work-feature,.work-pair{min-width:0}.work-feature>.work-project{width:100%}.work-pair{gap:clamp(var(--space-5), 2.5vw, var(--space-7));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.work-project{background:var(--work-project-background,transparent);min-width:0;color:var(--work-project-text,var(--color-ink))}.work-project__link{color:inherit;text-decoration:none;display:grid}.work-project__visual{position:relative;overflow:hidden}.work-project__media{--media-aspect-ratio:3 / 2;background:0 0}.work-project__media .project-media__surface{aspect-ratio:3/2;transition:transform .36s var(--ease-standard), filter .36s var(--ease-standard)}.work-project__body{gap:var(--space-4) clamp(var(--space-6), 3vw, var(--space-8));padding-top:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(15rem,4fr);display:grid}.work-project__heading{gap:var(--space-2);display:grid}.work-project__heading h2{max-width:11ch;font-size:clamp(3.5rem,5.6vw,7rem);line-height:.88;transition:color .22s}.work-project__index,.work-project__meta{color:color-mix(in srgb, currentColor 62%, transparent)}.work-project__summary{max-width:34rem;color:color-mix(in srgb, currentColor 76%, transparent);font-size:clamp(.9375rem,.88rem + .18vw,1.0625rem);line-height:1.45}.work-project__meta{gap:var(--space-4);grid-column:2;justify-content:space-between;display:flex}.work-project--feature .work-project__summary{align-self:end;font-size:clamp(1rem,.9rem + .32vw,1.25rem)}.work-project--pair .work-project__body{grid-template-columns:1fr}.work-project--pair .work-project__heading h2{font-size:clamp(2.75rem,3.6vw,4.75rem)}.work-project--pair .work-project__meta{grid-column:1}.work-empty{padding-block:var(--space-8);color:var(--color-muted)}@media (hover:hover){.work-project__link:hover .work-project__media .project-media__surface{filter:saturate(1.03);transform:scale(.987)}.work-project__link:hover .work-project__heading h2{color:var(--work-project-accent,currentColor)}}.work-project__link:focus-visible{outline-offset:.5rem}.site-footer{border-top:var(--line-width) solid var(--color-line);padding-block:var(--space-6)}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.footer-links{gap:var(--space-5);flex-wrap:wrap;display:flex}.footer-links a{align-items:center;min-height:2.75rem;display:inline-flex}.error-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.button-reset{border:1px solid var(--color-ink);border-radius:var(--radius-small);background:var(--color-ink);min-height:2.75rem;color:var(--color-surface);cursor:pointer;padding:.7rem 1rem;font-weight:600}@media (max-width:63.99rem){.desktop-navigation{display:none}.mobile-navigation{display:block}.mobile-navigation__panel{inset:var(--header-height) 0 0;z-index:var(--z-menu);background:var(--color-ink);color:var(--color-paper);animation:mobile-navigation-enter .24s var(--ease-standard) both;position:fixed;overflow-y:auto}.mobile-navigation__panel nav{align-content:start;min-height:100%;padding-block:clamp(2.5rem,9vw,4.5rem);display:grid}.mobile-navigation ul{align-content:start;display:grid}.mobile-navigation li{border-top:1px solid color-mix(in srgb, currentColor 24%, transparent)}.mobile-navigation a{width:100%;min-height:0;font-family:var(--font-display);padding-block:clamp(1rem,4vw,1.5rem);font-size:clamp(2.75rem,9vw,5.5rem);line-height:.95}.mobile-navigation .navigation-link:after{width:3rem;bottom:.75rem}.mobile-navigation .navigation-cta{font-family:var(--font-ui);justify-content:space-between;margin-top:clamp(1.5rem,6vw,2.5rem);padding:clamp(1rem,4vw,1.4rem);font-size:clamp(1rem,3.5vw,1.25rem);line-height:1.2}.mobile-navigation .navigation-cta:after{content:"↗";font-size:1.3em;font-weight:400}.route-shell__index{grid-column:1/5}.route-shell__content{grid-column:5/13}}@keyframes mobile-navigation-enter{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.navigation-link,.navigation-link:after,.mobile-navigation__panel{transition:none;animation:none}}@media (max-width:47.99rem){.project-hero{padding-top:var(--space-7)}.project-hero__heading,.project-intro,.project-block--rich-text,.project-block--quote,.project-outcome__grid,.project-brand-system__grid,.project-credits,.next-project__heading{grid-template-columns:1fr}.project-hero__index,.project-hero h1,.project-hero__thesis,.project-intro>.eyebrow,.project-intro>div,.project-block--rich-text .project-prose,.project-block--quote .project-prose,.project-block--quote figcaption,.project-outcome__grid>.eyebrow,.project-outcome__grid>.project-prose,.project-metrics,.project-evidence,.project-brand-system__grid>.eyebrow,.project-brand-system__grid>.project-prose,.project-brand-system__media,.project-credits>h2,.project-credits dl,.next-project__heading .eyebrow,.next-project__heading h2,.next-project__heading>p:last-child{grid-column:1}.project-hero h1{margin-top:var(--space-6);font-size:clamp(4rem,20vw,6.5rem)}.project-hero__thesis{margin-top:var(--space-5)}.project-hero__media{padding-inline:var(--gutter)}.project-hero__media .project-media,.project-media-rail .project-media,.project-media-grid .project-media,.project-brand-system__media .project-media{width:100%;max-width:none}.project-media-rail,.project-media-grid,.project-brand-system__media{grid-template-columns:1fr}.project-media-rail .project-media,.project-media-grid .project-media,.project-brand-system__media,.project-brand-system__media .project-media,.project-brand-system__media .project-media:only-child{grid-column:1;justify-self:stretch}.project-page .project-blocks .project-block--media-grid .project-media-grid>.project-media{grid-column:1/-1;align-self:start}.project-hero__media .project-media__surface{max-height:none}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-media-grid,.project-media-grid[data-item-count],.project-brand-system__media,.project-brand-system__media[data-item-count],.project-text-media{grid-template-columns:1fr}.project-text-media__text,.project-text-media__media{grid-column:1}.project-text-media__text{grid-row:1}.project-text-media__media{grid-row:2}.project-block--quote figcaption{margin-left:0}.project-evidence{grid-template-columns:1fr}.project-credits dl div{gap:var(--space-1);grid-template-columns:1fr}}@media (max-width:30rem){.project-facts{grid-template-columns:1fr}}.home-page{--home-section-space:clamp(7.5rem, 11vw, 12rem);overflow-x:clip}.home-selected-work{margin-top:calc(-100svh + var(--header-height) + var(--header-height));background:var(--color-ink);color:var(--color-paper);scroll-margin-top:var(--header-height);padding-block:clamp(4rem,5vw,5.5rem) clamp(6rem,7.5vw,8rem);position:relative}.home-selected-work__header{--selected-opening-clip:16%;--selected-opening-opacity:0;--selected-opening-y:.5rem;z-index:7;clip-path:inset(0 0 var(--selected-opening-clip) 0);opacity:var(--selected-opening-opacity);transform:translate3d(0, var(--selected-opening-y), 0);will-change:clip-path, opacity, transform;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(1.75rem,2.5vw,3rem);display:grid;position:relative}.home-selected-work__header>.eyebrow{color:color-mix(in srgb, currentColor 58%, transparent);grid-column:1/4}.home-selected-work__header h2{grid-column:4/11;max-width:11ch;font-size:clamp(3.75rem,6.5vw,7.5rem);line-height:.9}.home-selected-work__header .text-link{margin-top:var(--space-2);grid-column:11/13;justify-self:end}.home-selected-work__projects{grid-template-columns:minmax(0,1fr);gap:clamp(5rem,7vw,8rem);display:grid}.home-selected-work__supporting{gap:clamp(5rem,7vw,8rem);display:grid}.home-project-pair{gap:clamp(var(--space-5), 2.5vw, var(--space-7));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.home-project{min-width:0;color:var(--color-paper)}.home-project__link{color:inherit;text-decoration:none;display:grid}.home-project__visual{overflow:hidden}.home-project__media{--media-aspect-ratio:3 / 2}.home-project__media .project-media__surface{aspect-ratio:3/2;transition:transform .36s var(--ease-standard), filter .36s var(--ease-standard)}.home-project__body{gap:var(--space-4) clamp(var(--space-6), 3vw, var(--space-8));padding-top:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(15rem,4fr);display:grid}.home-project__heading{gap:var(--space-2);display:grid}.home-project__heading>.eyebrow,.home-project__meta{color:color-mix(in srgb, currentColor 60%, transparent)}.home-project__heading h3{max-width:11ch;font-size:clamp(3.4rem,6vw,7.5rem);line-height:.87}.home-project__summary{max-width:30rem;color:color-mix(in srgb, currentColor 72%, transparent)}.home-project__meta{justify-content:space-between;gap:var(--space-4);grid-column:2;display:flex}.home-project--feature{width:100%}.home-project--pair .home-project__body{grid-template-columns:1fr}.home-project--pair .home-project__heading h3{max-width:12ch;font-size:clamp(2.75rem,3.8vw,4.75rem)}.home-project--pair .home-project__meta{grid-column:1}.home-selected-work__empty{padding-block:var(--space-7);border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);color:color-mix(in srgb, currentColor 62%, transparent)}.home-positioning{z-index:5;background:var(--color-paper);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);padding-block:clamp(5rem,6vw,6.5rem) clamp(4.5rem,5.5vw,6rem);display:grid;position:relative}.home-positioning>.eyebrow{color:var(--color-muted);grid-column:1/4}.home-positioning h2{grid-column:4/13;max-width:27ch;font-size:clamp(3.25rem,4.7vw,5.5rem);line-height:.96}.home-selected-clients{--selected-client-slot-width:clamp(9rem, 10.75vw, 11.75rem);--selected-client-gap:clamp(1.5rem, 2.4vw, 3rem);background:var(--color-paper);padding-block:clamp(2rem,2.8vw,3rem) clamp(4.25rem,5vw,5.5rem)}.home-selected-clients__inner{gap:clamp(1.75rem,2.5vw,2.75rem);display:grid}.home-selected-clients__inner>.eyebrow{color:var(--color-muted)}.home-selected-clients__viewport{border-block:1px solid color-mix(in srgb, var(--color-line) 72%, transparent);padding-block:clamp(1.25rem,1.8vw,2rem);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 min(3.5rem,5vw) calc(100% - min(3.5rem,5vw)),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 min(3.5rem,5vw) calc(100% - min(3.5rem,5vw)),#0000 100%)}.home-selected-clients__track{will-change:transform;width:max-content;animation:52s linear infinite home-selected-clients-marquee;display:flex}.home-selected-clients__group{gap:var(--selected-client-gap);padding-right:var(--selected-client-gap);flex:none;list-style:none;display:flex}.home-selected-clients__slot{width:var(--selected-client-slot-width);flex:none;place-items:center;height:clamp(5.75rem,7.5vw,7.25rem);display:grid}.home-selected-clients__logo{width:min(82%,10.5rem);height:min(58%,3.75rem);position:relative}.home-selected-clients__logo img{object-fit:contain}.home-selected-clients[data-mode=static] .home-selected-clients__viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.home-selected-clients[data-mode=static] .home-selected-clients__track{will-change:auto;width:100%;animation:none}.home-selected-clients[data-mode=static] .home-selected-clients__group{flex-wrap:wrap;justify-content:center;width:100%;padding-right:0}@keyframes home-selected-clients-marquee{to{transform:translate(-50%)}}.home-capabilities{background:var(--color-surface);padding-block:clamp(4.75rem,6vw,6.5rem) clamp(5rem,6.5vw,7rem)}.home-section-grid,.home-approach__inner{gap:clamp(var(--space-7), 6vw, var(--space-9)) clamp(1rem, 2vw, 2rem);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.home-section-heading{align-content:start;gap:var(--space-5);grid-column:1/7;display:grid}.home-section-heading>.eyebrow{color:var(--color-muted)}.home-section-heading h2{max-width:20ch;font-size:clamp(2.65rem,3.5vw,4.25rem);line-height:.96}.home-section-heading .text-link{justify-self:start}.home-capability-list{border-top:1px solid var(--color-line);grid-column:7/13}.home-capability{gap:var(--space-5) var(--space-6);grid-template-columns:3.5rem minmax(12rem,1.2fr) minmax(14rem,.9fr);align-items:baseline;padding-block:clamp(1.35rem,2vw,2rem);display:grid}.home-capability+.home-capability{border-top:1px solid color-mix(in srgb, var(--color-line) 72%, transparent)}.home-capability>.eyebrow,.home-capability>p:last-child{color:var(--color-muted)}.home-capability h3{font-size:clamp(2.25rem,3.2vw,3.75rem)}.home-approach{scroll-margin-top:calc(var(--header-height) + var(--space-4));background:var(--color-ink);color:var(--color-paper);padding-block:clamp(4.75rem,5.5vw,6rem) clamp(5rem,6vw,6.5rem)}.home-approach .home-section-heading>.eyebrow,.home-approach .home-approach-list .eyebrow,.home-approach .home-approach-list li>p:last-child{color:color-mix(in srgb, currentColor 58%, transparent)}.home-approach-list{gap:clamp(var(--space-5), 2.5vw, var(--space-7));margin-top:clamp(var(--space-5), 2.5vw, var(--space-7));grid-column:1/13;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.home-approach-list li{gap:var(--space-3);min-height:0;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);grid-template-rows:auto auto 1fr;display:grid}.home-approach-list h3{font-size:clamp(2.5rem,3.4vw,4rem)}.home-approach-list li>p:last-child{max-width:18rem;font-size:var(--step-0)}.home-approach .home-section-heading{grid-column:1/9}.home-approach .home-section-heading h2{max-width:23ch}.home-proof-placeholder{display:none}.home-cta{background:var(--color-accent);color:var(--color-ink);padding-block:clamp(6rem,8vw,9rem)}.home-cta__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.home-cta__grid>.eyebrow{color:currentColor;grid-column:1/4}.home-cta__grid>div{gap:var(--space-6) clamp(var(--space-6), 4vw, var(--space-9));grid-column:4/13;grid-template-columns:minmax(0,9fr) minmax(14rem,2.5fr);align-items:end;display:grid}.home-cta h2{grid-row:1/4;max-width:13ch;font-size:clamp(4.5rem,7vw,8.5rem);line-height:.87}.home-cta__grid>div>p{max-width:32rem;color:color-mix(in srgb, currentColor 90%, var(--color-accent));font-size:var(--step-1)}.home-cta__link{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid;min-height:3.5rem;font-weight:600;text-decoration:none;display:flex}.home-cta__link:after{content:"↗";transition:transform .18s var(--ease-standard);font-size:1.35em;font-weight:400;line-height:1}@media (hover:hover){.home-selected-clients__viewport:hover .home-selected-clients__track{animation-play-state:paused}.home-project__link:hover .home-project__media .project-media__surface{filter:saturate(1.03);transform:scale(.99)}.home-cta__link:hover:after{transform:translate(.18rem,-.18rem)}}.home-project__link:focus-visible{outline-offset:.5rem}@media (max-width:63.99rem){.home-selected-clients{--selected-client-slot-width:clamp(8.75rem, 17vw, 10.75rem)}.home-selected-work__header>.eyebrow,.home-positioning>.eyebrow,.home-cta__grid>.eyebrow{grid-column:1/5}.home-positioning h2,.home-cta__grid>div{grid-column:5/13}.home-selected-work__header h2{grid-column:5/11}.home-selected-work__header .text-link{grid-column:11/13}.home-section-heading{grid-column:1/6}.home-approach .home-section-heading{grid-column:1/9}.home-capability-list{grid-column:6/13}.home-capability{grid-template-columns:3rem 1fr}.home-capability>p:last-child{grid-column:2}.home-approach-list{grid-column:1/13;grid-template-columns:repeat(2,minmax(0,1fr))}.home-approach-list li{min-height:0}.home-cta__grid>div{grid-template-columns:1fr}.home-cta h2{grid-row:auto}}@media (max-width:47.99rem){.home-selected-clients{--selected-client-slot-width:clamp(8.75rem, 31vw, 10.5rem);--selected-client-gap:clamp(1rem, 4vw, 1.5rem);padding-block:clamp(1rem,4vw,1.5rem) clamp(3.75rem,14vw,5rem)}.home-selected-clients__track{animation-duration:62s}.home-selected-clients__slot{height:clamp(5.5rem,22vw,6.75rem)}.home-page{--home-section-space:clamp(5.5rem, 20vw, 7rem)}.home-selected-work__header>.eyebrow,.home-selected-work__header h2,.home-selected-work__header .text-link,.home-positioning>.eyebrow,.home-positioning h2,.home-section-heading,.home-capability-list,.home-approach-list,.home-cta__grid>.eyebrow,.home-cta__grid>div{grid-column:1}.home-selected-work__header,.home-positioning,.home-section-grid,.home-approach__inner,.home-cta__grid{grid-template-columns:1fr}.home-selected-work__header{align-items:start;margin-bottom:clamp(2rem,8vw,3rem)}.home-selected-work__header .text-link{justify-self:start}.home-selected-work__projects{grid-template-columns:1fr;gap:clamp(4.75rem,19vw,6.5rem)}.home-selected-work__supporting{grid-column:1;grid-template-columns:1fr;gap:clamp(4.75rem,19vw,6.5rem)}.home-project-pair{grid-template-columns:1fr;gap:clamp(4.75rem,19vw,6.5rem)}.home-project--feature,.home-project--pair{grid-column:1}.home-project__media,.home-project__media .project-media__surface{aspect-ratio:3/2}.home-project__body,.home-project--pair .home-project__body{grid-template-columns:1fr}.home-project__heading h3,.home-project--pair .home-project__heading h3{max-width:12ch;font-size:clamp(2.6rem,11.5vw,4.25rem)}.work-page{padding-bottom:var(--space-9)}.work-intro{gap:var(--space-6);grid-template-columns:1fr;padding-block:clamp(3.75rem,16vw,5rem) clamp(4.5rem,18vw,6rem)}.work-intro>.eyebrow,.work-intro__copy{grid-column:1}.work-intro__copy{gap:var(--space-5);grid-template-columns:1fr}.work-intro__copy h1{max-width:15ch;font-size:clamp(3rem,12.5vw,4.75rem)}.work-intro__copy p{max-width:31rem;font-size:var(--step-0)}.work-index{grid-template-columns:1fr;row-gap:clamp(4.75rem,19vw,6.5rem)}.work-feature,.work-pair,.work-feature>.work-project{grid-column:1}.work-feature{display:block}.work-pair{grid-template-columns:1fr;gap:clamp(4.75rem,19vw,6.5rem)}.work-project__body,.work-project--feature .work-project__body,.work-project--pair .work-project__body{gap:var(--space-4);padding-top:var(--space-5);grid-template-columns:1fr}.work-project__heading h2,.work-project--pair .work-project__heading h2{max-width:12ch;font-size:clamp(2.75rem,12vw,4.75rem)}.work-project__media,.work-project__media .project-media__surface{aspect-ratio:3/2}.work-project__summary,.work-project--feature .work-project__summary{max-width:38rem;font-size:var(--step-0)}.work-project__meta,.home-project__meta{grid-column:1}.home-positioning{gap:var(--space-7);padding-block:clamp(5.5rem,21vw,7rem) clamp(5rem,18vw,6.5rem)}.home-positioning h2{font-size:clamp(2.65rem,11.5vw,4.25rem)}.home-capability{gap:var(--space-4);grid-template-columns:2.5rem minmax(0,1fr)}.home-approach-list{gap:var(--space-7);grid-template-columns:1fr}.home-approach-list li{gap:var(--space-3);grid-column:1;grid-template-rows:auto;min-height:0}.home-approach-list li:nth-child(2n){grid-column:1}.home-approach-list h3{font-size:clamp(2.5rem,11vw,4rem)}.home-approach-list li>p:last-child{max-width:18rem}.home-cta h2{font-size:clamp(3.75rem,16vw,6rem)}.home-cta__grid>div{gap:var(--space-7)}}.cms-project-list{gap:var(--space-5);padding-left:1.5rem;display:grid}.cms-project-list li{padding-block:var(--space-4);border-top:var(--line-width) solid var(--color-line)}.cms-project-list p{font-size:1rem}@media (max-width:26.875rem){.home-project__heading h3,.home-project:not(.home-project--feature) .home-project__heading h3{font-size:clamp(2.65rem,12.5vw,3.6rem)}.home-positioning h2{font-size:clamp(2.65rem,12vw,3.75rem)}.home-section-heading h2{font-size:clamp(2.6rem,12vw,3.75rem)}.home-capability h3{font-size:clamp(2rem,9vw,2.75rem)}.home-approach-list h3{font-size:clamp(2.7rem,12.5vw,3.75rem)}.home-cta h2{font-size:clamp(3.45rem,15.5vw,4.6rem)}}@media (prefers-reduced-motion:reduce){.home-selected-clients__viewport{overflow:visible;-webkit-mask-image:none;mask-image:none}.home-selected-clients__track{will-change:auto;width:100%;animation:none;transform:none}.home-selected-clients__group{justify-content:center;gap:var(--selected-client-gap);flex-wrap:wrap;padding-right:0}.home-selected-clients__group+.home-selected-clients__group{display:none}.home-selected-work{margin-top:0}.home-selected-work__header{--selected-opening-clip:0%;--selected-opening-opacity:1;--selected-opening-y:0px;clip-path:none;transform:none}}.studio-page{--studio-type-xl:clamp(4.75rem, 7.75vw, 8.25rem);--studio-type-chapter:clamp(3.5rem, 5.35vw, 5.85rem);--studio-type-section:clamp(2.45rem, 3.45vw, 3.85rem);--studio-section-space:clamp(6rem, 9vw, 9rem);overflow:clip}.studio-opening{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,4vw,4.5rem) clamp(1rem,2vw,2rem);padding-block:clamp(5rem,7.5vw,7.5rem) clamp(7rem,10vw,10rem);display:grid}.studio-opening>.eyebrow{grid-column:1/4}.studio-opening h1{max-width:12ch;font-size:var(--studio-type-chapter);grid-column:4/13;line-height:.94}.studio-opening__body{gap:var(--space-5);color:var(--color-muted);grid-column:8/12;font-size:clamp(1.05rem,1.05vw,1.2rem);display:grid}.studio-opening__rule{background:linear-gradient(90deg, var(--color-accent) 0 17%, var(--color-line) 17% 100%);grid-column:1/13;height:1px;margin-top:clamp(1rem,3vw,3rem)}.studio-section-grid{padding-block:var(--studio-section-space);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,5vw,5rem) clamp(1rem,2vw,2rem);display:grid}.studio-section-intro{gap:var(--space-6);grid-column:1/7;align-content:start;display:grid}.studio-section-intro h2{max-width:12ch;font-size:var(--studio-type-section)}.studio-prose{gap:var(--space-4);color:var(--color-muted);font-size:clamp(1rem,1vw,1.16rem);display:grid}.studio-consequences{background:var(--color-surface)}.studio-consequences__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4.5vw,4.5rem) clamp(1rem,2vw,2rem);padding-block:clamp(7rem,10.5vw,10.5rem);display:grid}.studio-consequences__eyebrow{grid-column:1/4}.studio-consequences h2{max-width:9.25ch;font-size:var(--studio-type-xl);grid-column:2/11;line-height:.88}.studio-consequences__body{grid-column:8/12;max-width:31rem}.studio-editorial-list{grid-column:2/13;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3vw,3.5rem);margin-top:clamp(1rem,2vw,2rem);list-style:none;display:grid}.studio-editorial-list li{gap:var(--space-4);border-top:1px solid var(--color-line);grid-template-columns:2.5rem minmax(0,1fr);align-content:start;padding-block:clamp(1.75rem,3vw,3rem);display:grid}.studio-editorial-list li:last-child{border-bottom:1px solid var(--color-line)}.studio-editorial-list h3{font-size:clamp(2rem,2.6vw,3.15rem)}.studio-editorial-list li>p:last-child{color:var(--color-muted);grid-column:2}.studio-philosophy{background:var(--color-ink);color:var(--color-surface)}.studio-philosophy__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,5vw,5rem) clamp(1rem,2vw,2rem);padding-block:clamp(8rem,12vw,12rem) clamp(7rem,9vw,9rem);display:grid}.studio-philosophy__eyebrow{grid-column:1/4}.studio-philosophy h2{max-width:11ch;font-size:var(--studio-type-chapter);grid-column:3/12;line-height:.92}.studio-philosophy__body{grid-column:8/12;max-width:31rem}.studio-philosophy .studio-prose,.studio-philosophy .eyebrow,.studio-principles li>p:last-child{color:color-mix(in srgb, var(--color-surface) 66%, transparent)}.studio-principles{grid-column:1/13;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);margin-top:clamp(2rem,4vw,4rem);list-style:none;display:grid}.studio-principles li{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--color-surface) 28%, transparent);align-content:start;display:grid}.studio-principles h3{font-size:clamp(2rem,2.75vw,3.4rem)}.studio-direction{border-top:1px solid var(--color-accent);border-bottom:1px solid color-mix(in srgb, var(--color-surface) 28%, transparent);grid-column:2/13;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:clamp(2rem,4vw,4rem);margin-top:clamp(3rem,6vw,6rem);padding-block:clamp(2rem,3vw,3rem);display:grid}.studio-direction__parts{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-direction__parts>div{gap:var(--space-3);min-width:0;padding-right:var(--space-4);display:grid}.studio-direction__parts span{font-family:var(--font-meta);font-size:var(--step--1);color:var(--color-accent)}.studio-direction__parts p{font-family:var(--font-display);font-size:clamp(1.65rem,2.1vw,2.6rem);line-height:.96}.studio-direction__resolution{color:var(--color-accent);font-family:var(--font-display);font-size:var(--studio-type-section);text-align:right;line-height:.9}.studio-people{background:var(--color-paper)}.studio-people__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem) clamp(1rem,2vw,2rem);padding-block:clamp(5.5rem,7.5vw,7.5rem) clamp(6rem,8vw,8rem);display:grid}.studio-people__heading{gap:var(--space-6);grid-column:1/12;display:grid}.studio-people__heading h2{max-width:8.5ch;font-size:var(--studio-type-xl);line-height:.88}.studio-founder__media{background:var(--color-ink);grid-column:1/7;overflow:hidden}.studio-founder__media img{width:100%;height:auto;display:block}.studio-founder__copy{gap:var(--space-6);grid-column:8/13;align-content:center;padding-block:clamp(1rem,3vw,3rem);display:grid}.studio-founder__copy h3{font-size:var(--studio-type-section)}.studio-founder__role{margin-top:var(--space-2);color:var(--color-muted)}.studio-founder__operating-model{padding-top:var(--space-5);border-top:1px solid var(--color-line);color:var(--color-ink)}.studio-relationship{background:var(--color-paper)}.studio-relationship .studio-section-grid{padding-block:clamp(7rem,9vw,9rem) clamp(8rem,10vw,10rem)}.studio-relationship .studio-section-intro{grid-column:2/7}.studio-relationship .studio-section-intro h2{max-width:11ch;font-size:var(--studio-type-section)}.studio-relationship__list{grid-column:8/13;list-style:none}.studio-relationship__list li{gap:var(--space-4);border-top:1px solid var(--color-line);grid-template-columns:3rem 1fr;padding-block:clamp(2rem,4vw,3.5rem);display:grid}.studio-relationship__list li:last-child{border-bottom:1px solid var(--color-line)}.studio-relationship__list li>div{gap:var(--space-3);display:grid}.studio-relationship__list h3{font-size:clamp(1.9rem,2.35vw,2.8rem)}.studio-relationship__list li>div>p{color:var(--color-muted)}.studio-conversation{background:var(--color-accent);color:var(--color-surface)}.studio-conversation__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,5vw,5rem) clamp(1rem,2vw,2rem);padding-block:clamp(6.5rem,13vw,13rem);display:grid}.studio-conversation__grid>.eyebrow{grid-column:1/4}.studio-conversation__grid>div{gap:var(--space-7);grid-column:4/13;display:grid}.studio-conversation h2{max-width:11ch;font-size:var(--studio-type-chapter);line-height:.9}.studio-conversation .studio-prose{color:color-mix(in srgb, var(--color-surface) 82%, transparent)}.studio-conversation__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.studio-conversation__primary,.studio-conversation__secondary{min-height:3.25rem;padding-inline:var(--space-5);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.studio-conversation__primary{background:var(--color-ink)}.studio-conversation__secondary{border:1px solid color-mix(in srgb, var(--color-surface) 72%, transparent)}@media (min-width:64rem){.studio-page{--studio-section-space:clamp(5.75rem, 7vw, 7rem)}.studio-opening{row-gap:clamp(2rem,3vw,3.5rem);padding-block:clamp(4.75rem,6vw,6rem) clamp(6rem,7.5vw,7.5rem)}.studio-opening h1{grid-column:3/13;max-width:19ch}.studio-opening__body{grid-column:8/13}.studio-opening__rule{margin-top:clamp(.5rem,1.5vw,1.5rem)}.studio-consequences__grid{gap:clamp(1.75rem,3.25vw,3.25rem) clamp(1rem,2vw,2rem);padding-block:clamp(6.5rem,7.5vw,7.5rem)}.studio-consequences h2{grid-column:2/12;max-width:20ch}.studio-consequences__body{grid-column:8/13}.studio-editorial-list{margin-top:0}.studio-editorial-list li{padding-block:clamp(1.5rem,2.25vw,2.25rem)}.studio-philosophy__grid{gap:clamp(1.75rem,3.5vw,3.5rem) clamp(1rem,2vw,2rem);padding-block:clamp(7rem,8.5vw,8.5rem) clamp(6.25rem,7.5vw,7.5rem)}.studio-philosophy h2{grid-column:2/13;max-width:24ch}.studio-philosophy__body{grid-column:8/13}.studio-principles{gap:clamp(2rem,3vw,3rem);margin-top:clamp(1.5rem,2.5vw,2.5rem)}.studio-direction{grid-column:1/13;margin-top:clamp(2.5rem,3.5vw,3.5rem);padding-block:clamp(1.75rem,2.5vw,2.5rem)}.studio-people__grid{gap:clamp(3rem,4vw,4rem) clamp(1rem,2vw,2rem);padding-block:clamp(6rem,7vw,7rem) clamp(5.5rem,6.5vw,6.5rem)}.studio-people__heading{grid-column:1/13}.studio-people__heading h2{max-width:20ch}.studio-relationship .studio-section-grid{gap:clamp(2rem,3.5vw,3.5rem) clamp(1rem,2vw,2rem);padding-block:clamp(5.5rem,6.5vw,6.5rem) clamp(6.5rem,7.5vw,7.5rem)}.studio-relationship .studio-section-intro{grid-column:1/8}.studio-relationship .studio-section-intro h2{max-width:22ch}.studio-relationship__list{grid-column:8/13}.studio-relationship__list li{padding-block:clamp(1.75rem,2.5vw,2.5rem)}.studio-conversation__grid{padding-block:clamp(7rem,8.5vw,8.5rem)}.studio-conversation__grid>div{grid-column:3/13}.studio-conversation h2{max-width:22ch}}@media (hover:hover){.studio-conversation__primary:hover{background:var(--color-surface);color:var(--color-ink)}}@media (max-width:63.99rem){.studio-opening h1{grid-column:3/13}.studio-opening__body{grid-column:6/13}.studio-section-intro{grid-column:1/8}.studio-consequences h2{grid-column:1/11}.studio-consequences__body{grid-column:8/13}.studio-editorial-list{grid-column:1/13}.studio-philosophy h2{grid-column:2/12}.studio-philosophy__body{grid-column:8/13}.studio-direction,.studio-people__heading{grid-column:1/13}.studio-founder__media{grid-column:1/7}.studio-founder__copy{grid-column:7/13}.studio-relationship .studio-section-intro{grid-column:1/7}.studio-relationship__list{grid-column:7/13}}@media (max-width:47.99rem){.studio-page{--studio-section-space:clamp(5.5rem, 18vw, 7rem)}.studio-opening,.studio-section-grid,.studio-consequences__grid,.studio-philosophy__grid,.studio-people__grid,.studio-conversation__grid{grid-template-columns:1fr}.studio-opening{padding-block:clamp(3.75rem,14vw,5rem) clamp(5.5rem,19vw,7rem)}.studio-opening>.eyebrow,.studio-opening h1,.studio-opening__body,.studio-opening__rule,.studio-section-intro,.studio-consequences__eyebrow,.studio-consequences h2,.studio-consequences__body,.studio-editorial-list,.studio-philosophy__eyebrow,.studio-philosophy h2,.studio-philosophy__body,.studio-direction,.studio-principles,.studio-people__heading,.studio-founder__media,.studio-founder__copy,.studio-relationship__list,.studio-conversation__grid>.eyebrow,.studio-conversation__grid>div{grid-column:1}.studio-opening h1{font-size:clamp(3.75rem,16vw,6rem)}.studio-opening__body{font-size:var(--step-0)}.studio-section-intro h2{font-size:clamp(2.75rem,11.5vw,4rem)}.studio-consequences h2,.studio-people__heading h2{max-width:10ch;font-size:clamp(4rem,17vw,6rem)}.studio-philosophy h2{font-size:clamp(3.2rem,13vw,4.75rem)}.studio-editorial-list{grid-template-columns:1fr}.studio-editorial-list li,.studio-relationship__list li{grid-template-columns:2.5rem minmax(0,1fr)}.studio-principles{margin-top:var(--space-6);grid-template-columns:1fr}.studio-direction{grid-template-columns:1fr}.studio-direction__parts{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.studio-direction__resolution{text-align:left;font-size:clamp(3rem,13vw,4.75rem)}.studio-people__grid{gap:clamp(3rem,12vw,4.5rem)}.studio-founder__copy{padding-bottom:0}.studio-conversation h2{font-size:clamp(3.75rem,15.5vw,5.5rem)}.studio-conversation__actions{flex-direction:column;align-items:stretch}.studio-conversation__primary,.studio-conversation__secondary{justify-content:center}}@media (prefers-reduced-motion:reduce){.studio-page [data-studio-reveal-item],.studio-page [data-studio-media],.studio-page [data-studio-direction-item]{clip-path:none!important;opacity:1!important;transform:none!important}}
}

@layer globals {
.capabilities-page{--capabilities-type-hero:clamp(4.4rem, 7vw, 8rem);--capabilities-type-chapter:clamp(3.8rem, 5.8vw, 6.5rem);--capabilities-type-section:clamp(2.8rem, 4vw, 4.8rem);--capabilities-section-space:clamp(6rem, 8.5vw, 9rem);overflow:clip}.capabilities-prose{gap:var(--space-4);color:var(--color-muted);font-size:clamp(1rem,1vw,1.16rem);display:grid}.capabilities-opening{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,4.5vw,5rem) clamp(1rem,2vw,2rem);padding-block:clamp(5rem,7vw,7.5rem) clamp(6.5rem,9vw,9rem);display:grid}.capabilities-opening>.eyebrow{grid-column:1/4}.capabilities-opening h1{max-width:15ch;font-size:var(--capabilities-type-hero);grid-column:3/13;line-height:.88}.capabilities-opening__body{gap:var(--space-5);color:var(--color-muted);grid-column:8/13;font-size:clamp(1.08rem,1.15vw,1.3rem);display:grid}.capabilities-opening__rule{background:linear-gradient(90deg, var(--color-accent) 0 25%, var(--color-line) 25% 100%);grid-column:1/13;height:1px;margin-top:clamp(.5rem,2vw,2rem)}.capabilities-problems{background:var(--color-surface)}.capabilities-problems__grid,.capabilities-system__grid,.capabilities-engagements__grid,.capabilities-cta__grid,.capability-chapter__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem) clamp(1rem,2vw,2rem);display:grid}.capabilities-problems__grid{padding-block:var(--capabilities-section-space)}.capabilities-section-intro{gap:var(--space-6);grid-column:1/6;align-content:start;display:grid}.capabilities-section-intro h2{max-width:13ch;font-size:var(--capabilities-type-section);line-height:.94}.capabilities-problem-list{border-top:1px solid var(--color-line);grid-column:6/13;list-style:none}.capabilities-problem-list>li{gap:var(--space-4) clamp(var(--space-5), 2.5vw, var(--space-7));border-bottom:1px solid color-mix(in srgb, var(--color-line) 78%, transparent);grid-template-columns:3rem minmax(0,1.35fr) minmax(12rem,.8fr);align-items:start;padding-block:clamp(1.65rem,2.5vw,2.5rem);display:grid}.capabilities-problem-list>li>.eyebrow{color:var(--color-accent)}.capabilities-problem-list__problem{gap:var(--space-3);display:grid}.capabilities-problem-list__problem h3{font-size:clamp(1.8rem,2.4vw,2.75rem);line-height:1}.capabilities-problem-list__problem>p{color:var(--color-muted)}.capabilities-problem-list__links{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-content:start;display:flex}.capabilities-tag{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 34%, transparent);min-height:1.75rem;font-family:var(--font-meta);text-transform:uppercase;align-items:center;gap:.4rem;padding-block:.2rem;font-size:.72rem;line-height:1.25;text-decoration:none;display:inline-flex}.capabilities-tag:after{content:"↘";color:var(--color-accent);font-size:.8rem;transition:transform .18s}.capabilities-tag:focus-visible{outline:2px solid var(--color-accent);outline-offset:.25rem}.capabilities-system{background:var(--color-ink);color:var(--color-surface)}.capabilities-system__grid{padding-block:clamp(6.5rem,9vw,9rem)}.capabilities-system__grid>.eyebrow{color:color-mix(in srgb, var(--color-surface) 60%, transparent);grid-column:1/4}.capabilities-system h2{max-width:14ch;font-size:var(--capabilities-type-chapter);grid-column:3/11;line-height:.9}.capabilities-system__grid>.capabilities-prose{color:color-mix(in srgb, var(--color-surface) 70%, transparent);grid-column:8/13}.capabilities-system__sequence{gap:clamp(var(--space-5), 2.5vw, var(--space-7));margin-top:clamp(var(--space-5), 3vw, var(--space-7));grid-column:1/13;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.capabilities-system__sequence li{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--color-surface) 28%, transparent);align-content:start;display:grid}.capabilities-system__sequence .eyebrow{color:var(--color-accent)}.capabilities-system__sequence h3{font-size:clamp(1.9rem,2.4vw,2.9rem)}.capabilities-system__sequence h3 a{text-decoration:none}.capabilities-system__sequence li>p:last-child{color:color-mix(in srgb, var(--color-surface) 66%, transparent)}.capabilities-system__descriptor{min-height:2.8em;color:color-mix(in srgb, var(--color-surface) 86%, transparent);font-family:var(--font-meta);font-size:var(--step--1);text-transform:uppercase;line-height:1.4}.capability-chapter{scroll-margin-top:calc(var(--header-height) + var(--space-4));background:var(--color-paper)}.capability-chapter--verbal-identity{background:var(--color-surface)}.capability-chapter--activation{background:var(--color-ink);color:var(--color-surface)}.capability-chapter__grid{border-top:1px solid var(--color-line);padding-block:clamp(5rem,6.5vw,7rem)}.capability-chapter--activation .capability-chapter__grid{border-top-color:color-mix(in srgb, var(--color-surface) 24%, transparent)}.capability-chapter__number{color:var(--color-accent);grid-column:1/2}.capability-chapter__title{gap:var(--space-3);grid-column:2/7;align-content:start;display:grid}.capability-chapter__title h2{font-size:var(--capabilities-type-chapter);line-height:.9}.capability-chapter__descriptor{max-width:28rem;color:var(--color-accent);font-family:var(--font-meta);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.capability-chapter__proposition{max-width:18ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;grid-column:7/13;font-size:clamp(2.4rem,3.6vw,4.25rem);line-height:.95}.capability-chapter__body{grid-column:7/12}.capability-chapter__clarifier{padding-top:var(--space-5);border-top:1px solid var(--color-accent);font-family:var(--font-display);grid-column:2/7;align-self:end;font-size:clamp(1.9rem,2.5vw,2.85rem);line-height:1}.capability-chapter__details{gap:clamp(var(--space-6), 4vw, var(--space-8));margin-top:clamp(var(--space-4), 2vw, var(--space-6));grid-column:1/13;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.capability-chapter__list{min-width:0}.capability-chapter__list h3{margin-bottom:var(--space-4);font-family:var(--font-meta);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.4}.capability-chapter__list ul{border-top:1px solid var(--color-line);list-style:none}.capability-chapter--activation .capability-chapter__list ul{border-top-color:color-mix(in srgb, var(--color-surface) 28%, transparent)}.capability-chapter__list li{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-line) 78%, transparent);grid-template-columns:2.3rem minmax(0,1fr);display:grid}.capability-chapter--activation .capability-chapter__list li{border-bottom-color:color-mix(in srgb, var(--color-surface) 20%, transparent)}.capability-chapter__list li span{color:var(--color-accent);font-family:var(--font-meta);font-size:.72rem}.capability-chapter__list li p{line-height:1.35}.capability-chapter--activation .capabilities-prose{color:color-mix(in srgb, var(--color-surface) 70%, transparent)}.capabilities-engagements{background:var(--color-paper)}.capabilities-engagements__grid{padding-block:clamp(5.5rem,7vw,7.5rem)}.capabilities-engagements__grid>.eyebrow{grid-column:1/4}.capabilities-engagements h2{max-width:20ch;font-size:var(--capabilities-type-chapter);grid-column:2/12;line-height:.9}.capabilities-engagements__statement{max-width:26ch;color:var(--color-accent);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;grid-column:4/13;font-size:clamp(2.25rem,3.2vw,3.8rem);line-height:.96}.capabilities-engagements__body{grid-column:8/13}.capabilities-engagements__types{gap:clamp(var(--space-7), 5vw, var(--space-9));margin-top:clamp(var(--space-4), 2vw, var(--space-6));grid-column:2/13;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capabilities-engagements__types article{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-line);align-content:start;display:grid}.capabilities-engagements__types article>.eyebrow{color:var(--color-accent)}.capabilities-engagements__types h3{font-size:clamp(2.6rem,3.7vw,4.4rem)}.capabilities-cta{background:var(--color-accent);color:var(--color-surface)}.capabilities-cta__grid{padding-block:clamp(6.5rem,11vw,11rem)}.capabilities-cta__grid>.eyebrow{grid-column:1/4}.capabilities-cta__content{gap:var(--space-7);grid-column:4/13;display:grid}.capabilities-cta h2{max-width:14ch;font-size:var(--capabilities-type-chapter);line-height:.9}.capabilities-cta__body{gap:var(--space-4);max-width:40rem;color:color-mix(in srgb, var(--color-surface) 84%, transparent);font-size:clamp(1.05rem,1.05vw,1.2rem);display:grid}.capabilities-cta__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.capabilities-cta__primary,.capabilities-cta__secondary{min-height:3.25rem;padding-inline:var(--space-5);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.capabilities-cta__primary{background:var(--color-ink)}.capabilities-cta__secondary{border:1px solid color-mix(in srgb, var(--color-surface) 72%, transparent)}@media (min-width:64rem){.capability-chapter--verbal-identity .capability-chapter__title{grid-column:3/8}.capability-chapter--verbal-identity .capability-chapter__proposition,.capability-chapter--verbal-identity .capability-chapter__body{grid-column-start:8}.capability-chapter--verbal-identity .capability-chapter__details{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.capability-chapter--visual-identity .capability-chapter__title{grid-column:1/6}.capability-chapter--visual-identity .capability-chapter__number{text-align:right;grid-area:1/12/auto/13}.capability-chapter--visual-identity .capability-chapter__proposition{grid-column:6/12;max-width:20ch}.capability-chapter--visual-identity .capability-chapter__body{grid-column:6/11}.capability-chapter--visual-identity .capability-chapter__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover){.capabilities-tag:hover{border-bottom-color:var(--color-accent);color:var(--color-accent)}.capabilities-tag:hover:after{transform:translate(.12rem,.12rem)}.capabilities-system__sequence h3 a:hover{color:var(--color-accent)}.capabilities-cta__primary:hover{background:var(--color-surface);color:var(--color-ink)}}@media (max-width:63.99rem){.capabilities-opening h1{grid-column:2/13}.capabilities-opening__body{grid-column:7/13}.capabilities-section-intro{grid-column:1/7}.capabilities-problem-list{grid-column:1/13}.capabilities-system h2,.capabilities-engagements h2{grid-column:2/12}.capabilities-system__grid>.capabilities-prose,.capabilities-engagements__body{grid-column:7/13}.capabilities-system__sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-chapter__title{grid-column:2/7}.capability-chapter__proposition,.capability-chapter__body{grid-column:7/13}.capability-chapter__details{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities-engagements__statement,.capabilities-engagements__types{grid-column:1/13}.capabilities-cta__content{grid-column:3/13}}@media (max-width:47.99rem){.capabilities-page{--capabilities-section-space:clamp(5.5rem, 18vw, 7rem)}.capabilities-opening,.capabilities-problems__grid,.capabilities-system__grid,.capability-chapter__grid,.capabilities-engagements__grid,.capabilities-cta__grid{grid-template-columns:1fr}.capabilities-opening{padding-block:clamp(3.75rem,14vw,5rem) clamp(5.5rem,19vw,7rem)}.capabilities-opening>.eyebrow,.capabilities-opening h1,.capabilities-opening__body,.capabilities-opening__rule,.capabilities-section-intro,.capabilities-problem-list,.capabilities-system__grid>.eyebrow,.capabilities-system h2,.capabilities-system__grid>.capabilities-prose,.capabilities-system__sequence,.capability-chapter__number,.capability-chapter__title,.capability-chapter__proposition,.capability-chapter__body,.capability-chapter__clarifier,.capability-chapter__details,.capabilities-engagements__grid>.eyebrow,.capabilities-engagements h2,.capabilities-engagements__statement,.capabilities-engagements__body,.capabilities-engagements__types,.capabilities-cta__grid>.eyebrow,.capabilities-cta__content{grid-column:1}.capabilities-opening h1{max-width:10ch;font-size:clamp(3.7rem,16vw,5.8rem)}.capabilities-opening__body{font-size:var(--step-0)}.capabilities-section-intro h2,.capabilities-system h2,.capabilities-engagements h2,.capabilities-cta h2{font-size:clamp(3.1rem,13vw,4.8rem)}.capabilities-problem-list>li{grid-template-columns:2.5rem minmax(0,1fr)}.capabilities-problem-list__links{grid-column:2}.capabilities-system__sequence{grid-template-columns:1fr}.capabilities-system__descriptor{min-height:0}.capability-chapter__grid{gap:clamp(2rem,10vw,3.5rem)}.capability-chapter__number{text-align:left;grid-row:auto}.capability-chapter__title h2{font-size:clamp(3.5rem,15vw,5.5rem)}.capability-chapter__proposition{max-width:14ch;font-size:clamp(2.5rem,10.5vw,3.8rem)}.capability-chapter__details{grid-template-columns:1fr}.capabilities-engagements__statement{max-width:18ch;font-size:clamp(2.5rem,10vw,3.8rem)}.capabilities-engagements__types{grid-template-columns:1fr}.capabilities-cta__actions{flex-direction:column;align-items:stretch}}@media (max-width:26.875rem){.capabilities-problem-list>li{grid-template-columns:1fr}.capabilities-problem-list__links{grid-column:1}}@media (prefers-reduced-motion:reduce){.capabilities-page [data-capabilities-reveal-item],.capabilities-page [data-capabilities-row],.capabilities-page [data-capabilities-progress-item]{clip-path:none!important;opacity:1!important;transform:none!important}}
}

@layer globals {
.start-project-page{--start-project-grid-gap:clamp(1rem, 2vw, 2rem);background:var(--color-paper)}.start-project-opening{border-bottom:1px solid var(--color-line);overflow:hidden}.start-project-opening__grid,.start-project-chapter__grid,.start-project-success,.start-project-next__grid{gap:var(--start-project-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.start-project-opening__grid{row-gap:clamp(2rem,4vw,4rem);padding-block:clamp(4.5rem,8vw,8rem) clamp(5rem,9vw,9rem)}.start-project-opening__eyebrow{color:var(--color-accent);grid-column:1/4}.start-project-opening h1{max-width:10ch;animation:start-project-opening .72s var(--ease-standard) both;grid-column:3/13;font-size:clamp(4.75rem,9vw,10.75rem);line-height:.84}.start-project-opening__copy{max-width:38rem;color:var(--color-muted);grid-column:8/13;font-size:clamp(1.15rem,1.45vw,1.55rem);line-height:1.42}.start-project-form{--start-project-focus-color:var(--color-accent);display:block}.start-project-form :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--start-project-focus-color);outline-offset:4px}.start-project-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start-project-chapter{border-bottom:1px solid var(--color-line)}.start-project-chapter__grid{row-gap:clamp(3rem,6vw,6rem);padding-block:clamp(5rem,8vw,8rem)}.start-project-chapter__intro{align-content:start;gap:var(--space-4);grid-column:1/4;display:grid}.start-project-chapter__note{max-width:16rem;color:var(--color-muted);font-size:.95rem}.start-project-context__field,.start-project-choice-fieldset,.start-project-details__fields,.start-project-contact__content{grid-column:4/13}.start-project-context__field{gap:var(--space-5);display:grid}.start-project-context__field>label,.start-project-choice-fieldset>legend,.start-project-investment>label{justify-content:space-between;align-items:baseline;gap:var(--space-5);width:100%;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2.75rem,4.8vw,5.75rem);line-height:.94;display:flex}.start-project-required,.start-project-context__field>label>span,.start-project-choice-fieldset>legend>span,.start-project-investment>label>span,.start-project-line-field>label>span{color:var(--color-muted);font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:500;line-height:1.4}.start-project-context__field textarea{resize:none;border:0;border-block:1px solid var(--color-ink);width:100%;min-height:calc(3.24em + clamp(2.5rem,4vw,4rem));color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;transition:border-color .18s ease, padding-inline .26s var(--ease-standard);background:0 0;border-radius:0;outline:0;padding:clamp(1.25rem,2vw,2rem) 0;font-size:clamp(2rem,3.35vw,4rem);line-height:1.08;overflow:hidden}.start-project-context__field textarea:focus-visible{border-color:var(--color-accent);padding-inline:clamp(1rem,2vw,2rem)}.start-project-field__support,.start-project-investment__support,.start-project-action__support{justify-content:space-between;gap:var(--space-6);color:var(--color-muted);font-size:.95rem;display:flex}.start-project-field__support p{max-width:48rem}.start-project-field__support span{font-family:var(--font-meta);flex:none;font-size:.72rem}.start-project-field__error{color:#a52313;min-height:1.5em;font-weight:600}.start-project-details{background:var(--color-surface)}.start-project-details__fields,.start-project-contact__fields{gap:clamp(3rem, 6vw, 7rem) var(--start-project-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.start-project-line-field{align-content:start;gap:var(--space-3);display:grid}.start-project-line-field>label{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:1rem;font-weight:600;display:flex}.start-project-line-field input,.start-project-investment input{width:100%;padding:var(--space-2) 0 var(--space-3);color:inherit;font-family:var(--font-display);letter-spacing:-.025em;transition:border-color .18s ease, padding-inline .24s var(--ease-standard);background:0 0;border:0;border-bottom:1px solid;border-radius:0;outline:0;font-size:clamp(2rem,3vw,3.75rem);line-height:1}.start-project-line-field input::placeholder{color:color-mix(in srgb, currentColor 35%, transparent)}.start-project-line-field input:focus-visible,.start-project-investment input:focus-visible{padding-inline:var(--space-3);border-color:var(--color-accent)}.start-project-line-field>p{color:var(--color-muted);font-size:.95rem}.start-project-choice-fieldset{border:0;min-width:0;padding:0}.start-project-choice-fieldset>legend{margin-bottom:clamp(2.5rem,5vw,5rem)}.start-project-capabilities{background:var(--color-ink);color:var(--color-surface)}.start-project-capabilities .start-project-chapter__note,.start-project-capabilities .start-project-choice-fieldset>legend>span{color:color-mix(in srgb, var(--color-surface) 58%, transparent)}.start-project-capability-list{border-top:1px solid color-mix(in srgb, currentColor 35%, transparent)}.start-project-capability,.start-project-timeline{cursor:pointer;align-items:center;min-height:6.5rem;display:grid;position:relative}.start-project-capability{gap:var(--space-4);border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent);transition:color .18s ease, padding-inline .26s var(--ease-standard);grid-template-columns:4rem minmax(0,1fr) 2.5rem}.start-project-capability:hover{padding-inline:var(--space-4)}.start-project-capability[data-selected]{padding-inline:var(--space-4);color:var(--color-accent)}.start-project-capability input,.start-project-timeline input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.start-project-capability input:focus-visible,.start-project-timeline input:focus-visible{outline-color:#0000}:is(.start-project-capability:has(input:focus-visible),.start-project-timeline:has(input:focus-visible)){outline:2px solid var(--start-project-focus-color);outline-offset:4px}.start-project-choice__index{font-family:var(--font-meta);justify-self:start;font-size:.75rem}.start-project-capability__label{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.25rem,4vw,4.75rem);line-height:.95}.start-project-choice__marker{width:1.25rem;height:1.25rem;transition:background .18s ease, transform .26s var(--ease-standard);border:1px solid;justify-self:end;display:block;transform:rotate(45deg)}[data-selected]>.start-project-choice__marker{background:var(--color-accent);border-color:var(--color-accent);transform:rotate(0)}.start-project-timing .start-project-choice-fieldset{grid-column:4/13}.start-project-timeline-list{column-gap:var(--start-project-grid-gap);border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.start-project-timeline{gap:var(--space-3);padding-inline:var(--space-3);border-bottom:1px solid var(--color-line);font-family:var(--font-display);transition:color .18s ease, padding-inline .26s var(--ease-standard), box-shadow .18s ease;grid-template-columns:3rem minmax(0,1fr) 2rem;font-size:clamp(1.5rem,2vw,2.4rem);line-height:1.05}.start-project-timeline[data-selected]{padding-inline:var(--space-4);box-shadow:inset 0 -2px 0 var(--color-accent);color:var(--color-accent)}.start-project-investment{gap:var(--space-5);border-top:1px solid var(--color-line);grid-column:4/13;margin-top:clamp(2rem,5vw,5rem);padding-top:clamp(4rem,7vw,7rem);display:grid}.start-project-investment input{font-size:clamp(2.25rem,4vw,4.75rem)}.start-project-investment__support p:last-child{font-family:var(--font-meta);font-size:.75rem}.start-project-contact{--start-project-focus-color:var(--color-surface);background:var(--color-accent);color:var(--color-surface)}.start-project-contact .start-project-chapter__note,.start-project-contact .start-project-line-field>label>span,.start-project-contact .start-project-action__support{color:color-mix(in srgb, var(--color-surface) 72%, transparent)}.start-project-contact__content{gap:clamp(3.25rem,5.75vw,5.75rem);display:grid}.start-project-contact .start-project-line-field input:focus-visible{border-color:var(--color-surface)}.start-project-contact .start-project-field__error{color:var(--color-surface)}.start-project-action{gap:var(--space-5);display:grid}.start-project-action button{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid var(--color-ink);background:var(--color-ink);width:100%;min-height:clamp(5.5rem,8vw,8rem);color:var(--color-surface);cursor:pointer;font-family:var(--font-display);text-align:left;transition:background .22s ease, color .22s ease, padding-inline .26s var(--ease-standard);border-radius:0;padding-inline:clamp(1.5rem,3vw,3rem);font-size:clamp(2rem,3.5vw,4.25rem);line-height:1;display:flex}.start-project-action button:hover:not(:disabled){background:var(--color-surface);color:var(--color-ink);padding-inline:clamp(2rem,4vw,4rem)}.start-project-action button:disabled{cursor:wait;opacity:.72}.start-project-action__support{align-items:start}.start-project-action__support p:first-child{max-width:42rem}.start-project-form-error{max-width:none;padding:var(--space-5);background:color-mix(in srgb, var(--color-ink) 18%, transparent);border:1px solid;font-weight:600}.start-project-success{align-content:center;row-gap:var(--space-7);background:var(--color-accent);min-height:clamp(40rem,72vw,58rem);box-shadow:0 0 0 100vmax var(--color-accent);clip-path:inset(0 -100vmax);color:var(--color-surface);padding-block:clamp(6rem,11vw,11rem)}.start-project-success>.eyebrow{grid-column:1/4}.start-project-success__content{gap:var(--space-6);animation:start-project-success .56s var(--ease-standard) both;grid-column:4/13;display:grid}.start-project-success h2{max-width:12ch;font-size:clamp(4rem,7vw,8.5rem)}.start-project-success__content>p{max-width:42rem;color:color-mix(in srgb, var(--color-surface) 84%, transparent);font-size:var(--step-1)}.start-project-success__reassurance{padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, currentColor 48%, transparent)}.start-project-next{background:var(--color-surface)}.start-project-next__grid{padding-block:clamp(5rem,8vw,8rem)}.start-project-next__grid>.eyebrow{grid-column:1/4}.start-project-next__list{border-top:1px solid var(--color-line);grid-column:4/13;list-style:none}.start-project-next__list li{gap:var(--space-5);border-bottom:1px solid var(--color-line);grid-template-columns:4rem minmax(0,1fr);padding-block:clamp(2rem,3vw,3rem);display:grid}.start-project-next__index{color:var(--color-accent);font-family:var(--font-meta);padding-top:.4rem;font-size:.75rem}.start-project-next__list li>div{gap:var(--space-6);grid-template-columns:minmax(12rem,.8fr) minmax(0,1fr);align-items:start;display:grid}.start-project-next h3{font-size:clamp(2rem,3vw,3.5rem)}.start-project-next__list p{color:var(--color-muted)}@keyframes start-project-opening{0%{clip-path:inset(0 0 100%);opacity:.7;transform:translateY(2rem)}}@keyframes start-project-success{0%{opacity:0;transform:translateY(1.5rem)}}@media (max-width:63.99rem){.start-project-opening h1{grid-column:2/13}.start-project-opening__copy{grid-column:6/13}.start-project-chapter__intro{grid-column:1/4}.start-project-context__field,.start-project-choice-fieldset,.start-project-details__fields,.start-project-contact__content,.start-project-timing .start-project-choice-fieldset,.start-project-investment,.start-project-next__list,.start-project-success__content{grid-column:4/13}}@media (max-width:47.99rem){.start-project-opening__grid,.start-project-chapter__grid,.start-project-success,.start-project-next__grid{grid-template-columns:1fr}.start-project-opening__eyebrow,.start-project-opening h1,.start-project-opening__copy,.start-project-chapter__intro,.start-project-context__field,.start-project-choice-fieldset,.start-project-details__fields,.start-project-contact__content,.start-project-timing .start-project-choice-fieldset,.start-project-investment,.start-project-success>.eyebrow,.start-project-success__content,.start-project-next__grid>.eyebrow,.start-project-next__list{grid-column:1}.start-project-opening__grid{padding-block:clamp(3.5rem,14vw,5rem) clamp(4.5rem,17vw,6rem)}.start-project-opening h1{font-size:clamp(4.25rem,19vw,6.25rem)}.start-project-opening__copy{font-size:1.1rem}.start-project-chapter__grid{padding-block:clamp(4rem,16vw,6rem)}.start-project-chapter__intro{grid-template-columns:1fr 1fr;align-items:start}.start-project-chapter__note{text-align:right;justify-self:end}.start-project-context__field>label,.start-project-choice-fieldset>legend,.start-project-investment>label{font-size:clamp(2.5rem,12vw,4rem);display:grid}.start-project-context__field>label>span,.start-project-choice-fieldset>legend>span,.start-project-investment>label>span{justify-self:start}.start-project-context__field textarea{font-size:clamp(2rem,8.5vw,3rem)}.start-project-field__support,.start-project-investment__support,.start-project-action__support{flex-direction:column;align-items:flex-start}.start-project-details__fields,.start-project-contact__fields,.start-project-timeline-list{grid-template-columns:1fr}.start-project-details__fields,.start-project-contact__fields{gap:var(--space-7)}.start-project-capability{grid-template-columns:2.75rem minmax(0,1fr) 1.75rem;min-height:5.75rem}.start-project-capability__label{font-size:clamp(2rem,9vw,3.25rem)}.start-project-timeline{min-height:5.5rem;padding-inline:0}.start-project-next__list li{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr)}.start-project-next__list li>div{gap:var(--space-3);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.start-project-opening h1,.start-project-success__content{animation:none}.start-project-capability,.start-project-choice__marker,.start-project-action button,.start-project-context__field textarea,.start-project-line-field input,.start-project-investment input{transition:none}}
}

@layer globals {
.legal-page{padding-block:clamp(var(--space-8), 9vw, var(--space-9))}.legal-page__header{padding-bottom:clamp(var(--space-8), 9vw, var(--space-9));grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.legal-page__eyebrow{color:var(--color-muted);grid-column:1/4}.legal-page__title{gap:var(--space-4);grid-column:4/13;display:grid}.legal-page__title h1{max-width:11ch;font-size:clamp(4rem,9vw,10rem)}.legal-page__updated{color:var(--color-muted);font-family:var(--font-meta);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase}.legal-page__introduction{gap:var(--space-4);padding-top:var(--space-7);font-size:var(--step-1);grid-column:4/10;display:grid}.legal-page__introduction p{max-width:50ch}.legal-page__body{border-top:var(--line-width) solid var(--color-ink)}.legal-section{padding-block:clamp(var(--space-7), 6vw, var(--space-8));border-bottom:var(--line-width) solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.legal-section__number{color:var(--color-accent);grid-column:1/4}.legal-section__content{gap:var(--space-5);grid-column:4/11;display:grid}.legal-section__content h2{margin-bottom:var(--space-2);font-size:clamp(2.3rem,4.2vw,5rem)}.legal-section__content p,.legal-section__content li,.legal-section__content dd{color:color-mix(in srgb, var(--color-ink) 78%, var(--color-muted));font-size:clamp(1.05rem,.98rem + .25vw,1.25rem);line-height:1.65}.legal-section__content ul{gap:var(--space-3);max-width:65ch;padding-left:1.25em;display:grid}.legal-section__content li::marker{color:var(--color-accent)}.legal-section__content a{color:var(--color-ink);font-weight:600}.legal-facts,.legal-processors{border-top:var(--line-width) solid var(--color-line);gap:0;display:grid}.legal-facts>div,.legal-processors>div{gap:var(--space-5);padding-block:var(--space-4);border-bottom:var(--line-width) solid var(--color-line);grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);display:grid}.legal-facts dt,.legal-processors dt{font-family:var(--font-meta);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.cookie-consent{z-index:calc(var(--z-menu) + 20);border:var(--line-width) solid color-mix(in srgb, var(--color-line) 82%, var(--color-accent));background:color-mix(in srgb, var(--color-surface) 96%, var(--color-paper));width:min(25rem,100vw - 3rem);animation:cookie-consent-enter .26s var(--ease-standard) both;will-change:opacity, transform;border-radius:1.25rem;gap:1.125rem;padding:1.375rem;display:grid;position:fixed;bottom:clamp(1.5rem,2vw,2rem);right:clamp(1.5rem,2vw,2rem);overflow:hidden;box-shadow:0 1.25rem 3.5rem #11110f1f,0 .25rem .75rem #11110f0f}html[data-consent-saved] .cookie-consent{display:none}.cookie-consent--exiting{pointer-events:none;animation:.24s cubic-bezier(.4,0,1,1) reverse forwards cookie-consent-enter}.cookie-consent__copy{gap:.625rem;display:grid}.cookie-consent__copy .eyebrow{color:color-mix(in srgb, var(--color-ink) 90%, var(--color-accent))}.cookie-consent__copy h2{font-size:clamp(2.15rem,3vw,2.75rem)}.cookie-preferences__heading h2{font-size:clamp(2.4rem,4vw,4rem)}.cookie-preferences__heading p:not(.eyebrow),.cookie-preferences__note,.cookie-category p,.cookie-category--selectable span span{color:var(--color-muted);font-size:.975rem;line-height:1.55}.cookie-consent__copy p:not(.eyebrow){color:color-mix(in srgb, var(--color-ink) 72%, var(--color-muted));font-size:.9375rem;line-height:1.48}.cookie-consent__copy a{justify-self:start;align-items:center;min-height:2.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.cookie-consent__actions,.cookie-preferences__actions{justify-content:end;gap:var(--space-2);flex-direction:column;display:flex}.cookie-consent__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookie-action,.footer-cookie-settings{min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:0}.cookie-action{text-align:left;border-radius:.75rem;padding:.75rem 1rem;font-weight:600;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.cookie-action--primary{background:var(--color-accent);color:var(--color-ink)}.cookie-action--primary:hover{background:color-mix(in srgb, var(--color-accent) 88%, var(--color-ink))}.cookie-action--quiet{border:var(--line-width) solid color-mix(in srgb, var(--color-line) 86%, var(--color-ink));background:color-mix(in srgb, var(--color-paper) 62%, transparent);color:var(--color-ink)}.cookie-action--quiet:hover{border-color:color-mix(in srgb, var(--color-line) 45%, var(--color-ink));background:var(--color-paper)}.cookie-action--link{min-height:2.5rem;padding:var(--space-2) 0;color:var(--color-ink);text-underline-offset:.18em;background:0 0;grid-column:1/-1;text-decoration:underline;text-decoration-thickness:.08em}.cookie-action--link:hover{color:var(--color-accent)}.cookie-consent .cookie-action:active{transform:translateY(1px)}@keyframes cookie-consent-enter{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:translateY(0)}}.cookie-preferences-backdrop{z-index:calc(var(--z-menu) + 30);padding:var(--gutter);background:#11110f75;place-items:center;display:grid;position:fixed;inset:0}.cookie-preferences{width:min(43rem,100%);max-height:calc(100svh - (2 * var(--gutter)));gap:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-7));border-top:.35rem solid var(--color-accent);background:var(--color-paper);display:grid;overflow-y:auto;box-shadow:0 2rem 7rem #11110f3d}.cookie-preferences__heading{gap:var(--space-3);display:grid}.cookie-preferences__heading .eyebrow{color:var(--color-accent)}.cookie-category{align-items:start;gap:var(--space-5);padding-block:var(--space-4);border-block:var(--line-width) solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.cookie-category+.cookie-category{border-top:0}.cookie-category h3,.cookie-category--selectable strong{margin-bottom:var(--space-2);font-family:var(--font-body);letter-spacing:0;font-size:1.125rem;font-weight:600;line-height:1.2;display:block}.cookie-category__status{color:var(--color-muted);font-family:var(--font-meta);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.cookie-category--selectable{cursor:pointer}.cookie-category--selectable input{width:1.35rem;height:1.35rem;accent-color:var(--color-accent);margin:.2rem 0 0}.cookie-preferences__actions{flex-direction:row;justify-content:flex-end}.footer-cookie-settings{color:inherit;background:0 0;align-items:center;padding:0;display:inline-flex}.footer-cookie-settings:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:.08em}@media (max-width:63.99rem){.legal-page__eyebrow,.legal-section__number{grid-column:1/4}.legal-page__title,.legal-page__introduction,.legal-section__content{grid-column:4/13}}@media (max-width:47.99rem){.legal-page{padding-top:var(--space-7)}.legal-page__header,.legal-section{grid-template-columns:1fr}.legal-page__eyebrow,.legal-page__title,.legal-page__introduction,.legal-section__number,.legal-section__content{grid-column:1}.legal-page__introduction{padding-top:var(--space-5)}.legal-section__number{margin-bottom:var(--space-4)}.legal-facts>div,.legal-processors>div{gap:var(--space-2);grid-template-columns:1fr}.cookie-consent{border-radius:1.125rem;gap:1rem;width:calc(100% - 1.5rem);max-height:calc(100svh - 1.5rem);padding:1.125rem;bottom:.75rem;left:.75rem;right:.75rem;overflow-y:auto}.cookie-consent__actions{grid-template-columns:1fr 1fr;display:grid}.cookie-action--link{grid-column:1/-1}.cookie-preferences__actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.cookie-consent{will-change:auto;animation:none}.cookie-consent--exiting{opacity:0;transform:none}.cookie-action{transition:none}.cookie-preferences-backdrop,.cookie-preferences{scroll-behavior:auto}}
}

@layer utilities {
.container{width:min(100%, var(--container-wide));padding-inline:var(--gutter);margin-inline:auto}.skip-link{top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-menu) + 10);padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-surface);transform:translateY(calc(-100% - var(--space-5)));transition:transform .18s var(--ease-standard);position:fixed}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
}

@layer reset,tokens,typography,globals,utilities;
