.about__body{row-gap:var(--gap-lead);margin-top:var(--gap-block)}.about__story{gap:var(--gap-para);grid-column:1/-1;display:grid}.meadow{grid-column:1/-1}.meadow__stage{height:clamp(18rem,52svh,34rem);position:relative;-webkit-mask-image:radial-gradient(50% 50% at 50% 56%,#000 38%,#0000 100%);mask-image:radial-gradient(50% 50% at 50% 56%,#000 38%,#0000 100%)}@media (width<=599px){.meadow__stage{height:clamp(17rem,46svh,24rem);-webkit-mask-image:radial-gradient(58% 50% at 50% 56%,#000 42%,#0000 100%);mask-image:radial-gradient(58% 50% at 50% 56%,#000 42%,#0000 100%)}}.meadow__canvas{width:100%;height:100%;position:absolute;inset:0}.meadow__flat{width:100%;height:100%;display:none;position:absolute;inset:0}.meadow[data-flat] .meadow__flat{display:block}.meadow[data-flat] .meadow__canvas{display:none}.meadow__frost{fill:var(--near-white);opacity:.55}.meadow__flowers use{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50% 100%}html.motion .meadow__flowers use{animation:meadow-grow var(--t-reveal) var(--ease-bloom) both}@keyframes meadow-grow{0%{opacity:0;scale:.4}}.meadow__foot{grid-template-columns:1fr auto;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:grid}.meadow__hint{transition:opacity var(--t-ui) var(--ease-hover);grid-column:1/-1}.meadow[data-planted] .meadow__hint{opacity:.45}.meadow__hint [data-fine]{display:none}@media (hover:hover) and (pointer:fine){.meadow__hint [data-fine]{display:inline}.meadow__hint [data-coarse]{display:none}}.meadow__count{align-items:baseline;gap:.5em;display:inline-flex}.meadow__count .figure{text-align:right;min-width:2ch;font-size:clamp(1.75rem,2.6vw,2.75rem)}@media (width>=900px){.meadow__foot{grid-template-columns:1fr auto auto;align-items:baseline;column-gap:2rem}.meadow__hint{grid-column:auto}.about__story{margin-top:calc(-1 * var(--cap-lead));grid-column:1/span 4;align-self:start}.meadow{grid-column:5/-1}}.book__title{grid-column:1/-1}.book__lead{margin-top:var(--gap-lead);grid-column:1/-1}.book__body{margin-top:var(--gap-block);row-gap:2rem}.book__form,.book__done{grid-column:1/-1}.book__form{gap:1.5rem var(--col-gap);grid-template-columns:1fr 1fr;display:grid}.field--wide,.book__summary,.book__check,.book__actions{grid-column:1/-1}.book__check:not(:has(iframe,[data-turnstile-error]:not([hidden]))){display:none}@media (width<=599px){.field{grid-column:1/-1}}.field{gap:.5rem;display:grid}.field__label{font-weight:500}.field__help{margin-top:-.25rem}.field__input{border:0;border-bottom:1.5px solid var(--muted);background:var(--near-white);width:100%;box-shadow:0 6px 20px var(--shadow);transition:border-color var(--t-hover) var(--ease-hover), box-shadow var(--t-hover) var(--ease-hover);border-radius:.9rem .9rem .4rem .4rem;padding:.95em 1.1em}.field__input:focus{border-bottom-color:var(--accent)}.field__input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea.field__input{resize:vertical;min-height:6.5rem;line-height:1.5}.field[data-invalid] .field__input{border-bottom-color:var(--error)}.field__error{color:var(--error)}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border-radius:var(--r-pill);background:var(--near-white);font-size:var(--fs-small);text-align:left;cursor:pointer;transition:background-color var(--t-hover) var(--ease-hover), color var(--t-hover) var(--ease-hover), scale var(--t-press) var(--ease-bloom);border:0;padding:.55em .95em;line-height:1.3}.chip:active{scale:.97}.chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.chip:hover{background:var(--pearl-lilac)}.chip[aria-pressed=true]:hover{background:var(--accent-deep)}}.book__summary{border-left:2px solid var(--error);color:var(--error);padding:1rem 1.25rem}.book__summary ul{gap:.25rem;margin-top:.5rem;display:grid}.book__summary a{color:inherit}.book__turnstile:empty{display:none}.book__turnstile iframe{pointer-events:auto!important}.book__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.book__note{max-width:34ch}.book__done{align-content:start;gap:1rem;max-width:44ch;display:grid}.book__done:focus{outline:none}.mark{fill:none;width:clamp(5rem,22vw,8rem);height:auto;stroke:var(--ink);stroke-width:2.6px;stroke-linejoin:round;grid-column:1/-1;justify-self:end;overflow:visible}.mark__dot{fill:var(--ink);stroke:none}html.motion .mark__piece{opacity:.35}@media (width>=900px){.book__title{grid-area:1/1/auto/span 6}.book__lead{padding-top:calc(var(--cap-h2) - var(--cap-lead));grid-area:1/7/auto/span 5;align-self:start;margin-top:0}.book__form,.book__done{grid-column:1/span 7}.mark{grid-area:1/9/auto/-1;place-self:start;width:clamp(10rem,18vw,16rem);margin-top:1rem}}@media (width<=899px){.mark{grid-row:1;margin-bottom:-.5rem}.book__form,.book__done{grid-row:2}}.cases__title{grid-area:1/1/auto/span 6}.cases__intro{padding-top:calc(var(--cap-h2) - var(--cap-lead));grid-area:1/7/auto/span 5;align-self:start}.cases__note,.cases__hint{margin-top:var(--gap-para);grid-column:7/span 5;justify-self:start}html:not(.motion) .cases__hint,.cases__hint [data-fine]{display:none}@media (hover:hover) and (pointer:fine){.cases__hint [data-fine]{display:inline}.cases__hint [data-coarse]{display:none}}.cases__list{grid-column:1/-1;grid-template-columns:subgrid;margin:var(--gap-block) 0 0;display:grid}.case{isolation:isolate;grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--line);transition:border-color var(--t-hover) var(--ease-hover);align-items:baseline;padding-block:clamp(1.75rem,3vw,3rem);display:grid;position:relative}.case:last-child{border-bottom:1px solid var(--line)}html.motion .case{opacity:0;transform:translateY(24px)}.case:before{content:"";inset:0 calc(var(--gutter) / -2);z-index:-1;border-radius:var(--r-sheet);background:var(--near-white);box-shadow:var(--shadow-soft);opacity:0;transition:opacity var(--t-hover) var(--ease-hover);position:absolute}.case[data-pulled]:before{opacity:1}.case[data-pulled],.case[data-pulled]+.case{border-color:#0000}@media (hover:hover) and (pointer:fine){.case:hover:before{opacity:1}.case:hover,.case:hover+.case{border-color:#0000}}.case__label{color:var(--ink);white-space:nowrap;grid-column:1/span 3}.case [data-scramble]{font-variant-ligatures:none}.case__who{grid-column:4/span 4}.case__process{margin-top:.65rem}.case__quote{font-family:var(--font-display);font-size:var(--fs-lead);font-variation-settings:"SOFT" 100, "WONK" 0;margin:1.15rem 0 0;font-style:italic;font-weight:380;line-height:1.3}.case__delta{grid-column:8/span 3}.case__figures{align-items:baseline;gap:.9rem;display:flex}.case__figure{font-family:var(--font-mono);font-size:var(--fs-h3);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1.12;display:block}.case__arrow{width:calc(var(--fs-h3) * 1.28);height:calc(var(--fs-h3) * .64);fill:none;stroke:var(--muted);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.case__arrow path{vector-effect:non-scaling-stroke}.case__delta .label,.case__running .label{margin-top:.75rem;display:block}.case__metric{color:var(--muted);margin-top:.3rem}.case__running{grid-column:11/-1}.case[data-placeholder] :is(.case__client,.case__quote,.case__figure){color:var(--muted)}@media (width<=899px){.cases__title,.cases__intro,.cases__note,.cases__hint,.cases__list{grid-area:auto/1/auto/-1}.cases__intro{margin-top:var(--gap-lead);padding-top:0}.case:before{inset-inline:calc(var(--gutter) * -.7)}.case__label,.case__who{grid-column:1/-1}.case__who{margin-top:.9rem}.case__delta{grid-column:1/span 7;margin-top:1.75rem}.case__running{grid-column:8/-1;margin-top:1.75rem}}.delivery__title{grid-area:1/1/auto/span 6}.delivery__promise{padding-top:calc(var(--cap-h2) - var(--cap-label));grid-area:1/7/auto/span 5;align-self:start}.delivery__promise .label{margin-bottom:var(--gap-eyebrow)}.delivery__no{color:var(--ink);margin-right:.9em}.delivery__promise ol{font-size:var(--fs-lead);color:var(--ink);line-height:1.45}.delivery__promise li{padding-block:var(--space-3);border-top:1px solid var(--line)}.week{grid-column:1/-1;grid-template-columns:subgrid;margin-top:var(--gap-block);display:grid}html:not(.js) .week{display:none}.week__intro{grid-column:1/span 6}.week__intro p{margin-top:var(--space-2)}.week__scenarios{border:0;flex-wrap:wrap;grid-column:1/span 9;gap:.25rem 2.1rem;min-width:0;margin:2rem 0 0;padding:0;display:flex}.week__scenarios label{color:var(--muted);cursor:pointer;transition:color var(--t-hover) var(--ease-hover);padding:.55rem 0 .55rem 1.05rem;position:relative}.week__scenarios label:before{content:"";background:var(--accent);opacity:0;width:6px;height:6px;transition:opacity var(--t-ui) var(--ease-hover), transform var(--t-ui) var(--ease-bloom);border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:0;transform:scale(.4)}.week__scenarios input:checked+label{color:var(--ink)}.week__scenarios input:checked+label:before{opacity:1;transform:none}.week__scenarios input:focus-visible+label{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@media (hover:hover) and (pointer:fine){.week__scenarios label:hover{color:var(--ink)}}.week__readout{grid-area:1/10/span 2/-1;align-self:end}.week__hours{min-width:2ch;margin-top:.35rem}.week__stage{touch-action:pan-y;grid-column:1/-1;height:clamp(20rem,66svh,44rem);margin-top:1rem;position:relative}.week__canvas{width:100%;height:100%;position:absolute;inset:0}.week__flat{grid-template-rows:repeat(12,1fr);grid-auto-columns:1fr;grid-auto-flow:column;gap:5px clamp(6px,1.4vw,18px);display:none;position:absolute;inset:8% 0 10%}.week[data-flat] .week__flat{display:grid}.week[data-flat] .week__canvas{display:none}.week__flat span{box-shadow:inset 0 0 0 1px var(--near-white);opacity:.7;border-radius:3px}.week__flat [data-state="1"]{background:var(--muted);box-shadow:none;opacity:1}.week__flat [data-state="1"][data-given]{background:color-mix(in srgb, var(--pearl-lilac) 80%, var(--muted));box-shadow:inset 0 0 0 1px var(--muted)}.week__flat [data-state="2"]{background:var(--accent);opacity:1}.week__divider{z-index:2;touch-action:pan-y;width:3.5rem;margin-left:-1.75rem;position:absolute;top:0;bottom:0;left:0}.week__divider:before{content:"";background:var(--accent);opacity:.5;width:1px;position:absolute;top:0;bottom:0;left:50%}.week__knob{background:var(--near-white);width:3.25rem;height:3.25rem;box-shadow:var(--shadow-soft);color:var(--accent);transition:scale var(--t-press) var(--ease-bloom);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.week__divider:active .week__knob{scale:.94}.week__range:focus-visible~.week__divider .week__knob{outline:2px solid var(--accent);outline-offset:3px}.week__foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:1rem 2.5rem;margin-top:1.25rem;display:flex}.week__captions{flex:22rem;max-width:44ch;display:grid}.week__captions p{text-wrap:balance;grid-area:1/1}.week__legend{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;padding:0;display:flex}.week__legend li{align-items:center;gap:.55em;display:flex}.week__legend li:before{content:"";background:var(--muted);border-radius:2px;width:.7em;height:.7em}.week__legend [data-key=given]:before{background:color-mix(in srgb, var(--pearl-lilac) 80%, var(--muted));box-shadow:inset 0 0 0 1px var(--muted)}.week__legend [data-key=kept]:before{background:var(--accent)}@media (width<=899px){.delivery__title,.delivery__promise{grid-column:1/-1}.delivery__title{grid-row:auto}.delivery__promise{margin-top:var(--gap-lead);grid-row:auto;padding-top:0}.week__intro,.week__scenarios,.week__readout{grid-area:auto/1/auto/-1}.week__scenarios{gap:0 1.5rem;margin-top:1.25rem}.week__readout{margin-top:1.75rem}.week__stage{height:clamp(16rem,38svh,22rem);margin-top:.5rem}}.hero{height:200svh;position:relative}.hero__stage{height:100svh;min-height:34rem;position:sticky;top:0;overflow:clip}.hero__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__canvas,.hero__fallback{-webkit-mask-image:linear-gradient(to top, transparent, var(--ink) 22%);-webkit-mask-image:linear-gradient(to top, transparent, var(--ink) 22%);mask-image:linear-gradient(to top, transparent, var(--ink) 22%)}html.motion .hero__canvas,html.motion .hero__fallback{opacity:0;transition:opacity 1.3s var(--ease-hover)}html.motion .entered .hero[data-ready] .hero__canvas{opacity:1}html.motion .entered .hero[data-ready] .hero__fallback{opacity:.75}.hero__fallback{fill:none;width:auto;height:82svh;stroke:var(--muted);stroke-width:.26px;opacity:.75;stroke-linecap:round;stroke-linejoin:round;display:none;position:absolute;bottom:-2svh;right:6vw;overflow:visible}.hero[data-flat] .hero__fallback{display:block}.hero[data-flat] .hero__canvas,.hero[data-flat] .hero__hint{display:none}.hero__copy{column-gap:var(--col-gap);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));height:100%;padding-top:clamp(6.25rem,15svh,9.5rem);padding-bottom:clamp(1.5rem,4.5svh,3.25rem);display:grid;position:relative}.hero__titles{grid-area:1/1/auto/-1;display:grid}.hero__title{grid-area:1/1}.line{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:clip}.line__in{will-change:transform;display:block}.hero__title .line:nth-child(2){margin-left:.62em}html.motion .hero__title--b{visibility:hidden}.hero__foot{z-index:3;align-items:baseline;gap:var(--space-4) 1.5rem;margin-top:var(--gap-lead);grid-area:2/1/auto/span 6;grid-template-columns:auto 1fr;display:grid}.hero__lead{grid-column:1/-1}.hero__hint{z-index:3;transition:opacity var(--t-ui) var(--ease-hover);grid-area:3/7/auto/span 3;align-self:end;padding-bottom:1.1rem}.hero[data-scrolled] .hero__hint{opacity:0!important}@media (width<=1099.98px){.hero__foot{row-gap:var(--space-3);grid-template-columns:1fr}.hero__cta{justify-self:start}}@media (width<=767px){.hero__copy{grid-template-rows:1fr auto auto;padding-top:5.5rem}.hero__titles{grid-row:2}.hero__foot{grid-area:3/1/auto/-1}.hero__title .line:nth-child(2){margin-left:.4em}.hero__hint{display:none}}html.reduce .hero,html:not(.js) .hero{height:auto}html.reduce .hero__stage,html:not(.js) .hero__stage{height:auto;min-height:100svh;position:relative}html.reduce .hero__copy,html:not(.js) .hero__copy{min-height:100svh}html.reduce .hero__titles,html:not(.js) .hero__titles{display:block}html.reduce .hero__title--b,html:not(.js) .hero__title--b{font-size:var(--fs-h2);color:var(--muted);margin-top:.35em;font-style:italic}html.reduce .hero__hint{display:none}@media (width<=767px){.hero__fallback{height:52svh;bottom:38svh;right:-4vw}}html.motion .home:not(.entered) .hero__copy,html.motion .home:not(.landed) .masthead__mark{visibility:hidden}html.motion .home:not(.entered) .nav{transform:translateY(calc(-100% - 5rem))}.preloader{z-index:var(--z-preloader);place-items:center;display:none;position:fixed;inset:0}html.motion .preloader{display:grid}.preloader__mark{opacity:0;transition:opacity .32s var(--ease-hover);will-change:transform;font-size:clamp(3.75rem,9.5vw,10rem)}.preloader__mark.is-shown{opacity:1}.pricing__title{grid-column:1/-1}.pricing__lead{margin-top:var(--gap-lead);grid-column:1/-1}.pricing__chart{column-gap:var(--col-gap);row-gap:var(--space-4);margin-top:var(--gap-block);grid-template-columns:4rem 1fr;display:grid}.pricing__plot{grid-area:1/1/span 3;align-self:stretch;position:relative}.pricing__line{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.pricing__line path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round}.pricing__line--wide{display:none}.pricing__line--narrow{-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.pricing__fee,.pricing__mark{grid-column:2}.pricing__fee .small{margin-top:var(--space-2);text-wrap:pretty}@media (width>=900px){.pricing__chart{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.pricing__plot{aspect-ratio:1200/292;grid-area:1/1/auto/-1}.pricing__line--narrow{display:none}.pricing__line--wide{display:block;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.pricing__mark{grid-area:2/4;justify-self:start;margin-top:.35rem;translate:-50%}.pricing__fee{margin-top:var(--space-5);grid-row:2}.pricing__fee--build{grid-column:1/span 5}.pricing__fee--run{grid-column:7/span 5}}html.motion .pricing__fee,html.motion .pricing__mark{opacity:0}.standards__track{padding-inline:var(--gutter)}.panel{--fs-panel:var(--fs-statement);--cap-panel:calc(var(--fs-panel) * .2);margin-top:clamp(6rem,13vw,10rem)}.panel__tag{align-items:baseline;gap:.9em;display:flex}.panel__no{color:var(--ink)}.panel__title{font-size:var(--fs-panel)}.panel__body{margin-top:var(--gap-lead);text-wrap:balance}html.motion .standards [data-in]{transition:opacity var(--t-reveal) var(--ease-bloom), transform var(--t-reveal) var(--ease-bloom);transition-delay:calc(var(--i,0) * 70ms)}html.motion .standards :is(.standards__intro,.panel):not([data-live]) [data-in]{opacity:0;transform:translateY(24px)}.standards__progress{display:none}.flow{margin:2.5rem 0 0}.flow__steps{margin:0;padding:0;position:relative}.flow__step:not(:last-child):after,.loop__steps li:not(:last-child):after{content:"";background:var(--muted);opacity:.45;width:1px;position:absolute;top:.8rem;bottom:-.8rem;left:5px}.flow__step{padding:0 0 1.75rem 2rem;position:relative}.flow__step:last-child{padding-bottom:0}.flow__node{z-index:1;background:var(--ink);width:11px;height:11px;position:absolute;top:.45rem;left:0}.flow__step--agent .flow__node{background:var(--accent);border-radius:50%;width:15px;height:15px;top:.32rem;left:-2px}.flow__name{font-size:var(--fs-lead);line-height:1.3;display:block}.flow__step .label{margin-top:.3rem;display:block}.flow__limit{color:var(--accent);margin-top:.35rem;display:block}.flow__loop{display:none}.panel--eval .panel__no{letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,3.75rem);line-height:.9}.loop{margin-top:var(--gap-eyebrow)}.loop__ring{display:none}.loop__steps{margin:var(--gap-lead) 0 0;padding:0;position:relative}.loop__steps li{text-wrap:balance;padding:0 0 1.4rem 2rem;position:relative}.loop__steps li:last-child{padding-bottom:0}.loop__steps li:before{content:"";z-index:1;background:var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;top:.5rem;left:0}.ops{margin:var(--gap-para) 0 0;max-width:36ch;font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;padding:0;line-height:1.6;display:flex}.ops li{white-space:nowrap}.ops li:not(:last-child):after{content:"·";margin:0 .6em}.trace{margin:var(--gap-lead) 0 0;border-radius:var(--r-sheet);background:var(--near-white);box-shadow:var(--shadow-soft);padding:clamp(1.25rem,2.2vw,2.25rem)}.trace__head{justify-content:space-between;gap:1rem;display:flex}.trace__rows{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:1.1rem 0 0;padding:0;font-size:.8125rem;font-weight:500;line-height:1.3}.trace__rows li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem 1rem;padding-block:.8rem;display:grid}.trace__kind,.trace__tok{color:var(--accent)}.trace__kind{margin-left:.5em}.trace__time{text-align:right}.trace__lane{grid-area:2/1/auto/-1;height:6px;position:relative}.trace__bar{inset-block:0;left:calc(var(--s) * 1%);width:calc(var(--l) * 1%);background:var(--muted);transform-origin:0;border-radius:2px;position:absolute}[data-agent] .trace__bar{background:var(--accent)}.trace__tok{grid-area:3/1/auto/-1}html.motion .trace__bar{transition:transform var(--t-reveal) var(--ease-bloom);transition-delay:calc(var(--i) * 90ms + .35s)}html.motion .panel:not([data-live]) .trace__bar{transform:scaleX(0)}.trace__total{border-top:1px solid var(--line);color:var(--ink);margin-top:.2rem;padding-top:1rem}.panel--sec .panel__no,.panel--com .panel__no{font-family:var(--font-display);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.03em;font-size:clamp(2.5rem,4.4vw,4rem);font-weight:380;line-height:.9}.tiers{margin-top:var(--gap-lead)}.tier{border-radius:var(--r-sheet);background:color-mix(in srgb, var(--near-white) 36%, transparent);gap:.75rem 1.5rem;padding:clamp(1rem,1.5vw,1.4rem);display:grid}.tier .tier{background:color-mix(in srgb, var(--near-white) 58%, transparent);margin-top:.4rem}.tier .tier .tier{background:var(--near-white);box-shadow:var(--shadow-soft)}.tier .tier .tier>.label{color:var(--accent)}.tier ul{font-size:var(--fs-small);text-wrap:balance;margin:0;padding:0;line-height:1.5}.wiring{margin:var(--gap-lead) 0 0;display:grid}.wiring svg{fill:none;stroke:var(--ink);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.wiring__systems{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid;position:relative}.wiring__systems li{justify-items:center;gap:.6rem;display:grid}.wiring__systems svg{width:2rem;height:2rem}.wiring__systems li:after,.wiring__systems:after,.wiring__agent:before,.wiring__kit:before,.wiring:after{content:"";background:var(--muted);opacity:.5}.wiring__systems li:after{width:1px;height:.9rem}.wiring__systems:after{height:1px;position:absolute;bottom:0;left:12.5%;right:12.5%}.wiring__lines,.wiring:after{display:none}.wiring__agent,.wiring__kit{justify-items:center;gap:.6rem;margin:0;padding-top:2.4rem;display:grid;position:relative}.wiring__agent:before,.wiring__kit:before{width:1px;height:1.8rem;position:absolute;top:0;left:50%}.wiring__kit:before{height:1.2rem;top:.6rem}.wiring__node{background:var(--near-white);width:3rem;height:3rem;box-shadow:var(--shadow-soft);border-radius:50%;place-items:center;display:grid}.wiring__node:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px}.wiring__stack{gap:4px;display:grid}.wiring__stack i{border-radius:var(--r-pill);background:var(--near-white);width:3.5rem;height:9px;box-shadow:0 2px 8px var(--shadow)}.terms{margin:var(--gap-lead) 0 0;padding:0}.terms li{padding-block:var(--space-3);border-top:1px solid var(--line);font-size:var(--fs-lead);color:var(--ink);line-height:1.45}@media (width>=900px){.standards__intro{max-width:62rem}.panel{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;display:grid}.panel>*{grid-column:1/-1}.panel__tag{grid-row:1;justify-self:start}.panel__title{grid-row:2}.panel--arch .panel__title{grid-column:1/span 7}.panel--arch .panel__body{padding-top:calc(var(--cap-panel) - var(--cap-body));grid-area:2/8/auto/-1;align-self:start;margin-top:0}.flow{margin-top:var(--gap-lead)}.flow__steps{column-gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.flow__step:not(:last-child):after{top:4.5rem;right:calc(var(--col-gap) * -1);width:auto;height:1px;bottom:auto;left:0}.flow__step,.flow__step:last-child{padding:5.75rem 1rem 0 0}.flow__node{top:calc(4.5rem - 5px)}.flow__step--agent .flow__node{top:calc(4.5rem - 7px);left:0}.flow__loop{fill:none;width:100px;height:60px;stroke:var(--accent);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;display:block;position:absolute;top:calc(4.5rem - 60px);left:-42.5px;overflow:visible}.flow__limit{white-space:nowrap;margin:0;position:absolute;top:.85rem;left:4.3rem}.loop{--d:clamp(19rem, min(44svh, 28vw), 30rem);width:var(--d);height:var(--d);grid-row:2;justify-self:center;margin:5.75rem 0 1rem;position:relative}.loop__ring{fill:none;width:100%;height:100%;stroke:var(--muted);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;display:block;position:absolute;inset:0;overflow:visible}.loop__ring *{vector-effect:non-scaling-stroke}.loop__title{text-align:center;place-content:center;margin:0;padding-inline:16%;font-size:clamp(1.6rem,min(2.8vw,4.4svh),2.9rem);display:grid;position:absolute;inset:0}.loop__steps{margin:0;position:static}.loop__steps li:not(:last-child):after{display:none}.loop__steps li,.loop__steps li:last-child{--a:calc(var(--n) * 72deg - 90deg);top:calc(50% + sin(var(--a)) * 50%);left:calc(50% + cos(var(--a)) * 50%);padding:0;position:absolute}.loop__steps li:before{top:-5.5px;left:-5.5px}.loop__steps p{width:clamp(12rem,16vw,16rem);position:absolute;top:0;left:1.6rem;translate:0 -50%}.loop__steps li:first-child p{text-align:center;top:auto;bottom:1.3rem;left:0;translate:-50%}.loop__steps li:nth-child(n+4) p{text-align:right;left:auto;right:1.6rem}.loop__steps li:nth-child(3) p,.loop__steps li:nth-child(4) p{translate:0 -.8em}.panel--obs .panel__title,.panel--obs .panel__body,.panel--obs .ops{grid-column:1/span 5}.panel--obs .panel__body{grid-row:3}.panel--obs .ops{grid-row:4}.trace{grid-area:1/6/span 4/-1;align-self:start;margin:0}.trace__rows li{grid-template-columns:9.5rem minmax(0,1fr) 3.25rem}.trace__lane{grid-area:1/2}.trace__tok{grid-area:2/2/auto/-1}.panel--sec .panel__title,.panel--sec .panel__body{grid-column:1/span 6}.panel--sec .panel__body{grid-row:3}.tiers{grid-area:1/7/span 3/-1;align-self:start;margin:0}.tier{grid-template-columns:minmax(9.5rem,.75fr) 2fr}.tier .tier{grid-column:1/-1}.panel--integ .panel__title{grid-column:1/span 10}.wiring{grid-area:3/1/auto/span 7;grid-template-columns:auto minmax(4rem,9rem) auto minmax(2.5rem,5rem) auto;justify-content:start;align-items:center}.wiring__systems{grid-template-columns:none}.wiring__systems li{grid-template-columns:2rem auto;place-items:center start;gap:.9rem;height:3.6rem}.wiring__systems li:after,.wiring__systems:after,.wiring__agent:before,.wiring__kit:before{display:none}.wiring__lines{width:100%;height:14.4rem;margin-left:1rem;display:block}.wiring .wiring__lines path{vector-effect:non-scaling-stroke;stroke:var(--muted);stroke-width:1px;opacity:.6}.wiring__agent,.wiring__kit{padding:0}.wiring__agent .label,.wiring__kit .label{text-align:center;width:max-content;max-width:9rem;position:absolute;top:calc(100% + .7rem);left:50%;translate:-50%}.wiring:after{grid-area:1/4;height:1px;display:block}.wiring__kit{grid-column:5}.panel--integ .panel__body{grid-area:3/8/auto/-1;align-self:start}.panel--sec .panel__tag,.panel--com .panel__tag{margin-top:calc(var(--cap-label) - clamp(2.5rem, 4.4vw, 4rem) * .112)}.panel--com .panel__title{grid-column:1/span 8}.terms{grid-row:3}}@media (width>=900px) and (height>=700px){html.motion .standards{scroll-margin-top:0}html.motion .standards__pin{height:100svh;position:relative;overflow:clip}html.motion .standards__track{--track-gap:clamp(3.5rem, 6vw, 7rem);gap:var(--track-gap);width:max-content;height:100%;padding:clamp(6rem, 14svh, 8.5rem) var(--gutter) clamp(5.5rem, 13svh, 7.5rem);will-change:transform;display:flex}html.motion .standards__intro{width:calc((100vw - 2 * var(--gutter) - 11 * var(--col-gap)) / 12 * 6 + 6 * var(--col-gap) - var(--track-gap));flex:none}html.motion .standards__title{font-size:min(var(--fs-h2), 9svh)}html.motion .panel{width:var(--w);flex:none;margin-top:0}html.motion .panel--arch{--w:max(66vw, 54rem)}html.motion .panel--eval{--w:max(72vw, 62rem)}html.motion .panel--obs{--w:max(72vw, 60rem)}html.motion .panel--sec{--w:max(70vw, 58rem)}html.motion .panel--integ{--w:max(64vw, 54rem)}html.motion .panel--com{--w:max(74vw, 52rem);margin-right:max(0px, 100vw - var(--w) - var(--gutter) * 2)}html.motion .panel{--fs-panel:min(var(--fs-statement), clamp(2rem, 6.8svh, 4.5rem))}html.motion .standards__progress{right:var(--gutter);bottom:clamp(1.75rem,5svh,3rem);left:var(--gutter);align-items:center;gap:1.25rem;display:flex;position:absolute}.standards__bar{background:var(--line);width:clamp(8rem,14vw,13rem);height:1px;position:relative}.standards__bar span{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.standards__hint{transition:opacity var(--t-ui) var(--ease-hover);margin-left:auto}.standards[data-moving] .standards__hint{opacity:0}}.steps__title{grid-column:1/-1}.steps__list{--strip:clamp(4.25rem, 8.5svh, 4.5rem);--stick:clamp(4.5rem, 10svh, 6rem);--dwell:clamp(0px, 100svh - 44rem, 12rem);--step-label:clamp(6rem, 8vw, 9rem);margin-top:var(--gap-block);row-gap:1.5rem}.step{--i:0;isolation:isolate;column-gap:var(--col-gap);border-radius:var(--r-sheet);background:var(--near-white);min-height:24rem;box-shadow:var(--shadow-soft), 0 -8px 28px -14px var(--shadow);grid-column:1/-1;grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr auto;padding:1rem clamp(1.25rem,2.5vw,2.5rem) clamp(1.25rem,2.5vw,2rem);display:grid;position:relative}.step:nth-child(2){--i:1}.step:nth-child(3){--i:2}.step:nth-child(4){--i:3}.step:nth-child(5){--i:4}.step__head{grid-column:1/-1}.step__head .step__no{margin-bottom:0}.step__body{margin-top:var(--space-4);text-wrap:pretty;grid-area:2/1/auto/-1}.step__take{align-self:start;gap:var(--space-1) var(--col-gap);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--line);grid-area:3/1;display:grid}.step__out{font-family:var(--font-display);font-size:var(--fs-lead);font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.01em;text-wrap:pretty;font-weight:380;line-height:1.3}.step__art{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;grid-area:3/2/span 2;place-self:end;width:auto;height:clamp(6rem,24vw,7rem);overflow:visible}.step__art path{vector-effect:non-scaling-stroke}.step__ground{stroke:var(--line)}html.motion .steps__list{grid-template-rows:repeat(5, 1fr) var(--dwell);row-gap:clamp(1.5rem,20svh,12rem)}html.motion .steps__list:after{content:"";grid-column:1/-1}html.motion .step{--depth:0;top:calc(var(--stick) + var(--i) * var(--strip));scale:calc(1 - var(--depth) * .03);transform-origin:50% 0;will-change:transform;position:sticky}html.motion .step:before{content:"";z-index:-1;border-radius:inherit;background:var(--bg);opacity:calc(var(--depth) * .14);pointer-events:none;position:absolute;inset:0}@media (width>=900px){.step{grid-column:2/-1;grid-template-columns:var(--step-label) minmax(0, 1fr) auto;grid-template-rows:auto auto auto 1fr;min-height:25rem;padding-top:1.25rem}.step__head{grid-column:1/span 2;grid-template-columns:subgrid;align-items:baseline;display:grid}.step__no{grid-column:1}.step__title{grid-column:2}.step__body{grid-area:2/2}.step__take{grid-area:3/1/auto/span 2;grid-template-columns:subgrid;align-items:baseline}.step__art{grid-area:2/3/span 3;height:clamp(11rem,18vw,17rem)}}.what__label{grid-column:1/-1}.what__statement{text-wrap:wrap;grid-column:1/span 10}.what__text em,.what__keep{white-space:nowrap}.what__text em{font-style:italic}.what__notes{grid-column:1/-1;grid-template-columns:subgrid;margin-top:var(--gap-block);align-items:start;display:grid}.what__note{padding-top:var(--space-3);border-top:1px solid var(--line);grid-column:span 4}.what__note p{margin-top:var(--space-2);text-wrap:pretty}@media (width<=899px){.what__statement,.what__notes{grid-column:1/-1}.what__notes{display:block}.what__note+.what__note{margin-top:var(--space-4)}}
