html:has(.studio-home){--home-header-height:var(--site-header-measured-height,calc(3.5rem + 1px + env(safe-area-inset-top,0px)));--home-screen-height:calc(100svh - var(--home-header-height));scroll-padding-block:calc(var(--home-header-height) + var(--space-sm))var(--space-sm)}@media (min-width:72rem){html:has(.studio-home){--home-header-height:var(--site-header-measured-height,calc(4rem + 1px + env(safe-area-inset-top,0px)))}}.studio-home{--home-space:clamp(.75rem,2.4svh,2rem);--home-gap:clamp(.65rem,1.8svh,1.5rem);--space-section:clamp(3.25rem,5vw,5.5rem);padding-block-start:var(--home-header-height)}.studio-home .home-screen,.studio-home .home-screen__inner{box-sizing:border-box;min-block-size:var(--home-screen-height);min-inline-size:0}.studio-home .home-screen>.home-screen__inner>section{box-sizing:border-box;min-block-size:var(--home-screen-height);padding-block:var(--home-space)max(var(--home-space),env(safe-area-inset-bottom,0px))}.studio-home .home-screen--mission,.studio-home .home-screen--mission>.home-screen__inner>section{--color-accent-text:var(--color-accent-inverse);--color-ink-soft:var(--text-inverse-muted);background-color:var(--surface-inverse);color:var(--text-inverse)}.studio-home .studio-commons{--color-commons-surface:var(--color-studio-ink);--color-ink:var(--color-studio-ivory);--color-ink-soft:var(--text-inverse-muted);--color-border:var(--line-inverse);--color-border-strong:color-mix(in srgb,var(--color-studio-ivory)45%,transparent);--color-gray:var(--text-inverse-muted);background-color:var(--color-commons-surface);color:var(--color-studio-ivory)}.studio-home .home-screen :is([id],a,button,summary,input,select,textarea){scroll-margin-block:var(--space-sm)}.studio-home .home-screen :is(.studio-container,.origin-content){overflow-wrap:anywhere;min-inline-size:0}.studio-home .home-screen .studio-container{width:min(100% - clamp(2.5rem,6vw,7rem),1440px);padding-inline:env(safe-area-inset-left,0px)env(safe-area-inset-right,0px)}.studio-home .experience-section-top{margin-block:0;padding-block-end:var(--home-gap)}.studio-home .forge-hero{align-items:center;display:grid;overflow:visible}@media (max-width:72rem){.studio-home .forge-hero{align-content:center}}@media (max-width:24rem){.studio-home .home-screen--hero>.home-screen__inner>section{padding-block-end:9rem}}.studio-home .knowledge-map{width:100%;margin-inline:0}.studio-home .knowledge-map figcaption{padding-inline:0}.studio-home .forge-hero-grid{gap:var(--home-gap);padding-block:var(--home-gap)}.studio-home.studio-experience .forge-hero h1{font-size:clamp(2rem,2rem + 2.6vw,5.5rem)}.studio-home .forge-introduction{margin-block-start:var(--home-gap);line-height:1.5}.studio-home .forge-hero-actions{gap:.5rem 1rem;margin-block-start:var(--home-gap)}.studio-home .forge-hero-art{padding-block-start:0}.studio-home .forge-ip-note{margin-block-start:var(--home-gap)}.studio-home .forge-route{padding-block:var(--home-gap);gap:1rem}.studio-home .knowledge-map figcaption{padding-block-start:.5rem}.studio-home.studio-experience :is(.forge-mission h2,.commons-intro h2,.forge-closing h2){font-size:clamp(2rem,min(4.6vw,6.5svh),5rem)}.studio-home :is(.forge-mission-grid,.commons-intro,.studio-section-intro){gap:var(--home-gap)clamp(1rem,4vw,4rem)}.studio-home .forge-mission ul{margin-block:var(--home-gap)}.studio-home .forge-mission li{font-size:clamp(1.4rem,min(2.7vw,4.5svh),2.75rem)}.studio-home .commons-system{margin-block-start:var(--home-gap)}.studio-home .commons-foundation>div{padding-block:var(--home-gap)}.studio-home .commons-foundation svg{margin-block-end:.65rem}.studio-home .commons-learning{padding-block:var(--home-gap)}.studio-home .commons-details{margin-block-start:var(--home-gap)}.studio-home .commons-rights{margin-block-start:.5rem}.studio-home .forge-closing-cols{border-block-start:1px solid var(--line-inverse);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-block-start:var(--home-gap);padding-block-start:var(--home-gap);display:grid}.studio-home .forge-closing-aside p{max-inline-size:52ch;margin:0;line-height:1.55}.studio-home .forge-closing-aside .forge-text-link{margin-block-start:1rem}@media (max-width:47.99rem){.studio-home .forge-closing-cols{grid-template-columns:minmax(0,1fr)}}.studio-home .forge-founder{text-align:start;align-items:center;gap:clamp(1rem,3vw,1.75rem);min-inline-size:0;display:flex}.studio-home .forge-founder img{border:0;border-radius:0;flex:none;block-size:auto;inline-size:clamp(9rem,17vw,12.5rem);-webkit-mask-image:linear-gradient(#000 76%,#0000 99%);mask-image:linear-gradient(#000 76%,#0000 99%)}.studio-home .forge-founder-name{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.studio-home .forge-founder-role{color:var(--color-accent-text);margin:.15rem 0 0;font-size:.875rem;font-weight:550}.studio-home .forge-founder-line{max-inline-size:52ch;margin:.5rem 0 .75rem;line-height:1.55}@media (max-width:700px){.studio-home .forge-founder{flex-direction:column;align-items:flex-start}.studio-home .forge-founder img{inline-size:8rem}}.studio-home .home-screen--cycle>.home-screen__inner>section{background-color:color-mix(in srgb,var(--color-cream)3%,var(--color-ink));background-image:radial-gradient(color-mix(in srgb,var(--color-cream)6%,transparent)1px,transparent 1.4px);background-size:26px 26px;border-block-start:0}.studio-home .home-screen--ecosystem>.home-screen__inner>section{flex-direction:column;justify-content:center;display:flex}.studio-home .home-screen--contact,.studio-home .home-screen--contact>.home-screen__inner,.studio-home .home-screen--contact>.home-screen__inner>section{min-block-size:0}.studio-home .forge-closing{padding-block:clamp(2rem,4.5vw,4rem)}.studio-home .forge-closing-row{padding-block:clamp(.75rem,2.5svh,1.5rem)}.studio-home .forge-closing-cols{margin-block-start:1rem;padding-block-start:1rem}.studio-home .home-screen--origin .pitch-origin{min-height:var(--home-screen-height);display:block}.studio-home .pitch-origin .origin-content{--origin-gap:var(--home-gap);box-sizing:border-box;width:100%;min-height:0;padding:0 max(1.25rem,env(safe-area-inset-right,0px))0 max(1.25rem,env(safe-area-inset-left,0px));margin-inline:auto}.studio-home :is(.origin-evidence,.studio-ecosystem-fallback) a[href]{align-items:center;min-height:44px;display:inline-flex}.studio-home .studio-ecosystem-heading{gap:var(--home-gap);margin-block:0 var(--home-gap)}.studio-home .studio-ecosystem-scope{margin-block-start:var(--home-gap)}.studio-home .studio-film-grid{gap:var(--home-gap)}@media (max-width:1000px){.studio-home .forge-hero-copy{display:block}.studio-home .forge-hero-art .knowledge-map-stage{opacity:.5}.studio-home .knowledge-map{width:100%;margin-inline:0}.studio-home .knowledge-map figcaption{padding-inline:0}}@media (max-width:700px){.studio-home.studio-experience .forge-hero h1{max-width:18ch;font-size:clamp(1.9rem,min(8vw,5svh),3rem)}.studio-home.studio-experience :is(.forge-mission h2,.commons-intro h2,.forge-closing h2){font-size:clamp(1.9rem,min(8vw,5svh),3rem)}.studio-home :is(.forge-introduction,.commons-intro>p,.forge-mission-grid>div>p,.studio-section-intro p){font-size:.95rem;line-height:1.5}.studio-home .commons-foundation>div{padding-block:.65rem}.studio-home .commons-foundation svg{margin-block-end:.4rem}.studio-home .commons-learning{gap:.5rem}.studio-home .forge-route li{gap:.3rem}}@media (max-height:600px) and (min-width:701px){.studio-home{--home-space:.75rem;--home-gap:.65rem}.studio-home .forge-hero-grid{grid-template-columns:minmax(0,46rem)}.studio-home .forge-mission-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.studio-home .home-screen__inner{scroll-behavior:auto!important}html:has(.studio-home){scroll-behavior:auto!important}}@media print{html:has(.studio-home){scroll-behavior:auto;scroll-padding:0}.studio-home{padding-block-start:0}.studio-home .home-screen,.studio-home .home-screen__inner{min-block-size:0;overflow:visible}.studio-home .home-screen>.home-screen__inner>section{min-block-size:0}.studio-home .home-screen--origin .pitch-origin{min-height:0;overflow:visible}}.studio-home .home-screen--hero .forge-ip-note,.studio-home .home-screen--hero .forge-route{display:none}.studio-home .home-screen--hero .forge-introduction{font-size:1rem;line-height:1.5}.studio-home .home-screen--hero .forge-hero-grid{align-items:center}.studio-home .home-screen--hero .forge-hero h1{text-wrap:balance;max-inline-size:16ch}.studio-home .home-screen--hero .forge-hero h1>span{color:var(--color-accent-inverse)}.studio-home .home-screen--ecosystem .studio-ecosystem,.studio-home .home-screen--ecosystem .studio-container{height:auto;min-height:100%}.studio-home .home-screen--ecosystem .studio-ecosystem-heading{gap:10px;margin:0 0 12px}.studio-home .home-screen--ecosystem .studio-ecosystem-heading h2{font-size:clamp(1.5rem,1rem + 1.5vw,2.625rem)}.studio-home .home-screen--ecosystem .studio-ecosystem-heading p{font-size:1rem;line-height:1.5}.studio-home .home-screen--ecosystem .studio-ecosystem-scope{margin-top:8px;font-size:.875rem;line-height:1.5}@media (max-width:700px){.studio-home.studio-experience .home-screen--hero .forge-hero h1{font-size:clamp(1.4375rem,1rem + 2.4vw,2rem)}.studio-home .home-screen--hero .forge-hero-art{width:min(100%,45svh)}.studio-home .home-screen--hero .forge-kicker{font-size:.75rem;line-height:1.5}}
