@font-face{font-family:Sofia XCond Fallback;src:local(Arial Narrow Bold),local(ArialNarrow-Bold),local(Liberation Sans Narrow Bold),local(LiberationSansNarrow-Bold);font-weight:100 1000;size-adjust:75.9%;ascent-override:118.6%;descent-override:39.5%;line-gap-override:0%}@font-face{font-family:Sofia XCond Fallback Wide;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Roboto Bold),local(Roboto-Bold);font-weight:100 1000;size-adjust:62.2%;ascent-override:144.7%;descent-override:48.2%;line-gap-override:0%}@font-face{font-family:Sofia Text Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Roboto),local(Roboto-Regular);font-weight:100 1000;size-adjust:97%;ascent-override:92.8%;descent-override:30.9%;line-gap-override:0%}:root{--c-lehr-rot:#e10600;--c-leuchtrot:#ff3b2b;--c-basalt:#2d2823;--c-basalt-tief:#231e1a;--c-lichtgrau:#e5e9e5;--c-weiss:#fff;--c-schwarz:#000;--c-rot-logo:#f80000;--c-rot-text-hell:#b80f00;--c-rot-text-dunkel:#ff7a66;--c-schiefer:#3d3631;--c-lichtgrau-tief:#d7dcd7;--c-kalkweiss:#eef1ee;--c-stein:#b0a9a0;--c-zement:#545954;--c-fuge-dunkel:#4a433d;--c-fuge-hell:#cbd1cb;--c-kante-dunkel:#8f877e;--c-kante-hell:#777d77;--c-led-aus:#c5c9c4;--c-lichtwarm:#ffe2b8;--page-bg:var(--c-basalt);--surface:var(--c-lichtgrau);--surface-raised:var(--c-weiss);--surface-sunken:var(--c-lichtgrau-tief);--text:var(--c-basalt);--text-muted:var(--c-zement);--text-strong:var(--c-schwarz);--line:var(--c-fuge-hell);--line-strong:var(--c-kante-hell);--accent:var(--c-lehr-rot);--accent-text:var(--c-rot-text-hell);--live:var(--c-lehr-rot);--led-on:var(--c-leuchtrot);--plate:var(--c-basalt);--on-plate:var(--c-kalkweiss);--on-plate-muted:var(--c-stein);--plate-bevel:inset 0 1px 0 #ffffff24, inset 0 -2px 0 #00000059;--rule-top:var(--c-lehr-rot);--rule-bottom:var(--c-schwarz);--conductor:#2d28234d;--conductor-strong:#2d2823b3;--conductor-live:var(--c-lehr-rot);--node-off:var(--c-kante-hell);--node-on:var(--c-lehr-rot);--chase-fill:#2d28230f;--focus:var(--c-schwarz);--error:var(--c-rot-text-hell);--error-bg:#f7e1dd;--success:var(--live);--scrim:#231e1ab8;--logo-variant:positive;--glow-s:0 0 6px 1px #ff3b2b8c;--glow-m:0 0 10px 2px #ff3b2b80;--glow-l:0 0 22px 6px #ff3b2b52;--font-display:"Sofia Sans Extra Condensed Variable", "Sofia XCond Fallback", "Sofia XCond Fallback Wide", sans-serif;--font-text:"Sofia Sans Variable", "Sofia Text Fallback", ui-sans-serif, system-ui, sans-serif;--fw-display:640;--fw-heading:620;--fw-title:600;--fw-title-on:650;--fw-digits:560;--fw-body:400;--fw-strong:650;--fw-ui:600;--fs-hero:clamp(3rem, 1.416rem + 6.761vw, 7.5rem);--fs-hero-guard:10.5svh;--fs-h2:clamp(2.75rem, 1.782rem + 4.131vw, 5.5rem);--fs-phone:clamp(3.25rem, 1.929rem + 5.634vw, 7rem);--fs-h3:clamp(2rem, 1.472rem + 2.254vw, 3.5rem);--fs-title:clamp(1.5rem, 1.28rem + .939vw, 2.125rem);--fs-lead:clamp(1.1875rem, 1.121rem + .282vw, 1.375rem);--fs-body:clamp(1.0625rem, 1.04rem + .094vw, 1.125rem);--fs-small:.9375rem;--fs-micro:.8125rem;--fs-drum-s:1.25rem;--lh-display:.96;--lh-heading:1;--lh-title:1.05;--lh-lead:1.5;--lh-body:1.6;--lh-ui:1.25;--tr-display:.004em;--tr-heading:.004em;--tr-title:.006em;--tr-digits:.02em;--tr-body:0em;--tr-label:.01em;--measure-body:66ch;--measure-lead:50ch;--measure-tight:40ch;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-11:12rem;--section-pad-block:clamp(5rem, 3.24rem + 7.51vw, 10rem);--gutter:clamp(1rem, -.056rem + 4.507vw, 4rem);--grid-gap:clamp(1rem, .648rem + 1.502vw, 2rem);--container-max:85rem;--grid-columns:4;--bp-sm:375px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1440px;--demo-banner-h:0px;--demo-banner-flow-h:0px;--nav-h:3.75rem;--chrome-top:calc(var(--demo-banner-h) + var(--nav-h));--scroll-pad:calc(var(--chrome-top) + var(--space-4));--chase-w:1.75rem;--spine-gap:2.25rem;--control-h:3.5rem;--control-h-s:2.75rem;--hit-min:2.75rem;--led-w:.5rem;--led-h:1.5rem;--led-dot:.375rem;--led-lens-w:1.5rem;--led-lens-h:.375rem;--led-star:1.125rem;--icon-s:1.125rem;--icon-m:1.5rem;--icon-l:2rem;--radius-0:0;--radius-plate:2px;--radius-control:4px;--radius-switch:6px;--radius-tableau:10px;--radius-led:3px;--radius-round:50%;--line-hair:1px;--line-conductor:1.5px;--line-live:2px;--line-control:1.5px;--line-focus:2px;--focus-offset:3px;--focus-offset-inset:-6px;--rule-red:3px;--rule-gap:3px;--rule-base:3px;--rule-red-s:2px;--rule-gap-s:2px;--rule-base-s:1px;--slant-angle:21deg;--slant-tan:.384;--shadow-panel:0 1.5rem 4rem -1rem #00000073;--shadow-mount:0 1px 0 #0000000f, 0 1.125rem 2.5rem -1.5rem #2d282373;--rocker-gap:.5rem;--rocker-bg:linear-gradient(#fff, #f2f4f1);--rocker-bg-on:linear-gradient(#e3e7e2 0%, #eef1ed 46%, #fbfcfa 54%, #fff 100%);--rocker-bevel:inset 0 0 0 1px #d6dbd5, inset 0 -3px 0 #0000000f;--rocker-pressed:inset 0 0 0 1px #c9cfc8, inset 0 4px 10px #00000029;--rocker-pivot:#d6dbd5;--rocker-window:#f3f5f2;--rocker-window-on:#e1e6e0;--rocker-window-edge:inset 0 1px 2px #0000001f;--drum-bg:var(--c-weiss);--drum-frame:var(--line-control) solid var(--line-strong);--drum-frame-red:2px solid var(--accent);--rise:0;--frame-offset:.5rem;--print-max-w:104.5rem;--print-paper:.625rem;--z-base:0;--z-raised:10;--z-sticky:40;--z-nav:50;--z-banner:60;--z-drawer:80;--z-modal:90;--z-expired:100;--dur-tap:90ms;--dur-switch:.16s;--dur-relay:.24s;--dur-panel:.42s;--dur-energise:.56s;--dur-roll:.9s;--dur-draw:1.2s;--dur-pulse:2.4s;--dur-hold:1.2s;--stagger-xs:35ms;--stagger-s:60ms;--stagger-m:.12s;--stagger-l:.18s;--ease-switch:cubic-bezier(.2, .8, .2, 1);--ease-energise:cubic-bezier(.16, 1, .3, 1);--ease-current:cubic-bezier(.65, 0, .35, 1);--ease-release:cubic-bezier(.55, 0, 1, .45);--ease-flow:linear;--move-s:8px;--move-xs:4px}[data-surface=light]{--surface:var(--c-lichtgrau);--surface-raised:var(--c-weiss);--surface-sunken:var(--c-lichtgrau-tief);--text:var(--c-basalt);--text-muted:var(--c-zement);--text-strong:var(--c-schwarz);--line:var(--c-fuge-hell);--line-strong:var(--c-kante-hell);--accent:var(--c-lehr-rot);--accent-text:var(--c-rot-text-hell);--live:var(--c-lehr-rot);--led-on:var(--c-leuchtrot);--plate:var(--c-basalt);--on-plate:var(--c-kalkweiss);--on-plate-muted:var(--c-stein);--plate-bevel:inset 0 1px 0 #ffffff24, inset 0 -2px 0 #00000059;--rule-top:var(--c-lehr-rot);--rule-bottom:var(--c-schwarz);--conductor:#2d28234d;--conductor-strong:#2d2823b3;--conductor-live:var(--c-lehr-rot);--node-off:var(--c-kante-hell);--node-on:var(--c-lehr-rot);--chase-fill:#2d28230f;--focus:var(--c-schwarz);--error:var(--c-rot-text-hell);--error-bg:#f7e1dd;--success:var(--live);--logo-variant:positive}[data-surface=light][data-tone=alt]{--surface:var(--c-lichtgrau-tief);--surface-sunken:var(--c-lichtgrau);--line:#c2c8c2}[data-surface=light][data-tone=plate]{--surface:var(--c-weiss);--surface-raised:var(--c-weiss);--surface-sunken:var(--c-lichtgrau)}[data-surface=dark]{--surface:var(--c-basalt);--surface-raised:var(--c-schiefer);--surface-sunken:var(--c-basalt-tief);--text:var(--c-kalkweiss);--text-muted:var(--c-stein);--text-strong:var(--c-weiss);--line:var(--c-fuge-dunkel);--line-strong:var(--c-kante-dunkel);--accent:var(--c-leuchtrot);--accent-text:var(--c-rot-text-dunkel);--live:var(--c-leuchtrot);--led-on:var(--c-lehr-rot);--plate:var(--c-kalkweiss);--on-plate:var(--c-basalt);--on-plate-muted:var(--c-zement);--plate-bevel:inset 0 1px 0 #fff9, inset 0 -2px 0 #00000029;--rule-top:var(--c-leuchtrot);--rule-bottom:var(--c-kalkweiss);--conductor:#eef1ee4d;--conductor-strong:#eef1eeb3;--conductor-live:var(--c-leuchtrot);--node-off:#eef1ee73;--node-on:var(--c-leuchtrot);--chase-fill:#00000038;--focus:var(--c-weiss);--error:var(--c-rot-text-dunkel);--error-bg:#4a2a24;--success:var(--live);--logo-variant:negative}[data-surface=dark][data-tone=deep]{--surface:var(--c-basalt-tief);--surface-raised:var(--c-basalt);--surface-sunken:var(--c-schwarz)}@media (max-width:374.98px){:root{--fs-hero:clamp(2.625rem, .443rem + 10.909vw, 3rem)}}@media (min-width:768px){:root{--grid-columns:8;--frame-offset:.75rem}}@media (min-width:1024px){:root{--grid-columns:12;--nav-h:4.5rem;--chase-w:3.5rem;--spine-gap:4.5rem;--demo-banner-flow-h:4rem;--rise:6.25rem}}@media (prefers-reduced-motion:reduce){:root{--dur-panel:1ms;--dur-energise:.12s;--dur-roll:1ms;--dur-draw:1ms;--dur-pulse:0s;--dur-hold:0s;--stagger-xs:0s;--stagger-s:0s;--stagger-m:0s;--stagger-l:0s;--move-s:0px;--move-xs:0px}}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-cyrillic-wght-normal-C09MSO0C.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-greek-wght-normal-B_KiYu2b.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-latin-ext-wght-normal-Cy_Zibko.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-latin-wght-normal-CF4o1LBE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-cyrillic-wght-normal-waSyF_sL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-greek-wght-normal-BVXOQ11m.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-ext-wght-normal-WAXdtJoO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-wght-normal-B9fg0t1U.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{background:var(--page-bg);scroll-padding-top:var(--scroll-pad);scroll-behavior:auto;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh;font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-synthesis:none;font-kerning:normal;background:var(--page-bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}:where([data-surface]){background-color:var(--surface);color:var(--text)}:where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);text-wrap:balance;color:inherit;margin:0}:where(h1){font-size:var(--fs-hero);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--tr-display)}:where(h2){font-size:var(--fs-h2)}:where(h3){font-size:var(--fs-h3)}@media (min-width:1024px){:where(h1){font-size:min(var(--fs-hero), var(--fs-hero-guard))}}@media (max-width:767px){:where(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto}}:where(p,figure,blockquote,dl,dd){margin:0}:where(p,li,dd){text-wrap:pretty}:where(ul,ol){margin:0;padding:0}:where(a){color:inherit}:where(img){max-width:100%;height:auto;display:block}:where(svg){flex-shrink:0}:where(button,input,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}:where(button){cursor:pointer;background:0 0;border:0;margin:0;padding:0}:where(a,button,input,label,select,summary,textarea,[role=tab]){touch-action:manipulation}:where(fieldset){border:0;min-width:0;margin:0;padding:0}:where(legend){padding:0}#top{scroll-margin-top:100vh}:focus-visible{outline:var(--line-focus) solid var(--focus);outline-offset:var(--focus-offset)}:focus:not(:focus-visible),:where(main,h1,h2,h3,h4)[tabindex="-1"]:focus{outline:none}::selection{background:var(--c-basalt);color:var(--c-kalkweiss)}:where([data-surface=dark]) ::selection{background:var(--c-kalkweiss);color:var(--c-basalt)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.l-container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.l-grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gap);display:grid}.l-section{padding-block:var(--section-pad-block)}.l-head{gap:var(--space-5);display:grid}.l-head__lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-muted);max-width:var(--measure-lead)}@media (min-width:1024px){.l-head{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.l-head__title{grid-column:1/span 7}.l-head__lead{grid-column:8/span 5}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.dm-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.dm-banner{box-sizing:border-box;background:var(--surface);color:var(--text-muted);border-bottom:1px solid var(--line);font-family:var(--font-text);font-size:var(--fs-small);font-weight:var(--fw-body);letter-spacing:0;line-height:1.35;position:static}.dm-banner .dm-banner__inner{box-sizing:border-box;max-width:calc(var(--container-max) + 2 * var(--gutter));padding:10px var(--gutter) 12px;flex-direction:column;gap:8px;margin-inline:auto;display:flex}.dm-banner .dm-banner__message{text-wrap:pretty;grid-template-columns:8px minmax(0,1fr);align-items:start;column-gap:12px;max-width:none;margin:0;display:grid}.dm-banner .dm-banner__led{border-radius:var(--radius-round);background:var(--accent);width:8px;height:8px;margin-top:calc(.675em - 4px)}.dm-banner .dm-banner__meter{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.dm-banner .dm-banner__label{color:var(--text-muted);white-space:nowrap}@media (min-width:768px){.dm-banner .dm-banner__meter{padding-left:20px}}@media (orientation:landscape) and (max-height:500px) and (max-width:1023.98px){.dm-banner .dm-banner__inner{gap:6px;padding-block:8px}}@media (orientation:landscape) and (max-height:500px) and (min-width:640px) and (max-width:1023.98px){.dm-banner .dm-banner__inner{flex-direction:row;align-items:center;gap:20px}.dm-banner .dm-banner__message{flex:auto;min-width:0}.dm-banner .dm-banner__meter{border-left:1px solid var(--line-strong);flex-wrap:nowrap;flex:none;align-self:stretch;padding-left:20px}}@media (orientation:landscape) and (max-height:500px) and (min-width:640px) and (max-width:739.98px){.dm-banner .dm-banner__meter{flex-direction:column;justify-content:center;align-items:flex-start;row-gap:2px}}@media (min-width:1024px){.dm-banner{min-height:var(--demo-banner-flow-h);display:flex}.dm-banner .dm-banner__inner{column-gap:var(--grid-gap);flex:auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-width:0;padding-block:0;display:grid}.dm-banner .dm-banner__message{margin-right:calc(var(--spine-gap) + var(--chase-w) / 2 + 24px - var(--grid-gap));grid-column:1/7;padding-block:6px}.dm-banner .dm-banner__meter{flex-wrap:nowrap;grid-column:7/-1;align-self:stretch;padding-left:0;position:relative}.dm-banner .dm-banner__meter:before{content:"";top:0;bottom:-1px;left:calc(-1 * (var(--spine-gap) + var(--chase-w) / 2));box-sizing:border-box;width:var(--chase-w);background:var(--chase-fill);border-inline:1px solid var(--conductor);pointer-events:none;position:absolute}.dm-banner .dm-banner__meter:after{content:"";top:0;bottom:0;left:calc(-1 * var(--spine-gap) - .5px);border-left:1px solid var(--line-strong);pointer-events:none;position:absolute}}@media (forced-colors:active){.dm-banner .dm-banner__meter:before{display:none}}html:has(.dm-expired){--page-bg:var(--c-basalt-tief);scrollbar-gutter:auto}.dm-expired{z-index:var(--z-expired);box-sizing:border-box;min-height:100vh;background:var(--surface);min-height:100dvh;color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);align-items:center;display:flex;position:relative;overflow-x:clip}.dm-expired .dm-expired__inner{box-sizing:border-box;width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding:clamp(2.5rem, 8vh, 6rem) var(--gutter);margin-inline:auto}.dm-expired .dm-expired__brand{display:block}.dm-expired .dm-expired__logo{width:auto;height:36px;display:block}.dm-expired .dm-circuit{height:52px;margin-top:var(--space-7);grid-template-columns:minmax(0,4fr) 88px minmax(0,7fr);display:grid}.dm-expired .dm-circuit__live,.dm-expired .dm-circuit__dead{align-self:end;gap:var(--rule-gap);flex-direction:column;margin-bottom:3px;display:flex}.dm-expired .dm-circuit__live{margin-left:-100vw}.dm-expired .dm-circuit__dead{margin-right:-100vw}.dm-expired .dm-circuit [data-rule]{height:var(--rule-red);display:block}.dm-expired .dm-circuit [data-rule=base]{height:var(--rule-base)}.dm-expired .dm-circuit__live [data-rule=top]{background:var(--live);box-shadow:var(--glow-s)}.dm-expired .dm-circuit__live [data-rule=base]{background:var(--rule-bottom)}.dm-expired .dm-circuit__dead [data-rule]{background:var(--line)}.dm-expired .dm-circuit__switch{display:block;overflow:visible}.dm-expired .dm-circuit__stub-live-top{stroke:var(--live);stroke-width:3px}.dm-expired .dm-circuit__stub-live-base{stroke:var(--rule-bottom);stroke-width:3px}.dm-expired .dm-circuit__stub-dead{stroke:var(--line);stroke-width:3px}.dm-expired .dm-circuit__lever{stroke:var(--live);stroke-width:2px;stroke-linecap:round}.dm-expired .dm-circuit__node-live{fill:var(--surface);stroke:var(--live);stroke-width:2px}.dm-expired .dm-circuit__node-dead{fill:var(--surface);stroke:var(--node-off);stroke-width:1.5px}.dm-expired .dm-expired__title{margin:var(--space-6) 0 0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);color:var(--text);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}.dm-expired .dm-expired__title:focus{outline:none}.dm-expired .dm-expired__lead{margin:var(--space-5) 0 0;max-width:var(--measure-lead);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text);text-wrap:pretty}.dm-expired .dm-expired__when{margin:var(--space-3) 0 0;font-size:var(--fs-small);color:var(--text-muted);line-height:1.5}.dm-expired .dm-expired__ways{margin-top:var(--space-7)}.dm-expired .dm-expired__site-text{max-width:var(--measure-body);color:var(--text-muted);text-wrap:pretty;margin:0}.dm-expired .dm-expired__actions{align-items:flex-start;gap:var(--space-5);margin-top:var(--space-4);flex-direction:column;display:flex}.dm-expired .dm-expired__call{color:var(--text-muted);margin:0}.dm-expired .dm-plate{box-sizing:border-box;min-height:var(--control-h);border-radius:var(--radius-switch);box-shadow:inset 0 0 0 var(--line-control) var(--line-strong);color:var(--text);font-family:var(--font-text);font-size:1.0625rem;font-weight:var(--fw-ui);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-switch) var(--ease-switch), transform var(--dur-tap) var(--ease-switch);background:0 0;align-items:center;gap:14px;padding:8px 24px 8px 14px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.dm-expired .dm-plate__led{width:var(--led-w);height:var(--led-h);border-radius:var(--radius-led);background:color-mix(in oklab, var(--surface) 74%, #000);flex:none;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000006b,0 1px #ffffff1f}.dm-expired .dm-plate__led:after{content:"";background:var(--live);transform-origin:bottom;transition:transform var(--dur-switch) var(--ease-switch);position:absolute;inset:0;transform:scaleY(0)}.dm-expired .dm-plate:focus-visible{outline:var(--line-focus) solid var(--focus);outline-offset:var(--focus-offset);background:color-mix(in srgb, var(--text) 6%, transparent)}.dm-expired .dm-plate:focus-visible .dm-plate__led:after{transform:scaleY(1)}.dm-expired .dm-plate:active{box-shadow:inset 0 0 0 var(--line-control) var(--line-strong), inset 0 2px 5px #00000047;transform:translateY(1px)scale(.99)}@media (hover:hover){.dm-expired .dm-plate:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.dm-expired .dm-plate:hover .dm-plate__led:after{transform:scaleY(1)}}@media (forced-colors:active){.dm-expired .dm-plate{border:2px solid buttontext;padding:6px 22px}.dm-expired .dm-plate:focus-visible{outline-color:highlight}.dm-expired .dm-plate__led{display:none}}.dm-expired .dm-link{color:var(--text);font-weight:var(--fw-ui);text-underline-offset:4px;border-radius:1px;text-decoration:underline;text-decoration-thickness:1px}.dm-expired .dm-link:focus-visible{outline:var(--line-focus) solid var(--focus);outline-offset:var(--focus-offset)}@media (hover:hover){.dm-expired .dm-link:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}@media (min-width:768px){.dm-expired .dm-expired__logo{height:44px}.dm-expired .dm-circuit{margin-top:var(--space-8)}.dm-expired .dm-expired__title{margin-top:var(--space-7)}.dm-expired .dm-expired__ways{margin-top:var(--space-8)}.dm-expired .dm-expired__actions{align-items:center;column-gap:var(--space-6);flex-flow:wrap}}@media (min-width:1024px){.dm-expired .dm-expired__inner{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dm-expired .dm-expired__inner>*{grid-column:2/span 8}.dm-expired .dm-expired__brand{justify-self:start}}@media (prefers-reduced-motion:no-preference){.dm-expired .dm-circuit__live [data-rule]{transform-origin:0;animation:dm-draw var(--dur-draw) var(--ease-current) .2s both}.dm-expired .dm-circuit__live [data-rule=base]{animation-delay:.28s}.dm-expired .dm-circuit__stub-live-top,.dm-expired .dm-circuit__stub-live-base,.dm-expired .dm-circuit__node-live,.dm-expired .dm-circuit__lever{animation:dm-on var(--dur-switch) var(--ease-switch) 1.4s both}}@keyframes dm-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dm-on{0%{opacity:0}to{opacity:1}}.dm-meter{--drum-fs:var(--fs-drum-s);--drum-w:calc(var(--drum-fs) * 1.05);--drum-h:calc(var(--drum-fs) * 1.3);--drum-sep:1px;--unit-sep:4px;--rim:1px;--meter-window:var(--c-schwarz);--meter-bezel:var(--c-fuge-dunkel);--meter-drum:color-mix(in oklab, var(--c-basalt-tief) 60%, var(--c-schwarz));--meter-drum-red:var(--c-lehr-rot);--meter-figure:var(--c-kalkweiss);--meter-curve:linear-gradient(to bottom, #0000009e 0%, #0000002e 22%, #ffffff0d 46%, #0000 58%, #0000002e 80%, #0000009e 100%);flex-direction:column;flex:none;align-items:flex-start;row-gap:2px;line-height:1;display:inline-flex}.dm-meter .dm-meter__window{gap:var(--unit-sep);padding:var(--rim);background:var(--meter-bezel);border-radius:var(--radius-plate);display:flex;box-shadow:0 -1px #0009,0 1px #ffffff12}.dm-meter .dm-meter__group{gap:var(--drum-sep);background:var(--meter-window);display:flex}.dm-meter .dm-meter__drum{width:var(--drum-w);height:var(--drum-h);background:var(--meter-drum);display:block;position:relative;overflow:hidden}.dm-meter .dm-meter__group[data-unit=seconds] .dm-meter__drum{background:var(--meter-drum-red)}.dm-meter .dm-meter__drum:after{content:"";background:var(--meter-curve);pointer-events:none;position:absolute;inset:0}.dm-meter .dm-meter__strip{display:block;position:absolute;inset:0}.dm-meter .dm-meter__face,.dm-meter .dm-meter__ghost{height:var(--drum-h);font-family:var(--font-display);font-size:var(--drum-fs);font-weight:var(--fw-digits);font-variant-numeric:tabular-nums;line-height:var(--drum-h);letter-spacing:0;text-align:center;color:var(--meter-figure);display:block}.dm-meter .dm-meter__ghost{position:absolute;top:100%;left:0;right:0}.dm-meter .dm-meter__ghost[data-side=above]{top:-100%}.dm-meter .dm-meter__face[data-blank=true]{color:var(--meter-figure);opacity:.55}.dm-meter .dm-meter__units{gap:var(--unit-sep);padding-inline:var(--rim);font-family:var(--font-text);font-size:var(--fs-micro);font-weight:var(--fw-body);letter-spacing:0;color:var(--text-muted);text-shadow:0 -1px #0000008c;line-height:1.1;display:flex}.dm-meter .dm-meter__unit{width:calc(var(--n,2) * var(--drum-w) + (var(--n,2) - 1) * var(--drum-sep));text-align:center;white-space:nowrap;display:block}@media (forced-colors:active){.dm-meter .dm-meter__window{border:1px solid canvastext}.dm-meter .dm-meter__drum{box-sizing:border-box;border:1px solid canvastext}.dm-meter .dm-meter__group[data-unit=seconds] .dm-meter__drum{border-width:2px}.dm-meter .dm-meter__drum:after{display:none}.dm-meter .dm-meter__units{text-shadow:none}}.dm-dock{--dock-h:3.5rem;z-index:var(--z-sticky);pointer-events:none;visibility:hidden;background:0 0;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 2px))}.dm-dock[data-shown=true]{visibility:visible;transform:none}:where([inert]) .dm-dock[data-shown=true],:where(body:has(:is(input,textarea,select):focus)) .dm-dock[data-shown=true]{visibility:hidden;transform:translateY(calc(100% + 2px))}@media (prefers-reduced-motion:no-preference){.dm-dock[data-ready=true]{transition:transform var(--dur-relay) var(--ease-release), visibility 0s linear var(--dur-relay)}.dm-dock[data-ready=true][data-shown=true]{transition:transform .3s var(--ease-energise), visibility 0s}:where([inert]) .dm-dock[data-ready=true][data-shown=true],:where(body:has(:is(input,textarea,select):focus)) .dm-dock[data-ready=true][data-shown=true]{transition:transform var(--dur-relay) var(--ease-release), visibility 0s linear var(--dur-relay)}}.dm-dock .dm-dock__plate{box-sizing:border-box;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-height:var(--dock-h);padding:7px var(--gutter) calc(7px + env(safe-area-inset-bottom,0px));padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));background:var(--surface);border-top:1px solid var(--line-strong);color:var(--text-muted);font-family:var(--font-text);font-size:var(--fs-small);font-weight:var(--fw-body);letter-spacing:0;align-items:center;column-gap:12px;line-height:1.25;display:flex}.dm-dock .dm-dock__label{flex-direction:column;min-width:0;margin-right:auto;display:flex}.dm-dock .dm-dock__marker{color:var(--text);font-weight:var(--fw-ui);align-items:center;gap:8px;display:flex}.dm-dock .dm-dock__led{border-radius:var(--radius-round);background:var(--accent);flex:none;width:8px;height:8px}.dm-dock .dm-dock__what{white-space:nowrap}.dm-dock .dm-meter{--drum-fs:1.0625rem}html:has(.dm-dock[data-shown=true]){scroll-padding-bottom:calc(var(--dm-dock-cover,3.5rem) + env(safe-area-inset-bottom,0px) + var(--space-3))}.dm-dock-spacer{height:var(--dm-dock-space,3.5rem);background:var(--surface);display:block}@media (min-width:768px),(orientation:landscape) and (max-height:500px){.dm-dock{--dock-h:4.125rem}.dm-dock .dm-dock__inner{box-sizing:border-box;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);padding-right:max(var(--gutter), env(safe-area-inset-right,0px));justify-content:flex-end;margin-inline:auto;display:flex}.dm-dock .dm-dock__plate{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border:1px solid var(--line-strong);border-radius:var(--radius-plate) var(--radius-plate) 0 0;border-bottom:0;column-gap:20px}.dm-dock .dm-meter{--drum-fs:var(--fs-drum-s)}.dm-dock-spacer{height:var(--dm-dock-space,4.125rem)}html:has(.dm-dock[data-shown=true]){--dm-dock-cover:4.125rem}}@media (orientation:landscape) and (max-height:500px){.dm-dock{--dock-h:3.5rem}html:has(.dm-dock[data-shown=true]){--dm-dock-cover:3.5rem}.dm-dock .dm-dock__plate{padding-block:6px calc(6px + env(safe-area-inset-bottom,0px))}}@media (forced-colors:active){.dm-dock .dm-dock__plate{border-color:canvastext}}@media print{.dm-dock,.dm-dock-spacer{display:none}}.lehr-progress[data-m=progress]{top:var(--nav-h);z-index:var(--z-nav);height:calc(var(--rule-red-s) + var(--rule-gap-s) + var(--rule-base-s));pointer-events:none;opacity:0;transition:opacity var(--dur-relay) var(--ease-switch);background:0 0;position:fixed;left:0;right:0}.lehr-progress[data-m=progress][data-scrolled=true]{opacity:1}.lehr-progress[data-m=progress]:after{content:"";height:var(--space-4);background:linear-gradient(color-mix(in srgb, var(--c-schwarz) 45%, transparent), transparent);opacity:0;transition:opacity var(--dur-relay) var(--ease-switch);position:absolute;top:100%;left:0;right:0}.lehr-progress[data-m=progress][data-surface=dark]:after{opacity:1}.lehr-progress__top,.lehr-progress__base{transition:background-color var(--dur-relay) var(--ease-switch);display:block;position:absolute;left:0;right:0}.lehr-progress__top{height:var(--rule-red-s);background:var(--rule-top);transform-origin:0;top:0;transform:scaleX(0)}.lehr-progress__base{height:var(--rule-base-s);background:var(--rule-bottom);opacity:.55;bottom:0}.m-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-m=nav-cta][data-emphasis-init],[data-m=nav-cta][data-emphasis-init] *,[data-m=nav-cta][data-emphasis-init] :before,[data-m=nav-cta][data-emphasis-init] :after{transition:none!important}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-modal);min-height:var(--control-h-s);border-radius:var(--radius-switch);background:var(--c-basalt);color:var(--c-kalkweiss);box-shadow:none;font-weight:var(--fw-ui);transition:transform var(--dur-switch) var(--ease-switch);align-items:center;padding:8px 20px;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(calc(-100% - 48px))}.skip-link:focus,.skip-link:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c-kalkweiss) 28%, transparent), var(--shadow-panel);outline:var(--line-focus) solid var(--c-kalkweiss);outline-offset:3px;transform:none}.ui-led{--led-color:var(--live);vertical-align:middle;transition:background-color var(--dur-switch) var(--ease-switch), box-shadow var(--dur-switch) var(--ease-switch);flex:none;display:inline-block;position:relative}.ui-led:before,.ui-led:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ui-led:before{background:var(--led-color);transform-origin:50% 100%;transition:transform var(--dur-switch) var(--ease-switch);transform:scaleY(0)}.ui-led:after{box-shadow:var(--glow-l);opacity:0;transition:opacity var(--dur-switch) var(--ease-switch)}.ui-led--window{width:var(--led-w);height:var(--led-h);border-radius:var(--radius-led)}.ui-led--window[data-on=true]{background:var(--led-color);box-shadow:inset 0 0 0 1px #00000040, var(--glow-m)}.ui-led--window[data-on=false]{background:color-mix(in oklab, var(--led-ground,var(--surface)) 74%, #000);box-shadow:inset 0 1px 2px #0000006b,0 1px #ffffff1f}.ui-led--lens{width:var(--led-lens-w);height:var(--led-lens-h);border-radius:var(--radius-led);background:var(--c-led-aus);box-shadow:inset 0 1px 1px #00000040}.ui-led--lens:after{box-shadow:var(--glow-m)}.ui-led--lens[data-on=true]{background:var(--c-lehr-rot);box-shadow:inset 0 0 0 1px #0000001f}.ui-led--lens[data-on=true]:after{opacity:1}.ui-led--dot{width:var(--led-dot);height:var(--led-dot);border-radius:var(--radius-round)}.ui-led--dot[data-on=true]{background:var(--led-color);box-shadow:var(--glow-s)}.ui-led--dot[data-on=false]{opacity:.6;box-shadow:inset 0 0 0 1.5px}.ui-led--slit{width:var(--led-lens-w);height:var(--led-lens-h);border-radius:var(--radius-led);background:var(--node-off)}.ui-led--slit[data-on=true]{background:var(--c-lehr-rot)}.ui-led--star{width:var(--led-star);height:var(--led-star);background:var(--c-led-aus);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.ui-led--star[data-on=true]{background:var(--c-lehr-rot)}.ui-led--star:before,.ui-led--star:after{display:none}@media (forced-colors:active){.ui-led[data-on=true]{background:canvastext}}.ui-status{font-size:var(--fs-small);color:var(--text-muted);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.ui-status__led{margin-top:calc(.75em - var(--led-dot) / 2)}.ui-plate{--plate-bg:var(--plate);--plate-fg:var(--on-plate);--plate-sub:var(--on-plate-muted);--plate-shadow:var(--plate-bevel);--led-ground:var(--plate);min-height:var(--control-h);border-radius:var(--radius-switch);background-color:var(--plate-bg);color:var(--plate-fg);box-shadow:var(--plate-shadow);font-family:var(--font-text);font-size:1.0625rem;font-weight:var(--fw-ui);letter-spacing:0;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform var(--dur-tap) var(--ease-switch), box-shadow var(--dur-tap) var(--ease-switch), background-color var(--dur-relay) var(--ease-switch), color var(--dur-relay) var(--ease-switch);border:0;align-items:center;gap:14px;padding:8px 24px 8px 14px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.ui-plate__led{--led-color:var(--led-on)}.ui-plate__icon{flex:none}.ui-plate__body{flex-direction:column;min-width:0;display:flex}.ui-plate__label{display:block}.ui-plate__sub{font-size:var(--fs-small);color:var(--plate-sub);transition:color var(--dur-relay) var(--ease-switch);margin-top:2px;font-weight:400;line-height:1.3;display:block}.ui-plate__label-short{display:none}.ui-plate--block{width:100%;display:flex}.ui-plate--secondary{--plate-bg:transparent;--plate-fg:var(--text);--plate-sub:var(--text-muted);--plate-shadow:inset 0 0 0 var(--line-control) var(--line-strong);--led-ground:var(--surface)}.ui-plate--secondary .ui-plate__led{--led-color:var(--live)}.ui-plate--compact{min-height:var(--control-h-s);font-size:var(--fs-small);gap:10px;padding:6px 16px 6px 12px}.ui-plate--compact .ui-led--window{width:6px;height:18px}.ui-plate--compact:is([data-emphasis=secondary],[data-open=false]){--plate-bg:transparent;--plate-fg:var(--text);--plate-shadow:inset 0 0 0 var(--line-control) var(--line-strong);--led-ground:var(--surface)}.ui-plate--compact:is([data-emphasis=secondary],[data-open=false]) .ui-plate__led{--led-color:var(--live);background-color:color-mix(in oklab, var(--led-ground) 74%, #000);box-shadow:inset 0 1px 2px #0000006b,0 1px #ffffff1f}@media (hover:hover) and (pointer:fine){.ui-plate:hover .ui-led[data-on=true]:after{opacity:1}.ui-plate:hover .ui-led[data-on=false]:before{transform:scaleY(1)}.ui-plate--secondary:hover,.ui-plate--compact:is([data-emphasis=secondary],[data-open=false]):hover{background-color:color-mix(in srgb, var(--text) 6%, transparent)}.ui-plate--compact[data-emphasis=secondary]:not([data-open=false]):hover .ui-led:after{opacity:0}.ui-plate--compact[data-emphasis=secondary]:not([data-open=false]):hover .ui-led:before{transform:scaleY(1)}}.ui-plate:focus-visible .ui-led[data-on=true]:after{opacity:1}.ui-plate:focus-visible .ui-led[data-on=false]:before,.ui-plate--compact[data-emphasis=secondary]:not([data-open=false]):focus-visible .ui-led:before{transform:scaleY(1)}.ui-plate--compact[data-emphasis=secondary]:not([data-open=false]):focus-visible .ui-led:after{opacity:0}.ui-plate--secondary:focus-visible,.ui-plate--compact:is([data-emphasis=secondary],[data-open=false]):focus-visible{background-color:color-mix(in srgb, var(--text) 6%, transparent)}.ui-plate[data-open=false]{transition:transform var(--dur-tap) var(--ease-switch), box-shadow var(--dur-switch) var(--ease-switch), background-color var(--dur-switch) var(--ease-switch), color var(--dur-relay) var(--ease-switch)}@media (hover:hover) and (pointer:fine){.ui-plate[data-open=false]:hover{--plate-shadow:inset 0 0 0 var(--line-control) var(--text)}.ui-plate[data-open=false]:hover .ui-led.ui-plate__led:before{transform:scaleY(0)}.ui-plate[data-open=false]:hover .ui-led.ui-plate__led:after{opacity:0}}.ui-plate[data-open=false]:focus-visible{--plate-shadow:inset 0 0 0 var(--line-control) var(--text)}.ui-plate[data-open=false]:focus-visible .ui-led.ui-plate__led:before{transform:scaleY(0)}.ui-plate[data-open=false]:focus-visible .ui-led.ui-plate__led:after{opacity:0}.ui-plate:active:not([aria-disabled=true]):not(:disabled){transform:translateY(1px)scale(.99);box-shadow:inset 0 2px 5px #00000047}.ui-plate--secondary:active:not([aria-disabled=true]):not(:disabled),.ui-plate--compact:is([data-emphasis=secondary],[data-open=false]):active{box-shadow:inset 0 0 0 var(--line-control) var(--line-strong), inset 0 2px 5px #0000002e}.ui-plate:disabled{opacity:.45;cursor:not-allowed}.ui-plate[data-pending=true]{cursor:progress}.ui-plate[data-pending=true] .ui-led:before,.ui-plate[data-pending=true] .ui-led:after{opacity:0;transform:scaleY(0)}@media (max-width:1023px){.ui-plate--has-short .ui-plate__label-full{display:none}.ui-plate--has-short .ui-plate__label-short{display:inline}}@media (forced-colors:active){.ui-plate{border:1px solid buttontext}}.menu-bars{width:24px;height:9px;transition:transform var(--dur-tap) var(--ease-switch);display:block;position:relative}.menu-bars__bar{height:3px;transition:transform var(--dur-relay) var(--ease-switch);position:absolute;left:0}.menu-bars__bar[data-rule=top]{background:var(--live);width:20px;top:0}.menu-bars__bar[data-rule=base]{background:var(--text);width:24px;top:6px}.menu-bars--close{height:24px}.menu-bars--close .menu-bars__bar[data-rule]{transform-origin:50%;width:24px;top:calc(50% - 1.5px);left:0}.menu-bars--close .menu-bars__bar[data-rule=top]{transform:rotate(45deg)}.menu-bars--close .menu-bars__bar[data-rule=base]{transform:rotate(-45deg)}.ui-link{color:inherit;font-weight:var(--fw-ui);text-underline-offset:4px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;cursor:pointer;transition:text-decoration-color var(--dur-switch) var(--ease-switch), text-decoration-thickness var(--dur-switch) var(--ease-switch);text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.ui-link:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.ui-link:focus-visible{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ui-link:active{opacity:.8}.ui-link__domain{white-space:nowrap}.ui-link--button{font-family:var(--font-text);font-size:inherit;line-height:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline}.menu{z-index:var(--z-drawer);visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--dur-relay);background:0 0;position:fixed;inset:0}.menu[data-open=true]{visibility:visible;pointer-events:auto;transition:visibility linear}.menu__panel{overscroll-behavior:contain;background:var(--surface);box-shadow:var(--shadow-panel);clip-path:inset(0 0 100%);transition:clip-path var(--dur-relay) var(--ease-release);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.menu[data-open=true] .menu__panel{clip-path:inset(0);transition:clip-path var(--dur-panel) var(--ease-energise)}.menu__bar{align-items:center;gap:var(--space-3);height:var(--nav-h);border-bottom:1px solid var(--line);flex:none;display:flex}.menu__logo{aspect-ratio:640/196;border-radius:2px;flex:none;height:32px;margin-right:auto;display:block}.menu__logo img{width:100%;height:100%}@media (pointer:coarse){.menu__logo{box-sizing:content-box;margin-block:-6px;padding-block:6px}}.menu__close{width:var(--hit-min);height:var(--hit-min);border-radius:var(--radius-control);color:var(--text);flex:none;place-items:center;margin-right:-10px;display:inline-grid}.menu__close:active .menu-bars{transform:scale(.92)}.menu__body{gap:var(--space-6);padding-block:var(--space-5) var(--space-7);flex-direction:column;display:flex}.menu__list{list-style:none}.menu__link{min-height:60px;font-family:var(--font-display);font-size:2.25rem;font-weight:var(--fw-title);letter-spacing:var(--tr-title);color:var(--text);border-radius:2px;align-items:center;padding-left:22px;line-height:1.05;text-decoration:none;display:flex;position:relative}.menu__link .ui-led.menu__led{opacity:0;background:0 0;margin-top:-3px;position:absolute;top:50%;left:2px;box-shadow:inset 0 0 0 1.5px}.menu__link:focus-visible .ui-led.menu__led{opacity:.7}.menu__link[data-active=true] .ui-led.menu__led{opacity:1;background:var(--live);box-shadow:var(--glow-s)}.menu__link:active{opacity:.75}.menu__ctas{gap:var(--space-3);max-width:28rem;display:grid}.menu__foot{gap:var(--space-4);font-size:var(--fs-small);color:var(--text-muted);display:grid}.menu__emergency-link{width:-moz-fit-content;width:fit-content;min-height:var(--hit-min);color:var(--text);white-space:nowrap;align-items:center;display:flex}.menu__legal{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.menu__legal .ui-link{color:var(--text);padding-block:10px;display:inline-block}.menu__item,.menu__ctas,.menu__foot{opacity:0;transform:translateX(calc(-1 * var(--move-s)));transition:opacity var(--dur-switch) var(--ease-switch), transform var(--dur-relay) var(--ease-switch)}.menu[data-open=true] .menu__item,.menu[data-open=true] .menu__ctas,.menu[data-open=true] .menu__foot{opacity:1;transition:opacity var(--dur-switch) var(--ease-switch) calc(.12s + var(--i,0) * var(--stagger-xs)), transform var(--dur-panel) var(--ease-energise) calc(.12s + var(--i,0) * var(--stagger-xs));transform:none}@media (min-width:1024px){.menu{display:none}}@media (prefers-reduced-motion:reduce){.menu__panel,.menu[data-open=true] .menu__panel{clip-path:none;opacity:0;transition:opacity .12s linear}.menu[data-open=true] .menu__panel{opacity:1}.menu__item,.menu__ctas,.menu__foot,.menu[data-open=true] .menu__item,.menu[data-open=true] .menu__ctas,.menu[data-open=true] .menu__foot{opacity:1;transition:none;transform:none}}.nav{z-index:var(--z-nav);height:var(--nav-h);margin-bottom:calc(-1 * var(--nav-h));color:var(--text);transition:background-color var(--dur-relay) var(--ease-switch), color var(--dur-relay) var(--ease-switch);background-color:#0000;position:sticky;top:0}.nav[data-scrolled=true]{background-color:var(--surface)}.nav__bar{align-items:center;gap:var(--space-3);height:100%;display:flex}.nav__logo{aspect-ratio:640/196;border-radius:2px;flex:none;height:32px;margin-right:auto;display:block;position:relative}.nav__logo-img{width:100%;height:100%;transition:opacity var(--dur-relay) var(--ease-switch);position:absolute;inset:0}.nav__logo-img--positive{opacity:0}@media (pointer:coarse){.nav__logo{box-sizing:content-box;margin-block:-6px;padding-block:6px}.nav__logo-img{height:auto;inset:6px 0}}.nav[data-surface=light] .nav__logo-img--positive{opacity:1}.nav[data-surface=light] .nav__logo-img--negative{opacity:0}.nav__nav{display:none}.nav__list{align-items:center;gap:var(--space-6);list-style:none;display:flex}.nav__link{min-height:var(--hit-min);font-size:1rem;font-weight:var(--fw-ui);white-space:nowrap;color:inherit;border-radius:2px;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.nav__link .ui-led.nav__led{opacity:0;transition:opacity var(--dur-switch) var(--ease-switch), background-color var(--dur-switch) var(--ease-switch), box-shadow var(--dur-switch) var(--ease-switch);background:0 0;margin-top:-3px;position:absolute;top:50%;left:-13px;box-shadow:inset 0 0 0 1.5px}@media (hover:hover) and (pointer:fine){.nav__link:hover .ui-led.nav__led{opacity:.7}}.nav__link:focus-visible .ui-led.nav__led{opacity:.7}.nav__link[data-active=true] .ui-led.nav__led{opacity:1;background:var(--live);box-shadow:var(--glow-s)}.nav__cta{flex:none}.nav__menu-button{width:var(--hit-min);height:var(--hit-min);border-radius:var(--radius-control);color:var(--text);flex:none;place-items:center;margin-right:-10px;display:inline-grid}.nav__menu-button:active .menu-bars{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.nav__menu-button:hover .menu-bars__bar[data-rule=top]{transform-origin:0;transform:scaleX(1.2)}}@media (min-width:1024px){.nav__bar{gap:var(--space-6)}.nav__logo{height:40px}.nav__nav{margin-left:auto;display:block}.nav__logo{margin-right:0}.nav__menu-button{display:none}}.ui-rule{--rule-a:var(--rule-red);--rule-g:var(--rule-gap);--rule-b:var(--rule-base);gap:var(--rule-g);pointer-events:none;flex-direction:column;display:flex}.ui-rule--compact{--rule-a:var(--rule-red-s);--rule-g:var(--rule-gap-s);--rule-b:var(--rule-base-s)}.ui-rule__line{transform-origin:0;display:block}.ui-rule--h .ui-rule__line[data-rule=top]{height:var(--rule-a);background:var(--rule-top)}.ui-rule--h .ui-rule__line[data-rule=base]{height:var(--rule-b);background:var(--rule-bottom)}.ui-rule--v{flex-direction:row}.ui-rule--v .ui-rule__line{transform-origin:50% 0}.ui-rule--v .ui-rule__line[data-rule=top]{width:var(--rule-a);background:var(--rule-top)}.ui-rule--v .ui-rule__line[data-rule=base]{width:var(--rule-b);background:var(--rule-bottom)}.footer{padding-bottom:var(--space-7);font-size:var(--fs-small);line-height:1.55;position:relative}.footer__rule{width:100%}.footer__inner{padding-top:var(--space-8)}.footer__grid{gap:var(--space-7) var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:560px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media (min-width:768px){.footer__grid{grid-template-columns:minmax(0,1fr) minmax(10.5rem,1.2fr) minmax(0,.9fr) minmax(0,1fr)}}@media (min-width:1280px){.footer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.footer__brand{grid-column:1/span 3}.footer__grid>:nth-child(2){grid-column:4/span 2}.footer__grid>:nth-child(3){grid-column:6/span 2}.footer__grid>:nth-child(4){grid-column:8/span 2}.footer__grid>:nth-child(5){grid-column:10/span 3}}.footer__logo{width:auto;height:48px}.footer__claim{margin-top:var(--space-5);font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);color:var(--text-strong)}.footer__since{margin-top:var(--space-2);font-size:var(--fs-body);color:var(--text-muted)}.footer__heading{margin-bottom:var(--space-3);font-family:var(--font-text);font-size:var(--fs-small);font-weight:var(--fw-ui);letter-spacing:0;color:var(--text-muted);line-height:1.4}.footer__address{color:var(--text);font-style:normal;display:grid}.footer__links{margin-top:var(--space-1);list-style:none;display:grid}.footer__link{font-weight:var(--fw-ui);color:var(--text);text-underline-offset:4px;transition:text-decoration-color var(--dur-switch) var(--ease-switch), text-decoration-thickness var(--dur-switch) var(--ease-switch);padding-block:7px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;display:inline-block}.footer__link.ui-link{text-decoration-color:currentColor}@media (hover:hover) and (pointer:fine){.footer__link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}}.footer__link:focus-visible{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px}.footer__link--inline{padding-block:0;text-decoration-color:currentColor}.footer__links .footer__link{min-height:var(--hit-min);align-items:center;padding-block:4px;display:inline-flex}@media (pointer:fine){.footer__links .footer__link{min-height:34px}}@media (pointer:coarse){.footer__link{min-width:var(--hit-min);min-height:var(--hit-min);align-items:center;display:inline-flex}.footer__link--inline{width:-moz-fit-content;width:fit-content;margin-top:var(--space-1);display:flex}}.footer__hours{gap:2px var(--space-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.footer__hours-row{gap:var(--space-3);grid-column:1/-1;grid-template-columns:3.5em minmax(0,1fr);display:grid}@supports (grid-template-columns:subgrid){.footer__hours-row{grid-template-columns:subgrid}}.footer__hours dt,.footer__hours dd{margin:0}.footer__hours dd{white-space:nowrap}.footer__hours abbr{text-decoration:none}.footer__status{margin-top:var(--space-3)}.footer__emergency{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--text-muted)}.footer__demo{gap:var(--space-3);margin-top:var(--space-5);color:var(--text-muted);display:grid}.footer__demo-note{max-width:72ch}.footer__tag{margin-right:var(--space-2);border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--line-control) var(--line-strong);font-size:var(--fs-micro);font-weight:var(--fw-ui);color:var(--text);vertical-align:1px;align-items:center;padding:1px 8px;line-height:1.6;display:inline-flex}.footer__demo-meta{align-items:baseline;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.footer__base{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.footer__credits{flex:28rem;min-width:0}.footer__toggle,.footer__top{min-height:var(--hit-min);color:var(--text)}.footer__credits-panel{margin-top:var(--space-3)}.footer__credits-panel[hidden]{display:none}.footer__credit-list{gap:var(--space-2);max-width:96ch;font-size:var(--fs-micro);color:var(--text-muted);line-height:1.45;list-style:none;display:grid}.ui-photo{min-width:0;margin:0}.ui-photo__frame{aspect-ratio:var(--frame-aspect);border-radius:var(--radius-0);background:var(--surface-sunken);position:relative;overflow:hidden}.ui-photo--slant .ui-photo__frame{clip-path:polygon(0 0, 100% 0, 100% 72%, calc(100% - 10.75% / var(--frame-aspect)) 100%, 0 100%)}.ui-photo__img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ui-photo__caption{margin-top:var(--space-2);font-size:var(--fs-micro);color:var(--text-muted);line-height:1.35}.ui-rocker{border-radius:var(--radius-control);background:var(--rocker-bg);min-height:132px;box-shadow:var(--rocker-bevel);color:var(--text);text-align:left;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-tap) var(--ease-switch), box-shadow var(--dur-tap) var(--ease-switch);border:0;grid-template-rows:40px 1fr;padding:0 10px 10px;display:grid;position:relative}@media (min-width:1024px){.ui-rocker--tableau{min-height:156px}}.ui-rocker:before{content:"";background:var(--rocker-pivot);pointer-events:none;height:1px;position:absolute;top:40px;left:8px;right:8px}.ui-rocker__top{align-items:center;gap:10px;min-width:0;padding-left:6px;display:flex}.ui-rocker__icon{color:var(--text-muted)}.ui-rocker__window{background:var(--rocker-window);min-width:0;box-shadow:var(--rocker-window-edge);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;border-radius:2px;flex-direction:column;justify-content:flex-start;gap:4px;margin-top:8px;padding:10px 10px 12px;display:flex}.ui-rocker__title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);color:var(--text);transition:font-weight var(--dur-switch) var(--ease-switch)}.ui-rocker__label{font-size:var(--fs-small);color:var(--text-muted);line-height:1.3}.ui-rocker[data-selected=true]{background:var(--rocker-bg-on);box-shadow:var(--rocker-pressed);transform:translateY(1px)}.ui-rocker[data-selected=true] .ui-rocker__window{background:var(--rocker-window-on)}.ui-rocker[data-selected=true] .ui-rocker__title{font-weight:var(--fw-title-on)}.ui-rocker[data-selected=true] .ui-rocker__icon{color:var(--text)}@media (hover:hover) and (pointer:fine){.ui-rocker[data-selected=false]:hover .ui-led--lens:after{opacity:.35}}.ui-rocker:active{transform:translateY(1px);box-shadow:inset 0 0 0 1px #c9cfc8,inset 0 6px 12px #0003}.ui-rocker:focus-visible{outline:var(--line-focus) solid var(--focus);outline-offset:var(--focus-offset-inset)}.ui-rocker--tab{min-height:64px}.ui-rocker--tab .ui-rocker__title{font-size:1.5rem}.ui-rocker--toggle{grid-template-rows:none;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:56px;padding:6px 8px 6px 4px}.ui-rocker--toggle:before{width:1px;height:auto;inset:8px auto 8px 40px}.ui-rocker--toggle .ui-rocker__window{margin-top:0;padding:6px 10px}.ui-rocker--toggle .ui-rocker__title{font-size:1.125rem}@media (forced-colors:active){.ui-rocker{border:1px solid buttontext}.ui-rocker[data-selected=true]{border-width:3px}}.ui-drums{--drum-w:.72em;--drum-h:1.16em;font-family:var(--font-display);font-weight:var(--fw-digits);font-size:var(--fs-h3);font-variant-numeric:tabular-nums;color:var(--text);vertical-align:top;gap:3px;line-height:1;display:inline-flex}.ui-drums--banner{--drum-w:1.05em;--drum-h:1.3em;font-size:var(--fs-drum-s);gap:2px}.ui-drums__cell{box-sizing:content-box;width:var(--drum-w);height:var(--drum-h);background:var(--drum-bg);border:var(--drum-frame);border-radius:var(--radius-plate);display:block;position:relative;overflow:hidden}.ui-drums__cell[data-red=true]{border:var(--drum-frame-red)}.ui-drums__reel{left:0;right:0;top:calc(var(--d,0) * var(--drum-h) * -1);flex-direction:column;display:flex;position:absolute}.ui-drums__digit{height:var(--drum-h);line-height:var(--drum-h);text-align:center;display:block}.ui-print{--print-paper-size:clamp(var(--print-paper), .4rem + .8vw, 1.125rem);width:min(100%, calc(var(--print-max-w) + 2 * var(--print-paper-size)));margin:0}.ui-print__paper{padding:var(--print-paper-size);background:var(--c-weiss);border-radius:var(--radius-0);display:block;box-shadow:0 1px 2px #0000001f,0 12px 24px -16px #2d282380}.ui-print__paper picture{display:block}.ui-print__img{width:100%;height:auto;display:block}.ui-print__caption{margin-top:var(--space-2);font-size:var(--fs-micro);color:var(--text-muted);line-height:1.35}.ui-badge{border:1px solid var(--line);border-radius:var(--radius-plate);background:var(--surface);align-items:center;height:60px;padding:10px 14px;display:flex}.ui-badge__img{width:auto;max-width:none;height:100%;display:block}@media (min-width:768px){.ui-badge{height:72px;padding:12px 16px}}.ui-rating{border:1px solid var(--line);border-radius:var(--radius-plate);background:var(--surface);box-shadow:var(--shadow-mount);grid-template-columns:auto 1fr;grid-template-areas:"value stars""value count""source source""link link";align-items:center;gap:2px 16px;padding:16px 20px 12px;display:grid}.ui-rating__value{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-heading);letter-spacing:var(--tr-heading);font-variant-numeric:tabular-nums;grid-area:value;line-height:1}.ui-rating__stars{grid-area:stars;align-self:end;gap:4px;display:flex}.ui-rating__count{font-size:var(--fs-small);font-weight:var(--fw-ui);grid-area:count;align-self:start;line-height:1.4}.ui-rating__source{font-size:var(--fs-micro);color:var(--text-muted);grid-area:source;margin-top:10px;line-height:1.35}.ui-rating__link{font-size:var(--fs-small);grid-area:link;justify-self:start;padding-block:8px;display:inline-block}@media (pointer:coarse){.ui-rating__link{min-height:var(--hit-min);align-items:center;padding-block:0;display:inline-flex}}.ui-chip{min-height:var(--control-h-s);border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--line-control) var(--line-strong);color:var(--text);font-family:var(--font-text);font-size:var(--fs-small);font-weight:var(--fw-ui);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-switch) var(--ease-switch), box-shadow var(--dur-switch) var(--ease-switch), transform var(--dur-tap) var(--ease-switch);background-color:#0000;border:0;align-items:center;gap:10px;padding-inline:14px;line-height:1.25;display:inline-flex;position:relative}.ui-chip__led{--led-color:var(--live)}.ui-chip[data-selected=true]{box-shadow:inset 0 0 0 var(--line-control) var(--text)}@media (hover:hover) and (pointer:fine){.ui-chip:hover{background-color:color-mix(in srgb, var(--text) 6%, transparent)}.ui-chip[data-selected=false]:hover .ui-led--dot{opacity:1}}.ui-chip:active{transform:translateY(1px)}.ui-chip__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-chip--radio:has(.ui-chip__input:focus-visible){outline:var(--line-focus) solid var(--focus);outline-offset:var(--focus-offset)}.hero{flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__grid{flex:auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.hero__drawing{display:none}.hero__col{padding-block:calc(var(--nav-h) + var(--space-7)) var(--space-9);padding-left:calc(var(--chase-w) / 2 + var(--spine-gap));flex-direction:column;grid-column:1/-1;justify-content:center;display:flex;position:relative}.hero__chase{top:var(--nav-h);width:var(--chase-w);background:var(--chase-fill);border-inline:1px solid var(--conductor);pointer-events:none;position:absolute;bottom:0;left:0}.hero__riser,.hero__head{width:var(--line-live);margin-left:-1px;position:absolute;left:50%}.hero__riser{width:var(--line-conductor);background:var(--conductor-strong);margin-left:-.75px;top:28px;bottom:30px}.hero__head{background:var(--c-leuchtrot);height:24px;box-shadow:var(--glow-s);opacity:0;top:28px}.hero__arrow{width:22px;height:16px;fill:var(--live);transition:opacity var(--dur-relay) var(--ease-switch), transform var(--dur-relay) var(--ease-switch);position:absolute;top:12px;left:50%;overflow:visible;transform:translate(-50%)}.hero__arrow[data-state=off]{opacity:0;transform:translate(-50%,8px)}.hero__feed{background:var(--live);width:14px;height:14px;margin-left:-7px;position:absolute;bottom:16px;left:50%}.hero__tick{background:var(--conductor-strong);height:1px;transition:transform var(--dur-relay) var(--ease-current);position:absolute;left:-6px;right:-6px}.hero__tick[data-state=off]{transform:scaleX(0)}.hero__tick[data-index="0"]{top:30%}.hero__tick[data-index="1"]{top:55%}.hero__tick[data-index="2"]{top:80%}.hero__feed-label{display:none}.hero__copy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero__fed{width:100%;position:relative}.hero__fed--title{font-size:var(--fs-hero);line-height:var(--lh-display)}.hero__title{font-size:inherit;line-height:inherit}.hero__fed--lead{margin-top:var(--space-6);font-size:var(--fs-lead);line-height:var(--lh-lead)}.hero__lead{max-width:var(--measure-lead);color:var(--text-muted)}.hero__branch{width:calc(var(--spine-gap) - 12px);height:var(--line-live);background:var(--live);position:absolute;top:calc(.5lh - 1px);right:calc(100% + 12px)}.hero__node{border-radius:var(--radius-round);border:var(--line-live) solid var(--live);background:var(--surface);width:10px;height:10px;position:absolute;top:calc(.5lh - 5px);left:-17px}.hero__ctas{align-items:stretch;gap:var(--space-4);flex-direction:column;width:100%;margin-top:2.5rem;display:flex}.hero__plate{z-index:0;display:flex;position:relative}.hero__plate .ui-plate,.hero__ctas>.ui-plate{width:100%}.hero__branch--cta{width:calc(var(--spine-gap) + 18px);z-index:-1;top:calc(50% - 1px);right:calc(100% - 18px)}.hero-rating{align-items:center;gap:var(--space-3);min-height:var(--hit-min);margin-top:var(--space-5);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border-radius:var(--radius-plate);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:var(--fs-small);transition:box-shadow var(--dur-switch) var(--ease-switch), background-color var(--dur-switch) var(--ease-switch);line-height:1.3;text-decoration:none;display:inline-flex}.hero-rating__stars{gap:3px;display:inline-flex}.hero-rating .hero-rating__star.ui-led--star{width:.8125rem;height:.8125rem}.hero-rating .hero-rating__star.ui-led--star[data-on=true]{background:var(--c-leuchtrot)}.hero-rating__value{font-weight:var(--fw-ui)}.hero__copy{container:hero-copy/inline-size}.hero-rating{flex-wrap:wrap;row-gap:2px;max-width:100%}.hero-rating__value,.hero-rating__count,.hero-rating__date{white-space:nowrap}.hero-rating__meta{align-items:baseline;gap:2px var(--space-3);flex-wrap:wrap;display:inline-flex}.hero-rating__count,.hero-rating__date{padding-left:var(--space-3);box-shadow:inset 1px 0 0 var(--line);color:var(--text-muted)}.hero-rating__date{font-size:var(--fs-micro);line-height:1.35}@container hero-copy (width<=33.75rem){.hero-rating__meta{flex-basis:100%}.hero-rating__count{box-shadow:none;padding-left:0}}@container hero-copy (width<=18.75rem){.hero-rating__meta{flex-direction:column;align-items:flex-start}.hero-rating__date{box-shadow:none;padding-left:0}}@media (hover:hover) and (pointer:fine){.hero-rating:hover{box-shadow:inset 0 0 0 1px var(--line-strong);background-color:color-mix(in srgb, var(--text) 6%, transparent)}}.hero-rating:focus-visible{box-shadow:inset 0 0 0 1px var(--line-strong)}@media (min-width:768px){.hero__ctas{flex-flow:wrap;align-items:center;width:auto}.hero__plate .ui-plate,.hero__ctas>.ui-plate{width:auto}}@media (min-width:768px) and (max-width:1023.98px) and (min-height:600px){.hero--drawing .hero__grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.hero--drawing .hero__drawing{z-index:1;grid-area:1/1/auto/6;display:block;position:relative}.hero--drawing .hero__visual{top:calc(var(--nav-h) + var(--space-6));bottom:var(--space-8);left:0;right:calc(var(--spine-gap) + var(--chase-w) / 2 - var(--grid-gap));position:absolute}.hero--drawing .hero__svg{width:100%;height:100%;display:block;overflow:visible}.hero--drawing .hero__col{grid-area:1/6/auto/span 7;padding-left:0}.hero--drawing .hero__chase{left:calc(-1 * (var(--spine-gap) + var(--chase-w) / 2))}.hero--drawing .hero__fed--title{font-size:min(var(--fs-hero), 4.5rem)}.hero--drawing .hero__ctas{flex-direction:column;align-items:flex-start}}@media (min-width:1024px){.hero{min-height:calc(100svh - var(--demo-banner-flow-h))}.hero__grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.hero__drawing{z-index:1;grid-area:1/1/auto/7;display:block;position:relative}.hero__visual{top:calc(var(--nav-h) + 16px);bottom:40px;left:0;right:calc(var(--spine-gap) + var(--chase-w) / 2 - var(--grid-gap));max-height:calc(100svh - var(--demo-banner-flow-h) - var(--nav-h) - 56px);position:absolute}.hero__svg{width:100%;height:100%;display:block;overflow:visible}.hero__col{padding-left:0;padding-block:calc(var(--nav-h) + var(--space-6)) var(--space-8);grid-area:1/7/auto/span 6}.hero__chase{top:0;left:calc(-1 * (var(--spine-gap) + var(--chase-w) / 2))}.hero__riser{top:calc(var(--nav-h) + 44px);width:var(--line-live);background:var(--live);box-shadow:var(--glow-s), 0 0 18px 4px color-mix(in srgb, var(--c-leuchtrot) 22%, transparent);margin-left:-1px;bottom:52px}.hero__head,.hero__tick{display:none}.hero__arrow{top:calc(var(--nav-h) + 12px);width:44px;height:32px}.hero__feed{width:24px;height:24px;margin-left:-12px;bottom:28px}.hero__feed-label{left:calc(var(--chase-w) / 2 - var(--spine-gap) + 16px);font-size:var(--fs-micro);color:var(--text-muted);pointer-events:none;line-height:1.35;display:block;position:absolute;bottom:31px}.hero__fed--title{font-size:min(var(--fs-hero), var(--fs-hero-guard))}.hero__branch{width:calc(var(--spine-gap) - 20px);box-shadow:var(--glow-s);right:calc(100% + 20px)}.hero__node{left:-25px}.hero__branch--cta{width:calc(var(--spine-gap) + 18px);right:calc(100% - 18px)}}.hero--media{--hm-band:min(56.25cqw, 56svh);--hm-band-top:0px;container:hero/inline-size}.hero--media .hero__grid{z-index:1}.hero-media{z-index:0;pointer-events:none;margin:0;position:absolute;inset:0;overflow:hidden}.hero-media__box,.hero-media__still,.hero-media__live,.hero-media__end{position:absolute;inset:0}.hero-media__still img,.hero-media__end img,.hero-media__video{object-fit:cover;object-position:30% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-media__video,.hero-media__end{opacity:0}.hero-media__video.is-on,.hero-media__end.is-on{opacity:1}.hero-media__label,.hero-ov,.hero__label{display:none}@media (min-width:1024px){.hero--media .hero-media{--hm-hv:min(100cqh, 100svh - var(--demo-banner-flow-h));--hm-w:max(100cqw, var(--hm-hv) * 16 / 9);--hm-chase-x:calc(50cqw + var(--grid-gap) / 2 - var(--spine-gap) - var(--chase-w) / 2);--hm-left:clamp(100cqw - var(--hm-w), var(--hm-chase-x) - 24px - var(--hm-w) * var(--hm-house-r,.4125), 0px);--hm-top:calc((var(--hm-hv) - var(--hm-w) * 9 / 16) * .6);container-type:size}.hero-media__box{inset:auto;left:var(--hm-left);top:var(--hm-top);width:var(--hm-w);aspect-ratio:16/9}.hero--media[data-hm-short] .hero-media__box{-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.hero-media__label{left:var(--gutter);font-size:var(--fs-micro);color:var(--text-muted);margin:0;line-height:1.35;display:block;position:absolute;bottom:20px}.hero-ov{display:block;position:absolute;inset:0}.hero-ov__br{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--hm-chase-x) + var(--chase-w) / 2 - var(--hm-left) - var(--x) * 100%);height:0;position:absolute}.hero-ov__base,.hero-ov__live{position:absolute;left:5px;right:0}.hero-ov__base{background:#eef1ee38;height:1px;top:-.5px}.hero-ov__live{height:var(--line-live);background:var(--c-leuchtrot);box-shadow:var(--glow-s);transform-origin:100%;transition:transform var(--dur-relay) var(--ease-current);top:-1px}.hero-ov__br[data-state=off] .hero-ov__live{transform:scaleX(0)}.hero-ov__node{box-sizing:border-box;border-radius:var(--radius-round);border:var(--line-conductor) solid var(--text-strong);width:10px;height:10px;transition:border-color var(--dur-switch) var(--ease-switch) .19s;position:absolute;top:-5px;left:-5px}.hero-ov__br[data-state=off] .hero-ov__node{border-color:var(--node-off);transition-delay:0s}}@media (max-width:1023.98px){.hero--media .hero-media{inset:var(--hm-band-top) 0 auto 0;height:var(--hm-band);-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.hero--media .hero__col{padding-top:calc(var(--hm-band-top) + var(--hm-band) + var(--space-6))}.hero--media .hero__chase{top:calc(var(--hm-band-top) + var(--hm-band))}.hero--media .hero__label{margin:var(--space-4) 0 0;text-align:right;font-size:var(--fs-micro);color:var(--text-muted);align-self:stretch;line-height:1.35;display:block}}@media (max-width:599.98px) and (orientation:portrait){.hero--media[data-hm-tall] .hero-media{aspect-ratio:9/16;height:auto}.hero--media[data-hm-tall] .hero__col{padding-top:88.8889cqw}.hero--media[data-hm-tall] .hero__chase{top:var(--nav-h)}.hero--media[data-hm-tall] .hero__tick[data-index="0"]{top:calc(100cqw * 16 / 9 * var(--hm-tick-0,.27) - var(--nav-h))}.hero--media[data-hm-tall] .hero__tick[data-index="1"]{top:calc(100cqw * 16 / 9 * var(--hm-tick-1,.351) - var(--nav-h))}.hero--media[data-hm-tall] .hero__tick[data-index="2"]{top:calc(100cqw * 16 / 9 * var(--hm-tick-2,.432) - var(--nav-h))}}@media (orientation:landscape) and (max-height:500px) and (max-width:1023.98px){.hero__fed--title{font-size:min(var(--fs-hero), 12svh)}.hero--media{--hm-band:min(56.25cqw, 62svh);--hm-band-top:var(--nav-h)}.hero--media .hero-media{-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.hero-media__still img,.hero-media__end img,.hero-media__video{object-position:30% 54%}}.hero__svg *{vector-effect:non-scaling-stroke}.hero__svg .hs-lvl,.hero__svg .hs-tri{fill:none;stroke:var(--conductor);stroke-width:1.25px}.hero__svg .hs-lbl{font-family:var(--font-text);font-size:var(--hs-lbl,15px);fill:var(--text-muted);font-weight:400}.hero__svg[data-labels-off] .hs-lbl{visibility:hidden}.hero__svg .hs-br{fill:none;stroke:var(--conductor-strong);stroke-width:1.5px}.hero__svg .hs-live{fill:none;stroke:var(--conductor-live);stroke-width:2px;opacity:0}.hero__svg .hs-data{fill:none;stroke:var(--conductor-strong);stroke-width:1.5px;stroke-dasharray:4 3}.hero__svg .hs-dev{fill:var(--surface);stroke:var(--text);stroke-width:1.5px;transition:stroke var(--dur-switch) var(--ease-switch), stroke-width var(--dur-switch) var(--ease-switch)}.hero__svg .hs-dev-line{fill:none;stroke:var(--text);stroke-width:1.5px;transition:stroke var(--dur-switch) var(--ease-switch), stroke-width var(--dur-switch) var(--ease-switch)}.hero__svg .hs-pv{fill:var(--c-lichtwarm);fill-opacity:.28}.hero__svg .hs-led{fill:var(--conductor-live)}.hero__svg .hs-glow{fill:url(#hero-lichtwarm)}.hero__svg .hs-pulse{opacity:0}.hero__svg .hs-pulse__core{fill:var(--c-kalkweiss)}.hero__svg .hs-pulse__halo{fill:var(--c-leuchtrot);opacity:.35}.hero__svg .is-near .hs-dev,.hero__svg .is-near .hs-dev-line{stroke:var(--text-strong);stroke-width:2.25px}.ui-video__clip{object-fit:cover;background:var(--surface-sunken);display:block}.drawer{z-index:var(--z-drawer);position:fixed;inset:0}.drawer__scrim{background:var(--scrim);animation:drawer-fade-in var(--dur-relay) var(--ease-switch) both;position:absolute;inset:0}.drawer[data-state=closing] .drawer__scrim{animation:drawer-fade-out var(--dur-relay) var(--ease-release) both}.drawer__panel{overscroll-behavior:contain;background:var(--surface);max-height:calc(100dvh - 24px);color:var(--text);box-shadow:var(--shadow-panel);animation:drawer-in-y var(--dur-panel) var(--ease-energise) both;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.drawer[data-state=closing] .drawer__panel{animation:drawer-out-y var(--dur-relay) var(--ease-release) both}@media (min-width:1024px){.drawer__panel{width:min(600px,46vw);max-height:none;animation-name:drawer-in-x;top:0;left:auto}.drawer[data-state=closing] .drawer__panel{animation-name:drawer-out-x}}.drawer__top{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.drawer__icon{color:var(--text);display:inline-flex}.drawer__close{align-items:center;gap:var(--space-2);min-height:var(--hit-min);border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--line-control) var(--line-strong);font-size:var(--fs-small);font-weight:var(--fw-ui);color:var(--text);transition:background-color var(--dur-switch) var(--ease-switch), transform var(--dur-tap) var(--ease-switch);padding:0 14px 0 10px;display:inline-flex}@media (hover:hover) and (pointer:fine){.drawer__close:hover{background-color:color-mix(in srgb, var(--text) 6%, transparent)}}.drawer__close:active{transform:translateY(1px)}.drawer__content{padding:var(--space-5) var(--space-5) var(--space-6);animation:drawer-swap var(--dur-switch) var(--ease-switch) both;flex-direction:column;display:flex}.drawer__media{margin-bottom:var(--space-6)}.drawer__title{font-size:min(var(--fs-h3), 2.75rem);-webkit-hyphens:manual;hyphens:manual;scroll-margin-top:80px}.drawer__text{gap:var(--space-4);margin-top:var(--space-5);max-width:var(--measure-body);display:grid}.drawer__context{color:var(--text-muted)}.drawer__facts{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.drawer__facts-title{font-family:var(--font-text);font-size:var(--fs-small);font-weight:var(--fw-ui);letter-spacing:0;color:var(--text-muted);line-height:1.4}.drawer__facts-list{gap:var(--space-2);margin-top:var(--space-3);list-style:none;display:grid}.drawer__facts-list li{padding-left:24px;position:relative}.drawer__facts-list li:before{content:"";width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--node-off);border-radius:50%;position:absolute;top:.62em;left:2px}.drawer__actions{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.drawer__house-link{margin-top:var(--space-3);align-self:flex-start;padding-block:10px;display:inline-block}.drawer__pager{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.drawer__pager .ui-plate{justify-content:flex-start;padding-right:14px}@media (max-width:479px){.drawer__actions .ui-plate{width:100%}.drawer__pager .ui-plate{font-size:var(--fs-small);gap:10px}}@media (max-width:419px){.drawer__pager{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.drawer__top{padding-inline:var(--space-7) var(--space-6)}.drawer__content{padding:var(--space-6) var(--space-7) var(--space-7)}.drawer__pager{padding-inline:var(--space-7)}}@keyframes drawer-fade-in{0%{opacity:0}}@keyframes drawer-fade-out{to{opacity:0}}@keyframes drawer-in-x{0%{transform:translate(100%)}}@keyframes drawer-out-x{to{transform:translate(100%)}}@keyframes drawer-in-y{0%{transform:translateY(100%)}}@keyframes drawer-out-y{to{transform:translateY(100%)}}@keyframes drawer-swap{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.drawer__panel,.drawer[data-state=closing] .drawer__panel{animation:.12s linear both drawer-fade-in}.drawer[data-state=closing] .drawer__panel{animation-name:drawer-fade-out}.drawer__scrim,.drawer[data-state=closing] .drawer__scrim{animation-duration:.12s}.drawer__content{animation:none}}.svc-board{margin-top:var(--space-7);gap:24px;display:grid;position:relative}.svc-tableau{z-index:2;gap:var(--rocker-gap);border-radius:var(--radius-tableau);background:var(--surface);box-shadow:var(--shadow-mount);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-self:start;padding:12px;display:grid;position:relative}.svc-wire,.svc-wire-node{z-index:1;pointer-events:none;display:none;position:absolute}.svc-board[data-wire-dir] .svc-wire,.svc-board[data-wire-dir] .svc-wire-node{display:block}.svc-wire{background:var(--c-lehr-rot)}.svc-board[data-wire-dir=h] .svc-wire{left:var(--wire-x);top:calc(var(--wire-y) - 1px);width:var(--wire-len);height:var(--line-live);transform-origin:0}.svc-board[data-wire-dir=v] .svc-wire{left:calc(var(--wire-x) - 1px);top:var(--wire-y);width:var(--line-live);height:var(--wire-len);transform-origin:50% 0}.svc-wire-node{z-index:3;border-radius:var(--radius-round);background:var(--c-lehr-rot);width:10px;height:10px;margin:-5px 0 0 -5px}.svc-board[data-wire-dir=h] .svc-wire-node{left:calc(var(--wire-x) + var(--wire-len));top:var(--wire-y)}.svc-board[data-wire-dir=v] .svc-wire-node{left:var(--wire-x);top:calc(var(--wire-y) + var(--wire-len))}.svc-panel{border-radius:var(--radius-0);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.svc-panel__media{place-items:center;padding:28px 24px 0;display:grid}.svc-panel__media>.svc-schematic{grid-area:1/1;width:100%;max-width:300px;height:auto;overflow:visible}.svc-schematic[data-selected=false]{opacity:0;visibility:hidden}.svc-panel__text{flex-direction:column;justify-content:center;min-width:0;padding:20px 24px 28px;display:flex}.svc-panel__title{font-size:min(var(--fs-h3), 2.75rem);-webkit-hyphens:manual;hyphens:manual}.svc-panel__teaser{margin-top:var(--space-4);max-width:44ch;color:var(--text-muted)}.svc-panel__actions{align-items:flex-start;gap:var(--space-3);flex-direction:column;margin-top:28px;display:flex}.svc-panel__link{padding-block:10px;display:inline-block}.svc-more{max-width:96ch;margin-top:var(--space-7);font-size:var(--fs-small);color:var(--text-muted);line-height:1.55}@media (min-width:640px) and (max-width:1023px){.svc-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.svc-panel__media{padding:32px 8px 32px 28px}.svc-panel__text{padding:32px 28px}}@media (min-width:1024px){.svc-board{column-gap:var(--grid-gap);margin-top:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;row-gap:0}.svc-tableau{grid-column:1/span 5}.svc-panel{grid-column:7/span 6;grid-template-columns:minmax(0,1fr);align-content:center}.svc-panel__media{padding:32px 36px 0}.svc-panel__media>.svc-schematic{max-width:320px}.svc-panel__text{justify-content:flex-start;padding:24px 36px 36px}}@media (min-width:1360px){.svc-panel{grid-template-columns:minmax(0,6fr) minmax(18.25rem,5fr);align-content:stretch}.svc-panel__media{padding:32px 8px 32px 24px}.svc-panel__media>.svc-schematic{max-width:400px}.svc-panel__text{justify-content:center;padding:36px 32px 36px 8px}}.svc-schematic *{vector-effect:non-scaling-stroke}.svc-schematic .lvl{stroke:var(--conductor);stroke-width:1.25px;fill:none}.svc-schematic .br{stroke:var(--conductor-strong);stroke-width:1.5px;fill:none}.svc-schematic .live{stroke:var(--conductor-live);stroke-width:2px;fill:none}.svc-schematic .svc-schematic__lead{stroke-linejoin:miter;stroke-linecap:square}.svc-schematic .data{stroke:var(--conductor-strong);stroke-width:1.5px;fill:none;stroke-dasharray:4 3}.svc-schematic .bus{stroke:var(--text);stroke-width:1.25px;fill:none}.svc-schematic .radio{stroke:var(--text);stroke-width:1.75px;fill:none;stroke-dasharray:.5 5;stroke-linecap:round}.svc-schematic .dev{stroke:var(--text);stroke-width:1.5px;fill:var(--surface)}.svc-schematic .dev-line{stroke:var(--text);stroke-width:1.5px;fill:none}.svc-schematic .led{fill:var(--conductor-live)}.svc-schematic .seal{stroke:var(--conductor-live);stroke-width:2px;fill:var(--surface)}.house{padding-top:var(--section-pad-block);position:relative}.house__intro{gap:var(--space-5);padding-bottom:var(--space-8);display:grid}.house__heading{gap:var(--space-5);display:grid}.house__title{max-width:14ch}.house__lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-muted);max-width:var(--measure-lead)}.house__note{font-size:var(--fs-small);color:var(--text-muted);line-height:1.5}.house__skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;font-weight:var(--fw-ui);text-underline-offset:4px;position:absolute;overflow:hidden}.house__skip:focus-visible{clip-path:none;justify-self:start;width:auto;height:auto;position:static;overflow:visible}@media (min-width:1024px){.house__intro{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.house__intro>*{grid-column:1/span 7}}.house__stage{z-index:var(--z-raised);background:var(--surface);display:grid;position:relative}.house__tabs{gap:var(--rocker-gap);padding:var(--space-2);border-radius:var(--radius-tableau);box-shadow:var(--shadow-mount);grid-area:tabs;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;display:grid}.house__tabs .house-tab{min-width:0}.house__tabs .house-tab .ui-rocker__title{font-size:clamp(1.125rem,4.4vw + .2rem,1.5rem)}@media (min-width:420px){.house__tabs .house-tab.ui-rocker{grid-template-rows:none;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;min-height:3.5rem;padding:6px 8px 6px 0}.house__tabs .house-tab.ui-rocker:before{width:1px;height:auto;inset:8px auto 8px 4.5rem}.house__tabs .house-tab .ui-rocker__top{gap:8px;padding-left:8px}.house__tabs .house-tab .ui-rocker__window{justify-content:center;margin:0 0 0 8px;padding:6px 12px}.house__tabs .house-tab .ui-rocker__title{font-size:1.5rem}}.house__tabs{container-type:inline-size}@media (min-width:420px){@container (width<=380px){.house__tabs .house-tab .ui-rocker__icon{display:none}.house__tabs .house-tab.ui-rocker{grid-template-columns:2.75rem minmax(0,1fr)}.house__tabs .house-tab.ui-rocker:before{left:2.75rem}}}.house__media{grid-area:media;min-width:0;margin:0;position:relative;overflow:hidden}.house__chapters{grid-area:text;min-width:0}.house-ch[hidden]{display:none}.house-ch:focus-visible{outline-offset:6px}.house-ch__title{font-size:var(--fs-title);line-height:var(--lh-title);max-width:20ch}.house-ch__body{margin-top:var(--space-3);max-width:var(--measure-tight);font-size:var(--fs-body);line-height:var(--lh-body)}.house-ch__legend{margin-top:var(--space-3);max-width:var(--measure-tight);font-size:var(--fs-small);color:var(--text-muted);line-height:1.45}.house-ch__legend-label{font-weight:var(--fw-ui)}.house-ch__services-label{margin-top:var(--space-5);font-size:var(--fs-small);font-weight:var(--fw-ui);line-height:var(--lh-ui);color:var(--text-muted)}.house-ch__chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.house-ch__caption{margin-top:var(--space-5);font-size:var(--fs-micro);color:var(--text-muted);line-height:1.4}.house[data-mode=pinned] .house__track{height:calc(100vh - var(--nav-h) + var(--pin-len,200vh))}.house[data-mode=pinned] .house__stage{--sf-w:clamp(22rem, 24vw + 5rem, 30rem);top:var(--nav-h);height:calc(100vh - var(--nav-h));grid-template-columns:var(--sf-w) minmax(0, 1fr);column-gap:var(--space-7);padding-left:max(var(--gutter), calc((100% - var(--container-max)) / 2));grid-template-rows:auto minmax(0,1fr);grid-template-areas:"tabs media""text media";position:sticky}@media (min-width:1280px){.house[data-mode=pinned] .house__stage{column-gap:var(--space-8)}}.house[data-mode=pinned] .house__tabs{margin-top:var(--space-6)}.house[data-mode=pinned] .house__chapters{padding-top:var(--space-6);padding-bottom:var(--space-5)}.house[data-mode=pinned] .house-ch__title{font-size:clamp(2rem,.9rem + 1.7vw,2.75rem);line-height:1.02}@media (max-height:819.98px){.house[data-mode=pinned] .house__tabs{margin-top:var(--space-5)}.house[data-mode=pinned] .house__tabs .house-tab.ui-rocker{min-height:3rem;padding-block:4px}.house[data-mode=pinned] .house__chapters{padding-top:var(--space-5)}.house[data-mode=pinned] .house-ch__title{font-size:clamp(1.75rem,.9rem + 1.4vw,2.375rem)}.house[data-mode=pinned] .house-ch__services-label,.house[data-mode=pinned] .house-ch__caption{margin-top:var(--space-4)}}@media (max-height:719.98px){.house[data-mode=pinned] .house__tabs{margin-top:var(--space-4)}.house[data-mode=pinned] .house__tabs .house-tab.ui-rocker{min-height:var(--hit-min);padding-block:2px}.house[data-mode=pinned] .house__chapters{padding-top:var(--space-4);padding-bottom:var(--space-3)}.house[data-mode=pinned] .house-ch__title{font-size:clamp(1.5rem,.8rem + 1.2vw,2rem)}.house[data-mode=pinned] .house-ch__body{margin-top:var(--space-2);font-size:1rem;line-height:1.5}.house[data-mode=pinned] .house-ch__legend{margin-top:var(--space-2)}.house[data-mode=pinned] .house-ch__services-label,.house[data-mode=pinned] .house-ch__caption{margin-top:var(--space-3)}.house[data-mode=pinned] .house__riser{margin-block:var(--space-4)}}.house__riser{width:var(--line-live);margin-left:calc(-1 * var(--space-5));margin-block:var(--space-6);background:var(--conductor);pointer-events:none;grid-area:1/1/span 2;justify-self:start;position:relative}.house__riser-live{background:var(--live);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.house[data-mode=pinned] .house__media{background:var(--c-basalt-tief)}.house-layer{object-fit:cover;object-position:62% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.house-layer:not([data-active]){opacity:0;visibility:hidden}.house-layer--canvas{background:var(--c-basalt-tief)}.house-cut{left:calc((var(--rule-red) + var(--rule-gap) + var(--rule-base)) / -2);z-index:4;width:calc(var(--rule-red) + var(--rule-gap) + var(--rule-base));background:linear-gradient(90deg, var(--c-leuchtrot) 0 var(--rule-red), transparent var(--rule-red) calc(var(--rule-red) + var(--rule-gap)), var(--c-kalkweiss) calc(var(--rule-red) + var(--rule-gap)) 100%);transform-origin:50% 100%;visibility:hidden;pointer-events:none;height:100%;position:absolute;bottom:0}.house[data-mode=tabs] .house__stage{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);padding-bottom:var(--space-6);row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs""media""text";margin-inline:auto}.house__stills{aspect-ratio:4/5;max-height:calc(100svh - var(--nav-h) - var(--space-8));background:var(--c-basalt-tief);position:relative;overflow:hidden}.house-still{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.house-still:not([data-active]){opacity:0;visibility:hidden}.house__caption{margin-top:var(--space-2);font-size:var(--fs-micro);color:var(--text-muted);line-height:1.4}.house__steps{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (min-width:700px){.house[data-mode=tabs] .house__stage{column-gap:var(--grid-gap);grid-template:"media tabs""media text"1fr/minmax(0,5fr) minmax(0,6fr);align-items:start}.house[data-mode=tabs] .house__media{grid-row:1/span 2}.house[data-mode=tabs] .house-ch__title{font-size:var(--fs-h3);line-height:var(--lh-heading)}}@media (min-width:1024px){.house[data-mode=tabs] .house__stage{column-gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.house[data-mode=tabs] .house__tabs{max-width:30rem}}.house__outro{padding-top:var(--space-9);padding-bottom:var(--section-pad-block)}.house__outro:focus{outline:none}.house__outro-text{gap:var(--space-5);display:grid}.house__outro-title{max-width:14ch}.house__outro-body{gap:var(--space-5);justify-items:start;display:grid}.house__outro-copy{max-width:var(--measure-lead);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-muted)}@media (min-width:1024px){.house__outro-text{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.house__outro-title{grid-column:1/span 6}.house__outro-body{grid-column:7/span 6}.house[data-mode=pinned] .house__outro-title,.house[data-mode=pinned] .house__outro-body{grid-column:1/span 7}}.house__panels{display:grid}.house__panels>.house-ch{grid-area:1/1}.about{--node:14px;--drum-row:calc(var(--fs-h3) * 1.16 + 3px)}.ui-print.about-print{margin-top:var(--space-7)}.about-story{margin-top:var(--space-8)}.about-timeline{padding-left:40px;position:relative}.about-conductor{left:calc(var(--node) / 2 - .75px);top:calc(var(--drum-row) / 2);width:var(--line-conductor);background:var(--conductor-strong);position:absolute;bottom:0}.about-milestones{gap:var(--space-7);list-style:none;display:grid}.about-milestone{flex-direction:column;display:flex}.about-milestone__node{width:var(--node);height:var(--node);margin-top:calc(var(--drum-row) / 2 - var(--node) / 2);border-radius:var(--radius-round);background:var(--node-on);transition:background-color var(--dur-switch) var(--ease-switch), box-shadow var(--dur-switch) var(--ease-switch);position:absolute;left:0}.about-milestone__drums{margin-bottom:var(--space-3);transition:opacity var(--dur-switch) var(--ease-switch)}.about-milestone__drums .ui-drums__cell{transition:border-color var(--dur-switch) var(--ease-switch), color var(--dur-switch) var(--ease-switch)}.about-milestone__label{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--drum-row);letter-spacing:var(--tr-heading)}.about-milestone__title{font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.about-milestone__text{max-width:52ch;margin-top:var(--space-2);color:var(--text-muted)}.about-emarke{gap:var(--space-5);margin-top:var(--space-9);display:grid}.about-subtitle{font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.about-emarke__body{max-width:var(--measure-body);margin-top:var(--space-4)}.about-emarke__training{max-width:var(--measure-body);margin-top:var(--space-4);color:var(--text-muted)}.about-emarke__badge{justify-self:start}.about-trust{margin-top:var(--space-9)}.about-rail{height:7px;margin-top:var(--space-5);border-block:var(--line-conductor) solid var(--line-strong);transform-origin:0}.about-plates{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.about-plates__item--rating{grid-column:1/-1}.about-plates__item .ui-badge{width:100%}.about-plates__item .ui-badge__img{object-fit:contain;object-position:0 50%;max-width:100%}.about-memberships{margin-top:var(--space-7)}.about-memberships__title{font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:0;line-height:1.4}.about-memberships__list{gap:var(--space-2) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.about-membership{flex-direction:column;max-width:28ch;display:flex}.about-membership__name{line-height:1.4}.about-membership__link{font-size:var(--fs-small);color:var(--text-muted);align-self:flex-start;padding-block:4px 8px}@media (pointer:coarse){.about-membership__link{min-height:var(--hit-min);align-items:center;padding-block:0;display:inline-flex}}@media (min-width:768px){.about-plates{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.about-plates__item .ui-badge{width:auto}}@media (min-width:1024px){.ui-print.about-print{column-gap:var(--grid-gap);width:100%;margin-top:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.about-print .ui-print__paper{grid-column:1/span 10}.about-print .ui-print__caption{padding-bottom:var(--space-1);grid-column:11/span 2;max-width:18ch;margin-top:0}.about-story{column-gap:var(--grid-gap);margin-top:var(--space-9);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.about-timeline{grid-column:1/span 6}.about-emarke{grid-column:8/span 5;margin-top:0}.about-emarke__badge{margin-top:var(--space-2)}}.proc-head__note{max-width:var(--measure-body);margin-top:var(--space-4);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-muted)}.proc-stairs{margin-top:var(--space-7);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.proc-step{padding:0 0 var(--space-6) 40px;position:relative}.proc-step:last-child{padding-bottom:0}.proc-step__tread,.proc-step__riser{background:var(--conductor-strong);position:absolute}.proc-step__tread{display:none}.proc-step__riser{width:var(--line-conductor);height:100%;top:0;left:6px}.proc-step__live{background:var(--c-lehr-rot);display:block;position:absolute}.proc-step__live--tread{width:100%;height:var(--line-live);transform-origin:0;top:-.25px;left:0}.proc-step__live--riser{width:var(--line-live);transform-origin:50% 100%;height:100%;bottom:0;left:-.25px}.proc-step__led.ui-led--slit{left:0;top:calc(var(--fs-h3) * .5 - 3px);width:14px;position:absolute}.proc-step__content{align-items:end;column-gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.proc-step__figure{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-digits);font-variant-numeric:tabular-nums;color:var(--accent-text);transition:color var(--dur-switch) var(--ease-switch);line-height:1}.proc-step__icon{color:var(--text-muted);margin-bottom:4px}.proc-step__title{margin-top:var(--space-2);font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);color:var(--text);transition:color var(--dur-switch) var(--ease-switch);grid-column:1/-1}.proc-step__text{max-width:40ch;margin-top:var(--space-2);font-size:var(--fs-small);color:var(--text-muted);grid-column:1/-1;line-height:1.55}.proc-arrow{display:none}.proc-cta{margin-top:var(--space-7);display:flex}@media (min-width:1024px){.proc-stairs{column-gap:var(--grid-gap);margin-top:calc(var(--space-8) + 60px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.proc-step{margin-top:calc((5 - var(--n)) * var(--rise));padding:26px 0 0}.proc-step__tread{top:0;left:calc(var(--grid-gap) / -2);right:calc(var(--grid-gap) / -2);height:var(--line-conductor);display:block}.proc-step:first-child .proc-step__tread{left:0}.proc-step:last-child .proc-step__tread{right:0}.proc-step__riser{left:calc(var(--grid-gap) / -2 - .75px);height:var(--rise)}.proc-step__riser--first{display:none}.proc-step__led.ui-led--slit{width:var(--led-lens-w);top:-2.25px;left:0}.proc-arrow{width:22px;height:60px;display:block;position:absolute;top:-60px;right:-10px}.proc-arrow__riser{width:var(--line-live);background:var(--c-lehr-rot);transform-origin:50% 100%;position:absolute;top:14px;bottom:0;left:10px}.proc-arrow__head{background:var(--c-lehr-rot);clip-path:polygon(60.7% 0,100% 100%,0 100%);width:22px;height:16px;position:absolute;top:0;left:0}.proc-cta{margin-top:var(--space-6);justify-content:flex-end}}.contact-head__lead{max-width:var(--measure-lead);margin-top:var(--space-5);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-muted)}.contact-grid{row-gap:var(--space-8);margin-top:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.contact-label{font-size:var(--fs-small);font-weight:var(--fw-ui);color:var(--text-muted);line-height:1.4}.contact-phone{margin-top:var(--space-1);font-family:var(--font-display);font-size:var(--fs-phone);font-weight:var(--fw-digits);letter-spacing:var(--tr-digits);color:var(--text);white-space:nowrap;border-radius:2px;align-items:baseline;line-height:1;text-decoration:none;display:inline-flex}.contact-phone__digit{display:inline-block}.contact-phone__gap{width:.22em;display:inline-block}@media (hover:hover) and (pointer:fine){.contact-phone:hover{color:var(--text-strong)}}.contact-status{margin-top:var(--space-3)}.contact-call{margin-top:var(--space-5)}.contact-details{gap:var(--space-5);margin-top:var(--space-7);display:grid}.contact-details__row{gap:var(--space-1);display:grid}.contact-details dd{margin:0}.contact-details__link{font-weight:var(--fw-ui);color:var(--text);text-underline-offset:4px;padding-block:2px;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-block}@media (hover:hover) and (pointer:fine){.contact-details__link:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}}.contact-address{font-style:normal;display:grid}.contact-map{margin-top:var(--space-1);padding-block:8px;display:inline-block}@media (pointer:coarse){.contact-details__link{min-height:var(--hit-min);align-items:center;margin-block:-6px;display:inline-flex}.contact-map{min-height:var(--hit-min);align-items:center;display:inline-flex}}.contact-hours{gap:2px;list-style:none;display:grid}.contact-hours__row{gap:var(--space-3);grid-template-columns:4.5em 1fr;display:grid}@media (min-width:480px){.contact-details__row{gap:var(--space-4);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline}}.contact-emergency{padding:var(--space-5);border-radius:var(--radius-plate);background:var(--surface-raised)}.contact-emergency__lead{align-items:center;gap:var(--space-3);font-weight:var(--fw-ui);display:flex}.contact-emergency__icon{color:var(--accent)}.contact-emergency__title{margin-top:var(--space-3);font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.contact-emergency__body{max-width:52ch;margin-top:var(--space-3);font-size:var(--fs-small);color:var(--text-muted);line-height:1.55}.contact-emergency__note{margin-top:var(--space-3);font-size:var(--fs-micro);color:var(--text-muted);line-height:1.4}.contact-emergency__actions{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.contact-emergency__link{font-size:var(--fs-small);padding-block:10px;display:inline-block}.contact-form-wrap{min-width:0;position:relative}.contact-frame{inset:calc(-1 * var(--frame-offset));pointer-events:none;position:absolute}.contact-frame__edge{background:var(--conductor-strong);position:absolute}.contact-frame__edge--left{width:var(--line-conductor);transform-origin:50% 100%;top:0;bottom:0;left:0}.contact-frame__edge--top{height:var(--line-conductor);transform-origin:0;top:0;left:0;right:72px}.contact-frame__edge--right{width:var(--line-conductor);transform-origin:50% 0;top:0;bottom:0;right:0}.contact-frame__edge--bottom{height:var(--line-conductor);transform-origin:100%;bottom:0;left:0;right:0}.contact-frame__live{background:var(--live);display:block;position:absolute}.contact-frame__live[data-edge=left]{width:var(--line-live);transform-origin:50% 100%;height:100%;bottom:0;left:-.25px;transform:scaleY(0)}.contact-frame__live[data-edge=top]{width:100%;height:var(--line-live);transform-origin:0;top:-.25px;left:0;transform:scaleX(0)}.contact-form-wrap[data-form-state=success] .contact-frame__live{transform:none}.contact-switch{top:calc(-20px + var(--line-conductor) / 2);width:72px;height:24px;position:absolute;right:0;overflow:visible}.contact-switch__stub,.contact-switch__lever{fill:none;stroke:var(--text);stroke-width:1.5px;stroke-linecap:round}.contact-switch__stub{stroke:var(--conductor-strong)}.contact-switch__terminal{fill:var(--surface);stroke:var(--text);stroke-width:1.5px}.contact-form{padding:var(--space-5) var(--space-4);border-radius:var(--radius-plate);background:var(--surface);color:var(--text);position:relative}.form-title{font-size:min(var(--fs-h3), 2.75rem)}.form-legend{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--text-muted)}.form{row-gap:var(--space-5);column-gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.form-field{flex-direction:column;min-width:0;display:flex}.form-field__label{font-size:var(--fs-small);font-weight:var(--fw-ui);color:var(--text);line-height:1.4}.form-field__req{color:var(--accent-text)}.form-field__hint{font-size:var(--fs-small);color:var(--text-muted);margin-top:2px;line-height:1.4}.form-field__input{width:100%;min-height:var(--control-h);margin-top:var(--space-2);border:var(--line-control) solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);transition:border-color var(--dur-switch) var(--ease-switch), box-shadow var(--dur-switch) var(--ease-switch);padding:0 16px;font-size:1.0625rem;line-height:1.4}textarea.form-field__input{resize:vertical;min-height:160px;padding-block:14px}@media (hover:hover) and (pointer:fine){.form-field__input:hover{border-color:var(--text-muted)}}.form-field__input:focus{border-color:var(--text)}.form-field[data-invalid=true] .form-field__input{border-color:var(--error);box-shadow:inset 0 0 0 .5px var(--error)}.form-field__error{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--error);align-items:flex-start;gap:6px;line-height:1.45;display:flex}.form-field__error .ui-icon{margin-top:2px}.form-field__counter{font-size:var(--fs-micro);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;margin-top:6px}.form-topic__chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.form-consent__row{align-items:flex-start;gap:12px;display:flex}.form-consent__box{appearance:none;border-radius:var(--radius-control);background:var(--surface);width:24px;height:24px;box-shadow:inset 0 0 0 var(--line-control) var(--line-strong);cursor:pointer;transition:background-color var(--dur-switch) var(--ease-switch);flex:none;margin:0}.form-consent__box:checked{background:var(--c-basalt) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;box-shadow:none}.form-consent[data-invalid=true] .form-consent__box:not(:checked){box-shadow:inset 0 0 0 2px var(--error)}.form-consent__label{font-weight:var(--fw-ui);cursor:pointer;padding-top:1px;line-height:1.4}@media (pointer:coarse){.form-consent__row{position:relative}.form-consent__label{min-height:var(--hit-min)}.form-consent__label:before{content:"";width:var(--hit-min);height:var(--hit-min);position:absolute;top:-10px;left:-10px}}.form-consent__desc{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--text-muted);padding-left:36px;line-height:1.5}.form-consent .form-field__error{padding-left:36px}.form-notice{border-radius:var(--radius-plate);background:var(--surface-sunken);font-size:var(--fs-small);color:var(--text-muted);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.form-notice__icon{color:var(--text);flex:none;margin-top:1px}.form-submit__plate{width:100%}.form-summary{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-5);border-left:4px solid var(--error);background:var(--error-bg);color:var(--text)}.form-summary:focus{outline:var(--line-focus) solid var(--focus);outline-offset:var(--focus-offset)}.form-summary__title{font-size:1.5rem;font-weight:var(--fw-title);line-height:var(--lh-title);letter-spacing:var(--tr-title)}.form-summary__intro{margin-top:var(--space-1);font-size:var(--fs-small)}.form-summary__list{gap:var(--space-1);margin-top:var(--space-3);padding-left:0;list-style:none;display:grid}.form-summary__list a{font-size:var(--fs-small);font-weight:var(--fw-ui);color:var(--error);text-underline-offset:3px;padding-block:4px;line-height:1.45;display:inline-block}.form-success{flex-direction:column;align-items:flex-start;display:flex}.form-success__graphic{width:64px;height:32px;overflow:visible}.form-success__live{fill:none;stroke:var(--accent);stroke-width:2px}.form-success__dead,.form-success__lever{fill:none;stroke:var(--text);stroke-width:1.5px;stroke-linecap:round}.form-success__dead{stroke:var(--text-muted)}.form-success__terminal{fill:var(--surface);stroke:var(--text);stroke-width:1.5px}.form-success__title{margin-top:var(--space-5);font-size:min(var(--fs-h3), 2.75rem)}.form-success__text{max-width:56ch;margin-top:var(--space-4)}.form-success__next{margin-top:var(--space-6);font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-strong);letter-spacing:0;line-height:1.4}.form-success__actions{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.form-success__mail{padding-block:10px;display:inline-block}.form-success__reset{margin-top:var(--space-6)}@media (min-width:768px){.contact-form{padding:var(--space-7) var(--space-6)}.form{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:0}.form>*{margin-bottom:var(--space-5)}.form>.form-field{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.form-field>.form-field__label{grid-row:1}.form-field>.form-field__hint{grid-row:2}.form-field>.form-field__input{grid-row:3;align-self:start}.form-field>.form-field__after{grid-row:4}.form>.form-submit{margin-bottom:0}.form-field--full{grid-column:1/-1}.form-field--half{grid-column:span 3}.form-field--third{grid-column:span 2}.form-field--two-thirds{grid-column:span 4}.form-submit__plate{width:auto}.ui-plate.contact-call{width:auto;display:inline-flex}.contact-emergency{padding:var(--space-6)}}@media (min-width:1024px){.contact-head__title{max-width:calc((100% - 11 * var(--grid-gap)) / 12 * 7 + 6 * var(--grid-gap))}.contact-grid{column-gap:var(--grid-gap);row-gap:var(--space-8);margin-top:var(--space-8);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr))}.contact-info{grid-area:1/1/auto/span 5}.contact-form-wrap{margin-left:calc(var(--frame-offset) + var(--space-4));grid-area:1/6/span 2/span 7;align-self:start}.contact-emergency{grid-area:2/1/auto/span 5;align-self:start}.ui-plate.contact-call{display:none}.contact-form{padding:40px}}.finale{padding-bottom:var(--space-8);position:relative}.finale__band{margin:0;position:relative}.finale__img{background:var(--c-basalt-tief);aspect-ratio:4/5;object-fit:cover;object-position:50% 50%;width:100%;height:auto;display:block}@media (min-width:600px){.finale__img{aspect-ratio:16/9;object-position:50% 45%;max-height:100svh}}.finale__caption{padding:var(--space-2) var(--gutter) 0;font-size:var(--fs-micro);color:var(--c-stein);line-height:1.4}@media (min-width:768px){.finale__caption{left:var(--gutter);padding:0;position:absolute;bottom:clamp(.5rem,1.6vw,1.25rem)}}.finale__text{gap:var(--space-6);padding-top:var(--space-8);display:grid}.finale__copy{gap:var(--space-5);display:grid}.finale__title{max-width:16ch}.finale__lead{max-width:var(--measure-lead);font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--text-muted)}.finale__ctas{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:600px){.finale__ctas{flex-flow:wrap;align-items:center}}@media (min-width:1024px){.finale__text{column-gap:var(--grid-gap);padding-top:var(--space-9);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.finale__copy{grid-column:1/span 7}.finale__ctas{flex-direction:column;grid-column:8/span 5;justify-self:end;align-items:stretch;width:min(100%,22rem)}}
