.motion-toggle{display:none;margin:0 0 var(--step-0)}@media(min-width:48rem)and (prefers-reduced-motion:no-preference){html[data-motion] .motion-toggle{display:block}}.motion-toggle__button{display:inline-flex;align-items:center;gap:.75ch;border:0;border-radius:var(--radius-control);padding:var(--step--2) var(--step--1) var(--step--2) var(--step-0);background-color:var(--sheet);box-shadow:var(--elev-1);color:var(--ink);font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--step--1);letter-spacing:var(--tracking-mono);line-height:1.4;cursor:pointer;min-height:44px;transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){.motion-toggle__button:hover{box-shadow:var(--elev-2)}}.motion-toggle__button:active{transform:scale(.97)}.motion-toggle__button:focus-visible{position:relative;z-index:2}.motion-toggle__state{color:var(--muted);font-variant-numeric:tabular-nums}.motion-toggle__track{position:relative;flex:0 0 auto;width:2.125rem;height:1.125rem;border:1px solid var(--rule);border-radius:999px;background-color:var(--paper)}.motion-toggle__thumb{position:absolute;top:2px;left:2px;width:.75rem;height:.75rem;border-radius:999px;background-color:var(--muted);transition:transform var(--dur-ui) var(--ease-drawer),background-color var(--dur-ui) var(--ease-out)}.motion-toggle__button[aria-pressed=true] .motion-toggle__thumb{transform:translate(.9375rem);background-color:var(--ink)}@media(prefers-reduced-motion:reduce){.motion-toggle__thumb{transition-property:background-color}}.centerpiece{margin:var(--step-5) 0}.centerpiece__heading{margin-bottom:var(--step--1)}.centerpiece__lede{margin:0 0 var(--step-2);font-size:var(--step-1);line-height:1.45;color:var(--muted)}.centerpiece .sheet{margin-bottom:var(--step-2)}.cp-figure{margin:0 0 var(--step-1)}.cp-drawing{overflow-x:auto;border-bottom:1px solid var(--rule);padding-bottom:var(--step--1)}.cp-drawing-svg{display:block;width:100%;min-width:30rem;height:auto}.cp-figure__caption{margin-top:var(--step--1);font-size:var(--step--1);color:var(--muted)}.cp-node{fill:var(--sheet);stroke:var(--ink);stroke-width:1.25}.cp-edge{fill:none;stroke:var(--ink);stroke-width:1.25;stroke-linecap:round}.cp-arrowhead,.cp-dim-arrowhead{fill:var(--ink);stroke:none}.cp-label{fill:var(--ink);font-family:var(--font-body),var(--font-body-fallback);font-size:11px}.cp-dim-text,.cp-band-text,.cp-callout-text,.cp-loop-tag{fill:var(--muted);font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px}.cp-dim-rule,.cp-strike{fill:none;stroke:var(--rule);stroke-width:1}.cp-dim-extension{fill:none;stroke:var(--rule);stroke-width:.75}.cp-leader{fill:none;stroke:var(--rule);stroke-width:1}.cp-edge--exception{stroke-dasharray:5 3}.cp-edge--critical{stroke:var(--markup);stroke-width:3.5}.cp-arrowhead--critical,.cp-dim-text--critical,.cp-band-text--critical,.cp-dim--critical .cp-dim-text,.cp-loop-tag{fill:var(--markup)}.cp-dim--critical .cp-dim-rule,.cp-dim--critical .cp-dim-extension,.cp-dim-rule--critical,.cp-leader--critical{stroke:var(--markup)}.cp-loop{fill:none;stroke:var(--markup);stroke-width:1.75;stroke-linecap:round}#cp-overlay-vermessung .cp-leader{stroke:var(--markup)}#cp-overlay-vermessung .cp-callout-text{fill:var(--markup)}.cp-edge--optimised,.cp-node--ai{stroke:var(--blueprint);stroke-width:2.5;stroke-dasharray:9 4}.cp-arrowhead--optimised,.cp-dim-text--optimised,.cp-band-text--new,.cp-dim--optimised .cp-dim-text{fill:var(--blueprint)}.cp-dim--optimised .cp-dim-rule,.cp-dim--optimised .cp-dim-extension,#cp-overlay-soll .cp-leader{stroke:var(--blueprint)}#cp-overlay-soll .cp-callout-text{fill:var(--blueprint)}.cp-band-text--old{fill:var(--muted)}.cp-strike{stroke:var(--muted)}.cp-node--removed,.cp-edge--removed,.cp-label--removed{opacity:0}.cp-legs__heading{margin:var(--step-1) 0 var(--step--1);font-size:var(--step-0)}.cp-legs{margin:0 0 var(--step-1);padding-left:1.5rem}.cp-leg{margin-bottom:var(--step--2)}.cp-leg__separator{color:var(--muted)}.cp-leg__figure{font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--step--1);white-space:nowrap}.cp-leg__note{color:var(--muted);white-space:normal}.cp-closing{margin:0 0 var(--step-0)}.cp-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75ch;margin:var(--step-2) 0 var(--step-3);border-top:1px solid var(--rule);padding-top:var(--step-1);font-family:var(--font-mono),var(--font-mono-fallback);font-size:clamp(var(--step-2),1.2rem + 1.1vw,var(--step-4));font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-mono)}.cp-result__label{font-size:var(--step--1);color:var(--muted)}.cp-result__old{color:var(--muted)}.cp-result__new{color:var(--blueprint);font-weight:700}.cp-legend__heading{font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--step--1);font-weight:400;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);margin:0 0 var(--step--1)}.cp-legend{margin:0;padding-left:1.25rem;font-size:var(--step--1);line-height:1.6;color:var(--muted)}.cp-stage{display:none}@media(min-width:48rem)and (prefers-reduced-motion:no-preference){html[data-motion=on] .cp-track{min-height:320vh}html[data-motion=on] .cp-stage:before{content:"";position:absolute;inset:var(--step-0);border:1px solid var(--rule);pointer-events:none}html[data-motion=on] .cp-stage{position:sticky;top:0;z-index:1;display:grid;grid-template-rows:1fr auto;align-content:center;gap:var(--step-0);height:100vh;background-color:var(--sheet);box-shadow:var(--elev-2);padding:var(--step-1) var(--step-2)}html[data-motion=on] .cp-stage__slot{display:grid;align-content:center;min-height:0}html[data-motion=on] .cp-stage__slot>.cp-figure{grid-area:1 / 1;margin:0;width:100%;max-width:min(100%,calc((100vh - 12rem)*1.4));justify-self:center}html[data-motion=on] .cp-stage__slot .cp-drawing{border-bottom:0;padding-bottom:0}html[data-motion=on] .cp-stage__slot .cp-figure__caption{display:none}html[data-motion=on] .cp-stage__readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75ch;margin:0;border-top:1px solid var(--rule);padding-top:var(--step--1);font-family:var(--font-mono),var(--font-mono-fallback)}html[data-motion=on] .cp-stage__value{font-size:var(--step-4);font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}html[data-motion=on] .cp-stage__label{font-size:var(--step--1);color:var(--muted)}html[data-motion=on] .sheet .cp-figure{display:none}}.hero[data-astro-cid-anhloy43]{margin:var(--step-2) 0 var(--step-5)}.hero__headline[data-astro-cid-anhloy43]{font-size:clamp(var(--step-4),5.2vw + .4rem,var(--step-6));line-height:1.02;letter-spacing:var(--tracking-display-lg);margin-bottom:var(--step-1)}.hero__role[data-astro-cid-anhloy43]{display:flex;align-items:baseline;gap:.75ch;margin:0 0 var(--step-2);font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--step--1);letter-spacing:var(--tracking-mono);color:var(--muted)}.hero__role[data-astro-cid-anhloy43]:after{content:"";flex:1 1 auto;height:1px;background-color:var(--rule);transform:translateY(-.25em)}.hero__lede[data-astro-cid-anhloy43]{margin:0 0 var(--step-2);font-size:var(--step-1);line-height:1.45;max-width:54ch}@media(max-width:47.999rem){.hero__headline[data-astro-cid-anhloy43]{text-wrap:wrap;hyphens:manual}}.hero__cta-line[data-astro-cid-anhloy43]{margin:0}@media(prefers-reduced-motion:no-preference){.hero__role[data-astro-cid-anhloy43],.hero__lede[data-astro-cid-anhloy43],.hero__cta-line[data-astro-cid-anhloy43]{opacity:1;transform:none;transition:opacity .48s var(--ease-out),transform .48s var(--ease-out)}.hero__role[data-astro-cid-anhloy43]{transition-delay:60ms}.hero__lede[data-astro-cid-anhloy43]{transition-delay:.13s}.hero__cta-line[data-astro-cid-anhloy43]{transition-delay:.2s}@starting-style{.hero__role[data-astro-cid-anhloy43],.hero__lede[data-astro-cid-anhloy43],.hero__cta-line[data-astro-cid-anhloy43]{opacity:0;transform:translateY(.5rem)}}}.standard[data-astro-cid-afqybg7z]{margin:0 0 var(--step-2)}.standard__term[data-astro-cid-afqybg7z]{border-top:1px solid var(--rule);padding-top:var(--step--1);font-family:var(--font-display),var(--font-display-fallback);font-size:var(--step-1);font-weight:500;letter-spacing:var(--display-letter-spacing)}.standard__detail[data-astro-cid-afqybg7z]{margin:var(--step--2) 0 var(--step-1)}@media(min-width:64rem){.standard[data-astro-cid-afqybg7z]{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:baseline}.standard__term[data-astro-cid-afqybg7z]{grid-column:1;padding-right:var(--step-2)}.standard__detail[data-astro-cid-afqybg7z]{grid-column:2;max-width:none;border-top:1px solid var(--rule);padding-top:var(--step--1);margin:0 0 var(--step-1)}.standard__detail-text[data-astro-cid-afqybg7z]{display:block;max-width:var(--measure)}}.standard__closing[data-astro-cid-afqybg7z]{margin:0}.proof[data-astro-cid-2t5hllg7]{margin:0 0 var(--step-1)}.proof__claim[data-astro-cid-2t5hllg7]{border-top:1px solid var(--rule);padding-top:var(--step--1)}.proof__sector[data-astro-cid-2t5hllg7]{display:block;font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--step--1);letter-spacing:var(--tracking-mono);color:var(--muted)}.proof__term[data-astro-cid-2t5hllg7]{display:block;margin-top:var(--step--2);font-family:var(--font-display),var(--font-display-fallback);font-size:var(--step-1);line-height:1.3;font-weight:500;letter-spacing:var(--display-letter-spacing)}.proof__detail[data-astro-cid-2t5hllg7]{margin:var(--step--2) 0 var(--step-1)}.proof__extent[data-astro-cid-2t5hllg7]{margin-top:var(--step--1)}.proof__link[data-astro-cid-2t5hllg7]{margin:0 0 var(--step-1);font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--step--1)}.proof__note[data-astro-cid-2t5hllg7]{margin:0 0 var(--step-1)}.proof__worked-example[data-astro-cid-2t5hllg7]{margin:0;border-left:1px solid var(--rule);padding-left:var(--step-0);font-size:var(--step--1);color:var(--muted)}@media(min-width:64rem){.proof[data-astro-cid-2t5hllg7]{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:baseline}.proof__claim[data-astro-cid-2t5hllg7]{grid-column:1;padding-right:var(--step-2)}.proof__detail[data-astro-cid-2t5hllg7]{grid-column:2;max-width:none;border-top:1px solid var(--rule);padding-top:var(--step--1);margin:0 0 var(--step-1)}.proof__detail-text[data-astro-cid-2t5hllg7]{display:block;max-width:var(--measure)}}.contact__action[data-astro-cid-zbjjch6a],.contact__pending[data-astro-cid-zbjjch6a]{margin:0}.contact__pending[data-astro-cid-zbjjch6a]{display:flex;flex-wrap:wrap;gap:.75ch;border:1px dashed var(--rule);padding:var(--step--1) var(--step-0);font-family:var(--font-mono),var(--font-mono-fallback);font-size:var(--step--1)}.contact__label[data-astro-cid-zbjjch6a]{flex-shrink:0;color:var(--muted)}.contact__value[data-astro-cid-zbjjch6a]{min-width:0;overflow-wrap:break-word;word-break:break-word}
