/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Schibsted Grotesk", "Glyph Arrow", "Schibsted Grotesk Fallback", system-ui, sans-serif;--font-mono:"Overpass Mono", "Glyph Arrow", "Overpass Mono Fallback", ui-monospace, "SFMono-Regular", Consolas, monospace;--text-xs:.875rem;--text-sm:.9375rem;--text-base:1rem;--text-lg:1.1875rem;--text-xl:1.25rem;--leading-tight:1;--ease-out:cubic-bezier(.2, .7, .2, 1);--radius:0;--color-bg:#0b0b0b;--color-surface:#141414;--color-ink:#f2f2f0;--color-soft:#cfcfca;--color-muted:#a3a39e;--color-line:#2a2a2a;--color-step:#5c5c58;--color-accent:#ff4a1c;--color-accent-ink:#0b0b0b;--color-accent-hover:#f2f2f0;--color-err:#ff8a80;--color-err-text:#ff8a80;--color-field:#141414;--color-field-line:#8a8a85;--color-placeholder:#8a8a85;--color-focus:#ff4a1c;--font-narrow:"Schibsted Grotesk", "Glyph Arrow", "Schibsted Grotesk Fallback Narrow", system-ui, sans-serif;--font-attrs:"Schibsted Grotesk", "Glyph Arrow", "Schibsted Grotesk Fallback Attrs", system-ui, sans-serif;--font-h1-wide:"Schibsted Grotesk", "Glyph Arrow", "Schibsted Grotesk Fallback H1 Wide", system-ui, sans-serif;--font-h1-tight:"Schibsted Grotesk", "Glyph Arrow", "Schibsted Grotesk Fallback H1 Tight", system-ui, sans-serif;--text-md:1.125rem;--text-h3:1.375rem;--text-q:clamp(1.375rem, 1.1rem + 1vw, 1.625rem);--text-proj:clamp(1.375rem, 1.1rem + 1vw, 1.75rem);--text-h2:clamp(2rem, 1.6rem + 1.4vw, 2.5rem);--text-big:3.5rem;--text-step:3rem;--text-display:clamp(2.5rem, 1.2rem + 5.4vw, 6rem);--text-cta:clamp(2.5rem, 1.2rem + 4.2vw, 5.5rem);--text-quote:clamp(2.5rem, 1.4rem + 4vw, 5.25rem);--leading-body:1.5;--spacing-gutter:1.5rem;--container:1240px;--duration-fast:.15s;--duration-base:.4s;--duration-slow:.6s;--duration-type:.9s}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-vf.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Overpass Mono;src:url(/fonts/overpass-mono-vf.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);font-weight:100 400;size-adjust:104.2%;ascent-override:93.93%;descent-override:24.8%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);font-weight:500;size-adjust:106.2%;ascent-override:92.72%;descent-override:24.48%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial Bold),local(Liberation Sans Bold),local(Helvetica Bold);font-weight:600;size-adjust:100%;ascent-override:97.66%;descent-override:25.78%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial Bold),local(Liberation Sans Bold),local(Helvetica Bold);font-weight:700;size-adjust:101.81%;ascent-override:95.92%;descent-override:25.32%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial Bold),local(Liberation Sans Bold),local(Helvetica Bold);font-weight:800 900;size-adjust:105.9%;ascent-override:94.16%;descent-override:24.86%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk Fallback Attrs;src:local(Arial),local(Liberation Sans),local(Helvetica);font-weight:400;size-adjust:105.15%;ascent-override:93.93%;descent-override:24.8%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk Fallback Attrs;src:local(Arial),local(Liberation Sans),local(Helvetica);font-weight:500;size-adjust:106.04%;ascent-override:92.72%;descent-override:24.48%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk Fallback H1 Wide;src:local(Arial Bold),local(Liberation Sans Bold),local(Helvetica Bold);font-weight:800 900;size-adjust:105.5%;ascent-override:94.16%;descent-override:24.86%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk Fallback H1 Tight;src:local(Arial Bold),local(Liberation Sans Bold),local(Helvetica Bold);font-weight:800 900;size-adjust:104%;ascent-override:94.16%;descent-override:24.86%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk Fallback Narrow;src:local(Arial),local(Liberation Sans),local(Helvetica);font-weight:400;size-adjust:103.5%;ascent-override:93.93%;descent-override:24.8%;line-gap-override:0%}@font-face{font-family:Overpass Mono Fallback;src:local(Courier New),local(Liberation Mono);font-weight:300 700;size-adjust:101.8%;ascent-override:86.02%;descent-override:37.31%;line-gap-override:0%}@font-face{font-family:Glyph Arrow;src:url(/fonts/JetBrainsMono-arrow.woff2)format("woff2");unicode-range:U+2192;font-display:swap}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:dark;background:var(--color-bg);scroll-padding-top:1rem}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:break-word;margin:0}a{color:var(--color-ink)}a:hover{color:var(--color-accent)}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,dl,dd{margin:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.mono{font-family:var(--font-mono)}.wrap{max-width:var(--container);padding-inline:var(--spacing-gutter);margin-inline:auto}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--spacing-gutter);background:var(--color-accent);color:var(--color-accent-ink);z-index:10;padding:.8rem 1.1rem;font-weight:600;position:absolute;top:0;transform:translateY(-120%)}.skip:focus{outline-color:var(--color-ink);transform:none}h1,h2,h3{letter-spacing:-.02em;font-weight:800;line-height:var(--leading-tight)}h1,h2{letter-spacing:-.03em}h3{font-weight:600}.ps{background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-mono);margin-right:8px;padding:2px 6px;font-weight:500;display:inline-block}.ar{font-family:var(--font-sans)}.btn{border-radius:var(--radius);min-height:52px;font:inherit;cursor:pointer;color:var(--color-ink);background:0 0;border:0;justify-content:center;align-items:center;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn.primary:hover{background:var(--color-accent-hover);color:var(--color-accent-ink)}.btn.primary:focus-visible{outline-color:var(--color-accent)}.btn.link{text-underline-offset:.25em;padding:14px 4px;text-decoration:underline}.btn.link:hover{color:var(--color-accent)}.actions{flex-wrap:wrap;align-items:center;gap:0 20px;display:flex}.more{min-height:44px;font-weight:600;font-size:var(--text-sm);text-underline-offset:.22em;align-items:center;gap:.4em;display:inline-flex}.top{border-bottom:1px solid var(--color-line)}.top-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-block:.6rem;display:flex}.brand{color:var(--color-ink);flex-direction:column;padding:.2rem 0;text-decoration:none;display:flex}.brand:hover{color:var(--color-ink)}.brand-name{font-weight:800;font-size:var(--text-base)}.brand-sub{font-size:var(--text-xs);color:var(--color-muted);line-height:1.35}.nav{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:0 .5rem;font-weight:500;display:flex}.nav a{align-items:center;min-height:44px;padding:0 .7rem;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--color-accent)}.nav .nav-req{background:var(--color-accent);color:var(--color-accent-ink);margin-inline:.4rem}.nav .nav-req:hover{background:var(--color-accent-hover);color:var(--color-accent-ink)}.nav .nav-req:focus-visible{outline-color:var(--color-accent)}.lang{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);align-items:center;display:inline-flex}.lang a{justify-content:center;align-items:center;min-width:36px;min-height:44px;padding:0 .3rem;text-decoration:none;display:inline-flex}.lang [aria-current]{color:var(--color-ink);font-weight:500}.lang a:hover{color:var(--color-accent)}@media(min-width:720px){.nav{gap:0 1rem}}.hero{flex-direction:column;gap:2rem;padding-block:clamp(3rem,7vw,6rem) clamp(3.5rem,8vw,7rem);display:flex}.prompt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);align-items:center;line-height:1.6;display:flex}.typed{display:inline-block;position:relative}.typed-t{white-space:nowrap;display:inline-block}.cursor{background:var(--color-accent);width:.6em;position:absolute;top:.15em;bottom:.15em;left:0;transform:translate(23ch)}.hero h1{font-size:var(--text-display);letter-spacing:-.03em;-webkit-hyphens:auto;hyphens:auto;max-width:1100px;line-height:1}.hero .sub{font-size:var(--text-xl);color:var(--color-soft);max-width:560px;line-height:1.5}.hero .actions{gap:.4rem 20px}.sec{border-top:1px solid var(--color-line)}.sec-in{flex-direction:column;gap:2.5rem;padding-block:clamp(3rem,6vw,5rem);display:flex}.sec h2{font-size:var(--text-h2)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2.5rem;display:flex}.sec-note{color:var(--color-muted);max-width:440px;font-size:var(--text-sm)}.rows{border-bottom:1px solid var(--color-line)}.row{position:relative}.row:before{content:"";background:var(--color-line);height:1px;position:absolute;top:0;left:0;right:0}.qrow{flex-wrap:wrap;gap:1.5rem 4rem;padding-block:2rem;display:flex}.q{font-size:var(--text-q);letter-spacing:-.01em;flex:420px;font-weight:600;line-height:1.2}.qa{flex-direction:column;flex:380px;gap:.25rem;display:flex}.qa p{color:var(--color-soft);margin-bottom:.4rem}.qa .links{flex-wrap:wrap;gap:0 1.25rem;margin:0;display:flex}.proj{flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;padding-block:2.25rem;display:flex}.idx{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);width:2rem}.p-main{flex-direction:column;flex:999 420px;gap:.5rem;display:flex}.p-main h3{font-size:var(--text-proj);line-height:1.15}.meta{font-size:var(--text-xs);color:var(--color-muted)}.proj .more{align-self:flex-start;margin-top:.1rem}.proj .more:after{content:"";position:absolute;inset:0}.proj:hover .more,.proj:focus-within .more{color:var(--color-accent)}.p-num{flex-direction:column;flex:220px;gap:.4rem;display:flex}.big{font-size:var(--text-big);letter-spacing:-.03em;color:var(--color-accent);font-weight:800;line-height:1}.big-l{font-size:var(--text-xs);color:var(--color-soft)}.p-text{font-size:var(--text-sm);color:var(--color-soft)}.quote{background:var(--color-surface);color:var(--color-ink);border-top:4px solid var(--color-accent)}.quote-in{flex-wrap:wrap;align-items:flex-end;gap:2rem 4rem;padding-block:clamp(3rem,7vw,6rem);display:flex}.quote-t{font-size:var(--text-quote);letter-spacing:-.03em;flex:999 640px;font-weight:800;line-height:1}.quote-s{flex-direction:column;flex:280px;gap:1rem;display:flex}.quote-s p{font-size:var(--text-md);line-height:1.45}.quote a{color:var(--color-ink);text-underline-offset:.22em;font-weight:600}.quote a:hover{color:var(--color-accent);text-decoration-thickness:3px}.quote a:focus-visible{outline-color:var(--color-accent)}.quote .more{font-size:var(--text-base)}.work-sec .sec-in{gap:3rem;padding-block:clamp(3rem,7vw,6rem)}.work{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:3rem 2.5rem;display:grid}.work li{flex-direction:column;gap:.75rem;display:flex}.step{font-size:var(--text-step);color:var(--color-step);font-weight:800;line-height:1}.work h3{font-size:var(--text-h3)}.work p{color:var(--color-soft);font-size:var(--text-sm)}.faq-in{flex-wrap:wrap;gap:2rem 4rem;padding-block:clamp(3rem,6vw,5rem);display:flex}.faq-in h2{flex:280px;line-height:1.1}.faq{border-bottom:1px solid var(--color-line);flex-direction:column;flex:999 560px;display:flex}.faq details{border-top:1px solid var(--color-line)}.faq summary{cursor:pointer;min-height:44px;font-size:var(--text-md);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--color-accent)}.faq summary:after{content:"+";content:"+" / "";font-family:var(--font-mono);color:var(--color-muted);flex:none;font-weight:400}.faq details[open] summary:after{content:"–";content:"–" / ""}.faq .faq-a{padding:0 0 1.5rem}.faq .faq-a p{color:var(--color-soft);font-size:var(--text-sm);max-width:620px}.req-in{flex-direction:column;gap:1.75rem;padding-block:clamp(3.5rem,8vw,7rem);display:flex}.req h2{font-size:var(--text-cta);letter-spacing:-.03em;max-width:9.375em;line-height:1}.req-t{font-size:var(--text-lg);color:var(--color-soft);max-width:520px;line-height:1.5}.req .actions{gap:.5rem 20px}.foot{border-top:1px solid var(--color-line);font-size:var(--text-xs)}.foot-in{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 3rem;padding-block:1.25rem 1.5rem;display:flex}.foot-name{font-weight:600}.foot a{align-items:center;min-height:44px;display:inline-flex}.foot ul{gap:0 1.25rem;display:flex}.foot .lang{font-size:var(--text-xs)}.foot .lang a{text-decoration:none}.crumb{font-size:var(--text-xs);color:var(--color-muted);border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:0 .6rem;padding-block:.25rem;display:flex}.crumb .mono{align-items:center;display:inline-flex}.crumb a{align-items:center;min-height:44px;display:inline-flex}.crumb [aria-current]{color:var(--color-ink)}.c-head{flex-direction:column;gap:1.5rem;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2rem,4vw,3.5rem);display:flex}.attrs{font-size:var(--text-xs);flex-wrap:wrap;gap:.3rem 2rem;display:flex}.attrs div{gap:.5rem;display:flex}.attrs dt{color:var(--color-muted);font-family:var(--font-attrs)}.attrs dt:after{content:":"}.attrs dd{font-weight:500;font-family:var(--font-attrs)}.c-head h1{font-family:var(--font-h1-wide);letter-spacing:-.03em;-webkit-hyphens:auto;hyphens:auto;max-width:10.625em;font-size:clamp(2.25rem,1.2rem + 4.4vw,5rem);line-height:1.02}.c-head h1:lang(en),.nf h1{font-family:var(--font-h1-tight)}.nf .t{font-family:var(--font-narrow)}.c-head .lede{font-size:var(--text-xl);color:var(--color-soft);max-width:34em;line-height:1.5}.c-num{flex-direction:column;gap:.4rem;margin-top:.5rem;display:flex}.c-num .big{font-size:clamp(3.5rem,2rem + 6vw,6.5rem)}.c-num .big-l{font-size:var(--text-sm)}.c-sec{border-top:1px solid var(--color-line)}.c-sec-in{grid-template-columns:minmax(0,1fr);gap:1rem 2rem;padding-block:2.25rem;display:grid}.c-sec h2{font-size:var(--text-h3);font-weight:800;line-height:1.15}.c-b p{max-width:35.526em;color:var(--color-soft)}.c-b p+p{margin-top:.9rem}.tags{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.tags li{font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--color-step);padding:.2rem .65rem;line-height:1.5}.video{max-width:62rem;margin-top:1.5rem}.poster{aspect-ratio:16/9;background:var(--color-surface);border:1px solid var(--color-step);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.play{border-left:22px solid var(--color-accent);border-top:14px solid #0000;border-bottom:14px solid #0000;width:0;height:0}.poster i{font-style:normal}.video figcaption{font-size:var(--text-sm);color:var(--color-muted);max-width:35.526em;margin-top:.75rem}.c-sec.next .actions{margin-top:.1rem}@media(min-width:900px){.c-sec-in{grid-template-columns:repeat(12,minmax(0,1fr))}.c-sec-in>.c-h{grid-column:1/4}.c-sec-in>.c-b{grid-column:4/12}}.formpage{grid-template-columns:minmax(0,1fr);gap:2rem 1rem;padding-block:clamp(2rem,5vw,4rem) clamp(2.5rem,6vw,5rem);display:grid}.f-intro{flex-direction:column;gap:1.25rem;display:flex}.f-intro h1{letter-spacing:-.03em;font-size:clamp(2.5rem,1.4rem + 4.4vw,5rem);line-height:1}.f-intro .lede{font-size:var(--text-md);color:var(--color-soft);max-width:30em;line-height:1.5}.formcol{align-content:start;gap:1.5rem;max-width:40rem;display:grid}.form{gap:1.5rem;display:grid}.v-err{display:none}.field{flex-direction:column;gap:.4rem;display:flex}.lab{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lab label{font-weight:600;font-size:var(--text-base)}.flag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;flex:none}.help{font-size:var(--text-sm);color:var(--color-muted);max-width:29.796em;line-height:1.4}input,textarea,select{font:inherit;color:var(--color-ink);background:var(--color-field);border:1px solid var(--color-field-line);border-radius:var(--radius);width:100%;min-height:52px;padding:.75rem .85rem;line-height:1.35}textarea{resize:vertical;min-height:9.5rem}input::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:1}input:hover,textarea:hover,select:hover{border-color:var(--color-ink)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-color:var(--color-focus)}.err{color:var(--color-err-text);font-size:var(--text-sm);align-items:flex-start;gap:.6rem;font-weight:500;line-height:1.4;display:flex}.err-mark{background:var(--color-err);width:1.4rem;height:1.4rem;color:var(--color-bg);font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;margin-top:.05rem;font-weight:800;display:inline-flex}.has-err input,.has-err textarea{border-color:var(--color-err);border-width:3px}.turnstile{border:1px dashed var(--color-field-line);width:300px;max-width:100%;height:65px;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;flex:none;justify-content:center;align-items:center;display:flex}.privacy{font-size:var(--text-sm);color:var(--color-muted);max-width:29.796em;line-height:1.5}.privacy a{color:var(--color-ink)}.privacy a:hover{color:var(--color-accent)}.summary-err{border:3px solid var(--color-err);padding:1rem 1.1rem}.summary-err p{color:var(--color-err-text);font-weight:700}.summary-err ul{gap:.1rem;margin-top:.5rem;display:grid}.summary-err a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.view-ok{display:none}.ok-box{border:1px solid var(--color-step);border-left:6px solid var(--color-accent);flex-direction:column;align-items:flex-start;gap:1.1rem;max-width:44rem;padding:clamp(1.4rem,3vw,2.4rem);display:flex}.ok-box h1{letter-spacing:-.03em;font-size:clamp(2.25rem,1.4rem + 3.4vw,4rem);line-height:1.02}.ok-box p.t{font-size:var(--text-md);color:var(--color-soft);max-width:19.482em;line-height:1.5}@media(min-width:900px){.formpage{grid-template-columns:repeat(12,minmax(0,1fr))}.f-intro{grid-column:1/6}.formcol{grid-column:7/13;max-width:none}.view-ok{grid-column:1/-1}}.proto-switch{padding:0 var(--spacing-gutter);font-size:var(--text-xs);font-family:var(--font-mono);background:var(--color-surface);border-bottom:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;gap:0 1.2rem;display:flex}.proto-switch a{align-items:center;min-height:44px;display:inline-flex}body:has(#fehler:target) .v-clean{display:none}body:has(#fehler:target) .v-err{display:grid}body:has(#erfolg:target) .f-intro,body:has(#erfolg:target) .formcol{display:none}body:has(#erfolg:target) .view-ok{display:block}.state-anchor{position:absolute;top:0}@media(prefers-reduced-motion:no-preference){.typed-t{animation:type var(--duration-type) steps(23,end) .15s both}@keyframes type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.cursor{animation:cursor-move var(--duration-type) steps(23,end) .15s both,cursor-blink 1.1s step-end 1.05s 4 both}@keyframes cursor-move{0%{transform:translate(0)}to{transform:translate(23ch)}}@keyframes cursor-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.js .rv{opacity:0;transform:translateY(10px)}.js .rv.in{opacity:1;transition:opacity var(--duration-base) var(--ease-out) var(--d,0s),transform var(--duration-base) var(--ease-out) var(--d,0s);transform:none}.js .row.rv:before{transform-origin:0;transform:scaleX(0)}.js .row.rv.in:before{transition:transform var(--duration-slow) var(--ease-out) calc(var(--d,0s) + .12s);transform:none}.js .rv .big>span:first-child{clip-path:inset(0 100% 0 0)}.js .rv.in .big>span:first-child{clip-path:inset(0);transition:clip-path .45s var(--ease-out) calc(var(--d,0s) + .2s)}.faq details[open] .faq-a{animation:fade-rise var(--duration-fast) var(--ease-out) both}body:has(#fehler:target) .v-err .summary-err,body:has(#erfolg:target) .view-ok{animation:fade-rise var(--duration-base) var(--ease-out) both}@keyframes fade-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media print{.rv,.row:before,.rv .big>span{opacity:1!important;clip-path:none!important;transform:none!important}}[hidden]{display:none!important}img,video{max-width:100%;height:auto;display:block}button{font:inherit}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.fig{max-width:62rem}.fig img,.fig video{border:1px solid var(--color-step);background:var(--color-surface);width:100%}.fig .frame{aspect-ratio:16/9}.fig .frame.v9{aspect-ratio:9/16;max-width:24rem}.fig .frame img,.fig .frame video{object-fit:contain;width:100%;height:100%}.fig figcaption{font-size:var(--text-sm);color:var(--color-muted);max-width:35.526em;margin-top:.7rem}.proofs{gap:2rem;margin-top:1.4rem;display:grid}.proofs .plink{text-underline-offset:.25em;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.pending{aspect-ratio:16/9;background:var(--color-surface);border:1px solid var(--color-step);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;padding:1rem;display:flex}.pending.v9{aspect-ratio:9/16;max-width:24rem}.pending-line{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.transcript summary{cursor:pointer;min-height:44px;font-size:var(--text-sm);align-items:center;font-weight:600;display:flex}.transcript p{white-space:pre-line;font-size:var(--text-sm);color:var(--color-muted);max-width:35.526em}.turnstile-slot{flex:none;width:300px;max-width:100%;height:65px}.noscript-note{border:1px solid var(--color-field-line);max-width:29.796em;padding:.8rem 1rem}.formcol .summary-err{margin-bottom:0}.ok-wrap{grid-column:1/-1}@media(prefers-reduced-motion:no-preference){.summary-err:not([hidden]),.ok-wrap .ok-box{animation:fade-rise var(--duration-base) var(--ease-out) both}}.legal{padding-block:clamp(2rem,5vw,4rem)}.legal h1{font-size:var(--text-h2);letter-spacing:-.03em;max-width:11.875em;margin-bottom:clamp(1.6rem,3vw,2.4rem);line-height:1.05}.legal-body{max-width:35.526em;color:var(--color-soft)}.legal-body h2{font-size:var(--text-h3);color:var(--color-ink);margin:2.2rem 0 .7rem}.legal-body h3{font-size:var(--text-md);color:var(--color-ink);margin:1.6rem 0 .5rem}.legal-body p,.legal-body ul,.legal-body ol{margin:0 0 1rem}.legal-body ul{padding-left:1.4rem;list-style:square}.legal-body ol{padding-left:1.4rem;list-style:decimal}.legal-body li{margin:.25rem 0}.legal-body a{text-underline-offset:.2em;font-weight:500}.legal-body code{font-family:var(--font-mono);font-size:.9em}.legal-body p{white-space:pre-line}.nf{padding-block:clamp(2rem,6vw,4.5rem)}.nf h1{font-size:var(--text-h2);letter-spacing:-.03em;max-width:11.875em;margin:.2rem 0 1.2rem;line-height:1.05}.nf p.t{font-size:var(--text-md);color:var(--color-soft);max-width:19.482em;margin-bottom:1.6rem;line-height:1.45}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
