@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-var.woff2) format("woff2");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/sourceserif4-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.v3{--t-head:"Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--t-body:"Source Serif 4",Georgia,"Times New Roman",serif;--t-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--t-font-head:var(--t-head);--t-font-mono:var(--t-mono);--t-radius:2px;--v3-bridge:#b45309;--v3-bridge-dark:#e0782f;font-family:var(--t-body);font-size:1.0625rem}.v3 :is(h1,h2,h3,.font-t-head,.b-btn){font-family:var(--t-head)}.v3[data-theme] :is(h1,h2,h3,h4){color:var(--t-ink)}.v3[data-theme] :is(.b-band-ink,.b-band-inner,.b-panel,.v3-layer-bridge) :is(h1,h2,h3,h4){color:var(--t-paper)}.v3 :is(.b-card,.b-card-dark,.b-card-inner,.b-card-aussen,.b-panel){border-radius:2px}.v3 .b-btn-primary{background:var(--t-ink);color:var(--t-paper)}.v3 .b-btn-primary:hover{background:var(--t-inner);color:var(--t-paper)}.v3 .b-btn-bridge{background:var(--v3-bridge);color:var(--t-on-accent)}.v3 .b-btn-bridge:hover{background:#a85714}.v3 form button[type=submit]{border-radius:9999px}.v3 form button[type=submit]:hover{background:var(--t-inner);color:var(--t-paper);transform:none}.v3-claim{font-family:var(--t-head);font-weight:700;font-size:clamp(3rem,9vw,5.75rem);line-height:.98;letter-spacing:-.03em;color:var(--t-ink)}.v3-label{display:inline-block;font:600 .75rem/1 var(--t-mono);letter-spacing:.02em;padding:.375rem .5rem;border-radius:2px;background:var(--v3-bridge);color:var(--t-on-accent)}.v3-label-neutral{background:var(--t-ink);color:var(--t-paper)}.v3-pruef{border-left:3px solid var(--v3-bridge);padding-left:1rem}.v3-layer{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border:1px solid var(--t-line);background:#fff;text-decoration:none;transition:border-color .2s ease-out}.v3-layer:focus-visible,.v3-layer:hover{border-color:var(--t-ink)}.v3-layer-bridge{background:var(--t-ink);border-color:var(--t-ink);color:var(--b-text-dark)}.v3-layer-bridge .v3-layer-name{color:var(--v3-bridge-dark)}.v3-layer-bridge:focus-visible,.v3-layer-bridge:hover{border-color:var(--v3-bridge-dark)}.v3 a:focus-visible,.v3 button:focus-visible,.v3 input:focus-visible,.v3 select:focus-visible,.v3 textarea:focus-visible{outline:2px solid var(--v3-bridge);outline-offset:2px}@media (prefers-reduced-motion:reduce){.v3-layer{transition:none}}.v3-hero{background:var(--t-ink);color:var(--b-text-dark)}.v3[data-theme] .v3-hero :is(h1,h2,h3){color:var(--t-paper)}.v3-hero .v3-claim{color:var(--t-paper)}.v3-hero .v3-pruef{border-left-color:var(--v3-bridge-dark)}.v3-accent{color:var(--v3-bridge-dark)}.v3 .b-btn-light{background:var(--t-paper);color:var(--t-ink)}.v3 .b-btn-light:hover,.v3-work{background:#fff}.v3-work{display:block;border:1px solid var(--t-line);text-decoration:none;transition:border-color .2s ease-out}.v3-work:focus-visible,.v3-work:hover{border-color:var(--t-ink)}.v3-work img{display:block;width:100%;height:auto;border-bottom:1px solid var(--t-line)}@media (prefers-reduced-motion:reduce){.v3-work{transition:none}}.v3-sticky{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;box-shadow:0 6px 20px rgb(22 33 31/.25);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s ease-out,transform .25s ease-out}.v3-sticky.is-on{opacity:1;transform:none;pointer-events:auto}@media (max-width:640px){.v3-sticky{left:1rem;right:1rem;bottom:calc(.75rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.v3-sticky{transition:none}}.v3 .font-serif{font-family:var(--t-head)}.v3-video{margin:0}.v3-video video{display:block;width:100%;height:auto;background:#1d2a27}.v3-video figcaption{padding:.5rem 0;font-family:var(--t-mono);font-size:.75rem;color:var(--t-muted)}.v3-video-hero video{border-top:2px solid #e0782f}.v3-hero .v3-video figcaption{color:#9aa8a2}.sz-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.sz-tab{padding:.5rem .875rem;border:1px solid var(--t-line);border-radius:9999px;background:#fff;font-family:var(--t-head);font-size:.9rem;font-weight:600;color:var(--t-ink);transition:border-color .2s ease-out,background-color .2s ease-out}.sz-tab:hover{border-color:var(--t-ink)}.sz-tab[aria-selected=true]{background:var(--t-ink);border-color:var(--t-ink);color:var(--t-paper)}@media (prefers-reduced-motion:reduce){.sz-tab{transition:none}}