@font-face{font-family:"Fraunces";src:url("/assets/fraunces-roman.b0ecc5694a.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:"Fraunces";src:url("/assets/fraunces-italic.2122c9a438.woff2") format("woff2");font-weight:250 600;font-style:italic;font-display:swap}@font-face{font-family:"Instrument Sans";src:url("/assets/instrument-sans.7d015b668e.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Sans Condensed";src:url("/assets/instrument-sans-condensed.b55ce6b8f5.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Fraunces Fallback";src:local("Times New Roman"),local("Liberation Serif"),local("Tinos"),local("Noto Serif");font-weight:300 700;size-adjust:107.97%;ascent-override:90.58%;descent-override:23.62%;line-gap-override:0.00%}@font-face{font-family:"Instrument Sans Fallback";src:local("Arial"),local("Liberation Sans"),local("Arimo"),local("Roboto");font-weight:400 600;size-adjust:102.84%;ascent-override:94.32%;descent-override:24.31%;line-gap-override:0.00%}:root{color-scheme:dark;--bg:oklch(0.155 0.006 60);--surface:oklch(0.19 0.008 60);--surface-2:oklch(0.235 0.01 60);--text:oklch(0.935 0.018 75);--text-muted:oklch(0.76 0.02 70);--accent:color-mix(in oklab,var(--ember) calc(var(--heat) * 100%),var(--steel));--ember:oklch(0.7 0.19 42);--steel:oklch(0.78 0.04 230);--heat:1;--line:oklch(0.935 0.018 75 / 0.12);--line-strong:oklch(0.935 0.018 75 / 0.24);--font-display:"Fraunces","Fraunces Fallback","Times New Roman",serif;--font-text:"Instrument Sans","Instrument Sans Fallback","Arial",sans-serif;--font-label:"Instrument Sans Condensed","Instrument Sans","Instrument Sans Fallback","Arial Narrow",sans-serif;--step--1:clamp(0.8125rem,0.79rem + 0.1vw,0.875rem);--step-0:clamp(1.0625rem,1.01rem + 0.22vw,1.1875rem);--step-1:clamp(1.1875rem,1.1rem + 0.4vw,1.4375rem);--step-2:clamp(1.4375rem,1.25rem + 0.8vw,2rem);--step-3:clamp(2.125rem,1.6rem + 2.2vw,3.625rem);--step-4:clamp(2.5rem,1.7rem + 3.6vw,5rem);--step-hero:clamp(3.25rem,0.9rem + 10.4vw,11.25rem);--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--space-8:clamp(5rem,3.2rem + 6vw,9rem);--gutter:clamp(1.25rem,0.6rem + 3.4vw,4.5rem);--content:82rem;--measure:38rem;--masthead:4.25rem;--ease-ui:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,0.84,0.24,1);--duration-ui:200ms}:root{--molten-soft:100;--molten-weight:480;--forged-soft:0;--forged-weight:560}:root,.thesis,.name,.method,.capabilities,.value,.promise,.contact{--accent:color-mix(in oklab,var(--ember) calc(var(--heat) * 100%),var(--steel))}.thesis{--heat:0.85}.name{--heat:0.65}.method{--heat:0.5}.capabilities{--heat:0.3}.value{--heat:0.12}.promise{--heat:0.7}.contact{--heat:0.9}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}main section[id],#main{scroll-margin-top:calc(var(--masthead) + var(--space-2))}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--step-0);line-height:1.6;font-kerning:normal;font-variant-numeric:lining-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}main,.footer{position:relative;z-index:1}main:focus{outline:none}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.2em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:color-mix(in oklch,var(--ember) 70%,transparent);color:var(--text)}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.label{font-family:var(--font-label);font-weight:600;font-size:0.8125rem;line-height:1.3;letter-spacing:0.14em;text-transform:uppercase;font-variant-numeric:tabular-nums}.hero__title,.section__title,.stage__term,.part__term,.step__title,.plate__title,.value-item__title,.promise__river,.name__coda,.principle__title,.audience__title,.lost__title{font-family:var(--font-display);font-weight:var(--forged-weight);font-variation-settings:"SOFT" var(--forged-soft);font-optical-sizing:none;text-wrap:balance}.prose p + p{margin-top:1.1em}.sentence{display:inline-block}.nobr{white-space:nowrap}p,dd{text-wrap:pretty}.skip-link{position:fixed;top:var(--space-1);left:var(--space-1);z-index:100;padding:0.75rem 1.25rem;background:var(--text);color:var(--bg);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform var(--duration-ui) var(--ease-ui)}.skip-link:focus-visible{transform:none;outline-color:var(--ember)}.button{display:inline-flex;align-items:center;gap:0.6em;min-height:3rem;padding:0.8rem 1.4rem;border:1px solid var(--line-strong);border-radius:999px;font-family:var(--font-text);font-weight:600;font-size:var(--step-0);line-height:1.2;text-decoration:none;color:var(--text);transition:background-color var(--duration-ui) var(--ease-ui),border-color var(--duration-ui) var(--ease-ui),color var(--duration-ui) var(--ease-ui)}.button--primary{border-color:transparent;background:linear-gradient(100deg,var(--ember),color-mix(in oklch,var(--ember) 70%,oklch(0.86 0.13 75)));color:oklch(0.16 0.02 45)}.button--primary:hover{background:linear-gradient(100deg,color-mix(in oklch,var(--ember) 85%,white),oklch(0.88 0.12 75))}.button--ghost:hover{border-color:var(--text);background:oklch(0.935 0.018 75 / 0.06)}.button__arrow{display:inline-block;transition:transform var(--duration-ui) var(--ease-ui)}.button:hover .button__arrow{transform:translateX(3px)}.button--large{min-height:3.5rem;padding-inline:1.75rem;font-size:var(--step-1)}.mark{width:2rem;height:2rem;flex:none;fill:none;stroke-width:2.4;stroke-linecap:round;overflow:visible}.mark__flux{stroke:var(--ember)}.mark__temper{stroke:color-mix(in oklab,var(--ember) 45%,var(--steel))}.mark__form{stroke:var(--text)}.masthead{position:sticky;top:0;z-index:20}.masthead__inner{view-transition-name:masthead;display:flex;align-items:center;gap:var(--space-3);max-width:calc(var(--content) + 2 * var(--gutter));min-height:var(--masthead);margin-inline:auto;padding:0.75rem var(--gutter)}.masthead::before{content:"";position:absolute;inset:0;z-index:-1;background:oklch(0.155 0.006 60 / 0.84);border-bottom:1px solid var(--line);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);transition:opacity 300ms var(--ease-ui)}.js .masthead:not(.is-scrolled)::before{opacity:0}.brand{display:inline-flex;align-items:center;gap:0.7rem;margin-right:auto;text-decoration:none;border-radius:4px}.brand__name{font-family:var(--font-display);font-size:1.1875rem;font-weight:560;font-variation-settings:"SOFT" 0;letter-spacing:-0.01em;white-space:nowrap}.nav{margin-right:var(--space-2)}.nav__list{display:flex;gap:clamp(1rem,2vw,2rem)}.nav__link{position:relative;display:inline-block;padding-block:0.5rem;color:var(--text-muted);font-size:0.9375rem;font-weight:500;text-decoration:none;transition:color var(--duration-ui) var(--ease-ui)}.nav__link::after{content:"";position:absolute;left:0;right:0;bottom:0.3rem;height:1px;background:var(--ember);transform:scaleX(0);transform-origin:left;transition:transform 250ms var(--ease-ui)}.nav__link:hover,.nav__link.is-current{color:var(--text)}.nav__link:hover::after,.nav__link.is-current::after{transform:scaleX(1)}.lang__list{display:flex;padding:3px;border:1px solid var(--line-strong);border-radius:999px}.lang__link{display:inline-flex;align-items:center;min-height:2.25rem;min-width:2.75rem;justify-content:center;padding:0.25rem 0.8rem;border-radius:999px;color:var(--text-muted);font-size:0.875rem;font-weight:600;text-decoration:none;transition:background-color var(--duration-ui) var(--ease-ui),color var(--duration-ui) var(--ease-ui)}.lang__code{font-family:var(--font-label);letter-spacing:0.1em}.lang__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lang__link:hover{color:var(--text)}.lang__link[aria-current="page"]{background:var(--text);color:var(--bg)}.masthead__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden}.masthead__progress span{display:block;height:100%;background:linear-gradient(90deg,var(--ember),var(--steel));transform:scaleX(var(--progress,0));transform-origin:left}@media (max-width:60rem){.nav{display:none}}@media (max-width:30rem){.brand__name{font-size:1.0625rem}.masthead__inner{gap:var(--space-2)}}@media (max-width:21rem){.brand__name{font-size:0.9375rem}.lang__link{min-width:2.5rem;padding-inline:0.65rem}}@media (max-width:19.5rem){.brand__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.footer{border-top:1px solid var(--line)}.footer__inner{display:grid;grid-template-columns:1fr auto;gap:var(--space-4) var(--space-5);align-items:start;max-width:calc(var(--content) + 2 * var(--gutter));margin-inline:auto;padding:var(--space-6) var(--gutter) var(--space-5)}.footer__brand{display:flex;align-items:center;gap:var(--space-2)}.footer__mark{width:2.5rem;height:2.5rem}.footer__signature{font-family:var(--font-display);font-size:var(--step-2);font-weight:480;font-variation-settings:"SOFT" 60;letter-spacing:-0.01em}.footer__langs{display:flex;gap:var(--space-1);justify-self:end}.footer__langs .lang__link{border:1px solid var(--line-strong)}.footer__privacy,.footer__rights{grid-column:1 / -1;max-width:var(--measure);color:var(--text-muted);font-size:var(--step--1)}.footer__rights{grid-column:1}.footer__top{grid-column:2;justify-self:end;color:var(--text-muted);font-size:var(--step--1);font-weight:600;text-decoration:none}.footer__top:hover{color:var(--text)}@media (max-width:40rem){.footer__inner{grid-template-columns:1fr}.footer__langs,.footer__top{justify-self:start;grid-column:1}}.hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;min-height:100svh;margin-top:calc(-1 * var(--masthead));padding:calc(var(--masthead) + var(--space-6)) 0 clamp(4.5rem,11vh,8rem);overflow:hidden;isolation:isolate}.hero__field{--u:max(100cqw / 128,100cqh / 80);position:absolute;inset:0;z-index:-2;container-type:size;background:var(--bg)}.hero__field::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 34% 40% at 84% 21%,oklch(0.6 0.2 36 / 0.32),transparent 72%),radial-gradient(ellipse 14% 18% at 84% 20%,oklch(0.84 0.14 66 / 0.22),transparent 70%);background:radial-gradient(calc(52 * var(--u)) calc(38 * var(--u)) at calc(100% - 21 * var(--u)) calc(50% - 23 * var(--u)),oklch(0.6 0.2 36 / 0.32),transparent 72%),radial-gradient(calc(20 * var(--u)) calc(15 * var(--u)) at calc(100% - 20 * var(--u)) calc(50% - 24 * var(--u)),oklch(0.84 0.14 66 / 0.22),transparent 70%)}.hero__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1200ms var(--ease-out)}.hero__canvas.is-live{opacity:1}.hero__structure{--fx:calc(100% - 21 * var(--u));--fy:calc(50% - 23 * var(--u));--reveal:400vmax;--hole:radial-gradient(circle var(--melt-r,0px) at var(--melt-x,0px) var(--melt-y,0px),transparent 30%,#000);--front:radial-gradient(circle at var(--fx) var(--fy),#000 var(--reveal),transparent calc(var(--reveal) + 2.5rem));--depth:radial-gradient(circle at var(--fx) var(--fy),#000 22%,rgb(0 0 0 / 0.42) 88%);--clear:linear-gradient(transparent calc(var(--masthead) - 0.75rem),#000 calc(var(--masthead) + 2.5rem));position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;mask-image:var(--hole),var(--front),var(--depth),var(--clear),linear-gradient(to right,transparent 36%,#000 62%),linear-gradient(#000 22%,transparent 36%);mask-composite:intersect,intersect,intersect,intersect,add}.hero__dot{fill:var(--line-strong)}.hero__trace,.hero__station{fill:none;stroke:color-mix(in oklab,var(--ember) calc(var(--hot,0) * 100%),var(--steel));vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.hero__trace{stroke-width:1;stroke-opacity:calc(0.62 + 0.38 * var(--hot,0));stroke-linejoin:miter}.hero__station{stroke-width:5;stroke-linecap:square}@keyframes hero-form{to{opacity:1}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.hero__structure{opacity:0;animation:hero-form 1s var(--ease-out) 2.6s forwards}.hero__structure.is-driven{opacity:1;animation:none;transition:opacity 1200ms var(--ease-out)}.hero__structure.is-static{opacity:1;animation:none;transition:none}}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,oklch(0.155 0.006 60 / 0.78) 0%,transparent calc(var(--masthead) + 5rem)),linear-gradient(to top,var(--bg) 0%,oklch(0.155 0.006 60 / 0.72) 30%,transparent 62%),linear-gradient(to right,oklch(0.155 0.006 60 / 0.7) 0%,transparent 58%);pointer-events:none}.hero__inner{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.hero__eyebrow,.hero__lede,.hero__cue{text-shadow:0 0 18px oklch(0.155 0.006 60 / 0.9),0 0 4px oklch(0.155 0.006 60 / 0.7)}.hero__eyebrow{display:inline-flex;align-items:center;gap:0.9rem;margin-bottom:var(--space-3);color:var(--ember)}.hero__eyebrow::before{content:"";width:2.5rem;height:1px;background:currentColor}.hero__title{font-size:var(--step-hero);line-height:0.9;letter-spacing:-0.035em;font-weight:var(--forged-weight);margin-left:-0.04em}.motto__line{display:block}.motto__flux{display:inline-block;padding-inline:0.04em 0.12em;margin-inline:-0.04em -0.12em;font-style:italic;font-weight:320;font-variation-settings:"SOFT" 100;letter-spacing:-0.01em;color:var(--ember);background:linear-gradient( 100deg,var(--ember) 0%,oklch(0.86 0.14 72) 25%,var(--ember) 50%,oklch(0.58 0.2 32) 75%,var(--ember) 100% );background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.motto__form{display:inline-block}.hero__lede{max-width:34rem;margin-top:var(--space-4);font-size:var(--step-1);line-height:1.5;color:color-mix(in oklch,var(--text) 86%,var(--bg))}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.hero__cue{position:absolute;right:var(--gutter);bottom:var(--space-4);display:flex;align-items:center;gap:0.75rem;color:var(--text-muted);text-decoration:none;border-radius:4px}.hero__cue:hover{color:var(--text)}.hero__cue-line{position:relative;width:1px;height:3.5rem;overflow:hidden;background:var(--line-strong)}.hero__cue-line::after{content:"";position:absolute;left:0;top:0;width:1px;height:40%;background:var(--ember)}@media (max-width:40rem){.hero{padding-bottom:6rem}.hero__structure{mask-image:var(--hole),var(--front),var(--depth),var(--clear),linear-gradient(#000 16%,transparent 34%);mask-composite:intersect}.hero::after{background:linear-gradient(to bottom,oklch(0.155 0.006 60 / 0.78) 0%,transparent calc(var(--masthead) + 4rem)),linear-gradient(to top,var(--bg) 0%,oklch(0.155 0.006 60 / 0.86) 42%,oklch(0.155 0.006 60 / 0.5) 62%,transparent 82%)}.hero__title{line-height:0.94;letter-spacing:-0.03em}.hero__actions .button{flex:1 1 auto;justify-content:center}.hero__cue{left:var(--gutter);right:auto;bottom:var(--space-3)}.hero__cue-line{height:1.75rem}}.section,.promise{position:relative;padding-block:var(--space-8)}.section + .section,.section + .promise,.promise + .section{border-top:1px solid var(--line)}.section__inner{max-width:calc(var(--content) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section__kicker{display:flex;align-items:center;gap:0.9rem;margin-bottom:var(--space-3);color:var(--accent)}.section__index{color:var(--text-muted)}.section__kicker::after{content:"";width:3rem;height:1px;background:currentColor;opacity:0.6}.section__title{max-width:10.9em;font-size:var(--step-4);line-height:1.02;letter-spacing:-0.022em}.section__lede{max-width:var(--measure);margin-top:var(--space-4);font-size:var(--step-1);line-height:1.55;color:color-mix(in oklch,var(--text) 88%,var(--bg))}.thesis .section__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-4)}.thesis .section__head{grid-column:1 / span 9}.thesis__body{grid-column:6 / span 6;margin-top:var(--space-5);max-width:var(--measure);font-size:var(--step-1);line-height:1.55;color:color-mix(in oklch,var(--text) 88%,var(--bg))}.stages{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-7);border-top:1px solid var(--line-strong);counter-reset:stage}.stage{--stage-color:var(--ember);position:relative;padding:var(--space-5) var(--space-4) 0 0}.stage--2{--stage-color:color-mix(in oklab,var(--ember) 50%,var(--steel))}.stage--3{--stage-color:var(--steel)}.stage::before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--stage-color);box-shadow:0 0 0 5px var(--bg)}.glyph{width:3rem;height:3rem;fill:none;stroke:var(--stage-color);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.glyph__bar{stroke:var(--text-muted);stroke-width:2.4}.stage__role{margin-top:var(--space-3);color:var(--stage-color)}.stage__term{margin-top:var(--space-1);font-size:var(--step-2);line-height:1.1;letter-spacing:-0.01em}.stage__body{margin-top:var(--space-2);max-width:24rem;color:var(--text-muted)}.name__phrase{margin-top:var(--space-6)}.greek{width:min(100%,60rem);height:auto;fill:var(--text);stroke:var(--text);stroke-width:0;overflow:visible}.parts{display:grid;margin-top:var(--space-6);border-bottom:1px solid var(--line-strong)}.part{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--space-5);padding-block:var(--space-4);border-top:1px solid var(--line-strong)}.part>dd{grid-column:2}.part__term{grid-row:span 2}.part__term{font-size:var(--step-3);line-height:1.05}.part__gloss{margin-top:0.2em;font-family:var(--font-display);font-style:italic;font-weight:340;font-variation-settings:"SOFT" 100;font-size:var(--step-1);color:var(--accent)}.part__body{max-width:var(--measure);margin-top:var(--space-1);color:var(--text-muted)}.name__coda{max-width:16.7em;margin-top:var(--space-7);padding-left:var(--space-4);border-left:2px solid var(--accent);font-size:var(--step-3);line-height:1.12;letter-spacing:-0.015em}.method__layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-6);align-items:start}@media (min-height:50rem){.method__intro{position:sticky;top:calc(var(--masthead) + var(--space-5))}}.method__lede{max-width:30rem;margin-top:var(--space-4);font-size:var(--step-1);line-height:1.55;color:color-mix(in oklch,var(--text) 88%,var(--bg))}.steps{position:relative;padding-left:4.5rem}.steps::before{content:"";position:absolute;left:1.5rem;top:0.4rem;bottom:0;width:1px;background:var(--line-strong)}.steps.is-live::before{display:none}.rail{position:absolute;left:0;top:0;width:3rem;height:100%;overflow:visible;fill:none}.rail__trace{stroke:var(--line-strong);stroke-width:1.2}.rail__line{stroke:var(--accent);stroke-width:2;stroke-linecap:round}.rail__bead{fill:var(--text);opacity:0}.steps.is-live .rail__bead{opacity:1}.steps.is-still .rail__bead{opacity:0}.steps__list{display:grid;gap:var(--space-6);counter-reset:step}.step{position:relative}.step__index{color:var(--accent);transition:color var(--duration-ui) var(--ease-ui)}.steps.is-live .step:not(.is-lit) .step__index{color:var(--text-muted)}.step__title{margin-top:var(--space-1);font-size:var(--step-3);line-height:1.02;letter-spacing:-0.02em}.step__summary{margin-top:var(--space-2);max-width:34rem;font-size:var(--step-1);line-height:1.45;color:var(--text)}.step__detail{margin-top:var(--space-2);max-width:34rem;color:var(--text-muted)}.principles{margin-top:var(--space-8)}.principles__title{color:var(--accent)}.principles__list{margin-top:var(--space-4);border-bottom:1px solid var(--line-strong)}.principle{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--space-5);align-items:baseline;padding-block:var(--space-3);border-top:1px solid var(--line-strong)}.principle__title{font-size:var(--step-2);line-height:1.1}.principle p{max-width:var(--measure);color:var(--text-muted)}.plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-6);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.plate{position:relative;padding:var(--space-4) var(--space-4) var(--space-5);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);isolation:isolate}.plate__index{color:var(--accent)}.plate__title{margin-top:var(--space-4);font-size:var(--step-2);line-height:1.1;letter-spacing:-0.01em}.plate__body{margin-top:var(--space-2);color:var(--text-muted)}.audiences{margin-top:var(--space-7)}.audiences__title{color:var(--accent)}.audiences__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.audience{padding-top:var(--space-3);border-top:1px solid var(--line-strong)}.audience__title{font-size:var(--step-2);line-height:1.1}.audience p{margin-top:var(--space-2);color:var(--text-muted)}.values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-5);margin-top:var(--space-6)}.value-item{display:grid;grid-template-columns:5.25rem minmax(0,1fr);column-gap:var(--space-3);align-content:start}.value-item__index{grid-row:span 2;font-family:var(--font-display);font-size:var(--step-4);line-height:0.9;font-weight:300;color:color-mix(in oklab,var(--accent) 62%,var(--bg));font-variant-numeric:lining-nums tabular-nums}.value-item__title{font-size:var(--step-2);line-height:1.1}.value-item__body{margin-top:var(--space-2);color:var(--text-muted)}.promise__kicker{color:var(--accent)}.promise__lead{max-width:44rem;margin-top:var(--space-4);font-size:var(--step-1);line-height:1.5;color:color-mix(in oklch,var(--text) 88%,var(--bg))}.promise__river{max-width:15.4em;margin-top:var(--space-5);font-size:var(--step-4);line-height:1.04;letter-spacing:-0.022em}.promise__line{display:block}.promise__line:last-child{color:var(--accent)}.current{width:100%;height:5rem;margin-top:var(--space-6);overflow:visible}.current__path{fill:none;stroke:var(--line-strong);stroke-width:1.5;vector-effect:non-scaling-stroke}.contact{overflow:hidden}.contact::after{content:"";position:absolute;right:-10%;bottom:-40%;z-index:-1;width:70%;aspect-ratio:1.4;background:radial-gradient(closest-side,oklch(0.62 0.2 38 / 0.2),oklch(0.62 0.2 38 / 0.06) 55%,transparent);pointer-events:none}.contact .section__inner{position:relative;z-index:1}.contact__action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-5)}.contact__address{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.75rem;color:var(--text-muted)}.contact__address a{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:var(--step-1)}.contact__pending{display:flex;align-items:center;gap:var(--space-3);max-width:40rem;margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:14px;color:var(--text-muted)}.glyph--pending{width:2.5rem;height:2.5rem;flex:none;stroke:var(--accent);stroke-width:2.2}.glyph__open{stroke-dasharray:3 4}.lost__main{display:grid;gap:var(--space-6);max-width:44rem;min-height:100vh;margin-inline:auto;padding:var(--space-6) var(--gutter);align-content:center}.lost__block{display:grid;gap:var(--space-2);justify-items:start}.lost__title{font-size:var(--step-3);line-height:1.05}.lost__body{color:var(--text-muted)}@media (max-width:64rem){.thesis .section__inner{grid-template-columns:minmax(0,1fr)}.thesis .section__head,.thesis__body{grid-column:1 / -1}.method__layout{grid-template-columns:1fr;gap:var(--space-5)}.method__intro{position:static}.plates{grid-template-columns:repeat(2,minmax(0,1fr))}.audiences__list{grid-template-columns:1fr;gap:var(--space-3)}.stages,.values{grid-template-columns:1fr}.stages{border-top:0;border-left:1px solid var(--line-strong);margin-left:4px}.stage{padding:0 0 var(--space-5) var(--space-4)}.stage::before{top:0.4rem;left:-5px}.stage__body{max-width:var(--measure)}}@media (max-width:44rem){.plates{grid-template-columns:1fr}.part,.principle{grid-template-columns:1fr;row-gap:var(--space-1)}.part>dd,.part__term{grid-column:1;grid-row:auto}.steps{padding-left:3rem}.steps::before{left:1rem}.value-item{grid-template-columns:3.75rem minmax(0,1fr)}.rail{width:2rem}.value-item__index{font-size:var(--step-3)}.name__coda{padding-left:var(--space-3)}}.solutions,.method,.commitments,.engineering,.promise,.contact{--accent:color-mix(in oklab,var(--ember) calc(var(--heat) * 100%),var(--steel))}.solutions{--heat:.88}.method{--heat:.62}.commitments{--heat:.4}.engineering{--heat:.18}.promise{--heat:.76}.contact{--heat:.95}.hero__title{max-width:12em;font-size:clamp(3.25rem,7.2vw,7.5rem);line-height:.94;text-shadow:0 0 18px oklch(.155 .006 60 / .9),0 0 4px oklch(.155 .006 60 / .7)}.hero__title .motto__line{text-wrap:balance}.hero__title .motto__form{display:block}.hero__title .motto__line:last-child{margin-top:.03em;text-shadow:0 0 18px oklch(.155 .006 60 / 1),0 0 8px oklch(.155 .006 60 / 1)}.hero__title .motto__flux{text-shadow:none;background:linear-gradient(100deg,var(--ember) 0%,oklch(.86 .14 72) 25%,var(--ember) 50%,oklch(.72 .18 42) 75%,var(--ember) 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__eyebrow{padding:.25rem .55rem;margin-left:-.55rem;border-radius:.2rem;background:var(--bg)}.hero__lede{max-width:37rem}.hero__field{background-color:var(--bg)}.solutions .section__head{max-width:60rem}.solutions__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-7);border-top:1px solid var(--line-strong)}.solution{display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:var(--space-4) var(--space-3) var(--space-4) 0;border-bottom:1px solid var(--line)}.solution__index,.method__step-index{color:var(--accent);font-family:var(--font-label);font-size:var(--step--1);letter-spacing:.15em}.solution h3,.method__step h3,.commitment h3{font-family:var(--font-display);font-weight:var(--forged-weight);font-variation-settings:"SOFT" var(--forged-soft);line-height:1.1}.solution h3{margin-top:var(--space-5);font-size:var(--step-2)}.solution p,.method__step p,.commitment__body{max-width:27rem;margin-top:var(--space-2);color:var(--text-muted)}.solution__arrow{align-self:end;justify-self:end;color:var(--accent)}.method__intro,.engineering__intro,.contact__body{position:static;max-width:var(--measure);margin-top:var(--space-4);color:var(--text-muted);font-size:var(--step-1);line-height:1.55}.method__sequence{position:relative;margin-top:var(--space-7)}.method__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);border-top:1px solid var(--line-strong)}.method__step{position:relative;min-width:0;padding-top:var(--space-4)}.method__step::before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--bg)}.method__rail.rail{inset:-1rem 0 auto;width:100%;height:2rem;pointer-events:none;opacity:0}.method__sequence.is-live .method__rail{opacity:1}.method__sequence.is-live .method__steps{border-top-color:transparent}.method__sequence.is-live .rail__bead{opacity:1;fill:var(--accent)}.method__sequence.is-still .rail__bead{opacity:0}.method__sequence.is-live .method__step:not(.is-lit) .method__step-index{color:var(--text-muted)}.method__sequence.is-live .method__step:not(.is-lit)::before{background:var(--line-strong)}.method__step-index,.method__step::before{transition:color 250ms var(--ease-ui),background-color 250ms var(--ease-ui)}.method__step h3{margin-top:var(--space-3);font-size:var(--step-2)}.method__endline{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-7);padding-top:var(--space-2);border-top:1px solid var(--line);color:var(--text-muted);font-family:var(--font-label);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase}.commitments__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-7)}.commitment{position:relative;min-width:0}.commitment__glyph{width:5.5rem;height:5.5rem;overflow:visible;border-radius:50%;background:radial-gradient(closest-side,oklch(.7 .19 42 / .13),oklch(.7 .19 42 / .04) 62%,transparent)}.commitment__stroke{fill:none;stroke:var(--text);stroke-opacity:.74;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.commitment__stroke--quiet{stroke-opacity:.36}.commitment__mark{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke 600ms var(--ease-out) calc(var(--stagger,0) * 90ms + 300ms)}.commitment__heart{fill:var(--ember);transition:fill 600ms var(--ease-out) 700ms}.commitment__index{margin-top:var(--space-3);color:var(--accent)}.commitment h3{margin-top:var(--space-1);font-size:var(--step-2)}.commitment:not(:last-child)::after,.commitment:not(:last-child)::before{content:"";position:absolute;pointer-events:none}.commitment:not(:last-child)::after{top:2.75rem;left:calc(5.5rem + var(--space-2));right:calc(var(--space-2) - var(--space-4));height:1px;background:linear-gradient(90deg,var(--accent),var(--line-strong));transform-origin:left center;transition:transform 700ms var(--ease-out) calc(var(--stagger,0) * 90ms + 450ms)}.commitment:not(:last-child)::before{top:calc(2.75rem - 3.5px);right:calc(var(--space-2) - var(--space-4));width:8px;height:8px;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);transform:rotate(45deg)}.commitment.is-pending::after{transform:scaleX(0)}.commitment.is-pending .commitment__mark{stroke:var(--line-strong)}.commitment.is-pending .commitment__heart{fill:var(--line-strong)}.promise{overflow:hidden}.promise::before{content:"";position:absolute;right:-10%;bottom:-40%;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,oklch(.62 .2 38 / .2),transparent);pointer-events:none}.promise .section__inner{position:relative}.promise__line{max-width:16em;margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--step-4);font-weight:var(--forged-weight);font-variation-settings:"SOFT" var(--forged-soft);line-height:1.05;letter-spacing:-.02em}.promise__line--emphasis{color:var(--accent)}.promise__trace{display:flex;align-items:center;margin-top:var(--space-6)}.promise__current.current{display:block;flex:1 1 auto;min-width:0;height:3.5rem;margin-top:0}.promise__current .current__path{stroke:var(--accent)}.promise__next{flex:none;width:3.5rem;height:5rem;overflow:visible}.promise__branch{fill:none;stroke:var(--ember);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.promise__node{fill:var(--ember);stroke:var(--ember);stroke-width:1}.promise__branch,.promise__node{transition:stroke 400ms var(--ease-ui),fill 400ms var(--ease-ui)}.promise__trace.is-live:not(.is-reached) .promise__branch{stroke:var(--line-strong)}.promise__trace.is-live:not(.is-reached) .promise__node{fill:var(--bg);stroke:var(--line-strong)}.contact__body{max-width:36rem}.footer__brand{flex-wrap:wrap}.footer__gloss{width:100%;color:var(--text-muted);font-size:var(--step--1)}.footer__greek.name__phrase{display:block;flex-basis:100%;margin-top:var(--space-2)}.footer__greek .greek{display:block;width:min(12rem,65vw);fill:var(--text-muted);stroke:var(--text-muted)}.footer__mark{flex:none}.footer__privacy{grid-column:1 / -1}.lost__main{min-height:100svh}@media (max-width:60rem){.solutions__list{grid-template-columns:1fr 1fr}.method__steps{grid-template-columns:1fr;padding-left:2.75rem;border-top:0;border-left:1px solid var(--line-strong)}.method__step::before{top:.75rem;left:-2.75rem}.method__rail.rail{inset:0 auto 0 0;width:2rem;height:100%}.method__sequence.is-live .method__steps{border-left-color:transparent}}@media (max-width:48rem){.commitments__list{grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-top:var(--space-6)}.commitment{display:grid;grid-template-columns:5.5rem minmax(0,1fr);column-gap:var(--space-3);align-content:start}.commitment__glyph{grid-row:1 / span 3}.commitment__index{margin-top:var(--space-1)}.commitment:not(:last-child)::after{top:calc(5.5rem + var(--space-1));bottom:calc(var(--space-1) - var(--space-5));left:2.75rem;right:auto;width:1px;height:auto;background:linear-gradient(180deg,var(--accent),var(--line-strong));transform-origin:center top}.commitment:not(:last-child)::before{top:auto;bottom:calc(var(--space-1) - var(--space-5) + 1px);left:calc(2.75rem - 3.5px);right:auto;transform:rotate(135deg)}.commitment.is-pending::after{transform:scaleY(0)}}@media (max-width:40rem){.hero__title{font-size:clamp(3rem,12vw,5rem)}.hero__cue{bottom:var(--space-2)}.solutions__list,.method__steps{grid-template-columns:1fr}.solution{padding-right:0}.method__endline{flex-wrap:wrap}}.system{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-4);align-items:center;margin-top:var(--space-7)}.system__controls{grid-column:10 / span 3;grid-row:1;min-inline-size:0;margin:0;padding:0;border:0}.js .system__controls[hidden]{display:block;visibility:hidden}.system__legend{padding:0;color:var(--accent)}.system__options{display:grid;margin-top:var(--space-3);border-bottom:1px solid var(--line)}.system__option{position:relative;border-top:1px solid var(--line)}.system__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;border:0;border-radius:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.system__input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:2px}.system__label{display:flex;align-items:center;gap:0.875rem;min-height:3rem;padding:0.625rem 0.75rem;color:var(--text-muted);font-weight:500;line-height:1.25;transition:color var(--duration-ui) var(--ease-ui),background-color var(--duration-ui) var(--ease-ui),box-shadow var(--duration-ui) var(--ease-ui)}.system__mark{flex:none;width:0.5rem;height:0.5rem;border:1px solid currentColor;border-radius:1px;transition:background-color var(--duration-ui) var(--ease-ui),border-color var(--duration-ui) var(--ease-ui),box-shadow var(--duration-ui) var(--ease-ui)}.system__input:hover + .system__label{color:var(--text)}.system__input:checked + .system__label{color:var(--text);background:linear-gradient(90deg,oklch(0.7 0.19 42 / 0.16),oklch(0.7 0.19 42 / 0) 80%);box-shadow:inset 2px 0 0 var(--ember)}.system__input:checked + .system__label .system__mark{border-color:var(--ember);background:var(--ember);box-shadow:0 0 0 3px oklch(0.7 0.19 42 / 0.2),0 0 12px oklch(0.7 0.19 42 / 0.55)}.system__stage{position:relative;grid-column:1 / span 8;grid-row:1;container-type:inline-size;background:radial-gradient(ellipse 50% 58% at 50% 50%,oklch(0.62 0.2 38 / 0.07),transparent 72%)}.system__diagram{display:block;width:100%;height:auto;overflow:hidden}.system__diagram--tall{display:none}.system__port{position:absolute;top:50%;left:0;width:0;height:0;pointer-events:none}@container (max-width:34rem){.system__diagram--wide{display:none}.system__diagram--tall{display:block;max-width:22rem;margin-inline:auto}.system__port{top:0;left:50%}}.system__dot{fill:var(--line-strong)}.system__link,.system__stub{fill:none;stroke:color-mix(in oklab,var(--ember) calc(var(--hot,0) * 100%),color-mix(in oklab,var(--steel) 62%,var(--bg)));stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.system__body{fill:color-mix(in oklab,var(--ember) calc(var(--hot,0) * 18%),var(--bg));stroke:color-mix(in oklab,var(--ember) calc(var(--hot,0) * 100%),var(--steel));stroke-width:1;vector-effect:non-scaling-stroke}.system__glyph{fill:none;stroke:color-mix(in oklab,var(--ember) calc(var(--hot,0) * 100%),var(--text-muted));stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.system__pip{fill:color-mix(in oklab,var(--ember) calc(var(--hot,0) * 100%),var(--steel))}.system__comet{fill:none;stroke:oklch(0.96 0.05 85);stroke-width:2;stroke-linecap:round}.system__comet--glow{stroke:var(--ember);stroke-width:6;stroke-opacity:0.45}@media (max-width:64rem){.system{grid-template-columns:minmax(0,1fr);row-gap:var(--space-4)}.system__controls,.system__stage{grid-column:1}.system__stage{grid-row:2}.system__options{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));column-gap:var(--space-2)}.system__label{gap:0.625rem;padding-inline:0.5rem}}@media (max-width:40rem){.system__label{font-size:0.9375rem}}@media (forced-colors:active){.system__input:checked + .system__label .system__mark{background:CanvasText}}.growth{--growth-frame:calc(100svh - var(--masthead));--growth-run:260svh;position:relative;margin-top:var(--space-6)}.growth__frame{--melt:linear-gradient(180deg,var(--bg),oklch(0.155 0.006 60 / 0)) 0 0 / 100% 14% no-repeat;position:relative;z-index:0;overflow:clip;background:var(--bg)}.growth__frame::after{content:"";position:absolute;inset:0;z-index:1;background:var(--melt);pointer-events:none}.growth__still{display:block;width:100%;height:auto;aspect-ratio:16 / 10;max-height:80svh;object-fit:cover;object-position:100% 50%}@media (max-width:63.99rem){.growth__still{aspect-ratio:16 / 14}}.growth__canvas,.growth__still--next{display:none}.growth__captions{padding:var(--space-5) var(--gutter) 0;max-width:calc(var(--content) + 2 * var(--gutter));margin-inline:auto}.growth__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-4) var(--space-4)}.growth__step{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--line-strong)}.growth__index{color:var(--accent)}.growth__title{margin-top:var(--space-1);font-family:var(--font-display);font-weight:var(--forged-weight);font-variation-settings:"SOFT" var(--forged-soft);font-size:var(--step-1);line-height:1.15}.growth__body{margin-top:var(--space-1);color:var(--text-muted)}.growth__step.is-current .growth__index{color:var(--ember)}.growth__controls{display:flex;gap:var(--space-1);margin-top:var(--space-3)}.growth__controls[hidden]{display:none}.js .growth__controls[hidden]{display:flex;visibility:hidden}.growth__go{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.growth__pip{width:0.625rem;height:0.625rem;border:1px solid currentColor;border-radius:50%;transition:background-color var(--duration-ui) var(--ease-ui),border-color var(--duration-ui) var(--ease-ui),transform var(--duration-ui) var(--ease-ui)}.growth__go:hover{color:var(--text)}.growth__go.is-target{color:var(--ember)}.growth__go[aria-current="step"]{color:var(--ember)}.growth__go[aria-current="step"] .growth__pip{background:var(--ember);transform:scale(1.2);box-shadow:0 0 0 3px oklch(0.7 0.19 42 / 0.22)}.growth__go:focus-visible{outline:2px solid var(--ember);outline-offset:-4px}.growth__exit{position:absolute;bottom:0;left:0;width:0;height:0;color:var(--ember);pointer-events:none}@media (max-width:63.99rem) and (prefers-reduced-motion:reduce){.growth.is-live .growth__captions{display:flex;flex-direction:column}.growth.is-live .growth__controls{order:-1;margin:0 0 var(--space-3) -0.75rem}}@media (min-width:64rem){.growth__frame{display:grid;grid-template:minmax(min(62.5vw,80svh),auto) / minmax(0,1fr)}.growth__frame::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,oklch(0.155 0.006 60 / 0.92) 0%,oklch(0.155 0.006 60 / 0.7) 26%,oklch(0.155 0.006 60 / 0) 46%);pointer-events:none}.growth__still{grid-area:1 / 1;height:100%;max-height:none;aspect-ratio:auto}.growth__captions{grid-area:1 / 1;z-index:2;align-self:center;width:min(27rem,34vw);max-width:none;margin:0 0 0 max(var(--gutter),calc((100% - var(--content)) / 2));padding:var(--space-5) 0}.growth__steps{grid-template-columns:1fr;gap:var(--space-2)}.growth__step{padding-top:var(--space-1)}.growth__title{font-size:var(--step-0)}.growth__body{font-size:var(--step--1);line-height:1.45}}@media screen and (prefers-reduced-motion:no-preference){.js .engineering:has(.growth:not(.is-still)){padding-bottom:0}.js .growth:not(.is-still){height:calc(var(--growth-run) + var(--growth-frame))}.js .growth:not(.is-still) .growth__frame{position:sticky;top:var(--masthead);display:block;height:var(--growth-frame)}.js .growth:not(.is-still) .growth__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity 400ms var(--ease-ui)}.js .growth:not(.is-still) .growth__canvas.is-drawn{opacity:1}.js .growth:not(.is-still) .growth__still{position:absolute;inset:0;display:none;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;object-position:72% 50%}.js .growth[data-painter="stills"]:not(.is-still) .growth__still{display:block}.js .growth[data-painter="stills"]:not(.is-still) .growth__still--next{opacity:0}.js .growth[data-painter="stills"]:not(.is-still) .growth__canvas{display:none}.js .growth:not(.is-still) .growth__frame::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,oklch(0.155 0.006 60 / 0.95) 0%,oklch(0.155 0.006 60 / 0.78) 22%,oklch(0.155 0.006 60 / 0) 40%);pointer-events:none}.js .growth:not(.is-still) .growth__captions{position:absolute;inset:0 0 auto;z-index:2;width:auto;margin:0;padding:var(--space-3) var(--gutter) 0}.js .growth.is-live .growth__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.js .growth.is-live .growth__step{grid-area:1 / 1;padding-top:0;border-top:0;opacity:0;transform:translateY(-0.375rem);transition:opacity 160ms cubic-bezier(0.4,0,1,1),transform 160ms cubic-bezier(0.4,0,1,1)}.js .growth.is-live .growth__step.is-current ~ .growth__step{transform:translateY(0.5rem)}.js .growth.is-live .growth__step.is-current{opacity:1;transform:none;transition:opacity 280ms var(--ease-out) 80ms,transform 480ms var(--ease-out) 80ms}.js .growth.is-live .growth__title{font-size:var(--step-2)}.js .growth.is-live .growth__body{max-width:26rem;font-size:var(--step-0)}.js .growth:not(.is-still) .growth__controls{margin-top:var(--space-2);margin-left:-0.75rem}@media (min-width:64rem) and (orientation:landscape),(orientation:landscape) and (max-height:32rem){.js .growth:not(.is-still) .growth__frame::before{background:radial-gradient(ellipse 36% 46% at calc(max(0px,(100% - var(--content)) / 2) + 12rem) 47%,oklch(0.155 0.006 60 / 0.9),oklch(0.155 0.006 60 / 0.62) 52%,oklch(0.155 0.006 60 / 0) 100%)}.js .growth:not(.is-still) .growth__captions{inset:0 auto 0 max(var(--gutter),calc((100% - var(--content)) / 2));display:flex;flex-direction:column;justify-content:center;width:min(27rem,38vw);padding:0 0 6svh}}}@media (forced-colors:active){.growth__go[aria-current="step"] .growth__pip{background:CanvasText}}@media screen{.solutions,.method,.commitments,.engineering,.promise,.contact{background-image:linear-gradient(var(--line-strong),var(--line-strong));background-repeat:no-repeat;background-size:1px 100%;background-position:max(calc(var(--gutter) / 2),calc(50% - var(--content) / 2 - var(--gutter) / 2)) 0}.contact{background-size:1px calc(var(--space-8) + 0.55rem)}.growth__frame::after{background:linear-gradient(var(--line-strong),var(--line-strong)) max(calc(var(--gutter) / 2),calc(50% - var(--content) / 2 - var(--gutter) / 2)) 0 / 1px 100% no-repeat,var(--melt)}main:has(>.spine.is-live)>section{background-image:none}main:has(>.spine.is-live) .growth__frame::after{background:var(--melt)}}.spine{position:absolute;inset:0;overflow:hidden;pointer-events:none;contain:strict}.spine__svg{width:100%;height:100%;fill:none}.spine__track{stroke:var(--line-strong);stroke-width:1}.spine__lit path{stroke-width:2}.spine__pulse{stroke:var(--ember);stroke-width:2}.spine__node{fill:var(--bg);stroke:var(--line-strong);stroke-width:1;transition:fill 250ms var(--ease-ui),stroke 250ms var(--ease-ui)}.spine__node.is-lit{fill:var(--node);stroke:var(--node)}.spine__bead,.rail__bead{opacity:0;transition:opacity 150ms var(--ease-ui)}.spine__bead.is-shown{opacity:1}.method__rail .rail__trace{stroke-width:1}.method__sequence.is-live.is-parked .rail__bead{opacity:0}.promise__current.is-live .current__path{stroke:var(--line-strong);stroke-width:1}.promise__current .current__lit{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.forge{transition:font-variation-settings 1300ms var(--ease-out),font-weight 1300ms var(--ease-out),opacity 900ms var(--ease-out)}.forge.is-pending{font-weight:var(--molten-weight);font-variation-settings:"SOFT" var(--molten-soft);opacity:0.35}.motto__form{transition:color 1600ms var(--ease-out),text-shadow 1600ms var(--ease-out)}.hero__title .motto__form.is-pending{color:oklch(0.86 0.12 70);text-shadow:0 0 .45em oklch(.7 .18 45 / .55)}[data-reveal]{transition:opacity 900ms var(--ease-out),transform 900ms var(--ease-out);transition-delay:calc(var(--stagger,0) * 90ms)}[data-reveal].is-pending{opacity:0;transform:translateY(1.25rem)}.greek path{transition:stroke-dashoffset 1800ms var(--ease-out),fill-opacity 900ms var(--ease-out) 1300ms;transition-delay:calc(var(--glyph,0) * 110ms),calc(1300ms + var(--glyph,0) * 60ms)}.name__phrase.is-pending .greek{stroke-width:0.7}.name__phrase.is-pending .greek path,.name__phrase.is-writing .greek path{stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0}.name__phrase.is-writing .greek{stroke-width:0.7}.name__phrase.is-writing.is-traced .greek path{stroke-dashoffset:0;fill-opacity:1}@keyframes molten{to{background-position:-171.4286% 0}}.js .motto__flux{animation:molten 4.5s ease-in-out}@keyframes cue{from{transform:translateY(-110%)}to{transform:translateY(260%)}}@keyframes cue-rest{from{transform:translateY(-110%)}to{transform:none}}.js .hero__cue-line::after{animation:cue 2.4s var(--ease-ui),cue-rest 900ms var(--ease-out) 2.4s}@view-transition{navigation:auto}@keyframes melt{to{opacity:0;filter:blur(10px)}}@keyframes form{from{opacity:0;filter:blur(12px)}}::view-transition-old(root){animation:melt 320ms var(--ease-ui) both}::view-transition-new(root){animation:form 520ms var(--ease-out) both}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,*::before,*::after{animation:none !important;transition:none !important}.js .motto__flux,.js .hero__cue-line::after{animation:none}}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:2vw;padding:calc(var(--masthead) + 4rem) var(--gutter) 6rem;min-height:100svh}.hero__inner{width:100%;max-width:none;margin:0;padding:0;position:relative;z-index:2}.hero__title{font-size:clamp(3.15rem,5.7vw,6.3rem);line-height:1.02;letter-spacing:-.045em}.hero__lede{font-size:clamp(1.05rem,1.35vw,1.35rem);max-width:33rem;line-height:1.6}.hero__field{opacity:.38}.hero::after{z-index:-1}.hero-film{position:relative;width:100%;max-width:760px;justify-self:center;isolation:isolate}.hero-film__stage{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--bg)}.hero-film__stage:after{content:'';position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(90deg,var(--bg),transparent 13%,transparent 87%,var(--bg)),linear-gradient(180deg,var(--bg),transparent 13%,transparent 75%,var(--bg))}.brand__mark.fusion-mark{width:42px;height:42px;object-fit:contain;mix-blend-mode:lighten}.footer__mark.fusion-mark{width:54px;height:54px;object-fit:contain;mix-blend-mode:lighten}@media(min-width:1600px){.hero{padding-inline:max(var(--gutter),calc((100vw - 1500px)/2));gap:3rem}.hero__title{font-size:6.8rem}}@media(max-width:1000px){.hero{gap:0;grid-template-columns:1.08fr 1fr}.hero__title{font-size:clamp(2.9rem,5.7vw,4.6rem)}.hero__lede{font-size:1.1rem}.hero-film__stage{aspect-ratio:1.1}}@media(max-width:760px){.hero{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.5rem;min-height:0;padding-top:calc(var(--masthead) + 3rem);padding-bottom:5rem}.hero__title{font-size:clamp(3rem,8.3vw,4.9rem);line-height:1.02}.hero__inner{max-width:620px;margin-inline:auto}.hero__lede{font-size:1.12rem}.hero-film{max-width:600px;margin-inline:auto}.hero-film__stage{aspect-ratio:16/10}.hero__field{opacity:.28}.hero__cue{bottom:1.5rem}.hero__actions{margin-top:1.7rem}}@media(max-width:430px){.hero{padding-top:calc(var(--masthead) + 2.4rem);gap:1rem}.hero__title{font-size:clamp(2.75rem,10.4vw,3.5rem)}.hero__lede{font-size:1.05rem}.hero-film__stage{aspect-ratio:4/3}.brand__mark.fusion-mark{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.hero__field{opacity:.22}}.hero-scroll{position:relative;margin-top:calc(-1 * var(--masthead))}.hero-scroll>.hero{margin-top:0}.hero-scroll.is-scroll-ready{height:240svh}.hero-scroll.is-scroll-ready>.hero{position:sticky;top:0;height:100svh;min-height:0;padding-top:calc(var(--masthead) + 2rem);padding-bottom:3.5rem}.hero__field{opacity:1}.hero-film{isolation:auto;mix-blend-mode:lighten;pointer-events:none}.hero-film__stage{background:transparent;overflow:visible;aspect-ratio:1.15;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(180deg,transparent,#000 14%,#000 75%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent),linear-gradient(180deg,transparent,#000 14%,#000 75%,transparent);-webkit-mask-composite:source-in}.hero-film__stage:after{display:none}.hero-film__stage canvas,.hero-film__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:saturate(.86);display:block}.hero-film__stage canvas{opacity:0}.hero-film__stage canvas.is-ready{opacity:1}.hero-film__poster[hidden]{display:none}@media(max-width:760px){.hero-scroll.is-scroll-ready{height:230svh}.hero-scroll.is-scroll-ready>.hero{display:flex;gap:.3rem;padding-top:calc(var(--masthead) + 1.4rem);padding-bottom:2.5rem;justify-content:flex-start}.hero-scroll.is-scroll-ready .hero__inner{flex:0 0 auto}.hero-scroll.is-scroll-ready .hero__title{font-size:clamp(2.5rem,8vw,3.8rem)}.hero-scroll.is-scroll-ready .hero__lede{margin-top:1rem;font-size:1rem;line-height:1.5}.hero-scroll.is-scroll-ready .hero__actions{margin-top:1rem;gap:.65rem}.hero-scroll.is-scroll-ready .hero__eyebrow{margin-bottom:1rem}.hero-scroll.is-scroll-ready .hero-film{flex:1;min-height:0;width:100%;max-height:44svh}.hero-scroll.is-scroll-ready .hero-film__stage{height:100%;aspect-ratio:auto;min-height:160px}.hero-scroll.is-scroll-ready .hero__cue{bottom:1rem}.hero-scroll.is-scroll-ready .hero__cue-line{height:1.5rem}}@media(max-height:700px) and (max-width:760px){.hero-scroll.is-scroll-ready .hero__title{font-size:2.35rem}.hero-scroll.is-scroll-ready .hero__lede{font-size:.94rem;line-height:1.4}.hero-scroll.is-scroll-ready .hero__eyebrow{font-size:.72rem;margin-bottom:.7rem}.hero-scroll.is-scroll-ready .hero__actions .button{padding:.7rem 1rem;font-size:.85rem}.hero-scroll.is-scroll-ready>.hero{padding-top:calc(var(--masthead) + .8rem)}}@media(prefers-reduced-motion:reduce){.hero-scroll.is-scroll-ready{height:auto}.hero-scroll.is-scroll-ready>.hero{position:relative;height:auto;min-height:100svh}.hero-film{mix-blend-mode:lighten}}.hero-film{mix-blend-mode:normal}.hero-film__stage{-webkit-mask-image:none;mask-image:none;background:transparent}.hero-film__stage canvas,.hero-film__poster{filter:none}@media(prefers-reduced-motion:reduce){.hero-film{mix-blend-mode:normal}}@media(min-width:1024px){.hero-film{transform:translate(clamp(-200px,-11vw,-100px),16svh)}}@media(min-width:761px) and (max-width:1023px){.hero-film{transform:translate(-6vw,9svh)}}@media(max-width:760px){.hero-film{transform:translate(-1vw,1svh)}}@media(max-height:650px) and (min-width:761px){.hero-film{transform:translate(-8vw,8svh)}}.growth__go{position:relative}.growth__go::after{content:attr(aria-label);position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);padding:6px 9px;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;color:var(--text);font:12px/1.35 var(--font-text);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 160ms}.growth__go:hover::after,.growth__go:focus-visible::after{opacity:1;visibility:visible}.growth__go:first-child::after{left:0;transform:none}.growth__go:last-child::after{left:auto;right:0;transform:none}.hero-film__poster{opacity:.16}@media(prefers-reduced-motion:reduce){.hero-film__poster{opacity:1}}@media print{:root{--bg:#fff;--text:#111;--text-muted:#444;--line:#ccc;--line-strong:#999;--ember:#9a3412;--steel:#334155}body::before,.masthead,.hero__field,.hero::after,.hero__cue,.hero__actions,.rail,.current,[data-spine],[data-system-controls],[data-growth-controls],.footer__top,.footer__langs,.skip-link{display:none !important}body{font-size:11pt}.hero{min-height:0;margin-top:0;padding:0 0 2rem}.motto__flux{-webkit-text-fill-color:currentColor;background:none}.section,.promise{padding-block:1.5rem;break-inside:avoid-page}.method__intro{position:static}[data-reveal],.forge{opacity:1 !important;transform:none !important;filter:none !important}}