@layer reset,tokens,base,components,chrome,sections,overlay,utilities,state;@font-face{font-family:Archivo K;font-style:normal;font-weight:300 700;font-stretch:100% 125%;font-display:swap;src:url(/komma/fonts/archivo-komma.woff2) format("woff2")}@font-face{font-family:"Instrument Serif K";font-style:italic;font-weight:400;font-display:swap;src:url(/komma/fonts/instrument-serif-italic.woff2) format("woff2")}@font-face{font-family:Azeret K;font-style:normal;font-weight:400 600;font-display:swap;src:url(/komma/fonts/azeret-mono.woff2) format("woff2")}@font-face{font-family:Archivo Fallback;font-style:normal;font-weight:100 549;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");size-adjust:99.05%;ascent-override:88.64%;descent-override:21.2%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-style:normal;font-weight:550 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold");size-adjust:95.82%;ascent-override:91.63%;descent-override:21.92%;line-gap-override:0%}@font-face{font-family:Instrument Fallback;font-style:italic;font-weight:400;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:81.56%;ascent-override:121.39%;descent-override:38.01%;line-gap-override:0%}@font-face{font-family:Azeret Fallback;font-style:normal;font-weight:100 549;src:local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono"),local("Cousine");size-adjust:108.33%;ascent-override:86.5%;descent-override:21.23%;line-gap-override:0%}@font-face{font-family:Azeret Fallback;font-style:normal;font-weight:550 900;src:local("Courier New Bold"),local("CourierNewPS-BoldMT"),local("Liberation Mono Bold"),local("Cousine Bold");size-adjust:108.33%;ascent-override:86.5%;descent-override:21.23%;line-gap-override:0%}@layer tokens{:root{--paper: #f3f3f0;--paper-2: #e6e7e3;--stone: #cbcfca;--ink: #121519;--ink-2: #1f242a;--ink-60: #5e636a;--on-dark-60: #9aa0a7;--faden: #8099a4;--faden-text: #4d6875;--faden-light: #a9bec8;--white: #fafaf8;--sun: #efcf9f;--e-ap: #3f7f5a;--e-a: #5f9460;--e-b: #8aaa5c;--e-c: #b5bc5a;--e-d: #d8c35a;--e-e: #dda352;--e-f: #d9844a;--e-g: #c9623f;--e-h: #a84434;--line-ink: rgb(18 21 25 / .14);--line-ink-2: rgb(18 21 25 / .07);--line-paper: rgb(243 243 240 / .14);--ink-scrim: rgb(18 21 25 / .92);--photo-tint: linear-gradient(180deg, rgb(18 21 25 / 0) 45%, rgb(18 21 25 / .5) 100%), rgb(18 21 25 / .12);--ff-sans: "Archivo K", "Archivo Fallback", Arial, sans-serif;--ff-serif: "Instrument Serif K", "Instrument Fallback", Georgia, serif;--ff-mono: "Azeret K", "Azeret Fallback", "Courier New", monospace;--fs-h1: 8.8rem;--fs-spread: 12rem;--fs-h2: 5.6rem;--fs-h3: 3.2rem;--fs-num: 9.6rem;--fs-lead: 2.6rem;--fs-body: 1.7rem;--fs-ui: 1.5rem;--fs-small: 1.4rem;--fs-mono: 1.2rem;--text-body: max(var(--fs-body), 15px);--text-ui: max(var(--fs-ui), 13px);--text-small: max(var(--fs-small), 13px);--text-mono: max(var(--fs-mono), 11px);--s-1: .4rem;--s-2: .8rem;--s-3: 1.2rem;--s-4: 1.6rem;--s-5: 2.4rem;--s-6: 3.2rem;--s-7: 4.8rem;--s-8: 6.4rem;--s-9: 9.6rem;--s-10: 12.8rem;--s-11: 16rem;--s-12: 24rem;--pad-section: 16rem;--pad-chapter: 24rem;--pad-tight: 9.6rem;--cols: 12;--margin: 4rem;--gut: 2rem;--frame: min(var(--vw-px, 100vw), 144rem);--frame-x: calc((var(--vw-px, 100vw) - var(--frame)) / 2);--col: calc((var(--frame) - 2 * var(--margin) - (var(--cols) - 1) * var(--gut)) / var(--cols));--span: calc(var(--col) + var(--gut));--ax-a: calc(var(--frame-x) + var(--margin));--ax-b: calc(var(--ax-a) + 1 * var(--span));--ax-c: calc(var(--ax-a) + 3 * var(--span));--ax-d: calc(var(--ax-a) + 6 * var(--span));--ax-e: calc(var(--ax-a) + 9 * var(--span));--ease-glide: cubic-bezier(.25, .74, .22, .99);--ease-rise: cubic-bezier(.16, 1, .3, 1);--ease-quart: cubic-bezier(.165, .84, .44, 1);--ease-curtain: cubic-bezier(.76, 0, .24, 1);--ease-exit: cubic-bezier(.5, 0, .75, 0);--t1: .2s;--t2: .3s;--t3: .5s;--t4: .8s;--t5: 1.2s;--t6: 1.6s;--t7: 2s;--r-0: 0;--r-full: 999px;--hit: 44px;--icon-sw: 1.5;--hdr-h: 7.2rem;--bar-h: 0px;--z-wm: 20;--z-fixed: 40;--z-header: 50;--z-bar: 60;--z-veil: 70;--z-modal: 80;--z-cursor: 90;--z-toast: 95;--z-grid: 98;--z-intro: 100;--z-intro-wm: 101;--z-skip: 200}@media(max-width:1023px){:root{--cols: 8;--margin: 3.2rem;--gut: 1.6rem;--fs-h1: 4.6rem;--fs-spread: 6rem;--fs-h2: 3.4rem;--fs-h3: 2.4rem;--fs-num: 5.6rem;--fs-lead: 2rem;--fs-body: 1.6rem;--fs-small: 1.3rem;--fs-mono: 1.1rem;--pad-section: 9.6rem;--pad-chapter: 12.8rem;--pad-tight: 6.4rem;--hdr-h: 6.4rem}}@media(max-width:599px){:root{--cols: 4;--margin: 2rem;--gut: 1.2rem}}}@layer tokens{:root,[data-surface=paper],[data-surface=paper-2]{--bg: var(--paper);--fg: var(--ink);--fg-2: var(--ink-60);--line: var(--line-ink);--line-2: var(--line-ink-2);--accent-text: var(--faden-text);--btn-bg: var(--ink);--btn-fg: var(--paper);--focus: var(--faden);--focus-inner: none;--focus-offset: 3px;--pic-fill-tint: none;color-scheme:light}[data-surface=paper-2]{--bg: var(--paper-2)}[data-surface=stone]{--bg: var(--stone);--fg: var(--ink);--fg-2: var(--ink);--line: rgb(18 21 25 / .22);--line-2: rgb(18 21 25 / .1);--accent-text: var(--ink);--btn-bg: var(--ink);--btn-fg: var(--paper);--focus: var(--faden);--focus-inner: 0 0 0 2px var(--ink);--focus-offset: 2px;--pic-fill-tint: none;color-scheme:light}[data-surface=ink],[data-surface=ink-2]{--bg: var(--ink);--fg: var(--paper);--fg-2: var(--on-dark-60);--line: var(--line-paper);--line-2: rgb(243 243 240 / .07);--accent-text: var(--faden-light);--btn-bg: var(--paper);--btn-fg: var(--ink);--focus: var(--faden);--focus-inner: none;--focus-offset: 3px;--pic-fill-tint: none;color-scheme:dark}[data-surface=ink-2]{--bg: var(--ink-2)}[data-surface=photo]{--bg: var(--ink);--fg: var(--white);--fg-2: var(--white);--line: rgb(250 250 248 / .4);--line-2: rgb(250 250 248 / .2);--accent-text: var(--faden-light);--btn-bg: var(--white);--btn-fg: var(--ink);--focus: var(--faden);--focus-inner: 0 0 0 2px var(--white);--focus-offset: 2px;--pic-fill-tint: var(--photo-tint);color-scheme:dark}.s[data-surface],.surface[data-surface]{background-color:var(--bg);color:var(--fg)}@property --hdr-fg{syntax: "<color>"; inherits: true; initial-value: #fafaf8;}@property --hdr-fg-2{syntax: "<color>"; inherits: true; initial-value: #fafaf8;}@property --hdr-line{syntax: "<color>"; inherits: true; initial-value: rgb(250 250 248 / .4);}@property --hdr-btn-bg{syntax: "<color>"; inherits: true; initial-value: #fafaf8;}@property --hdr-btn-fg{syntax: "<color>"; inherits: true; initial-value: #121519;}@property --hdr-inv{syntax: "<color>"; inherits: true; initial-value: #121519;}@property --hdr-status-off{syntax: "<color>"; inherits: true; initial-value: #cbcfca;}@property --hdr-glass{syntax: "<color>"; inherits: true; initial-value: rgb(18 21 25 / .8);}:root{--hdr-dur: .5s;--hdr-transition: --hdr-fg var(--hdr-dur) var(--ease-quart), --hdr-fg-2 var(--hdr-dur) var(--ease-quart), --hdr-line var(--hdr-dur) var(--ease-quart), --hdr-btn-bg var(--hdr-dur) var(--ease-quart), --hdr-btn-fg var(--hdr-dur) var(--ease-quart), --hdr-inv var(--hdr-dur) var(--ease-quart), --hdr-status-off var(--hdr-dur) var(--ease-quart), --hdr-glass var(--hdr-dur) var(--ease-quart)}.reduced{--hdr-dur: .2s}:is([data-header],[data-ui-layer]){--fg: var(--hdr-fg);--fg-2: var(--hdr-fg-2);--line: var(--hdr-line);--line-2: color-mix(in srgb, var(--hdr-line) 50%, transparent);--btn-bg: var(--hdr-btn-bg);--btn-fg: var(--hdr-btn-fg);--bg: var(--hdr-inv);--plus-inv: var(--hdr-inv);transition:var(--hdr-transition)}:is([data-header],[data-ui-layer])[data-theme=paper]{--hdr-fg: var(--ink);--hdr-fg-2: var(--ink-60);--hdr-line: var(--line-ink);--hdr-btn-bg: var(--ink);--hdr-btn-fg: var(--paper);--hdr-inv: var(--paper);--hdr-status-off: var(--ink-60);--hdr-glass: rgb(243 243 240 / .7);--accent-text: var(--faden-text);--focus-inner: none;--focus-offset: 3px}:is([data-header],[data-ui-layer])[data-theme=ink]{--hdr-fg: var(--paper);--hdr-fg-2: var(--on-dark-60);--hdr-line: var(--line-paper);--hdr-btn-bg: var(--paper);--hdr-btn-fg: var(--ink);--hdr-inv: var(--ink);--hdr-status-off: var(--stone);--hdr-glass: rgb(18 21 25 / .8);--accent-text: var(--faden-light);--focus-inner: none;--focus-offset: 3px}:is([data-header],[data-ui-layer])[data-theme=photo]{--hdr-fg: var(--white);--hdr-fg-2: var(--white);--hdr-line: rgb(250 250 248 / .4);--hdr-btn-bg: var(--white);--hdr-btn-fg: var(--ink);--hdr-inv: var(--ink);--hdr-status-off: var(--stone);--hdr-glass: rgb(18 21 25 / .8);--accent-text: var(--faden-light);--focus-inner: 0 0 0 2px var(--white);--focus-offset: 2px}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul,menu,fieldset,legend,pre{margin:0}ol,ul,menu,fieldset,legend{padding:0}:is(ul,ol)[role=list],menu{list-style:none}fieldset{border:0;min-width:0}h1,h2,h3,h4,h5,h6{font:inherit}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;border:0;padding:0;border-radius:0;cursor:pointer}a{color:inherit}dialog{padding:0;border:0;color:inherit}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}:disabled{cursor:not-allowed}[hidden]:not([hidden=until-found]){display:none!important}}@layer base{html{font-size:clamp(9px,calc(var(--vw-px, 100vw) / 39),11.5px);-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:rgb(18 21 25 / .38) transparent}@media(min-width:1024px){html{font-size:clamp(7.2px,calc(var(--vw-px, 100vw) / 144),13.333px)}}body{min-height:100svh;background-color:var(--paper);color:var(--ink);font:400 var(--text-body) / 1.55 var(--ff-sans);font-stretch:100%;font-kerning:normal;font-synthesis:style;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}strong,b{font-weight:600}a:not([class]){text-decoration-thickness:1px;text-underline-offset:.2em}::selection{background-color:var(--ink);color:var(--paper)}:is([data-surface=ink],[data-surface=ink-2],[data-surface=photo]) ::selection{background-color:var(--paper);color:var(--ink)}:focus-visible{outline:2px solid var(--focus, var(--faden));outline-offset:var(--focus-offset, 3px);box-shadow:var(--focus-inner, none)}:focus:not(:focus-visible){outline:none}:is(main,section,[data-modal],[tabindex="-1"]:not(a,button,input,select,textarea,summary,[role])):focus{outline:none;box-shadow:none}:where([id]:not(main,section,footer,[data-modal])){scroll-margin-top:calc(var(--hdr-h) + var(--s-5))}html.js{scroll-padding-top:var(--hdr-h)}@media(max-width:1023px){html.js{scroll-padding-bottom:calc(var(--bar-h) + 1.6rem)}}@media(prefers-reduced-motion:no-preference){html.no-js{scroll-behavior:smooth}}html.lenis,html.js.motion.fine:not([data-degraded]){scrollbar-width:none}html.lenis::-webkit-scrollbar,html.js.motion.fine:not([data-degraded])::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}[data-lenis-prevent],[data-lenis-prevent-wheel],[data-lenis-prevent-touch]{overscroll-behavior:contain;scrollbar-width:thin}html.is-locked{overflow:hidden;scrollbar-gutter:stable}:is([data-surface=ink],[data-surface=ink-2],[data-surface=photo]){scrollbar-color:rgb(243 243 240 / .32) transparent}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#12151961;border:2px solid transparent;border-radius:var(--r-full);background-clip:padding-box}:is([data-surface=ink],[data-surface=ink-2],[data-surface=photo]) ::-webkit-scrollbar-thumb{background-color:#f3f3f052}}}@layer base{.t-h1,.t-spread,.t-h2,.t-h3,.t-num,.t-lead,.t-body,.t-ui,.t-small{font-family:var(--ff-sans)}.t-h1{font-size:var(--fs-h1);font-weight:440;font-stretch:108%;line-height:.95;letter-spacing:-.03em}.t-spread{font-size:var(--fs-spread);font-weight:440;font-stretch:112%;line-height:.95;letter-spacing:-.03em}.t-h2{font-size:var(--fs-h2);font-weight:430;font-stretch:106%;line-height:1.02;letter-spacing:-.025em}.t-h3{font-size:var(--fs-h3);font-weight:460;font-stretch:104%;line-height:1.1;letter-spacing:-.01em}.t-num{font-size:var(--fs-num);font-weight:360;font-stretch:125%;line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.t-lead{font-size:var(--fs-lead);font-weight:400;font-stretch:100%;line-height:1.25;letter-spacing:-.015em}.t-body{font-size:var(--text-body);font-weight:400;font-stretch:100%;line-height:1.55;letter-spacing:0}.t-ui{font-size:var(--text-ui);font-weight:500;font-stretch:100%;line-height:1.2;letter-spacing:-.005em}.t-small{font-size:var(--text-small);font-weight:400;font-stretch:100%;line-height:1.45;letter-spacing:0}.t-mono{font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;font-stretch:100%;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.accent{display:inline-block;font-family:var(--ff-serif);font-size:1.1em;font-style:italic;font-weight:400;font-stretch:100%;letter-spacing:-.01em;color:var(--accent-text)}:where(h1,h2,h3,h4,h5,h6,.t-h1,.t-spread,.t-h2,.t-h3,legend){text-wrap:balance;overflow-wrap:break-word}:where(p,li,dd,blockquote,figcaption,.t-lead,.t-body,.t-small){text-wrap:pretty}@media(max-width:599px){:where(p,li,dd,blockquote,figcaption){hyphens:auto;hyphenate-limit-chars:10 4 4}}@supports (text-box: trim-both cap alphabetic){.t-num,.t-trim{text-box:trim-both cap alphabetic}}}@layer base{.grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gut);padding-inline:var(--margin);max-width:144rem;margin-inline:auto}.grid>*{grid-column:1 / -1}.subgrid{display:grid;grid-template-columns:subgrid}.span-all{grid-column:1 / -1}}@layer base{.s{position:relative;overflow-x:clip;padding-block:var(--pad-section)}.s--flush{padding-block:0}.s--tight{padding-block:var(--pad-tight)}.s--chapter{padding-block:var(--pad-chapter)}:is(.s[data-surface=paper]:not(.s--flush)+.s[data-surface=paper],.s[data-surface=paper-2]:not(.s--flush)+.s[data-surface=paper-2],.s[data-surface=stone]:not(.s--flush)+.s[data-surface=stone],.s[data-surface=ink]:not(.s--flush)+.s[data-surface=ink],.s[data-surface=ink-2]:not(.s--flush)+.s[data-surface=ink-2],.s[data-surface=paper]:not(.s--flush)+.stack>.s[data-surface=paper]:first-child):not(.s--flush,.s--tight,.s--chapter){padding-top:calc(var(--pad-section) / 2)}.s__head{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start;border-top:1px solid var(--line);padding-top:2rem}.s__head--bare{border-top:0;padding-top:0}.s__head>*{grid-column:1 / -1}.s__eyebrow{grid-column:1 / span 6}.s__title{grid-column:2 / span 8;margin-top:var(--s-5)}.s__lead{grid-column:4 / span 6;margin-top:var(--s-7)}.s__head+*{margin-top:var(--s-9)}[data-indent="2"]{text-indent:calc(2 * var(--span))}@media(max-width:1023px){.s__head>*{grid-column:1 / -1}[data-indent="2"]{text-indent:0}}.stack{position:relative}.stack__under{position:sticky;top:min(0px,calc(100svh - var(--h-under, 100svh)));z-index:0}.stack__over{position:relative;z-index:1}.stack__under:after{content:"";position:absolute;inset:0;z-index:10;background:var(--ink);opacity:var(--stack-dim, 0);pointer-events:none}.no-js .stack__under,.reduced .stack__under{position:relative;top:auto}.no-js .stack__under:after,.reduced .stack__under:after{content:none}.s--wege{--scene-h: 260svh}.s--ablauf{--scene-h: 380svh}.s--scene{height:var(--scene-h, auto)}.scene__sticky{position:sticky;top:0;height:100svh;overflow:clip}.no-js .s--scene,.reduced .s--scene,.s--scene.is-static,.s--scene.is-fallback{height:auto}.no-js .scene__sticky,.reduced .scene__sticky,.is-static>.scene__sticky,.is-fallback>.scene__sticky{position:relative;height:auto;overflow:visible}@media(max-width:1023px){.s--scene{height:auto}.scene__sticky{position:relative;height:auto;overflow:visible}}.ui-layer{position:static}[data-ui-layer]>[data-scroll-indicator]{position:fixed;z-index:var(--z-fixed);pointer-events:none}[data-ui-layer]>[data-bottom-bar]{position:fixed;z-index:var(--z-bar)}[data-ui-layer]>[data-cursor-el]{position:fixed;z-index:var(--z-cursor);pointer-events:none}[data-ui-layer]>[data-grid-root]{position:fixed;inset:0;z-index:var(--z-grid);pointer-events:none}html:not(.fine) [data-cursor-el]{display:none}}@layer components{.icon{display:inline-block;flex-shrink:0;width:1em;height:1em;vertical-align:-.125em;overflow:visible;fill:none;stroke:currentColor;stroke-width:var(--icon-sw);stroke-linecap:square;stroke-linejoin:miter}.icon--s{width:1.6rem;height:1.6rem}.icon--m{width:2.4rem;height:2.4rem}.icon--l{width:3.2rem;height:3.2rem}.icon--x{rotate:45deg}.icon--down{rotate:180deg}[aria-pressed=true] .icon--bookmark{fill:currentColor}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}}@layer components{.btn{--btn-hot: 0;--btn-ease-hot: var(--ease-quart);--btn-in: var(--t3);--btn-dur: calc(var(--t2) + var(--btn-hot) * (var(--btn-in) - var(--t2)));--btn-h: max(5.6rem, var(--hit));--btn-fs: max(1.3rem, 12px);--btn-px: 2.4rem;position:relative;display:inline-flex;align-items:stretch;min-height:var(--btn-h);border-radius:var(--r-0);color:var(--fg);font-family:var(--ff-mono);font-size:var(--btn-fs);font-weight:550;font-stretch:100%;line-height:1.2;letter-spacing:.06em;text-align:left;text-decoration:none;text-transform:uppercase;vertical-align:middle;cursor:pointer;user-select:none;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.btn:hover:not(:disabled,[aria-disabled=true]){--btn-hot: 1;--btn-ease-hot: var(--ease-curtain)}}.btn:focus-visible:not(:disabled,[aria-disabled=true]){--btn-hot: 1;--btn-ease-hot: var(--ease-curtain)}.btn__label{display:flex;flex:1 1 auto;align-items:center;gap:1.2rem;padding:1.2rem var(--btn-px);text-wrap:balance}.btn--primary{isolation:isolate;overflow:hidden;background-color:var(--btn-bg);color:color-mix(in srgb,var(--white) calc(var(--btn-hot) * 100%),var(--btn-fg));transition:color var(--t2) var(--ease-quart)}.btn__fill{position:absolute;inset:0;z-index:-1;background-color:var(--faden-text);transform:translateY(calc((1 - var(--btn-hot)) * 101%));transition:transform var(--btn-dur) var(--ease-quart)}.btn__dot{flex:none;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--faden);scale:calc(1 - var(--btn-hot));transition:scale var(--btn-dur) var(--ease-quart)}.btn__box{position:relative;flex:none;width:var(--btn-h);overflow:hidden;border-left:1px solid color-mix(in srgb,currentColor 20%,transparent)}.btn__arrow{--btn-off: var(--btn-h);position:absolute;inset:0;width:1.6rem;height:1.6rem;margin:auto;translate:calc(var(--btn-hot) * var(--btn-off)) calc(var(--btn-hot) * var(--btn-off) * -1);transition:translate calc(var(--t2) - var(--btn-hot) * .1s) var(--btn-ease-hot)}.btn__arrow--clone{translate:calc((var(--btn-hot) - 1) * var(--btn-off)) calc((1 - var(--btn-hot)) * var(--btn-off));transition:translate calc(var(--t2) + var(--btn-hot) * .1s) var(--ease-quart) calc(var(--btn-hot) * .14s)}.btn--primary:active:not(:disabled,[aria-disabled=true]){--btn-hot: 1;--btn-in: .1s}.btn--ghost{border:1px solid color-mix(in srgb,var(--fg) calc(var(--btn-hot) * 100%),var(--line));transition:border-color var(--btn-dur) var(--ease-quart)}.btn--ghost .btn__label{justify-content:center;text-align:center}.btn--text{min-height:var(--hit)}.btn--text .btn__label{padding-inline:0}.btn__roll{display:grid;overflow:hidden}.btn__roll>.btn__text{grid-area:1 / 1;translate:0 calc(var(--btn-hot) * -100%);transition:translate calc(var(--t2) + var(--btn-hot) * .3s) var(--ease-quart)}.btn__roll>.btn__text--clone{translate:0 calc((1 - var(--btn-hot)) * 100%)}.btn__icon{width:1.6rem;height:1.6rem;translate:calc(var(--btn-hot) * .4rem) 0;transition:translate var(--btn-dur) var(--ease-quart)}.btn:is(.btn--ghost,.btn--text):active:not(:disabled,[aria-disabled=true]) .btn__label{opacity:.7}.btn--icon{display:inline-grid;place-items:center;width:max(4.4rem,var(--hit));height:max(4.4rem,var(--hit));min-height:0;border:1px solid color-mix(in srgb,var(--fg) calc(var(--btn-hot) * 100%),var(--line));border-radius:var(--r-full);background-color:color-mix(in srgb,var(--line-2) calc(var(--btn-hot) * 100%),transparent);transition:border-color var(--btn-dur) var(--ease-quart),background-color var(--btn-dur) var(--ease-quart),color var(--t2) var(--ease-quart)}.btn--icon>.icon{width:1.6rem;height:1.6rem}.btn--icon:active:not(:disabled,[aria-disabled=true]){background-color:var(--line)}.btn--icon[aria-pressed=true]{border-color:var(--fg);background-color:var(--fg);color:var(--bg)}.btn--close .icon{rotate:calc(45deg + var(--btn-hot) * 90deg);transition:rotate var(--btn-dur) var(--btn-ease-hot)}.btn__glyph{position:relative;display:block;width:1.2rem;height:1.2rem}.btn__glyph:before,.btn__glyph:after{content:"";position:absolute;inset:0;background-color:currentColor;transition:clip-path var(--t2) var(--ease-quart)}.btn__glyph[data-glyph=pause]:before{clip-path:polygon(12.5% 0,37.5% 0,37.5% 100%,12.5% 100%)}.btn__glyph[data-glyph=pause]:after{clip-path:polygon(62.5% 0,87.5% 0,87.5% 100%,62.5% 100%)}.btn__glyph[data-glyph=play]:before{clip-path:polygon(20% 0,60% 25%,60% 75%,20% 100%)}.btn__glyph[data-glyph=play]:after{clip-path:polygon(60% 25%,100% 50%,100% 50%,60% 75%)}.btn--small{--btn-h: max(4.4rem, var(--hit));--btn-fs: max(1.2rem, 11px);--btn-px: 1.6rem}.btn--block{display:flex;width:100%}.btn--block .btn__label{justify-content:flex-start;text-align:left}.btn:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.btn:is(:disabled,[aria-disabled=true]):not(.is-loading){opacity:.4}a.btn[aria-disabled=true]{pointer-events:none}.btn.is-loading{cursor:progress}.btn.is-loading:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:1px;background-color:currentColor;transform-origin:0 50%;animation:btn-loading .9s linear infinite}@keyframes btn-loading{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.reduced .btn--primary{transition:color var(--t1) linear}.reduced .btn__fill{transform:none;opacity:var(--btn-hot);transition:opacity var(--t1) linear}.reduced .btn__dot{scale:none;opacity:calc(1 - var(--btn-hot));transition:opacity var(--t1) linear}.reduced :is(.btn__arrow,.btn__roll>.btn__text,.btn__icon){translate:none;transition:none}.reduced :is(.btn__arrow--clone,.btn__text--clone){visibility:hidden}.reduced .btn--close .icon{rotate:45deg;transition:none}.reduced .btn__glyph:before,.reduced .btn__glyph:after{transition:none}.reduced .btn.is-loading:after{animation:none;transform:scaleX(.5)}}@layer components{.chips{display:flex;flex-wrap:wrap;gap:.8rem}.chip{--chip-hot: 0;--chip-dur: calc(var(--t2) + var(--chip-hot) * (var(--t3) - var(--t2)));position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:max(4.4rem,var(--hit));padding:0 1.8rem;border:1px solid color-mix(in srgb,var(--fg) calc(var(--chip-hot) * 100%),var(--line));border-radius:var(--r-full);background-color:transparent;color:var(--fg);font-family:var(--ff-sans);font-size:var(--text-ui);font-weight:500;font-stretch:100%;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:border-color var(--chip-dur) var(--ease-quart),background-color var(--t2) var(--ease-quart),color var(--t2) var(--ease-quart)}@media(hover:hover)and (pointer:fine){.chip:hover:not(:disabled,[aria-disabled=true]){--chip-hot: 1}}.chip:focus-visible{--chip-hot: 1}.chip__count{color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.02em;font-variant-numeric:tabular-nums;transition:color var(--t2) var(--ease-quart),opacity var(--t2) var(--ease-quart)}.chip:is([aria-pressed=true],[aria-checked=true]){border-color:var(--fg);background-color:var(--fg);color:var(--bg)}.chip:is([aria-pressed=true],[aria-checked=true]) .chip__count{color:inherit;opacity:.7}.chip:active:not(:disabled,[aria-disabled=true],[aria-pressed=true],[aria-checked=true]){background-color:var(--line-2)}.chip:is(:disabled,[aria-disabled=true]){opacity:.4;cursor:not-allowed}.chip--wrap{padding-block:1rem;white-space:normal;text-align:left;text-wrap:balance}.chip__x{width:1.6rem;height:1.6rem;margin-inline-end:-.4rem;rotate:calc(45deg + var(--chip-hot) * 90deg);transition:rotate var(--chip-dur) var(--ease-curtain)}.reduced .chip{transition:border-color var(--t1) linear,background-color var(--t1) linear,color var(--t1) linear}.reduced .chip__x{rotate:45deg;transition:none}}@layer components{.tags{display:flex;flex-wrap:wrap;column-gap:var(--tags-gap, 2.4rem);row-gap:.8rem;margin:0;padding:0;list-style:none}@media(max-width:1023px){.tags{--tags-gap: 1.6rem}}.tag{color:var(--fg);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;font-stretch:100%;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums}.tag--dim{color:var(--fg-2)}.tag:before,.tag:after{opacity:var(--tag-brackets, 1)}.tag:before{content:"[ ";content:"[ " / ""}.tag:after{content:" ]";content:" ]" / ""}.tag:empty:before,.tag:empty:after{opacity:0}}@layer components{.eyebrow{display:inline-flex;align-items:center;gap:1.2rem;color:var(--fg);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;font-stretch:100%;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.eyebrow__mark{flex:none;width:.84rem;height:.42rem;background-color:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%);translate:0 -.06em}.eyebrow__text{color:var(--fg-2)}}@layer components{.status-chip{display:inline-flex;align-items:center;gap:.8rem;min-height:2.8rem;padding:0 1.2rem;border:1px solid var(--line);border-radius:var(--r-full);color:var(--fg);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;font-stretch:100%;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.status-chip__dot{flex:none;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--fg)}.status-chip--new .status-chip__dot{background-color:var(--faden)}.status-chip--reserved .status-chip__dot{background-color:transparent;box-shadow:inset 0 0 0 1.5px var(--fg-2)}.status-chip--sold{color:var(--fg-2)}.status-chip--sold .status-chip__dot{background-color:var(--fg-2)}.status-line{display:flex;align-items:baseline;gap:1rem}.status-line__dot{flex:none;align-self:center;width:.8rem;height:.8rem;border-radius:50%;transition:background-color var(--t3) var(--ease-quart),box-shadow var(--t3) var(--ease-quart)}.status-line[data-state=open] .status-line__dot{background-color:var(--faden)}.status-line[data-state=closed] .status-line__dot{background-color:transparent;box-shadow:inset 0 0 0 1.5px var(--fg-2)}.status-line[data-state=unknown] .status-line__dot,.status-line:not([data-state]) .status-line__dot{display:none}}@layer components{.dim{--dim-gap: .6rem;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--dim-gap);color:var(--dim-color, var(--fg-2))}.dim__rule{position:relative;display:block;height:.8rem}.dim__line{position:absolute;top:calc(50% - .5px);right:0;left:0;display:block;height:1px;background-color:currentColor;transform-origin:var(--dim-origin, 50% 50%)}.dim__tick{position:absolute;top:0;display:block;width:1px;height:100%;background-color:currentColor}.dim__tick--start{left:0}.dim__tick--end{right:0}.dim__label{justify-self:center;min-width:0;max-width:100%;font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;font-stretch:100%;line-height:1.3;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dim--top .dim__label{order:-1}.dim--start .dim__label{justify-self:start}.dim--end .dim__label{justify-self:end}.dim--v{display:flex;flex-direction:row;align-items:stretch;column-gap:var(--dim-gap)}.dim--v .dim__rule{flex:none;width:.8rem;height:auto}.dim--v .dim__line{top:0;right:auto;bottom:0;left:calc(50% - .5px);width:1px;height:auto}.dim--v .dim__tick{right:0;left:0;width:auto;height:1px}.dim--v .dim__tick--start{top:0}.dim--v .dim__tick--end{top:auto;bottom:0}.dim--v .dim__label{align-self:center;max-width:none;max-height:100%;writing-mode:vertical-rl;rotate:180deg}.dim--v.dim--top .dim__label{order:-1}.dim--v.dim--start .dim__label{align-self:flex-start}.dim--v.dim--end .dim__label{align-self:flex-end}.dims{display:flex;align-items:flex-end}.dims>.dim{flex:var(--grow, 1) 1 0;min-width:0}.dims>.dim+.dim .dim__tick--start{display:none}.dims--anim>.dim{transition:flex-grow .6s var(--ease-quart)}.reduced .dims--anim>.dim{transition:none}}@layer components{.link{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:100% 1px;padding-bottom:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.link .icon{margin-inline-start:.4em}.link--quiet{background-position:100% 100%;background-size:0 1px;transition:background-size var(--t2) var(--ease-quart)}.link--ext .icon{transition:translate var(--t2) var(--ease-quart)}@media(hover:hover)and (pointer:fine){.link:not(.link--quiet):hover{animation:link-pass .6s var(--ease-curtain)}.link--quiet:hover{background-position:0 100%;background-size:100% 1px;transition-duration:var(--t3)}.link--ext:hover .icon{translate:.2rem -.2rem;transition-duration:var(--t3)}}.link:not(.link--quiet):focus-visible{animation:link-pass .6s var(--ease-curtain)}.link--quiet:focus-visible{background-position:0 100%;background-size:100% 1px;transition-duration:var(--t3)}.link--ext:focus-visible .icon{translate:.2rem -.2rem;transition-duration:var(--t3)}.link:active{opacity:.7}@keyframes link-pass{0%{background-position:100% 100%;background-size:100% 1px}50%{background-position:100% 100%;background-size:0 1px}50.01%{background-position:0 100%}to{background-position:0 100%;background-size:100% 1px}}.plus-link{--plus-hot: 0;--plus-dur: calc(var(--t2) + var(--plus-hot) * (var(--t3) - var(--t2)));display:inline-flex;align-items:center;gap:1rem;min-height:var(--hit);color:var(--fg);font-family:var(--ff-sans);font-size:var(--text-ui);font-weight:500;font-stretch:100%;line-height:1.2;text-decoration:none}@media(hover:hover)and (pointer:fine){.plus-link:hover{--plus-hot: 1}}.plus-link:focus-visible,.plus-link.is-current{--plus-hot: 1}.plus-link__box{position:relative;display:grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;overflow:hidden}.plus-link__fill{position:absolute;inset:0;background-color:currentColor;translate:calc((1 - var(--plus-hot)) * -100%) calc((1 - var(--plus-hot)) * 100%);transition:translate var(--plus-dur) var(--ease-quart)}.plus-link__plus,.plus-link__arrow{grid-area:1 / 1;--icon-sw: 2.4}.plus-link__plus{width:1rem;height:1rem;translate:calc(var(--plus-hot) * -100%) calc(var(--plus-hot) * 100%);scale:calc(1 - var(--plus-hot));transition:translate var(--t2) var(--ease-quart),scale var(--t2) var(--ease-quart)}.plus-link__arrow{position:relative;width:.9rem;height:.9rem;color:var(--plus-inv, var(--bg));translate:calc((1 - var(--plus-hot)) * -150%) calc((1 - var(--plus-hot)) * 150%);scale:var(--plus-hot);transition:translate var(--t2) var(--ease-quart) calc(var(--plus-hot) * .1s),scale var(--t2) var(--ease-quart) calc(var(--plus-hot) * .1s)}.plus-link__label{translate:calc(var(--plus-hot) * .8rem) 0;transition:translate var(--plus-dur) var(--ease-quart)}.reduced .link:is(:hover,:focus-visible){animation:none}.reduced .link--quiet,.reduced .link--ext .icon{transition:none}.reduced .link--ext:is(:hover,:focus-visible) .icon{translate:none}.reduced .plus-link__fill{translate:none;opacity:var(--plus-hot);transition:opacity var(--t1) linear}.reduced .plus-link__plus{translate:none;scale:none;opacity:calc(1 - var(--plus-hot));transition:opacity var(--t1) linear}.reduced .plus-link__arrow{translate:none;scale:none;opacity:var(--plus-hot);transition:opacity var(--t1) linear}.reduced .plus-link__label{translate:none;transition:none}}@layer components{.pic{--pic-tint: none;position:relative;display:block;margin:0}.pic__frame{position:relative;display:block;isolation:isolate;aspect-ratio:var(--ar, auto);overflow:hidden;background-color:var(--ph, var(--line-2))}@media(max-width:1023px){.pic__frame{aspect-ratio:var(--ar-c, var(--ar, auto))}}.pic--fill{height:100%}.pic--fill .pic__frame{height:100%;aspect-ratio:auto}.pic__frame:before{content:"";position:absolute;inset:0;background:var(--lqip, none) center / cover no-repeat;filter:blur(1.2rem);transform:scale(1.1);transition:opacity var(--t2) linear,visibility 0s linear var(--t2)}.pic.is-loaded .pic__frame:before{opacity:0;visibility:hidden}.pic__inner{position:absolute;inset:0;z-index:1;display:block}@media(min-width:1024px)and (orientation:landscape){.motion .pic[data-scrub] .pic__inner{--a: calc(var(--k, 6) / (100 - 2 * var(--k, 6)));top:calc(var(--a) * -100%);bottom:auto;height:calc(100% + var(--a) * 200%)}}.pic picture{display:block;height:100%}.pic__img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%);scale:calc(1 + var(--pic-hot, 0) * .06);transition:scale calc(var(--t6) - var(--pic-hot, 0) * .6s) var(--ease-glide);user-select:none;-webkit-user-drag:none}.reduced .pic__img{scale:none;transition:none}.pic--fill{--pic-tint: var(--pic-fill-tint, none)}.pic--tint{--pic-tint: var(--photo-tint)}.pic__frame:after{content:"";position:absolute;inset:0;z-index:2;background:var(--pic-tint);pointer-events:none}.pic.is-error .pic__frame{background-color:var(--line-2)}.pic.is-error .pic__frame:before,.pic.is-error .pic__frame:after{content:none}.pic.is-error .pic__img{visibility:hidden}.pic__error{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:2.4rem;color:var(--fg-2);font-family:var(--ff-sans);font-size:var(--text-small);line-height:1.45;text-align:center;text-wrap:balance}.pic__cap{margin-top:1.2rem;color:var(--fg-2);font-size:var(--text-small);line-height:1.45}}@layer components{.form{display:grid;row-gap:2.4rem}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.4rem;margin-top:.8rem}.field{display:block;min-width:0}.field__head{display:flex;align-items:baseline;gap:.8rem}.field__label{color:var(--fg);font-family:var(--ff-sans);font-size:var(--text-small);font-weight:500;line-height:1.3}.field__opt{color:var(--fg-2);font-size:var(--text-small);font-weight:400;line-height:1.3}.field__row{position:relative;display:block}.field__control{display:block;width:100%;min-height:max(5.6rem,var(--hit));padding:1.2rem 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--fg);font:400 max(var(--fs-body),16px) / 1.3 var(--ff-sans);font-stretch:100%;caret-color:var(--faden);appearance:none;transition:border-color var(--t2) var(--ease-quart),box-shadow var(--t2) var(--ease-quart)}.field__control::placeholder{color:var(--fg-2);opacity:1}.field__control::-webkit-inner-spin-button,.field__control::-webkit-outer-spin-button{margin:0;appearance:none}.field__control[type=number]{appearance:textfield}textarea.field__control{min-height:calc(3lh + 2.4rem);resize:vertical}@supports (field-sizing: content){textarea.field__control{field-sizing:content;max-height:24rem}}.field__unit{position:absolute;top:50%;right:0;translate:0 -50%;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.02em;pointer-events:none}.field__row:has(.field__unit) .field__control{padding-right:4.8rem}.field__help,.field__error{margin-top:.8rem;font-size:var(--text-small);line-height:1.45}.field__help{color:var(--fg-2)}.field__error{color:var(--accent-text)}@media(hover:hover)and (pointer:fine){.field__control:hover:not(:focus,:disabled){border-bottom-color:var(--fg-2);transition-duration:var(--t3)}}.field__control:focus{border-bottom-color:var(--fg)}.field__control[aria-invalid=true]{border-bottom-color:var(--accent-text);box-shadow:inset 0 -1px 0 var(--accent-text)}.field__control:disabled{opacity:.4}.field__control:is(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--fg);box-shadow:inset 0 0 0 100rem var(--bg);transition:background-color 600000s 0s}.seg{position:relative;display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;min-height:max(4.8rem,var(--hit));border:1px solid var(--line);border-radius:0}.seg__opt{position:relative;z-index:1;padding:0 2.4rem;border:0;background:none;color:var(--fg-2);font-family:var(--ff-sans);font-size:var(--text-ui);font-weight:500;font-stretch:100%;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color var(--t2) var(--ease-quart)}.seg__opt[aria-checked=true]{color:var(--bg);cursor:default}@media(hover:hover)and (pointer:fine){.seg__opt:hover:not([aria-checked=true]){color:var(--fg);transition-duration:var(--t3)}}.seg__opt:focus-visible{outline-offset:-4px}.seg__thumb{position:absolute;inset-block:0;left:0;width:calc(100% / var(--n, 2));background-color:var(--fg);transition:translate var(--t3) var(--ease-quart)}.seg:has(>:nth-child(2)[aria-checked=true]) .seg__thumb{translate:100% 0}.seg:has(>:nth-child(3)[aria-checked=true]) .seg__thumb{translate:200% 0}.seg:has(>:nth-child(4)[aria-checked=true]) .seg__thumb{translate:300% 0}.range{--thumb: 2.4rem;position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.range__head{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem}.range__label{color:var(--fg);font-family:var(--ff-sans);font-size:var(--text-small);font-weight:500;line-height:1.3}.range__value{color:var(--fg);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.range__input{display:block;width:100%;height:var(--hit);margin:0;background:transparent;cursor:pointer;appearance:none}.range__input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--fg) 0 calc(var(--p, 0) * 100%),var(--line) 0)}.range__input::-moz-range-track{height:2px;background:linear-gradient(90deg,var(--fg) 0 calc(var(--p, 0) * 100%),var(--line) 0)}.range__input::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);margin-top:calc(1px - var(--thumb) / 2);border:0;border-radius:0;background-color:var(--fg);appearance:none;transition:scale var(--t2) var(--ease-quart)}.range__input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:0;border-radius:0;background-color:var(--fg);transition:scale var(--t2) var(--ease-quart)}@media(hover:hover)and (pointer:fine){.range__input:is(:hover,:active)::-webkit-slider-thumb{scale:1.15;transition-duration:var(--t3)}.range__input:is(:hover,:active)::-moz-range-thumb{scale:1.15;transition-duration:var(--t3)}}.range__input:focus-visible{outline:none;box-shadow:none}.range__input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:var(--focus-offset, 3px);box-shadow:var(--focus-inner, none)}.range__input:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:var(--focus-offset, 3px);box-shadow:var(--focus-inner, none)}.range__input:disabled{opacity:.4;cursor:not-allowed}.range__scale{display:flex;justify-content:space-between;gap:1.6rem;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.02em;font-variant-numeric:tabular-nums}.range--bubble .range__head{display:contents}.range--bubble .range__label{grid-row:1}.range--bubble .range__value{position:relative;grid-row:2;justify-self:start;margin:1.2rem 0 .4rem var(--bubble-x, calc(var(--thumb) / 2 + var(--p, 0) * (100% - var(--thumb))));translate:-50% 0;padding-bottom:.8rem}.range--bubble .range__value:after{content:"";position:absolute;bottom:0;left:calc(50% - .5px);width:1px;height:.6rem;background-color:currentColor}.range--bubble .range__input{grid-row:3}.range--bubble .range__scale{grid-row:4}.reduced .seg__thumb{transition:none}.reduced .range__input::-webkit-slider-thumb{scale:none;transition:none}.reduced .range__input::-moz-range-thumb{scale:none;transition:none}}@layer components{.tip{position:fixed;top:0;left:0;z-index:var(--z-toast);max-width:min(28rem,calc(100vw - 3.2rem));padding:1rem 1.4rem;border-radius:var(--r-0);background-color:var(--ink-scrim);color:var(--paper);font-family:var(--ff-sans);font-size:var(--text-small);font-weight:400;font-stretch:100%;line-height:1.4;text-wrap:balance;opacity:0;visibility:hidden;pointer-events:none}.tip.is-visible{pointer-events:auto}.tip__text{margin:0}.tip-src{display:none}.tip-term{position:relative;display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-decoration:underline dotted 1px;text-underline-offset:.2em;cursor:help}.tip-term:after{content:"";position:absolute;inset:-.8rem;min-height:var(--hit)}}@layer components{.toasts{position:fixed;bottom:calc(2.4rem + env(safe-area-inset-bottom,0px) + var(--bar-h, 0px));left:50%;z-index:var(--z-toast);display:grid;width:min(56rem,calc(100vw - 3.2rem));translate:-50% 0;pointer-events:none}.toast{--close-size: max(4.4rem, var(--hit));display:flex;grid-area:1 / 1;align-items:flex-start;gap:1.6rem;padding:1.6rem 1.6rem 1.6rem 2.4rem;border-radius:var(--r-0);background-color:var(--ink-scrim);color:var(--paper);font-family:var(--ff-sans);font-size:var(--text-small);font-weight:400;font-stretch:100%;line-height:1.45;pointer-events:auto;--fg: var(--paper);--line: var(--line-paper);--line-2: rgb(243 243 240 / .07);--focus-offset: 2px}.toast__text{flex:1 1 auto;min-width:0;margin:0;padding-top:calc((var(--close-size) - 1.45em) / 2);text-wrap:pretty}.toast__close{flex:none}}@layer components{.veil{position:fixed;inset:0;opacity:0;visibility:hidden;pointer-events:none}.veil--ink{z-index:var(--z-veil);background-color:var(--ink)}.veil--ink.is-active{pointer-events:auto}.veil--paper{z-index:calc(var(--z-modal) + 1);background-color:var(--paper)}}@layer components{.disc{--disc-hot: 0}.disc__sum{display:inline-flex;align-items:center;gap:.8rem;min-height:var(--hit);color:var(--fg);font-family:var(--ff-sans);font-size:var(--text-small);font-weight:500;font-stretch:100%;line-height:1.3;list-style:none;cursor:pointer;user-select:none}.disc__sum::-webkit-details-marker{display:none}.disc__label{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:0 1px;padding-bottom:.12em;transition:background-size var(--t2) var(--ease-quart)}@media(hover:hover)and (pointer:fine){.disc__sum:hover .disc__label{background-position:0 100%;background-size:100% 1px;transition-duration:var(--t3)}}.disc__sum:focus-visible .disc__label{background-position:0 100%;background-size:100% 1px}.disc__icon{width:1.6rem;height:1.6rem;rotate:0deg;transition:rotate var(--t3) var(--ease-quart)}.disc[open]:not(.is-closing)>.disc__sum .disc__icon{rotate:45deg}.disc__body{display:block;margin-inline:-.6rem}.disc__inner{max-width:49.2rem;padding:.8rem .6rem .4rem;color:var(--fg-2);font-size:var(--text-small);line-height:1.5;text-wrap:pretty}.reduced .disc__icon,.reduced .disc__label{transition:none}}@layer components{.digits{display:inline;white-space:nowrap}.digits__vis{display:inline-flex;align-items:flex-start;height:var(--digit-h, 1.1em);line-height:var(--digit-h, 1.1em);font-variant-numeric:tabular-nums lining-nums}.digits__slot{display:inline-block;width:var(--digit-w, auto);height:var(--digit-h, 1.1em);overflow:clip;text-align:center}.digits__reel{display:flex;flex-direction:column;transform:translateY(calc(var(--d, 0) * -10%))}.digits__reel>*{display:block;height:var(--digit-h, 1.1em)}.digits--roll .digits__reel{transition:transform .5s var(--ease-quart)}.reduced .digits--roll .digits__reel{transition:none}.digits__sep,.digits__txt{display:inline-block}.digits__sep--dec{transform-origin:50% 80%}}@layer components{.dialog{width:min(72rem,calc(100vw - 3.2rem));max-width:none;max-height:min(85svh,90rem);padding:0;border:0;border-radius:var(--r-0);overflow:hidden}.dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.dialog::backdrop{background-color:#12151966}.dialog__head{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;padding:3.2rem 3.2rem 2.4rem 4.8rem;border-bottom:1px solid var(--line)}.dialog__title{min-width:0}.dialog__body{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:3.2rem 4.8rem 4.8rem}@media(max-width:599px){.dialog__head{padding:2rem 1.6rem 1.6rem 2.4rem}.dialog__body{padding:2.4rem 2.4rem 3.2rem}}}@layer chrome{.hdr{position:fixed;inset:0 0 auto;z-index:var(--z-header);height:var(--hdr-h);color:var(--fg);pointer-events:none}.hdr :is(a,button){pointer-events:auto}.hdr.is-solid{pointer-events:auto}.hdr:before{content:"";position:absolute;inset:0;z-index:-1;background-color:color-mix(in srgb,var(--hdr-ground, var(--ink)) 94%,transparent);box-shadow:inset 0 -1px 0 var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-quart),background-color .4s var(--ease-quart)}.hdr.is-solid:before{opacity:1}.hdr[data-ground=paper]{--hdr-ground: var(--paper)}.hdr[data-ground=paper-2]{--hdr-ground: var(--paper-2)}.hdr[data-ground=stone]{--hdr-ground: var(--stone)}.hdr[data-ground=ink]{--hdr-ground: var(--ink)}.hdr[data-ground=ink-2]{--hdr-ground: var(--ink-2)}.hdr.is-solid:is([data-ground=paper],[data-ground=paper-2],[data-ground=stone]){--hdr-fg: var(--ink);--hdr-fg-2: var(--ink-60);--hdr-line: var(--line-ink);--hdr-btn-bg: var(--ink);--hdr-btn-fg: var(--paper);--hdr-inv: var(--paper);--hdr-status-off: var(--ink-60);--hdr-glass: rgb(243 243 240 / .7);--accent-text: var(--faden-text);--focus-inner: none;--focus-offset: 3px}.hdr.is-solid:is([data-ground=ink],[data-ground=ink-2]){--hdr-fg: var(--paper);--hdr-fg-2: var(--on-dark-60);--hdr-line: var(--line-paper);--hdr-btn-bg: var(--paper);--hdr-btn-fg: var(--ink);--hdr-inv: var(--ink);--hdr-status-off: var(--stone);--hdr-glass: rgb(18 21 25 / .8);--accent-text: var(--faden-light);--focus-inner: none;--focus-offset: 3px}.hdr__bar{position:relative;height:100%;align-items:center}.hdr__logo{position:relative;grid-column:1;grid-row:1;justify-self:start;display:block;color:inherit}.hdr__logo:after{content:"";position:absolute;top:50%;left:50%;width:max(4.4rem,var(--hit));height:max(4.4rem,var(--hit));translate:-50% -50%}.hdr__lockup{display:block;width:auto;height:2.4rem;aspect-ratio:830 / 893;overflow:visible;transition:opacity var(--t3) var(--ease-quart)}.hdr.is-logo-off .hdr__lockup{opacity:0;transition-duration:var(--t2)}.lockup-k__comma,.lockup-k__ring{transition:opacity var(--t3) var(--ease-quart)}.lockup-k__ring{stroke:var(--hdr-status-off);stroke-width:1.5px;opacity:0}[data-status-light][data-state=open]{fill:var(--faden)}[data-status-light][data-state=closed]{opacity:0}[data-status-light][data-state=closed]~.lockup-k__ring{opacity:1}.hdr__nav{grid-column:5 / span 4;grid-row:1}.hdr__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gut);margin:0;padding:0;list-style:none}@media(max-width:1199px){.hdr__list{display:flex;justify-content:center;gap:2.4rem}}.hdr__link{white-space:nowrap}.hdr__aside{grid-column:9 / -1;grid-row:1;justify-self:end;display:flex;align-items:center;gap:2.4rem}.hdr__phone,.lang,.hdr__saved-link{display:inline-flex;align-items:center;min-height:var(--hit);color:var(--fg);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;font-stretch:100%;line-height:1.2;text-decoration:none;white-space:nowrap}.hdr__phone{letter-spacing:.02em;font-variant-numeric:tabular-nums}.hdr__phone,.hdr__saved-text{background:linear-gradient(currentColor,currentColor) no-repeat 100% calc(50% + .9em) / 0 1px;transition:background-size var(--t2) var(--ease-quart)}@media(hover:hover)and (pointer:fine){.hdr__phone:hover,.hdr__saved-link:hover .hdr__saved-text{background-position-x:0;background-size:100% 1px;transition-duration:var(--t3)}}.hdr__phone:focus-visible,.hdr__saved-link:focus-visible .hdr__saved-text{background-position-x:0;background-size:100% 1px}@media(max-width:1199px){.hdr__phone{display:none}}.hdr__saved{grid-column:2 / span 3;grid-row:1;justify-self:start;display:grid;grid-template-columns:0fr;opacity:0;translate:-.8rem 0;transition:grid-template-columns var(--t3) var(--ease-quart),translate var(--t3) var(--ease-quart),opacity var(--t2) var(--ease-quart)}.hdr__saved.is-on{grid-template-columns:1fr;opacity:1;translate:0 0}.hdr__saved-link{gap:.8rem;min-width:0;overflow:hidden;letter-spacing:.04em}.hdr__saved-icon{flex:none;width:1.4rem;height:1.4rem;fill:currentColor}.hdr__cta{flex:none}.lang{letter-spacing:0;text-transform:uppercase}.lang__pair{--lang-from: 0ch;--lang-to: 4ch;position:relative;display:inline-flex;gap:.5ch}.lang[lang=de] .lang__pair{--lang-from: 4ch;--lang-to: 0ch}.lang__pair:after{content:"";position:absolute;bottom:-.4em;left:0;width:2ch;height:1px;background-color:currentColor;translate:var(--lang-from) 0;transition:translate var(--t2) var(--ease-quart)}.lang__code{transition:color var(--t2) var(--ease-quart)}.lang__code:not(.is-cur),.lang__sep{color:var(--fg-2)}@media(hover:hover)and (pointer:fine){.lang:hover .lang__pair:after{translate:var(--lang-to) 0;transition-duration:var(--t3)}.lang:hover .lang__code:not(.is-cur){color:var(--fg);transition-duration:var(--t3)}.lang:hover .lang__code.is-cur{color:var(--fg-2)}}.lang:focus-visible .lang__pair:after{translate:var(--lang-to) 0}.lang:focus-visible .lang__code:not(.is-cur){color:var(--fg)}.hdr__divider{position:absolute;top:calc(var(--hdr-h) - .4rem);left:var(--ax-a);width:calc(var(--frame) - 2 * var(--margin));height:.8rem;color:var(--line);pointer-events:none;transition:opacity .4s var(--ease-quart)}.hdr.is-solid .hdr__divider,html:not([data-route=home]) .hdr__divider{opacity:0}.hdr.is-instant,.hdr.is-instant:before,.hdr.is-instant *{transition:none}.hdr__menu{display:none}@media(max-width:1023px){.hdr__nav,.hdr__aside,.hdr__saved,.hdr__divider{display:none}.hdr__menu{grid-column:-3 / -1;justify-self:end;display:inline-flex;align-items:center;gap:1rem;height:max(4.4rem,var(--hit));padding:0 1.6rem 0 2rem;border-radius:var(--r-full);background-color:var(--btn-bg);color:var(--btn-fg);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:550;font-stretch:100%;letter-spacing:.06em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background-color var(--t3) var(--ease-quart),color var(--t3) var(--ease-quart)}.hdr:not(.is-solid)[data-theme=photo] .hdr__menu{background-color:#121519cc;color:var(--white);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hdr__menu-icon{--icon-sw: 2;width:1.2rem;height:1.2rem;transition:rotate var(--t3) var(--ease-curtain)}.hdr__menu[aria-expanded=true] .hdr__menu-icon{rotate:45deg}}@media(max-width:1023px)and (hover:hover)and (pointer:fine){.hdr__menu:hover .hdr__menu-icon{rotate:90deg}}.hdr__menu:active{opacity:.8}html[data-modal-open=menu] .hdr__menu{opacity:0;transition:opacity var(--t1) linear}.reduced .lang__pair:after,.reduced .hdr__menu-icon{transition:none}.reduced .hdr__saved{translate:none;transition:opacity var(--t1) linear}}@layer chrome{.menu{--hdr-status-off: var(--ink-60);position:fixed;inset:0;z-index:var(--z-modal)}.menu__scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.menu__scroll::-webkit-scrollbar{display:none}.no-js .menu:not(:target){display:none}.menu__panel{display:flex;flex-direction:column;min-height:100%;padding-bottom:calc(4.8rem + env(safe-area-inset-bottom))}.menu__bar,.menu__body{width:100%}.menu__bar{position:sticky;top:0;z-index:1;align-items:center;height:var(--hdr-h);background-color:var(--bg)}.menu__mark{grid-column:1 / span 2;justify-self:start;display:block}.menu__lockup{display:block;width:auto;height:2.4rem;aspect-ratio:830 / 893;overflow:visible;color:var(--fg)}.menu__close{grid-column:-3 / -1;justify-self:end;display:inline-flex;align-items:center;gap:1rem;height:max(4.4rem,var(--hit));padding:0 1.6rem 0 2rem;border-radius:var(--r-full);background-color:var(--btn-bg);color:var(--btn-fg);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:550;font-stretch:100%;letter-spacing:.06em;line-height:1;text-decoration:none;text-transform:uppercase}.menu__close-icon{--icon-sw: 2;width:1.2rem;height:1.2rem;rotate:45deg;transition:rotate var(--t3) var(--ease-curtain)}@media(hover:hover)and (pointer:fine){.menu__close:hover .menu__close-icon{rotate:135deg}}.menu__close:focus-visible .menu__close-icon{rotate:135deg}.menu__body{flex:1 0 auto;align-content:start;row-gap:4.8rem;padding-top:3.2rem}.menu__top{grid-column:1 / -1;display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;padding-bottom:1.6rem;border-bottom:1px solid var(--line)}.menu__title,.menu__folio,.menu__info-label{margin:0;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;font-stretch:100%;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.menu__title:focus{outline:none}.menu__title:focus-visible{outline:2px solid var(--focus)}.menu__folio{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;text-transform:none}.menu__nav{grid-column:1 / -1}.menu__list{--menu-fs: clamp(2.8rem, calc((var(--vw-px, 100vw) - 2 * var(--margin) - 11.6rem) / 9.2), 6.4rem);display:grid;margin:0;padding:0;list-style:none}.menu__link{position:relative;display:block;overflow:clip;padding-block:.9rem;color:var(--fg);text-decoration:none;transition:opacity var(--t2) var(--ease-quart)}.menu__rise{display:flex;align-items:baseline}.menu__num,.menu__page{flex:none;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;font-stretch:100%;letter-spacing:.02em;font-variant-numeric:tabular-nums}.menu__num{width:3.2rem}.menu__label{min-width:0;font-size:var(--menu-fs);font-weight:440;font-stretch:100%;line-height:1.05;letter-spacing:-.025em;white-space:nowrap}.menu__leader{flex:1 1 auto;align-self:baseline;min-width:2.4rem;height:.3rem;margin:0 1rem .32em;color:var(--fg-2);background-image:radial-gradient(circle,currentColor .75px,transparent 1.15px);background-position:0 50%;background-repeat:repeat-x;background-size:.7rem .3rem;opacity:.8}.menu__link[aria-current]:before{content:"";position:absolute;top:calc(.9rem + .52em);left:0;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--faden);font-size:var(--menu-fs);translate:0 -50%}.menu__link[aria-current] .menu__num{visibility:hidden}@media(hover:hover)and (pointer:fine){.menu__list:has(.menu__link:hover) .menu__link:not(:hover){opacity:.25;transition-duration:.4s}}.menu__tiles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gut)}.menu__tile{--tile-hot: 0;position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:15.2rem;padding:1.6rem 1.6rem 1.4rem;color:var(--tile-fg);background-color:var(--tile-bg);text-decoration:none}.menu__tile--find{--tile-bg: var(--ink-2);--tile-fg: var(--paper);--tile-fg-2: var(--on-dark-60);box-shadow:inset 0 0 0 1px var(--line-paper)}.menu__tile--value{--tile-bg: var(--paper);--tile-fg: var(--ink);--tile-fg-2: var(--ink-60)}.menu__tile-title{display:flex;align-items:center;gap:.8rem;font-size:max(var(--fs-ui),15px);font-weight:500;font-stretch:100%;line-height:1.2}.menu__tile-dot{flex:none;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--faden)}.menu__tile-note{align-self:start;margin-top:.8rem;color:var(--tile-fg-2);font-size:var(--text-small);line-height:1.35;text-wrap:pretty}.menu__tile-box{position:relative;justify-self:end;display:grid;place-items:center;width:3.2rem;height:3.2rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--tile-fg) 24%,transparent);border-radius:var(--r-full)}.menu__tile-arrow{grid-area:1 / 1;width:1.4rem;height:1.4rem;translate:calc(var(--tile-hot) * 150%) calc(var(--tile-hot) * -150%);transition:translate var(--t2) var(--ease-quart)}.menu__tile-arrow--clone{translate:calc((var(--tile-hot) - 1) * 150%) calc((1 - var(--tile-hot)) * 150%);transition-delay:calc(var(--tile-hot) * .12s)}@media(hover:hover)and (pointer:fine){.menu__tile:hover{--tile-hot: 1}}.menu__tile:focus-visible{--tile-hot: 1}.menu__tile:active{opacity:.85}.menu__info{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem var(--gut);padding-top:2.4rem;border-top:1px solid var(--line);font-size:var(--text-small);line-height:1.5}.menu__info-col{display:grid;align-content:start;gap:1.2rem}.menu__addr,.menu__hours{margin:0}.menu__hours{color:var(--fg-2)}.menu__status{font-size:var(--text-small);line-height:1.4}.menu__status[data-state=unknown]{display:none}.menu__contact{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.menu__contact-link{display:inline-flex;align-items:center;min-height:var(--hit);color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:var(--line);overflow-wrap:anywhere}.menu__lang{justify-self:start;margin-top:.4rem}@media(min-width:600px){.menu__tile{min-height:19.2rem;padding:2.4rem 2.4rem 2rem}.menu__tile-title{font-size:2rem}}.reduced .menu__link,.reduced .menu__tile-arrow,.reduced .menu__close-icon{transition:none}.reduced .menu__tile-arrow{translate:none}.reduced .menu__tile-arrow--clone{display:none}}@layer chrome{.bar{right:var(--margin);bottom:calc(1.2rem + env(safe-area-inset-bottom));left:var(--margin);display:none;pointer-events:none}@media(max-width:1023px){.bar{display:block}}.js .bar:not(.is-ready),.no-js .bar{visibility:hidden}.bar__pill{display:flex;align-items:stretch;gap:.4rem;max-width:48rem;height:max(5.6rem,48px);margin-inline:auto;padding:.5rem;border-radius:var(--r-full);background-color:#121519cc;box-shadow:inset 0 0 0 1px #fafaf814;color:var(--paper);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto}.bar__swap{position:relative;flex:1 1 0;overflow:hidden;border-radius:var(--r-full)}.bar__btn{display:flex;align-items:center;justify-content:center;gap:.9rem;min-height:var(--hit);border-radius:var(--r-full);color:inherit;font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:550;font-stretch:100%;line-height:1;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent}.bar__btn--call,.bar__btn--top{position:absolute;inset:0;width:100%;background:none}.bar__icon{flex:none;width:1.6rem;height:1.6rem}.bar__btn--value{flex:1 1 0;padding-inline:1.6rem;background-color:var(--paper);color:var(--ink);transition:background-color var(--t2) var(--ease-quart)}.bar__dot{flex:none;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--faden)}.bar__btn:active{opacity:.75}.bar__btn--value:active{opacity:1;background-color:var(--paper-2)}.bar__btn:focus-visible{outline-offset:-3px}}@layer chrome{.scroll-ind{top:0;right:0;bottom:0;display:none;width:1.6rem;cursor:grab;touch-action:none}html.lenis .scroll-ind{display:block;pointer-events:auto}.scroll-ind__thumb{position:absolute;top:0;right:.6rem;display:block;width:3px;height:8rem;border-radius:3px;background-color:var(--fg);opacity:.4;transform-origin:100% 50%;transition:opacity var(--t3) var(--ease-quart),scale var(--t3) var(--ease-quart),background-color var(--t2) var(--ease-quart)}.scroll-ind[data-on=light] .scroll-ind__thumb{background-color:var(--ink)}.scroll-ind[data-on=dark] .scroll-ind__thumb{background-color:var(--paper)}.scroll-ind[data-on=photo] .scroll-ind__thumb{background-color:var(--white)}.scroll-ind.is-scrolling .scroll-ind__thumb,.scroll-ind.is-dragging .scroll-ind__thumb{opacity:.7;scale:1.5 1}@media(hover:hover)and (pointer:fine){.scroll-ind:hover .scroll-ind__thumb{opacity:.7;scale:1.5 1}}.scroll-ind.is-dragging{cursor:grabbing}.scroll-ind.is-empty,html:is([data-intro=first],[data-intro=repeat]) .scroll-ind,html.is-locked .scroll-ind{opacity:0;pointer-events:none}.scroll-ind{transition:opacity var(--t3) var(--ease-quart)}@media(orientation:portrait){html.lenis .scroll-ind{display:none}}.reduced .scroll-ind__thumb{scale:none;transition:opacity var(--t1) linear}}@layer chrome{html.has-cursor-label:not([data-measure]) :is([data-cursor]:hover,[data-cursor]:hover *){cursor:none!important}.cursor{top:0;left:0;will-change:transform}.cursor[data-tone=light]{--cursor-bg: rgb(243 243 240 / .72);--cursor-fg: var(--ink);--cursor-edge: rgb(18 21 25 / .1)}.cursor,.cursor[data-tone=dark]{--cursor-bg: rgb(18 21 25 / .8);--cursor-fg: var(--paper);--cursor-edge: rgb(250 250 248 / .12)}.cursor__pill{display:inline-flex;align-items:center;justify-content:center;min-width:9.6rem;height:4rem;padding:0 1.8rem;border-radius:var(--r-full);background-color:var(--cursor-bg);box-shadow:inset 0 0 0 1px var(--cursor-edge);color:var(--cursor-fg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:50% 50%;opacity:0}.cursor__text{font-family:var(--ff-mono);font-size:max(1.1rem,11px);font-weight:450;font-stretch:100%;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}html[data-measure] .cursor__pill{visibility:hidden}}@layer chrome{.intro{position:fixed;inset:0;z-index:var(--z-intro);display:block;pointer-events:none}.intro__paper{position:absolute;inset:0 0 auto;height:90vh;height:90svh;overflow:hidden;pointer-events:auto}.intro__window{position:absolute;top:0;left:0;width:0;height:0;box-shadow:0 0 0 200vmax var(--paper);will-change:transform}.intro__wm{position:absolute;top:var(--hero-wm-top, 9.6rem);left:calc((100% - var(--frame)) / 2 + var(--margin));width:calc(var(--frame) - 2 * var(--margin));z-index:1;color:var(--ink);visibility:hidden}.intro.is-armed .intro__wm{visibility:visible}.intro__head{fill:var(--faden)}.intro__wm-svg{display:block;width:100%;height:auto;overflow:visible}.intro__bar{position:absolute;inset:auto 0 10vh;inset:auto 0 10svh;z-index:1;height:1px}.intro__bar-fill{display:block;height:100%;background-color:color-mix(in srgb,var(--ink) 20%,transparent);transform:scaleX(0);transform-origin:0 50%}.intro__skip{position:absolute;right:calc((100% - var(--frame)) / 2 + var(--margin));bottom:calc(10svh + .8rem);z-index:2;display:inline-flex;align-items:center;min-height:var(--hit);padding:0;border:0;background:none;color:var(--ink-60);cursor:pointer;pointer-events:auto;transition:color var(--t2) var(--ease-quart)}@media(hover:hover)and (pointer:fine){.intro__skip:hover{color:var(--ink);transition-duration:var(--t3)}}.intro__skip:focus-visible{color:var(--ink)}@media(max-width:1023px){.intro__wm{top:calc(var(--hdr-h) + 1.6rem)}}}@layer chrome{.mm[hidden]{display:none}.mm__cols{position:absolute;inset:0 auto 0 var(--frame-x);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gut);width:var(--frame);padding-inline:var(--margin)}.mm__col{border-inline:1px solid rgb(128 153 164 / .4);transform-origin:50% 0}.mm__axes{position:absolute;inset:0}.mm__axis,.mm__size,.mm__legend{font-family:var(--ff-mono);font-size:max(1.1rem,11px);font-weight:450;font-stretch:100%;line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--white);background-color:var(--faden-text);white-space:nowrap}.mm__axis{position:absolute;top:calc(var(--hdr-h) + 1.2rem);display:grid;place-items:center;width:2rem;height:2rem}.mm__axis--a{left:var(--ax-a)}.mm__axis--b{left:var(--ax-b)}.mm__axis--c{left:var(--ax-c)}.mm__axis--d{left:var(--ax-d)}.mm__axis--e{left:var(--ax-e)}.mm__box{position:absolute;top:0;left:0;outline:1px solid var(--faden);outline-offset:-1px;opacity:0;transition:opacity var(--t1) linear}.mm__box.is-on{opacity:1}.mm__size{position:absolute;bottom:100%;left:-1px;padding:.5rem .8rem}.mm__box.is-low .mm__size{top:0;bottom:auto}.mm__legend{position:absolute;bottom:3.2rem;left:var(--ax-a);max-width:calc(var(--frame) - 2 * var(--margin));margin:0;padding:.8rem 1.2rem;line-height:1.4;white-space:normal}}@layer chrome{.ftr{--wm-w: calc(var(--frame) - 2 * var(--margin));--wm-h: calc(var(--wm-w) / 4.91814);--wm-x: var(--ax-a);--wm-bottom: 4.8rem;--ftr-fg-2: rgb(250 250 248 / .86);--ftr-halo: 0 0 .6rem rgb(18 21 25 / .5), 0 0 1.6rem rgb(18 21 25 / .3);position:relative;overflow:clip}.ftr__curtain{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:100svh}.ftr__stage{position:relative;display:grid;isolation:isolate;min-height:calc(100svh - 6.4rem)}.ftr__media{position:absolute;inset:0;z-index:0}.ftr__photo{height:100%;--pic-tint: linear-gradient( 180deg, rgb(18 21 25 / .62) 0%, rgb(18 21 25 / .38) 38%, rgb(18 21 25 / .18) 62%, rgb(18 21 25 / .5) 100% )}.ftr__glass,.ftr__glass:before{-webkit-mask-image:url(/komma/brand/wordmark-mask.svg);mask-image:url(/komma/brand/wordmark-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--wm-x) calc(100% - var(--wm-bottom));mask-position:var(--wm-x) calc(100% - var(--wm-bottom));-webkit-mask-size:var(--wm-w) var(--wm-h);mask-size:var(--wm-w) var(--wm-h)}.ftr__glass{position:absolute;inset:0;z-index:1;pointer-events:none}.ftr__lens{position:absolute;inset:0;transform-origin:calc(var(--wm-x) + var(--wm-w) / 2) calc(100% - var(--wm-bottom) - var(--wm-h) / 2)}.ftr__copy{height:100%;--pic-tint: none}.ftr__glass:after{content:"";position:absolute;inset:0;background-color:#f3f3f047}.ftr__glass:before{content:"";position:absolute;inset:0;z-index:1;background-color:#fafaf86b;-webkit-mask-image:url(/komma/brand/wordmark-mask.svg),url(/komma/brand/wordmark-mask.svg);mask-image:url(/komma/brand/wordmark-mask.svg),url(/komma/brand/wordmark-mask.svg);-webkit-mask-position:var(--wm-x) calc(100% - var(--wm-bottom)),calc(var(--wm-x) + 1.5px) calc(100% - var(--wm-bottom) + 1.5px);mask-position:var(--wm-x) calc(100% - var(--wm-bottom)),calc(var(--wm-x) + 1.5px) calc(100% - var(--wm-bottom) + 1.5px);-webkit-mask-composite:source-out;mask-composite:subtract}.ftr__body{position:relative;z-index:2;width:100%;grid-template-rows:auto minmax(3.2rem,1fr) auto;align-items:start;padding-top:clamp(9.6rem,12svh,14.4rem);padding-bottom:var(--wm-bottom);color:var(--fg)}.ftr__signoff{grid-column:1 / -1;grid-row:3;justify-self:end;align-self:start;margin:calc(var(--wm-h) * .2073 - 4.4rem) 0 0;font-size:var(--fs-h3);font-weight:430;font-stretch:106%;line-height:1.1;letter-spacing:-.02em;white-space:nowrap}.ftr__blink{display:inline-block;color:var(--faden)}.ftr__blink.is-blinking{animation:ftr-blink 1s var(--ease-quart) 1 both}@keyframes ftr-blink{0%,to{opacity:1}32%,64%{opacity:0}}.ftr__cols{grid-column:1 / span 9;grid-row:1;display:grid;grid-template-columns:subgrid;row-gap:4.8rem}.ftr__col{display:grid;align-content:start;gap:1.6rem;min-width:0}.ftr__col--contact{grid-column:1 / span 3}.ftr__col--office{grid-column:4 / span 3}.ftr__col--site{grid-column:7 / span 3}.ftr__heading{margin:0 0 .4rem;color:var(--ftr-fg-2);text-shadow:var(--ftr-halo);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;font-stretch:100%;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.ftr__list{display:grid;align-content:start;gap:.2rem;margin:0;padding:0;list-style:none}.ftr__lists{display:grid;grid-template-columns:repeat(2,max-content);column-gap:4rem}.ftr__big{display:inline-flex;align-items:center;min-height:var(--hit);margin-bottom:.4rem;color:inherit;font-size:var(--fs-lead);font-weight:400;font-stretch:100%;line-height:1.1;letter-spacing:-.015em;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap;background:linear-gradient(currentColor,currentColor) no-repeat 100% calc(50% + .75em) / 0 1px;transition:background-size var(--t2) var(--ease-quart)}.ftr__link{display:inline-flex;align-items:center;gap:.8rem;min-height:max(3.6rem,var(--hit));padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--text-ui);font-weight:450;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.ftr__icon{flex:none;width:1.6rem;height:1.6rem;color:var(--ftr-fg-2)}.ftr__num{color:var(--ftr-fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);letter-spacing:.02em;white-space:nowrap}.ftr__u{background:linear-gradient(currentColor,currentColor) no-repeat 100% 100% / 0 1px;padding-bottom:.1em;transition:background-size var(--t2) var(--ease-quart)}@media(hover:hover)and (pointer:fine){.ftr__link:hover .ftr__u,.ftr__big:hover{background-position-x:0;background-size:100% 1px;transition-duration:var(--t3)}}.ftr__link:focus-visible .ftr__u,.ftr__big:focus-visible{background-position-x:0;background-size:100% 1px}.ftr__lang{min-height:max(3.6rem,var(--hit));font-size:var(--text-mono)}.ftr__measure{display:none}@media(min-width:1024px){html.fine .ftr__measure{display:list-item}}.ftr__addr{margin:0;font-size:var(--text-ui);font-style:normal;line-height:1.5}.ftr__status{font-size:var(--text-ui);line-height:1.4}.ftr__status[data-state=unknown]{display:none}.ftr__hours{margin:0;color:var(--ftr-fg-2);text-shadow:var(--ftr-halo);font-size:var(--text-small);line-height:1.55}.ftr__note{grid-column:10 / -1;grid-row:1;display:grid;align-content:start;gap:1.6rem;padding-top:calc(var(--text-mono) * 1.3 + 2rem)}.ftr__honesty,.ftr__reduced{margin:0;color:var(--ftr-fg-2);text-shadow:var(--ftr-halo);font-size:var(--text-small);line-height:1.5;text-wrap:pretty}.ftr__credits{padding:0;border:0;background:none;color:var(--fg);font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;cursor:pointer}@media(hover:hover)and (pointer:fine){.ftr__credits:hover{text-decoration-color:var(--faden)}}.ftr__reduced{font-family:var(--ff-mono);font-size:var(--text-mono);letter-spacing:.02em}.ftr__wm{position:relative;grid-column:1 / -1;grid-row:3;align-self:end;aspect-ratio:4.91814}.ftr__comma{position:absolute;top:59.2049%;left:95.2822%;width:4.7178%;height:40.7503%;overflow:visible}.ftr__strip{position:relative;z-index:2}.ftr__strip-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 4.8rem;min-height:6.4rem;padding-block:1.6rem;font-size:var(--text-small);line-height:1.45}.ftr__strip-grid>p{margin:0}@media(min-width:1024px)and (max-width:1279px){.ftr__strip-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"legal notrack" "made notrack";gap:.4rem 4.8rem}.ftr__legal{grid-area:legal}.ftr__made{grid-area:made}.ftr__notrack{grid-area:notrack}}.ftr__notrack{font-family:var(--ff-mono);font-size:var(--text-mono);letter-spacing:.06em;text-transform:uppercase}.ftr__ext .icon,.ftr__tail .icon{vertical-align:-.15em}.ftr__tail{white-space:nowrap}.ftr__tail .icon{margin-inline-start:.4em}@media(max-width:1023px){.ftr{--wm-bottom: 3.2rem}.ftr__stage{min-height:100svh}.ftr__body{grid-template-rows:auto auto minmax(6.4rem,1fr) auto auto;padding-top:12.8rem}.ftr__cols{grid-column:1 / -1}.ftr__col--contact{grid-column:1 / span 4}.ftr__col--office{grid-column:5 / span 4}.ftr__col--site{grid-column:1 / -1}.ftr__note{grid-column:1 / -1;grid-row:2;margin-top:4.8rem;padding-top:2.4rem;border-top:1px solid var(--line)}.ftr__signoff{grid-row:4;justify-self:start;margin:0 0 2.4rem;font-size:var(--fs-h2);white-space:normal}.ftr__wm{grid-row:5}.ftr__strip-grid{flex-direction:column;align-items:flex-start;gap:1.2rem;padding-block:2.4rem calc(3.6rem + max(5.6rem,48px) + env(safe-area-inset-bottom))}}@media(max-width:599px){.ftr__col--contact,.ftr__col--office{grid-column:1 / -1}}.ftr-cr .dialog__title:focus{outline:none}.ftr-cr__intro{max-width:56rem;margin:0 0 4rem;color:var(--fg-2);font-size:var(--text-small);line-height:1.55}.ftr-cr__group+.ftr-cr__group{margin-top:4rem}.ftr-cr__heading{display:flex;align-items:baseline;justify-content:space-between;margin:0;padding-bottom:1.2rem;border-bottom:1px solid var(--line);color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;text-transform:uppercase}.ftr-cr__count{font-variant-numeric:tabular-nums}.ftr-cr__list{margin:0;padding:0;list-style:none}.ftr-cr__item{display:grid;gap:.4rem;padding-block:1.4rem;border-bottom:1px solid var(--line-2)}.ftr-cr__photo{justify-self:start;font-size:var(--text-ui);line-height:1.4}.ftr-cr__meta,.ftr-cr__note{margin:0;color:var(--fg-2);font-size:var(--text-small);line-height:1.45}.ftr-cr__note{font-family:var(--ff-mono);font-size:var(--text-mono);letter-spacing:.02em}.reduced .ftr__u,.reduced .ftr__big{transition:none}}@layer chrome{.nf__section{display:grid;align-items:end;min-height:100svh;padding-block:calc(var(--hdr-h) + 9.6rem) 12.8rem}.nf__grid{width:100%;align-items:end;row-gap:0}.nf__code{grid-column:2 / span 6;grid-row:1;margin:0 0 3.2rem}.nf__title{grid-column:2 / span 7;grid-row:2;margin:0;text-wrap:balance}.nf__back{margin:0;font-size:var(--fs-lead);line-height:1.25}.nf__grid>.nf__back{grid-column:2 / span 6;grid-row:3;margin-top:4.8rem}.nf__link .icon{margin-inline:0 .5em;vertical-align:-.1em}.nf__en{grid-column:2 / span 6;grid-row:4;margin-top:6.4rem;padding-top:2rem;border-top:1px solid var(--line);color:var(--fg-2)}.nf__en-title{margin:0 0 .8rem;font-size:var(--fs-lead);line-height:1.25;letter-spacing:-.015em}.nf__back--en{font-size:var(--text-ui);color:var(--fg)}.nf__plan{grid-column:10 / -1;grid-row:1 / span 4;align-self:end}.nf__room{display:block;width:100%;height:auto;overflow:visible;color:var(--fg)}.nf__room path{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.nf__wall{stroke-width:2px}.nf__win,.nf__door{stroke-width:1px}.nf__swing{stroke-width:1px;stroke-dasharray:3 4;opacity:.6}@media(max-width:1023px){.nf__section{padding-block:calc(var(--hdr-h) + 6.4rem) 9.6rem}.nf__code,.nf__title,.nf__grid>.nf__back,.nf__en{grid-column:1 / -1}.nf__plan{grid-column:1 / span 3;grid-row:1;margin-bottom:4.8rem}.nf__code{grid-row:2}.nf__title{grid-row:3}.nf__grid>.nf__back{grid-row:4}.nf__en{grid-row:5}}}@layer sections{.s--hero{--hero-band: 10svh;--hero-wm-top: 9.6rem;--hero-wm-w: calc(var(--frame) - 2 * var(--margin));--hero-wm-h: calc(var(--hero-wm-w) / 4.91814);--hero-gap: min(7.2rem, 7.6svh);--hero-free: calc( 100svh - var(--hero-band) - var(--hero-gap) - var(--hero-wm-top) - var(--hero-wm-h) );position:relative;min-height:100svh}.hero__stage{position:absolute;inset:0 0 var(--hero-band);z-index:0;overflow:hidden;background-color:var(--bg)}.hero__slides{position:absolute;inset:0}.hero__slide{--hero-scrim: .46;--hero-scrim-mid: .45;position:absolute;inset:0;visibility:hidden}.hero__slide[data-scrim=strong]{--hero-scrim: .52}.hero__slide[data-tone=bright]{--hero-scrim: .56;--hero-scrim-mid: .7}.hero__slide:after{--hero-scrim-end: calc(var(--hero-wm-top) + var(--hero-wm-h) + 6rem);content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) calc(var(--hero-scrim) * 100%),transparent) 0,color-mix(in srgb,var(--ink) calc(var(--hero-scrim) * 80%),transparent) var(--hero-wm-top),color-mix(in srgb,var(--ink) calc(var(--hero-scrim) * var(--hero-scrim-mid) * 100%),transparent) calc(var(--hero-wm-top) + var(--hero-wm-h) * .6),color-mix(in srgb,var(--ink) calc(var(--hero-scrim) * var(--hero-scrim-mid) * 33%),transparent) calc(var(--hero-wm-top) + var(--hero-wm-h) + 2rem),transparent var(--hero-scrim-end));pointer-events:none}.hero__slide.is-active,.hero__slide.is-in,.hero__slide.is-out{visibility:visible}.hero__slide.is-in{z-index:1}.hero__slide.is-out{z-index:2}.hero__pic{--hero-veil: .22;--hero-low: .55;--hero-low-from: 30%;--hero-k1: .18;--hero-k2: .5;--hero-k3: .82;--hero-side: .42;--hero-side-w: 90%;--hero-side-h: 80%;--hero-run: calc(100% - var(--hero-low-from));--pic-tint: radial-gradient( ellipse var(--hero-side-w) var(--hero-side-h) at 0% 100%, color-mix(in srgb, var(--ink) calc(var(--hero-side) * 100%), transparent) 0, color-mix(in srgb, var(--ink) calc(var(--hero-side) * 80%), transparent) 35%, color-mix(in srgb, var(--ink) calc(var(--hero-side) * 42%), transparent) 65%, transparent 100% ), linear-gradient( 180deg, transparent var(--hero-low-from), color-mix(in srgb, var(--ink) calc(var(--hero-low) * var(--hero-k1) * 100%), transparent) calc(var(--hero-low-from) + var(--hero-run) * .3), color-mix(in srgb, var(--ink) calc(var(--hero-low) * var(--hero-k2) * 100%), transparent) calc(var(--hero-low-from) + var(--hero-run) * .58), color-mix(in srgb, var(--ink) calc(var(--hero-low) * var(--hero-k3) * 100%), transparent) calc(var(--hero-low-from) + var(--hero-run) * .82), color-mix(in srgb, var(--ink) calc(var(--hero-low) * 100%), transparent) 100% ), color-mix(in srgb, var(--ink) calc(var(--hero-veil) * 100%), transparent)}.hero__slide[data-scrim=strong] .hero__pic{--hero-veil: .24;--hero-low: .62;--hero-side: .5}.hero__slide[data-tone=bright] .hero__pic{--hero-veil: .26;--hero-low: .64;--hero-low-from: 26%;--hero-side: .52}.hero__pic .pic__img{transform-origin:50% 50%}.hero__ruler{position:absolute;inset:0;z-index:3;visibility:hidden;pointer-events:none}.hero__ruler:after{content:"";position:absolute;inset:auto 0 0;height:.6rem;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--white) 60%,transparent) 0 1px,transparent 1px 1rem) calc((100% - var(--frame)) / 2 + var(--margin)) 0 / auto 100% repeat-x}.hero__flip{display:none;position:absolute;top:0;left:0;width:0;height:0;z-index:2;overflow:hidden}html.js.motion[data-intro=first] .hero__flip{display:block}.hero__flip-frame{position:absolute;inset:0;visibility:hidden;--pic-tint: none}.hero__flip-frame.is-on{visibility:visible}.hero__band{position:absolute;inset:auto 0 0;height:var(--hero-band);z-index:0}.hero__controls{--bg: var(--paper);--fg: var(--ink);--fg-2: var(--ink-60);--line: var(--line-ink);--line-2: var(--line-ink-2);--accent-text: var(--faden-text);--focus-inner: none}@media(min-width:1024px){.hero__ctas{--bg: var(--paper);--fg: var(--ink);--fg-2: var(--ink-60);--line: var(--line-ink);--line-2: var(--line-ink-2);--accent-text: var(--faden-text);--btn-bg: var(--ink);--btn-fg: var(--paper);--focus-inner: none}}.hero__mark{position:relative;top:var(--hero-wm-top);z-index:var(--z-wm);height:0;color:var(--white);pointer-events:none}@media(min-width:1024px){html.js.motion .hero__mark{position:sticky}}.hero__wm{position:absolute;top:0;left:calc((100% - var(--frame)) / 2 + var(--margin));width:var(--hero-wm-w);transform-origin:0 0}.hero__wm .wm{display:block;width:100%;height:auto;overflow:visible}.hero__body{position:relative;z-index:1;min-height:100svh;grid-template-rows:calc(var(--hero-wm-top) + var(--hero-wm-h)) minmax(3.2rem,1fr) auto var(--hero-gap) var(--hero-band);align-items:start}.hero__title{grid-row:3;grid-column:1 / span 7;font-size:max(calc(var(--fs-h2) * 1.15),min(7rem,calc(var(--hero-free) * .2)))}@media(min-width:1024px)and (max-aspect-ratio:1.37){.hero__title{grid-column:1 / span 9;font-size:var(--fs-h1)}}@media(min-width:600px){.hero__promise{display:inline-block;text-wrap:balance}}.hero__ctas{grid-row:5;grid-column:1 / span 7;align-self:center;display:flex;gap:1.2rem}.hero__controls{grid-row:5;grid-column:8 / -1;justify-self:end;align-self:center;display:flex;align-items:center;gap:2rem;color:var(--fg)}.hero__pause{align-items:center;gap:1rem;color:inherit}.hero__pause .btn__glyph{width:1rem;height:1rem}.hero__progress{display:block;flex:none;width:12rem;height:1px;background-color:var(--line-2)}.hero__progress-bar{display:block;height:100%;background-color:var(--fg);transform:scaleX(0);transform-origin:0 50%}.hero__counter{display:inline-flex;gap:.6ch;margin:0;color:var(--fg-2);letter-spacing:.04em;font-variant-numeric:tabular-nums}.hero__counter-roll{display:inline-grid;overflow:hidden;color:var(--fg)}.hero__counter-roll>span{grid-area:1 / 1}@media(min-width:1024px)and (max-width:1199px){.hero__ctas{gap:.8rem}.hero__ctas .btn{--btn-px: 1.6rem}.hero__progress{width:8rem}}@media(max-width:1023px){.s--hero{--hero-wm-top: calc(var(--hdr-h) + 1.6rem);--hero-gap: 3.2rem}.hero__pic{--hero-veil: .26;--hero-low: .6;--hero-low-from: 18%;--hero-k1: .5;--hero-k2: .85;--hero-k3: .95;--hero-side: .24;--hero-side-w: 120%;--hero-side-h: 70%}.hero__slide[data-scrim=strong] .hero__pic,.hero__slide[data-tone=bright] .hero__pic{--hero-veil: .3;--hero-low: .7;--hero-low-from: 14%;--hero-k1: .6;--hero-side: .3}.hero__slide{--hero-scrim: .46;--hero-scrim-mid: .7}.hero__slide[data-scrim=strong]{--hero-scrim: .56}.s--hero.has-collapse .hero__mark{position:relative}.hero__body{grid-template-rows:calc(var(--hero-wm-top) + var(--hero-wm-h)) minmax(3.2rem,1fr) auto 3.2rem auto var(--hero-gap) var(--hero-band)}.hero__title{grid-column:1 / -1;font-size:revert-layer}.hero__ctas{grid-column:1 / -1;flex-wrap:wrap;gap:.8rem}.hero__controls{grid-row:7;grid-column:1 / -1;justify-self:stretch;gap:1.6rem}.hero__progress{flex:1 1 auto;width:auto}}@media(max-width:599px){.hero__ctas{flex-direction:column;align-items:start}.hero__ctas .btn--primary{--btn-px: 1.6rem;width:100%}}@media(max-width:599px)and (max-height:760px){.s--hero{--hero-gap: 2rem}.hero__body{grid-template-rows:calc(var(--hero-wm-top) + var(--hero-wm-h)) minmax(1.6rem,1fr) auto 2rem auto var(--hero-gap) var(--hero-band)}.hero__title{font-size:min(var(--fs-h1),5.6svh)}}.no-js .hero__controls{visibility:hidden}}@layer sections{.s--klartext{overflow:clip;isolation:isolate}.kt-head,.kt-band__grid,.kt-how,.kt-foot{position:relative;z-index:1}.kt-head .s__head{position:relative}.kt-comma{--kt-comma-h: 68rem;--kt-apex-y: 17rem;--kt-apex-r: 20rem;--kt-apex-min: calc(9 * var(--span) + 6.4rem);position:absolute;grid-row:3 / 4;grid-column:1 / -1;top:calc(100% + var(--kt-apex-y) - var(--kt-comma-h));left:calc(max(100% + var(--margin) + var(--frame-x) - var(--kt-apex-r),var(--kt-apex-min)) - var(--kt-comma-h) * 19.1 / 363.9);z-index:-1;width:calc(var(--kt-comma-h) * 207.3 / 363.9);height:var(--kt-comma-h);color:var(--line);pointer-events:none}@media(min-width:1024px)and (orientation:landscape){.motion .kt-comma{--kt-apex-y: 8rem}}@media(min-width:1024px)and (max-width:1599px){.kt-comma{--kt-apex-r: 24rem}}.kt-comma__svg{display:block;width:100%;height:100%}.kt-comma__svg path{vector-effect:non-scaling-stroke}.kt-band{margin-top:var(--s-9);padding-block:var(--s-9) var(--s-8)}.kt-band__grid{grid-template-rows:repeat(4,auto);margin-block:0}.kt-cell{--kt-rule: 1;grid-column:span 3;grid-row:span 4;display:grid;grid-template-rows:subgrid;align-content:start;min-width:0}:where(.kt-cell>dt,.kt-cell>dd){margin:0;min-width:0}.kt-cell:before{content:"";display:block;height:1px;background:var(--line);transform:scaleX(var(--kt-rule));transform-origin:0 50%}.js.motion .kt-cell:has(.kt-num:not([data-revealed])){--kt-rule: 0}.kt-cell__label{margin-top:2rem;color:var(--fg-2)}.kt-num{--digit-h: .82em;margin-top:var(--s-7);white-space:nowrap}.kt-num .digits__reel{transform:translateY(calc(var(--d, 0) * -100% / 11))}.kt-num .digits__reel:after{content:"0";display:block;height:var(--digit-h)}.kt-num .digits__sep--dec{color:var(--accent-text)}.kt-num .digits__txt{margin-left:.1em;font-size:.375em;font-weight:400;font-stretch:100%;line-height:1;letter-spacing:-.01em}.kt-cell__cap{max-width:30rem;margin-top:var(--s-5);color:var(--fg-2)}@media(min-width:1024px){.kt-cell__cap{margin-top:var(--s-6)}}.kt-how{margin-top:var(--s-7)}.kt-how__disc{grid-column:1 / -1}.kt-how__disc .disc__inner{max-width:none}.kt-how__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gut);row-gap:var(--s-5);margin:var(--s-3) 0 0}.kt-how__label{color:var(--fg);font-weight:500}.kt-how__text{max-width:30rem;margin:.4rem 0 0}.kt-foot{margin-top:var(--s-5);align-items:baseline}.kt-fiction{grid-column:1 / span 8;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1.2rem;row-gap:.4rem;margin:0;color:var(--fg-2)}.kt-link{grid-column:10 / span 3;margin:0;font-size:var(--text-ui);font-weight:500}.kt-link a{position:relative}.kt-link a:after{content:"";position:absolute;inset:calc(50% - 22px) -.8rem}@media(max-width:1023px){.kt-band{padding-block:var(--s-8)}.kt-comma{--kt-comma-h: 25rem;--kt-apex-y: 2.2rem;--kt-apex-r: 9rem;--kt-apex-min: 0px;grid-row:2 / 3}.kt-cell{grid-column:span 4}.kt-cell:nth-child(n+3){margin-top:var(--s-8)}.kt-how{margin-top:var(--s-6)}.kt-how__list{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-fiction{grid-column:1 / -1}.kt-link{grid-column:1 / -1;margin-top:var(--s-5)}}@media(max-width:599px){.kt-comma{--kt-apex-r: 6.5rem}.kt-cell{grid-column:1 / -1}.kt-cell:nth-child(n+2){margin-top:var(--s-6)}.kt-how__list{grid-template-columns:minmax(0,1fr)}.kt-fiction__sep{display:none}.kt-fiction__meta{flex-basis:100%}.kt-num{margin-top:var(--s-5)}.kt-cell__cap{margin-top:var(--s-4)}}}@layer sections{.s--objekte{--obj-flash: var(--paper-2);--obj-gap-y: var(--s-8);--obj-inset: var(--s-4)}.obj-card__where,.obj-card__m2,.obj-card__cta{font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;font-stretch:100%;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--fg-2)}.obj-index{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-content:start;min-height:calc(100vh - var(--s-9));min-height:calc(100lvh - var(--s-9));scroll-margin-top:var(--s-9)}.obj-filter{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;row-gap:var(--s-4)}.obj-filter__set{grid-column:1 / span 8;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.obj-filter__pills{display:flex;flex-wrap:wrap;gap:.8rem}.obj-filter__pills:not(:empty){margin-left:var(--s-4);padding-left:var(--s-4);border-left:1px solid var(--line)}.obj-filter__aside{grid-column:9 / -1;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.obj-filter__note,.obj-filter__terms{display:flex;align-items:center;gap:.8rem;margin:0;font-size:var(--text-small);line-height:1.4;color:var(--fg-2);text-align:right}.obj-filter__terms .tip-term{color:var(--fg)}.obj-filter__sep{color:var(--fg-2)}.obj-filter__note-icon{width:1.6rem;height:1.6rem;color:var(--fg)}.obj-grid{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:0;margin:var(--s-7) 0 0;padding:0;list-style:none}.obj-card{grid-column:span 4;grid-row:span 2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;position:relative;isolation:isolate;margin-bottom:var(--obj-gap-y)}.obj-card[hidden]{display:none}.obj-card--feat{grid-column:span 8}.obj-card__link{grid-row:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;position:relative;color:inherit;text-decoration:none}.obj-card__link:focus-visible{outline-offset:.8rem}.obj-card__pic{grid-row:1}.obj-card__pic .pic__frame{width:100%;height:100%}.obj-card .pic__img{scale:calc(1 + var(--pic-hot, 0) * .04);transition:scale calc(var(--t6) - var(--pic-hot, 0) * .6s) var(--ease-quart)}.obj-card__status{position:absolute;top:var(--obj-inset);left:var(--obj-inset);z-index:2;max-width:calc(100% - 2 * var(--obj-inset) - var(--hit) - .8rem);pointer-events:none}.obj-card__chip.status-chip{min-height:2.8rem;padding-block:.5rem;border-color:transparent;border-radius:1.4rem;background-color:var(--paper);color:var(--ink);white-space:normal}.obj-card__chip>span:last-child{text-wrap:balance}.obj-nb{white-space:nowrap}.obj-card__chip.status-chip--sold{color:var(--ink-60)}.obj-card__body{grid-row:2;container-type:inline-size;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding-top:var(--s-5)}.obj-card__title{margin:0;font-family:var(--ff-sans);font-size:2.4rem;font-weight:460;font-stretch:104%;line-height:1.15;letter-spacing:-.01em;text-wrap:balance;text-decoration:underline 1px;text-decoration-color:transparent;text-underline-offset:.16em;transition:text-decoration-color var(--t2) var(--ease-quart)}.obj-card__where{margin:.8rem 0 0}.obj-card__tags{--tags-gap: 1.6rem;margin-top:var(--s-4)}.obj-card__quote{margin:0;max-width:34em;font-size:var(--text-small);line-height:1.5;color:var(--fg-2);text-wrap:pretty}.obj-card__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);width:100%;margin-top:auto;padding-top:var(--s-5)}.obj-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin:0}.obj-card__amount{font-family:var(--ff-sans);font-size:2.6rem;font-weight:460;font-stretch:104%;line-height:1.1;letter-spacing:-.015em;font-variant-numeric:tabular-nums lining-nums;color:var(--fg);white-space:nowrap}.obj-card__cta{flex:none;display:inline-flex;align-items:center;gap:.8rem;color:var(--fg);white-space:nowrap;opacity:0;translate:-.8rem 0;transition:opacity var(--t2) var(--ease-quart),translate var(--t2) var(--ease-quart)}@container (max-width: 400px){.obj-card__cta{display:none}}.obj-card__arrow{width:1.4rem;height:1.4rem}.obj-card--feat .obj-card__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:var(--gut)}.obj-card--feat .obj-card__head{grid-column:1;grid-row:1}.obj-card--feat .obj-card__title{font-size:var(--fs-h3);line-height:1.1}.obj-card--feat .obj-card__quote{grid-column:2;grid-row:1 / span 2;padding-top:.4rem}.obj-card--feat .obj-card__tags{grid-column:1;grid-row:2}.obj-card--feat .obj-card__foot{grid-column:1 / -1;grid-row:3;align-self:end}.obj-card.is-sold .obj-card__pic{filter:saturate(.35);opacity:.72;transition:filter var(--t2) var(--ease-quart),opacity var(--t2) var(--ease-quart)}.obj-card.is-sold .obj-card__body{opacity:.6;transition:opacity var(--t2) var(--ease-quart)}.obj-card__link:focus-visible{--pic-hot: 1}.obj-card__link:focus-visible .obj-card__title{text-decoration-color:currentColor}.obj-card__link:focus-visible .obj-card__cta{opacity:1;translate:0 0}.obj-card.is-sold:has(.obj-card__link:focus-visible,.obj-save:focus-visible) :is(.obj-card__pic,.obj-card__body){filter:none;opacity:1}@media(hover:hover)and (pointer:fine){.obj-card__link:hover{--pic-hot: 1}.obj-card__link:hover .obj-card__title{text-decoration-color:currentColor;transition-duration:var(--t3)}.obj-card__link:hover .obj-card__cta{opacity:1;translate:0 0;transition-duration:var(--t3)}.obj-card.is-sold:hover :is(.obj-card__pic,.obj-card__body){filter:none;opacity:1;transition-duration:var(--t3)}}.obj-save.btn--icon{position:absolute;top:calc(var(--obj-inset) - (var(--hit) - 2.8rem) / 2);right:calc(var(--obj-inset) - (var(--hit) - 2.8rem) / 2);z-index:3;display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:center;width:auto;min-width:var(--hit);height:var(--hit);padding:0 calc((var(--hit) - 1.6rem) / 2);border-color:transparent;background-color:var(--paper);color:var(--ink)}.obj-save.btn--icon[aria-pressed=true]{border-color:var(--ink);background-color:var(--ink);color:var(--paper)}.obj-save__icon{flex:none;width:1.6rem;height:1.6rem}.obj-save__label{display:grid;grid-template-columns:0fr;transition:grid-template-columns var(--t2) var(--ease-quart),margin var(--t2) var(--ease-quart)}.obj-save__text{overflow:hidden;min-width:0;font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.obj-save__on,.obj-save[aria-pressed=true] .obj-save__off{display:none}.obj-save[aria-pressed=true] .obj-save__on{display:inline}.obj-save:focus-visible .obj-save__label,.obj-save[aria-pressed=true] .obj-save__label{grid-template-columns:1fr;margin-right:.8rem}@media(hover:hover)and (pointer:fine){.obj-save:hover .obj-save__label{grid-template-columns:1fr;margin-right:.8rem;transition-duration:var(--t3)}}.obj-flash{position:absolute;inset:calc(-1 * var(--s-4));z-index:-1;background-color:var(--obj-flash);opacity:0;pointer-events:none}.obj-desc[hidden]{display:none}.obj-empty{grid-column:1 / -1;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding-block:var(--s-7) var(--s-8);border-top:1px solid var(--line)}.obj-empty[hidden]{display:none}.obj-empty__text{margin:0;max-width:28em;font-size:var(--fs-lead);line-height:1.25;letter-spacing:-.015em}.obj-empty__text[hidden]{display:none}.obj-empty__text:focus{outline:none}.obj-empty__text:focus-visible{outline:2px solid var(--focus);outline-offset:.8rem}.obj-line{position:absolute;left:0;right:0;top:0;height:1px;background-color:var(--line);transform-origin:0 50%;pointer-events:none}.obj-alert{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start;row-gap:0;position:relative;margin-top:var(--s-6);padding-top:var(--s-6)}.obj-line--strong{background-color:var(--fg)}.obj-alert__intro{grid-column:1 / span 4;grid-row:1;padding-right:var(--gut)}.obj-alert__title{margin:0;font-size:2.4rem;font-weight:460;font-stretch:104%;line-height:1.12;letter-spacing:-.01em}.obj-alert__text{margin:.8rem 0 0;max-width:30em;font-size:var(--text-small);line-height:1.45;color:var(--fg-2)}.obj-alert__fields{grid-column:5 / -1;grid-row:1;display:grid;grid-template-columns:subgrid;align-items:end;row-gap:var(--s-5)}.obj-alert__fields[hidden]{display:none}.obj-alert__deal{grid-column:1 / span 2;display:grid;gap:.8rem}.obj-alert__seg{display:grid;width:100%}.obj-alert__email{grid-column:3 / span 3}.obj-alert__actions{grid-column:6 / span 3;display:flex}.obj-alert__submit{flex:1}.obj-alert__privacy{grid-column:3 / -1;margin:0;max-width:64rem;font-size:var(--text-small);line-height:1.5;color:var(--fg-2)}.obj-alert__demo{margin-right:.8rem}.obj-alert__done{grid-column:5 / -1;grid-row:1;align-self:start;margin:0;max-width:32em;font-size:var(--fs-lead);line-height:1.25;letter-spacing:-.015em}.obj-alert__done[hidden]{display:none}.obj-alert__done:focus{outline:none}.obj-alert__done:focus-visible{outline:2px solid var(--focus);outline-offset:.8rem}.reduced .obj-card .pic__img{scale:none;transition:none}.reduced .obj-card__cta{translate:none;transition:opacity var(--t1) linear}.reduced .obj-card__title,.reduced .obj-card.is-sold :is(.obj-card__pic,.obj-card__body){transition-duration:var(--t1)}.reduced .obj-save__label{transition:none}@media(max-width:1023px){.s--objekte{--obj-gap-y: var(--s-7)}.obj-index{min-height:calc(100vh - var(--s-8));min-height:calc(100lvh - var(--s-8));scroll-margin-top:var(--s-8)}.obj-filter__set,.obj-filter__aside{grid-column:1 / -1}.obj-filter__aside{justify-self:start;align-items:flex-start}.obj-filter__note,.obj-filter__terms{text-align:left}.obj-grid{margin-top:var(--s-6)}.obj-card__title{font-size:2.2rem}.obj-card__amount{font-size:2.4rem}.obj-card__cta{display:none}.obj-alert{grid-template-columns:minmax(0,1fr);row-gap:var(--s-6)}.obj-alert__intro{grid-column:1;padding-right:0}.obj-alert__fields,.obj-alert__done{grid-column:1;grid-row:2}.obj-alert__fields{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-5)}.obj-alert__deal,.obj-alert__email,.obj-alert__actions,.obj-alert__privacy{grid-column:auto}}@media(max-width:599px){.obj-card--feat .pic__frame{aspect-ratio:3 / 2}.obj-card--feat .obj-card__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.obj-card--feat .obj-card__head,.obj-card--feat .obj-card__quote,.obj-card--feat .obj-card__tags,.obj-card--feat .obj-card__foot{grid-column:1;grid-row:auto}.obj-card--feat .obj-card__quote{margin-top:var(--s-3);padding-top:0}}}@layer sections{.s--pause{display:grid;align-content:end;height:100svh;min-height:52rem;overflow:clip}.pause__media{--pic-tint: linear-gradient( 180deg, rgb(18 21 25 / .68) 0%, rgb(18 21 25 / .46) 9%, rgb(18 21 25 / 0) 27% ), radial-gradient(95% 55% at 22% 86%, rgb(18 21 25 / .68) 0%, rgb(18 21 25 / 0) 100%), radial-gradient(40% 26% at 25% 84%, rgb(18 21 25 / .5) 0%, rgb(18 21 25 / 0) 100%), linear-gradient( 180deg, rgb(18 21 25 / 0) 36%, rgb(18 21 25 / .35) 70%, rgb(18 21 25 / .5) 100% );position:absolute;inset:0}@media(max-width:1023px){.pause__media{--pic-tint: linear-gradient( 180deg, rgb(18 21 25 / .55) 0%, rgb(18 21 25 / .3) 8%, rgb(18 21 25 / 0) 20% ), radial-gradient(120% 55% at 30% 80%, rgb(18 21 25 / .55) 0%, rgb(18 21 25 / 0) 100%), linear-gradient( 180deg, rgb(18 21 25 / 0) 30%, rgb(18 21 25 / .6) 62%, rgb(18 21 25 / .8) 100% )}}.pause__grid{position:relative;z-index:1;width:100%;align-items:last baseline;padding-bottom:var(--s-9)}.pause__line-wrap{position:relative;grid-area:1 / 2 / 2 / -1}.pause__line{margin:0;color:var(--fg)}.pause__dot{transition:color var(--t2) var(--ease-quart)}.pause__line-wrap.is-comma .pause__dot{color:transparent}.pause__comma{position:absolute;top:var(--y, 0);left:var(--x, 0);display:block;overflow:visible;font-size:var(--fs-h1);fill:var(--faden);pointer-events:none;visibility:hidden}.pause__line-wrap.is-comma .pause__comma{visibility:visible}.pause__comma-head{transform-box:fill-box;transform-origin:50% 50%}@media(forced-colors:active){.pause__comma{display:none}}.pause__caption{grid-area:1 / 10 / 2 / -1;max-width:32ch;margin:0;color:var(--fg);text-transform:none;letter-spacing:.02em}@media(max-width:1023px){.pause__grid{align-items:start;padding-bottom:calc(var(--s-10) + env(safe-area-inset-bottom))}.pause__line-wrap{grid-area:1 / 1 / 2 / -1}.pause__caption{grid-area:2 / 1 / 3 / -1;margin-top:var(--s-6)}}}@layer sections{.wege-gl,.wege-panel{display:none}.wege-ui{padding-block:var(--pad-section)}.wege-arts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gut);row-gap:var(--s-9);margin-top:var(--s-9)}.wege-art{grid-column:span 4;display:flex;flex-direction:column;align-items:flex-start}.wege-art__pic{order:-1;align-self:stretch;margin-bottom:var(--s-6)}.wege-art__word{margin:0;font-family:var(--ff-sans);font-size:var(--fs-h2);font-weight:430;font-stretch:106%;line-height:1.02;letter-spacing:-.025em;color:var(--fg)}.wege-art__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;align-self:stretch;margin-top:var(--s-5)}.wege-art__text{max-width:42ch;margin:0;font-size:var(--text-body);line-height:1.55;color:var(--fg)}.wege-art__fact{align-self:stretch;margin:var(--s-5) 0 0;font-family:var(--ff-mono);font-size:max(1.3rem,12px);font-weight:450;line-height:1.55;letter-spacing:.01em;color:var(--fg-2)}.wege-art__cta{margin-top:auto;padding-top:var(--s-7)}@media(max-width:1023px){.wege-art{grid-column:1 / -1}.wege-art__cta{align-self:stretch}.wege-art__btn{--btn-px: 1.6rem;display:flex;width:100%}}@media(min-width:600px)and (max-width:1023px){.wege-art{width:min(100%,max(48svh,36rem))}}html[data-degraded] .s--wege:not(.is-scene){height:auto}html[data-degraded] .s--wege:not(.is-scene)>.scene__sticky{position:relative;height:auto;overflow:visible}@media(hover:none){.s--wege{height:auto}.s--wege>.scene__sticky{position:relative;height:auto;overflow:visible}}@media(min-width:1024px)and (hover:hover){:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-gl{display:block;position:absolute;inset:0}.wege-gl__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0}.wege-poster{--wege-pad: max(var(--margin), (100% - var(--frame)) / 2 + var(--margin));position:absolute;inset-block-start:0;inset-inline:calc(var(--wege-pad) - .1185 * (100% - 2 * var(--wege-pad)));display:flex;align-items:center;gap:calc((var(--frame) - 2 * var(--margin)) * .03);height:calc(2 * var(--wege-band, (21.7rem + 100svh) / 2))}.wege-poster__card{flex:1 1 0;aspect-ratio:5 / 3.2;background:var(--lqip, none) center / cover no-repeat,var(--ph)}.wege-poster__card:not(:nth-child(2)){flex-grow:1.18;aspect-ratio:5 / 3;opacity:.9}.is-gl-ready .wege-poster{display:none}:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-ui{position:absolute;inset:0;grid-template-rows:auto 1fr auto;padding-block:12rem 0}:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-head{grid-row:1;grid-column:1 / span 8;padding-top:0;border-top:0}:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-head__title{grid-column:1 / -1}:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-head .eyebrow__text{color:var(--fg)}:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-arts{grid-row:3;grid-template-rows:auto;row-gap:0;margin-top:0}:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-panel{position:relative;z-index:0;display:block;grid-area:1 / 9 / 2 / -1;background:var(--bg);border-image:conic-gradient(var(--bg) 0 0) fill 0 / /0 100vw 0 0;transform:scaleY(0);transform-origin:50% 100%}:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-art{position:relative;z-index:1;grid-area:1 / 1 / 2 / -1;display:grid;grid-template-columns:subgrid;align-items:end;clip-path:inset(50%);pointer-events:none}:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-art.is-active{clip-path:none;pointer-events:auto}:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-art.is-leaving{clip-path:none}:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-art__pic{display:none}:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-art__word{grid-column:1 / span 8;margin-bottom:6.4rem;overflow:clip;font-size:var(--fs-h1);font-weight:440;font-stretch:108%;line-height:1.2;letter-spacing:-.03em;white-space:nowrap}:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-art__body{grid-column:9 / -1;align-self:stretch;margin-top:0;padding:3.6rem 0 6.4rem 3.2rem}:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-art__text{max-width:none}:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-art__cta{padding-top:var(--s-6)}}@media(min-width:1024px)and (max-width:1279px)and (hover:hover){:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) :is(.wege-panel,.wege-art__body){grid-column:8 / -1}:is(.js.motion:not([data-degraded]) .s--wege:not(.is-fallback),.s--wege.is-scene) .wege-art__word{grid-column:1 / span 7}}}@layer sections{.s--rechnung{--led-state: color-mix(in srgb, var(--fg) 70%, transparent);--led-notary: color-mix(in srgb, var(--fg) 40%, transparent);--led-komma: var(--faden);--led-fig: max(1.5rem, 13px)}.led-grid{align-items:start}.led-grid:before{content:"";grid-row:1;grid-column:1 / -1;height:1px;background-color:var(--line)}.led-head{grid-row:2;margin-top:2rem}.led-head>*{grid-column:1 / -1}.led-head .s__title{margin-top:var(--s-5)}.led-head .s__lead{margin-top:var(--s-6)}.led-seg{justify-self:start;margin-top:var(--s-7)}.led{grid-row:3;margin-top:var(--s-8);min-width:0}@media(min-width:1024px){.led-head{grid-column:1 / span 5;position:sticky;top:12rem}.led{grid-row:2;grid-column:7 / -1;margin-top:calc(2rem - (.755 * var(--fs-h3) - .763 * var(--text-mono)))}.led-range .range__head{padding-top:calc(.7 * (var(--fs-h3) - var(--text-mono)))}}.led-range .range__head{align-items:last baseline}.led-range .range__label{color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;text-transform:uppercase}.led-range .range__value{color:var(--fg);font-family:var(--ff-sans);font-size:var(--fs-h3);font-weight:360;font-stretch:125%;line-height:1;letter-spacing:-.03em}.led-range .range__input{margin-top:var(--s-3)}.led-range .range__scale{margin-top:var(--s-1)}.led__sheet{margin-top:var(--s-8)}.led-table{width:100%;border-collapse:collapse;table-layout:fixed}.led-col--label{width:calc(3 * var(--span))}.led-col--amount{width:calc(1.25 * var(--span))}.led-table :is(th,td){padding:0;font-weight:inherit;text-align:left;vertical-align:baseline}.led-cell{position:relative}.led-cell__in{padding-block:1.6rem}.led-label .led-cell{margin-left:-2rem;padding-left:2rem}.led-table thead .led-cell__in{padding-block:0 1.2rem;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.led-table thead tr{border-bottom:1px solid var(--line)}.led-table tbody tr+tr{border-top:1px solid var(--line-2)}.led-label{color:var(--fg);font-size:var(--text-body);line-height:1.35}.led-label__text{display:block}.led-rate .led-cell__in{padding-right:var(--s-3);color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;line-height:1.3;letter-spacing:.02em}.led-amount{text-align:right}.led-table :is(th,td).led-amount{text-align:right}.led-fig{font-family:var(--ff-mono);font-size:var(--led-fig);font-weight:400;letter-spacing:0}.led-row__rate{display:none}.led-key{display:inline-block;width:.8rem;height:.8rem;margin:0 1.2rem 0 -2rem;vertical-align:.12em}.led-key--state{background-color:var(--led-state)}.led-key--notary{background-color:var(--led-notary)}.led-key--komma{background-color:var(--led-komma)}.led-table tbody tr.led-row--subtotal{border-top-color:var(--line)}.led-row--subtotal .led-label,.led-row--subtotal .led-fig{font-weight:500}.led-sum{display:flex;flex-wrap:wrap;align-items:last baseline;justify-content:space-between;column-gap:var(--s-5);row-gap:var(--s-2);margin:0;padding-top:var(--s-5);border-top:1px solid var(--fg)}.led-sum__label{color:var(--fg);font-size:var(--text-body);font-weight:500;line-height:1.35}.led-sum__fig{margin-left:auto}.led-fig--total{position:relative;display:inline-block;font-family:var(--ff-sans);font-size:4.8rem;font-weight:360;font-stretch:125%;letter-spacing:-.03em;padding-bottom:1.2rem}.led-fig--total:after{content:"";position:absolute;right:0;bottom:0;left:0;height:.5rem;border-block:1px solid var(--fg)}.led-swap{display:inline-grid;clip-path:inset(0 -.4em)}.led-swap__item{grid-area:1 / 1;transition:translate var(--t3) var(--ease-quart),visibility 0s}.led[data-mode=sell] .led-swap__item[data-only=buy]{translate:0 -100%}.led[data-mode=buy] .led-swap__item[data-only=sell]{translate:0 100%}.led[data-mode=buy] .led-swap__item[data-only=sell],.led[data-mode=sell] .led-swap__item[data-only=buy]{visibility:hidden;transition:translate var(--t3) var(--ease-quart),visibility 0s var(--t3)}.led[data-mode=buy] :is(caption,.led-actions) [data-only=sell],.led[data-mode=sell] :is(caption,.led-actions) [data-only=buy]{display:none}.led-note__text{max-width:56rem;margin:0;padding-top:var(--s-5);color:var(--fg-2);font-size:var(--text-small);line-height:1.5}.led-split{--led-floor: max(24rem, 38%);width:calc(var(--led-floor) + (100% - var(--led-floor)) * var(--led-t, 1));margin-top:var(--s-8);transition:width .6s var(--ease-quart)}.led-bar{display:flex;height:1.2rem}.led-bar__seg{flex:var(--grow, 1) 1 0;min-width:0;transition:flex-grow .6s var(--ease-quart)}.led-bar__seg+.led-bar__seg{box-shadow:inset .2rem 0 0 var(--bg)}.led-bar__seg--state{background-color:var(--led-state)}.led-bar__seg--notary{background-color:var(--led-notary)}.led-bar__seg--komma{background-color:var(--led-komma)}.led-bar:before{content:"";flex:0 1 0;min-width:0;transition:flex-grow .6s var(--ease-quart)}.led[data-mode=sell] .led-bar:before{flex-grow:var(--led-rest, 0)}.led[data-mode=sell] .led-bar__seg:not(.led-bar__seg--komma){flex-grow:0}.led-disclaimer{max-width:56rem;margin:var(--s-6) 0 0;color:var(--fg-2);font-size:var(--text-small);line-height:1.45}.led-actions{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-6)}.led-actions .led-cta{animation:led-cta-in var(--t3) var(--ease-quart)}@keyframes led-cta-in{0%{opacity:0}}@media(max-width:1023px){.s--rechnung{--led-fig: max(1.4rem, 13px)}.led-head{grid-column:1 / -1}.led-col--label{width:auto}.led-col--rate{width:0}.led-col--amount{width:14rem}.led-rate .led-cell__in{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.led-row__rate{display:block;margin-top:var(--s-1);color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;line-height:1.3;letter-spacing:.02em}.led-fig--total{font-size:3.4rem}}@media(max-width:599px){.led-seg{display:grid;justify-self:stretch}.led-seg .seg__opt{padding-inline:var(--s-3)}.led-label .led-cell{margin-left:-1.6rem;padding-left:1.6rem}.led-key{margin:0 .8rem 0 -1.6rem}}.reduced :is(.led-split,.led-bar__seg,.led-swap__item),.reduced .led-bar:before{transition:none}.reduced .led-actions .led-cta{animation:none}}@layer sections{.s--ablauf{--scene-h: calc(380svh + var(--abl-head-h, 0px))}.abl-head{padding-top:var(--pad-section)}.abl-list{margin:var(--s-9) auto 0;padding-block:0;list-style:none}.abl-step{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start;padding-block:var(--s-7);border-top:1px solid var(--line)}.abl-step:last-child{border-bottom:1px solid var(--line)}.abl-step__pic{grid-column:1 / span 5}.abl-step__body{grid-column:7 / span 5;display:grid;align-content:start;justify-items:start}.abl-step__meta{margin:0;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.abl-step__title{margin:var(--s-4) 0 0;text-wrap:balance}.abl-step__text{max-width:52ch;margin:var(--s-4) 0 0;font-size:var(--text-body);line-height:1.55;text-wrap:pretty}.abl-total__text{grid-column:7 / -1;margin:0;padding-top:var(--s-5);color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.abl-end{padding-block:var(--s-7) var(--pad-section)}.abl-cta--static{grid-column:7 / -1}.abl-cta{display:grid;justify-items:start;gap:var(--s-3)}.abl-cta__micro{margin:0;color:var(--fg-2);font-size:var(--text-small);line-height:1.45}@media(min-width:1024px){html.js.motion .s--ablauf:not(.is-static) :is(.abl-list,.abl-total){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html.js.motion .s--ablauf:not(.is-static) .abl-step__pic{display:none}}.abl-stage{--abl-h: 78svh;align-content:center;height:100%}.abl-media{position:relative;grid-column:1 / span 7;height:var(--abl-h)}.abl-shot{position:absolute;inset:0;visibility:hidden}.abl-shot.is-active{z-index:2;visibility:visible}.abl-shot.is-prev{z-index:1;visibility:visible}.abl-shot[data-abl-shot="0"] .pic__img{--pos: 30% 60%;position:relative;top:-9%;left:-4.5%;width:115%;max-width:none;height:115%}.abl-panel{grid-column:8 / -1;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:center;gap:var(--s-6);height:var(--abl-h);padding:var(--s-6) var(--s-6) var(--s-6);min-width:0}.abl-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.abl-seg{position:relative;height:2px;background-color:var(--line)}.abl-seg__fill{position:absolute;inset:0;background-color:var(--fg);transform:scaleX(0);transform-origin:0 50%}.abl-panel__top{align-self:start}.abl-panel__mid{position:relative}.abl-cards{display:grid}.abl-card{grid-area:1 / 1;display:grid;align-content:start;justify-items:start}.abl-card:not(.is-active,.is-leaving){visibility:hidden}.abl-card__when{margin:0;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.abl-card__title{margin:var(--s-3) 0 0;text-wrap:balance}.abl-card__text{max-width:46ch;margin:var(--s-4) 0 0;font-size:var(--text-body);line-height:1.55;text-wrap:pretty}.abl-cta--scene{position:absolute;top:100%;right:0;left:0;margin-top:var(--s-6)}.abl-cta__btn{scroll-margin-block:8rem}.abl-stage.is-live .abl-cta--scene{opacity:0;pointer-events:none;transition:opacity .4s var(--ease-quart)}.abl-stage.is-live .abl-cta--scene:is(.is-on,:focus-within){opacity:1;pointer-events:auto;transition:opacity .7s var(--ease-glide)}@media(max-width:1023px){.abl-list{margin-top:var(--s-8)}.abl-step{row-gap:var(--s-5);padding-block:var(--s-6) var(--s-7)}.abl-step__pic,.abl-step__body,.abl-total__text,.abl-cta--static{grid-column:1 / -1}.abl-step__body{order:-1}.abl-end{padding-top:var(--s-7)}}.reduced .abl-cta--scene{transition:none}}@layer sections{.vt-collage{position:relative;isolation:isolate;display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start}.vt-lead{position:relative;z-index:1;margin:0}.vt-tile{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.vt-tile__pic{width:100%}.vt-tile__body{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-top:2.4rem}.vt-tile__name{margin:0}.vt-tile__line{max-width:42ch;margin:1.2rem 0 0;font-size:var(--text-body);line-height:1.5;text-wrap:pretty}.vt-tile__data{max-width:42ch;margin:1.6rem 0 0;padding:0;list-style:none;color:var(--fg-2);font-size:var(--text-small);line-height:1.5;font-variant-numeric:tabular-nums}.vt-tile__datum{display:inline;white-space:nowrap}.vt-tile__datum:not(:last-child):after{content:" ·";content:" ·" / ""}.vt-tile__cta{margin-top:1.6rem}.vt-footnote{position:relative;z-index:1;margin:6.4rem 0 0;color:var(--fg-2)}.vt-thread{position:absolute;top:0;left:0;z-index:0;width:1px;height:1px;overflow:visible;pointer-events:none}.vt-thread__path{fill:none;stroke:var(--faden);stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.vt-thread:not(.is-ready){visibility:hidden}.vt-thread__end{fill:var(--faden)}.vt-thread__tick,.vt-thread__head{transform-box:fill-box;transform-origin:50% 50%}.no-js .vt-thread{display:none}@media(min-width:1024px){.vt-lead{grid-row:1;grid-column:9 / span 4;margin-top:-.4rem}.vt-tile--1{grid-row:1;grid-column:4 / span 4}.vt-tile--2{grid-row:1;grid-column:10 / span 3;margin-top:36rem}.vt-tile--3{grid-row:2;grid-column:1 / span 3;margin-top:4rem}.vt-tile--4{grid-row:2;grid-column:7 / span 3;margin-top:-14rem}.vt-footnote{grid-column:4 / span 6}}@media(max-width:1023px){.vt-lead{grid-column:1 / span 7;margin-bottom:6.4rem}.vt-tile--1,.vt-tile--3{grid-column:1 / span 4}.vt-tile--2,.vt-tile--4{grid-column:5 / span 4}.vt-tile--2{margin-top:16rem}.vt-tile--3{margin-top:-6.4rem}.vt-tile--4{margin-top:6.4rem}.vt-tile__line{font-size:var(--text-body)}.vt-footnote{grid-column:1 / -1}}@media(max-width:599px){.vt-lead{grid-column:1 / -1}.vt-tile--1,.vt-tile--3{grid-column:1 / span 3}.vt-tile--2,.vt-tile--4{grid-column:2 / span 3}.vt-tile+.vt-tile{margin-top:6.4rem}}@media(hover:hover)and (pointer:fine){.vt-tile__pic{cursor:pointer}.vt-tile__pic .pic__img{transition:scale 1.6s var(--ease-glide)}.vt-tile__pic:hover .pic__img,.vt-tile:has(.vt-tile__cta:hover) .pic__img{scale:1.06;transition-duration:1s}}.vt-tile:has(.vt-tile__cta:focus-visible) .pic__img{scale:1.06;transition:scale 1s var(--ease-glide)}.reduced .vt-tile .pic__img{scale:none}}@layer sections{.ppl-cards{--ppl-gap: 8rem;display:grid;grid-column:1 / -1;grid-template-columns:subgrid;row-gap:0;margin-bottom:calc(-1 * var(--ppl-gap))}.ppl-card{display:grid;grid-column:span 3;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;align-items:start;justify-items:start;min-width:0;margin-bottom:var(--ppl-gap)}.ppl-card__pic{width:100%}.ppl-card__plate{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-items:start;justify-items:start;width:100%;padding-top:2.4rem}.ppl-card__name{margin:0;font-family:var(--ff-sans);font-size:var(--fs-h3);font-weight:460;font-stretch:104%;line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.ppl-card__dial{margin:.4rem 0 0}.ppl-card__tel{flex:none;white-space:nowrap;min-height:var(--hit);display:inline-flex;align-items:center;color:var(--fg);font-family:var(--ff-mono);font-size:max(1.3rem,12px);font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-decoration:underline 1px transparent;text-underline-offset:.35em;transition:text-decoration-color var(--t2) var(--ease-quart)}.ppl-card__role{margin:1.2rem 0 0;font-size:var(--text-ui);font-weight:500;line-height:1.3}.ppl-card__langs{margin:.6rem 0 0;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;line-height:1.3}.ppl-card__detail{max-width:34ch;margin:1.6rem 0 0;color:var(--fg-2);font-size:var(--text-small);line-height:1.5;text-wrap:pretty}.ppl-card__pic .pic__frame{transition:background-color 0s linear var(--t2)}.ppl-card__pic .pic__img{transform-origin:50% 42%;transition:scale var(--t2) var(--ease-quart)}@media(hover:hover)and (pointer:fine){.ppl-card__pic{cursor:pointer}.ppl-card__pic:hover .pic__frame,.ppl-card:has(.ppl-card__tel:hover) .pic__frame{background-color:var(--paper);transition-delay:0s}.ppl-card__pic:hover .pic__img,.ppl-card:has(.ppl-card__tel:hover) .pic__img{scale:.86;transition-duration:var(--t3)}.ppl-card__tel:hover{text-decoration-color:currentColor;transition-duration:var(--t3)}}.ppl-card:has(.ppl-card__tel:focus-visible) .pic__frame{background-color:var(--paper);transition-delay:0s}.ppl-card:has(.ppl-card__tel:focus-visible) .pic__img{scale:.86;transition-duration:var(--t3)}.ppl-card__tel:focus-visible{text-decoration-color:currentColor}.reduced .ppl-card .pic__img{scale:none}.reduced .ppl-card__pic .pic__frame:after{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 0 0 var(--paper);transition:box-shadow var(--t1) linear;pointer-events:none}.reduced .ppl-card__pic:hover .pic__frame:after,.reduced .ppl-card:has(.ppl-card__tel:hover,.ppl-card__tel:focus-visible) .pic__frame:after{box-shadow:inset 0 0 0 1.6rem var(--paper)}.ppl-office{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start;margin-top:16rem;padding-top:3.2rem;border-top:1px solid var(--line)}.ppl-office__text{display:flex;flex-direction:column;align-items:flex-start;grid-column:1 / span 5;min-width:0}.ppl-office__title{max-width:16em;margin:0}.ppl-office__status{margin:3.2rem 0 0;font-size:var(--text-ui);font-weight:500}.ppl-office__status:has([data-status-text]:empty){display:none}.ppl-office__facts{width:100%;margin:3.2rem 0 0;border-bottom:1px solid var(--line)}.ppl-office__fact{display:grid;grid-template-columns:15rem minmax(0,1fr);column-gap:var(--gut);padding-block:1.4rem;border-top:1px solid var(--line)}.ppl-office__dt{padding-top:.25em;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.ppl-office__dd{display:flex;flex-direction:column;margin:0;font-size:var(--text-ui);line-height:1.45}.ppl-office__address{font-style:normal}.ppl-office__phone{display:inline-flex;align-self:flex-start;align-items:center;min-height:var(--hit);margin-block:calc((var(--hit) - 1.45em) / -2);color:inherit;font-family:var(--ff-mono);font-size:max(1.4rem,12px);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.ppl-office__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:4rem}.ppl-office__note{max-width:46ch;margin:2.4rem 0 0;color:var(--fg-2);font-size:var(--text-small);line-height:1.5}.ppl-map{grid-column:7 / span 6;min-width:0;margin:0}.ppl-map__plan{position:relative;aspect-ratio:4 / 3;border:1px solid var(--line);overflow:hidden}.ppl-map__svg{display:block;width:100%;height:100%}.ppl-map__ground{fill:#f3f3f013}.ppl-map__street{fill:none;stroke:var(--bg);stroke-linecap:square}.ppl-map__route{fill:none;stroke:var(--faden);stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.ppl-map__pin{fill:var(--faden)}.ppl-map__pin-head{transform-box:fill-box;transform-origin:50% 50%}.ppl-map__street-name{position:absolute;translate:0 -50%;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none}@media(max-width:1023px){.ppl-cards{--ppl-gap: 6.4rem}.ppl-card{grid-column:span 4}.ppl-office{row-gap:6.4rem;margin-top:12.8rem}.ppl-office__text,.ppl-map{grid-column:1 / -1}.ppl-office__fact{grid-template-columns:13rem minmax(0,1fr)}}@media(max-width:599px){.ppl-cards{--ppl-gap: 4.8rem}.ppl-card{grid-column:span 2}.ppl-card__plate{padding-top:1.6rem}.ppl-office__fact{grid-template-columns:minmax(0,1fr);row-gap:.4rem}}}@layer sections{.rev-meta{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start;row-gap:.8rem}.s__head+.rev-meta{margin-top:var(--s-8)}.rev-meta__line{grid-column:4 / span 6;grid-row:1;align-self:center;display:flex;flex-wrap:wrap;align-items:center;column-gap:1.6rem;row-gap:.4rem;min-height:var(--hit);margin:0;color:var(--fg)}.rev-meta__fiction{color:var(--fg-2)}.rev-meta__pause{grid-column:10 / span 3;grid-row:1;align-self:center;justify-self:start;align-items:center;gap:1rem}.rev-meta__glyph{flex:none;width:1rem;height:1rem}.rev{--rev-dur: 48s;--rev-w: max(44rem, 27vw);--rev-gap: var(--gut);display:grid;row-gap:var(--rev-gap);margin-top:var(--s-8)}.rev-row{overflow:clip}.rev-track{display:flex;width:max-content}.rev-set{display:flex;flex:none;align-items:stretch;margin:0;padding:0;list-style:none}@keyframes rev-loop{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.js.motion .rev-row{--rev-fade: linear-gradient( 90deg, transparent 0, #000 calc(var(--margin) + 2.4rem), #000 calc(100% - var(--margin) - 2.4rem), transparent 100% );-webkit-mask-image:var(--rev-fade);mask-image:var(--rev-fade)}.js.motion .rev-track{animation:rev-loop var(--rev-dur) linear infinite;animation-play-state:paused}.js.motion .rev-row--2 .rev-track{animation-direction:reverse}.rev.is-onscreen:not(.is-paused) .rev-track{animation-play-state:running}.rev:not(.has-ease) .rev-row:is(:hover,:focus-within) .rev-track{animation-play-state:paused}.rev-foot{margin-top:var(--s-6)}.rev-method{grid-column:4 / span 6}.rev-card{--rev-hot: 0;display:flex;flex:none;flex-direction:column;width:var(--rev-w);margin-inline-end:var(--rev-gap);padding:3.2rem;border:1px solid color-mix(in srgb,var(--fg) calc(14% + var(--rev-hot) * 46%),transparent);transition:border-color var(--t2) var(--ease-quart)}@media(hover:hover)and (pointer:fine){.rev-card:hover{--rev-hot: 1;transition-duration:var(--t3)}}.rev-card__fig{display:grid;row-gap:3.2rem;margin:0}.rev-card__who{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.6rem}.rev-card__id{display:grid;row-gap:.2rem;min-width:0}.rev-card__name{font-size:var(--text-ui);font-weight:500;line-height:1.2}.rev-card__district{color:var(--fg-2);font-size:var(--text-small);line-height:1.3}.rev-card__score{align-self:start;padding-top:.4rem}.rev-card__squares{display:flex;gap:.4rem}.rev-card__sq{width:.8rem;height:.8rem;box-shadow:inset 0 0 0 1px var(--fg-2)}.rev-card__sq.is-on{background-color:color-mix(in srgb,var(--faden) calc(var(--rev-hot) * 100%),var(--fg-2));box-shadow:none;transition:background-color var(--t2) var(--ease-quart)}@media(hover:hover)and (pointer:fine){.rev-card:hover .rev-card__sq.is-on{transition-duration:var(--t3);transition-delay:calc(var(--i) * .04s)}}.rev-card__quote{margin:0;font-size:2rem;font-weight:400;font-stretch:100%;line-height:1.38;letter-spacing:-.01em}.rev-card__quote>p{position:relative;margin:0;text-wrap:pretty}.rev-card__quote>p:before{content:open-quote;position:absolute;right:100%}.rev-card__quote>p:after{content:close-quote}.s--stimmen:lang(de){quotes:"„" "“" "‚" "‘"}.s--stimmen:lang(en){quotes:"“" "”" "‘" "’"}.rev-card__outcome{margin:auto 0 0;padding-top:3.2rem;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1023px){.rev-meta{row-gap:.4rem}.rev-meta__line,.rev-meta__pause,.rev-method{grid-column:1 / -1;grid-row:auto}.rev{--rev-w: min(34rem, 84vw);--rev-gap: 1.2rem;margin-top:var(--s-7)}.rev-card{padding:2.4rem}.rev-card__fig{row-gap:2.4rem}.rev-card__quote{font-size:1.8rem}.rev-card__outcome{padding-top:2.4rem}}:is(.no-js,.reduced) .rev-row{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--margin);padding-inline:var(--margin);padding-bottom:1.6rem;scrollbar-width:thin;scrollbar-color:var(--line) transparent}:is(.no-js,.reduced) .rev-set--twin{display:none}:is(.no-js,.reduced) .rev-card{scroll-snap-align:start}:is(.no-js,.reduced) .rev-meta__pause{display:none}.reduced .rev-card,.reduced .rev-card__sq.is-on{transition-duration:var(--t1);transition-delay:0s}}@layer sections{.faq{grid-column:4 / span 8;border-bottom:1px solid var(--line)}.faq-item{border-top:1px solid var(--line)}.faq-item__q{margin:0;font:inherit}.faq-item__btn{--faq-hot: 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:var(--hit);margin:0;padding:2.6rem 0;border:0;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.faq-item__text{font-size:2.6rem;font-weight:440;font-stretch:104%;line-height:1.18;letter-spacing:-.015em;text-wrap:balance}.faq-item__icon{display:grid;place-items:center;width:max(4.4rem,var(--hit));height:max(4.4rem,var(--hit));margin-left:3.2rem;border:1px solid color-mix(in srgb,var(--fg) calc(var(--faq-hot) * 100%),var(--line));border-radius:var(--r-full);background-color:color-mix(in srgb,var(--line-2) calc(var(--faq-hot) * 100%),transparent);transition:border-color var(--t2) var(--ease-quart),background-color var(--t2) var(--ease-quart)}.faq-item__icon .icon{width:1.6rem;height:1.6rem;rotate:0deg;transition:rotate var(--t3) var(--ease-quart)}.faq-item__btn[aria-expanded=true] .faq-item__icon .icon{rotate:45deg}@media(hover:hover)and (pointer:fine){.faq-item__btn:hover{--faq-hot: 1}.faq-item__btn:hover .faq-item__icon{transition-duration:var(--t3)}}.faq-item__btn:focus-visible{--faq-hot: 1}.faq-item__btn:active .faq-item__icon{background-color:var(--line)}.faq-item__a{max-width:64rem;padding:0 0 4rem;opacity:0;transition:opacity var(--t1) var(--ease-quart)}.faq-item.is-open .faq-item__a{opacity:1;transition:opacity .6s var(--ease-quart) .12s}.faq-item__a>p{max-width:64rem;margin:0;font-size:max(1.8rem,15px);line-height:1.6;text-wrap:pretty}.faq-closing{grid-column:4 / span 8;margin:var(--s-8) 0 0;color:var(--fg)}.faq-closing__tel{white-space:nowrap}.no-js .faq-item__panel[hidden]{display:block;content-visibility:visible}.no-js .faq-item__a{opacity:1}.no-js .faq-item__icon{visibility:hidden}.no-js .faq-item__btn{cursor:default}@media(max-width:1023px){.faq{grid-column:1 / -1}.faq-item__btn{padding:2rem 0}.faq-item__text{font-size:2rem;line-height:1.22}.faq-item__icon{margin-left:1.6rem}.faq-item__a{padding-bottom:3.2rem}.faq-item__a>p{font-size:max(1.6rem,15px)}.faq-closing{grid-column:1 / -1}}.reduced .faq-item__icon .icon{transition:none}.reduced .faq-item__a,.reduced .faq-item.is-open .faq-item__a{transition:opacity var(--t1) linear}}@layer sections{.fin-spread{--fin-sun-w: 18rem;--fin-gap: 4.8rem;grid-column:1 / -1;display:grid;grid-template-columns:max-content minmax(var(--fin-gap),1fr) var(--fin-sun-w) minmax(var(--fin-gap),1fr) max-content;grid-template-rows:auto}.fin-spread__h{grid-column:1 / -1;grid-row:1 / -1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;margin:0}.fin-spread__a,.fin-spread__b{grid-row:1;align-self:center}.fin-spread__a{grid-column:1}.fin-spread__b{grid-column:5;text-align:right}.fin-spread__b .accent{line-height:.86}.fin-spread__q{font-family:var(--ff-sans);font-size:calc(1em / 1.1);font-style:normal;font-weight:440;font-stretch:112%;letter-spacing:-.03em;color:var(--fg)}.fin-spread .fin-sun{grid-column:3;grid-row:1;align-self:center}.fin-sun__pause{grid-column:3;grid-row:1;align-self:center;justify-self:end;translate:-.8rem calc(var(--fin-sun-w) * 1.25 / 2 - 50% - .8rem)}.fin-sun{--fin-wall: linear-gradient(166deg, #d9d2c4 0%, var(--stone) 100%);position:relative;display:block;width:var(--fin-sun-w);aspect-ratio:4 / 5;overflow:hidden;isolation:isolate;background:var(--fin-wall);font-size:1rem}.fin-sun__drift{position:absolute;inset:0;mix-blend-mode:screen;transform-origin:50% 0}.fin-sun__light{display:block;width:100%;height:100%}@keyframes fin-drift{0%{transform:translate(-8%) skew(4deg)}to{transform:translate(8%) skew(-4deg)}}.js.motion .fin-sun__drift{animation:fin-drift 24s linear infinite alternate;animation-play-state:paused}.fin-spread.is-onscreen:not(.is-paused) .fin-sun__drift{animation-play-state:running}.fin-sun__plant{position:absolute;inset:0;background:var(--fin-wall);opacity:.86;-webkit-mask:url(/komma/assets/plant-shadow-D0ZKcEQB.svg) 0 0 / 100% 100% no-repeat;mask:url(/komma/assets/plant-shadow-D0ZKcEQB.svg) 0 0 / 100% 100% no-repeat}.fin-sun__pause{--fg: var(--ink);--line: rgb(18 21 25 / .2);--line-2: rgb(243 243 240 / .75);--fin-pause: 3.6rem;position:relative;z-index:1;width:var(--fin-pause);height:var(--fin-pause);background-color:color-mix(in srgb,var(--line-2) calc(55% + var(--btn-hot) * 45%),transparent)}.fin-sun__pause:after{content:"";position:absolute;inset:min(0px,calc((var(--fin-pause) - var(--hit)) / 2));border-radius:var(--r-full)}.fin-sun__pause .btn__glyph{width:1rem;height:1rem}:is(.no-js,.reduced) .fin-sun__pause{display:none}.fin-tiles{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:var(--gut);margin-top:var(--s-10)}.fin-tile{--fin-hot: 0;display:flex;flex-direction:column;align-items:flex-start;min-height:30rem;padding:4rem}.fin-tile--find{grid-column:1 / span 6;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) calc(var(--fin-hot) * 40%),var(--line));transition:box-shadow var(--t2) var(--ease-quart)}.fin-tile--value{grid-column:7 / span 6}.fin-tile__title{display:flex;align-items:center;gap:1.6rem;margin:0;font-size:var(--fs-h3);font-weight:460;font-stretch:104%;line-height:1.1;letter-spacing:-.01em}.fin-tile__dot{flex:none;width:.8rem;height:.8rem;border-radius:50%;background-color:var(--faden)}.fin-tile__text{margin:1.2rem 0 0;color:var(--fg-2);font-size:var(--text-body);line-height:1.45}.fin-tile__cta{margin-top:auto}@media(hover:hover)and (pointer:fine){.fin-tile{cursor:pointer}.fin-tile:hover{--fin-hot: 1}.fin-tile:hover .btn{--btn-hot: 1;--btn-ease-hot: var(--ease-curtain)}.fin-tile--find:hover{transition-duration:var(--t3)}}.fin-tile--find:focus-within{--fin-hot: 1}@media(max-width:1023px){.fin-spread{--fin-sun-w: 12rem;--fin-gap: 2rem;grid-template-columns:max-content minmax(var(--fin-gap),1fr) var(--fin-sun-w);grid-template-rows:auto auto}.fin-spread__a,.fin-spread .fin-sun{align-self:start}.fin-spread__b{grid-column:1 / -1;grid-row:2;justify-self:end;margin-top:2.4rem}.fin-sun__pause{--fin-pause: 3.2rem;align-self:start;translate:-.6rem calc(var(--fin-sun-w) * 1.25 - 100% - .6rem)}.fin-tiles{margin-top:var(--s-9)}.fin-tile{min-height:24rem;padding:2.8rem}.fin-tile--find{grid-column:1 / span 4}.fin-tile--value{grid-column:5 / span 4}}@media(max-width:599px){.fin-tile--find,.fin-tile--value{grid-column:1 / -1}.fin-tile{min-height:0;padding:2.4rem 2.4rem 2.8rem}.fin-tile__cta{margin-top:var(--s-6)}}.reduced .fin-tile--find{transition-duration:var(--t1)}}@layer overlay{@property --ov-bar-fg{syntax: "<color>"; inherits: true; initial-value: #fafaf8;}.ov{--ov-bar-h: 7.2rem;--ov-media-h: 72svh;position:fixed;inset:0;z-index:var(--z-modal);overflow:hidden auto;overscroll-behavior:contain;background-color:var(--paper);color:var(--ink);scrollbar-width:thin;scrollbar-color:var(--line-ink) transparent;-webkit-tap-highlight-color:transparent}.ov:focus{outline:none}.ov-doc{position:relative;min-height:100%;background-color:var(--paper)}.ov-doc.is-incoming{position:fixed;inset:0;z-index:3;overflow:hidden}.ov-doc.is-outgoing{pointer-events:none}.ov-bar{--fg: var(--ov-bar-fg);--fg-2: color-mix(in srgb, var(--ov-bar-fg) 72%, transparent);--line: color-mix(in srgb, var(--ov-bar-fg) 36%, transparent);--line-2: color-mix(in srgb, var(--ov-bar-fg) 16%, transparent);--focus-inner: 0 0 0 2px color-mix(in srgb, var(--white) calc(var(--ov-solid, 0) * -100% + 100%), transparent);position:sticky;top:0;z-index:10;height:var(--ov-bar-h);margin-bottom:calc(-1 * var(--ov-bar-h));color:var(--fg);transition:--ov-bar-fg var(--t3) var(--ease-quart)}.ov-bar:before,.ov-bar:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transition:opacity var(--t3) var(--ease-quart)}.ov-bar:before{bottom:-8rem;background:linear-gradient(180deg,rgb(18 21 25 / .64) 0,rgb(18 21 25 / .62) calc(var(--ov-bar-h) * .8),rgb(18 21 25 / .48) var(--ov-bar-h),rgb(18 21 25 / .3) calc(var(--ov-bar-h) + 2rem),rgb(18 21 25 / .15) calc(var(--ov-bar-h) + 4rem),rgb(18 21 25 / .05) calc(var(--ov-bar-h) + 6.2rem),rgb(18 21 25 / 0) calc(var(--ov-bar-h) + 8rem))}.ov-bar:after{background-color:var(--paper);box-shadow:inset 0 -1px 0 var(--line-ink);opacity:0}.ov-bar.is-solid{--ov-bar-fg: #121519;--ov-solid: 1}.ov-bar.is-solid:before{opacity:0}.ov-bar.is-solid:after{opacity:1}.ov-bar__in{display:flex;align-items:center;gap:2.4rem;height:100%;max-width:144rem;margin-inline:auto;padding-inline:var(--margin)}.ov-bar__back{flex:none}.ov-bar__back .icon{width:1.6rem;height:1.6rem;vertical-align:-.3rem}.ov-bar__title{display:flex;flex:1 1 auto;justify-content:center;align-items:baseline;gap:1.2rem;min-width:0;margin:0;overflow:hidden;white-space:nowrap;opacity:0;translate:0 .8rem;transition:opacity var(--t2) var(--ease-quart),translate var(--t2) var(--ease-quart)}.ov-bar.is-solid .ov-bar__title{opacity:1;translate:0 0;transition-duration:var(--t3)}.ov-bar__name{overflow:hidden;font-family:var(--ff-sans);font-size:var(--text-ui);font-weight:500;letter-spacing:-.005em;text-overflow:ellipsis}.ov-bar__loc{flex:none;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;text-transform:uppercase}.ov-bar__tools{display:flex;flex:none;align-items:center;gap:2.4rem;margin-left:auto}.ov-bar .btn{--btn-fs: max(1.2rem, 11px)}.ov-tool .btn__icon{order:-1;translate:none}.ov-tool--close .btn__icon{order:1;rotate:calc(45deg + var(--btn-hot) * 90deg);transition:rotate var(--btn-dur) var(--btn-ease-hot)}.ov-say{display:inline-grid}.ov-say>*{grid-area:1 / 1;transition:opacity var(--t2) var(--ease-quart),translate var(--t3) var(--ease-quart)}.ov-say__b{opacity:0;translate:0 60%}:is([aria-pressed=true],.is-copied) .ov-say__a{opacity:0;translate:0 -60%}:is([aria-pressed=true],.is-copied) .ov-say__b{opacity:1;translate:0 0}.ov-tool--lang{display:inline-flex;align-items:center;min-height:var(--hit);color:var(--fg);font-family:var(--ff-mono);font-size:max(1.2rem,11px);font-weight:550;letter-spacing:.06em;text-decoration:none;white-space:nowrap}@media(hover:hover)and (pointer:fine){.ov-tool--lang:hover{text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}}.ov-bar__pager{display:flex;gap:.8rem}.ov-tool__short{display:none}.ov-bar .btn--icon{width:max(4rem,var(--hit));height:max(4rem,var(--hit))}.ov-body{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gut);max-width:144rem;margin-inline:auto;padding:4.8rem var(--margin) var(--s-11)}.ov-head{display:grid;grid-template-columns:subgrid;grid-column:1 / span 8;grid-row:1;align-content:start}.ov-head>*{grid-column:1 / -1}.ov-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 2.4rem;margin:0}.ov-head__no{color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;text-transform:uppercase}.ov-head__title{grid-column:1 / span 7;margin:2.4rem 0 0;text-wrap:balance}.ov-head__title:focus{outline:none}.ov-head__lead{grid-column:2 / span 6;margin:3.2rem 0 0;color:var(--fg);text-wrap:pretty}.ov-head__tags{grid-column:2 / -1;margin-top:3.2rem}.ov-aside{grid-column:9 / -1;grid-row:1 / span 2;align-self:start;position:sticky;top:calc(var(--ov-bar-h) + 2.4rem);max-height:calc(100svh - var(--ov-bar-h) - 4.8rem);overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none}.ov-aside::-webkit-scrollbar{display:none}.ov-aside__head{padding:3.2rem 3.2rem 2.8rem}.ov-price__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem}.ov-price__num{font-family:var(--ff-sans);font-size:5.2rem;font-weight:360;font-stretch:125%;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ov-price__unit{color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;text-transform:uppercase}.ov-price__m2{margin-top:1.6rem;font-family:var(--ff-mono);font-size:max(1.3rem,12px);font-weight:450;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ov-price__note{margin-top:.4rem;color:var(--fg-2);font-size:var(--text-small);line-height:1.45}.ov-price.is-sold .ov-price__num{color:var(--fg-2)}.ov-aside__toggle{display:none}.ov-aside__in{padding:0 3.2rem 3.2rem}.ov-aside__in>*+*{margin-top:2.8rem;padding-top:2.8rem;border-top:1px solid var(--line)}.ov-aside__in>:first-child{padding-top:2.8rem;border-top:1px solid var(--line)}.ov-agent__label{color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;text-transform:uppercase}.ov-agent__row{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:1.6rem;align-items:start;margin-top:1.6rem}.ov-agent__pic .pic__frame{background-color:var(--line-2)}.ov-agent__name{font-size:max(1.8rem,14px);font-weight:500;line-height:1.2;letter-spacing:-.01em}.ov-agent__role{margin-top:.2rem;color:var(--fg-2);font-size:var(--text-small);line-height:1.4}.ov-agent__langs{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.8rem}.ov-agent__langs .tag{color:var(--fg-2)}.ov-agent__phone{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin-top:.2rem}.ov-agent__line{color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;text-transform:uppercase}.ov-agent__num{display:inline-block;margin-block:calc((1.4em - var(--hit)) / 2);padding-block:calc((var(--hit) - 1.4em) / 2);color:var(--fg);font-family:var(--ff-mono);font-size:max(1.4rem,13px);font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums;text-decoration:underline 1px;text-decoration-color:transparent;text-underline-offset:.3em;transition:text-decoration-color var(--t2) var(--ease-quart)}@media(hover:hover)and (pointer:fine){.ov-agent__num:hover{text-decoration-color:currentColor;transition-duration:var(--t3)}}.ov-agent__num:focus-visible{text-decoration-color:currentColor}.ov-agent__reply{display:flex;align-items:baseline;gap:.8rem;margin-top:1.2rem;color:var(--fg-2);font-size:var(--text-small);line-height:1.45}.ov-main{display:grid;grid-template-columns:subgrid;grid-column:1 / span 8;grid-row:2;align-content:start}.ov-sec{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-content:start;margin-top:var(--s-10);padding-top:2rem;border-top:1px solid var(--line)}.ov-sec__idx{grid-column:1;grid-row:1;margin:0;padding-top:.8rem;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;font-variant-numeric:tabular-nums}.ov-sec__title{grid-column:2 / -1;grid-row:1;margin:0}.ov-sec__body{grid-column:2 / -1;min-width:0;margin-top:var(--s-7)}.ov-sec--plan .ov-sec__body{grid-row:1;margin-top:0}.ov-facts{--ov-fcg: calc(var(--gut) * 2 + var(--col) * .25);margin:0;columns:2;column-gap:var(--ov-fcg)}.ov-facts__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.6rem;align-items:baseline;padding-block:1.3rem 1.2rem;border-bottom:1px solid var(--line-2);break-inside:avoid}.ov-facts__row--wide{column-span:all;grid-template-columns:calc((100% - var(--ov-fcg)) / 2 * .45 - .72rem) minmax(0,1fr)}@media(max-width:1279px){.ov-facts{columns:1}.ov-facts .ov-facts__row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.ov-facts__k,.ov-facts__v{margin:0;font-family:var(--ff-mono);font-variant-numeric:tabular-nums;hyphens:manual}.ov-facts__k{color:var(--fg-2);font-size:var(--text-mono);font-weight:450;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.ov-facts__v{color:var(--fg);font-size:max(1.3rem,12px);font-weight:450;line-height:1.45;letter-spacing:.01em}.ov-facts .tip-term{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.ov-honest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4.8rem calc(var(--gut) * 2)}.ov-honest__label{margin:0;padding-bottom:1.6rem;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;text-transform:uppercase}.ov-honest__list{margin:0;padding:0;list-style:none}.ov-honest__item{position:relative;padding:1.6rem 0 1.6rem 3.2rem;border-top:1px solid var(--line);font-size:max(2rem,16px);line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.ov-honest__mark{position:absolute;top:calc(1rem + .65em);left:0;width:1.2rem;height:1.2rem}.ov-honest__mark:before,.ov-honest__mark:after{content:"";position:absolute;background-color:currentColor}.ov-honest__mark:before{inset:calc(50% - .075rem) 0 auto;height:1.5px}.ov-honest__item--like .ov-honest__mark:after{inset:0 auto 0 calc(50% - .075rem);width:1.5px}.ov-honest__item--know .ov-honest__mark:after{display:none}.ov-walk{margin:0;padding:0;list-style:none}.ov-walk__item{display:grid;grid-template-columns:2.4rem minmax(0,1.2fr) minmax(0,2fr) minmax(0,1fr);gap:1.6rem;align-items:center;min-height:5.6rem;border-bottom:1px solid var(--line-2)}.ov-walk__item:first-child{border-top:1px solid var(--line-2)}.ov-walk__icon{width:2.4rem;height:2.4rem;color:var(--fg)}.ov-walk__label{font-size:var(--text-ui);font-weight:500}.ov-walk__ruler{position:relative;display:flex;justify-content:space-between;align-items:flex-end;height:1.4rem}.ov-walk__ruler:before{content:"";position:absolute;inset:auto 0 0;height:1px;background-color:var(--line)}.ov-walk__tick{position:relative;width:1px;height:.6rem;background-color:var(--line)}.ov-walk__tick.is-on{width:2px;height:1.4rem;background-color:var(--fg)}.ov-walk__time{color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.04em;text-align:right;white-space:nowrap}.ov-map{margin:var(--s-7) 0 0}.ov-map__svg{display:block;width:100%;height:auto;aspect-ratio:12 / 5;background-color:color-mix(in srgb,var(--stone) 52%,var(--paper-2));overflow:hidden}.ov-map__street{stroke:var(--paper);stroke-width:9;stroke-linecap:square}.ov-map__street.is-major{stroke-width:17}.ov-map__ring{fill:#f3f3f08c;stroke:var(--ink);stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.ov-map__label{fill:var(--ink);font-family:var(--ff-mono);font-size:15px;font-weight:500;letter-spacing:.08em;paint-order:stroke;stroke:var(--paper);stroke-width:8px;stroke-linejoin:round}.ov-map__cap{margin-top:1.2rem;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;text-transform:uppercase}.ov-ledger{padding:3.2rem 4rem 3.6rem}.ov-ledger__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}.ov-ledger__row>*{padding-block:1.2rem;font-weight:400;text-align:left;vertical-align:baseline}.ov-ledger__k{font-size:var(--text-ui);font-weight:500}.ov-ledger__rate{width:22%;padding-inline:1.6rem;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.02em;text-align:right;white-space:nowrap}.ov-ledger__amt{width:30%;font-family:var(--ff-mono);font-size:max(1.4rem,13px);font-weight:450;text-align:right;white-space:nowrap}.ov-ledger__group .ov-ledger__row>*{border-top:1px solid var(--line-2)}.ov-ledger__row.is-base>*{padding-top:0}.ov-ledger__row.is-sub>*{border-top-color:var(--line);font-weight:500}.ov-ledger__row.is-sub .ov-ledger__k{color:var(--fg)}.ov-ledger__row.is-total>*{padding-top:1.6rem;border-top:3px double var(--fg)}.ov-ledger__row.is-total .ov-ledger__amt{font-family:var(--ff-sans);font-size:2.8rem;font-weight:400;font-stretch:118%;letter-spacing:-.02em}.ov-ledger__row.is-deposit>*{padding-top:2.4rem;color:var(--fg-2)}.ov-ledger__note{max-width:56rem;margin:2.4rem 0 0;color:var(--fg-2);font-size:var(--text-small);line-height:1.45}.ov-next{position:relative}.ov-next__link{--hot: 0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gut);align-items:stretch;max-width:144rem;min-height:56svh;margin-inline:auto;padding:var(--s-9) var(--margin);color:var(--fg);text-decoration:none}@media(hover:hover)and (pointer:fine){.ov-next__link:hover{--hot: 1;--pic-hot: 1}}.ov-next__link:focus-visible{--hot: 1;outline-offset:-.8rem}.ov-next__body{display:flex;flex-direction:column;grid-column:1 / span 5;min-width:0}.ov-next__eyebrow{display:inline-flex;align-items:center;gap:1.2rem;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;text-transform:uppercase}.ov-next__mark{width:.84rem;height:.42rem;background-color:var(--fg);clip-path:polygon(50% 0,100% 100%,0 100%)}.ov-next__title{margin-top:3.2rem;text-wrap:balance}.ov-next__meta{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;margin-top:3.2rem}.ov-next__meta .tag{color:var(--fg-2)}.ov-next__go{position:relative;display:block;width:5.6rem;height:5.6rem;margin-top:auto;overflow:hidden;border:1px solid var(--line)}.ov-next__fill{position:absolute;inset:0;background-color:var(--faden-text);transform:translateY(calc((1 - var(--hot)) * 101%));transition:transform calc(var(--t2) + var(--hot) * .2s) var(--ease-quart)}.ov-next__arrow{position:absolute;inset:0;width:1.6rem;height:1.6rem;margin:auto;color:var(--fg);translate:calc(var(--hot) * 5.6rem) 0;transition:translate calc(var(--t2) - var(--hot) * .1s) var(--ease-curtain)}.ov-next__arrow--clone{color:var(--white);translate:calc((var(--hot) - 1) * 5.6rem) 0;transition:translate calc(var(--t2) + var(--hot) * .1s) var(--ease-quart) calc(var(--hot) * .14s)}.ov-next__pic{grid-column:7 / -1;align-self:end;margin-right:calc(-1 * var(--margin))}.ov-next__pic .pic__frame{aspect-ratio:16 / 9}.ov.is-flying .ov-media{z-index:6}.ov.is-flying{overflow:hidden}@media(max-width:1023px){.ov{--ov-bar-h: 5.6rem;--ov-sheet-h: 8.8rem}.ov-bar__in{gap:1.2rem}.ov-bar__tools{gap:.4rem}.ov-bar__title{display:none}.ov-bar__pager{gap:0}.ov-tool--lang{justify-content:center;min-width:var(--hit)}.ov-tool .btn__roll{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ov-tool .btn__label{justify-content:center;min-width:var(--hit)}.ov-tool .btn__icon{width:2rem;height:2rem}.ov-body{padding-top:4rem;padding-bottom:calc(var(--s-10) + var(--ov-sheet-h))}.ov-head,.ov-main,.ov-head__title,.ov-head__lead,.ov-head__tags{grid-column:1 / -1}.ov-head__lead,.ov-head__tags{margin-top:2.4rem}.ov-sec{margin-top:var(--s-9)}.ov-sec__idx{grid-column:1 / -1;padding-top:0}.ov-sec__title{grid-column:1 / -1;grid-row:2;margin-top:1.2rem}.ov-sec__body{grid-column:1 / -1;margin-top:var(--s-6)}.ov-sec--plan .ov-sec__body{grid-row:2;margin-top:1.2rem}.ov-facts{columns:1}.ov-honest{grid-template-columns:minmax(0,1fr);gap:3.2rem}.ov-walk__item{grid-template-columns:2.4rem minmax(0,1fr) auto;grid-template-areas:"icon label time" ". ruler ruler";row-gap:.8rem;padding-block:1.2rem}.ov-walk__icon{grid-area:icon}.ov-walk__label{grid-area:label}.ov-walk__time{grid-area:time}.ov-walk__ruler{grid-area:ruler}.ov-map__svg{aspect-ratio:4 / 3}.ov-ledger{padding:2.4rem 2rem 2.8rem}.ov-ledger__row.is-total .ov-ledger__amt{font-size:2.2rem}.ov-next__link{min-height:0;padding-block:var(--s-8) calc(var(--s-8) + var(--ov-sheet-h));row-gap:var(--s-6)}.ov-next__body,.ov-next__pic{grid-column:1 / -1}.ov-next__pic{grid-row:1;margin-inline:calc(-1 * var(--margin))}.ov-next__pic .pic__frame{aspect-ratio:4 / 5}.ov-next__go{margin-top:3.2rem}.ov-aside{position:relative;grid-column:1 / -1;grid-row:auto;max-height:none;margin-top:var(--s-7);overflow:visible}.js .ov-aside{position:fixed;inset:auto 0 0;z-index:8;display:flex;flex-direction:column-reverse;max-height:min(88svh,calc(100svh - var(--ov-bar-h)));margin:0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -1px 0 var(--line-ink)}.js .ov-aside__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1.6rem;min-height:var(--ov-sheet-h);padding:1.2rem var(--margin)}.js .ov-aside__head .ov-price{flex:1 1 auto;min-width:0}.js .ov-price__main{gap:.2rem .8rem}.js .ov-price__num{font-size:2.8rem}.js .ov-price__m2{margin-top:.4rem;font-size:max(1.1rem,11px)}.js .ov-price__note{display:none}.js .ov-aside__toggle{display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;gap:1.2rem;min-height:max(4.4rem,var(--hit));padding:0 1.6rem 0 2rem;border:0;border-radius:var(--r-0);background-color:var(--ink);color:var(--paper);font-family:var(--ff-mono);font-size:max(1.2rem,11px);font-weight:550;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ov-aside__toggle-label{min-width:0;text-align:left}.ov-aside__toggle-short{display:none}.ov-aside__toggle-icon{flex:none;width:1.4rem;height:1.4rem;transition:rotate var(--t3) var(--ease-curtain)}.ov-aside__toggle[aria-expanded=true] .ov-aside__toggle-icon{rotate:45deg}.js .ov-aside__body{flex:0 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;border-bottom:1px solid var(--line)}.js .ov-aside__body:not(.is-open){display:none}.ov-aside__in{padding:0 var(--margin) 2.8rem}.js .ov-aside__in>:first-child{border-top:0}}@media(max-width:599px){.ov-media__ctrl .btn--icon{display:none}.ov-bar__word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ov-bar__back .btn__label{justify-content:center;min-width:var(--hit)}.ov-bar__in{gap:.8rem}.ov-bar__tools{gap:0}.ov-tool__long{display:none}.ov-tool__short{display:inline}.ov-bar__pager{gap:.4rem;margin-right:.4rem}.js .ov-aside__head{gap:1.2rem}.js .ov-aside__toggle{gap:1rem;padding:0 1.4rem 0 1.6rem}.js .ov-aside__toggle-long{display:none}.js .ov-aside__toggle-short{display:inline}.js .ov-price__num{font-size:clamp(2.2rem,6.6vw,2.8rem)}.ov-facts .ov-facts__row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ov-honest__item{font-size:max(1.8rem,16px)}.ov-ledger__rate{display:none}}@media(max-width:479px){.ov-facts .ov-facts__row{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem}.ov-facts__k{flex:1 0 calc((100% - 1.6rem)*.45)}.ov-facts__v{flex:1000 1 auto;min-width:0}}.no-js .ov-bar{position:absolute;inset:0 0 auto;margin:0}.reduced .ov-bar,.reduced .ov-bar:before,.reduced .ov-bar:after,.reduced .ov-bar__title,.reduced .ov-say>*{translate:none;transition-duration:var(--t1)}.reduced .ov-next__fill,.reduced .ov-next__arrow,.reduced .ov-tool--close .btn__icon{transition:none}}@layer overlay{.ov-media{position:relative;z-index:1}.ov-media__stage{position:relative;height:var(--ov-media-h);min-height:32rem;outline:none;cursor:pointer;touch-action:pan-y pinch-zoom}.ov-media__stage:focus-visible{outline:2px solid var(--focus, var(--faden));outline-offset:-.6rem;box-shadow:none}.ov-media__item{position:absolute;inset:0;z-index:0;visibility:hidden}.ov-media__item.is-active{z-index:1;visibility:visible}.ov-media__item.is-entering{z-index:2;visibility:visible}.ov-media__item.is-leaving{visibility:visible}.ov-media__item .pic__frame{background-color:var(--ph, var(--ink))}.ov-media__proxy{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ov-media__rail{position:absolute;inset:auto 0 0;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;padding:12rem var(--margin) 2.8rem;background:linear-gradient(0deg,#1215199e,#1215195c 45%,#12151900);color:var(--fg);pointer-events:none}.ov-media__rail>*{pointer-events:auto}.ov-thumbs{display:flex;gap:.8rem;margin:0;padding:0;list-style:none}.ov-thumb{--hot: 0;position:relative;display:block;width:8.8rem;padding:0;border:0;background:none;color:var(--fg);opacity:calc(.62 + var(--hot) * .38);cursor:pointer;transition:opacity calc(var(--t2) + var(--hot) * .2s) var(--ease-quart)}.ov-thumb.is-active{opacity:1}@media(hover:hover)and (pointer:fine){.ov-thumb:hover{--hot: 1}}.ov-thumb:focus-visible{--hot: 1}.ov-thumb .pic__frame{background-color:var(--ph, rgb(250 250 248 / .2))}.ov-thumb .pic__img{scale:calc(1 - var(--hot) * .14);transition:scale calc(var(--t2) + var(--hot) * .2s) var(--ease-quart)}.ov-thumb .pic__frame:after{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 0 calc(var(--hot) * .5rem) var(--paper);transition:box-shadow calc(var(--t2) + var(--hot) * .2s) var(--ease-quart);pointer-events:none}.ov-thumb:after{content:"";position:absolute;inset:auto 0 -1.2rem;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform var(--t3) var(--ease-quart)}.ov-thumb.is-active:after{transform:scaleX(1)}.ov-media__ctrl{display:flex;flex:none;align-items:center;gap:.8rem}@media(min-width:1024px){.ov-media__step{--line: rgb(255 255 255 / .72)}}.ov-media__count{display:flex;align-items:baseline;margin:0 1.6rem 0 0;font-family:var(--ff-mono);font-size:max(1.3rem,12px);font-weight:450;letter-spacing:.04em;font-variant-numeric:tabular-nums}.ov-media__now{display:inline-block;height:1.3em;overflow:hidden;line-height:1.3}.ov-media__now>span{display:block}.ov-media__of{color:var(--fg-2)}@media(max-width:1023px){.ov-media__stage{height:auto;min-height:0;aspect-ratio:4 / 5;max-height:82svh;width:100%}.ov-media__rail{--fg: var(--ink);--fg-2: var(--ink-60);--line: var(--line-ink);--line-2: var(--line-ink-2);--focus-inner: none;position:relative;align-items:center;padding:1.6rem var(--margin) 0;background:none}.ov-thumbs{gap:.6rem}.ov-thumb{width:max(6.4rem,60px);height:max(4.4rem,44px)}.ov-thumb .pic,.ov-thumb .pic__frame{height:100%;aspect-ratio:auto}.ov-thumb:after{bottom:-.8rem}.ov-media__count{margin-right:.4rem}}.reduced .ov-thumb,.reduced .ov-thumb .pic__img,.reduced .ov-thumb .pic__frame:after{scale:none;transition-duration:var(--t1)}}@layer overlay{.nrg{--nrg-p: var(--pos, 0)}.nrg__scale{position:relative;padding-top:5.2rem}.nrg__marker{position:absolute;top:0;left:calc(var(--nrg-p) * 100%);display:flex;flex-direction:column;align-items:center;width:0}.nrg__value{margin-bottom:.8rem;color:var(--fg);font-family:var(--ff-mono);font-size:max(1.3rem,12px);font-weight:500;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.nrg[data-edge=start] .nrg__marker{align-items:flex-start}.nrg[data-edge=start] .nrg__value{translate:-.6rem 0}.nrg[data-edge=end] .nrg__marker{align-items:flex-end}.nrg[data-edge=end] .nrg__value{translate:.6rem 0}.nrg__tri{flex:none;width:1.4rem;height:.9rem;background-color:var(--fg);clip-path:polygon(0 0,100% 0,50% 100%)}.nrg[data-edge=start] .nrg__tri{translate:-.7rem 0}.nrg[data-edge=end] .nrg__tri{translate:.7rem 0}.nrg__bar{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.2rem;height:1.6rem;margin:0;padding:0;list-style:none}.nrg__seg{background-color:var(--c)}.nrg__ticks{position:relative;height:2.4rem;margin:0;padding:0;list-style:none}.nrg__tick{position:absolute;top:0;left:calc(var(--i) / 9 * 100%);padding-top:1rem;color:var(--fg-2);font-family:var(--ff-mono);font-size:max(1rem,10px);font-weight:450;line-height:1;letter-spacing:.02em;translate:-50% 0;font-variant-numeric:tabular-nums}.nrg__tick:before{content:"";position:absolute;top:.2rem;left:50%;width:1px;height:.6rem;background-color:var(--line)}.nrg__letters{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));margin:.4rem 0 0;padding:0;list-style:none}.nrg__letter{color:var(--fg-2);font-family:var(--ff-mono);font-size:max(1.3rem,12px);font-weight:450;text-align:center}.nrg__letter.is-current{color:var(--fg);font-weight:600}.nrg__letter.is-current:after{content:"";display:block;width:1.6rem;height:1px;margin:.6rem auto 0;background-color:currentColor}.nrg__duty{margin-top:var(--s-7);padding-top:1.6rem;border-top:1px solid var(--line-2);overflow-x:clip}.nrg__duty-title{margin:0 0 1.2rem;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;text-transform:uppercase}.nrg__duty-list{--sep: 1.8em;display:flex;flex-wrap:wrap;gap:.6rem 0;margin:0 0 0 calc(-1 * var(--sep));font-size:var(--text-small);line-height:1.5}.nrg__duty-item{position:relative;display:inline-flex;gap:.5em;padding-left:var(--sep);white-space:nowrap}.nrg__duty-item:before{content:"·";content:"·" / "";position:absolute;left:0;width:var(--sep);color:var(--fg-2);text-align:center}.nrg__duty-k{color:var(--fg-2)}.nrg__duty-v{margin:0;color:var(--fg);font-variant-numeric:tabular-nums}@media(max-width:599px){.nrg__tick{font-size:9px}.nrg__tick:nth-child(2n){visibility:hidden}.nrg__duty-list{display:grid;gap:.4rem;margin-left:0}.nrg__duty-item{padding-left:0}.nrg__duty-item:before{content:none}}}@layer overlay{.ov-view__title{font-size:max(2.2rem,17px);font-weight:500;font-stretch:104%;line-height:1.15;letter-spacing:-.015em}.ov-view__label{margin-top:1.6rem;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;text-transform:uppercase}.ov-view__slots,.ov-view__fin{gap:.6rem;margin-top:1rem}.ov-view .chip{min-height:max(4rem,var(--hit));padding-inline:1.4rem;font-size:max(1.4rem,13px);font-variant-numeric:tabular-nums}.ov-view__chip--other{border-style:dashed}.ov-view__chip--other[aria-checked=true]{border-style:solid}.ov-view__more{display:grid;grid-template-rows:1fr}.js .ov-view:not(.is-expanded) .ov-view__more{grid-template-rows:0fr;visibility:hidden}.js .ov-view__more{transition:grid-template-rows var(--t3) var(--ease-quart),visibility 0s linear var(--t3)}.js .ov-view.is-expanded .ov-view__more{transition:grid-template-rows var(--t3) var(--ease-quart),visibility 0s}.ov-view__more-in{min-height:0;overflow:hidden}.ov-view__field{margin-top:1.6rem}.ov-view__field:first-child{margin-top:2rem}.ov-view .field__control{min-height:max(4.8rem,var(--hit));padding-block:1rem}.ov-view__finance,.ov-view__finance .field__help{margin-top:.8rem}.ov-view__privacy{margin-top:2rem;color:var(--fg-2);font-size:max(1.2rem,12px);line-height:1.5}.ov-view__privacy .link{color:var(--fg)}.ov-view__actions{display:grid;gap:1rem;margin-top:2rem}.ov-view__demo{justify-self:start}.ov-view.is-done>:not(.ov-view__title,.ov-view__done){display:none}.ov-view__done{margin-top:1.6rem;padding-left:1.6rem;border-left:2px solid var(--fg);font-size:max(1.7rem,15px);line-height:1.45;text-wrap:pretty;outline:none}.ov-sold__text{font-size:max(1.7rem,15px);line-height:1.45;text-wrap:pretty}.ov-sold__link{display:inline-block;margin-top:1.2rem;font-size:var(--text-ui);font-weight:500}.ov-sold__link .icon{width:1.4rem;height:1.4rem;vertical-align:-.2rem}.reduced .ov-view .ov-view__more,.reduced .ov-view.is-expanded .ov-view__more{transition:none}}@layer overlay{.plan{--plan-ink: var(--fg);--plan-hair: 1px;--plan-pick: var(--faden);--plan-gap: var(--gut);position:relative;min-width:0}.plan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-5)}.plan__title{margin:0}.plan__rose{--r: 1.7rem;position:relative;flex:none;width:6.4rem;height:6.4rem;margin-top:-.8rem;color:var(--plan-ink)}.plan__rose svg{display:block;width:100%;height:100%;overflow:visible}.plan__rose-frame{rotate:var(--north)}.plan__rose-ring,.plan__rose-path{fill:none;stroke:currentColor;stroke-width:var(--plan-hair);vector-effect:non-scaling-stroke}.plan__rose-path{stroke:var(--fg-2);stroke-dasharray:1 3}.plan__rose-needle{fill:currentColor}.plan__rose-needle--half{fill:none;stroke:currentColor;stroke-width:var(--plan-hair);stroke-linejoin:miter;vector-effect:non-scaling-stroke}.plan__rose-sun{rotate:var(--az);transition:rotate var(--t3) var(--ease-quart),opacity var(--t3) var(--ease-quart)}.plan__rose-sun circle{fill:var(--sun);stroke:var(--plan-ink);stroke-width:var(--plan-hair);vector-effect:non-scaling-stroke}.plan__rose-sun.is-night{opacity:.25}.plan__rose-n{position:absolute;top:50%;left:50%;font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;line-height:1;transform:translate(-50%,-50%) rotate(var(--north)) translateY(calc(-1 * var(--r) - .9rem)) rotate(calc(-1 * var(--north)))}.plan__sheet{margin-top:var(--s-7)}.plan--multi .plan__sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--plan-gap);row-gap:var(--s-7);align-items:start}.plan__level{min-width:0;margin:0}.plan__caption{display:flex;gap:1.2rem;align-items:baseline;margin-bottom:var(--s-4);color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.04em;font-variant-numeric:tabular-nums}.plan__drawing{--fit-h: max(36rem, calc(100svh - 24rem) );position:relative;width:min(100%,calc(var(--fit-h) * var(--k, 1)));aspect-ratio:var(--ar)}.plan--simple .plan__drawing{--fit-h: min(48rem, max(32rem, calc(100svh - 28rem) ))}.plan__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.plan__room{fill:var(--plan-pick);fill-opacity:0;fill-rule:nonzero;transition:fill-opacity var(--t2) var(--ease-quart)}.plan__room--outdoor{fill:var(--plan-ink);fill-opacity:.035}.plan__room.is-active{fill:var(--plan-pick);fill-opacity:.08;transition-duration:var(--t3)}.plan__wash{fill:var(--sun);mix-blend-mode:multiply;pointer-events:none;transition:opacity var(--t3) var(--ease-quart)}.plan__fx{fill:none;stroke:var(--plan-ink);stroke-width:.75px;stroke-opacity:.7;vector-effect:non-scaling-stroke}.plan__fx>*{vector-effect:non-scaling-stroke}.plan__wall{fill:none;stroke:var(--plan-ink);stroke-linejoin:miter;stroke-linecap:butt;stroke-miterlimit:4}.plan__wall--outer{stroke-width:24px}.plan__wall--inner{stroke-width:12px}.plan__bay-wall{fill:none;stroke:var(--plan-ink);stroke-width:24px;stroke-linejoin:miter}.plan__window,.plan__door-leaf,.plan__door-arc,.plan__bay-line,.plan__rail,.plan__stair-edge,.plan__stair-tread,.plan__stair-break,.plan__stair-walk,.plan__stair-head,.plan__dim-ext,.plan__dim-line,.plan__dim-tick{fill:none;stroke:var(--plan-ink);stroke-width:var(--plan-hair);vector-effect:non-scaling-stroke;stroke-linecap:butt}.plan__door-arc{stroke:var(--fg-2);stroke-dasharray:2 3}.plan__door-leaf{stroke-width:1.5px}.plan__bay-line,.plan__stair-tread--above,.plan__stair-walk--above{stroke-dasharray:4 4;stroke:var(--fg-2)}.plan__rail--balcony{stroke-width:1.5px}.plan__stair-dot,.plan__entry{fill:var(--plan-ink)}.plan__dim-ext{stroke:var(--fg-2);opacity:.6}.plan__dim-tick{stroke-width:1.5px}.plan__scale-fill{fill:var(--plan-ink)}.plan__scale-hollow{fill:none}.plan__labels{position:absolute;inset:0;pointer-events:none}.plan__label,.plan__dim,.plan__scale-label{position:absolute;top:var(--y);left:var(--x);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}.plan__label{display:flex;flex-wrap:nowrap;justify-content:center;width:max-content;max-width:none;color:var(--plan-ink);text-align:center;translate:-50% -50%;transition:color var(--t2) var(--ease-quart)}.plan__label-no{display:none}.plan__label-short{position:absolute;visibility:hidden}.plan__label.is-short .plan__label-name,.plan__label.is-short .plan__label-sep,.plan__label.is-short .plan__label-area{display:none}.plan__label.is-short .plan__label-short{position:static;visibility:inherit}.plan__label.is-stacked{flex-direction:column;align-items:center}.plan__label.is-stacked .plan__label-sep{display:none}.plan__label.is-wrapped .plan__label-name{max-width:var(--lw);white-space:normal}.plan__label.is-tight .plan__label-name,.plan__label.is-tight .plan__label-sep,.plan__label.is-tight .plan__label-area{display:none}.plan__label.is-tight .plan__label-no{display:inline}.plan__label--outdoor{color:var(--fg-2)}.plan__label.is-active{color:var(--accent-text);transition-duration:var(--t3)}.plan__label-sep{white-space:pre}.plan__dim{color:var(--fg-2);letter-spacing:.02em}.plan__dim--top{translate:-50% calc(-100% - .5rem)}.plan__dim--left{transform-origin:0 0;transform:rotate(-90deg) translate(-50%,calc(-100% - .5rem))}.plan__dim--total{color:var(--plan-ink)}.plan__scale-label{color:var(--fg-2);translate:-50% .6rem}.plan__scale-label:first-of-type{translate:0 .6rem}.plan__readout{position:relative;display:flex;align-items:baseline;min-height:calc(var(--text-mono) * 1.5);margin:var(--s-5) 0 0;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.02em;font-variant-numeric:tabular-nums}.plan__readout:before{content:"";position:absolute;top:50%;left:-2rem;width:.8rem;height:.8rem;margin-top:-.4rem;background:var(--plan-pick);opacity:0;scale:.4;transition:opacity var(--t2) var(--ease-quart),scale var(--t2) var(--ease-quart)}.plan__readout.is-active{color:var(--plan-ink)}.plan__readout.is-active:before{opacity:1;scale:1;transition-duration:var(--t3)}.plan__note-line{max-width:56rem;margin:var(--s-3) 0 0;color:var(--fg-2);font-size:var(--text-small);line-height:1.5}.plan__sun{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr);column-gap:var(--plan-gap);row-gap:var(--s-3);align-items:start;margin-top:var(--s-6)}.plan__range{grid-row:1 / span 2;min-width:0}.plan__range .range__value{min-width:18ch;text-align:right}.plan__sun-status{margin:.2rem 0 0;color:var(--fg);font-size:var(--text-small);line-height:1.5}.plan__sun-note{margin:0;color:var(--fg-2);font-size:var(--text-small);line-height:1.5}.plan__table{width:100%;margin-top:var(--s-7);border-collapse:collapse;font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;font-variant-numeric:tabular-nums;letter-spacing:.02em}.plan__table th,.plan__table td{padding:1.1rem 1.6rem 1rem 0;border-bottom:1px solid var(--line-2);font-weight:inherit;text-align:left;vertical-align:baseline}.plan__table thead th{padding-top:0;border-bottom-color:var(--line);color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em}.plan__table tfoot th,.plan__table tfoot td{border-bottom:0;border-top:1px solid var(--line)}.plan__table .plan__cell-no{width:4.8rem;color:var(--fg-2)}.plan__table .plan__cell-area{width:22%;padding-right:3.2rem;text-align:right;white-space:nowrap}.plan__table .plan__cell-facing{width:30%;padding-right:0}.plan__group th{padding-top:var(--s-5);border-bottom-color:var(--line);color:var(--fg-2);text-transform:uppercase;letter-spacing:.06em}.plan__group-sum{float:right;text-transform:none}.plan__note{display:block;color:var(--fg-2);white-space:normal}.plan__pick{position:relative;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.plan__pick:after{content:"";position:absolute;inset:calc((var(--hit) - 100%) / -2) min(-.8rem,calc((var(--hit) - 100%) / -2))}.plan__pick:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.plan__row{transition:background-color var(--t2) var(--ease-quart)}.plan__row.is-active{background:color-mix(in srgb,var(--faden) 8%,transparent);transition-duration:var(--t3)}.plan__row.is-active .plan__cell-no{color:var(--accent-text)}.plan__pick[aria-pressed=true]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}@media(max-width:1023px){.plan--multi .plan__sheet,.plan__sun{grid-template-columns:minmax(0,1fr)}.plan__range{grid-row:auto}.plan__sun-status{margin-top:var(--s-2)}.plan__table .plan__cell-no{width:3.6rem}.plan__table .plan__cell-area{padding-right:1.6rem}}@media(max-width:599px){.plan__rose{width:5.6rem;height:5.6rem}.plan__table .plan__cell-facing{width:34%}}.plan__level.is-drawing .plan__wall,.plan__level.is-drawing .plan__bay-wall{will-change:stroke-dashoffset}.reduced .plan__wash,.reduced .plan__rose-sun{transition-property:opacity}}@layer overlay{.vp{--vp-w: max(56rem, 480px);--vp-pad: 4.8rem;--vp-measure: 40rem;--vp-gap: 4rem;position:fixed;inset:0 0 0 auto;z-index:var(--z-modal);display:flex;flex-direction:column;width:min(var(--vp-w),100%);height:100%;overflow:clip;background-color:var(--bg);color:var(--fg);hyphens:manual}.vp:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background-color:var(--line);pointer-events:none}.vp__frame{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.vp__head{flex:none;padding:2rem var(--vp-pad) 0}.vp__head:after{content:"";display:block;height:1px;margin-top:2.4rem;background-color:var(--line)}.vp__bar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:max(4.4rem,var(--hit))}.vp__close{margin-inline-end:-.4rem}.vp__fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .6s var(--ease-quart),opacity .4s var(--ease-quart)}.vp__fold-in{min-height:0;overflow:hidden}.vp[data-view]:not([data-view="1"],[data-view=resume]) .vp__fold--intro,.vp[data-view=success] .vp__fold--title,.vp:is([data-view=resume],[data-view=success]) .vp__fold--progress{grid-template-rows:0fr;opacity:0}@media(min-width:1024px)and (max-height:1000px){.vp[data-view]:not([data-view="1"],[data-view=resume]) .vp__fold--title{grid-template-rows:0fr;opacity:0}}.vp__title{max-width:var(--vp-measure);padding-block:2rem .12em;font-family:var(--ff-sans);font-size:3.6rem;font-weight:440;font-stretch:106%;line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.vp__intro{max-width:36rem;padding-top:1.2rem;color:var(--fg-2);font-size:var(--text-small);line-height:1.45;text-wrap:pretty}.vp__progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:2.4rem;padding-top:2.8rem}.vp__count{font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.vp__count-n{display:inline-grid;clip-path:inset(0 -.2em)}.vp__count-n>*{grid-area:1 / 1}.vp__segs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.vp__seg{position:relative;height:2px;background-color:var(--line)}.vp__seg>span{position:absolute;inset:0;background-color:var(--fg);transform:scaleX(0);transform-origin:0 50%}.vp__form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.vp__body{flex:1 1 auto;min-height:0;padding:4.4rem var(--vp-pad) 6.4rem;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(18 21 25 / .28) transparent;mask-image:linear-gradient(to bottom,transparent,#000 2.4rem,#000 calc(100% - 2.4rem),transparent)}.vp__privacy .link,.vp__done-heirs .link{white-space:nowrap}.vp__steps{display:grid;grid-template-columns:minmax(0,1fr)}.vp__steps>*{grid-area:1 / 1;min-width:0}.vp__step{min-width:0;margin:0;padding:0;border:0}.vp__legend{display:block;max-width:var(--vp-measure);padding:0;font-family:var(--ff-sans);font-size:2.8rem;font-weight:450;font-stretch:104%;line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.vp__legend:focus,.vp__done-title:focus{outline:none}.vp__q{display:block}.vp__help{max-width:var(--vp-measure);margin-top:1.2rem;color:var(--fg-2);font-size:var(--text-small);line-height:1.45}.vp__group{margin-top:3.2rem}.vp__chips .chip--wrap{max-width:100%}.vp__sub,.vp__label{margin-bottom:1.6rem;color:var(--fg);font-family:var(--ff-sans);font-size:var(--text-ui);font-weight:500;font-stretch:100%;line-height:1.3}.vp__label-hint{margin-inline-start:.4rem;color:var(--fg-2);font-weight:400}.vp__error{margin-top:1.2rem;color:var(--accent-text);font-size:var(--text-small);line-height:1.45}.vp__follow-in{padding-top:var(--vp-gap)}.vp__follow .vp__follow .vp__follow-in{padding-top:2.4rem}.vp__note{max-width:36rem;padding-left:1.6rem;border-left:1px solid var(--fg);color:var(--fg);font-size:var(--text-small);line-height:1.45}.vp__facts{display:grid;row-gap:var(--vp-gap);margin-top:3.2rem}.vp__facts>.vp__group{margin-top:0}.vp__plz{max-width:20rem}.vp__plz .field__control{font-variant-numeric:tabular-nums;letter-spacing:.04em}.vp__hint{display:flex;align-items:baseline;gap:1rem;max-width:var(--vp-measure);margin-top:1.2rem;color:var(--fg);font-size:var(--text-small);line-height:1.45}.vp__hint:empty{display:none}.vp__hint:before{content:"";flex:none;width:.8rem;height:.8rem;border-radius:var(--r-full);background-color:var(--faden);translate:0 -.05em}.vp__hint[data-kind=other]:before{background-color:transparent;box-shadow:inset 0 0 0 1.5px var(--fg)}.vp__hint[data-kind=elsewhere]:before{background-color:transparent;box-shadow:inset 0 0 0 1.5px var(--fg-2)}.vp__area-head{align-items:flex-end}.vp__area .range__label{margin-bottom:0;padding-bottom:1.2rem}.vp__num{position:relative;display:block;flex:none;width:12rem}.vp__num-input{min-height:max(4.4rem,var(--hit));padding:.6rem 4rem .6rem 0;text-align:right;font-variant-numeric:tabular-nums;appearance:textfield}.vp__num-input::-webkit-inner-spin-button,.vp__num-input::-webkit-outer-spin-button{margin:0;appearance:none}.vp__num-unit{position:absolute;top:50%;right:0;translate:0 -50%;color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.02em;pointer-events:none}.vp__area .range__input{margin-top:.8rem}.vp__est{margin-top:3.2rem}.vp__est-tags{--tags-gap: 1.6rem}.vp__range{container-type:inline-size;margin-top:2.4rem;font-family:var(--ff-sans);font-size:7.2rem;font-weight:360;font-stretch:125%;line-height:.92;letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.vp__range-vis{display:flex;flex-wrap:wrap;column-gap:.26em;font-size:min(1em,100cqi / var(--range-em, 1))}.vp__range-line{display:block;flex:none;overflow:hidden;padding-block:.04em .08em;margin-block:-.04em -.08em;white-space:nowrap}.vp__range-in{display:inline-block}.vp__est-unit{margin-top:1.6rem;font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.06em;text-transform:uppercase}.vp__est-text,.vp__onsite{max-width:var(--vp-measure);margin-top:2.4rem;font-size:var(--text-small);line-height:1.5;text-wrap:pretty}.vp__est-text--rent{margin-top:1.2rem;color:var(--fg-2)}.vp__onsite{margin-top:3.2rem;font-size:var(--fs-lead);font-weight:400;line-height:1.25;letter-spacing:-.015em}.vp__calc{margin-top:1.6rem}.vp__calc .disc__inner{max-width:none}.vp__calc-list{display:grid;margin:.4rem 0 0;font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;line-height:1.4;letter-spacing:.02em;font-variant-numeric:tabular-nums}.vp__calc-row{display:flex;justify-content:space-between;align-items:baseline;gap:2.4rem;padding-block:.8rem;border-top:1px solid var(--line-2)}.vp__calc-row:first-child{border-top:0}.vp__calc-row dt{color:var(--fg-2)}.vp__calc-row dd{margin:0;color:var(--fg);text-align:right;white-space:nowrap}.vp__calc-row--sum{border-top-color:var(--fg)}.vp__group--timing{margin-top:4.8rem;padding-top:3.2rem;border-top:1px solid var(--line)}.vp__contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;margin-top:3.2rem}.vp__contact .vp__phone{grid-column:1 / -1}.vp__group--pref{margin-top:4rem}.vp__micro{max-width:var(--vp-measure);margin-top:1.2rem;color:var(--fg-2);font-size:var(--text-small);line-height:1.45}.vp__privacy{max-width:var(--vp-measure);margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line-2);color:var(--fg-2);font-size:var(--text-small);line-height:1.5}.vp__privacy .link{position:relative;color:var(--fg)}.vp__resume-tags{--tags-gap: 1.6rem;margin-top:2.4rem}.vp__resume-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.vp__nav{display:flex;flex:none;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem var(--vp-pad);border-top:1px solid var(--line)}.vp__back{min-width:var(--hit);margin-inline-end:auto;transition:opacity var(--t2) var(--ease-quart),visibility var(--t2)}.vp:is([data-view="1"],[data-view=resume],[data-view=success]) .vp__back{visibility:hidden;opacity:0}.vp[data-view=success] .vp__back{transition:none}.vp__submit{display:none}.vp:is([data-view="5"],[data-view=success]) .vp__next{display:none}.vp:is([data-view="5"],[data-view=success]) .vp__submit{display:inline-flex}.vp__fold--nav{flex:none}.vp:is([data-view=resume],[data-view=success]) .vp__fold--nav{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .6s var(--ease-quart),opacity .3s var(--ease-quart),visibility 0s .6s}.vp[data-view=success] .vp__fold--nav{transition:grid-template-rows .6s var(--ease-quart),opacity .15s linear,visibility 0s .6s}.vp__foot{display:flex;flex:none;align-items:baseline;gap:1.6rem;padding:1.6rem var(--vp-pad) max(1.8rem,env(safe-area-inset-bottom));border-top:1px solid var(--line);background-color:var(--bg)}.vp__demo-tag{flex:none}.vp__demo{color:var(--fg-2);font-size:var(--text-small);line-height:1.45;text-wrap:pretty}.vp__demo-text{display:block}.vp__demo-s{display:inline-block}.vp__talk{color:var(--fg);white-space:nowrap}.vp__tel{position:relative;color:inherit;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.vp__tel:after,.vp__privacy .link:after{content:"";position:absolute;inset:-15px -4px}.vp__comma{display:block;width:auto;height:5.6rem;overflow:visible;fill:var(--faden)}.vp__done-title{max-width:var(--vp-measure);margin-top:2.4rem;font-family:var(--ff-sans);font-size:3.6rem;font-weight:440;font-stretch:106%;line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.vp__when{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;column-gap:1.2rem;max-width:44rem;margin-top:4rem}.vp__when-dim{--dim-color: var(--fg)}.vp__when-dim .dim__label{color:var(--fg)}.vp__when-date{color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;line-height:.8rem;letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.vp__when-date--to{color:var(--fg);font-weight:550}.vp__done-lead{max-width:var(--vp-measure);margin-top:3.2rem;font-size:var(--text-body);line-height:1.5;text-wrap:pretty}.vp__done-next{max-width:var(--vp-measure);margin-top:2.4rem}.vp__done-next-title{font-size:var(--text-ui);font-weight:500}.vp__done-list{margin-top:1.2rem;counter-reset:vp-next}.vp__done-list>li{display:grid;grid-template-columns:3.2rem minmax(0,1fr);padding-block:1rem;border-top:1px solid var(--line-2);font-size:var(--text-small);line-height:1.45;counter-increment:vp-next}.vp__done-list>li:before{content:counter(vp-next,decimal-leading-zero);content:counter(vp-next,decimal-leading-zero) / "";color:var(--fg-2);font-family:var(--ff-mono);font-size:var(--text-mono);font-weight:450;letter-spacing:.02em;line-height:1.6}.vp__done-heirs{max-width:var(--vp-measure);margin-top:2.4rem;font-size:var(--text-small);line-height:1.5}.vp__done-demo{max-width:var(--vp-measure);margin-top:2.4rem;padding-left:1.6rem;border-left:1px solid var(--line);color:var(--fg-2);font-size:var(--text-small);line-height:1.45}.vp__done-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.vp__done-qazar{margin-top:2.4rem;font-size:var(--text-small)}.reduced .vp__fold{transition:opacity var(--t1) linear}.reduced .vp:is([data-view=resume],[data-view=success]) .vp__fold--nav{transition:opacity .15s linear,visibility 0s .15s}@media(max-width:1023px){.vp{--vp-pad: var(--margin);--vp-gap: 3.2rem;inset:0;width:100%}.vp:before{content:none}.vp__head{padding-top:max(1.2rem,env(safe-area-inset-top))}.vp__head:after{margin-top:1.6rem}.vp[data-view]:not([data-view="1"],[data-view=resume]) .vp__fold--title{grid-template-rows:0fr;opacity:0}.vp__title{padding-top:1.2rem;font-size:2.8rem}.vp__intro{padding-top:1rem}.vp__progress{padding-top:1.6rem}.vp__body{padding-top:3.2rem;padding-bottom:4.8rem}.vp__legend{font-size:2.4rem}.vp__range{font-size:5.6rem}.vp__done-title{font-size:2.8rem}.vp__comma{height:4.8rem}.vp__nav{padding-block:1.2rem}.vp__foot{gap:1.2rem;padding-top:1.2rem}}@media(min-width:600px)and (max-width:1023px){.vp__head,.vp__body,.vp__nav,.vp__foot{padding-inline:max(var(--margin),calc((100% - 64rem)/2))}}@media(max-width:599px){.vp__contact{grid-template-columns:minmax(0,1fr)}.vp__submit{flex:1 1 auto;max-width:26rem}}.vp__submit-short{display:none}@media(max-width:479px){.vp__submit{max-width:none}.vp__submit-long{display:none}.vp__submit-short{display:inline}}@media(max-width:359px){.vp__submit{--btn-px: 1.6rem;letter-spacing:.03em}}.no-js .vp:not(:target){display:none}.no-js .vp{overflow-y:auto}.no-js .vp__frame,.no-js .vp__form{display:block}.no-js .vp__body{overflow:visible;mask-image:none}.no-js .vp__steps{display:block}.no-js .vp__step+.vp__step{margin-top:9.6rem}.no-js .vp__submit{display:inline-flex}}@layer utilities{.vh,.vh--focusable:not(:focus-visible,:focus-within){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.vh--focusable:is(:focus-visible,:focus-within){position:fixed;top:var(--skip-top, 1.2rem);left:var(--skip-left, 1.2rem);z-index:var(--z-skip);display:inline-flex;align-items:center;width:auto;height:auto;min-height:max(4.4rem,var(--hit));margin:0;padding:0 2rem;overflow:visible;clip-path:none;background:var(--ink);color:var(--paper);font:550 var(--text-mono) / 1.2 var(--ff-mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;--focus-inner: 0 0 0 2px var(--paper);--focus-offset: 2px}.no-js .js-only,.js .no-js-only,[data-reduced-note]{display:none}.reduced [data-reduced-note]{display:revert-layer}.s--scene .static-only{display:none}.no-js .s--scene .static-only,.reduced .s--scene .static-only,.s--scene:is(.is-static,.is-fallback) .static-only{display:revert-layer}.no-js .s--scene .scene-only,.reduced .s--scene .scene-only,.s--scene:is(.is-static,.is-fallback) .scene-only{display:none}@media(max-width:1023px){.s--scene .static-only{display:revert-layer}.s--scene .scene-only{display:none}}}@layer state{.js [data-reveal]:not([data-revealed]){opacity:.001}html[data-reveals=off] [data-reveal]{opacity:1}.intro{display:none}html.js:is([data-intro=first],[data-intro=repeat]) .intro{display:revert-layer;animation:komma-intro-failsafe 0s 6s forwards}html.js:is([data-intro=first],[data-intro=repeat]) :is([data-intro-hold],[data-header-logo],[data-nav-item],[data-lang-switch],[data-header-divider],[data-header] [data-contact],[data-header] [data-action]){opacity:.001;animation:komma-hold-failsafe 0s 6s forwards}@keyframes komma-intro-failsafe{to{visibility:hidden;opacity:0;pointer-events:none}}@keyframes komma-hold-failsafe{to{opacity:1}}.js [data-modal]:not(dialog):not(.is-open){display:none}html[data-intro=deeplink] .veil--paper{opacity:1;visibility:visible}.reduced *,.reduced *:before,.reduced *:after{animation-duration:1ms;animation-delay:0s;animation-iteration-count:1;scroll-behavior:auto}}
