@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--p:0;--step-p:0;--e0:0;--e1:0;--e2:0;--e3:0;--e4:0;--e5:0;--e6:0;--e:0;--sx:1;--swap:0;--fresh:0;--run:0;--rig-scale:1;--rig-y:0;--theta:.5934;--d:153.3;--rod-a:.2198;--heat-l:0;--heat-r:0;--a:0;--a-bank:0;--a-achse:0;--a-kopf:0;--a-steuertrieb:0;--a-trennfuge:0;--a-laufbahn:0;--a-hubzapfen:0;--a-neuteile:0;--a-drehmoment:0;--a-drehzahl:0;--insp:0;--seat:0;--step-open:1;--sy-cx:0;--sy-cy:-10;--sy-ox:0;--sy-oy:0;--sy-lx:0;--sy-ly:0;--sy-xk:1;--sy-li-r:0;--sy-le-r:0;--sy-li-l:.484;--sy-le-l:0;--sy-lag:0;--sy-chain:0;--sy-fx:0;--sy-u:0;--sy-prog:0;--sy-loupe:0;--sy-arrows:0;--sy-charge:0;--sy-knock:0;--sy-vel:0;--sy-oil-t:0;--sy-oil-p:1;--sy-ecc:.35;--sy-trav:0;--sy-rattle:0;--sy-kw:34;--sy-rev-k:0;--sy-rev-n:0}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--ex:0;--ey:0;--active:1;--sy-on:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans-src), "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-mono-src), "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--color-white:#fff;--spacing:.25rem;--text-xs:clamp(.75rem, .728rem + .0939vw, .8125rem);--text-xs--line-height:1.45;--text-sm:clamp(.875rem, .853rem + .0939vw, .9375rem);--text-sm--line-height:1.5;--text-base:clamp(1rem, .978rem + .0939vw, 1.0625rem);--text-base--line-height:1.6;--text-lg:clamp(1.1875rem, 1.1215rem + .2817vw, 1.375rem);--text-lg--line-height:1.5;--text-xl:clamp(1.375rem, 1.287rem + .3756vw, 1.625rem);--text-xl--line-height:1.25;--text-2xl:clamp(1.5625rem, 1.4085rem + .6573vw, 2rem);--text-2xl--line-height:1.15;--text-3xl:clamp(1.8125rem, 1.5704rem + 1.0329vw, 2.5rem);--text-4xl:clamp(2.0625rem, 1.6444rem + 1.784vw, 3.25rem);--text-5xl:clamp(2.375rem, 1.7148rem + 2.8169vw, 4.25rem);--text-6xl:clamp(2.75rem, 1.7817rem + 4.1315vw, 5.5rem);--text-7xl:clamp(3.125rem, 1.7606rem + 5.8216vw, 7rem);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.35;--leading-relaxed:1.625;--radius-xs:2px;--ease-in:cubic-bezier(.4, 0, 1, 1);--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display-src), "Archivo", "Helvetica Neue", Arial, sans-serif;--color-void:#060708;--color-canvas:#0a0b0d;--color-panel:#0e1013;--color-surface-1:#111316;--color-surface-2:#16191e;--color-surface-3:#1e2126;--color-surface-4:#262a30;--color-hairline:#23272c;--color-line:#2e343a;--color-line-strong:#3a4047;--color-line-bright:#525b65;--color-ink:#f4f6f8;--color-ink-2:#c2c8cf;--color-ink-3:#8a9199;--color-ink-4:#71787f;--color-signal-300:#ff6b70;--color-signal-400:#ee3b44;--color-signal-500:#d81e24;--color-signal-600:#a00f1a;--color-signal-ink:#fff;--color-heat-100:#ffd98a;--color-heat-200:#ffb43d;--color-heat-300:#ff8a15;--color-heat-500:#d93a0b;--color-heat-600:#a81e0c;--color-heat-700:#6b0f08;--color-ok:#3fae6a;--color-warn:#d9a441;--color-pending-line:#4a4230;--color-link-hover:#ff9296;--color-focus:var(--color-signal-300);--text-2xs:clamp(.6875rem, .6655rem + .0939vw, .75rem);--text-xs--letter-spacing:.1em;--text-md:clamp(1.0625rem, 1.0185rem + .1878vw, 1.1875rem);--text-lg--letter-spacing:-.01em;--text-xl--letter-spacing:-.014em;--text-2xl--letter-spacing:-.014em;--tracking-head:-.022em;--tracking-body:-.003em;--tracking-label:.16em;--leading-head:1.08;--leading-body:1.65;--leading-prose:1.72;--spacing-gutter:clamp(1.25rem, .6338rem + 2.6291vw, 3rem);--spacing-block:clamp(2rem, 1.4718rem + 2.2535vw, 3.5rem);--spacing-stack:clamp(3rem, 2.4718rem + 2.2535vw, 4.5rem);--spacing-section-sm:clamp(3.5rem, 2.7958rem + 3.0047vw, 5.5rem);--spacing-section:clamp(5rem, 3.5915rem + 6.0094vw, 9rem);--spacing-section-lg:clamp(7rem, 5.0634rem + 8.2629vw, 12.5rem);--container-prose:42rem;--container-narrow:56rem;--container-shell:82.5rem;--container-wide:96rem;--radius-pill:999px;--shadow-hairline:inset 0 0 0 1px #f2f4f612;--ease-precision:cubic-bezier(.2, 0, 0, 1);--ease-out-mech:cubic-bezier(.16, 1, .3, 1);--ease-in-mech:cubic-bezier(.7, 0, .84, 0);--ease-inout-mech:cubic-bezier(.76, 0, .24, 1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--dur-mid:.28s;--dur-slow:.4s;--dur-reveal:.64s;--dur-plate:.9s;--dur-cycle:1.4s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-block-start:6rem}html{background:var(--color-canvas)}body{counter-reset:pos;background:var(--color-canvas);color:var(--color-ink-2);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;-webkit-tap-highlight-color:transparent}p,li,dd,blockquote{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 4 4;text-wrap:pretty;overflow-wrap:break-word}h1,h2,h3,h4,.display{font-family:var(--font-display);color:var(--color-ink);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin:0;padding-block-start:.08em;font-weight:700}.display{font-size:var(--text-7xl);letter-spacing:-.035em;font-variation-settings:"wdth" 88;line-height:.95}.display-2{font-size:var(--text-6xl);letter-spacing:-.032em;font-variation-settings:"wdth" 88;line-height:.95}h1{font-size:var(--text-5xl);letter-spacing:-.028em;font-variation-settings:"wdth" 90;line-height:.98}h2{font-size:var(--text-4xl);letter-spacing:-.022em;font-variation-settings:"wdth" 92;font-weight:600;line-height:1.05}h3{font-size:var(--text-2xl);letter-spacing:-.014em;font-variation-settings:"wdth" 100;font-weight:600;line-height:1.15}h4{font-size:var(--text-xl);letter-spacing:-.014em;font-variation-settings:"wdth" 100;font-weight:600;line-height:1.15}@media (max-width:30rem){.display,.display-2,h1{font-variation-settings:"wdth" 84}}.num,table,time,.protocol__value{font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:2px solid var(--color-signal-300);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--color-signal-500);color:var(--color-signal-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-canvas)}::-webkit-scrollbar-thumb{background:var(--color-surface-3);border:3px solid var(--color-canvas);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-line-strong)}*{scrollbar-color:var(--color-surface-3) var(--color-canvas);scrollbar-width:thin}img,video,svg{max-width:100%;height:auto;display:block}hr{background:var(--color-hairline);border:0;height:1px;margin:0}}@layer components{.seq{--stage-h:100svh;--seq-runway:1200px;--plate-h:24svh;height:calc(var(--stage-h) + var(--seq-runway));position:relative}@media (max-width:47.999rem){.seq{--seq-runway:1080px}}@supports not (height:100svh){.seq{--stage-h:100vh;--plate-h:24vh}}.seq__stage{height:var(--stage-h);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--plate-h), 1fr) auto;padding-inline:var(--spacing-gutter);gap:clamp(.5rem,1.6vh,1rem);padding-block:clamp(.75rem,1.8vh,1.25rem);display:grid;position:sticky;top:0;overflow:hidden}.seq__plate{contain:layout paint;grid-area:1/1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.rig{width:100%;height:100%;max-height:100%;display:block;overflow:visible}@media (max-width:47.999rem){.seq__plate [data-ann],.seq__plate .rig__sheet{display:none}}.seq__text{overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;grid-area:2/1;align-content:safe center;min-width:0;min-height:0;max-height:100%;display:grid;overflow-y:auto}.seq__head{inset-block-start:clamp(.75rem,1.8vh,1.25rem);inset-inline:var(--spacing-gutter);z-index:2;pointer-events:none;text-shadow:0 1px 3px var(--color-void);position:absolute}.seq__eyebrow{margin:0 0 .5rem}.seq__heading{max-width:20ch;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-head);letter-spacing:var(--tracking-head);color:var(--color-ink);font-variation-settings:"wdth" 88;text-wrap:balance;margin:0}@media (max-width:63.999rem){.seq__heading{font-size:var(--text-lg)}}.seq__hint{z-index:2;pointer-events:none;opacity:clamp(0, calc((.035 - var(--p)) * 30), 1);align-items:center;gap:.625rem;margin:0;display:flex;position:absolute;inset-block-end:0;inset-inline-start:0}.seq__hint:after{content:"";background:linear-gradient(90deg, var(--color-signal-300), transparent);width:2.25rem;height:1px}.seq__steps{border-block-start:1px solid var(--color-hairline);margin:0;padding:0;list-style:none}.step{--step-open:1;transition:--step-open var(--dur-mid) var(--ease-precision);padding-block:calc(.5rem + var(--step-open) * .375rem);border-block-end:1px solid var(--color-hairline);grid-template-columns:3.25rem 1fr;column-gap:1rem;display:grid}.step__pos{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;color:#ff6b70;grid-column:1;margin:0;font-weight:500}@supports (color:color-mix(in lab, red, red)){.step__pos{color:color-mix(in oklab, var(--color-signal-300) calc(var(--step-open) * 100%), var(--color-ink-3))}}.step__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-head);color:var(--color-ink);transition:color var(--dur-base) var(--ease-precision);grid-column:2;margin:0}.step__detail{max-height:calc(var(--step-open) * 30rem);opacity:var(--step-open);grid-column:2;overflow:hidden}.step__detail-inner{padding-block-start:.625rem}.step__lead{color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading-snug);text-wrap:pretty;margin:0}.step__body{color:var(--color-ink-2);font-size:var(--text-sm);line-height:var(--leading-body);text-wrap:pretty;margin:.5rem 0 0}.step__protocol{margin:.875rem 0 0}.step__protocol .protocol__row{grid-template-columns:minmax(0,1fr);gap:.125rem;padding-block:.5rem}@media (min-width:30rem){.step__protocol .protocol__row{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);gap:.75rem}}.step__protocol .protocol__key,.step__protocol .protocol__value{margin:0}.step__protocol .protocol__value{text-wrap:pretty}@media (min-width:64rem){.seq__steps{--seq-pos-w:3rem;--seq-title-w:16rem;--seq-detail-x:calc(var(--seq-pos-w) + var(--seq-title-w) + 2 * var(--spacing-gutter))}.step{grid-template-columns:var(--seq-pos-w) minmax(0, var(--seq-title-w)) minmax(0, 1fr);column-gap:var(--spacing-gutter);align-items:baseline;padding-block:.3125rem}.step__title{font-size:var(--text-base);line-height:1.25}.step__detail{grid-area:1/3}.step__detail-inner{column-gap:var(--spacing-gutter);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;padding-block-start:0;display:grid}.step__lead{grid-area:1/1}.step__body{grid-area:2/1}.step__protocol{border-block-start:1px solid var(--color-hairline);grid-area:1/2/3;margin-block-start:0}.step__protocol .protocol__row{padding-block:.3125rem}.seq__stage[data-stage] .seq__steps{min-height:12rem;position:relative}.seq__stage[data-stage] .step{padding-block:.3125rem}.seq__stage[data-stage] .step__detail{position:absolute;inset-block-start:0;inset-inline-start:var(--seq-detail-x);inset-inline-end:0}.seq__stage[data-stage] .step__rule{height:1px;margin:0;position:absolute;inset-block-end:0;inset-inline-start:var(--seq-detail-x);inset-inline-end:0}}.seq__legend{color:var(--color-ink-3);flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding-block-start:.625rem;list-style:none;display:flex}.step__rule{height:calc(var(--step-open) * 1px);background:var(--color-signal-500);transform:scaleX(calc(var(--step-open) * var(--step-p)));transform-origin:0;grid-column:1/-1;margin-block-start:calc(var(--step-open) * .75rem)}.seq__stage[data-stage] .step{--step-open:0}.seq__stage[data-stage] .step__title{color:var(--color-ink-3)}.seq__stage[data-stage=intakt] .step[data-step=intakt],.seq__stage[data-stage=zerlegen] .step[data-step=zerlegen],.seq__stage[data-stage=vermessen] .step[data-step=vermessen],.seq__stage[data-stage=montage] .step[data-step=montage],.seq__stage[data-stage=pruefstand] .step[data-step=pruefstand]{--step-open:1}.seq__stage[data-stage=intakt] .step[data-step=intakt] .step__title,.seq__stage[data-stage=zerlegen] .step[data-step=zerlegen] .step__title,.seq__stage[data-stage=vermessen] .step[data-step=vermessen] .step__title,.seq__stage[data-stage=montage] .step[data-step=montage] .step__title,.seq__stage[data-stage=pruefstand] .step[data-step=pruefstand] .step__title{color:var(--color-ink)}@media (max-width:63.999rem){.seq__eyebrow{margin-block-end:.3125rem}.step__lead{font-size:var(--text-sm)}.step{padding-block:calc(.25rem + var(--step-open) * .3125rem);grid-template-columns:2.25rem 1fr;column-gap:.75rem}.step__title{font-size:var(--text-base);line-height:1.3}.step__detail-inner{padding-block-start:.4375rem}.step__detail{max-height:calc(var(--step-open) * 24rem)}.step__body{font-size:var(--text-xs);line-height:var(--leading-snug)}.step__protocol{margin-block-start:.625rem}.step__protocol .protocol__row{padding-block:.4375rem}}.hero-engine{flex-direction:column;gap:.875rem;min-width:0;margin:0;display:flex;position:relative}.hero-engine__rig{aspect-ratio:940/500;pointer-events:none;place-items:center;min-width:0;display:grid;position:relative;-webkit-mask-image:radial-gradient(118% 108% at 50% 48%,#000 56%,#0000008c 82%,#0000 100%);mask-image:radial-gradient(118% 108% at 50% 48%,#000 56%,#0000008c 82%,#0000 100%)}@media (max-width:47.999rem){.hero-engine__rig{aspect-ratio:908/456}}.hero-engine__rig .rig{opacity:.96;width:100%;height:100%}.hero-engine__legend{flex-direction:column;gap:.625rem;min-width:0;display:flex}.hero-engine__caption{max-width:46ch;line-height:var(--leading-snug);margin:0}.hero-engine__meta{border-block-start:1px solid var(--color-hairline);flex-wrap:wrap;align-items:baseline;gap:.375rem 1.75rem;margin:0;padding-block:.75rem 0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.seq{height:auto}.seq__stage{will-change:auto;height:auto;padding-block:var(--spacing-section-sm);row-gap:var(--spacing-block);grid-template-rows:auto auto;position:relative;overflow:visible}.seq__plate{padding-block-start:4.5rem}.rig{max-height:72svh}.seq__text{align-content:start;max-height:none;overflow:visible}.seq__hint{display:none}.seq__stage[data-stage] .step{--step-open:1}.seq__stage[data-stage] .step__title{color:var(--color-ink)}.step{transition:none}.step__detail{opacity:1;max-height:none}.step__rule{background:var(--color-hairline);height:1px;margin-block-start:.75rem;transform:scaleX(1)}.seq__stage[data-stage] .seq__steps{min-height:0;position:static}.seq__stage[data-stage] .step__detail,.seq__stage[data-stage] .step__rule{position:static;inset:auto}}.gearmesh{align-items:start;gap:var(--spacing-block);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.gearmesh{column-gap:var(--spacing-gutter);grid-template-columns:minmax(0,1fr) 18rem}.gearmesh__elevation{grid-column:1/-1}}.gearmesh__svg,.gearmesh__strip{width:100%;height:auto;display:block;overflow:visible}.gm-gear{fill:var(--color-surface-3);stroke:var(--color-ink);stroke-width:1.1px;stroke-linejoin:round}.gm-hub{fill:none;stroke:var(--color-ink-3);stroke-width:1px}.gm-key{fill:var(--color-ink-3)}.gm-centre{stroke:var(--color-ink-4);stroke-width:.7px;stroke-dasharray:18 5 2.5 5}.gm-dim line{stroke:var(--color-ink-3);stroke-width:.75px}.gm-arrow{fill:var(--color-ink-3)}.gm-pitch{fill:none;stroke:var(--color-signal-300);stroke-width:.9px;stroke-dasharray:10 4 1.5 4;opacity:.8}.gm-action{stroke:var(--color-signal-300);stroke-width:.85px;opacity:.62}.gm-point{fill:var(--color-signal-300)}.gm-leader{fill:none;stroke:var(--color-signal-300);stroke-width:.75px;opacity:.7}.gm-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--color-ink-3);font-size:12px}.gm-value{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;fill:var(--color-ink);font-size:13px}.gm-pair{opacity:0}.gm-pair[data-on=true]{opacity:1;animation:gm-fade-in var(--dur-base) linear both}.gm-pair[data-on=false]{opacity:0;animation:gm-fade-out var(--dur-base) linear both}.gearmesh__gangs{gap:.25rem;display:flex}.gearmesh__gang{border:1px solid var(--color-line);width:2.5rem;height:2.5rem;color:var(--color-ink-3);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-precision), border-color var(--dur-fast) var(--ease-precision), background-color var(--dur-fast) var(--ease-precision);background:0 0}.gearmesh__gang:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.gearmesh__gang[data-on=true]{border-color:var(--color-signal-500);background:var(--color-surface-2);color:var(--color-ink)}.gearmesh__data{border-block-start:1px solid var(--color-line);margin-block-start:var(--spacing-block)}.gearmesh__row{border-block-end:1px solid var(--color-hairline);font-family:var(--font-mono);font-size:var(--text-xs);grid-template-columns:minmax(7.5rem,auto) 1fr;align-items:baseline;gap:.75rem;padding-block:.625rem;display:grid}.gearmesh__row dt{color:var(--color-ink-3);letter-spacing:.1em;text-transform:uppercase}.gearmesh__row dd{color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:end;margin:0}.gearmesh__note,.gearmesh__caption{color:var(--color-ink-3);font-size:var(--text-sm);line-height:var(--leading-snug);max-width:44ch;margin-block-start:1rem}.gm-shaft{stroke:var(--color-line-strong);stroke-width:1px}.gm-bearing{fill:var(--color-surface-2);stroke:var(--color-ink-4);stroke-width:.9px}.gm-wheel{fill:var(--color-surface-2);stroke:var(--color-ink-4);stroke-width:.9px;transition:fill var(--dur-base) var(--ease-precision), stroke var(--dur-base) var(--ease-precision)}.gm-mesh{stroke:var(--color-signal-300);stroke-width:1px;opacity:.45;transition:opacity var(--dur-base) var(--ease-precision)}.gm-slot[data-on=true] .gm-mesh{opacity:.95}.gm-slot[data-on=true] .gm-wheel{fill:var(--color-surface-4);stroke:var(--color-ink-2)}.gm-slot-n{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--color-ink-3);font-variant-numeric:tabular-nums;transition:fill var(--dur-base) var(--ease-precision);font-size:9px}.gm-slot[data-on=true] .gm-slot-n{fill:var(--color-ink)}.gm-shift{transition:transform var(--dur-mid) var(--ease-out-mech)}.gm-sleeve{fill:var(--color-surface-4);stroke:var(--color-signal-300);stroke-width:1.1px}.gm-fork{fill:none;stroke:var(--color-signal-300);stroke-width:1.1px;stroke-linecap:round}.gearmesh__strip-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-3);margin-block-start:.75rem;font-weight:500}.sticky-contact{z-index:90;height:var(--sticky-contact-h);padding-block-end:env(safe-area-inset-bottom,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);background:var(--color-canvas);border-block-start:1px solid var(--color-line);inset-inline:0;grid-template-columns:1fr 1fr;display:none;position:fixed;bottom:0;box-shadow:0 -12px 32px -24px #000000e6}@media not all and (min-width:40rem){.sticky-contact{display:grid}}body[data-nav-open=true] .sticky-contact,body[data-lightbox-open=true] .sticky-contact{display:none}.sticky-contact__link{min-height:3.5rem;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.02em;transition:background-color var(--dur-fast) var(--ease-precision);justify-content:center;align-items:center;gap:.5rem;font-weight:500;line-height:1;display:flex}.sticky-contact__link:focus-visible{outline-offset:-4px}.sticky-contact__link--call{background:var(--color-signal-500);color:var(--color-signal-ink)}.sticky-contact__link--call:active{background:var(--color-signal-600)}.sticky-contact__link--chat{background:var(--color-surface-2);color:var(--color-ink);border-inline-start:1px solid var(--color-line)}.sticky-contact__link--chat:active{background:var(--color-surface-3)}.wa-mark{width:1.125rem;height:1.125rem;color:var(--color-ok);flex:none}.btn--wa{background:var(--color-surface-2);color:var(--color-ink);border-color:var(--color-line)}.btn--wa:hover{background:var(--color-surface-3);border-color:var(--color-line-strong)}.wa-link{width:2.75rem;height:2.75rem;color:var(--color-ink-3);transition:color var(--dur-fast) var(--ease-out-mech);justify-content:center;align-items:center;display:inline-flex}.wa-link:hover,.wa-link:focus-visible{color:var(--color-ink)}.hours{margin-block-start:1.25rem;display:block}.hours__row{border-block-end:1px solid var(--color-hairline);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-block:.5rem;display:flex}.hours__row:last-child{border-block-end:0}.hours__days{color:var(--color-ink-3)}.hours__time{min-width:0;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere}.is-pending.is-pending{color:var(--color-warn)}.note-pending{border-inline-start:2px solid var(--color-warn);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-warn);margin-block-start:.75rem;padding-inline-start:.75rem;line-height:1.5;display:block}.befund{gap:var(--spacing-block);border-block-end:1px solid var(--color-hairline);margin-block-end:var(--spacing-block);padding-block-end:var(--spacing-block);display:grid}@media (min-width:64rem){.befund{align-items:start;gap:var(--spacing-stack);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.befund__price{border-block-start:1px solid var(--color-signal-500);padding-block-start:1rem}.befund__value{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.014em;font-variation-settings:"wdth" 92;color:var(--color-ink);margin-block-start:.5rem;font-weight:600;line-height:1.15;display:block}.tile-meta{padding-block-start:.75rem;display:block}.tile-meta__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.tile-meta__car{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-signal-300);font-weight:500}.tile-meta__index{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;color:var(--color-ink-3);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.tile-meta__caption{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-ink-2);margin-block-start:.375rem;display:block}.tile-evidence{margin-block-start:.625rem;display:block}.tile-evidence__row{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;gap:.625rem;line-height:1.7;display:flex}.tile-evidence__key{text-transform:uppercase;min-width:7.5rem;color:var(--color-ink-3);flex:none}.tile-evidence__value{min-width:0;color:var(--color-ink-2);overflow-wrap:anywhere}@media (max-width:26rem){.tile-evidence__row{display:block}.tile-evidence__key{min-width:0;display:block}}.lb-evidence{flex-wrap:wrap;justify-content:center;gap:.375rem 1.5rem;margin-block-start:.875rem;display:flex}.lb-evidence__item{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;gap:.5rem;display:flex}.lb-evidence__key{text-transform:uppercase;color:var(--color-ink-3);flex:none}.lb-evidence__value{min-width:0;color:var(--color-ink);overflow-wrap:anywhere}.wrap{width:100%;max-width:calc(75rem + 2 * var(--wrap-pad));padding-inline:var(--wrap-pad);margin-inline:auto}.site-frame{background:var(--color-canvas)}@media (min-width:90.0625rem){:root{--gutter:calc((100vw - 90rem) / 2)}:is(.site-frame>main,.site-frame>main>[data-design])>:not([data-design]){padding-inline:var(--gutter)}:is(.site-frame>main,.site-frame>main>[data-design])>*>:is(img,.hero__shade,.cta-band__shade){-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent)}}.caps{font-family:var(--font-display);text-transform:uppercase;font-variation-settings:"wdth" 84;letter-spacing:-.012em;color:var(--color-ink);font-weight:800}.lbl{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.3}.eyebrow{color:var(--color-signal-300);align-items:center;gap:.875rem;display:flex}.eyebrow:before{content:"";background:var(--color-signal-500);flex:none;width:2.875rem;height:2px}.h-hero{font-size:var(--fs-hero);font-variation-settings:"wdth" 70;letter-spacing:-.022em;font-style:italic;line-height:.9}.h-sec{font-size:var(--fs-h2);letter-spacing:-.02em;line-height:.98}.h-sec--s{font-size:var(--fs-h2-s)}.h-italic{font-variation-settings:"wdth" 80;font-style:italic}.t-muted{color:var(--color-ink-3)}.b{min-height:3.25rem;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:center;transition:background-color var(--dur-fast) var(--ease-precision), border-color var(--dur-fast) var(--ease-precision), color var(--dur-fast) var(--ease-precision);border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding-inline:1.5rem;font-size:.71875rem;font-weight:500;line-height:1.2;display:inline-flex}.b svg{transition:transform var(--dur-base) var(--ease-out-mech);flex:none}.b:hover svg.arrow{transform:translate(3px)}.b--tall{min-height:3.5rem;padding-inline:1.75rem;font-size:.75rem}.b--num{letter-spacing:0;text-transform:none;font-size:.875rem}.b--red{background:var(--color-signal-500);color:var(--color-signal-ink)}.b--red:hover{background:var(--color-signal-600);color:var(--color-signal-ink)}.b--line{border-color:var(--color-line-bright);color:var(--color-ink)}.b--line:hover{border-color:var(--color-ink-3);background:var(--color-surface-2);color:var(--color-ink)}.b--white{color:var(--color-canvas);background:#fff;justify-content:space-between}.b--white:hover{color:var(--color-canvas);background:#e4e7eb}.b--glass{color:#fff;border-color:#ffffff6b;justify-content:flex-start}.b--glass:hover{color:#fff;background:#ffffff14;border-color:#fff}.b--wa{color:#fff;min-height:3.5rem;font-family:var(--font-sans);letter-spacing:0;text-transform:none;background:#1e7a4a;font-size:.9375rem;font-weight:700}.b--wa:hover{color:#fff;background:#196a40}.arrow-link{color:var(--color-ink);align-items:center;gap:.5625rem;display:inline-flex}.arrow-link:hover{color:var(--color-link-hover)}.arrow-link svg{transition:transform var(--dur-base) var(--ease-out-mech);flex:none}.arrow-link:hover svg{transform:translate(3px)}html[data-show-pending] [data-pending]{outline:1px dashed var(--color-warn);outline-offset:1px;background:#d9a44124;color:var(--color-warn)!important}.utility{background:var(--color-void);border-bottom:1px solid var(--color-hairline);color:var(--color-ink-3);font-size:.75rem;display:none}@media (min-width:64rem){.utility{display:block}}.utility__row{justify-content:space-between;align-items:center;height:2.5rem;display:flex}.utility__item{align-items:center;gap:.4375rem;display:flex}.utility__item svg{color:var(--color-ink-4)}a.utility__item:hover,a.utility__item:hover svg{color:var(--color-ink)}.addr-link{transition:color .15s}.addr-link:hover{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.lang{align-items:center;gap:.625rem;display:flex}.lang a,.lang span{color:var(--color-ink-3);font-size:.75rem}.lang a:hover{color:var(--color-ink)}.lang [aria-current]{color:var(--color-ink);font-weight:600}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border-bottom:1px solid var(--color-line);background:#0a0b0df0;position:sticky;top:0}.site-header__bar{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1.875rem;display:grid;position:relative}.nav-item{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-2);transition:color var(--dur-fast) var(--ease-precision);font-size:.6875rem;font-weight:500}.nav-item:hover{color:var(--color-ink)}.nav-item[aria-current]{color:var(--color-signal-300)}.ring{border:1px solid var(--color-signal-500);width:2.375rem;height:2.375rem;color:var(--color-ink);transition:background-color var(--dur-fast) var(--ease-precision);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ring:hover{color:var(--color-ink);background:#d81e242e}.ring--solid{background:var(--color-signal-500);color:#fff}.ring--solid:hover{background:var(--color-signal-600);color:#fff}.burger{width:2.75rem;height:2.75rem;color:var(--color-ink);justify-content:center;align-items:center;margin-left:-.625rem;display:flex}.drawer{height:calc(100svh - var(--header-h));overscroll-behavior:contain;border-top:1px solid var(--color-hairline);background:var(--color-canvas);overflow-y:auto}.drawer__link{border-bottom:1px solid var(--color-hairline);color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1rem;font-size:1.375rem;display:flex}.drawer__link[aria-current]{color:var(--color-signal-300)}.crumbs{border-bottom:1px solid var(--color-hairline);font-family:var(--font-mono);color:var(--color-ink-3);font-size:.75rem}.crumbs ol{flex-wrap:wrap;align-items:center;gap:.625rem;min-height:3.25rem;display:flex}.crumbs li{align-items:center;gap:.625rem;display:flex}.crumbs li+li:before{content:"/"}.crumbs a:hover{color:var(--color-ink)}.crumbs [aria-current]{color:var(--color-ink-2)}.site-footer{background:var(--color-void);border-top:1px solid var(--color-line)}.foot-link{color:var(--color-ink-2);font-size:.875rem}a.foot-link:hover{color:var(--color-ink)}.sec{padding-block:var(--sec-y)}.sec--band{background:var(--color-surface-1);border-block:1px solid var(--color-line)}.ruled{background:var(--color-hairline);display:grid}.ruled>*{background:var(--color-canvas)}.hero{border-bottom:1px solid var(--color-line);position:relative;overflow:hidden}.hero__shade{background:linear-gradient(#0a0b0d00 66%,#0a0b0df5 100%),linear-gradient(96deg,#0a0b0d 8%,#0a0b0de0 36%,#0a0b0d47 68%,#0a0b0d99 100%);position:absolute;inset:0}@media not all and (min-width:64rem){.hero__shade{background:linear-gradient(#0a0b0d33 60%,#0a0b0d 100%),linear-gradient(#0a0b0dc7,#0a0b0de6)}}.stat-rail{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.stat-rail>li{background:var(--color-canvas);padding:1rem 1rem 1.125rem}@media (min-width:64rem){.stat-rail{background:var(--color-hairline);border:0;border-top:1px solid var(--color-line-strong);grid-template-columns:repeat(4,minmax(0,1fr))}.stat-rail>li{background:#0a0b0de6;padding:1.375rem 1.625rem 1.5rem}.stat-rail>li:first-child{padding-left:0}.stat-rail>li:last-child{padding-right:0}}.hero__tel-row{display:none}.hero__tel{min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--dur-fast) var(--ease-precision);align-items:center;gap:.625rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.hero__tel:hover{color:var(--color-link-hover)}@media (min-width:40rem){.hero__tel-row{flex-basis:100%;display:flex}}@media (min-width:46rem){.hero__tel-row{flex-basis:auto}.hero__tel{margin-left:.5rem;padding-left:1.25rem}.hero__tel:before{content:"";background:var(--color-line-bright);width:1px;height:1.25rem;margin-top:-.625rem;position:absolute;top:50%;left:0}}.hero-stats-after{padding-block:1.5rem .25rem}.price-ribbon{background:var(--color-surface-1);border-bottom:1px solid var(--color-line)}.price-ribbon__inner{padding-block:1.125rem 1.625rem}.price-ribbon__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.price-ribbon__label{color:var(--color-signal-300);white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:.75rem;display:flex}.price-ribbon__label:before{content:"";background:var(--color-signal-500);flex:none;width:1.75rem;height:2px}.price-ribbon__vat{min-width:0;color:var(--color-ink-3);text-align:right;font-size:.75rem;line-height:1.35}.price-ribbon__list{background:var(--color-line);border:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.price-ribbon__list>li{background:var(--color-surface-1)}.price-cell{height:100%;min-height:2.75rem;color:var(--color-ink);transition:background-color var(--dur-fast) var(--ease-precision);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""price price";align-content:space-between;gap:.75rem .5rem;padding:1rem .875rem .875rem 1rem;display:grid}.price-cell:hover{background:var(--color-surface-2)}.price-cell:focus-visible{outline-offset:-2px;border-radius:0}.price-cell__name{white-space:nowrap;transition:color var(--dur-fast) var(--ease-precision);grid-area:name;font-size:clamp(.8125rem,4.1vw,1rem);line-height:1}.price-cell:hover .price-cell__name{color:var(--color-link-hover)}.price-cell__price{min-width:0;color:var(--color-ink-3);grid-area:price;align-self:end;font-size:.75rem;line-height:1.35}.price-cell__from{display:block}.price-cell__amount{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.25rem;font-size:.9375rem;font-weight:500;line-height:1.2;display:block}.price-cell__arrow{color:var(--color-signal-500);transition:transform var(--dur-base) var(--ease-out-mech);grid-area:price;place-self:end;margin-bottom:.125rem}.price-cell:hover .price-cell__arrow{transform:translate(4px)}.price-ribbon__all{border:1px solid var(--color-line);background:var(--color-surface-1);min-height:3.25rem;color:var(--color-signal-300);transition:background-color var(--dur-fast) var(--ease-precision), color var(--dur-fast) var(--ease-precision);border-top:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 .875rem 0 1rem;display:flex}.price-ribbon__all:hover{background:var(--color-surface-2);color:var(--color-link-hover)}.price-ribbon__all:focus-visible{outline-offset:-2px;border-radius:0}.price-ribbon__all-arrow{color:var(--color-signal-500);transition:transform var(--dur-base) var(--ease-out-mech);flex:none}.price-ribbon__all:hover .price-ribbon__all-arrow{transform:translate(4px)}@media not all and (min-width:40rem){.price-ribbon__inner{padding-top:.875rem}.price-ribbon__head{margin-bottom:.75rem}.price-cell{row-gap:.625rem;padding-block:.75rem .6875rem}}@media not all and (min-width:22.5rem){.price-cell{column-gap:.375rem;padding-inline:1rem .625rem}.price-cell__price{font-size:.6875rem}}@media (min-width:64rem){.price-ribbon__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head all""list list";align-items:center;gap:.9375rem 2rem;padding-block:1rem .25rem;display:grid}.price-ribbon__head{grid-area:head;justify-content:flex-start;gap:1.25rem;margin:0}.price-ribbon__label,.price-ribbon__vat{line-height:.875rem}.price-ribbon__vat{text-align:left}.price-ribbon__all{background:0 0;border:0;grid-area:all;justify-self:end;gap:.625rem;min-height:2.75rem;margin-block:-.9375rem;padding:0}.price-ribbon__all:hover{background:0 0}.price-ribbon__all:focus-visible{outline-offset:.1875rem}.price-ribbon__list{background:var(--color-hairline);border:0;grid-area:list;grid-template-columns:repeat(4,minmax(0,1fr))}.price-cell{grid-template-areas:"name arrow""price price";row-gap:.5rem;padding:.4375rem 1.625rem 1rem}.price-ribbon__list>li:first-child .price-cell{padding-left:0}.price-ribbon__list>li:last-child .price-cell{padding-right:0}.price-cell:hover{background:0 0}.price-cell:focus-visible{outline-offset:.1875rem}.price-cell__name{font-size:1.125rem}.price-cell__arrow{grid-area:arrow;align-self:center;margin:0}.price-cell__price{font-size:.8125rem}}@media (min-width:80rem){.price-ribbon:not([data-stacked]) .price-cell__from,.price-ribbon:not([data-stacked]) .price-cell__amount{display:inline}.price-ribbon:not([data-stacked]) .price-cell__amount{margin:0}}@media (min-width:90rem){.price-cell__name{font-size:1.25rem}}.area-card{background:var(--color-panel);border:1px solid var(--color-line);flex-direction:column;gap:.875rem;padding:1.875rem 1.875rem 1.75rem;display:flex}.area-card:first-child{background:var(--color-surface-1);border-color:var(--color-line-strong)}.area-card__photo{border-bottom:1px solid var(--color-line-strong);height:8.75rem;margin:-1.875rem -1.875rem .5rem;display:none;position:relative;overflow:hidden}@media (min-width:48rem){.area-card__photo{display:block}}.area-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem 1rem;display:flex}.area-card__head>h3{overflow-wrap:break-word;flex:1}.area-card__count{flex:none}@media not all and (min-width:23.4375rem),(min-width:64rem) and (max-width:89.99rem){.area-card__head{flex-direction:column;align-items:flex-start;gap:.5rem}.area-card__head>h3{flex:none;max-width:100%}.area-card__count{order:-1}}.area-card__rows .row-link{padding-block:.4375rem}.area-card__row-text{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:baseline;gap:.125rem .75rem;min-width:0;display:flex}.area-card__name{min-width:0}.area-card__name[data-sizer]:after{content:attr(data-sizer);visibility:hidden;height:0;display:block;overflow:hidden}.area-card__price{min-width:calc(var(--row-price-ch,0) * 1ch);text-align:end;font-family:var(--font-mono);letter-spacing:0;color:var(--color-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.area-card__rows .row-link:hover .area-card__price{color:var(--color-ink-2)}.area-card__more{justify-content:space-between;min-height:2.75rem;margin-top:auto;padding-top:.5rem}.row-link{border-top:1px solid var(--color-line);min-height:2.75rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:.875rem;font-size:.90625rem;font-weight:500;line-height:1.35;display:flex}.row-link:hover{color:var(--color-link-hover)}.row-link svg{color:var(--color-signal-500);transition:transform var(--dur-base) var(--ease-out-mech);flex:none}.row-link:hover svg{transform:translate(4px)}.tile{background:var(--color-surface-1);display:block;position:relative;overflow:hidden}.tile img{transition:transform var(--dur-plate) var(--ease-out-mech)}.tile:hover img{transform:scale(1.03)}.tile__shade{background:linear-gradient(#06070800 48%,#060708eb 100%);position:absolute;inset:0}.chip{background:var(--color-signal-500);color:#fff;letter-spacing:.14em;padding:.25rem .5625rem;font-size:.59375rem;display:inline-block}.review{background:var(--color-surface-2);border:1px solid var(--color-line);flex-direction:column;gap:1.125rem;padding:1.875rem 1.875rem 1.625rem;display:flex}.review[data-placeholder]{border-style:dashed;border-color:var(--color-pending-line)}.town{border:1px solid var(--color-line-strong);height:2.25rem;color:var(--color-ink-2);transition:border-color var(--dur-base), color var(--dur-base);align-items:center;padding-inline:.875rem;font-size:.84375rem;display:inline-flex}.town:hover{border-color:var(--color-line-bright);color:var(--color-ink)}.region-map{container-type:size}.map-town{--k:max(100cqw / 720, 100cqh / 620);left:calc(50% + (var(--x) - 360) * var(--k));top:calc(50% + (var(--y) - 310) * var(--k));flex-direction:column-reverse;align-items:center;gap:.375rem;display:flex;position:absolute;transform:translate(-50%,calc(.375rem - 100%))}.map-town__dot{border:2px solid var(--color-ink-2);width:.75rem;height:.75rem;transition:background-color var(--dur-base), border-color var(--dur-base);background:#0e1013;border-radius:50%;flex:none}.map-town__name{border:1px solid var(--color-line-bright);height:2rem;color:var(--color-ink);white-space:nowrap;transition:border-color var(--dur-base), color var(--dur-base);background:#0a0b0deb;align-items:center;gap:.5rem;padding-inline:.75rem .625rem;font-size:.65625rem;display:inline-flex}.map-town__name svg{color:var(--color-signal-300);transition:transform var(--dur-base) var(--ease-out-mech);flex:none}.map-town:hover .map-town__name{border-color:var(--color-signal-500);color:var(--color-link-hover)}.map-town:hover .map-town__name svg{transform:translate(3px)}.map-town:hover .map-town__dot{border-color:var(--color-signal-500);background:var(--color-signal-500)}.qa{border-top:1px solid var(--color-line)}.qa:last-child{border-bottom:1px solid var(--color-line)}.qa summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:2.5rem;padding-block:1.625rem;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary svg{color:var(--color-ink-4);transition:transform var(--dur-mid) var(--ease-out-mech), color var(--dur-fast) var(--ease-precision);flex:none;margin-top:.1875rem}.qa[open] summary svg{color:var(--color-signal-300);transform:rotate(180deg)}.qa summary:hover .caps{color:var(--color-link-hover)}.cta-band__shade{background:linear-gradient(100deg,#960c12f0 0%,#780a10e0 42%,#0a0b0ddb 100%);position:absolute;inset:0}@media not all and (min-width:48rem){.areas>.area-card{gap:.75rem;padding:1.375rem 1.25rem 1.25rem}}.cols3>*{padding-block:1.75rem}@media (min-width:40rem){.cols3{grid-template-columns:repeat(2,minmax(0,1fr))}.cols3>*{padding:2rem}.cols3>:nth-child(odd){padding-left:0}.cols3>:nth-child(2n){padding-right:0}}@media (min-width:64rem){.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols3>:nth-child(n){padding:2rem 2rem 1.875rem}.cols3>:nth-child(3n+1){padding-left:0}.cols3>:nth-child(3n){padding-right:0}}.cols4>*{padding-block:1.75rem}@media (min-width:40rem){.cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.cols4>*{padding:1.75rem 1.625rem 1.625rem}.cols4>:nth-child(odd){padding-left:0}.cols4>:nth-child(2n){padding-right:0}}@media (min-width:64rem){.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols4>:nth-child(n){padding:1.75rem 1.625rem 1.625rem}.cols4>:nth-child(4n+1){padding-left:0}.cols4>:nth-child(4n){padding-right:0}}.ag{--ag-pad:1.25rem;--ag-field:#14171b;--ag-picked:#1a1113;max-width:47.5rem;margin-inline:auto}@media (min-width:40rem){.ag{--ag-pad:1.875rem}}.ag-card{border:1px solid var(--color-line-strong);background:var(--color-surface-1);scroll-margin-top:.75rem}.ag-bar{padding:1.125rem var(--ag-pad);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;display:flex}.ag-bar__title{font-size:.875rem;line-height:1.2}.ag-bar__count,.ag-bar__link{font-family:var(--font-mono);color:var(--color-ink-3);white-space:nowrap;font-size:.75rem}.ag-bar__link{text-underline-offset:3px;text-decoration:underline}.ag-bar__link:hover{color:var(--color-ink)}.ag-progress{margin:1.375rem var(--ag-pad) 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.ag-progress>span{background:var(--color-line);height:3px;transition:background-color var(--dur-mid) var(--ease-precision)}.ag-progress>span[data-on]{background:var(--color-signal-500)}.ag-head{padding:1.375rem var(--ag-pad) 0}.ag-head--result{padding-top:1.625rem}.ag-q{font-size:clamp(1.375rem,1.2857rem + .381vw,1.625rem);line-height:1.08}.ag-q:focus-visible,.ag-verdict:focus-visible{outline:none}.ag-intro{color:var(--color-ink-3);margin-top:.625rem;font-size:.875rem;line-height:1.5}.ag-sect{padding:1.25rem var(--ag-pad) 0}.ag-sect--enquiry{padding-top:1.5rem}.ag-label{color:var(--color-ink-3);margin-bottom:.625rem;font-size:.625rem;display:block}.ag-tile,.ag-pick,.ag-option{border:1px solid var(--color-line-strong);background:var(--ag-field);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-precision), background-color var(--dur-fast) var(--ease-precision), color var(--dur-fast) var(--ease-precision);position:relative}.ag-tile:hover,.ag-pick:hover,.ag-option:hover{border-color:var(--color-line-bright)}:is(.ag-tile:has(:checked),.ag-pick:has(:checked),.ag-option:has(:checked)){border-color:var(--color-signal-500);background:var(--ag-picked)}:is(.ag-tile:has(:focus-visible),.ag-pick:has(:focus-visible),.ag-option:has(:focus-visible)){outline:2px solid var(--color-signal-300);outline-offset:2px}.ag-makes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ag-makes>:first-child{grid-column:1/-1}@media (min-width:40rem){.ag-makes{grid-template-columns:repeat(5,minmax(0,1fr))}.ag-makes>:first-child{grid-column:auto}}.ag-tile{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1rem .75rem;display:flex}.ag-tile__name{font-family:var(--font-display);letter-spacing:-.012em;text-transform:uppercase;font-variation-settings:"wdth" 84;color:var(--color-ink-2);font-size:1rem;font-weight:800;line-height:1.1}.ag-tile__hint{color:var(--color-ink-3);font-size:.75rem;line-height:1.3}.ag-tile:has(:checked) .ag-tile__name{color:var(--color-ink)}.ag-tile:has(:checked) .ag-tile__hint{color:var(--color-signal-300)}.ag-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:40rem){.ag-picks{grid-template-columns:repeat(4,minmax(0,1fr))}}.ag-pick{text-align:center;min-height:2.75rem;color:var(--color-ink-2);justify-content:center;align-items:center;padding:.625rem .75rem;font-size:.875rem;line-height:1.25;display:flex}.ag-pick:has(:checked){color:var(--color-ink)}.ag-options{flex-direction:column;gap:.5rem;display:flex}.ag-option{align-items:flex-start;gap:.875rem;min-height:3.25rem;padding:.875rem 1rem;display:flex}@media (min-width:40rem){.ag-option{padding:1rem 1.125rem}}.ag-option__box{border:2px solid var(--color-ink-4);color:#fff;flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.125rem;display:flex}.ag-option__box svg{opacity:0;transition:opacity var(--dur-fast) var(--ease-precision), transform var(--dur-base) var(--ease-out-mech);transform:scale(.6)}.ag-option:has(:checked) .ag-option__box{border-color:var(--color-signal-500);background:var(--color-signal-500)}.ag-option:has(:checked) .ag-option__box svg{opacity:1;transform:none}.ag-option__label{color:var(--color-ink-2);font-size:.96875rem;font-weight:600;line-height:1.35;display:block}.ag-option:has(:checked) .ag-option__label{color:var(--color-ink)}.ag-option__hint{color:var(--color-ink-3);margin-top:.25rem;font-size:.84375rem;line-height:1.45;display:block}.ag-input{border:1px solid var(--color-line-strong);background:var(--ag-field);height:3.25rem;transition:border-color var(--dur-fast) var(--ease-precision);align-items:center;gap:.75rem;padding-inline:1rem;display:flex}.ag-input--search{border-style:dashed}.ag-input:hover{border-color:var(--color-line-bright)}.ag-input:focus-within{border-style:solid;border-color:var(--color-signal-300);box-shadow:0 0 0 1px var(--color-signal-300)}.ag-input svg{color:var(--color-ink-3);flex:none}.ag-input input{min-width:0;height:100%;color:var(--color-ink);background:0 0;border:0;flex:1;font-size:1rem}.ag-input input:focus-visible{outline:none}.ag-input input::placeholder{color:var(--color-ink-3)}@media (min-width:40rem){.ag-input input{font-size:.9375rem}}.ag-input__unit{color:var(--color-ink-3);font-size:.875rem}.ag-hint{color:var(--color-ink-3);margin-top:.5625rem;font-size:.8125rem;line-height:1.5}.ag-chips{padding:1.125rem var(--ag-pad) 0;flex-wrap:wrap;gap:.4375rem;display:flex}.ag-chip{border:1px solid var(--color-line-strong);background:var(--color-surface-2);min-height:1.875rem;color:var(--color-ink-2);align-items:center;padding-left:.6875rem;font-size:.78125rem;line-height:1.25;display:inline-flex}.ag-chip__x{width:1.75rem;color:var(--color-ink-3);justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.ag-chip__x:hover{color:var(--color-ink)}.ag-chips--static{padding-top:1.25rem}.ag-chips--static .ag-chip{min-height:1.75rem;color:var(--color-ink-3);padding-inline:.625rem;font-size:.75rem}.ag-foot{padding:1.5rem var(--ag-pad) 1.625rem;grid-template-columns:auto 1fr;grid-template-areas:"next next""back skip";align-items:center;gap:.75rem .875rem;display:grid}@media (min-width:40rem){.ag-foot{grid-template-columns:auto 1fr auto;grid-template-areas:"back skip next";gap:.875rem 1.25rem}}.ag-foot__next{grid-area:next}.ag-foot__back{grid-area:back;padding-inline:1.25rem}.ag-skip{text-align:right;color:var(--color-ink-3);text-underline-offset:3px;grid-area:skip;justify-self:end;font-size:.84375rem;line-height:1.4;text-decoration:underline}.ag-skip:hover{color:var(--color-ink)}.b--red:disabled,.b--red:disabled:hover{border-color:var(--color-line);color:var(--color-ink-4);cursor:not-allowed;background:0 0}.b--red:disabled svg{display:none}.ag-kicker{color:var(--color-ink-3);font-size:.625rem}.ag-verdict{margin-top:.75rem;font-size:clamp(1.625rem,1.4464rem + .7619vw,2.125rem);line-height:1}.ag-body{color:var(--color-ink-3);margin-top:.75rem;font-size:.90625rem;line-height:1.55}.ag-service{flex-wrap:wrap;align-items:baseline;gap:.375rem .875rem;margin-top:1rem;display:flex}.ag-service .lbl{color:var(--color-ink-3);font-size:.625rem}.ag-service a{font-size:.90625rem;font-weight:600}.ag-warn{margin:1.375rem var(--ag-pad) 0;border-left:2px solid var(--color-signal-500);background:var(--color-surface-2);color:var(--color-ink-2);align-items:flex-start;gap:.6875rem;padding:.875rem 1rem;font-size:.84375rem;line-height:1.5;display:flex}.ag-warn svg{color:var(--color-signal-300);flex:none;margin-top:.125rem}.ag-msg{border:1px solid var(--color-line);border-left:3px solid var(--color-ok);background:var(--color-panel)}.ag-msg:has(textarea:focus-visible){border-color:var(--color-signal-300);border-left-color:var(--color-ok)}.ag-msg textarea{width:100%;min-height:8.5rem;color:var(--color-ink-2);resize:vertical;field-sizing:content;background:0 0;border:0;padding:1rem 1.125rem .75rem;font-size:1rem;line-height:1.62;display:block}.ag-msg textarea:focus-visible{outline:none}@media (min-width:40rem){.ag-msg textarea{font-size:.90625rem}}.ag-msg__note{border-top:1px solid var(--color-hairline);font-family:var(--font-mono);color:var(--color-ink-3);align-items:center;gap:.5rem;margin-inline:1.125rem;padding-block:.75rem .8125rem;font-size:.6875rem;line-height:1.4;display:flex}.ag-msg__note svg{flex:none}.ag-send{padding:1.375rem var(--ag-pad) 1.625rem;flex-direction:column;gap:.5625rem;display:flex}.ag-send__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5625rem;display:grid}.ag-privacy{color:var(--color-ink-3);align-items:flex-start;gap:.6875rem;margin-top:1rem;font-size:.84375rem;line-height:1.5;display:flex}.ag-privacy svg{color:var(--color-ink-4);flex:none;margin-top:.125rem}.ag-rise{animation:ag-rise var(--dur-mid) cubic-bezier(.22, .61, .36, 1) both}.wait-card{border:1px solid var(--color-line);background:var(--color-panel);height:100%;transition:border-color var(--dur-fast) var(--ease-precision);flex-direction:column;gap:.625rem;padding:1.5rem 1.375rem;display:flex}@media (min-width:40rem){.wait-card{padding:1.75rem 1.875rem}}.wait-card:hover{border-color:var(--color-line-bright)}.wait-card:hover .caps{color:var(--color-link-hover)}.wait-card:hover .arrow-link svg{transform:translate(3px)}.contact-card{border:1px solid var(--color-line-strong);background:var(--color-surface-1);padding:1.5rem 1.375rem}@media (min-width:40rem){.contact-card{padding:1.75rem}}.cf-field{flex-direction:column;gap:.5rem;display:flex}.cf-label{color:var(--color-ink-3);font-size:.625rem}.cf-input{border:1px solid var(--color-line-strong);background:var(--color-panel);width:100%;min-height:3.25rem;color:var(--color-ink);transition:border-color var(--dur-fast) var(--ease-precision);border-radius:0;padding:0 1rem;font-size:1rem}@media (min-width:40rem){.cf-input{font-size:.9375rem}}.cf-input::placeholder{color:var(--color-ink-3)}.cf-input:hover{border-color:var(--color-line-bright)}.cf-input:focus-visible{border-color:var(--color-signal-300);box-shadow:0 0 0 1px var(--color-signal-300);outline:none}.cf-input[aria-invalid=true]{border-color:var(--color-signal-400)}.cf-select{appearance:none;cursor:pointer;padding-right:2.75rem}.cf-select option{background:var(--color-surface-2);color:var(--color-ink)}.cf-textarea{resize:vertical;min-height:9.75rem;padding-block:.875rem;line-height:1.6}.make-card{border:1px solid var(--color-line);background:var(--color-surface-1);height:100%;transition:border-color var(--dur-fast) var(--ease-precision);flex-direction:column;display:flex}.make-card:hover{border-color:var(--color-line-bright)}.make-card:hover h2{color:var(--color-link-hover)}.make-card__photo{aspect-ratio:49/20;border-bottom:1px solid var(--color-line-strong);position:relative;overflow:hidden}.make-card__photo img{transition:transform var(--dur-reveal) var(--ease-out-mech)}.make-card:hover .make-card__photo img{transform:scale(1.03)}.make-card__body{flex-direction:column;flex:1;padding:1.5rem 1.375rem 1.625rem;display:flex}@media (min-width:40rem){.make-card__body{padding:1.75rem 1.875rem 1.875rem}}.make-card__arrow{transition:transform var(--dur-base) var(--ease-out-mech)}.make-card:hover .make-card__arrow,.make-other:hover .make-card__arrow{transform:translate(4px)}.make-other{border:1px solid var(--color-line);background:var(--color-panel);transition:border-color var(--dur-fast) var(--ease-precision);justify-content:space-between;align-items:center;gap:1.875rem;padding:1.5rem 1.375rem;display:flex}@media (min-width:40rem){.make-other{padding:1.875rem 2.125rem}}.make-other:hover{border-color:var(--color-line-bright)}.arrow-link--back:hover svg{transform:translate(-3px)}.pick{position:relative}.pick__field{border:1px solid var(--color-line-bright);background:var(--color-surface-1);text-align:left;cursor:pointer;width:100%;transition:border-color var(--dur-fast) var(--ease-precision);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.125rem 1.25rem;display:flex}@media (min-width:40rem){.pick__field{padding:1.25rem 1.5rem}}.pick__field:hover{border-color:var(--color-ink-3)}.pick__field:focus-visible{border-color:var(--color-signal-300);box-shadow:0 0 0 1px var(--color-signal-300);outline:none}.pick__chevron{color:var(--color-ink);transition:transform .34s cubic-bezier(.22,.61,.36,1)}.pick[data-open] .pick__chevron{transform:rotate(180deg)}.pick__list{z-index:20;overscroll-behavior:contain;border:1px solid var(--color-line);background:var(--color-panel);visibility:hidden;opacity:0;clip-path:inset(0 0 100%);border-top:0;max-height:min(34rem,70vh);transition:clip-path .34s cubic-bezier(.22,.61,.36,1),opacity .34s cubic-bezier(.22,.61,.36,1),transform .34s cubic-bezier(.22,.61,.36,1),visibility 0s linear .34s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-.5rem);box-shadow:0 1.5rem 3rem #00000073}.pick[data-open] .pick__list{visibility:visible;opacity:1;clip-path:inset(0 0 -2rem);transition-delay:0s;transform:none}.pick__list:focus{outline:none}.pick__list:focus-visible{box-shadow:0 0 0 1px var(--color-signal-300), 0 1.5rem 3rem #00000073}.pick__group{color:var(--color-ink-3);padding:.875rem 1.25rem .5rem;font-size:.59375rem}@media (min-width:40rem){.pick__group{padding-inline:1.375rem}}.pick__option{color:var(--color-ink-2);cursor:pointer;opacity:0;transition:opacity .2s ease calc(var(--i,0) * 26ms), transform .2s ease calc(var(--i,0) * 26ms), background-color var(--dur-fast) var(--ease-precision);justify-content:space-between;align-items:baseline;gap:1.25rem;padding:.8125rem 1.25rem;display:flex;transform:translateY(-.25rem)}@media (min-width:40rem){.pick__option{padding-inline:1.375rem}}.pick[data-open] .pick__option{opacity:1;transform:none}.pick__option[data-active]{background:var(--color-surface-2);color:var(--color-ink)}.pick__option[aria-selected=true]{color:var(--color-ink);box-shadow:inset 2px 0 0 var(--color-signal-500)}.scope-dash{color:var(--color-ink-2);padding:0 0 .625rem 1.1875rem;font-size:.875rem;line-height:1.55;position:relative}.scope-dash:before{content:"";background:var(--color-signal-500);width:.4375rem;height:1.5px;position:absolute;top:.5625rem;left:0}.ex{width:100%;height:auto;display:block}.ex-move{transform:translateY(calc(var(--dir) * var(--k) * 20px * (var(--x) / .72 - 1)));transition:transform 90ms linear}.ex-side{transform:translateX(calc(60px * (var(--x) / .72 - 1)));transition:transform 90ms linear}@media (prefers-reduced-motion:reduce){.ex-move,.ex-side{transition:none}}.ex-part{cursor:pointer}.ex-i{stroke:#c8ced4}.ex-m{stroke:#8a9199}.ex-f{stroke:#5e656c}.ex-h{stroke:#39404a}.ex-hp{stroke:#454c55}.ex-g{stroke:#2a3036}.ex-fm{fill:#15181c}.ex-fc{fill:#0b0d10}.ex-fp{fill:#1e2227}.ex-ff{fill:#5e656c}.ex-fb{fill:#0a0b0d}.ex-fi{fill:#c8ced4}.ex-t{font-family:var(--font-mono)}.ex-ti{fill:#c8ced4}.ex-tt{fill:#4c5359}.ex-lead{opacity:.65}.ex-hidden{opacity:.5}.ex-web{opacity:.7}.ex-part[data-sel] .ex-i{stroke:#ff6b70}.ex-part[data-sel] .ex-m,.ex-part[data-sel] .ex-f{stroke:#b8474c}.ex-part[data-sel] .ex-h,.ex-part[data-sel] .ex-hp{stroke:#6b2e33}.ex-part[data-sel] .ex-fm,.ex-part[data-sel] .ex-fp{fill:#1b1114}.ex-part[data-sel] .ex-ff,.ex-part[data-sel] .ex-fi,.ex-part[data-sel] .ex-ti{fill:#ff6b70}@media (hover:hover){.ex-part:not([data-sel]):hover .ex-i{stroke:#f4f6f8}}.ex-range{appearance:none;cursor:pointer;background:0 0;height:1.75rem}.ex-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-signal-500) var(--fill), var(--color-line-strong) var(--fill));height:2px}.ex-range::-moz-range-track{background:var(--color-line-strong);height:2px}.ex-range::-moz-range-progress{background:var(--color-signal-500);height:2px}.ex-range::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--color-signal-500);background:#fff;border-radius:50%;width:1rem;height:1rem;margin-top:-.4375rem;box-shadow:0 0 0 4px #d81e2438}.ex-range::-moz-range-thumb{border:4px solid var(--color-signal-500);background:#fff;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #d81e2438}.ex-range:focus-visible{outline:2px solid var(--color-signal-300);outline-offset:6px}.pf-option{align-items:center}.pf-option__code{max-width:42%;font-family:var(--font-mono);letter-spacing:.02em;text-align:right;color:var(--color-ink-3);flex:none;font-size:.71875rem;line-height:1.45}.pick__option[data-active] .pf-option__code,.pick__option[aria-selected=true] .pf-option__code{color:var(--color-ink-2)}.pick__list:focus-visible .pf-option[data-active]{outline:2px solid var(--color-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.pick__list,.pick__option{transition:none!important}}.pf-for{border-left:2px solid var(--color-signal-500);max-width:45rem;color:var(--color-ink-3);margin-bottom:1.375rem;padding:.125rem 0 .125rem .875rem;font-size:.875rem;line-height:1.5}.pf-for__name{color:var(--color-ink);font-size:1.0625rem}.pf-unknown{flex-wrap:wrap;align-items:center;column-gap:1.25rem;margin-top:.375rem;display:flex}.pf-unknown__link{min-height:2.75rem;color:var(--color-ink)}.pf-unknown__hint{color:var(--color-ink-3);font-size:.84375rem;line-height:1.5}@media not all and (min-width:40rem){.pf-unknown__hint{margin-top:-.375rem}}.pf-result{border-top:1px solid var(--color-line);margin-top:2.25rem;padding-top:2.125rem}@media (min-width:64rem){.pf-result{margin-top:3.5rem;padding-top:3.25rem}}.pf-rows{margin-top:1.75rem}@media (min-width:64rem){.pf-rows{margin-top:2.25rem}}.pf-row{border:1px solid var(--color-line);background:var(--color-canvas);transition:background-color var(--dur-base) var(--ease-precision), border-color var(--dur-fast) var(--ease-precision);position:relative}.pf-row+.pf-row{margin-top:-1px}.pf-row[data-open]{z-index:1;border-color:var(--color-line-strong);background:var(--color-surface-1)}.pf-row[data-focus]{box-shadow:inset 2px 0 0 var(--color-signal-500)}.pf-row[data-befund]{margin-top:1.25rem}.pf-row__btn{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chev""price chev";align-items:center;gap:.625rem 1rem;width:100%;padding:1.125rem 1.25rem;display:grid}@media (min-width:40rem){.pf-row__btn{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title price chev";column-gap:1.75rem;padding:1.375rem 1.75rem}}.pf-row__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.pf-row__title{grid-area:title;min-width:0}.pf-row__tag{color:var(--color-signal-300);margin-bottom:.5rem;font-size:.5625rem;display:block}.pf-row__name{font-size:var(--fs-card);transition:color var(--dur-fast) var(--ease-precision);line-height:1.08;display:block}.pf-row__btn:hover .pf-row__name{color:var(--color-link-hover)}.pf-row__hint{color:var(--color-ink-3);margin-top:.4375rem;font-size:.84375rem;font-weight:400;line-height:1.45;display:block}.pf-row__price{white-space:nowrap;grid-area:price;align-items:baseline;gap:.5rem;display:flex}.pf-row__figure{font-size:1.25rem;line-height:1}@media (min-width:40rem){.pf-row__price{justify-content:flex-end}.pf-row__figure{font-size:1.5rem}}.pf-row__chev{color:var(--color-ink-4);transition:transform var(--dur-mid) var(--ease-out-mech), color var(--dur-fast) var(--ease-precision);flex:none;grid-area:chev}.pf-row[data-open] .pf-row__chev{color:var(--color-signal-300);transform:rotate(180deg)}.pf-row[data-open] .pf-row__price{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:40rem){.pf-row[data-open] .pf-row__price{clip-path:none;opacity:0;width:auto;height:auto;position:static;overflow:visible}}.pf-nnbsp{margin-left:.1em}.pf-from{font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;color:var(--color-ink-3);font-size:.75rem;font-weight:400}.pf-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,.61,.36,1),visibility 0s linear .34s;display:grid}.pf-panel[data-open]{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.pf-panel__clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.pf-panel{transition:none}}.pf-detail{border-top:1px solid var(--color-line);gap:1.75rem;margin:0 1.25rem;padding:1.25rem 0 1.5rem;display:grid}@media (min-width:40rem){.pf-detail{margin-inline:1.75rem;padding:1.625rem 0 1.875rem}}@media (min-width:64rem){.pf-detail{grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);align-items:start;gap:2.5rem}.pf-detail__scope{order:1}.pf-detail__price{order:2}}@media (min-width:80rem){.pf-detail{grid-template-columns:minmax(0,1fr) 30rem;gap:3.5rem}}.pf-price{border:1px solid var(--color-line-strong);background:var(--color-canvas);padding:1.25rem 1.25rem 1.125rem}@media (min-width:40rem){.pf-price{padding:1.5rem 1.5rem 1.25rem}}.pf-price__figure{font-size:var(--fs-price);align-items:baseline;gap:.625rem;margin-top:.625rem;line-height:1;display:flex}.pf-price__figure .pf-from{font-size:.875rem}.pf-price__items{border-top:1px solid var(--color-line);margin-top:1.125rem;padding-top:.75rem}.pf-price__item{justify-content:space-between;align-items:baseline;gap:1.25rem;padding-block:.3125rem;display:flex}.pf-price__item dt{color:var(--color-ink-2);font-size:.84375rem;line-height:1.45}.pf-price__item dd{text-align:right;max-width:50%;font-family:var(--font-mono);color:var(--color-ink-2);flex:none;font-size:.875rem}.pf-price__note{color:var(--color-ink-3);margin-top:1rem;font-size:.84375rem;line-height:1.55}.pf-actions{flex-direction:column;gap:.625rem;margin-top:1rem;display:flex}@media (min-width:40rem){.pf-actions{flex-flow:wrap;gap:.75rem}.pf-actions .b{flex:auto}}.pf-more{min-height:2.75rem;color:var(--color-ink-2);margin-top:.75rem}.pf-ask{z-index:1;border-color:var(--color-line-strong);background:var(--color-surface-1)}.pf-ask__head{gap:.625rem;padding:1.125rem 1.25rem;display:grid}@media (min-width:40rem){.pf-ask__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.75rem;padding:1.375rem 1.75rem}}.pf-ask__price{white-space:nowrap;color:var(--color-ink-2);font-size:1.125rem;line-height:1}@media (min-width:40rem){.pf-ask__price{text-align:right;font-size:1.25rem}}.pf-ask__body{border-top:1px solid var(--color-line);margin:0 1.25rem;padding:1.25rem 0}@media (min-width:40rem){.pf-ask__body{margin-inline:1.75rem;padding:1.5rem 0}}.pf-ask__text{max-width:38.75rem;color:var(--color-ink-3);font-size:.9375rem;line-height:1.6}.pf-ask__actions{flex-direction:column;gap:.625rem;margin-top:1.25rem;display:flex}@media (min-width:40rem){.pf-ask__actions{flex-flow:wrap;gap:.75rem}}.pf-also{border:1px solid var(--color-line);background:var(--color-panel);flex-direction:column;gap:1.25rem;margin-top:1.75rem;padding:1.375rem 1.25rem 1.5rem;display:flex}@media (min-width:40rem){.pf-also{align-items:flex-start;padding:1.625rem 1.75rem}}@media (min-width:64rem){.pf-also{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem;margin-top:2.25rem}.pf-also__cta{flex:none}}.pf-also__list{flex-wrap:wrap;margin-top:.25rem;font-size:.9375rem;line-height:1.5;display:flex}.pf-also__list li{white-space:nowrap}.pf-also__list li:not(:last-child):after{content:"·";content:"·" / "";color:var(--color-ink-4);margin-inline:.5625rem}.pf-also__link{color:var(--color-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--color-line-bright);-webkit-text-decoration-color:var(--color-line-bright);-webkit-text-decoration-color:var(--color-line-bright);text-decoration-color:var(--color-line-bright);text-underline-offset:.3em;transition:color var(--dur-fast) var(--ease-precision), text-decoration-color var(--dur-fast) var(--ease-precision);padding-block:.4375rem;text-decoration-thickness:1px;display:inline-block}@media (pointer:coarse){.pf-also__link{padding-block:.6875rem}}.pf-also__link:hover{color:var(--color-link-hover);text-decoration-color:currentColor}.pf-field,.pf-ask{scroll-margin-top:1.25rem}.pf-ask:focus{outline:none}.pf-ask:focus-visible{outline:2px solid var(--color-signal-300);outline-offset:2px}.pf-back{min-height:2.75rem}.sp-card{container-type:inline-size}.sp-row{padding-block:.625rem}.sp-row__car{flex:auto;min-width:0}.sp-mono{font-family:var(--font-mono);white-space:nowrap;font-size:.6875rem}.sp-row__code{width:min(calc(var(--sp-code-ch,0) * 1ch), 9rem);font-family:var(--font-mono);color:var(--color-ink-3);overflow-wrap:normal;flex:none;font-size:.6875rem;font-weight:400;line-height:1.45;display:none}@container (min-width:30rem){.sp-row__code{display:block}.sp-row__code-inline{display:none}}.sp-row__price{min-width:calc(var(--sp-price-ch,0) * 1ch);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:.875rem;font-weight:400}.sp-card[data-stack] .sp-row__price{min-width:calc(var(--sp-figure-ch,0) * 1ch)}.sp-card[data-stack] .sp-row__from{color:var(--color-ink-3);font-size:.6875rem;line-height:1.3;display:block}@media (min-width:64rem){.sp-rows--split{columns:2;column-gap:2.5rem}.sp-rows--split>li{break-inside:avoid}}.sv-hero__photo{object-position:58% 64%}@media (min-width:64rem){.sv-hero__photo{object-position:50% 78%}}.sv-offers__label{color:var(--color-ink-2);text-shadow:0 1px 2px #000000b3,0 0 14px #0000008c;margin-bottom:.75rem}.sv-glass,.sv-glass-list{-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:#0a0b0db8;border:1px solid #ffffff29}.sv-glass{border-left:3px solid var(--color-signal-500);min-height:2.75rem;color:var(--color-ink);transition:background-color var(--dur-fast) var(--ease-precision), border-color var(--dur-fast) var(--ease-precision);flex-direction:column;gap:.3125rem;padding:.875rem 1rem 1rem 1.0625rem;display:flex}.sv-glass:hover{border-color:#ffffff57;border-left-color:var(--color-signal-500);background:#16191ed6}.sv-glass:focus-visible{outline-offset:2px;border-radius:0}.sv-glass__top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sv-glass__title{font-size:var(--fs-card);transition:color var(--dur-fast) var(--ease-precision);line-height:1.05}.sv-glass:hover .sv-glass__title{color:var(--color-link-hover)}.sv-glass__detail{color:var(--color-ink-2);font-size:.8125rem;line-height:1.45;display:none}@media (min-width:40rem){.sv-glass__detail{display:block}}.sv-glass__price{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:.8125rem;line-height:1.3}.sv-glass__from{color:var(--color-ink-2)}.sv-glass__arrow{color:var(--color-signal-500);transition:transform var(--dur-base) var(--ease-out-mech);flex:none}.sv-glass:hover .sv-glass__arrow,.sv-glass-row:hover .sv-glass__arrow{transform:translate(4px)}.sv-glass-list{margin-top:.5rem}.sv-glass-row{min-height:3rem;color:var(--color-ink);transition:background-color var(--dur-fast) var(--ease-precision);border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .875rem;padding:.6875rem 1rem .6875rem 1.0625rem;display:grid}.sv-glass-list>li:first-child>.sv-glass-row{border-top:0}.sv-glass-row:hover{background:#ffffff0d}.sv-glass-row:focus-visible{outline-offset:-2px;border-radius:0}.sv-glass-row__name{min-width:0;transition:color var(--dur-fast) var(--ease-precision);grid-area:1/1;font-size:.9375rem;line-height:1.1}.sv-glass-row:hover .sv-glass-row__name{color:var(--color-link-hover)}.sv-glass-row__price{min-width:0;font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;grid-area:2/1;font-size:.8125rem;line-height:1.35}.sv-glass-row__from{color:var(--color-ink-2)}.sv-glass-row>.sv-glass__arrow{grid-area:1/2/span 2}@media (min-width:40rem){.sv-glass-row{grid-template-columns:auto minmax(0,1fr) auto;padding-block:.5rem}.sv-glass-row__name{white-space:nowrap}.sv-glass-row__price{text-align:right;text-wrap:balance;grid-area:1/2}.sv-glass-row>.sv-glass__arrow{grid-area:1/3}}.sv-glass-row--all{justify-content:space-between;display:flex}.sv-glass-row--all .sv-glass-row__name{color:var(--color-signal-300);font-size:.6875rem}.sv-glass-row--all:hover .sv-glass-row__name{color:var(--color-link-hover)}.sv-areas{padding-top:3rem}@media (min-width:64rem){.sv-areas{padding-top:4.5rem}}.sv-group+.sv-group{margin-top:3.5rem}@media (min-width:64rem){.sv-group+.sv-group{margin-top:5.5rem}}.sv-group__head{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""title""lead";row-gap:.875rem;margin-bottom:1.5rem;display:grid}@media (min-width:64rem){.sv-group__head{grid-template-columns:minmax(0,1fr) minmax(0,27rem);grid-template-areas:"meta meta""title lead";align-items:end;gap:1.375rem 3rem;margin-bottom:2.25rem}}@media (min-width:80rem){.sv-group__head{column-gap:4rem}}.sv-group__meta{grid-area:meta;align-items:center;gap:.875rem;display:flex}.sv-group__num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-signal-300);font-size:.8125rem;line-height:1}.sv-group__rule{background:var(--color-line);flex:1;height:1px}.sv-group__count{color:var(--color-ink-2);font-size:.625rem}.sv-group__title{grid-area:title}.sv-group__lead{max-width:34rem;color:var(--color-ink-3);grid-area:lead;font-size:.9375rem;line-height:1.6}.sv-grid{gap:1rem;display:grid}.sv-grid>li{container-type:inline-size}@media (min-width:40rem){.sv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:40rem) and (max-width:63.99rem){.sv-grid__wide-md{grid-column:span 2}}@media (min-width:64rem){.sv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.375rem}.sv-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-grid__wide-lg{grid-column:span 2}.sv-grid__full-lg{grid-column:1/-1}}@media (min-width:85rem){.sv-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.sv-card{background:var(--color-surface-1);border:1px solid var(--color-line);height:100%;color:var(--color-ink);transition:border-color var(--dur-fast) var(--ease-precision);flex-direction:column;display:flex}.sv-card:hover{border-color:var(--color-line-bright)}.sv-card:focus-visible{outline-offset:3px;border-radius:0}.sv-card__photo{aspect-ratio:16/9;background:var(--color-surface-2);border-bottom:1px solid var(--color-line-strong);display:block;position:relative;overflow:hidden}@media (min-width:40rem){.sv-card__photo{aspect-ratio:4/3}}.sv-card__photo img{transition:transform var(--dur-reveal) var(--ease-out-mech)}.sv-card:hover .sv-card__photo img{transform:scale(1.04)}.sv-card__main{flex-direction:column;flex:1;display:flex}.sv-card__body{flex-direction:column;flex:1;gap:.5rem;padding:1.125rem 1.25rem 1.25rem;display:flex}@media (min-width:40rem){.sv-card__body{gap:.75rem;padding:1.375rem 1.5rem 1.5rem}}.sv-card__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sv-card__title{min-width:0;font-size:min(var(--fs-card), 6.9cqi);overflow-wrap:break-word;transition:color var(--dur-fast) var(--ease-precision);line-height:1.05;display:block}.sv-card:hover .sv-card__title{color:var(--color-link-hover)}.sv-card__text{color:var(--color-ink-3);font-size:.875rem;line-height:1.55;display:block}@media (min-width:40rem){.sv-card__text{font-size:.90625rem}}.sv-card__foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.375rem;padding:0 1.25rem;display:flex}@media (min-width:40rem){.sv-card__foot{min-height:3.75rem;padding:0 1.5rem}}.sv-card__price{font-family:var(--font-mono);white-space:nowrap;font-variant-numeric:tabular-nums}.sv-card__from{color:var(--color-ink-3);font-size:.8125rem}.sv-card__figure{letter-spacing:-.01em;color:var(--color-ink);font-size:1.0625rem;line-height:1.2}@media (min-width:64rem){.sv-card__figure{font-size:1.1875rem}}.sv-card__arrow{color:var(--color-signal-500);transition:transform var(--dur-base) var(--ease-out-mech);flex:none}.sv-card:hover .sv-card__arrow{transform:translate(4px)}.sv-card__arrow--inline{margin-top:.125rem;display:none}.sv-card--nofoot .sv-card__arrow--inline{display:block}@media not all and (min-width:40rem){.sv-card__arrow--inline{display:block}.sv-card__foot--empty{display:none}}@media (min-width:40rem) and (max-width:63.99rem){.sv-card--wide-md{flex-direction:row}.sv-card--wide-md .sv-card__photo{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--color-line-strong);flex:0 0 calc(50% - .625rem);min-height:15rem}.sv-card--wide-md.sv-card--nofoot .sv-card__body{justify-content:center}}@media (min-width:64rem){.sv-card--wide-lg .sv-card__photo{aspect-ratio:auto;flex:none;height:calc(37.5cqi - .515625rem - 1.5px);min-height:0}.sv-card--wide-lg .sv-card__main{flex:1}.sv-card--wide-lg .sv-card__text{max-width:34rem}.sv-card--full-lg{flex-direction:row}.sv-card--full-lg .sv-card__photo{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--color-line-strong);flex:0 0 calc(66.6667% - .458333rem);min-height:20rem}}@media (min-width:64rem) and (max-width:84.99rem){.sv-grid--four .sv-card__photo{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.sv-card__photo img,.sv-card__arrow,.sv-glass__arrow{transition:none}.sv-card:hover .sv-card__photo img,.sv-card:hover .sv-card__arrow,.sv-glass:hover .sv-glass__arrow,.sv-glass-row:hover .sv-glass__arrow{transform:none}}.shell{width:100%;padding-inline:var(--spacing-gutter);max-width:calc(var(--container-shell) + 2 * var(--spacing-gutter));margin-inline:auto}.shell--wide{max-width:calc(var(--container-wide) + 2 * var(--spacing-gutter))}.bleed{width:100vw;margin-inline:calc(50% - 50vw)}.grid-page{column-gap:var(--spacing-gutter);row-gap:var(--spacing-block);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:48rem){.grid-page{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:64rem){.grid-page{grid-template-columns:repeat(12,minmax(0,1fr))}}.col-register,.col-content,.col-apparatus{grid-column:1/-1}@media (min-width:64rem){.col-register{grid-column:1/3}.col-content{grid-column:3/10}.col-apparatus{grid-column:10/13}}.section{padding-block:var(--spacing-section)}.section-sm{padding-block:var(--spacing-section-sm)}.section-lg{padding-block:var(--spacing-section-lg)}.section+.section,.section-sm+.section-sm,.section+.section-sm,.section-sm+.section{border-block-start:1px solid var(--color-hairline)}.section-label{counter-increment:pos;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-3);grid-template-columns:auto auto 1fr;align-items:center;gap:1rem;font-weight:500;display:grid}.section-label:before{content:"[ " counter(pos, decimal-leading-zero) " ]";color:var(--color-signal-300);letter-spacing:.1em}.section-label:after{content:"";background:var(--color-hairline);height:1px}.marks{position:relative}.marks:before,.marks:after{content:"";border:1px solid var(--color-line-strong);pointer-events:none;z-index:3;width:14px;height:14px;transition:border-color var(--dur-base) var(--ease-precision);position:absolute}.marks:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.marks:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.marks:hover:before,.marks:hover:after{border-color:var(--color-signal-500)}.dim{z-index:4;pointer-events:none;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;color:var(--color-ink-3);text-shadow:0 1px 3px var(--color-void);position:absolute}.dim--leader{padding-left:3.25rem}.dim--leader:before{content:"";background:var(--color-signal-300);opacity:.8;width:2.5rem;height:1px;position:absolute;top:50%;left:0}.dim--leader:after{content:"";border:1px solid var(--color-signal-300);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:-3px}.plate{isolation:isolate;background:var(--color-void);box-shadow:var(--shadow-hairline);position:relative;overflow:hidden}.plate img{object-fit:cover;filter:saturate(.78)contrast(1.08)brightness(.94);width:100%;height:100%;transition:transform var(--dur-plate) var(--ease-out-mech), filter var(--dur-slow) var(--ease-precision)}.plate:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 22% 8%,#c6cbd11a 0%,#0000 55%),linear-gradient(160deg,#090a0c1a 0%,#0506078c 100%);position:absolute;inset:0}.plate--type:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0506071a 38%,#050607b3 74%,#050607eb 100%);position:absolute;inset:0}.plate:hover img{filter:saturate(.86)contrast(1.1)brightness();transform:scale(1.028)}.grain{z-index:60;pointer-events:none;opacity:.038;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.protocol{border-block-start:1px solid var(--color-line)}.protocol__row{border-block-end:1px solid var(--color-hairline);font-family:var(--font-mono);font-size:var(--text-xs);transition:background-color var(--dur-fast) var(--ease-precision);grid-template-columns:minmax(0,auto) 1fr auto;align-items:baseline;gap:.75rem;padding-block:.875rem;display:grid}.protocol__row:hover{background:var(--color-surface-2)}.protocol__key{color:var(--color-ink-3);letter-spacing:.1em;text-transform:uppercase}@media (max-width:26rem){.protocol__row{grid-template-columns:minmax(0,1fr);gap:.25rem}.protocol__lead{display:none}.protocol__value,.protocol__row>:last-child{text-align:left}}.protocol__lead{border-block-end:1px dotted var(--color-line);transform:translateY(-.28em)}.protocol__value{color:var(--color-ink);font-variant-numeric:tabular-nums}.link{color:var(--color-ink);text-decoration:none;position:relative}.link:after{content:"";background:var(--color-signal-500);transform-origin:100%;height:1px;transition:transform var(--dur-base) var(--ease-precision);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.link:hover:after,.link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.heat-seam{background:linear-gradient(90deg, transparent 0%, var(--color-heat-700) 12%, var(--color-heat-500) 32%, var(--color-heat-300) 50%, var(--color-heat-500) 68%, var(--color-heat-700) 88%, transparent 100%);height:1px}.btn{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.02em;border-radius:var(--radius-xs);transition:background-color var(--dur-fast) var(--ease-precision), border-color var(--dur-fast) var(--ease-precision), color var(--dur-fast) var(--ease-precision), transform var(--dur-instant) var(--ease-precision);border:1px solid #0000;align-items:center;gap:.625rem;padding:.9375rem 1.75rem;font-weight:500;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-signal-500);color:var(--color-signal-ink)}.btn--primary:hover{background:var(--color-signal-400);color:var(--color-void)}.btn--primary:active{background:var(--color-signal-600);color:var(--color-signal-ink)}.btn--ghost{color:var(--color-ink);border-color:var(--color-line);background:0 0}.btn--ghost:hover{border-color:var(--color-line-strong);background:var(--color-surface-2)}html.js-motion [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity var(--dur-reveal) var(--ease-out-mech) var(--reveal-delay,0s), transform var(--dur-reveal) var(--ease-out-mech) var(--reveal-delay,0s);transform:translateY(1.25rem)}html.js-motion [data-reveal].is-in{opacity:1;will-change:auto;transform:none}html.js-motion [data-reveal=rule]{opacity:1;transform-origin:0;transition:transform var(--dur-plate) var(--ease-precision) var(--reveal-delay,0s);transform:scaleX(0)}html.js-motion [data-reveal=rule].is-in{transform:scaleX(1)}html.js-motion [data-reveal=plate]{transition:none;transform:none}html.js-motion [data-reveal=plate].is-in{animation:plate-in var(--dur-plate) var(--ease-out-mech) var(--reveal-delay,0s) both}html.js-motion [data-reveal=mask]{opacity:1;padding-block-start:.08em;overflow:hidden;transform:none}html.js-motion [data-reveal=mask]>span{transition:transform var(--dur-plate) var(--ease-out-mech) var(--reveal-delay,0s);display:block;transform:translateY(110%)}html.js-motion [data-reveal=mask].is-in>span{transform:none}.skip-link{z-index:200;background:var(--color-signal-500);color:var(--color-signal-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out-mech);padding:.75rem 1.25rem;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{transform:none}.masthead{z-index:100;transition:background-color var(--dur-base) var(--ease-out-mech), border-color var(--dur-base) var(--ease-out-mech), backdrop-filter var(--dur-base) var(--ease-out-mech);border-block-end:1px solid #0000;position:sticky;top:0}.masthead[data-stuck=true]{background:#0a0b0de0}@supports (color:color-mix(in lab, red, red)){.masthead[data-stuck=true]{background:color-mix(in srgb, var(--color-canvas) 88%, transparent)}}.masthead[data-stuck=true]{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-block-end-color:var(--color-hairline)}.navlink{font-size:var(--text-sm);color:var(--color-ink-3);transition:color var(--dur-fast) var(--ease-out-mech);display:inline-block;position:relative}.navlink:hover,.navlink:focus-visible{color:var(--color-ink)}.navlink:after{content:"";background:var(--color-signal-500);transform-origin:100%;height:2px;transition:transform var(--dur-base) var(--ease-precision);position:absolute;bottom:-.5rem;left:0;right:0;transform:scaleX(0)}.navlink:hover:after,.navlink:focus-visible:after,.navlink[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.navlink[aria-current=page]{color:var(--color-ink)}.field{background:var(--color-surface-3);width:100%;color:var(--color-ink);border:1px solid var(--color-line);font-family:var(--font-sans);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease-out-mech), background-color var(--dur-fast) var(--ease-out-mech);padding:.875rem 1rem}.field::placeholder{color:var(--color-ink-3)}.field:hover{border-color:var(--color-line-strong)}.field:focus-visible{background:var(--color-surface-4);border-color:var(--color-signal-300);box-shadow:0 0 0 1px var(--color-signal-300);outline:none}.field[aria-invalid=true]{border-color:var(--color-signal-400)}.field-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-3);margin-block-end:.5rem;font-weight:500;display:block}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3\.5{inset-inline:calc(var(--spacing) * 3.5)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.right-1{right:var(--spacing)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-\[var\(--wrap-pad\)\]{right:var(--wrap-pad)}.bottom-3\.5{bottom:calc(var(--spacing) * 3.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[1\.625rem\]{bottom:1.625rem}.left-0{left:0}.left-1{left:var(--spacing)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-7{left:calc(var(--spacing) * 7)}.left-\[var\(--wrap-pad\)\]{left:var(--wrap-pad)}.isolate{isolation:isolate}.z-0{z-index:0}.z-4{z-index:4}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[150\]{z-index:150}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.-mx-\[var\(--spacing-gutter\)\]{margin-inline:calc(var(--spacing-gutter) * -1)}.-mx-\[var\(--wrap-pad\)\]{margin-inline:calc(var(--wrap-pad) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[0\.6rem\]{margin-top:.6rem}.mt-\[0\.45rem\]{margin-top:.45rem}.mt-\[1\.125rem\]{margin-top:1.125rem}.mt-\[1\.375rem\]{margin-top:1.375rem}.mt-\[1\.625rem\]{margin-top:1.625rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-18{margin-bottom:calc(var(--spacing) * 18)}.mb-\[1\.375rem\]{margin-bottom:1.375rem}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[2\.875rem\]{width:2.875rem;height:2.875rem}.size-\[4\.25rem\]{width:4.25rem;height:4.25rem}.size-\[5px\]{width:5px;height:5px}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-\[1\.5px\]{height:1.5px}.h-\[2\.375rem\]{height:2.375rem}.h-\[3\.25rem\]{height:3.25rem}.h-\[8\.75rem\]{height:8.75rem}.h-\[12\.5rem\]{height:12.5rem}.h-\[13\.125rem\]{height:13.125rem}.h-\[14\.375rem\]{height:14.375rem}.h-\[15\.5rem\]{height:15.5rem}.h-\[15rem\]{height:15rem}.h-\[15rem\]\!{height:15rem!important}.h-full{height:100%}.h-px{height:1px}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[1lh\]{min-height:1lh}.min-h-\[3\.375rem\]{min-height:3.375rem}.min-h-\[3\.625rem\]{min-height:3.625rem}.min-h-\[14rem\]{min-height:14rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[20rem\]{min-height:20rem}.min-h-\[22rem\]{min-height:22rem}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-\[76vw\]{width:76vw}.w-auto{width:auto}.w-auto\!{width:auto!important}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22rem\]{max-width:22rem}.max-w-\[23\.75rem\]{max-width:23.75rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[29\.375rem\]{max-width:29.375rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[31\.25rem\]{max-width:31.25rem}.max-w-\[32\.5rem\]{max-width:32.5rem}.max-w-\[33\.75rem\]{max-width:33.75rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[35rem\]{max-width:35rem}.max-w-\[36\.25rem\]{max-width:36.25rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38\.75rem\]{max-width:38.75rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[41\.25rem\]{max-width:41.25rem}.max-w-\[42\.5rem\]{max-width:42.5rem}.max-w-\[43\.75rem\]{max-width:43.75rem}.max-w-\[43\.125rem\]{max-width:43.125rem}.max-w-\[44ch\]{max-width:44ch}.max-w-\[44rem\]{max-width:44rem}.max-w-\[45rem\]{max-width:45rem}.max-w-\[46ch\]{max-width:46ch}.max-w-\[46rem\]{max-width:46rem}.max-w-\[47\.5rem\]{max-width:47.5rem}.max-w-\[54ch\]{max-width:54ch}.max-w-\[60rem\]{max-width:60rem}.max-w-\[70\%\]{max-width:70%}.max-w-\[var\(--container-narrow\)\]{max-width:var(--container-narrow)}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-\[9\.5rem\]{min-width:9.5rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-left{transform-origin:0}.-translate-x-\[39\%\]{--tw-translate-x:calc(39% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-\[calc\(var\(--header-h\)\+1\.5rem\)\]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.scroll-px-\[var\(--wrap-pad\)\]{scroll-padding-inline:var(--wrap-pad)}.list-none{list-style-type:none}.break-inside-avoid{break-inside:avoid}.grid-flow-row-dense{grid-auto-flow:dense}.auto-rows-\[10\.5rem\]{grid-auto-rows:10.5rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\[grid-template-rows\:14rem\]{grid-template-rows:14rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[0\.6875rem\]{gap:.6875rem}.gap-\[0\.8125rem\]{gap:.8125rem}.gap-\[1\.125rem\]{gap:1.125rem}.gap-\[1\.375rem\]{gap:1.375rem}.gap-\[1\.625rem\]{gap:1.625rem}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.\[column-gap\:1rem\]{column-gap:1rem}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-14{column-gap:calc(var(--spacing) * 14)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.gap-y-\[1\.625rem\]{row-gap:1.625rem}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-\[var\(--color-hairline\)\]{border-color:var(--color-hairline)}.border-\[var\(--color-line\)\]{border-color:var(--color-line)}.border-\[var\(--color-line-strong\)\]{border-color:var(--color-line-strong)}.border-\[var\(--color-ok\)\]{border-color:var(--color-ok)}.border-\[var\(--color-signal-400\)\]{border-color:var(--color-signal-400)}.border-\[var\(--color-signal-500\)\]{border-color:var(--color-signal-500)}.border-\[var\(--color-warn\)\]{border-color:var(--color-warn)}.border-t-\[var\(--color-signal-500\)\]{border-top-color:var(--color-signal-500)}.border-l-\[var\(--color-ok\)\]{border-left-color:var(--color-ok)}.\!bg-\[var\(--color-panel\)\]{background-color:var(--color-panel)!important}.bg-\[\#1A1113\]{background-color:#1a1113}.bg-\[rgb\(10_11_13\/0\.9\)\]{background-color:#0a0b0de6}.bg-\[rgb\(10_11_13\/0\.55\)\]{background-color:#0a0b0d8c}.bg-\[var\(--color-canvas\)\]{background-color:var(--color-canvas)}.bg-\[var\(--color-hairline\)\]{background-color:var(--color-hairline)}.bg-\[var\(--color-line\)\]{background-color:var(--color-line)}.bg-\[var\(--color-panel\)\]{background-color:var(--color-panel)}.bg-\[var\(--color-signal-500\)\]{background-color:var(--color-signal-500)}.bg-\[var\(--color-surface-1\)\]{background-color:var(--color-surface-1)}.bg-\[var\(--color-surface-2\)\]{background-color:var(--color-surface-2)}.bg-\[var\(--color-void\)\]\/97{background-color:#060708f7}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-void\)\]\/97{background-color:color-mix(in oklab, var(--color-void) 97%, transparent)}}.bg-current{background-color:currentColor}.bg-\[linear-gradient\(to_left\,rgb\(10_11_13\/0\.2\)\,rgb\(10_11_13\/0\.65\)\)\]{background-image:linear-gradient(270deg,#0a0b0d33,#0a0b0da6)}.bg-\[linear-gradient\(to_right\,rgb\(10_11_13\/0\.2\)\,rgb\(10_11_13\/0\.65\)\)\]{background-image:linear-gradient(90deg,#0a0b0d33,#0a0b0da6)}.bg-\[linear-gradient\(to_right\,rgb\(10_11_13\/0\.35\)\,rgb\(10_11_13\/0\.75\)\)\]{background-image:linear-gradient(90deg,#0a0b0d59,#0a0b0dbf)}.bg-\[linear-gradient\(to_top\,rgb\(17_19_22\/0\.95\)_0\%\,rgb\(17_19_22\/0\)_60\%\)\]{background-image:linear-gradient(#11131600 40%,#111316f2 100%)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[40\%_55\%\]{object-position:40% 55%}.object-\[50\%_10\%\]{object-position:50% 10%}.object-\[60\%_50\%\]{object-position:60% 50%}.object-\[62\%_48\%\]{object-position:62% 48%}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[1\.375rem\]{padding-inline:1.375rem}.px-\[var\(--spacing-gutter\)\]{padding-inline:var(--spacing-gutter)}.px-\[var\(--wrap-pad\)\]{padding-inline:var(--wrap-pad)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[0\.8125rem\]{padding-block:.8125rem}.py-\[1\.125rem\]{padding-block:1.125rem}.py-\[1\.625rem\]{padding-block:1.625rem}.py-\[var\(--sec-y\)\]{padding-block:var(--sec-y)}.py-\[var\(--spacing-block\)\]{padding-block:var(--spacing-block)}.py-px{padding-block:1px}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-\[1\.125rem\]{padding-top:1.125rem}.pt-\[1\.875rem\]{padding-top:1.875rem}.pt-\[3px\]{padding-top:3px}.pt-\[var\(--spacing-section-sm\)\]{padding-top:var(--spacing-section-sm)}.pr-\[var\(--bleed-pad\)\]{padding-right:var(--bleed-pad)}.pr-\[var\(--wrap-pad\)\]{padding-right:var(--wrap-pad)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[1\.625rem\]{padding-bottom:1.625rem}.pb-\[1\.875rem\]{padding-bottom:1.875rem}.pb-\[var\(--sec-y\)\]{padding-bottom:var(--sec-y)}.pb-\[var\(--spacing-block\)\]{padding-bottom:var(--spacing-block)}.pb-\[var\(--spacing-stack\)\]{padding-bottom:var(--spacing-stack)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-\[var\(--bleed-pad\)\]{padding-left:var(--bleed-pad)}.pl-\[var\(--wrap-pad\)\]{padding-left:var(--wrap-pad)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[family-name\:var\(--font-display\)\]{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-lg--letter-spacing))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));letter-spacing:var(--tw-tracking,var(--text-xs--letter-spacing))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.5625rem\]{font-size:.5625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[0\.59375rem\]{font-size:.59375rem}.text-\[0\.65625rem\]{font-size:.65625rem}.text-\[0\.71875rem\]{font-size:.71875rem}.text-\[0\.78125rem\]{font-size:.78125rem}.text-\[0\.84375rem\]{font-size:.84375rem}.text-\[0\.90625rem\]{font-size:.90625rem}.text-\[0\.96875rem\]{font-size:.96875rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.625rem\]{font-size:1.625rem}.text-\[1\.875rem\]{font-size:1.875rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[2\.5rem\]{font-size:2.5rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[2\.125rem\]{font-size:2.125rem}.text-\[2rem\]{font-size:2rem}.text-\[4\.5rem\]{font-size:4.5rem}.text-\[length\:clamp\(1\.375rem\,7vw\,var\(--fs-h2\)\)\]{font-size:clamp(1.375rem, 7vw, var(--fs-h2))}.text-\[length\:var\(--fs-card\)\]{font-size:var(--fs-card)}.text-\[length\:var\(--fs-cta\)\]{font-size:var(--fs-cta)}.text-\[length\:var\(--fs-lead\)\]{font-size:var(--fs-lead)}.text-\[length\:var\(--fs-make\)\]{font-size:var(--fs-make)}.text-\[length\:var\(--fs-price\)\]{font-size:var(--fs-price)}.text-\[length\:var\(--fs-service\)\]{font-size:var(--fs-service)}.text-\[length\:var\(--fs-stat\)\]{font-size:var(--fs-stat)}.text-\[length\:var\(--fs-step\)\]{font-size:var(--fs-step)}.text-\[length\:var\(--text-2xl\)\]{font-size:var(--text-2xl)}.text-\[length\:var\(--text-2xs\)\]{font-size:var(--text-2xs)}.text-\[length\:var\(--text-3xl\)\]{font-size:var(--text-3xl)}.text-\[length\:var\(--text-4xl\)\]{font-size:var(--text-4xl)}.text-\[length\:var\(--text-5xl\)\]{font-size:var(--text-5xl)}.text-\[length\:var\(--text-base\)\]{font-size:var(--text-base)}.text-\[length\:var\(--text-lg\)\]{font-size:var(--text-lg)}.text-\[length\:var\(--text-md\)\]{font-size:var(--text-md)}.text-\[length\:var\(--text-sm\)\]{font-size:var(--text-sm)}.text-\[length\:var\(--text-xl\)\]{font-size:var(--text-xl)}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.58\]{--tw-leading:1.58;line-height:1.58}.leading-\[1\.62\]{--tw-leading:1.62;line-height:1.62}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.68\]{--tw-leading:1.68;line-height:1.68}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.022em\]{--tw-tracking:-.022em;letter-spacing:-.022em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[var\(--tracking-label\)\]{--tw-tracking:var(--tracking-label);letter-spacing:var(--tracking-label)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.\[text-wrap\:balance\]{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[rgb\(255_255_255\/0\.8\)\]{color:#fffc}.text-\[rgb\(255_255_255\/0\.72\)\]{color:#ffffffb8}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-ink-2\)\]{color:var(--color-ink-2)}.text-\[var\(--color-ink-3\)\]{color:var(--color-ink-3)}.text-\[var\(--color-ink-4\)\]{color:var(--color-ink-4)}.text-\[var\(--color-ok\)\]{color:var(--color-ok)}.text-\[var\(--color-signal-300\)\]{color:var(--color-signal-300)}.text-\[var\(--color-signal-500\)\]{color:var(--color-signal-500)}.text-\[var\(--color-signal-ink\)\]{color:var(--color-signal-ink)}.text-\[var\(--color-warn\)\]{color:var(--color-warn)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-\[3px\]{text-underline-offset:3px}.opacity-45{opacity:.45}.opacity-70{opacity:.7}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.select-none{-webkit-user-select:none;user-select:none}.\[font-variation-settings\:\'wdth\'_72\]{font-variation-settings:"wdth" 72}.\[test\:types\]{test:types}.\[x\:string\]{x:string}.inline-block{inline-size:var(--spacing-block)}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:border-\[var\(--color-line-bright\)\]:is(:where(.group):hover *){border-color:var(--color-line-bright)}.group-hover\:text-\[var\(--color-ink\)\]:is(:where(.group):hover *){color:var(--color-ink)}.group-hover\:text-\[var\(--color-link-hover\)\]:is(:where(.group):hover *){color:var(--color-link-hover)}}.first\:pt-0:first-child{padding-top:0}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[var\(--color-line-bright\)\]:hover{border-color:var(--color-line-bright)}.hover\:border-\[var\(--color-line-strong\)\]:hover{border-color:var(--color-line-strong)}.hover\:bg-\[var\(--color-surface-1\)\]:hover{background-color:var(--color-surface-1)}.hover\:bg-\[var\(--color-surface-3\)\]:hover{background-color:var(--color-surface-3)}.hover\:text-\[var\(--color-ink\)\]:hover{color:var(--color-ink)}.hover\:text-\[var\(--color-link-hover\)\]:hover{color:var(--color-link-hover)}.hover\:text-\[var\(--color-signal-300\)\]:hover{color:var(--color-signal-300)}}@media (min-width:40rem){.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:left-4{left:calc(var(--spacing) * 4)}.sm\:left-5{left:calc(var(--spacing) * 5)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-inline:0}.sm\:mt-12{margin-top:calc(var(--spacing) * 12)}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:h-\[22rem\]{height:22rem}.sm\:h-auto\!{height:auto!important}.sm\:min-h-\[30rem\]{min-height:30rem}.sm\:w-\[8\.125rem\]{width:8.125rem}.sm\:w-auto{width:auto}.sm\:w-full\!{width:100%!important}.sm\:max-w-full{max-width:100%}.sm\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:columns-2{columns:2}.sm\:auto-rows-\[14rem\]{grid-auto-rows:14rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[auto_18rem_1fr\]{grid-template-columns:auto 18rem 1fr}.sm\:\[grid-template-rows\:19rem\]{grid-template-rows:19rem}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-\[1\.125rem\]{gap:1.125rem}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:gap-y-9{row-gap:calc(var(--spacing) * 9)}.sm\:overflow-visible{overflow:visible}.sm\:px-0{padding-inline:0}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-16{padding-inline:calc(var(--spacing) * 16)}.sm\:px-\[1\.875rem\]{padding-inline:1.875rem}.sm\:py-\[1\.375rem\]{padding-block:1.375rem}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pt-7{padding-top:calc(var(--spacing) * 7)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-\[1\.875rem\]{padding-top:1.875rem}.sm\:pb-0{padding-bottom:0}.sm\:text-right{text-align:right}.sm\:text-\[1\.375rem\]{font-size:1.375rem}.sm\:text-\[1\.625rem\]{font-size:1.625rem}.sm\:odd\:pl-0:nth-child(odd){padding-left:0}.sm\:even\:pr-0:nth-child(2n){padding-right:0}}@media (min-width:48rem){.md\:right-\[1\.125rem\]{right:1.125rem}.md\:right-\[1\.375rem\]{right:1.375rem}.md\:bottom-5{bottom:calc(var(--spacing) * 5)}.md\:bottom-\[1\.125rem\]{bottom:1.125rem}.md\:left-\[1\.125rem\]{left:1.125rem}.md\:left-\[1\.375rem\]{left:1.375rem}.md\:order-last{order:9999}.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-11{margin-top:calc(var(--spacing) * 11)}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-\[1\.375rem\]{margin-top:1.375rem}.md\:mt-\[3\.75rem\]{margin-top:3.75rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:h-\[14\.375rem\]{height:14.375rem}.md\:h-\[20\.625rem\]{height:20.625rem}.md\:min-h-\[21rem\]{min-height:21rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-baseline{align-items:baseline}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:gap-\[1\.375rem\]{gap:1.375rem}.md\:gap-y-12{row-gap:calc(var(--spacing) * 12)}.md\:self-auto{align-self:auto}.md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:border-\[var\(--color-hairline\)\]{border-color:var(--color-hairline)}.md\:pt-6{padding-top:calc(var(--spacing) * 6)}.md\:pt-\[4\.75rem\]{padding-top:4.75rem}.md\:text-right{text-align:right}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-lg--letter-spacing))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[0\.8125rem\]{font-size:.8125rem}.md\:text-\[0\.9375rem\]{font-size:.9375rem}}@media (min-width:64rem){.lg\:pointer-events-none{pointer-events:none}.lg\:sticky{position:sticky}.lg\:inset-x-5{inset-inline:calc(var(--spacing) * 5)}.lg\:top-32{top:calc(var(--spacing) * 32)}.lg\:top-\[calc\(var\(--header-h\)\+1\.5rem\)\]{top:calc(var(--header-h) + 1.5rem)}.lg\:bottom-\[1\.125rem\]{bottom:1.125rem}.lg\:bottom-\[1\.875rem\]{bottom:1.875rem}.lg\:left-\[2\.125rem\]{left:2.125rem}.lg\:z-\[1\]{z-index:1}.lg\:order-2{order:2}.lg\:order-none{order:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:mx-0{margin-inline:0}.lg\:mt-0{margin-top:0}.lg\:mt-5{margin-top:calc(var(--spacing) * 5)}.lg\:mt-6{margin-top:calc(var(--spacing) * 6)}.lg\:mt-7{margin-top:calc(var(--spacing) * 7)}.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:mt-9{margin-top:calc(var(--spacing) * 9)}.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mt-11{margin-top:calc(var(--spacing) * 11)}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mt-14{margin-top:calc(var(--spacing) * 14)}.lg\:mt-24{margin-top:calc(var(--spacing) * 24)}.lg\:mt-\[1\.125rem\]{margin-top:1.125rem}.lg\:mt-\[1\.375rem\]{margin-top:1.375rem}.lg\:mt-\[1\.625rem\]{margin-top:1.625rem}.lg\:mt-\[1\.875rem\]{margin-top:1.875rem}.lg\:mt-\[2\.125rem\]{margin-top:2.125rem}.lg\:mt-\[3\.25rem\]{margin-top:3.25rem}.lg\:mt-\[5\.5rem\]{margin-top:5.5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:size-\[5\.25rem\]{width:5.25rem;height:5.25rem}.lg\:h-\[3\.75rem\]{height:3.75rem}.lg\:h-\[27\.5rem\]{height:27.5rem}.lg\:max-h-\[calc\(100dvh-var\(--header-h\)-3rem\)\]{max-height:calc(100dvh - var(--header-h) - 3rem)}.lg\:min-h-\[2\.375rem\]{min-height:2.375rem}.lg\:min-h-\[18\.75rem\]{min-height:18.75rem}.lg\:min-h-\[30rem\]{min-height:30rem}.lg\:min-h-\[35rem\]{min-height:35rem}.lg\:min-h-\[38\.75rem\]{min-height:38.75rem}.lg\:min-h-\[45rem\]{min-height:45rem}.lg\:min-h-\[min\(84svh\,46rem\)\]{min-height:min(84svh,46rem)}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:w-\[18\.75rem\]{width:18.75rem}.lg\:w-\[20rem\]{width:20rem}.lg\:max-w-\[15ch\]{max-width:15ch}.lg\:min-w-0{min-width:0}.lg\:shrink-0{flex-shrink:0}.lg\:columns-3{columns:3}.lg\:auto-rows-\[16\.25rem\]{grid-auto-rows:16.25rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[1fr_17\.5rem\]{grid-template-columns:1fr 17.5rem}.lg\:grid-cols-\[1fr_27\.5rem\]{grid-template-columns:1fr 27.5rem}.lg\:grid-cols-\[1fr_28\.75rem\]{grid-template-columns:1fr 28.75rem}.lg\:grid-cols-\[1fr_28rem\]{grid-template-columns:1fr 28rem}.lg\:grid-cols-\[1fr_35rem\]{grid-template-columns:1fr 35rem}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[15rem_1fr\]{grid-template-columns:15rem 1fr}.lg\:grid-cols-\[21\.25rem_1fr_1fr_1fr\]{grid-template-columns:21.25rem 1fr 1fr 1fr}.lg\:grid-cols-\[22rem_1fr\]{grid-template-columns:22rem 1fr}.lg\:grid-cols-\[25rem_1fr\]{grid-template-columns:25rem 1fr}.lg\:grid-cols-\[26\.25rem_1fr\]{grid-template-columns:26.25rem 1fr}.lg\:grid-cols-\[35rem_1fr\]{grid-template-columns:35rem 1fr}.lg\:grid-cols-\[43\%_1fr\]{grid-template-columns:43% 1fr}.lg\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,28rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.lg\:\[grid-template-rows\:21\.25rem\]{grid-template-rows:21.25rem}.lg\:\[grid-template-rows\:21\.25rem_16\.25rem_18\.75rem\]{grid-template-rows:21.25rem 16.25rem 18.75rem}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:gap-24{gap:calc(var(--spacing) * 24)}.lg\:gap-\[1\.375rem\]{gap:1.375rem}.lg\:gap-\[3\.75rem\]{gap:3.75rem}.lg\:self-center{align-self:center}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:object-\[30\%_60\%\]{object-position:30% 60%}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-0{padding-inline:0}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:py-7{padding-block:calc(var(--spacing) * 7)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-\[4\.75rem\]{padding-block:4.75rem}.lg\:py-\[4\.375rem\]{padding-block:4.375rem}.lg\:py-\[var\(--spacing-section-sm\)\]{padding-block:var(--spacing-section-sm)}.lg\:pt-14{padding-top:calc(var(--spacing) * 14)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pt-\[3\.75rem\]{padding-top:3.75rem}.lg\:pt-\[3\.375rem\]{padding-top:3.375rem}.lg\:pt-\[4\.75rem\]{padding-top:4.75rem}.lg\:pt-\[5\.5rem\]{padding-top:5.5rem}.lg\:pt-\[5\.75rem\]{padding-top:5.75rem}.lg\:pt-\[7\.5rem\]{padding-top:7.5rem}.lg\:pr-\[4\.75rem\]{padding-right:4.75rem}.lg\:pr-\[5\.5rem\]{padding-right:5.5rem}.lg\:pr-\[var\(--bleed-pad\)\]{padding-right:var(--bleed-pad)}.lg\:pr-\[var\(--edge-pad\)\]{padding-right:var(--edge-pad)}.lg\:pb-0{padding-bottom:0}.lg\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.lg\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:pb-\[5\.25rem\]{padding-bottom:5.25rem}.lg\:pb-\[8\.125rem\]{padding-bottom:8.125rem}.lg\:pl-\[4\.75rem\]{padding-left:4.75rem}.lg\:pl-\[5\.5rem\]{padding-left:5.5rem}.lg\:pl-\[var\(--bleed-pad\)\]{padding-left:var(--bleed-pad)}.lg\:pl-\[var\(--edge-pad\)\]{padding-left:var(--edge-pad)}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));letter-spacing:var(--tw-tracking,var(--text-2xl--letter-spacing))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));letter-spacing:var(--tw-tracking,var(--text-lg--letter-spacing))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-xl--letter-spacing))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-\[0\.6875rem\]{font-size:.6875rem}.lg\:text-\[0\.9375rem\]{font-size:.9375rem}.lg\:text-\[0\.78125rem\]{font-size:.78125rem}.lg\:text-\[0\.96875rem\]{font-size:.96875rem}.lg\:text-\[1\.75rem\]{font-size:1.75rem}.lg\:text-\[1\.0625rem\]{font-size:1.0625rem}.lg\:text-\[1\.625rem\]{font-size:1.625rem}.lg\:text-\[1\.875rem\]{font-size:1.875rem}.lg\:text-\[1\.1875rem\]{font-size:1.1875rem}.lg\:text-\[1\.03125rem\]{font-size:1.03125rem}.lg\:text-\[1\.3125rem\]{font-size:1.3125rem}.lg\:text-\[1\.09375rem\]{font-size:1.09375rem}.lg\:text-\[2\.5rem\]{font-size:2.5rem}.lg\:text-\[2\.375rem\]{font-size:2.375rem}.lg\:text-\[2rem\]{font-size:2rem}.lg\:text-\[3\.5rem\]{font-size:3.5rem}.lg\:text-\[3\.125rem\]{font-size:3.125rem}.lg\:text-\[3\.625rem\]{font-size:3.625rem}.lg\:text-\[6\.5rem\]{font-size:6.5rem}.lg\:text-\[length\:var\(--text-4xl\)\]{font-size:var(--text-4xl)}.lg\:text-\[length\:var\(--text-lg\)\]{font-size:var(--text-lg)}.lg\:leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}}@media (min-width:80rem){.xl\:order-none{order:0}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:mt-0{margin-top:0}.xl\:grid{display:grid}.xl\:max-w-none{max-width:none}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1fr_27\.5rem\]{grid-template-columns:1fr 27.5rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_26\.25rem\]{grid-template-columns:minmax(0,1fr) 26.25rem}.xl\:items-end{align-items:flex-end}.xl\:gap-16{gap:calc(var(--spacing) * 16)}.xl\:gap-\[3\.75rem\]{gap:3.75rem}.xl\:px-5{padding-inline:calc(var(--spacing) * 5)}.xl\:pb-20{padding-bottom:calc(var(--spacing) * 20)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:not\(\:first-child\)\]\:-ml-px:not(:first-child){margin-left:-1px}.\[\&\>\*\]\:mb-8>*{margin-bottom:calc(var(--spacing) * 8)}.\[\&\>figcaption\]\:px-\[var\(--spacing-gutter\)\]>figcaption{padding-inline:var(--spacing-gutter)}@media (min-width:64rem){.lg\:\[\&\>figcaption\]\:relative>figcaption{position:relative}.lg\:\[\&\>figcaption\]\:z-\[3\]>figcaption{z-index:3}.lg\:\[\&\>figcaption\]\:justify-end>figcaption{justify-content:flex-end}}.\[\&\>li\]\:bg-\[var\(--color-surface-1\)\]>li{background-color:var(--color-surface-1)}.no-break{-webkit-hyphens:none;hyphens:none;white-space:nowrap}.label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-3);font-weight:500}.prose{max-width:var(--container-prose);line-height:var(--leading-prose);color:var(--color-ink-2)}.wdth-narrow{font-variation-settings:"wdth" 84}.wdth-tight{font-variation-settings:"wdth" 88}.wdth-normal{font-variation-settings:"wdth" 100}}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --step-p{syntax:"<number>";inherits:true;initial-value:0}@property --e0{syntax:"<number>";inherits:true;initial-value:0}@property --e1{syntax:"<number>";inherits:true;initial-value:0}@property --e2{syntax:"<number>";inherits:true;initial-value:0}@property --e3{syntax:"<number>";inherits:true;initial-value:0}@property --e4{syntax:"<number>";inherits:true;initial-value:0}@property --e5{syntax:"<number>";inherits:true;initial-value:0}@property --e6{syntax:"<number>";inherits:true;initial-value:0}@property --e{syntax:"<number>";inherits:true;initial-value:0}@property --ex{syntax:"<number>";inherits:false;initial-value:0}@property --ey{syntax:"<number>";inherits:false;initial-value:0}@property --sx{syntax:"<number>";inherits:true;initial-value:1}@property --swap{syntax:"<number>";inherits:true;initial-value:0}@property --fresh{syntax:"<number>";inherits:true;initial-value:0}@property --run{syntax:"<number>";inherits:true;initial-value:0}@property --rig-scale{syntax:"<number>";inherits:true;initial-value:1}@property --rig-y{syntax:"<number>";inherits:true;initial-value:0}@property --theta{syntax:"<number>";inherits:true;initial-value:.5934}@property --d{syntax:"<number>";inherits:true;initial-value:153.3}@property --rod-a{syntax:"<number>";inherits:true;initial-value:.2198}@property --heat-l{syntax:"<number>";inherits:true;initial-value:0}@property --heat-r{syntax:"<number>";inherits:true;initial-value:0}@property --a{syntax:"<number>";inherits:true;initial-value:0}@property --a-bank{syntax:"<number>";inherits:true;initial-value:0}@property --a-achse{syntax:"<number>";inherits:true;initial-value:0}@property --a-kopf{syntax:"<number>";inherits:true;initial-value:0}@property --a-steuertrieb{syntax:"<number>";inherits:true;initial-value:0}@property --a-trennfuge{syntax:"<number>";inherits:true;initial-value:0}@property --a-laufbahn{syntax:"<number>";inherits:true;initial-value:0}@property --a-hubzapfen{syntax:"<number>";inherits:true;initial-value:0}@property --a-neuteile{syntax:"<number>";inherits:true;initial-value:0}@property --a-drehmoment{syntax:"<number>";inherits:true;initial-value:0}@property --a-drehzahl{syntax:"<number>";inherits:true;initial-value:0}@property --active{syntax:"<number>";inherits:false;initial-value:1}.seq__stage[data-stage=zerlegen],.seq__stage[data-stage=vermessen]{--e0:1;--e1:1;--e2:1;--e3:1;--e4:1;--e5:1;--e6:1;--rig-scale:.66;--rig-y:-18}.seq__stage[data-stage=montage]{--e0:.35;--e1:.2;--e2:.1;--e3:.04;--e4:0;--e5:0;--e6:0;--swap:1;--fresh:.6;--rig-scale:.66;--rig-y:-18;--p:.82}.seq__stage[data-stage=pruefstand]{--swap:1;--fresh:0;--run:1;--p:1;--heat-r:.3}@media (prefers-reduced-motion:reduce){.seq__stage{--a-bank:1;--a-achse:1;--a-kopf:1;--a-steuertrieb:1;--a-trennfuge:1;--a-laufbahn:1;--a-hubzapfen:1;--a-neuteile:1;--a-drehmoment:1;--a-drehzahl:1}.seq__stage [data-part],.seq__stage [data-ann],.seq__stage .rig__camera{transition:none!important;animation:none!important}}@property --insp{syntax:"<number>";inherits:true;initial-value:0}@property --seat{syntax:"<number>";inherits:true;initial-value:0}.engine-plate{--e-canvas:var(--color-canvas);--e-surf-1:var(--color-surface-1);--e-surf-2:var(--color-surface-2);--e-surf-3:var(--color-surface-3);--e-line-1:#5c6570;--e-line-2:#7d858d;--e-line-3:#b2b9c0;--e-heat-1:var(--color-heat-100);--e-heat-2:var(--color-heat-300);--e-heat-3:var(--color-heat-600);--e-sig:var(--color-signal-300);--e-warn:var(--color-warn);--e-nikasil:#79c2d2;--e-al-a:var(--e-surf-3)}@supports (color:color-mix(in lab, red, red)){.engine-plate{--e-al-a:color-mix(in oklab, var(--e-surf-3) 62%, #6f8ea0)}}.engine-plate{--e-al-b:var(--e-surf-2)}@supports (color:color-mix(in lab, red, red)){.engine-plate{--e-al-b:color-mix(in oklab, var(--e-surf-2) 70%, #4a6472)}}.engine-plate{--e-fe-a:#6d7276}@supports (color:color-mix(in lab, red, red)){.engine-plate{--e-fe-a:color-mix(in oklab, var(--color-surface-4) 52%, #b9bfc2)}}.engine-plate{--e-fe-b:var(--e-surf-3)}@supports (color:color-mix(in lab, red, red)){.engine-plate{--e-fe-b:color-mix(in oklab, var(--e-surf-3) 58%, #8d9598)}}.engine-plate{--e-fe-c:var(--e-surf-2)}@supports (color:color-mix(in lab, red, red)){.engine-plate{--e-fe-c:color-mix(in oklab, var(--e-surf-2) 78%, #6c757c)}}.engine-plate{--lw-heavy:2;--lw-med:1.1;--lw-hair:.6;--e-mono:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, monospace);--insp:clamp(0, min((var(--p) - .355) * 12, (.605 - var(--p)) * 12), 1);--dim:calc(1 - var(--insp) * .5);width:100%;height:auto;color:var(--e-line-3);display:block;overflow:visible}.engine-plate *{vector-effect:non-scaling-stroke;transform-origin:0 0}.engine-plate .stud-halo,.engine-plate .chain-body,.engine-plate .chain-links,.engine-plate .bench__arc,.engine-plate .gasket-new,.engine-plate .torque-mark,.engine-plate .bench__stamp-box{vector-effect:none}.engine-plate text{-webkit-user-select:none;user-select:none;font-kerning:none}.rig__camera{transform:translate(0px, calc(var(--rig-y) * 1px)) scale(var(--rig-scale));transform-origin:0 0}[data-part]{transform:translate(calc(var(--ex) * var(--e) * 1px), calc(var(--ey) * var(--e) * 1px));--seat:clamp(0, calc((.08 - var(--e)) * 12.5), 1)}.mir{transform:scale(var(--sx), 1)}[data-part^=piston]>.recip,[data-part^=rings]>.recip,[data-part^=pin]>.recip{transform:translate(calc(var(--sx) * var(--d) * 1px), 0px)}[data-part^=rod]>.recip,[data-part^=shell-rod]>.recip{transform:translate(calc(var(--sx) * var(--d) * 1px), 0px) rotate(calc(var(--rod-a) * -57.2958deg))}[data-part=crank]>.recip,[data-part=counterweight]>.recip{transform:rotate(calc(var(--theta) * 57.2958deg))}[data-part^=cam] .spin,[data-part^=sprocket-cam] .spin{transform:rotate(calc(var(--theta) * 28.6479deg))}.spin--crank{transform:rotate(calc(var(--theta) * 57.2958deg))}[data-part],[data-part] *,[data-ann],.rig__camera{transition:none}.al-fill{fill:var(--al);stroke:none}.hatch-a{fill:var(--hatch-a);stroke:none}.hatch-b{fill:var(--hatch-b);stroke:none}.al-body{fill:var(--e-al-a);stroke:var(--e-line-2);stroke-width:var(--lw-med)}.edge-heavy{fill:none;stroke:var(--e-line-3);stroke-width:var(--lw-heavy);stroke-linejoin:round}.med{fill:none;stroke:var(--e-line-2);stroke-width:var(--lw-med)}.hair{fill:none;stroke:var(--e-line-1);stroke-width:var(--lw-hair)}.void{fill:var(--e-canvas);stroke:var(--e-line-2);stroke-width:var(--lw-med)}.void-dark{fill:var(--e-canvas);stroke:none}.jacket{fill:var(--e-canvas);stroke:var(--e-line-2);stroke-width:var(--lw-hair)}.web{fill:var(--e-surf-1);stroke:var(--e-line-2);stroke-width:var(--lw-med);fill-rule:evenodd}.fe-body{fill:var(--fe);stroke:var(--e-line-3);stroke-width:var(--lw-med);stroke-linejoin:round}.fe-head{fill:var(--e-fe-a);stroke:var(--e-line-2);stroke-width:var(--lw-hair)}.solid-thin,.solid-thin rect,.solid-thin path{fill:var(--e-line-2);stroke:none}.ceramic{fill:var(--e-surf-3);stroke:var(--e-line-2);stroke-width:var(--lw-hair)}.nikasil{fill:none;stroke:var(--e-line-3)}@supports (color:color-mix(in lab, red, red)){.nikasil{stroke:color-mix(in oklab, var(--e-line-3) 45%, var(--e-nikasil))}}.nikasil{stroke-width:1.4px}.fins rect{fill:var(--e-al-b);stroke:var(--e-line-2);stroke-width:var(--lw-hair)}.rocker{fill:var(--e-fe-a);stroke:var(--e-line-3);stroke-width:var(--lw-med);stroke-linejoin:round}.cw{fill:var(--e-fe-c)}@supports (color:color-mix(in lab, red, red)){.cw{fill:color-mix(in oklab, var(--e-fe-c) 82%, #000)}}.cw{stroke:var(--e-line-2);stroke-width:var(--lw-heavy);stroke-linejoin:round}.spring{fill:var(--e-fe-a);stroke:var(--e-line-2);stroke-width:var(--lw-hair)}.clip{fill:none;stroke:var(--e-line-3);stroke-width:1.5px}.centre{fill:none;stroke:var(--e-line-1);stroke-width:var(--lw-hair);stroke-dasharray:26 6 5 6;opacity:.55}.phantom{fill:none;stroke:var(--e-line-1);stroke-width:var(--lw-hair);stroke-dasharray:24 5 3 5 3 5}.beyond-near{opacity:.85}.chain-body{fill:none;stroke:var(--e-line-1);stroke-width:8px}.chain-links{fill:none;stroke:var(--e-line-2);stroke-width:5.5px;stroke-dasharray:6 5}.sprocket{fill:var(--e-canvas);stroke:var(--e-line-2);stroke-width:var(--lw-med)}.shoe{fill:var(--e-surf-1);stroke:var(--e-line-2);stroke-width:var(--lw-med)}.stud-halo{fill:none;stroke:var(--e-canvas);stroke-width:8.4px}[data-part] .part__face{stroke:#f4f6f8}@supports (color:color-mix(in lab, red, red)){[data-part] .part__face{stroke:color-mix(in oklab, var(--color-ink) calc(var(--seat) * 55%), var(--e-line-3))}}[data-part] [data-state=old]{opacity:calc(1 - var(--swap));transform:translate(0px, calc(var(--swap) * 170px))}[data-part] [data-state=new]{opacity:var(--swap)}[data-part^=rings] [data-state=new]{transform:translate(0px, calc((1 - var(--swap)) * -26px))}[data-part] [data-state=new] .part__face{stroke:var(--e-sig)}@supports (color:color-mix(in lab, red, red)){[data-part] [data-state=new] .part__face{stroke:color-mix(in oklab, var(--e-sig) calc(var(--fresh) * 100%), var(--e-line-3))}}[data-part] [data-state=new] .part__face{stroke-width:calc(var(--lw-med) + var(--fresh) * .4)}[data-part] [data-state=new] .solid-thin.part__face,[data-part] [data-state=new] .part__face.solid-thin{fill:var(--e-sig)}@supports (color:color-mix(in lab, red, red)){[data-part] [data-state=new] .solid-thin.part__face,[data-part] [data-state=new] .part__face.solid-thin{fill:color-mix(in oklab, var(--e-sig) calc(var(--fresh) * 70%), var(--e-line-3))}}[data-part] [data-state=new] .solid-thin.part__face,[data-part] [data-state=new] .part__face.solid-thin{stroke:none}.shell--old{fill:#5f666d}.gasket-new{fill:none;stroke:var(--e-sig)}@supports (color:color-mix(in lab, red, red)){.gasket-new{stroke:color-mix(in oklab, var(--e-sig) calc(var(--fresh) * 100%), var(--e-line-3))}}.gasket-new{stroke-width:2.4px}[data-part=crank] .fe-body{fill:var(--e-fe-b)}@supports (color:color-mix(in lab, red, red)){[data-part=crank] .fe-body{fill:color-mix(in oklab, var(--e-fe-b) calc(100% - var(--swap) * 40%), #cfd5d9)}}.torque-mark{fill:none;stroke:var(--e-warn);stroke-width:2.4px;stroke-linecap:round;opacity:clamp(0, calc((var(--p) - .7) * 8.33), 1)}.rig__combustion{pointer-events:none}.port-pulse{fill:var(--e-heat-2);stroke:none}.port-pulse--r{opacity:calc(var(--run) * var(--heat-r) * .5)}.port-pulse--l{opacity:calc(var(--run) * var(--heat-l) * .5)}.rig__beyond{opacity:.42}.rig__damper{opacity:.7}.rig__mech{opacity:var(--dim)}.rig__sheet text{font-family:var(--e-mono)}.frame-outer{fill:none;stroke:var(--e-line-2);stroke-width:1.6px}.frame-inner,.frame-tick{fill:none;stroke:var(--e-line-1);stroke-width:.6px}.zone{fill:var(--e-line-2);letter-spacing:.1em;text-anchor:middle;font-size:8px;font-weight:500}.tb-ground{fill:var(--e-canvas);stroke:none}.tb{fill:none;stroke:var(--e-line-2);stroke-width:1.2px}.tb-rule{fill:none;stroke:var(--e-line-1);stroke-width:.7px}.tb-org{fill:var(--e-line-2);letter-spacing:.18em;font-size:8.5px;font-weight:500}.tb-title{fill:var(--e-line-3);letter-spacing:.06em;font-size:13px;font-weight:500}.tb-key{fill:var(--e-line-1);letter-spacing:.16em;font-size:7px;font-weight:500}.tb-val{fill:var(--e-line-2);font-size:10px;font-weight:500}.num{font-variant-numeric:tabular-nums}.stamp{fill:var(--e-line-2);letter-spacing:.2em;font-size:8.5px;font-weight:500}.stamp.dim{fill:var(--e-line-1);letter-spacing:.14em}[data-ann] .ann__leader{fill:none;stroke:var(--e-sig);stroke-width:1px;stroke-dasharray:100;stroke-dashoffset:calc(100 * (1 - var(--a)));opacity:calc(.85 * min(1, var(--a) * 6))}[data-ann] .ann__dot{fill:none;stroke:var(--e-sig);stroke-width:1px;opacity:min(1, calc(var(--a) * 8))}[data-ann] .ann__label{fill:var(--color-ink-3);font-family:var(--e-mono);transform:scale(calc(1 / var(--rig-scale)));letter-spacing:.16em;text-transform:uppercase;opacity:clamp(0, calc((var(--a) - .55) * 2.6), 1);font-size:11px;font-weight:500}.rig__tray{opacity:calc(var(--swap) * .8 * (1 - clamp(0, calc((var(--p) - .7) * 6.6), 1)))}.tray__rule{fill:none;stroke:var(--e-line-2);stroke-width:.8px;stroke-dasharray:3 4}.tray__label{fill:var(--color-ink-3);font-family:var(--e-mono);transform:scale(calc(1 / var(--rig-scale)));letter-spacing:.2em;font-size:10px}.rig__inspect{opacity:var(--insp)}.dim__witness,.dim__line{fill:none;stroke:var(--e-sig);stroke-width:.9px}.dim__witness{opacity:.6}.dim__text{fill:var(--e-sig);font-family:var(--e-mono);transform:scale(calc(1 / var(--rig-scale)));letter-spacing:.1em;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--e-canvas);stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:500}.dim__text--v{transform:rotate(-90deg) scale(calc(1 / var(--rig-scale)))}.instr__frame,.instr__body,.instr__thimble,.instr__spindle{fill:var(--e-surf-2);stroke:var(--e-sig);stroke-width:1px}.instr__frame{fill:var(--e-surf-1)}.instr--mic .instr__thimble,.instr--mic .instr__spindle{transform:translate(calc(clamp(0, (var(--p) - .38) * 8.33, 1) * 11px), 0px)}.instr__knurl{fill:none;stroke:var(--e-sig);stroke-width:.7px;opacity:.7;transform:translate(calc(clamp(0, (var(--p) - .38) * 8.33, 1) * 11px), 0px)}.instr__face{fill:var(--e-surf-1);stroke:var(--e-sig);stroke-width:1.2px}.instr__tick{fill:none;stroke:var(--e-sig);stroke-width:1px;opacity:.8}.instr__tick--fine{stroke-width:.6px;opacity:.45}.instr__needle{fill:none;stroke:var(--e-sig);stroke-width:2px;stroke-linecap:round;transform:rotate(calc(clamp(0, (var(--p) - .4) * 7.7, 1) * 62deg))}.instr__hub{fill:var(--e-sig)}.instr__stem{fill:none;stroke:var(--e-sig);stroke-width:1.2px}.instr__cap{fill:var(--color-ink-3);font-family:var(--e-mono);transform:scale(calc(1 / var(--rig-scale)));letter-spacing:.18em;font-size:9px}.readout__head{fill:var(--e-sig);font-family:var(--e-mono);transform:scale(calc(1 / var(--rig-scale)));letter-spacing:.22em;font-size:10px}.readout__rule{fill:none;stroke:var(--e-line-2);stroke-width:.8px}.readout__key{fill:var(--color-ink-3);font-family:var(--e-mono);transform:scale(calc(1 / var(--rig-scale)));letter-spacing:.16em;font-size:9.5px}.readout__val{fill:var(--color-ink-2);font-family:var(--e-mono);transform:scale(calc(1 / var(--rig-scale)));font-variant-numeric:tabular-nums;font-size:11px}.bench__arc{fill:none;stroke:var(--e-line-3);stroke-width:46px;stroke-linecap:butt;stroke-dasharray:100;stroke-dashoffset:calc(100 * (1 - var(--run)));opacity:calc(var(--run) * .12)}.rig__bench{opacity:var(--run)}.bench__key{fill:var(--color-ink-3);font-family:var(--e-mono);transform:scale(calc(1 / var(--rig-scale)));letter-spacing:.2em;font-size:9px}.bench__note{fill:var(--color-ink-3);font-family:var(--e-mono);transform:scale(calc(1 / var(--rig-scale)));letter-spacing:.14em;font-size:8.5px}.bench__track{fill:var(--e-surf-2)}.bench__fill{fill:var(--e-heat-2);transform-box:fill-box;transform-origin:0;transform:scaleX(clamp(.04, calc(var(--run) * .82), 1))}.bench__fill--slow{fill:var(--e-warn);transform:scaleX(clamp(.04, calc(var(--run) * .58), 1))}.bench__stamp{opacity:clamp(0, calc((var(--p) - .955) * 22), 1)}.bench__stamp-box{fill:none;stroke:var(--e-sig);stroke-width:2px}.bench__stamp-text{fill:var(--e-sig);font-family:var(--e-mono);letter-spacing:.24em;font-size:19px;font-weight:600}@media (prefers-reduced-motion:reduce){.engine-plate{--insp:1;--dim:1}.engine-plate .instr--mic .instr__thimble,.engine-plate .instr--mic .instr__spindle,.engine-plate .instr__knurl,.engine-plate .instr__needle,.engine-plate .bench__fill{transform:none}.engine-plate .rig__camera,.engine-plate [data-part],.engine-plate [data-ann]{transition:none!important;animation:none!important}}.engine-plate--static{--insp:1;--dim:1;--p:1;--a-bank:1;--a-achse:1;--a-kopf:1;--a-steuertrieb:1;--a-trennfuge:1;--a-laufbahn:1;--a-hubzapfen:1;--a-neuteile:1;--a-drehmoment:1;--a-drehzahl:1}.engine-plate--static .rig__bench,.engine-plate--static .rig__tray{display:none}@media (max-width:47.999rem){.engine-plate{--lw-hair:.8}.engine-plate .rig__inspect .instr__cap,.engine-plate .readout__key{display:none}}@media print{.engine-plate{--e-canvas:#fff;--e-surf-1:#f4f5f6;--e-surf-2:#eceef0;--e-surf-3:#e2e5e8;--e-line-1:#8b9299;--e-line-2:#4d545b;--e-line-3:#14181c;--e-al-a:#e6e9ec;--e-al-b:#dce0e4;--e-fe-a:#f0f2f4;--e-fe-b:#e4e7ea;--e-fe-c:#eef0f2}}@property --step-open{syntax:"<number>";inherits:true;initial-value:1}.seq__plate>.rig{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.seq__plate>.rig{height:auto;max-height:72svh}}@property --sy-cx{syntax:"<number>";inherits:true;initial-value:0}@property --sy-cy{syntax:"<number>";inherits:true;initial-value:-10}@property --sy-ox{syntax:"<number>";inherits:true;initial-value:0}@property --sy-oy{syntax:"<number>";inherits:true;initial-value:0}@property --sy-lx{syntax:"<number>";inherits:true;initial-value:0}@property --sy-ly{syntax:"<number>";inherits:true;initial-value:0}@property --sy-on{syntax:"<number>";inherits:false;initial-value:0}@property --sy-xk{syntax:"<number>";inherits:true;initial-value:1}@property --sy-li-r{syntax:"<number>";inherits:true;initial-value:0}@property --sy-le-r{syntax:"<number>";inherits:true;initial-value:0}@property --sy-li-l{syntax:"<number>";inherits:true;initial-value:.484}@property --sy-le-l{syntax:"<number>";inherits:true;initial-value:0}@property --sy-lag{syntax:"<number>";inherits:true;initial-value:0}@property --sy-chain{syntax:"<number>";inherits:true;initial-value:0}@property --sy-fx{syntax:"<number>";inherits:true;initial-value:0}@property --sy-u{syntax:"<number>";inherits:true;initial-value:0}@property --sy-prog{syntax:"<number>";inherits:true;initial-value:0}@property --sy-loupe{syntax:"<number>";inherits:true;initial-value:0}@property --sy-arrows{syntax:"<number>";inherits:true;initial-value:0}@property --sy-charge{syntax:"<number>";inherits:true;initial-value:0}@property --sy-knock{syntax:"<number>";inherits:true;initial-value:0}@property --sy-vel{syntax:"<number>";inherits:true;initial-value:0}@property --sy-oil-t{syntax:"<number>";inherits:true;initial-value:0}@property --sy-oil-p{syntax:"<number>";inherits:true;initial-value:1}@property --sy-ecc{syntax:"<number>";inherits:true;initial-value:.35}@property --sy-trav{syntax:"<number>";inherits:true;initial-value:0}@property --sy-rattle{syntax:"<number>";inherits:true;initial-value:0}@property --sy-kw{syntax:"<integer>";inherits:true;initial-value:34}@property --sy-rev-k{syntax:"<integer>";inherits:true;initial-value:0}@property --sy-rev-n{syntax:"<integer>";inherits:true;initial-value:0}.story [data-part=valves-r] [data-valve=intake],.story [data-part=rocker-r] [data-valve=intake]{--vt-l:var(--sy-li-r)}.story [data-part=valves-r] [data-valve=exhaust],.story [data-part=rocker-r] [data-valve=exhaust]{--vt-l:var(--sy-le-r)}.story [data-part=valves-l] [data-valve=intake],.story [data-part=rocker-l] [data-valve=intake]{--vt-l:var(--sy-li-l)}.story [data-part=valves-l] [data-valve=exhaust],.story [data-part=rocker-l] [data-valve=exhaust]{--vt-l:var(--sy-le-l)}.story .vt-lift{transform:translate(calc(var(--vt-l) * var(--vt-travel) * -1px), 0px)}.story .vt-coil{transform:translate(calc(var(--vt-l) * var(--vt-travel) * var(--ci) * -1px), 0px)}.story .vt-rock{transform:rotate(calc(var(--vt-l) * var(--vt-swing)))}.story [data-part=cam-r] [data-cam=intake]{--vt-phase:-45deg}.story [data-part=cam-r] [data-cam=exhaust]{--vt-phase:45deg}.story [data-part=cam-l] [data-cam=intake]{--vt-phase:135deg}.story [data-part=cam-l] [data-cam=exhaust]{--vt-phase:-135deg}.story [data-part^=cam-] [data-cam] .spin{transform:rotate(calc(var(--theta) * 28.6479deg - var(--sy-lag) * 57.2958deg + var(--vt-phase)))}.story__stage[data-vt=off] :is(.vt-lift,.vt-coil,.vt-rock){transform:none}.story__stage[data-vt=off] [data-part^=cam-] [data-cam] .spin{transform:rotate(calc(16.9997deg + var(--vt-phase)))}@counter-style sy-deg{system:extends decimal;pad:3 "0"}.story{--sy-stage-h:min(46svh, 22.5rem);--sy-xk:.62;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.story__flow,.story__stage{grid-area:1/1;min-width:0}.story__flow{z-index:1;padding:var(--sy-stage-h) var(--wrap-pad) 4.5rem;position:relative}.story__stage{top:var(--header-h);z-index:2;height:var(--sy-stage-h);background:var(--color-canvas);border-bottom:1px solid var(--color-line);contain:layout style;--rig-scale:.81;--sy-cy:-10;--sy-oy:-8;align-self:start;position:sticky}.story__stage:after{content:"";background:linear-gradient(var(--color-canvas), #0a0b0d00);pointer-events:none;height:1.5rem;position:absolute;inset:100% 0 auto}@supports not (height:100svh){.story{--sy-stage-h:min(46vh, 22.5rem)}}.story__canvas{z-index:0;position:absolute;inset:0;overflow:hidden}.story .engine-plate{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.story__free{visibility:hidden;pointer-events:none;position:absolute;inset:2.5rem .75rem 3rem}.story [id]{scroll-margin-top:var(--sy-stage-h)}.story__flow :is(a,button){scroll-margin-top:calc(var(--sy-stage-h) + 1rem)}@media (min-width:48rem){.story{--sy-stage-h:min(55svh, 32rem)}.story__flow>*{max-width:40rem;margin-inline:auto}.story__free{inset:3rem 1.5rem 3.5rem}}@media (min-width:80rem){.story{--sy-stage-h:calc(100svh - var(--header-h))}@supports not (height:100svh){.story{--sy-stage-h:calc(100vh - var(--header-h))}}.story [id],.story__flow :is(a,button){scroll-margin-top:0}.story__flow{width:calc(var(--bleed-pad) + 34rem);padding:0 0 6rem var(--bleed-pad)}.story__flow>*{max-width:none;margin-inline:0}.story__stage{z-index:0;contain:layout style paint;--rig-scale:.63;--sy-ox:262;--sy-oy:-7;border-bottom:0}.story__stage:after{display:none}.story__stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--color-canvas) 0, var(--color-canvas) calc(var(--bleed-pad) + 30rem), #0a0b0d00 calc(var(--bleed-pad) + 40rem), #0a0b0d00 calc(100% - 8rem), #0a0b0deb calc(100% - 3.5rem)), linear-gradient(180deg, #0a0b0de6 0, #0a0b0d00 5rem, #0a0b0d00 calc(100% - 7rem), #0a0b0df0 100%);position:absolute;inset:0}.story__free{inset:4.5rem 6.5rem 7rem calc(var(--bleed-pad) + 36rem)}}.story .rig__camera{transform:translate(calc(var(--sy-ox) * 1px), calc(var(--sy-oy) * 1px)) scale(var(--rig-scale)) translate(calc(var(--sy-cx) * -1px), calc(var(--sy-cy) * -1px))}.story [data-part]{transform:translate(calc((var(--ex) * var(--e) * var(--sy-xk) + var(--sy-on) * var(--sy-lx) * var(--sx)) * 1px), calc((var(--ey) * var(--e) * var(--sy-xk) + var(--sy-on) * var(--sy-ly)) * 1px));transition:opacity .45s var(--ease-precision), --sy-on .45s var(--ease-precision)}.story__stage[data-lit] [data-part]{opacity:.22}.story__stage[data-lit="01"] :is([data-part^=cam-],[data-part^=rocker-]),.story__stage[data-lit="02"] :is([data-part^=head-],[data-part^=valves-],[data-part^=gasket-]),.story__stage[data-lit="03"] :is([data-part^=barrel-],[data-part^=piston-],[data-part^=rings-],[data-part^=pin-]),.story__stage[data-lit="04"] [data-part^=case-],.story__stage[data-lit="05"] :is([data-part=crank],[data-part=counterweight],[data-part^=rod-],[data-part^=rodcap-],[data-part^=shell-rod-],[data-part^=shell-main-]),.story__stage[data-lit="06"] :is([data-part^=chain-],[data-part^=tensioner-],[data-part^=sprocket-]){opacity:1;--sy-on:1}.story__stage[data-lit="01"] :is([data-part^=cam-],[data-part^=rocker-]) .part__face,.story__stage[data-lit="02"] :is([data-part^=head-],[data-part^=valves-],[data-part^=gasket-]) .part__face,.story__stage[data-lit="03"] :is([data-part^=barrel-],[data-part^=piston-],[data-part^=rings-],[data-part^=pin-]) .part__face,.story__stage[data-lit="04"] [data-part^=case-] .part__face,.story__stage[data-lit="05"] :is([data-part=crank],[data-part=counterweight],[data-part^=rod-],[data-part^=rodcap-],[data-part^=shell-rod-],[data-part^=shell-main-]) .part__face,.story__stage[data-lit="06"] :is([data-part^=chain-],[data-part^=tensioner-],[data-part^=sprocket-]) .part__face{stroke:var(--e-sig)}@supports (color:color-mix(in lab, red, red)){.story__stage[data-lit="01"] :is([data-part^=cam-],[data-part^=rocker-]) .part__face,.story__stage[data-lit="02"] :is([data-part^=head-],[data-part^=valves-],[data-part^=gasket-]) .part__face,.story__stage[data-lit="03"] :is([data-part^=barrel-],[data-part^=piston-],[data-part^=rings-],[data-part^=pin-]) .part__face,.story__stage[data-lit="04"] [data-part^=case-] .part__face,.story__stage[data-lit="05"] :is([data-part=crank],[data-part=counterweight],[data-part^=rod-],[data-part^=rodcap-],[data-part^=shell-rod-],[data-part^=shell-main-]) .part__face,.story__stage[data-lit="06"] :is([data-part^=chain-],[data-part^=tensioner-],[data-part^=sprocket-]) .part__face{stroke:color-mix(in oklab, var(--e-sig) 70%, var(--e-line-3))}}.story__stage[data-lit="01"] :is([data-part^=cam-],[data-part^=rocker-]) .part__face,.story__stage[data-lit="02"] :is([data-part^=head-],[data-part^=valves-],[data-part^=gasket-]) .part__face,.story__stage[data-lit="03"] :is([data-part^=barrel-],[data-part^=piston-],[data-part^=rings-],[data-part^=pin-]) .part__face,.story__stage[data-lit="04"] [data-part^=case-] .part__face,.story__stage[data-lit="05"] :is([data-part=crank],[data-part=counterweight],[data-part^=rod-],[data-part^=rodcap-],[data-part^=shell-rod-],[data-part^=shell-main-]) .part__face,.story__stage[data-lit="06"] :is([data-part^=chain-],[data-part^=tensioner-],[data-part^=sprocket-]) .part__face{stroke-width:1.6px}.story .rig__combustion{transition:opacity .45s var(--ease-precision)}.story__stage[data-lit]:not([data-lit="02"]):not([data-lit="03"]) .rig__combustion{opacity:.22}.story .rig__beyond{transition:opacity .45s var(--ease-precision)}.story__stage[data-ch=steuerkette] .rig__beyond{opacity:.9}.story [data-part=shell-rod-r] .shell--old{fill:var(--e-sig)}@supports (color:color-mix(in lab, red, red)){.story [data-part=shell-rod-r] .shell--old{fill:color-mix(in oklab, var(--e-sig) calc(var(--heat-r) * var(--sy-knock) * 100%), #5f666d)}}.story .chain-links{stroke-dashoffset:calc(var(--sy-chain) * -1)}@keyframes sy-shiver{0%{transform:translate(0px, calc(var(--sy-rattle) * -1.2px))}50%{transform:translate(0px, calc(var(--sy-rattle) * 1.2px))}}.story__stage[data-ch=steuerkette] [data-part^=chain-] [data-state=old]{animation:.14s step-end infinite sy-shiver}.story .port-pulse--r{opacity:calc(var(--sy-le-r) * .32)}.story .port-pulse--l{opacity:calc(var(--sy-le-l) * .32)}.story .rig__bench,.story .rig__tray,.story .readout,.story .instr__cap,.story__stage:not([data-ch=boxer]) .rig__annot,.story__stage:not([data-act="3"]) .rig__inspect,.story__stage:not([data-act="2"]) .sy-overlays .fx{display:none}@media (max-width:63.999rem){.story .engine-plate text,.story .rig__annot{display:none}}.sy-overlays{pointer-events:none}.sy-charge{opacity:var(--sy-charge)}.sy-charge__gas{transform:translate(calc((var(--d) + var(--crown)) * 1px), 0px);fill:#79c2d2;opacity:.28}.story__stage[data-stroke=verdichten] .sy-charge__gas{opacity:.45}.story__stage[data-stroke=arbeiten] .sy-charge__gas{fill:var(--color-heat-300);opacity:calc(.2 + var(--heat-r) * .4)}.story__stage[data-stroke=ausstossen] .sy-charge__gas{fill:#8f877e;opacity:.22}.sy-arrow{opacity:var(--sy-arrows);transform:translate(calc(var(--sx) * (var(--d) + var(--crown)) * 1px), 0px) scale(calc(var(--sx) * var(--sy-vel)), 1)}.sy-arrow__shaft{fill:none;stroke:var(--e-sig);stroke-width:2.6px}.story .fx{opacity:0;transition:opacity .45s var(--ease-precision)}.story__stage[data-lit="01"] .fx[data-fx="01"],.story__stage[data-lit="02"] .fx[data-fx="02"],.story__stage[data-lit="03"] .fx[data-fx="03"],.story__stage[data-lit="04"] .fx[data-fx="04"],.story__stage[data-lit="05"] .fx[data-fx="05"],.story__stage[data-lit="06"] .fx[data-fx="06"],.story__stage[data-lit="07"] .fx[data-fx="07"]{opacity:1}.story .fx__lift{transform:translate(calc(var(--sy-lx) * 1px), calc(var(--sy-ly) * 1px))}.story .fx__line{fill:none;stroke:var(--e-sig);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 100;stroke-dashoffset:0}.story__stage[data-lit="01"] .fx[data-fx="01"] .fx__line,.story__stage[data-lit="02"] .fx[data-fx="02"] .fx__line,.story__stage[data-lit="03"] .fx[data-fx="03"] .fx__line,.story__stage[data-lit="04"] .fx[data-fx="04"] .fx__line{stroke-dashoffset:calc(100 * (1 - var(--sy-fx)))}.story .fx__line--bold{stroke-width:2.4px}.story .fx__line--warn{stroke:var(--e-warn);stroke-width:2px}.story .fx__seep{fill:none;stroke:var(--e-sig);stroke-width:1.6px;stroke-dasharray:4 3}.story__stage[data-lit="04"] .fx[data-fx="04"] .fx__seep{opacity:var(--sy-fx)}.story .fx__flow{fill:none;stroke:var(--e-sig);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 5}.story__stage[data-lit="02"] .fx[data-fx="02"] .fx__flow,.story__stage[data-lit="03"] .fx[data-fx="03"] .fx__flow{opacity:var(--sy-fx)}@keyframes sy-flow{to{stroke-dashoffset:-8px}}.story__stage[data-ch=zylinderkopf] .fx[data-fx="02"] .fx__flow,.story__stage[data-ch=zylinder] .fx[data-fx="03"] .fx__flow{animation:.9s linear infinite sy-flow}.story .fx__drop{fill:var(--e-warn);opacity:.7;transform:translateY(35px)}@keyframes sy-drip{0%{opacity:0;transform:translate(0)}14%{opacity:1}to{opacity:0;transform:translateY(70px)}}.story__stage[data-ch=ventildeckel] .fx__drop{animation:1.8s cubic-bezier(.55,0,1,.45) infinite backwards sy-drip}.story .fx__ring{fill:none;stroke:var(--e-sig);stroke-width:2.2px;transform:scale(calc(1 + .5 * var(--heat-r) * var(--sy-knock)));opacity:calc(var(--heat-r) * var(--sy-knock))}.story .fx__ring--inner{stroke-width:1px;transform:scale(calc(1 + .25 * var(--heat-r) * var(--sy-knock)))}.story .fx__tick{fill:none;stroke:var(--e-sig);stroke-width:2.4px;stroke-linecap:round}.story .fx__tick--ref{stroke:var(--e-line-3);stroke-width:2px}.story .fx__tick--tip{stroke-width:1.8px}.story .sy-camspin{transform:rotate(calc(var(--theta) * 28.6479deg - var(--sy-lag) * 57.2958deg))}.story .sy-camlobe{transform:rotate(calc(var(--theta) * 28.6479deg - var(--sy-lag) * 57.2958deg + var(--vt-phase)))}.story .sy-pump{transition:opacity .45s var(--ease-precision)}.story__stage[data-lit]:not([data-lit="07"]) .sy-pump{opacity:.22}.story__stage[data-act="3"] .sy-pump{opacity:0}.story .sy-rotor--outer{transform:rotate(calc(var(--theta) * 45.8366deg))}.story .sy-rotor--inner{transform:rotate(calc(var(--theta) * 57.2958deg))}.story .sy-rotor__body{fill:var(--fe);stroke:var(--e-line-3);stroke-width:var(--lw-med);stroke-linejoin:round}.story .sy-rotor--inner .sy-rotor__body{fill:var(--e-fe-a)}.story__stage[data-lit="07"] .sy-rotor__body{stroke:var(--e-sig)}@supports (color:color-mix(in lab, red, red)){.story__stage[data-lit="07"] .sy-rotor__body{stroke:color-mix(in oklab, var(--e-sig) 70%, var(--e-line-3))}}.story .sy-pump__screen{fill:none;stroke:var(--e-line-2);stroke-width:1.2px;stroke-dasharray:3 3}.story__stage[data-playing=false] :is(.fx__drop,.fx__flow,[data-state=old],.sy-hud__hint-line){animation-play-state:paused}.sy-hud{z-index:2;pointer-events:none;color:var(--color-ink-3);position:absolute;inset:0}.sy-hud__prog{background:var(--color-hairline);height:2px;position:absolute;inset:0 0 auto}.sy-hud__prog>span{background:var(--color-signal-500);transform-origin:0;height:100%;transform:scaleX(var(--sy-prog));display:block}.sy-hud__label{top:.75rem;left:var(--wrap-pad);-webkit-line-clamp:2;line-clamp:2;color:var(--color-ink-2);-webkit-box-orient:vertical;font-size:.625rem;line-height:1.35;display:-webkit-box;position:absolute;right:3.75rem;overflow:hidden}.sy-hud__kw{left:calc(var(--wrap-pad) - .375rem);font-variant-numeric:tabular-nums;background:#0a0b0dd1;gap:.5rem;padding:.25rem .375rem;font-size:.625rem;display:flex;position:absolute;bottom:.6875rem}.sy-kw:after{counter-reset:kw var(--sy-kw);content:counter(kw, sy-deg) "°";color:var(--color-ink)}.sy-hud__sheet{display:none}.sy-hud__hint{left:calc(var(--wrap-pad) + 6.25rem);right:var(--wrap-pad);letter-spacing:.12em;text-align:right;opacity:0;transition:opacity .4s var(--ease-precision);font-size:.625rem;position:absolute;bottom:.9375rem}.story__stage[data-ch=prolog] .sy-hud__hint{opacity:1}.sy-hud__hint-line{vertical-align:middle;background:var(--color-signal-500);transform-origin:0;width:1.25rem;height:1px;margin:-.125rem .5rem 0 0;display:inline-block}@keyframes sy-pulse{0%,to{opacity:.5;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}.story__stage[data-ch=prolog] .sy-hud__hint-line{animation:sy-pulse 2.4s var(--ease-inout-mech) infinite}.sy-hud__ctx{right:var(--wrap-pad);position:absolute;bottom:.5rem}.sy-ctx{opacity:0;visibility:hidden;width:max-content;transition:opacity .3s var(--ease-precision), visibility 0s linear .3s;position:absolute;bottom:0;right:0}.story__stage[data-ch=takte] .sy-ctx--strip,.story__stage[data-ch=aufbau] .sy-ctx--bench,.story__stage[data-ch=gehaeuse] .sy-ctx--tag{opacity:1;visibility:visible;transition-delay:0s}.sy-ctx--tag{white-space:nowrap;color:var(--color-signal-300);font-size:.625rem;bottom:.4375rem}.sy-hudstrip{gap:.375rem;display:flex}.sy-hudstrip li{justify-items:center;gap:.25rem;display:grid}.sy-hudstrip .ss{opacity:.34;width:3rem;height:2rem;transition:opacity .18s var(--ease-precision)}.sy-hudstrip .lbl{letter-spacing:.12em;font-size:.625rem;display:none}.story__stage[data-stroke=ansaugen] .sy-hudstrip [data-s=ansaugen] .ss,.story__stage[data-stroke=verdichten] .sy-hudstrip [data-s=verdichten] .ss,.story__stage[data-stroke=arbeiten] .sy-hudstrip [data-s=arbeiten] .ss,.story__stage[data-stroke=ausstossen] .sy-hudstrip [data-s=ausstossen] .ss{opacity:1}.sy-bench{border:1px solid var(--color-line);background:#0a0b0de6;gap:.4375rem;width:14rem;padding:.625rem .75rem;display:grid}.sy-bench__row{grid-template-columns:7.25rem 1fr;align-items:center;gap:.625rem;display:grid}.sy-bench__row .lbl{letter-spacing:.12em;font-size:.625rem}.sy-bench__bar{background:var(--color-surface-3);height:4px;position:relative;overflow:hidden}.sy-bench__fill{transform-origin:0;position:absolute;inset:0}.sy-bench__fill--oil{background:var(--color-heat-300);transform:scaleX(var(--run))}.sy-bench__fill--temp{background:var(--color-warn);transform:scaleX(clamp(0, calc((var(--run) - .3) / .7), 1))}.sy-bench__model{letter-spacing:.12em;color:var(--color-ink-3);font-size:.625rem}.sy-bench__stamp{border:2px solid var(--color-signal-500);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-signal-300);opacity:clamp(0, calc((var(--p) - .955) * 22), 1);background:#0a0b0db3;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600;position:absolute;bottom:calc(100% + .75rem);right:.75rem;transform:rotate(-5deg)}@media (max-width:22.499rem){.story__stage[data-ch=aufbau] .sy-hud__kw{visibility:hidden}}.sy-ctx--bench .sy-bench__stamp{display:none}.sy-bench__stamp--top{top:3.25rem;right:var(--wrap-pad);letter-spacing:.2em;padding:.1875rem .625rem;font-size:.6875rem;bottom:auto}.story__stage:not([data-ch=aufbau]) .sy-bench__stamp--top{visibility:hidden}.sy-pause{z-index:3;width:2.75rem;height:2.75rem;color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-precision), background-color var(--dur-fast) var(--ease-precision);justify-content:center;align-items:center;gap:.5625rem;font-size:.625rem;font-weight:500;display:inline-flex;position:absolute;top:.1875rem;right:.3125rem}.sy-pause svg{color:var(--color-signal-300);flex:none}.sy-pause__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sy-pause-early{top:.5rem;left:var(--wrap-pad);z-index:4;background:var(--color-signal-500);color:var(--color-signal-ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;clip-path:inset(50%);opacity:0;padding:.75rem 1rem;font-size:.6875rem;position:absolute}.sy-pause-early:focus-visible{clip-path:none;opacity:1}.story__stage:not([data-ch]) .sy-pause,.sy-rail{display:none}.story:has(>.story__stage:not([data-ch])) .sy-pause-early{display:none}@media (min-width:48rem){.sy-hud__label{font-size:.6875rem;top:1.125rem}.sy-hudstrip .ss{width:3.5rem;height:2.333rem}}@media (min-width:80rem){.sy-hud__prog{display:none}.sy-hud__label{top:1.25rem;left:calc(var(--bleed-pad) + 36rem);align-items:safe center;height:2.25rem;font-size:.6875rem;line-height:1.25;display:flex;right:18.75rem}.sy-hud__kw{align-items:center;height:2.25rem;font-size:.6875rem;inset:1.25rem 12.25rem auto auto}.sy-pause-early{left:var(--bleed-pad)}.sy-pause{border:1px solid var(--color-line-bright);background:#0a0b0db8;justify-content:flex-start;width:auto;min-width:9.75rem;height:2.25rem;padding-inline:.875rem;top:1.25rem;right:1.5rem}.sy-pause:hover{border-color:var(--color-ink-3);background:var(--color-surface-2)}.sy-pause__text{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.sy-hud__sheet{border:1px solid var(--color-line);max-width:21rem;transition:opacity .3s var(--ease-precision), visibility 0s linear 0s;background:#0a0b0dd1;padding:.6875rem .875rem .75rem;display:block;position:absolute;bottom:1.5rem;right:1.5rem}.story__stage:is([data-ch=takte],[data-ch=aufbau]) .sy-hud__sheet{opacity:0;visibility:hidden;transition:opacity .3s var(--ease-precision), visibility 0s linear .3s}.sy-hud__sheet-title{letter-spacing:.16em;font-size:.625rem;line-height:1.55}.sy-hud__sheet-no{border-top:1px solid var(--color-line);color:var(--color-ink-2);margin-top:.5rem;padding-top:.5rem;font-size:.625rem}.sy-hud__sheet-no span{color:var(--color-ink)}.sy-hud__hint{left:calc(var(--bleed-pad) + 36rem);right:auto;bottom:calc(2rem + var(--sy-drop,0) * 1px);letter-spacing:.2em;text-align:left;white-space:nowrap;align-items:center;gap:.625rem;font-size:.625rem;display:flex}.sy-hud__hint-line{width:1.75rem;margin:0}.sy-hud__kw{background:0 0;padding:0}.sy-hud__ctx{left:calc(var(--bleed-pad) + 36rem);bottom:1.5rem;right:auto}.sy-ctx{left:0;right:auto}.sy-ctx--tag{font-size:.625rem;bottom:.5rem}.sy-hudstrip{gap:.75rem}.sy-hudstrip li{border:1px solid var(--color-line);background:#0a0b0ddb;padding:.5rem .5rem .4375rem}.sy-hudstrip .ss{width:4.5rem;height:3rem}.sy-hudstrip .lbl{color:var(--color-ink-2);display:block}.story__stage[data-stroke] .sy-hudstrip li{border-top-color:var(--color-line)}.story__stage[data-stroke=ansaugen] .sy-hudstrip [data-s=ansaugen],.story__stage[data-stroke=verdichten] .sy-hudstrip [data-s=verdichten],.story__stage[data-stroke=arbeiten] .sy-hudstrip [data-s=arbeiten],.story__stage[data-stroke=ausstossen] .sy-hudstrip [data-s=ausstossen]{border-top-color:var(--color-signal-500)}.sy-bench{gap:.5625rem;width:17rem;padding:.875rem 1rem}.sy-bench__row{grid-template-columns:7.5rem 1fr}.sy-bench__row .lbl{font-size:.625rem}.sy-ctx--bench .sy-bench__stamp{padding:.4375rem .875rem;font-size:1.0625rem;display:block;bottom:calc(100% + 1.25rem);left:.75rem;right:auto}.sy-bench__stamp--top{display:none}.sy-rail{z-index:2;padding-right:.875rem;display:block;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.sy-rail__track{background:var(--color-line);width:1px;position:absolute;top:.5rem;bottom:.5rem;right:0}.sy-rail__fill{background:var(--color-signal-500);transform-origin:50% 0;transform:scaleY(var(--sy-prog));position:absolute;inset:0}.sy-rail ol{flex-direction:column;gap:.0625rem;display:flex}.sy-rail li[data-act-start]:not(:first-child){margin-top:.875rem}.sy-rail a{min-width:2.75rem;height:1.75rem;font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-3);transition:color var(--dur-fast) var(--ease-precision);justify-content:flex-end;align-items:center;gap:.5rem;font-size:.6875rem;display:flex;position:relative}.sy-rail a:after{content:"";background:var(--color-line-bright);width:.5rem;height:1px;transition:width var(--dur-base) var(--ease-out-mech), background-color var(--dur-fast) var(--ease-precision);margin-right:-.875rem}.sy-rail a:hover{color:var(--color-ink)}.sy-rail a[aria-current]{color:var(--color-signal-300)}.sy-rail a[aria-current]:after{background:var(--color-signal-500);width:1.125rem}.sy-rail__name{background:var(--color-canvas);border:1px solid var(--color-line);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink-2);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-precision), transform var(--dur-base) var(--ease-out-mech);padding:.25rem .5rem;font-size:.625rem;position:absolute;right:calc(100% + .25rem);transform:translate(.25rem)}.sy-rail a:hover .sy-rail__name,.sy-rail a:focus-visible .sy-rail__name{opacity:1;transform:none}}.sy-prolog{padding-block:1.625rem 2.5rem;position:relative}.sy-skip{z-index:3;background:var(--color-signal-500);color:var(--color-signal-ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;clip-path:inset(50%);opacity:0;padding:.75rem 1rem;font-size:.6875rem;position:absolute;top:.5rem;left:0}.sy-skip:focus-visible{clip-path:none;opacity:1}.sy-prolog__title{margin-top:1rem}.sy-prolog__intro{max-width:34rem;font-size:var(--fs-lead);color:var(--color-ink-2);margin-top:1.125rem;line-height:1.6}.sy-prolog__note{max-width:34rem;font-family:var(--font-mono);color:var(--color-ink-3);margin-top:.875rem;font-size:.6875rem;line-height:1.6}.sy-symptoms{border-top:1px solid var(--color-line);margin-top:2.25rem;padding-top:1.5rem}.sy-symptoms__title{color:var(--color-ink)}.sy-symptoms__hint{color:var(--color-ink-3);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.sy-symptoms__list{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.sy-sym{border:1px solid var(--color-line-bright);min-height:2.75rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);transition:border-color var(--dur-fast) var(--ease-precision), background-color var(--dur-fast) var(--ease-precision);align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.6875rem;font-weight:500;line-height:1.3;display:inline-flex}.sy-sym svg{color:var(--color-signal-500);transition:transform var(--dur-base) var(--ease-out-mech);flex:none}.sy-sym:hover{border-color:var(--color-ink-3);background:var(--color-surface-1)}.sy-sym:hover svg{transform:translate(3px)}.sy-toc{border-top:1px solid var(--color-line);margin-top:2.25rem;padding-top:1.5rem}.sy-toc__title{color:var(--color-ink-3)}.sy-toc__act{margin-top:1.125rem}.sy-toc__acthead{font-family:var(--font-display);font-variation-settings:"wdth" 80;text-transform:uppercase;color:var(--color-ink);align-items:baseline;gap:.75rem;font-size:1rem;font-style:italic;font-weight:800;display:flex}.sy-toc__acthead .lbl{color:var(--color-signal-300);font-style:normal;font-weight:500}.sy-toc__acthead:hover{color:var(--color-link-hover)}.sy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;margin-top:.375rem;display:grid}.sy-toc ol a{border-bottom:1px solid var(--color-hairline);min-height:2.25rem;font-family:var(--font-mono);color:var(--color-ink-2);align-items:center;gap:.625rem;font-size:.71875rem;display:flex}.sy-toc ol a:hover{color:var(--color-ink)}.sy-toc__n{color:var(--color-signal-300)}.sy-act{padding-block:3.5rem 2.75rem}.sy-act__title{margin-top:1rem}.sy-act__sub{max-width:31rem;font-size:var(--fs-lead);color:var(--color-ink-2);margin-top:1rem;line-height:1.6}.sy-act__skip{margin-top:1.25rem}.sy-act__skip .lbl{color:var(--color-ink-2);font-size:.625rem}.sy-act__skip:hover .lbl{color:var(--color-link-hover)}.sy-ch{position:relative}.sy-ch+.sy-ch{margin-top:3rem}.sy-ch--a2+.sy-ch--a2{margin-top:10svh}.sy-card{background:var(--color-panel);border:1px solid var(--color-line);border-top:2px solid var(--color-line-strong);transition:border-color var(--dur-mid) var(--ease-precision);padding:1.375rem 1.25rem 1.5rem;position:relative}.sy-ch[data-active] .sy-card{border-top-color:var(--color-signal-500)}.sy-card__head{gap:.5rem;display:grid}.sy-card__n{color:var(--color-signal-300)}.sy-card__title{font-variation-settings:"wdth" 76;letter-spacing:-.016em;font-size:clamp(1.5rem,1.35rem + .6vw,1.875rem);font-style:italic;line-height:1}.sy-card__tagline{color:var(--color-ink-3);font-size:.90625rem;line-height:1.55}.sy-card__lead{font-size:var(--fs-lead);color:var(--color-ink);margin-top:1rem;line-height:1.62}.sy-card__body{color:var(--color-ink-2);margin-top:.875rem;font-size:.9375rem;line-height:1.65}.sy-card__note{border-left:1px solid var(--color-line-bright);font-family:var(--font-mono);color:var(--color-ink-3);margin-top:1rem;padding-left:.75rem;font-size:.6875rem;line-height:1.6}.sy-card__h4{color:var(--color-ink-3);margin-top:1.5rem;padding:0;font-size:.625rem}.sy-card__h4+.sy-card__lead{margin-top:.5rem}.sy-card__does{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:.125rem}.sy-card__does .sy-card__h4{margin-top:1.125rem}.sy-strokes{margin-top:.75rem}.sy-stroke{border-top:1px solid var(--color-line);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:1rem;padding-block:.75rem;display:grid}.sy-stroke:last-child{border-bottom:1px solid var(--color-line)}.sy-stroke .ss{width:4.5rem;height:3rem}.sy-stroke__name{align-items:baseline;gap:.625rem;display:flex}.sy-stroke__n{font-family:var(--font-mono);color:var(--color-signal-300);font-size:.625rem}.sy-stroke__name .caps{font-size:1rem;line-height:1.1}.sy-stroke__text{color:var(--color-ink-2);margin-top:.25rem;font-size:.875rem;line-height:1.5}.ss{display:block;overflow:visible}.ss__wall{fill:none;stroke:var(--color-ink-3);stroke-width:1.2px}.ss__head{fill:var(--color-surface-3);stroke:var(--color-ink-3);stroke-width:1px}.ss__valve{fill:none;stroke:var(--color-ink-4);stroke-width:1.8px;stroke-linecap:round}.ss__valve--open{stroke:var(--color-ink)}.ss__piston{fill:var(--color-surface-4);stroke:var(--color-ink-2);stroke-width:1px}.ss__pin{fill:var(--color-canvas);stroke:var(--color-ink-3);stroke-width:.8px}.ss__gas--ansaugen{fill:#79c2d2;opacity:.3}.ss__gas--verdichten{fill:#79c2d2;opacity:.5}.ss__gas--arbeiten{fill:var(--color-heat-300);opacity:.6}.ss__gas--ausstossen{fill:#8f877e;opacity:.45}.ss__spark{fill:none;stroke:var(--color-heat-100);stroke-width:1.5px;stroke-linecap:round}.ss__arrow{fill:none;stroke:var(--color-signal-500);stroke-width:1.4px}.ss__arrow-head{fill:none;stroke:var(--color-signal-500);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.sy-card__cols{border-top:1px solid var(--color-line);gap:.25rem 1.5rem;margin-top:1.25rem;display:grid}.sy-fails{margin-top:.75rem}.sy-fails li{color:var(--color-ink-2);gap:.75rem;margin-top:.5rem;font-size:.875rem;line-height:1.5;display:flex}.sy-fails__sq{background:var(--color-signal-500);flex:none;width:5px;height:5px;margin-top:.45rem}.sy-warn{border-left:2px solid var(--color-signal-500);background:var(--color-surface-2);color:var(--color-ink);gap:.75rem;margin-top:1rem;padding:.875rem 1rem;font-size:.84375rem;line-height:1.5;display:flex}.sy-warn svg{color:var(--color-signal-300);flex:none;margin-top:.125rem}.sy-card__h4row{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.5rem;display:flex}.sy-card__h4row .sy-card__h4{margin-top:0}.sy-card__spec{font-family:var(--font-mono);color:var(--color-ink-3);font-size:.625rem}.sy-measures{margin-top:.375rem}.sy-measures>div{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:.875rem;padding-block:.5625rem;display:flex}.sy-measures dt{color:var(--color-ink-2);font-size:.84375rem;line-height:1.4}.sy-measures dd{font-family:var(--font-mono);color:var(--color-ink);white-space:nowrap;flex:none;font-size:.75rem}.sy-card__h4--gap{margin-top:1.375rem}.sy-fix{border-bottom:1px solid var(--color-line);margin-top:.5rem}.sy-fix .row-link{font-size:.875rem}.sy-card__links{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.25rem;display:flex}.sy-card__links .arrow-link{font-size:.875rem;font-weight:500}.sy-card__foot{border-top:1px solid var(--color-line);gap:1.25rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.sy-card__cta{width:100%}.sy-photo{gap:.75rem;display:grid}.sy-photo__frame{aspect-ratio:16/9;border:1px solid var(--color-line-strong);background:var(--color-surface-1);position:relative;overflow:hidden}.sy-photo figcaption{align-content:end;gap:.25rem;display:grid}.sy-photo__label{color:var(--color-signal-300);font-size:.625rem}.sy-photo__caption{color:var(--color-ink-3);font-size:.8125rem;line-height:1.45}.sy-photo--card{grid-template-columns:8.5rem minmax(0,1fr);align-items:end;gap:.875rem}.sy-photo--card .sy-photo__frame{aspect-ratio:4/3}.sy-card__foot--pair{grid-template-columns:1fr 1fr}.sy-photo--pair .sy-photo__frame{aspect-ratio:4/3}.sy-step{border-top:1px solid var(--color-line);margin-top:1.375rem;padding-top:1.25rem}.sy-step__title{align-items:baseline;gap:.75rem;font-size:1.125rem;line-height:1.1;display:flex}.sy-step__pos{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-signal-300);font-size:.6875rem;font-weight:500}.sy-step .sy-card__lead{margin-top:.625rem}.sy-protocol{margin-top:.875rem}.sy-protocol>div{border-top:1px solid var(--color-hairline);grid-template-columns:6.5rem minmax(0,1fr);gap:.875rem;padding-block:.5rem;display:grid}.sy-protocol dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3);padding-top:.125rem;font-size:.625rem}.sy-protocol dd{color:var(--color-ink-2);font-size:.8125rem;line-height:1.5}.sy-befund{border:1px solid var(--color-line-strong);background:var(--color-surface-1);gap:.375rem;margin-top:1.5rem;padding:1.25rem;display:grid}.sy-befund__price{font-family:var(--font-display);font-size:var(--fs-price);font-variation-settings:"wdth" 76;color:var(--color-ink);font-style:italic;font-weight:800;line-height:1}.sy-befund__label{color:var(--color-ink-3);font-size:.84375rem;line-height:1.5}.sy-befund .sy-card__cta{margin-top:.75rem}.sy-proto{margin-top:1.5rem}.sy-proto table{border-collapse:separate;border-spacing:0;width:100%}.sy-proto caption{text-align:left;color:var(--color-signal-300);padding-bottom:.75rem}.sy-proto th[scope=col]{border-bottom:1px solid var(--color-line-strong);text-align:left;color:var(--color-ink-3);padding:0 .5rem .5rem 0;font-size:.625rem}.sy-proto tbody :is(th,td){border-bottom:1px solid var(--color-line)}.sy-proto tbody th{text-align:left;color:var(--color-ink-2);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;padding:.5625rem .5rem .5625rem 0;font-size:.8125rem;font-weight:500;line-height:1.35}.sy-proto td{font-family:var(--font-mono);color:var(--color-ink);white-space:nowrap;padding:.5625rem .5rem .5625rem 0;font-size:.71875rem}.sy-proto td:last-child{font-family:var(--font-sans);white-space:normal;color:var(--color-ink-3);padding-right:0;font-size:.75rem;line-height:1.35}.sy-proto__foot{color:var(--color-ink-3);margin-top:.75rem;font-size:.75rem;line-height:1.5}.sy-ch[data-active] .sy-proto tbody tr{opacity:clamp(0, calc((var(--sy-u) - .1 - var(--i) * .065) * 12), 1);transform:translateY(calc((1 - clamp(0, calc((var(--sy-u) - .1 - var(--i) * .065) * 12), 1)) * .375rem))}@media (max-width:22.499rem){.sy-proto td{white-space:normal}.sy-proto :is(th,td){padding-right:.375rem}}@media (max-width:79.999rem){.sy-ch[data-ch=takte] .sy-stroke{margin-block:16svh}.sy-ch[data-ch=takte] .sy-stroke:first-child{margin-top:1rem}}@media (min-width:40rem){.sy-card{padding:1.75rem 1.75rem 1.875rem}}@media (min-width:80rem){.sy-prolog{padding-block:3.25rem 3.5rem}.sy-act{padding-block:12svh}.sy-ch+.sy-ch{margin-top:0}.sy-ch--a2+.sy-ch--a2{margin-top:10svh}.sy-ch[data-ch=boxer]{min-height:110svh}.sy-ch[data-ch=takte]{min-height:170svh}.sy-ch[data-ch=zerlegen],.sy-ch[data-ch=vermessen]{min-height:110svh}.sy-ch[data-ch=aufbau]{min-height:160svh}.sy-card__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sy-card__foot:not(.sy-card__foot--photos){grid-template-columns:auto minmax(0,1fr);align-items:end}.sy-card__foot--bare{grid-template-columns:1fr!important}.sy-card__foot:not(.sy-card__foot--photos) .sy-card__cta{grid-column:1/-1}.sy-photo--card{grid-column:1/-1;grid-template-columns:10rem minmax(0,1fr);align-items:end}.sy-photo--card .sy-photo__frame{aspect-ratio:4/3;width:10rem}}@media (min-width:80rem) and (min-height:50rem){.sy-ch[data-pin] .sy-card{top:var(--sy-pin-top,calc(var(--header-h) + 1.5rem));position:sticky}}.sy-next{border-top:1px solid var(--color-line)}.sy-next:focus{outline:none}.sy-door{gap:.75rem}.sy-door__title{font-size:var(--fs-card);line-height:1.05}.sy-door__body{color:var(--color-ink-3);font-size:.875rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.story .engine-plate{--insp:clamp(0, min((var(--p) - .355) * 12, (.605 - var(--p)) * 12), 1);--dim:calc(1 - var(--insp) * .5)}.story *,.story :before,.story :after{transition:none!important;animation:none!important}.sy-pause,.sy-pause-early,.sy-hud__hint{display:none}.sy-ch[data-active] .sy-proto tbody tr{opacity:1;transform:none}}.story__stage[data-still] *{animation:none!important}@keyframes gm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gm-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gm-pair[data-on=true]{opacity:1!important;animation:none!important}.gm-pair[data-on=false]{opacity:0!important;animation:none!important}.gm-shift,.gm-wheel,.gm-slot-n{transition:none!important}}:root{--sticky-contact-h:0px}@media not all and (min-width:40rem){:root{--sticky-contact-h:calc(3.5rem + env(safe-area-inset-bottom,0px))}}body{padding-block-end:var(--sticky-contact-h)}:root{--wrap-pad:clamp(1.25rem, -1.0714rem + 9.5238vw, 7.5rem);--sec-y:clamp(3.125rem, 1.9643rem + 4.7619vw, 6.25rem);--fs-hero:clamp(2.3125rem, 1.5rem + 3.3333vw, 4.5rem);--fs-h2:clamp(1.875rem, 1.4107rem + 1.9048vw, 3.125rem);--fs-h2-s:clamp(1.875rem, 1.5036rem + 1.5238vw, 2.875rem);--fs-cta:clamp(1.75rem, 1.3786rem + 1.5238vw, 2.75rem);--fs-price:clamp(2.25rem, 2.0179rem + .9524vw, 2.875rem);--fs-stat:clamp(1.3125rem, 1.1964rem + .4762vw, 1.625rem);--fs-card:clamp(1.125rem, 1.0321rem + .381vw, 1.375rem);--fs-step:clamp(1.125rem, 1.0786rem + .1905vw, 1.25rem);--fs-make:clamp(1.0625rem, .9464rem + .4762vw, 1.375rem);--fs-lead:clamp(.9375rem, .8911rem + .1905vw, 1.0625rem);--fs-service:clamp(1.875rem, 1.2321rem + 3.2143vw, 4.125rem);--header-h:4rem;--bleed-pad:max(var(--wrap-pad), calc((min(100vw, 90rem) - 75rem) / 2));--edge-pad:max(calc(var(--wrap-pad) * .6333), calc((min(100vw, 90rem) - 90rem) / 2 + 4.75rem));scroll-padding-block-end:calc(var(--sticky-contact-h) + 1rem)}@media (min-width:64rem){:root{--header-h:5.375rem}}[data-design] :is(p,li,dd){-webkit-hyphens:manual;hyphens:manual}.sticky-contact{background:var(--color-hairline);border-block-start-color:var(--color-line-strong);gap:1px}.sticky-contact__link,.sticky-contact__link--call,.sticky-contact__link--chat{background:var(--color-panel);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:0;font-size:.6875rem;font-weight:500}.sticky-contact__link:active{background:var(--color-surface-2)}@media not all and (min-width:64rem){.cta-band__shade{background:linear-gradient(160deg,#960c12f0 0%,#6e0a10e6 50%,#0a0b0de6 100%)}}@keyframes ag-rise{0%{opacity:0;transform:translateY(.5rem)}}@keyframes combustion{0%{--cycle-t:0}to{--cycle-t:1}}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes plate-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}:root{scroll-behavior:auto!important}[data-reveal],[data-reveal].is-in{opacity:1!important;clip-path:none!important;transform:none!important}[data-reveal=rule]{transform:scaleX(1)!important}[data-reveal=mask]>span{transform:none!important}.combustion{animation:none!important}.combustion[data-frame]{--cycle-t:.34}.marquee,.ticker,[data-parallax]{animation:none!important;transform:none!important}[data-parallax]{--parallax-y:0!important}.plate:hover img{transform:none!important}.grain{opacity:.028}video[autoplay]{display:none}.video-poster{display:block}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
