:root{--fg:#1d1d1f;--muted:#6b6b70;--bg:#fff;--accent:#1f4fd1;--line:#e3e3e6;--wrap:48rem;color:var(--fg);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}@media (prefers-color-scheme:dark){:root:not([data-site=neuralis]):not([data-site=sectec]):not([data-site=studiolehner]){--fg:#ececee;--muted:#a0a0a8;--bg:#141416;--accent:#8fb0ff;--line:#2c2c31}}*{box-sizing:border-box}body{margin:0}img{max-width:100%;height:auto}a{color:var(--accent)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:1rem}.skip{position:absolute;left:-999px}.skip:focus{background:var(--bg);padding:.5rem;top:1rem;left:1rem}.site-header,.site-footer{border-bottom:1px solid var(--line);padding-block:1rem}.site-footer{border-top:1px solid var(--line);border-bottom:0;margin-top:4rem;font-size:.9rem}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{color:var(--fg);font-weight:700;text-decoration:none}nav ul,ul.inline{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.muted{color:var(--muted)}.lead{font-size:1.2rem}.cards{gap:2rem;display:grid}.card h2{margin-bottom:.25rem}.pagination{justify-content:space-between;margin-top:2rem;display:flex}.table-wrap{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;margin:1rem 0}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.4rem .6rem}.prose blockquote,.quote blockquote{border-left:3px solid var(--line);margin-left:0;padding-left:1rem}.align-center{text-align:center}.align-right,.align-end{text-align:right}.align-justify{text-align:justify}.indent-1{margin-left:2rem}.indent-2{margin-left:4rem}.indent-3{margin-left:6rem}figure{margin:2rem 0}figcaption{color:var(--muted);font-size:.9rem}.block{margin-block:2.5rem}.hero{padding-block:3rem}.hero-image img{width:100%}.button{border:1px solid var(--accent);border-radius:.3rem;margin-right:.5rem;padding:.6rem 1.1rem;text-decoration:none;display:inline-block}.button.primary{background:var(--accent);color:var(--bg)}.grid{gap:1.5rem;padding:0;list-style:none;display:grid}@media (width>=40rem){.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-5{grid-template-columns:repeat(5,1fr)}.grid.cols-6{grid-template-columns:repeat(6,1fr)}.columns{gap:2rem;display:flex}.col.oneThird{flex:1}.col.half{flex:1.5}.col.twoThirds{flex:2}.col.full{flex:3}}.icon{width:3rem;height:auto}details{border-bottom:1px solid var(--line);padding-block:.75rem}summary{cursor:pointer;font-weight:600}.wide img{width:100%}.gallery img{width:100%;height:auto}.gallery.logos .grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));align-items:center}.gallery.logos img{object-fit:contain;max-height:5rem}.nav-toggle{display:none}.hp{position:absolute;left:-9999px}.field-error{display:none}.field.has-error .field-error{display:block}#form-wrap.is-sent form{display:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-soft-italic.CyEZfaGz.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-soft-italic.CFDsOWEG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-soft-italic.CIOv5diB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.c-5QAGAI.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BXZfsJY4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.Cc-u-6OI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.BDs68eHQ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.Bo_j9asI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-italic.F_qGh3gi.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-italic.BqzjwPnH.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-italic.DBLPjGyR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-italic.CXgqVJLg.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-italic.Obd_lscc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-italic.B1mMy0tD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-italic.DLiStKT6.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-site=neuralis]{--n-navy:#12304f;--n-navy-deep:#0b2036;--n-navy-plate:#1a3d62;--n-blue:#2c5c89;--n-blue-dark:#224a70;--n-blue-light:#9cc1e4;--n-blue-soft:#3a6a97;--n-tint:#eef3f8;--n-tint-deep:#dfe8f2;--n-field:#7b8ba0;--n-line:#d2dbe6;--n-line-dark:#2d4f75;--n-ink:#142030;--n-text:#2a3747;--n-muted:#536173;--n-on-dark:#fff;--n-on-dark-muted:#c6d6e7;--n-error:#b42318;--n-paper:#fff;--n-serif:"Fraunces Variable", Fraunces, Georgia, "Times New Roman", serif;--n-sans:"Source Sans 3 Variable", "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--n-soft:"SOFT" 100;--n-strich:url(/brand/neuralis/strich.svg);--n-pfeil:url(/brand/neuralis/pfeil.svg);--n-welle:url(/brand/neuralis/welle.svg);--n-kuli:url(/brand/neuralis/kuli.svg);--n-wrap:76rem;--n-gutter:clamp(1rem, 3.5vw, 2rem);--n-section:clamp(4rem, 8vw, 7rem);--n-hero-pad-top:clamp(3.5rem, 7vw, 6rem);--n-hero-pad-bottom:clamp(3.5rem, 7vw, 6.5rem);--n-hero-h1:clamp(2.5rem, 5.2vw, 4.4rem);--n-hang:3rem;--n-toc-hang:9rem;--n-lead:clamp(1.15rem, 1.7vw, 1.32rem);--n-h2:clamp(1.85rem, 3.1vw, 2.6rem);--n-radius:14px;--n-card:26px;--n-pill:999px;--n-ease:cubic-bezier(.16, 1, .3, 1);color-scheme:light;font-family:var(--n-sans);color:var(--n-text);background:var(--n-paper);accent-color:var(--n-blue);-webkit-text-size-adjust:100%;scroll-padding-top:6rem;font-size:100%;line-height:1.7;& body{background:var(--n-paper);color:var(--n-text);caret-color:var(--n-blue);font-size:1.1875rem}& ::selection{background:var(--n-tint-deep);color:var(--n-ink)}& a{color:var(--n-blue);text-underline-offset:.2em;text-decoration-thickness:1px}& a:hover{color:var(--n-blue-dark);text-decoration-thickness:2px}& :focus-visible{outline:2px solid var(--n-blue);outline-offset:3px;border-radius:1px}& h1,& h2,& h3{font-family:var(--n-serif);font-variation-settings:var(--n-soft);color:var(--n-ink);text-wrap:balance;letter-spacing:-.016em;font-optical-sizing:auto;font-weight:570;line-height:1.12}& h1{font-size:var(--n-hero-h1);letter-spacing:-.022em;margin:0 0 1.25rem;font-weight:560;line-height:1.04}& h2{font-size:var(--n-h2);margin:0 0 1rem}& h3{margin:0 0 .5rem;font-size:1.25rem;line-height:1.25}& p{margin:0 0 1rem}& .lead{font-size:var(--n-lead);color:var(--n-text);max-width:60ch;line-height:1.6}& .muted{color:var(--n-muted)}& .wrap{max-width:var(--n-wrap);padding-inline:var(--n-gutter);margin-inline:auto}& .skip{z-index:20;background:var(--n-navy);color:var(--n-on-dark);padding:.6rem 1rem;position:absolute;top:.75rem;left:-999px}& .skip:focus{left:1rem}& table,& .tabular{font-variant-numeric:tabular-nums}& .buttons{flex-wrap:wrap;gap:.75rem;margin:2rem 0 0;display:flex}& .button{min-height:3.1rem;font:600 1.05rem/1.2 var(--n-sans);letter-spacing:.005em;border-radius:var(--n-pill);border:1.5px solid var(--n-blue);transition:background-color .16s var(--n-ease), color .16s var(--n-ease), border-color .16s var(--n-ease);align-items:center;margin:0;padding:.75rem 1.75rem;text-decoration:none;display:inline-flex}& .button.primary{background:var(--n-blue);color:var(--n-on-dark)}& .button.primary:hover{background:var(--n-navy);border-color:var(--n-navy);color:var(--n-on-dark)}& .button.secondary{color:var(--n-ink);border-color:var(--n-line);background:0 0}& .button.secondary:hover{background:var(--n-tint);border-color:var(--n-blue);color:var(--n-ink)}& .button:disabled{opacity:.6;cursor:progress}& .site-header{z-index:10;background:var(--n-paper);border-bottom:1px solid var(--n-line);padding:0;position:sticky;top:0}& .site-header .wrap{flex-wrap:nowrap;align-items:center;gap:2rem;min-height:4.5rem;display:flex}& .brand{flex:none;align-items:center;display:flex;position:relative}& .brand img{width:auto;height:clamp(2.1rem,2.6vw,2.5rem);display:block}& .nav-main{margin-left:auto}& .nav-main ul{gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}& .nav-main a{color:var(--n-ink);padding:.4rem 0;font-size:1.02rem;font-weight:500;text-decoration:none;position:relative}& .nav-main a:after{content:"";background:var(--n-blue);height:.45rem;mask:var(--n-strich) center / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .28s var(--n-ease);position:absolute;bottom:-.2rem;left:0;right:0}& .nav-main a:hover{color:var(--n-blue)}& .nav-main a:hover:after{clip-path:inset(0)}& .header-cta{min-height:2.75rem;padding:.5rem 1.3rem;font-size:.98rem}& .nav-toggle{display:none}@media (width<=62rem){& .nav-main,& .header-cta{display:none}& .site-header .wrap{justify-content:space-between;min-height:4rem}& .nav-toggle{display:block;position:static}& .nav-toggle summary{cursor:pointer;border:1px solid var(--n-line);border-radius:var(--n-radius);min-height:2.75rem;color:var(--n-ink);align-items:center;gap:.6rem;padding:0 .9rem;font-weight:600;list-style:none;display:inline-flex}& .nav-toggle summary::-webkit-details-marker{display:none}& .nav-toggle[open] summary{background:var(--n-tint)}& .nav-toggle nav{background:var(--n-paper);border-bottom:1px solid var(--n-line);padding:.5rem var(--n-gutter) 1.25rem;position:absolute;top:100%;left:0;right:0}& .nav-toggle ul{margin:0;padding:0;list-style:none;display:grid}& .nav-toggle a{border-bottom:1px solid var(--n-line);color:var(--n-ink);padding:.85rem 0;font-weight:500;text-decoration:none;display:block}& .nav-toggle li:last-child a{color:var(--n-blue);border-bottom:0;font-weight:700}}& main>.block,& main>section.block{padding-block:var(--n-section);margin-block:0}& main>h1.wrap{padding-top:var(--n-section);margin-block:0}& main>.wrap>h1:first-child{padding-top:var(--n-section);margin:0 0 2rem}& .rich-text+.rich-text{padding-top:0}& .hero{background:var(--n-paper);color:var(--n-text);padding-block:var(--n-hero-pad-top) var(--n-hero-pad-bottom);position:relative}& .hero:after{content:"";background:var(--n-blue-light);height:1.5rem;mask:var(--n-welle) left center / 7.5rem 1.5rem repeat-x;pointer-events:none;position:absolute;bottom:-.75rem;left:0;right:0}& .hero h1{color:var(--n-ink);max-width:17ch}& .hero h1:after{content:"";background:var(--n-blue);border-radius:50%;width:.19em;height:.19em;margin-left:.07em;display:inline-block}& .hero .lead{color:var(--n-text)}& .hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}& .hero:not(.has-schema) .hero-inner{grid-template-columns:minmax(0,1fr)}& .hero:not(.has-schema) h1{max-width:22ch}& .hero-image{display:none}& .hero-schema{background:var(--n-tint);z-index:1;margin:0;margin-bottom:calc(-1 * var(--n-hero-pad-bottom) - var(--n-hang));border:0;border-radius:32px;align-self:end;padding:clamp(1.25rem,2.8vw,2rem);position:relative}& .hero-schema svg{width:100%;height:auto;display:block;overflow:visible}& .schema-grid line{stroke:var(--n-tint-deep);stroke-width:1px}& .schema-line{fill:none;stroke:var(--n-blue);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}& .schema-node circle{fill:var(--n-blue);stroke:var(--n-tint);stroke-width:4px}& .schema-node.last circle{fill:var(--n-navy)}& .schema-label{fill:var(--n-ink);font:600 19px var(--n-sans)}& .schema-num{fill:var(--n-blue);font:700 13px var(--n-sans);font-variant-numeric:tabular-nums}& .hero.has-schema+.block{padding-top:calc(var(--n-section) + var(--n-hang))}@media (prefers-reduced-motion:no-preference){& .schema-line{stroke-dasharray:1;stroke-dashoffset:0;animation:n-draw 1.4s var(--n-ease) .2s both}& .schema-node{animation:n-node .5s var(--n-ease) both}& .schema-node:nth-of-type(2){animation-delay:.45s}& .schema-node:nth-of-type(3){animation-delay:.75s}& .schema-node:nth-of-type(4){animation-delay:1.05s}& .schema-node:nth-of-type(5){animation-delay:1.3s}}@media (width<=52rem){& .hero-inner{grid-template-columns:minmax(0,1fr)}& .hero-schema{max-width:30rem;margin-bottom:0}& .hero.has-schema+.block{padding-top:var(--n-section)}}& .hero.has-toc .hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}& .hero.has-toc h1{max-width:20ch}& .hero-toc{background:var(--n-tint);z-index:1;margin-bottom:calc(-1 * var(--n-hero-pad-bottom) - var(--n-toc-hang));border:0;border-radius:28px;align-self:end;padding:1.75rem 1.75rem 1.5rem;position:relative}& .hero-toc-title{font:600 1.25rem/1.3 var(--n-serif);font-variation-settings:var(--n-soft);color:var(--n-ink);margin:0 0 1rem}& .hero-toc ul{counter-reset:toc;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}& .hero-toc li{counter-increment:toc}& .hero-toc a{color:var(--n-ink);grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.85rem;padding:.1rem 0;font-size:1rem;line-height:1.4;text-decoration:none;display:grid}& .hero-toc a:before{content:counter(toc);background:var(--n-blue);width:1.8rem;height:1.8rem;color:var(--n-on-dark);font:700 .82rem/1 var(--n-sans);transition:transform .2s var(--n-ease);border-radius:50%;place-items:center;margin-top:-.15rem;display:grid}& .hero-toc a:hover{color:var(--n-blue)}& .hero-toc a:hover:before{transform:scale(1.12)}& .hero.has-toc+.block{padding-top:calc(var(--n-section) + var(--n-hang))}& .hero.has-toc+.rich-text{padding-top:2.5rem}& .hero.has-toc+.rich-text .rt-lead .rt-body{max-width:min(68ch,58%)}& .hero.has-toc+.rich-text .rt-lead .rt-body>p:first-child{max-width:none}@media (width<=52rem){& .hero.has-toc .hero-inner{grid-template-columns:minmax(0,1fr)}& .hero-toc{margin-bottom:0}& .hero.has-toc+.block{padding-top:var(--n-section)}& .hero.has-toc+.rich-text .rt-lead .rt-body{max-width:68ch}}& main{counter-reset:kapitel}& .rich-text:not(.chapters) .rt-head>h2,& main>.section[id]:not(#anfrage) .section-head h2,& main>.faq[id] h2,& .columns-block .col h2{counter-increment:kapitel}& .rich-text.chapters .rt-row{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:1rem 4rem;padding-block:3.5rem;display:grid}& .rich-text.chapters .rt-row:first-child{padding-top:0}& .rich-text.chapters .rt-row:last-child{padding-bottom:0}& .rich-text.chapters .rt-head{align-self:start;position:sticky;top:6.5rem}& .rich-text.chapters .rt-head:has(>:is(h2,h3)):before{counter-increment:kapitel;content:counter(kapitel, decimal-leading-zero);background:var(--n-tint);width:3.1rem;height:3.1rem;color:var(--n-blue);font:600 1.15rem/1 var(--n-serif);font-variation-settings:var(--n-soft);font-variant-numeric:lining-nums;border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid}& .rich-text.chapters .rt-head :is(h2,h3){margin:0;font-size:clamp(1.6rem,2.5vw,2.15rem);line-height:1.14}& .rich-text.chapters .rt-head :is(h2,h3):after{content:"";background:var(--n-blue);width:5.5rem;height:.6rem;mask:var(--n-strich) center / 100% 100% no-repeat;margin-top:.9rem;display:block}& .rich-text.chapters .rt-row:not(:has(.rt-head)) .rt-body{grid-column:2}& .rich-text.chapters .rt-row.rt-lead .rt-body,& .rich-text .rt-row.rt-lead .rt-body{grid-column:1/-1;max-width:68ch}& .rich-text .rt-row.rt-lead .rt-body>p:first-child{isolation:isolate;background:var(--n-blue);max-width:62rem;color:var(--n-on-dark);font-family:var(--n-serif);font-variation-settings:var(--n-soft), "opsz" 36;border-radius:32px;margin-bottom:1.75rem;padding:clamp(1.75rem,4vw,2.75rem);font-size:clamp(1.25rem,1.9vw,1.5rem);line-height:1.45;position:relative;overflow:hidden}& .rich-text .rt-row.rt-lead .rt-body>p:first-child:before{content:"";z-index:-1;background:var(--n-blue-soft);border-radius:50%;width:15rem;height:15rem;position:absolute;top:-5.5rem;right:-4.5rem}& .rich-text .rt-row.rt-lead .rt-body>p:first-child:after{content:"";z-index:-1;background:var(--n-navy);border-radius:50%;width:5rem;height:5rem;position:absolute;bottom:-2.5rem;right:9rem}& .rich-text .rt-row.rt-lead .rt-body>p:first-child :is(strong,b){font:700 .85rem/1.3 var(--n-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--n-on-dark-muted);margin-bottom:.5rem;display:block}& .rich-text .rt-row.rt-lead .rt-body>p:first-child a{color:var(--n-on-dark)}& .rich-text .rt-row.rt-lead .rt-body>:not(:first-child){max-width:68ch}& .rt-facts{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}& .rt-facts li{border-radius:var(--n-pill);background:var(--n-tint);font:700 .92rem/1.3 var(--n-sans);color:var(--n-blue);font-variant-numeric:tabular-nums lining-nums;padding:.3rem .85rem}& .rt-key{font:italic 400 1.3rem/1.45 var(--n-serif);font-variation-settings:var(--n-soft);color:var(--n-blue);max-width:30ch;margin:1.5rem 0 0;padding-left:2.75rem;position:relative}& .rt-key:before{content:"";background:var(--n-blue);width:2.1rem;height:2.1rem;mask:var(--n-pfeil) center / contain no-repeat;position:absolute;top:.1rem;left:0}& .rt-key a{color:inherit}& .rt-body>:first-child{margin-top:0}& .rt-body h3{margin:2rem 0 .5rem;font-size:1.3rem}& .rt-body ul{margin:1rem 0 1.5rem;padding:0;list-style:none}& .rt-body ul>li{border-bottom:1px solid var(--n-tint-deep);margin:0;padding:.65rem 0 .65rem 1.6rem;position:relative}& .rt-body ul>li:last-child{border-bottom:0}& .rt-body ul>li:before{content:"";background:var(--n-blue);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:calc(.35rem + .5lh);left:.1rem}& .rt-body table th:first-child,& .rt-body table td:first-child{color:var(--n-ink);font-weight:600}& .rt-body .table-wrap{overflow-x:auto}& .rt-body table th:first-child,& .rt-body table td:first-child{font-family:var(--n-serif);font-variation-settings:var(--n-soft);font-size:1.08rem}& table.compare{border-collapse:separate;border-spacing:0}& table.compare :is(th,td):nth-child(2){background:var(--n-tint);padding-left:1rem;padding-right:1rem}& table.compare thead th:nth-child(2){color:var(--n-blue);border-bottom-color:var(--n-blue);border-radius:18px 18px 0 0}& table.compare tbody tr:last-child td:nth-child(2){border-bottom-color:#0000;border-radius:0 0 18px 18px}@media (width<=48rem){& table.stackable,& table.stackable tbody,& table.stackable tr,& table.stackable td,& table.stackable th{width:100%;display:block}& table.stackable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}& table.stackable tr{border-bottom:1px solid var(--n-line);padding:.75rem 0}& table.stackable tr>:first-child{font:600 1.05rem/1.3 var(--n-serif);color:var(--n-ink);border:0;padding:0 0 .35rem}& table.stackable td:not(:first-child),& table.stackable th:not(:first-child){border:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.75rem;padding:.2rem 0;display:grid}& table.stackable td:not(:first-child):before,& table.stackable th:not(:first-child):before{content:attr(data-label);color:var(--n-muted);font-size:.9rem;font-weight:600}& table.compare.stackable :is(td,th):nth-child(2){border-radius:12px;margin:.15rem 0;padding:.45rem .75rem}& table.compare.stackable :is(td,th):nth-child(2):before{color:var(--n-ink)}}& .rt-image{margin:2rem 0}& .rt-image img{border-radius:var(--n-radius);width:100%;height:auto}@media (width<=52rem){& .rich-text.chapters .rt-row{grid-template-columns:minmax(0,1fr);padding-block:2rem}& .rich-text.chapters .rt-head{position:static}& .rt-key{max-width:none;margin-top:1rem}& .rt-facts{margin-top:.75rem}& .rt-facts li{font-size:.88rem}& .rich-text.chapters .rt-row:not(:has(.rt-head)) .rt-body{grid-column:auto}}& .columns-block{background:var(--n-tint)}& .columns-block .columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2.5rem clamp(2rem,5vw,5rem);display:grid}& .columns-block .col{min-width:0}& .columns-block .col>:first-child{margin-top:0}& .columns-block .col h2{font-size:var(--n-h2)}& .columns-block .col-media .rt-image{margin:0}& .columns-block .col-media figure{background:var(--n-blue);border-radius:var(--n-card);overflow:hidden}& .columns-block .col-media img{aspect-ratio:4/3;object-fit:cover;filter:grayscale()contrast(1.08)brightness(1.08);mix-blend-mode:multiply;display:block}& .columns-block .col-media figcaption{background:var(--n-tint);color:var(--n-muted);padding-top:.6rem;font-size:.85rem}@media (width<=52rem){& .columns-block .columns{grid-template-columns:minmax(0,1fr)}}& .rich-text+.faq,& .columns-block+.faq{background:var(--n-tint)}& .section-inner{grid-template-columns:minmax(0,1fr);gap:1rem 4rem;display:grid}& .section .prose{max-width:62ch}& .visual-statement .section-inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}& .visual-statement h2{margin:0;font-size:clamp(2rem,3.6vw,3rem);line-height:1.12}& .visual-statement h2:after{content:"";background:var(--n-blue);width:7rem;height:.7rem;mask:var(--n-strich) center / 100% 100% no-repeat;margin-top:1.5rem;display:block}& .visual-statement .section-body{padding-top:.5rem;font-size:1.125rem}& .has-schema .section-inner{grid-template:"head schema""body schema"1fr/minmax(0,6fr) minmax(0,5fr);align-items:start}& .has-schema .section-head{grid-area:head}& .has-schema .section-body{grid-area:body}& .has-schema .section-schema{grid-area:schema;place-self:start end;width:100%;max-width:30rem;margin:0}& .tone-plain.has-schema .section-schema{background:var(--n-tint);border-radius:28px;padding:clamp(1.25rem,2.5vw,1.75rem)}& .section-schema svg.as-tall{display:none}& .tone-tint{background:var(--n-tint)}& .tone-dark{background:var(--n-navy);color:var(--n-on-dark-muted)}& main>.section.tone-dark{isolation:isolate;margin-inline:max(var(--n-gutter), (100% - var(--n-wrap)) / 2 + var(--n-gutter));border-radius:40px;position:relative;overflow:hidden}& main>.section.tone-dark:before{content:"";z-index:-1;background:var(--n-blue);opacity:.55;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-8rem;right:-6rem}& main>.section.tone-dark:after{content:"";z-index:-1;background:var(--n-blue);border-radius:50%;width:1.6rem;height:1.6rem;position:absolute;top:3rem;right:16rem}& main>.section.tone-dark:last-child{margin-bottom:clamp(2.5rem,5vw,4rem)}& .tone-dark h2:after{background:var(--n-blue-light)}& .tone-dark .button.primary{border-radius:var(--n-pill)}& .tone-dark h2,& .tone-dark h3,& .tone-dark strong,& .tone-dark a{color:var(--n-on-dark)}& .tone-dark .button.primary{background:var(--n-on-dark);color:var(--n-navy);border-color:var(--n-on-dark)}& .tone-dark .button.primary:hover{background:var(--n-tint-deep);border-color:var(--n-tint-deep);color:var(--n-navy)}& .tone-dark .button.secondary{color:var(--n-on-dark);border-color:var(--n-blue-light)}& .tone-dark .prose ul{border-top-color:var(--n-line-dark)}& .tone-dark .prose li{border-bottom-color:var(--n-line-dark)}& .tone-dark .prose li strong{color:var(--n-on-dark)}& .section-schema svg{width:100%;height:auto;display:block}& .as-zone rect{fill:none;stroke:var(--n-line-dark);stroke-dasharray:4 4}& .as-zone text{fill:var(--n-on-dark-muted);font:500 13px var(--n-sans)}& .as-inputs rect,& .as-targets rect{fill:var(--n-navy-plate);stroke:var(--n-line-dark)}& .as-core rect{fill:var(--n-blue);stroke:var(--n-blue-light)}& .as-inputs text,& .as-targets text,& .as-core text,& .as-shadow text{fill:var(--n-on-dark);font:600 14px var(--n-sans);text-anchor:middle}& .as-tall text{font-size:16px}& .as-tall .as-legend text{font-size:15px}& .as-flow path{fill:none;stroke:var(--n-blue-light);stroke-width:1.5px}& .as-marks circle{fill:var(--n-on-dark)}& .as-marks text{fill:var(--n-navy);font:700 13px var(--n-sans);text-anchor:middle}& .as-shadow rect{fill:none;stroke:var(--n-blue-light);stroke-dasharray:3 3}& .as-legend text{fill:var(--n-on-dark-muted);font:500 13px var(--n-sans)}@media (width<=52rem){& .visual-statement .section-inner,& .has-schema .section-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:none}& .has-schema .section-head,& .has-schema .section-body,& .has-schema .section-schema{grid-area:auto}& .has-schema .section-schema{order:3;max-width:32rem}& .section-schema svg.as-wide{display:none}& .section-schema svg.as-tall{display:block}}& .schema-figure{margin:0}& .schema-figure svg{width:100%;height:auto;display:block;overflow:visible}& .sf-line{fill:none;stroke:var(--n-blue);stroke-width:2.5px}& .sf-axis{fill:none;stroke:var(--n-ink);stroke-width:1.5px}& .sf-rule{fill:none;stroke:var(--n-line);stroke-width:1px}& .sf-arrow{fill:none;stroke:var(--n-blue);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}& .sf-phase rect{fill:var(--n-tint-deep);stroke:var(--n-blue);stroke-width:2px;rx:6px}& .sf-box rect,& .sf-quad rect{rx:14px}& .sf-line,& .sf-axis{stroke-linecap:round;stroke-linejoin:round}& .sf-node circle{stroke-width:3px}& .sf-phase.last rect{fill:var(--n-navy);stroke:var(--n-navy)}& .sf-node circle{fill:var(--n-paper);stroke:var(--n-blue);stroke-width:2.5px}& .sf-node.last circle{fill:var(--n-navy);stroke:var(--n-navy)}& .sf-title{fill:var(--n-ink);font:600 21px var(--n-serif)}& .sf-sub{fill:var(--n-muted);font:500 17.5px var(--n-sans)}& .sf-box rect{fill:var(--n-paper);stroke:var(--n-line);stroke-width:1.5px}& .sf-box.strong rect{fill:var(--n-navy);stroke:var(--n-navy)}& .sf-box.strong .sf-title{fill:var(--n-on-dark)}& .sf-box.strong .sf-sub{fill:var(--n-on-dark-muted)}& .sf-box.mark rect{stroke:var(--n-blue);stroke-width:2.5px}& .sf-quad rect{fill:var(--n-paper);stroke:var(--n-line);stroke-width:1.5px}& .sf-quad.first rect{fill:var(--n-navy);stroke:var(--n-navy)}& .sf-quad.first .sf-title{fill:var(--n-on-dark)}& .sf-quad.muted .sf-title{fill:var(--n-muted)}& .schema-figure figcaption{border-top:1px solid var(--n-line);gap:.15rem;margin-top:1rem;padding-top:.75rem;font-size:.92rem;display:grid}& .sf-caption{color:var(--n-ink);font-weight:600}& .sf-source{color:var(--n-muted);font-size:.85rem}& .tone-dark .sf-title{fill:var(--n-on-dark)}& .tone-dark .sf-sub{fill:var(--n-on-dark-muted)}& .tone-dark .sf-line{stroke:var(--n-blue-light)}& .tone-dark .schema-figure figcaption{border-top-color:var(--n-line-dark)}& .tone-dark .sf-caption{color:var(--n-on-dark)}& .tone-dark .sf-source{color:var(--n-on-dark-muted)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){& .sf-line{stroke-dasharray:1;animation:linear both n-draw view();animation-range:entry 15% cover 45%}}}& .features-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}& .features .grid{border-top:0;gap:1.25rem}& .features .grid>li{border-radius:var(--n-card);background:var(--n-paper);transition:box-shadow .2s var(--n-ease);padding:1.75rem 3.25rem 1.85rem 1.75rem;position:relative;box-shadow:inset 0 0 0 1.5px #0000}& .features h3{margin-bottom:.6rem;font-size:1.45rem}& .features h3 a{color:var(--n-ink);text-decoration:none}& .features h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}& .features li p{color:var(--n-text);max-width:42ch;margin:0;font-size:1.05rem}& .feature-arrow{fill:none;width:1.1rem;height:1.1rem;stroke:var(--n-blue);stroke-width:1.8px;transition:transform .2s var(--n-ease);position:absolute;top:1.95rem;right:1.4rem}& .features .grid>li:before{content:"";background:var(--n-blue);border-radius:50%;width:.95rem;height:.95rem;margin-bottom:1.1rem;display:block}& .features li.linked:hover,& .features li.linked:focus-within{box-shadow:inset 0 0 0 1.5px var(--n-blue)}& .features li.linked:hover .feature-arrow{transform:translate(4px)}& .features li.linked:hover h3 a{color:var(--n-blue)}@media (width>=40rem){& .features .grid.cols-3,& .features .grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){& .features .grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}& .features{background:var(--n-tint)}& .steps-head{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}& .steps-track{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:2.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}& .step:not(:last-child):before{content:"";background:var(--n-blue);transform-origin:0;height:2px;position:absolute;top:1.55rem;left:3.2rem;right:-2.5rem}& .step{padding-top:4.75rem;position:relative}& .step-num{background:var(--n-tint);border:2px solid var(--n-tint);width:3.2rem;height:3.2rem;color:var(--n-blue);font:600 1.35rem/1 var(--n-serif);font-variation-settings:var(--n-soft);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}& .step:last-child .step-num{background:var(--n-blue);border-color:var(--n-blue);color:var(--n-on-dark)}& .step h3{font-size:1.3rem}& .step p{color:var(--n-text);margin:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){& .step:not(:last-child):before{animation:linear both n-fill view();animation-range:entry 40% cover 50%}}}@media (width<=40rem){& .steps-track{grid-template-columns:minmax(0,1fr);gap:2rem;padding-left:4.5rem}& .step:not(:last-child):before{transform-origin:top;width:2px;height:auto;inset:3.6rem auto -2rem -2.95rem}& .step{padding-top:.4rem}& .step-num{left:-4.5rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){& .step:not(:last-child):before{animation-name:n-fill-y}}}}& .post-list{background:var(--n-tint)}& .post-list-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}& .post-list-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}& .post-list-items li{border-radius:var(--n-card);background:var(--n-paper);padding:1.6rem 1.75rem 1.75rem;position:relative}& .post-list-items li:first-child h3{font-size:1.6rem}& .post-meta{color:var(--n-muted);font-variant-numeric:tabular-nums;margin:-.15rem 0 .6rem;font-size:.88rem}& .post-list-items h3 a{color:var(--n-ink);text-decoration:none}& .post-list-items h3 a:after{content:"";position:absolute;inset:0}& .post-list-items li:hover h3 a{color:var(--n-blue);text-decoration:underline 1px}& .post-list-items li p:last-child{color:var(--n-text);margin:0}& .post-list-more{margin:2rem 0 0}& .link-arrow{align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}& .link-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1rem;height:1rem;transition:transform .2s var(--n-ease)}& .link-arrow:hover svg{transform:translate(4px)}@media (width<=52rem){& .post-list-items{grid-template-columns:minmax(0,1fr)}}& .faq-inner{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:1rem 4rem;display:grid}& .faq-list{border-top:1px solid var(--n-line)}& .faq details{border-bottom:1px solid var(--n-line);padding:0}& .faq summary{cursor:pointer;font:600 1.15rem/1.35 var(--n-serif);color:var(--n-ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;list-style:none;display:flex}& .faq summary::-webkit-details-marker{display:none}& .faq summary:hover{color:var(--n-blue)}& .faq summary svg{box-sizing:content-box;background:var(--n-paper);fill:none;width:1rem;height:1rem;stroke:var(--n-blue);stroke-width:1.8px;transition:transform .25s var(--n-ease), background-color .2s var(--n-ease);border-radius:50%;flex:none;padding:.55rem}& .faq summary:hover svg{background:var(--n-tint-deep)}& .faq details[open] summary svg{transform:rotate(45deg)}& .faq .prose{max-width:65ch;padding:0 0 1.5rem}@media (width<=52rem){& .faq-inner{grid-template-columns:minmax(0,1fr)}}& .cta{background:var(--n-tint);border-radius:var(--n-card);max-width:calc(var(--n-wrap) - 2 * var(--n-gutter));padding:2rem clamp(1.5rem,3vw,2.5rem)}& main>.cta.block{margin-block:var(--n-section);padding-block:2.5rem}& .prose{max-width:68ch}& .prose h2{margin-top:2.5rem;font-size:clamp(1.5rem,2.4vw,1.9rem)}& .prose h3{margin-top:2rem}& .prose ul,& .prose ol{margin:0 0 1.25rem;padding-left:1.25rem}& .prose li{margin-bottom:.4rem}& .prose blockquote{color:var(--n-blue);font:italic 400 1.3rem/1.5 var(--n-serif);font-variation-settings:var(--n-soft);margin:1.75rem 0;padding:.25rem 0 .25rem 2.75rem;position:relative}& .prose blockquote:before{content:"";background:var(--n-blue);width:2.1rem;height:2.1rem;mask:var(--n-pfeil) center / contain no-repeat;position:absolute;top:.3rem;left:0}& .prose table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}& .prose th,& .prose td{border:0;border-bottom:1px solid var(--n-line);text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0}& .prose th{color:var(--n-ink);border-bottom:2px solid var(--n-navy);font-weight:600}& .section .prose ul{border-top:1px solid var(--n-line);margin:1.5rem 0;padding:0;list-style:none}& .section .prose ul li{border-bottom:1px solid var(--n-line);margin:0;padding:.9rem 0}& .contact-inner{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:2.5rem clamp(2rem,5vw,5rem);display:grid}& #inquiry-form{gap:1.25rem;margin-top:1.5rem;display:grid}& .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}& .field{align-content:start;gap:.4rem;display:grid}& .field label{color:var(--n-ink);font-size:.95rem;font-weight:600}& .field input:not([type=checkbox]),& .field select,& .field textarea{font:inherit;color:var(--n-ink);background:var(--n-paper);border:1px solid var(--n-field);border-radius:var(--n-radius);width:100%;min-height:2.9rem;transition:border-color .15s var(--n-ease), box-shadow .15s var(--n-ease);padding:.7rem .8rem;font-size:1rem}& .field textarea{resize:vertical;min-height:9rem}& .field input:hover,& .field select:hover,& .field textarea:hover{border-color:var(--n-blue)}& .field input:focus-visible,& .field select:focus-visible,& .field textarea:focus-visible{border-color:var(--n-blue);box-shadow:0 0 0 3px var(--n-tint-deep);outline:none}& .field-hint{color:var(--n-muted);margin:0;font-size:.88rem}& .field-error{color:var(--n-error);margin:0;font-size:.9rem;font-weight:500}& .field.has-error input,& .field.has-error select,& .field.has-error textarea{border-color:var(--n-error)}& .field-check label{color:var(--n-text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;font-weight:400;display:grid}& .field-check input{width:1.2rem;height:1.2rem;margin-top:.2rem}& #inquiry-form .button{justify-self:start}& .form-status{margin:0}& .form-status.is-error{color:var(--n-error)}& .form-success{background:var(--n-tint);border-radius:var(--n-card);margin-top:1.5rem;padding:1.75rem}& .form-success h3{margin-bottom:.5rem}& .contact-details{background:var(--n-tint);border-radius:var(--n-card);padding:1.75rem}& .contact-details p:last-child{margin-bottom:0}@media (width<=52rem){& .contact-inner,& .field-row{grid-template-columns:minmax(0,1fr)}}& main>.wrap>h1:first-child:after,& .post header h1:after{content:"";background:var(--n-blue);border-radius:50%;width:.19em;height:.19em;margin-left:.07em;display:inline-block}& .post header h1.endet-satzzeichen:after{content:none}& main>.wrap>h1:first-child .muted{color:var(--n-blue)}& .blog-topics ul{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}& .blog-topics a{border-radius:var(--n-pill);background:var(--n-tint);min-height:2.5rem;color:var(--n-ink);transition:background-color .16s var(--n-ease), color .16s var(--n-ease);align-items:center;padding:.35rem 1.1rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}& .blog-topics a:hover{background:var(--n-blue);color:var(--n-on-dark)}@media (width<=40rem){& .blog-topics{margin-inline:calc(-1 * var(--n-gutter))}& .blog-topics ul{padding:0 var(--n-gutter) .25rem;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}& .blog-topics a{white-space:nowrap}}& .cards{padding-block:2rem var(--n-section);grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}& .card{border-radius:var(--n-card);background:var(--n-paper);box-shadow:inset 0 0 0 1.5px var(--n-tint-deep);transition:box-shadow .2s var(--n-ease), transform .2s var(--n-ease);flex-direction:column;padding:.75rem .75rem 1.6rem;display:flex;position:relative}& .card>:not(a:first-child){margin-inline:1rem}& .card:hover{box-shadow:inset 0 0 0 1.5px var(--n-blue)}& .card img{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%;height:auto;margin-bottom:1.25rem;display:block}& .card-cat{border-radius:var(--n-pill);background:var(--n-tint);color:var(--n-blue);align-self:flex-start;margin-block:0 .75rem;padding:.2rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}& .card h2{margin-bottom:.5rem;font-size:1.4rem;line-height:1.18}& .card h2 a{color:var(--n-ink);text-decoration:none}& .card h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}& .card:hover h2 a{color:var(--n-blue)}& .card-meta{font-variant-numeric:tabular-nums;margin-bottom:.75rem;font-size:.9rem}& .card p:last-child{margin-bottom:0;font-size:1.02rem}@media (width>=64rem){& .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=40rem) and (width<=63.99rem){& .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}& .pagination{padding-bottom:var(--n-section);align-items:center;gap:1rem}& .pagination a{border-radius:var(--n-pill);border:1.5px solid var(--n-line);min-height:2.75rem;color:var(--n-ink);align-items:center;padding:.4rem 1.3rem;font-weight:600;text-decoration:none;display:inline-flex}& .pagination a:hover{border-color:var(--n-blue);background:var(--n-tint)}& .post{padding-block:var(--n-section);max-width:calc(68ch + 2 * var(--n-gutter))}& .post-cat{margin:0 0 1rem}& .post-cat a{border-radius:var(--n-pill);background:var(--n-tint);color:var(--n-blue);padding:.3rem .9rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}& .post-cat a:hover{background:var(--n-blue);color:var(--n-on-dark)}& .post header h1{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.2rem,4.4vw,3.3rem);line-height:1.06}& .post-meta{margin:0 0 2.25rem;font-size:.98rem}& .post .featured{margin:0 0 2.5rem}& .post .featured img{border-radius:28px;width:100%;height:auto;display:block}& .post .prose>p:first-child{font-size:var(--n-lead);color:var(--n-ink);line-height:1.6}& .post .prose h2{margin-top:3rem;font-size:clamp(1.6rem,2.6vw,2rem)}& .post .prose h2:after{content:"";background:var(--n-blue);width:4.5rem;height:.55rem;mask:var(--n-strich) center / 100% 100% no-repeat;margin-top:.7rem;display:block}& .post .prose ul{padding-left:0;list-style:none}& .post .prose ul>li{padding-left:1.5rem;position:relative}& .post .prose ul>li:before{content:"";background:var(--n-blue);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:calc(.5lh - .3rem);left:.1rem}& .post .prose ol{padding-left:1.5rem}& .post .prose ol>li::marker{color:var(--n-blue);font-weight:700}& .post .prose img{border-radius:18px}& .taxonomies{border-radius:var(--n-card);background:var(--n-tint);color:var(--n-muted);margin-top:3rem;padding:1.5rem 1.75rem;font-size:.98rem}& .taxonomies p:last-child{margin-bottom:0}& .post-back{margin:2rem 0 0}& .site-footer{background:var(--n-navy-deep);color:var(--n-on-dark-muted);border:0;border-radius:40px 40px 0 0;margin:0;padding-block:clamp(3.5rem,6vw,5rem) 2rem;font-size:1rem}& .site-footer .wrap{grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:2.5rem 4rem;display:grid}& .site-footer a{color:var(--n-on-dark);text-decoration:none}& .site-footer a:hover{text-decoration:underline}& .footer-logo{width:auto;height:1.6rem;margin-bottom:1.5rem}& .site-footer address{font-style:normal;line-height:1.8}& .footer-head{font:600 1.05rem/1.3 var(--n-serif);color:var(--n-on-dark);margin-bottom:1rem}& .footer-col ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}& .footer-bottom{border-top:1px solid var(--n-line-dark);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:1.75rem;display:flex}& .footer-bottom p{margin:0}& .footer-bottom .muted{color:var(--n-on-dark-muted)}& .site-footer ul.inline{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=40rem){& .site-footer .wrap{grid-template-columns:minmax(0,1fr)}}}@keyframes n-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes n-node{0%{opacity:0}to{opacity:1}}@keyframes n-fill{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes n-fill-y{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-site=sectec]{--s-navy:#0a2540;--s-deep:#061a2e;--s-support:#1b3a5c;--s-gold:#efbb20;--s-paper:#fff;--s-tint:#f5f7fa;--s-line:#dbe1e9;--s-line-strong:#c9d2dd;--s-ink:#1a1a1a;--s-text:#333c48;--s-meta:#6b7787;--s-on-dark:#fff;--s-on-dark-muted:#b8c5d4;--s-on-dark-meta:#8ea2b8;--s-error:#b42318;--s-sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--s-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--s-wrap:82.5rem;--s-gutter:clamp(1rem, 4vw, 3rem);--s-section:clamp(5rem, 10vw, 9rem);--s-measure:46rem;--s-radius:6px;--s-card:10px;--s-ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--s-sans);color:var(--s-text);background:var(--s-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--s-navy);accent-color:var(--s-navy);font-size:1.125rem;line-height:1.65;& body{background:var(--s-paper)}& ::selection{background:var(--s-gold);color:var(--s-navy)}& a{color:var(--s-navy);text-decoration-color:var(--s-gold);text-underline-offset:.3em;text-decoration-thickness:2px}& a:hover{color:var(--s-support)}& :focus-visible{outline:2px solid var(--s-navy);outline-offset:3px;border-radius:2px}& h1,& h2,& h3,& h4{color:var(--s-navy);text-wrap:balance;hyphens:auto;overflow-wrap:break-word}& h1{letter-spacing:-.04em;font-weight:800;line-height:.98}& h2{letter-spacing:-.035em;font-weight:800;line-height:1.05}& h3{letter-spacing:-.02em;font-weight:700;line-height:1.2}& p{text-wrap:pretty}& code,& kbd{font-family:var(--s-mono);font-size:.875em}& .muted{color:var(--s-meta)}& .wrap{max-width:var(--s-wrap);padding-inline:var(--s-gutter);margin-inline:auto}& .skip:focus{background:var(--s-gold);color:var(--s-navy);z-index:10;font-weight:700}& .kicker{font:500 .8125rem/1.4 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-support);margin:0 0 1.25rem}& .button{border-radius:var(--s-radius);min-height:3.25rem;font:600 1rem/1.2 var(--s-sans);transition:background-color .18s var(--s-ease), color .18s var(--s-ease);border:0;justify-content:center;align-items:center;margin:0;padding:0 1.6rem;text-decoration:none;display:inline-flex}& .button.primary{background:var(--s-navy);color:var(--s-on-dark)}& .button.primary:hover{background:var(--s-support);color:var(--s-on-dark)}& .button.secondary{min-height:2.75rem;color:var(--s-navy);text-decoration:underline;text-decoration-color:var(--s-gold);text-underline-offset:.4em;background:0 0;padding-inline:0;text-decoration-thickness:2px}& .button.secondary:hover{color:var(--s-support)}& .buttons{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin:2.5rem 0 0;display:flex}& .link-arrow{color:var(--s-navy);text-decoration:underline;text-decoration-color:var(--s-gold);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}& .link-arrow svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:1rem;height:1rem;transition:transform .2s var(--s-ease)}& .link-arrow:hover svg{transform:translate(3px)}& .topbar{background:var(--s-deep);color:var(--s-on-dark-muted);font:400 .78125rem/1.5 var(--s-mono);letter-spacing:.04em}& .topbar .wrap{flex-wrap:wrap;justify-content:space-between;gap:.375rem 1.5rem;padding-block:.5625rem;display:flex}& .topbar p{margin:0}& .topbar a{color:inherit;text-decoration:none}& .topbar a:hover{color:var(--s-on-dark);text-decoration:underline}& .topbar :focus-visible{outline-color:var(--s-gold)}& .site-header{background:var(--s-paper);border-bottom:1px solid var(--s-line);padding-block:0;position:relative}& .site-header .wrap{flex-wrap:nowrap;align-items:center;gap:1rem 2.5rem;min-height:5rem;display:flex}& .brand{flex:none;line-height:0;display:block}& .brand img{width:auto;height:1.5rem}& .nav-main{margin-left:auto}& .nav-main ul{gap:2rem;margin:0;padding:0;list-style:none;display:flex}& .nav-main a{color:var(--s-navy);transition:box-shadow .18s var(--s-ease);padding:.375rem 0;font-size:.97rem;font-weight:500;text-decoration:none;display:block;box-shadow:inset 0 -2px #0000}& .nav-main a:hover,& .nav-main a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--s-gold)}& .header-cta.button.primary{background:var(--s-gold);min-height:3rem;color:var(--s-navy);padding-inline:1.25rem;font-weight:700}& .header-cta.button.primary:hover{color:var(--s-navy);background:#f4c94a}& .nav-toggle{border:0;padding:0;display:none}@media (width<=64rem){& .nav-main,& .header-cta{display:none}& .site-header .wrap{justify-content:space-between;min-height:4.25rem}& .brand img{height:1.15rem}& .nav-toggle{display:block;position:static}& .nav-toggle summary{cursor:pointer;border:1px solid var(--s-line-strong);border-radius:var(--s-radius);min-height:2.75rem;color:var(--s-navy);align-items:center;gap:.625rem;padding:0 .875rem;font-size:.95rem;font-weight:600;list-style:none;display:inline-flex}& .nav-toggle summary:before{content:"";background:linear-gradient(var(--s-navy) 0 0) top / 100% 2px no-repeat, linear-gradient(var(--s-navy) 0 0) center / 100% 2px no-repeat, linear-gradient(var(--s-navy) 0 0) bottom / 100% 2px no-repeat;width:1.1rem;height:.75rem}& .nav-toggle summary::-webkit-details-marker{display:none}& .nav-toggle[open] summary{background:var(--s-tint)}& .nav-toggle nav{z-index:20;background:var(--s-paper);border-bottom:1px solid var(--s-line);padding:.25rem var(--s-gutter) 1.25rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px -24px #0a254073}& .nav-toggle ul{margin:0;padding:0;list-style:none;display:grid}& .nav-toggle a{border-bottom:1px solid var(--s-line);color:var(--s-navy);padding:.9rem 0;font-weight:600;text-decoration:none;display:block}& .nav-toggle li:last-child a{border-radius:var(--s-radius);background:var(--s-gold);text-align:center;border:0;margin-top:1rem;padding:.9rem 1rem;font-weight:700}}@media (width<=48rem){& .topbar{display:none}}& main>.block{margin-block:var(--s-section)}& main>.block:last-child{margin-bottom:var(--s-section)}& main>.hero{margin-block:0}& .hero+.block:not(.tone-dark):not(.tone-tint){margin-top:0}& main>h1.wrap{margin-block:clamp(3rem,6vw,5rem) 0;font-size:clamp(2.5rem,5vw,4.5rem)}& main>.wrap>h1:first-child{margin:clamp(3rem,6vw,5rem) 0 2.5rem;font-size:clamp(2.75rem,5.5vw,5rem)}& .hero{padding-block:clamp(3.5rem,7vw,6.5rem) clamp(4rem,8vw,7.5rem)}& .hero-inner{grid-template-columns:minmax(0,1fr);align-items:end;gap:3.5rem 4.5rem;display:grid}& .hero.has-sheet .hero-inner,& .hero.has-toc .hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}& .hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(3rem,6.4vw,6rem);line-height:.95}& .hero:not(.has-sheet):not(.has-toc) h1{max-width:14em}& .hero.has-sheet h1:after{content:"";background:var(--s-gold);width:.15em;height:.15em;margin-left:.04em;display:inline-block}& .hero .lead{max-width:33em;color:var(--s-text);margin:2.25rem 0 0;font-size:1.25rem;line-height:1.6}& .hero-image img{object-fit:cover;width:100%;max-height:32rem;display:block}@media (width<=60rem){& .hero.has-sheet .hero-inner,& .hero.has-toc .hero-inner{grid-template-columns:minmax(0,1fr)}}& .sheet{background:var(--s-navy);min-width:0;color:var(--s-on-dark);border-radius:var(--s-card);box-shadow:0 24px 48px -24px #0a254073}& .sheet-head{border-bottom:1px solid var(--s-support);font:400 .78125rem/1.4 var(--s-mono);letter-spacing:.06em;color:var(--s-on-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:0;padding:1.375rem 1.75rem;display:flex}& .sheet-head span:first-child{text-transform:uppercase}& .sheet-list{margin:0;padding:.375rem 1.75rem;list-style:none}& .sheet-list li{grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block:1.125rem;display:grid}& .sheet-list li+li{border-top:1px solid var(--s-support)}& .sheet-mark{border:1.5px solid var(--s-on-dark-meta);flex:none;width:1rem;height:1rem;margin-top:.3rem;display:inline-block}& .sheet-mark.done,& .sheet-list li.done .sheet-mark{background:var(--s-gold);border-color:var(--s-gold)}& .sheet-text b{font-weight:600;line-height:1.4;display:block}& .sheet-text span{color:var(--s-on-dark-muted);font-size:.97rem;line-height:1.5}& .sheet-ref{font:400 .78125rem/1.4 var(--s-mono);color:var(--s-on-dark-muted);white-space:nowrap;padding-top:.2rem}& .sheet-foot{border-top:1px solid var(--s-support);color:var(--s-on-dark-muted);margin:0;padding:1.125rem 1.75rem 1.375rem;font-size:.9rem}& .sheet-legend{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:inline-flex}& .sheet-legend .sheet-mark{width:.625rem;height:.625rem;margin:0}& .sheet-legend .sheet-mark:not(.done){margin-left:.75rem}& .hero-toc{border-top:2px solid var(--s-navy);min-width:0}& .hero.has-toc .hero-toc{align-self:start}& .hero-toc-title{font:400 .75rem/1.4 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-meta);margin:1rem 0 .375rem}& .hero-toc ul{counter-reset:toc;margin:0;padding:0;list-style:none;display:block}& .hero-toc li{counter-increment:toc;border-bottom:1px solid var(--s-line)}& .hero-toc a{grid-template-columns:2.25rem minmax(0,1fr);padding:.75rem 0;font-size:.97rem;font-weight:600;line-height:1.4;text-decoration:none;display:grid}& .hero-toc a:before{content:counter(toc, decimal-leading-zero);font:400 .78125rem/1.4 var(--s-mono);color:var(--s-meta);padding-top:.15em}& .hero-toc a:hover{color:var(--s-support);text-decoration:underline;text-decoration-color:var(--s-gold)}& .section-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem 4.5rem;display:grid}& .section-head h2{letter-spacing:-.04em;max-width:17em;margin:0;font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1}& .section-body{min-width:0;max-width:var(--s-measure)}& .section-body .prose>:first-child{margin-top:0}& .tone-tint{background:var(--s-tint);padding-block:clamp(4.5rem,9vw,7.5rem)}& .tone-dark{background:var(--s-deep);color:var(--s-on-dark-muted);padding-block:clamp(4.5rem,9vw,8rem)}& .tone-dark h2,& .tone-dark h3{color:var(--s-on-dark)}& .tone-dark .kicker{color:var(--s-on-dark-meta)}& .tone-dark a{color:var(--s-on-dark)}& .tone-dark :focus-visible{outline-color:var(--s-gold)}& .tone-dark .button.primary{background:var(--s-on-dark);color:var(--s-navy)}& .tone-dark .button.secondary{color:var(--s-on-dark)}& .hero+.tone-dark,& .hero+.tone-tint{margin-top:0}& .tone-tint+.tone-tint,& .tone-dark+.tone-dark{margin-top:calc(-1 * var(--s-section))}& .visual-statement .section-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3.5rem 5rem}& .visual-statement .section-head{position:sticky;top:2rem}& .visual-statement .prose>h3{margin:0;font-size:1.625rem}& .visual-statement .prose>h3+p{margin-top:.625rem}& .visual-statement .prose>h3:not(:first-child){border-top:1px solid var(--s-line-strong);margin-top:2rem;padding-top:2rem}& .visual-nisg-meldekette .section-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end}& .visual-nisg-meldekette .section-head h2{font-size:clamp(2.4rem,4.6vw,4rem)}& .visual-nisg-meldekette .section-body{display:contents}& .visual-nisg-meldekette .section-body .prose{grid-area:1/2;max-width:30em}& .visual-nisg-meldekette .section-chain{grid-area:2/1/auto/-1;margin-top:clamp(3rem,6vw,5.5rem)}& .visual-nisg-meldekette .buttons{grid-area:3/1/auto/-1;margin-top:1.5rem}@media (width<=52rem){& .visual-statement .section-inner,& .visual-nisg-meldekette .section-inner{grid-template-columns:minmax(0,1fr)}& .visual-nisg-meldekette .section-body .prose{grid-area:auto/1}& .visual-nisg-meldekette .section-chain,& .visual-nisg-meldekette .buttons{grid-row:auto}}& .chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}& .chain:before{content:"";background:var(--s-support);transform-origin:0;height:1px;position:absolute;top:.6875rem;left:0;right:0}& .chain li{min-width:0;position:relative}& .chain-dot{background:var(--s-on-dark);border-radius:50%;width:1.4375rem;height:1.4375rem;display:block;position:relative}& .chain-start .chain-dot{background:var(--s-deep);border:1.5px solid var(--s-on-dark-meta)}& .chain-key .chain-dot{background:var(--s-gold)}& .chain p{margin:0}& .chain-at{font:600 clamp(3.5rem, 7vw, 6rem)/.9 var(--s-mono);letter-spacing:-.04em;color:var(--s-on-dark);font-variant-numeric:tabular-nums;margin-top:1.75rem!important}& .chain-start .chain-at{color:var(--s-on-dark-meta);font-size:clamp(2.5rem,4.6vw,4rem);font-weight:500}& .chain-title{color:var(--s-on-dark);font-weight:600;margin-top:1.125rem!important}& .chain-sub{font-size:.97rem;margin-top:.25rem!important}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){& .chain:before{animation:linear both s-draw view();animation-range:entry 20% cover 45%}}}@media (width<=52rem){& .chain{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-left:2.75rem}& .chain:before{transform-origin:top;width:1px;height:auto;inset:.5rem auto .5rem .6875rem}& .chain-dot{position:absolute;top:.35rem;left:-2.75rem}& .chain-at{margin-top:0!important}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){& .chain:before{animation-name:s-draw-y}}}}& .features-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 4rem;margin-bottom:3rem;display:flex}& .features-head>:is(.kicker,h2){flex:100%}& .features-head:has(.lead){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}& .features-head:has(.lead) .kicker,& .features-head:has(.lead) h2{grid-column:1}& .features-head:has(.lead) .lead{grid-area:1/2/span 2;align-self:end}& .features-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98}& .features-head .kicker{margin:0}& .features-head .lead{max-width:28em;color:var(--s-text);margin:0;font-size:1.125rem}& .features .grid{counter-reset:reg;border-top:2px solid var(--s-navy);margin:0;padding:0;list-style:none;display:block}& .features .grid>li{counter-increment:reg;border-bottom:1px solid var(--s-line);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.25fr) minmax(7rem,auto);align-items:baseline;gap:.5rem 1.5rem;padding-block:1.375rem;display:grid;position:relative}& .features .grid>li:before{content:counter(reg, decimal-leading-zero);font:400 .8125rem/1.4 var(--s-mono);color:var(--s-meta)}& #leistungen .grid>li:before{content:"L-" counter(reg, decimal-leading-zero)}& .features .grid>li>:is(h3,p){min-width:0;margin:0}& .features .grid>li>h3{grid-column:2;font-size:1.5rem}& .features .grid>li>p:not(.feature-ref){grid-column:3;font-size:1.03rem;line-height:1.55}& .features .feature-ref{text-align:right;font:400 .8125rem/1.4 var(--s-mono);color:var(--s-support);grid-column:4;justify-self:end}& .features .grid>li>h3 a{text-decoration:none}& .features .grid>li.linked>h3 a:after{content:"";position:absolute;inset:0}& .features .grid>li.linked{transition:background-color .18s var(--s-ease)}& .features .grid>li.linked:hover{background:linear-gradient(90deg, var(--s-tint), var(--s-paper))}& .features .grid>li.linked:hover h3 a{text-decoration:underline;text-decoration-color:var(--s-gold)}& .features .icon,& .features .feature-arrow{display:none}@media (width<=52rem){& .features-head:has(.lead){grid-template-columns:minmax(0,1fr)}& .features-head:has(.lead) .lead{grid-area:auto/1}& .features .grid>li{grid-template-columns:3.25rem minmax(0,1fr)}& .features .grid>li>:is(h3,p:not(.feature-ref),.feature-ref){text-align:left;grid-column:2;justify-self:start}& .features .grid>li>h3{font-size:1.3rem}}& .steps-head h2{letter-spacing:-.04em;max-width:15em;margin:0;font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1}& .steps-head .lead{max-width:34em;margin:1.5rem 0 0}& .steps-track{border-top:2px solid var(--s-navy);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:4rem 0 0;padding:0;list-style:none;display:grid}& .step{min-width:0;padding:2rem 2rem 0 0}& .step-num{font:400 .8125rem/1.4 var(--s-mono);color:var(--s-meta);display:block}& .step-num:before{content:"Schritt "}& .step h3{letter-spacing:-.045em;margin:.625rem 0 0;font-size:clamp(3rem,5.6vw,5.25rem);font-weight:800;line-height:1}& .step p{max-width:26em;margin:1.5rem 0 0}& .steps-track:has(>.step:nth-child(4)) .step h3{letter-spacing:-.03em;hyphens:manual;font-size:clamp(1.625rem,2.3vw,2.125rem);line-height:1.1}& .post-list .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 2.5rem;display:grid}& .post-list-head{grid-column:1}& .post-list-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1}& .post-list-head .lead{max-width:34em;margin:1.25rem 0 0}& .post-list-more{grid-area:1/2;margin:0}& .post-list-items{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}& .post-list-items li,& .cards .card{border:1px solid var(--s-line);border-radius:var(--s-card);background:var(--s-paper);min-width:0;min-height:18rem;transition:box-shadow .22s var(--s-ease), transform .22s var(--s-ease);flex-direction:column;padding:1.75rem;display:flex;position:relative;box-shadow:0 1px 2px #0a25400f,0 8px 24px -16px #0a254040}& .post-list-items li:hover,& .cards .card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0a25400f,0 18px 36px -18px #0a254059}& .post-list-items .post-meta{font:400 .78125rem/1.5 var(--s-mono);letter-spacing:.04em;color:var(--s-meta);order:-1;margin:0}& .post-list-items h3{letter-spacing:-.025em;margin:1.25rem 0 0;font-size:1.5rem;line-height:1.15}& .post-list-items h3 a,& .cards .card h2 a{text-decoration:none}& .post-list-items h3 a:after,& .cards .card h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}& .post-list-items li:hover h3 a,& .cards .card:hover h2 a{text-decoration:underline;text-decoration-color:var(--s-gold)}& .post-list-items p:last-child:not(.post-meta){margin:auto 0 0;padding-top:1.5rem;font-size:1rem;line-height:1.55}@media (width<=40rem){& .post-list .wrap{grid-template-columns:minmax(0,1fr)}& .post-list-more{grid-area:auto/1;margin-top:1.5rem}& .post-list-items li,& .cards .card{min-height:0}}& .cta{width:calc(100% - 2 * var(--s-gutter));max-width:calc(var(--s-wrap) - 2 * var(--s-gutter));background:var(--s-navy);color:var(--s-on-dark-muted);border-radius:var(--s-card);grid-template-columns:minmax(0,1fr);align-items:end;gap:2rem 5rem;margin-inline:auto;padding:clamp(2.5rem,6vw,5.5rem);display:grid}& .cta h2{color:var(--s-on-dark);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.95}& .cta-copy p{max-width:28em;margin:2rem 0 0;font-size:1.1875rem}& .cta .buttons{margin:0}& .cta .button.primary{background:var(--s-gold);color:var(--s-navy);min-height:3.5rem;padding-inline:1.75rem;font-weight:700}& .cta .button.primary:hover{color:var(--s-navy);background:#f4c94a}& .cta .button.secondary{color:var(--s-on-dark)}& .cta :focus-visible{outline-color:var(--s-gold)}& .cta.has-contact{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}& .cta.has-contact .cta-copy{grid-row:1/span 2}& .cta.has-contact .cta-contact{align-self:end}& .cta-contact{border-top:1px solid var(--s-support);margin:0}& .cta-contact div{border-bottom:1px solid var(--s-support);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-block:1.25rem;display:flex}& .cta-contact dt{font:400 .8125rem/1.4 var(--s-mono);color:var(--s-on-dark-meta)}& .cta-contact dd{margin:0;font-size:clamp(1.15rem,1.8vw,1.375rem);font-weight:600}& .cta-contact a{color:var(--s-on-dark);text-decoration:none}& .cta-contact a:hover{text-decoration:underline;text-decoration-color:var(--s-gold)}@media (width<=52rem){& .cta.has-contact{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}& .cta.has-contact .cta-copy{grid-row:auto}}& .prose{max-width:var(--s-measure)}& .prose>:first-child{margin-top:0}& .prose p,& .prose ul,& .prose ol{margin:1.1em 0 0}& .prose h2{margin:4.5rem 0 0;scroll-margin-top:2rem;font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.08}& .prose h3{margin:3rem 0 0;scroll-margin-top:2rem;font-size:1.5rem}& .prose h4{letter-spacing:-.01em;margin:2.25rem 0 0;font-size:1.15rem}& .prose :is(h2,h3,h4)+:is(p,ul,ol){margin-top:1.1rem}& .prose strong{color:var(--s-navy);font-weight:650}& .prose ul{padding-left:1.5rem;list-style:none}& .prose ul>li{position:relative}& .prose ul>li:before{content:"";background:var(--s-navy);width:.4375rem;height:.4375rem;position:absolute;top:.68em;left:-1.5rem}& .prose ol{padding-left:2.25rem}& .prose ol>li::marker{font:500 .875em var(--s-mono);color:var(--s-meta)}& .prose li+li{margin-top:.5rem}& .prose blockquote{border-left:3px solid var(--s-gold);color:var(--s-navy);letter-spacing:-.02em;margin:2.5rem 0;padding:0 0 0 1.75rem;font-size:1.5rem;font-weight:700;line-height:1.3}& .prose blockquote p{margin:0}& .prose figure{margin:2.5rem 0}& .prose img{border-radius:var(--s-radius)}& .prose figcaption,& figcaption{color:var(--s-meta);margin-top:.75rem;font-size:.9rem}& .prose hr{border:0;border-top:1px solid var(--s-line);margin:3rem 0}& .table-wrap{margin:2rem 0;overflow-x:auto}& .prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:2rem 0;font-size:1rem;line-height:1.5}& .prose th,& .prose td{border:0;border-bottom:1px solid var(--s-line);text-align:left;vertical-align:top;padding:.875rem 1rem .875rem 0}& .prose thead th{border-bottom:2px solid var(--s-navy);font:500 .75rem/1.4 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-meta)}& .prose tbody th{color:var(--s-navy);font-weight:600}@media (width<=40rem){& .prose table.stackable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}& .prose table.stackable tr{border-bottom:1px solid var(--s-line);padding-block:.75rem;display:block}& .prose table.stackable :is(td,th){border:0;padding:.25rem 0;display:block}& .prose table.stackable :is(td,th)[data-label]:before{content:attr(data-label);font:500 .6875rem/1.4 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-meta);display:block}}& .rich-text .rt-row+.rt-row{margin-top:clamp(3rem,5vw,4.5rem)}& .rich-text.chapters .rt-row:not(.rt-lead){border-top:1px solid var(--s-line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1.5rem 4.5rem;padding-top:2rem;display:grid}& .rich-text .rt-head :is(h2,h3){letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,2.8vw,2.375rem);font-weight:800;line-height:1.08}& .rich-text .rt-head,& .rich-text .rt-body{min-width:0}& .rich-text:not(.chapters) .rt-head{margin-bottom:1.5rem}& .rt-facts{gap:.375rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}& .rt-facts li{font:400 .8125rem/1.5 var(--s-mono);color:var(--s-support);align-items:baseline;gap:.625rem;display:flex}& .rt-facts li:before{content:"";background:var(--s-gold);flex:none;width:.5rem;height:.5rem}& .rt-key{color:var(--s-navy);margin:1.5rem 0 0;font-size:1.1875rem;font-weight:600;line-height:1.45}& .rt-lead .prose{max-width:50rem}& .rt-lead .prose>p:first-child{color:var(--s-navy);letter-spacing:-.01em;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.5}@media (width<=52rem){& .rich-text.chapters .rt-row:not(.rt-lead){grid-template-columns:minmax(0,1fr)}& .visual-statement .section-head{position:static}}& .columns-block .columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:2.5rem 4rem;display:grid}& .columns-block .col{min-width:0}& .columns-block .col>:first-child{margin-top:0}& .columns-block .col h2{font-size:clamp(1.75rem,2.8vw,2.375rem)}& .columns-block .col img,& .block.image img{border-radius:var(--s-radius)}& .quote blockquote{border-left:3px solid var(--s-gold);margin:0;padding-left:1.75rem}& .quote blockquote p{color:var(--s-navy);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.3}& .quote figcaption{font:400 .8125rem/1.5 var(--s-mono);color:var(--s-meta);margin-top:1rem;padding-left:1.75rem}& .faq-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:2rem 4.5rem;display:grid}& .faq-inner>h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1}& .faq-list{border-top:2px solid var(--s-navy)}& .faq details{border-bottom:1px solid var(--s-line);padding:0}& .faq summary{color:var(--s-navy);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.375rem 0;font-size:1.1875rem;font-weight:600;line-height:1.4;list-style:none;display:flex}& .faq summary::-webkit-details-marker{display:none}& .faq summary svg{fill:none;width:1.125rem;height:1.125rem;stroke:var(--s-navy);stroke-width:1.75px;transition:transform .22s var(--s-ease);flex:none}& .faq details[open] summary svg{transform:rotate(45deg)}& .faq summary:hover span{text-decoration:underline;text-decoration-color:var(--s-gold);text-underline-offset:.3em;text-decoration-thickness:2px}& .faq details .prose{padding:0 2.5rem 1.75rem 0}@media (width<=52rem){& .faq-inner{grid-template-columns:minmax(0,1fr)}}& .contact-inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:3rem 4.5rem;display:grid}& .contact-form h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,4.2vw,3.5rem);line-height:1}& .contact-form .field{align-content:start;gap:.375rem;margin-top:1.25rem;display:grid}& .contact-form label{color:var(--s-navy);font-size:.97rem;font-weight:600}& .contact-form :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--s-line-strong);border-radius:var(--s-radius);background:var(--s-paper);width:100%;min-height:3.125rem;color:var(--s-ink);font:inherit;padding:.75rem .875rem}& .contact-form :is(input,select,textarea):focus-visible{outline:2px solid var(--s-navy);outline-offset:1px;border-color:var(--s-navy)}& .contact-form .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;display:grid}& .contact-form .field-check{align-items:start;gap:.75rem;display:flex}& .contact-form .field-error{color:var(--s-error);font-size:.9rem}& .contact-form .field.has-error :is(input,select,textarea){border-color:var(--s-error)}& .contact-details{border-top:3px solid var(--s-navy);background:var(--s-tint);border-radius:0 0 var(--s-card) var(--s-card);padding:1.75rem}@media (width<=52rem){& .contact-inner,& .contact-form .field-row{grid-template-columns:minmax(0,1fr)}}& .blog-index{padding-bottom:var(--s-section)}& .blog-topics{margin:0 0 3rem}& .blog-topics ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}& .blog-topics a{border:1px solid var(--s-line-strong);min-height:2.5rem;font:500 .8125rem/1.3 var(--s-mono);letter-spacing:.03em;border-radius:4px;align-items:center;padding:0 .875rem;text-decoration:none;display:inline-flex}& .blog-topics a:hover{border-color:var(--s-navy);background:var(--s-tint)}& .cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem;display:grid}& .cards .card>a:first-child{display:none}& .card .card-cat{font:400 .78125rem/1.5 var(--s-mono);letter-spacing:.04em;color:var(--s-meta);order:-2;margin:0}& .card h2{letter-spacing:-.025em;margin:1.25rem 0 0;font-size:1.4375rem;font-weight:700;line-height:1.18}& .card .card-meta{font:400 .78125rem/1.5 var(--s-mono);color:var(--s-meta);order:3;margin:auto 0 0;padding-top:1.25rem}& .card>p:not(.card-cat):not(.card-meta){margin:1rem 0 0;font-size:1rem;line-height:1.55}& .pagination{border-top:1px solid var(--s-line);font:400 .875rem/1.4 var(--s-mono);justify-content:space-between;align-items:center;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}& .pagination a{border:1px solid var(--s-line-strong);border-radius:var(--s-radius);min-height:2.75rem;font-family:var(--s-sans);align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}& .pagination a:hover{border-color:var(--s-navy);background:var(--s-tint)}& .post{padding-bottom:var(--s-section)}& .post>header{padding-block:1.75rem clamp(3rem,6vw,5rem)}& .crumbs{font:400 .78125rem/1.5 var(--s-mono);letter-spacing:.03em;color:var(--s-meta)}& .crumbs a{color:var(--s-meta);text-decoration-color:var(--s-line-strong);text-decoration-thickness:1px}& .crumbs a:hover{color:var(--s-navy)}& .post-cat{font:500 .8125rem/1.4 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;margin:clamp(2.5rem,5vw,4.5rem) 0 1.375rem}& .post-cat a{color:var(--s-support);text-decoration:none}& .post-cat a:hover{text-decoration:underline;text-decoration-color:var(--s-gold)}& .post header h1{letter-spacing:-.045em;max-width:16em;margin:0;font-size:clamp(2.5rem,5.6vw,5rem);line-height:1}& .post:not(.post-with-aside) header h1{margin-top:clamp(2.5rem,5vw,4rem)}& .post-lead{max-width:34em;color:var(--s-text);margin:1.75rem 0 0;font-size:1.3125rem;line-height:1.55}& .post-meta{font:400 .8125rem/1.5 var(--s-mono);color:var(--s-meta);margin:1.75rem 0 0}& .post .featured{margin:0 0 3rem}& .post .featured img{border-radius:var(--s-card);width:100%}& .post-grid{grid-template-columns:minmax(0,20rem) minmax(0,47.5rem);align-items:start;gap:3rem 5rem;display:grid}& .post-side{gap:2.5rem;min-width:0;display:grid;position:sticky;top:2rem}& .post-toc{border-top:2px solid var(--s-navy)}& .post-toc-title{font:400 .75rem/1.4 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-meta);margin:1rem 0 .375rem}& .post-toc ol{counter-reset:toc;scrollbar-width:thin;scrollbar-color:var(--s-line-strong) transparent;max-height:calc(100vh - 22rem);margin:0;padding:0;list-style:none;overflow-y:auto}& .post-toc li{counter-increment:toc;border-bottom:1px solid var(--s-line)}& .post-toc a{grid-template-columns:2.25rem minmax(0,1fr);padding:.75rem 0;font-size:.97rem;font-weight:600;line-height:1.4;text-decoration:none;display:grid}& .post-toc a:before{content:counter(toc, decimal-leading-zero);font:400 .78125rem/1.4 var(--s-mono);color:var(--s-meta);padding-top:.15em}& .post-toc a:hover{text-decoration:underline;text-decoration-color:var(--s-gold)}& .post-toc-mobile{border:0;border-top:2px solid var(--s-navy);border-bottom:1px solid var(--s-line);padding:0;display:none}& .post-toc-mobile summary{min-height:3rem;color:var(--s-navy);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}& .post-toc-mobile summary::-webkit-details-marker{display:none}& .post-toc-mobile summary span{font:400 .78125rem/1.4 var(--s-mono);color:var(--s-meta)}& .post-toc-mobile summary span:after{content:" +"}& .post-toc-mobile[open] summary span:after{content:" −"}& .post-toc-mobile ol{counter-reset:toc;margin:0 0 .75rem;padding:0;list-style:none}& .post-toc-mobile li{counter-increment:toc;border-top:1px solid var(--s-line)}& .post-toc-mobile a{grid-template-columns:2.25rem minmax(0,1fr);padding:.7rem 0;font-size:.97rem;font-weight:600;line-height:1.4;text-decoration:none;display:grid}& .post-toc-mobile a:before{content:counter(toc, decimal-leading-zero);font:400 .78125rem/1.4 var(--s-mono);color:var(--s-meta);padding-top:.15em}& .post-box{background:var(--s-navy);color:var(--s-on-dark-muted);border-radius:var(--s-card);padding:1.75rem}& .post-box .kicker{color:var(--s-on-dark-meta);margin:0;font-size:.75rem}& .post-box p:not(.kicker){margin:.75rem 0 0;font-size:1rem;line-height:1.55}& .post-box a{color:var(--s-on-dark);text-underline-offset:.35em;margin-top:1.125rem;font-size:1rem;font-weight:600;display:inline-block}& .post-box :focus-visible{outline-color:var(--s-gold)}& .post-body{min-width:0}& .post-body>h2:first-child,& .post-body>h3:first-child{margin-top:0}& .taxonomies{border-top:1px solid var(--s-line);color:var(--s-meta);margin-top:4rem;padding-top:1.5rem;font-size:.97rem}& .taxonomies p{margin:.25rem 0}& .post-back{margin:2rem 0 0}@media (width>=64.01rem){& .post-with-aside>:is(.taxonomies,.post-back){max-width:47.5rem;margin-left:25rem}}@media (width<=64rem){& .post-grid{grid-template-columns:minmax(0,1fr)}& .post-side{position:static}& .post-toc,& .post-box{display:none}& .post-toc-mobile{display:block}}& .site-footer{background:var(--s-deep);color:var(--s-on-dark-muted);border:0;margin:0;padding-block:clamp(3.5rem,6vw,4.5rem) 2rem;font-size:.94rem}& .site-footer .wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2.5rem 3rem;display:grid}& .site-footer a{color:var(--s-on-dark);text-decoration:none}& .site-footer a:hover{text-decoration:underline;text-decoration-color:var(--s-gold)}& .site-footer :focus-visible{outline-color:var(--s-gold)}& .footer-logo{width:auto;height:1.25rem;display:block}& .footer-org p{color:var(--s-on-dark);margin:1.5rem 0 0;font-weight:600}& .site-footer address{margin-top:1rem;font-style:normal;line-height:1.75}& .footer-head{font:400 .75rem/1.4 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-on-dark-meta);margin:0 0 .875rem}& .footer-col ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}& .footer-bottom{border-top:1px solid var(--s-support);font:400 .78125rem/1.5 var(--s-mono);color:var(--s-on-dark-meta);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.5rem 1.5rem;margin-top:1rem;padding-top:1.25rem;display:flex}& .footer-bottom p{margin:0}& .footer-bottom .muted{color:var(--s-on-dark-meta)}& .site-footer ul.inline{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}}@keyframes s-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes s-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-standard-normal.rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-standard-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-standard-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-site=studiolehner]{--l-film:#111110;--l-film-raised:#1d1c1a;--l-film-line:#3a3936;--l-film-field:#4a4945;--l-film-text:#d6d3cc;--l-film-muted:#a3a19c;--l-paper:#f2f0eb;--l-print:#fbfaf7;--l-print-edge:#dedbd3;--l-line:#d8d5cd;--l-ink:#1b1b1a;--l-muted:#5e5d5a;--l-grey:gray;--l-red:#ce5236;--l-red-on-film:#e2714f;--l-red-on-paper:#b23f26;--l-sprocket:#e8e5de;--l-display:"Archivo Variable", Archivo, "Arial Narrow", sans-serif;--l-sans:"Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--l-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--l-wrap:85rem;--l-gutter:clamp(1rem, 3vw, 2.5rem);--l-section:clamp(5rem, 9vw, 8.75rem);--l-measure:44rem;--l-ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--l-sans);color:var(--l-ink);background:var(--l-paper);-webkit-font-smoothing:antialiased;caret-color:var(--l-red);accent-color:var(--l-red);font-size:1.125rem;line-height:1.6;& body{background:var(--l-paper)}& ::selection{background:var(--l-ink);color:var(--l-paper)}& a{color:var(--l-ink);text-decoration-color:var(--l-red);text-underline-offset:.3em;text-decoration-thickness:2px}& a:hover{color:var(--l-red-on-paper)}& :focus-visible{outline:2px solid var(--l-red);outline-offset:3px}& h1,& h2{font-family:var(--l-display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;hyphens:auto;overflow-wrap:break-word;font-weight:780;font-stretch:66%;line-height:.9}& h3,& h4{letter-spacing:-.005em;text-wrap:balance;font-weight:600;line-height:1.25}& p{text-wrap:pretty}& .muted{color:var(--l-muted)}& .wrap{max-width:var(--l-wrap);padding-inline:var(--l-gutter);margin-inline:auto}& .skip:focus{background:var(--l-paper);color:var(--l-ink);z-index:10}& .kicker{font:400 .75rem/1.5 var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-red-on-paper);margin:0 0 1.5rem}& .button{min-height:3.25rem;font:600 1rem/1.2 var(--l-sans);transition:background-color .18s var(--l-ease), color .18s var(--l-ease);border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 1.75rem;text-decoration:none;display:inline-flex}& .button.primary{background:var(--l-ink);color:var(--l-paper)}& .button.primary:hover{color:var(--l-paper);background:#33322f}& .button.secondary{min-height:2.75rem;color:var(--l-ink);text-decoration:underline;text-decoration-color:var(--l-red);text-underline-offset:.4em;background:0 0;padding-inline:0;font-weight:500;text-decoration-thickness:2px}& .buttons{flex-wrap:wrap;align-items:center;gap:.875rem 1.75rem;margin:2.25rem 0 0;display:flex}& .link-arrow{text-decoration:underline;text-decoration-color:var(--l-red);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}& .link-arrow svg{fill:none;stroke:currentColor;stroke-width:1.75px;width:1rem;height:1rem}& :is(.site-header,.hero,.filmstrip,.image-feature,.contact-form,.tone-dark,.cta){--l-on:var(--l-paper);& a:not(.button){color:var(--l-paper)}& a:not(.button):hover,& .kicker{color:var(--l-red-on-film)}& .button.primary{background:var(--l-paper);color:var(--l-film)}& .button.primary:hover{color:var(--l-film);background:#fff}& .button.secondary{color:var(--l-paper)}}& .site-header{background:var(--l-film);color:var(--l-paper);border:0;padding-block:0;position:relative}& .site-header .wrap{flex-wrap:nowrap;align-items:center;gap:1rem 2rem;min-height:5.25rem;display:flex}& .brand{flex:none;line-height:0;display:block}& .brand img{width:auto;height:1.875rem}& .nav-main{margin-left:auto}& .nav-main ul{gap:1.875rem;margin:0;padding:0;list-style:none;display:flex}& .nav-main a{transition:box-shadow .18s var(--l-ease);padding:.375rem 0;font-size:.97rem;font-weight:500;text-decoration:none;display:block;box-shadow:inset 0 -2px #0000}& .site-header .nav-main a:hover{color:var(--l-paper);box-shadow:inset 0 -2px 0 var(--l-red)}& .header-cta.button.primary{min-height:2.875rem;padding-inline:1.25rem}& .nav-toggle{border:0;padding:0;display:none}@media (width<=60rem){& .nav-main,& .header-cta{display:none}& .site-header .wrap{justify-content:space-between;min-height:4.25rem}& .brand img{height:1.375rem}& .nav-toggle{display:block;position:static}& .nav-toggle summary{cursor:pointer;border:1px solid var(--l-film-field);min-height:2.75rem;color:var(--l-paper);align-items:center;gap:.625rem;padding:0 .875rem;font-size:.95rem;font-weight:600;list-style:none;display:inline-flex}& .nav-toggle summary:before{content:"";background:linear-gradient(var(--l-paper) 0 0) top / 100% 2px no-repeat, linear-gradient(var(--l-paper) 0 0) center / 100% 2px no-repeat, linear-gradient(var(--l-paper) 0 0) bottom / 100% 2px no-repeat;width:1.1rem;height:.75rem}& .nav-toggle summary::-webkit-details-marker{display:none}& .nav-toggle[open] summary{border-color:var(--l-red)}& .nav-toggle nav{z-index:20;background:var(--l-film);border-top:1px solid var(--l-film-line);padding:.25rem var(--l-gutter) 1.5rem;position:absolute;top:100%;left:0;right:0}& .nav-toggle ul{margin:0;padding:0;list-style:none;display:grid}& .nav-toggle a{border-bottom:1px solid var(--l-film-line);font-family:var(--l-display);text-transform:uppercase;padding:.95rem 0;font-size:1.5rem;font-weight:700;font-stretch:70%;text-decoration:none;display:block}& .nav-toggle li:last-child a{background:var(--l-paper);color:var(--l-film);text-align:center;font-family:var(--l-sans);text-transform:none;border:0;margin-top:1rem;padding:.9rem 1rem;font-size:1rem;font-stretch:100%}}& main>.block{margin-block:var(--l-section)}& main>:is(.hero,.filmstrip,.image-feature,.contact-form,.tone-dark){margin-block:0}& main>:is(.image-feature,.contact-form,.tone-dark):not(:first-child),& main>:is(.filmstrip,.image-feature,.contact-form,.tone-dark)+.block:not(.image-feature):not(.contact-form):not(.tone-dark){margin-top:var(--l-section)}& main>h1.wrap{margin-block:clamp(3rem,6vw,5rem) 0;font-size:clamp(2.5rem,6vw,5.5rem)}& main>.wrap>h1:first-child{margin:clamp(3rem,6vw,5rem) 0 2.5rem;font-size:clamp(3rem,7vw,6rem)}& .hero{background:var(--l-film);color:var(--l-paper);padding-block:clamp(2.5rem,4vw,3rem) clamp(3rem,5vw,3.5rem)}& .hero-inner{grid-template-columns:minmax(0,1fr);align-items:end;gap:2.5rem 3.5rem;display:grid}& .hero.has-rotstift .hero-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}& .hero h1{color:var(--l-paper);margin:0;font-size:clamp(4rem,9vw,9.25rem)}& .hero.has-rotstift h1{max-width:5.6em}& .hero.has-rotstift h1:after{content:".";color:var(--l-red)}& .hero .lead{max-width:30em;color:var(--l-film-text);margin:2rem 0 0;font-size:1.25rem;line-height:1.55}& .hero-image img{object-fit:cover;width:100%;max-height:36rem;display:block}& .hero-frame{min-width:0;margin:0;position:relative}& .hero-frame-img{position:relative}& .hero-frame img{aspect-ratio:3/2;object-fit:cover;object-position:50% 30%;width:100%;display:block}& .rotstift{pointer-events:none;width:58%;height:112%;position:absolute;top:-6%;left:22%;overflow:visible}& .rotstift path{fill:none;stroke:var(--l-red);stroke-width:4.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){& .rotstift path{stroke-dasharray:1;stroke-dashoffset:1px;animation:l-rotstift 1.1s .4s var(--l-ease) forwards}}& .hero-frame figcaption{font:400 .78125rem/1.55 var(--l-mono);color:var(--l-film-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:.75rem;display:flex}& .frame-no{font:400 .75rem/1.5 var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-red-on-film)}@media (width<=56rem){& .hero.has-rotstift .hero-inner{grid-template-columns:minmax(0,1fr)}}& .filmstrip{background:var(--l-film);color:var(--l-film-muted);padding-bottom:.25rem}& .filmstrip-scroll{scrollbar-width:thin;scrollbar-color:var(--l-film-field) var(--l-film);overflow-x:auto}& .filmstrip-frames{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.625rem;min-width:73.75rem;margin:0;padding:1.75rem .625rem;list-style:none;display:grid;position:relative}& .filmstrip-frames:before,& .filmstrip-frames:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 16px, var(--l-sprocket) 16px 28px, transparent 28px 44px) 0 50% / 44px 9px repeat-x;height:1.375rem;position:absolute;left:0;right:0}& .filmstrip-frames:before{top:0}& .filmstrip-frames:after{bottom:0}& .filmstrip-frames li{gap:.25rem;min-width:0;display:grid}& .filmstrip-frames img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}& .filmstrip-frames li.selected img{outline:3px solid var(--l-red);outline-offset:3px}& .filmstrip-frames li:first-child .frame-no:before{content:"studiolehner "}& .features-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 4rem;display:flex}& .features-head>div,& .features-head>:is(.kicker,h2){min-width:0}& .features-head h2{max-width:7em;margin:0;font-size:clamp(3rem,6vw,6rem)}& .features-head .kicker{flex:100%;margin:0 0 -.5rem}& .features-head .lead{color:var(--l-muted);flex:0 30em;margin:0;font-size:1.0625rem}& .features .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:3rem 1.75rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}& .features .grid>li{background:var(--l-print);min-width:0;box-shadow:0 0 0 1px var(--l-print-edge);transition:box-shadow .26s var(--l-ease);flex-direction:column;padding:.625rem .625rem 0;display:flex;position:relative}& .features .grid>li:hover,& .features .grid>li:focus-within{box-shadow:0 0 0 1px var(--l-print-edge), 0 0 0 .75rem var(--l-print)}@media (width>=64rem){& .features .grid:has(>li.wide){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=40rem) and (width<=63.99rem){& .features .grid:has(>li.wide){grid-template-columns:repeat(2,minmax(0,1fr))}}& .features .grid>li.wide{grid-column:1/-1}@media (width>=40rem){& .features .grid>li.wide>img.icon{aspect-ratio:21/8}}& .features .grid>li>img.icon{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}& .features .grid>li:not(:has(img)):before{content:"Foto folgt";aspect-ratio:3/2;background:var(--l-film-raised);font:400 .75rem/1.4 var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-film-muted);justify-content:center;align-items:center;display:flex}& .features .grid>li>h3{margin:0;padding:.875rem .25rem .125rem;font-size:1.1875rem}& .features .grid>li>h3 a{text-decoration:none}& .features .grid>li>h3 a:after{content:"";position:absolute;inset:0}& .features .grid>li:hover h3 a{text-decoration:underline;text-decoration-color:var(--l-red)}& .features .grid>li>p{font:400 .78125rem/1.55 var(--l-mono);letter-spacing:.02em;color:var(--l-muted);margin:0;padding:0 .25rem 1rem}& .features .feature-ref{padding-top:0}& .features .feature-arrow{display:none}& .image-feature{background:var(--l-film);color:var(--l-paper);padding-block:clamp(4.5rem,7vw,6.5rem)}& .image-feature-head{margin-bottom:2.5rem}& .image-feature h2{color:var(--l-paper);margin:0;font-size:clamp(3rem,6vw,6rem)}& .image-feature figure{margin:0}& .image-frame{position:relative}& .image-frame img{aspect-ratio:2.1;object-fit:cover;width:100%;display:block}& .image-frame:before,& .image-frame:after{content:"";pointer-events:none;--mark:linear-gradient(var(--l-red), var(--l-red));background:var(--mark) left top / 46px 3px no-repeat, var(--mark) left top / 3px 46px no-repeat, var(--mark) right top / 46px 3px no-repeat, var(--mark) right top / 3px 46px no-repeat;height:46px;position:absolute;left:-14px;right:-14px}& .image-frame:before{top:-14px}& .image-frame:after{bottom:-14px;transform:scaleY(-1)}& .image-feature figcaption{border-top:1px solid var(--l-film-line);font:400 .78125rem/1.55 var(--l-mono);letter-spacing:.02em;color:var(--l-film-muted);margin-top:2rem;padding-top:1.125rem}& figure.block figcaption,& .prose figcaption{font:400 .78125rem/1.55 var(--l-mono);color:var(--l-muted);margin-top:.75rem}& .visual-namensliste .section-head h2{font:400 .75rem/1.5 var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-red-on-paper);margin:0 0 1.5rem}& .visual-namensliste .section-body,& .visual-namensliste .prose{max-width:none}& .visual-namensliste .prose p{font-family:var(--l-display);text-transform:uppercase;color:var(--l-grey);text-wrap:balance;margin:0;font-size:clamp(1.875rem,3.6vw,3.375rem);font-weight:600;font-stretch:70%;line-height:1.12}& .visual-namensliste .sep{color:var(--l-red)}& .section-inner{grid-template-columns:minmax(0,1fr);gap:1.5rem 4rem;display:grid}& .section-head h2{margin:0;font-size:clamp(2.5rem,5vw,4.75rem)}& .section-body{min-width:0;max-width:var(--l-measure)}& .visual-statement .section-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}& .tone-tint{background:var(--l-print);padding-block:clamp(4.5rem,8vw,6.5rem)}& .tone-dark{background:var(--l-film);color:var(--l-film-text);padding-block:clamp(4.5rem,8vw,6.5rem)}& .tone-dark h2{color:var(--l-paper)}@media (width<=52rem){& .visual-statement .section-inner{grid-template-columns:minmax(0,1fr)}}& .steps-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 4rem;display:flex}& .steps-head h2{max-width:7.5em;margin:0;font-size:clamp(3rem,6vw,6rem)}& .steps-head .lead{color:var(--l-muted);flex:0 28em;margin:0;font-size:1.0625rem}& .steps-track{border-top:2px solid var(--l-ink);counter-reset:set;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:3.5rem 0 0;padding:0;list-style:none;display:grid}& .step{counter-increment:set;border-right:1px solid var(--l-line);min-width:0;padding:1.625rem 1.75rem 1.875rem}& .step:first-child{padding-left:0}& .step:last-child{border-right:0;padding-right:0}& .step-num{margin-bottom:2.5rem;font-size:0;display:block}& .step-num:before{content:"Set " counter(set, decimal-leading-zero);font:400 .75rem/1.5 var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-red-on-paper)}& .step h3{font-family:var(--l-display);text-transform:uppercase;margin:0 0 .625rem;font-size:1.75rem;font-weight:700;font-stretch:72%;line-height:1}& .step p{color:var(--l-muted);margin:0;font-size:1.03rem}@media (width<=64rem){& .step,& .step:first-child,& .step:last-child{border-right:0;border-bottom:1px solid var(--l-line);padding:1.5rem 0 1.75rem}& .step-num{margin-bottom:1rem}}& .contact-form{background:var(--l-film);color:var(--l-film-text);padding-block:calc(1.375rem + clamp(4.5rem,7vw,6rem)) clamp(4.5rem,7vw,6.5rem);position:relative}& .contact-form:before{content:"";background:repeating-linear-gradient(90deg, transparent 0 16px, var(--l-sprocket) 16px 28px, transparent 28px 44px) 0 50% / 44px 9px repeat-x;height:1.375rem;position:absolute;top:0;left:0;right:0}& .contact-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem 5rem;display:grid}& .contact-main{display:contents}& .contact-main>h2{color:var(--l-paper);grid-area:1/1;margin:0;font-size:clamp(3rem,6vw,6rem)}& .contact-main>h2:after{content:".";color:var(--l-red)}& .contact-main>.lead{grid-column:1;margin:0}& .contact-form form,& .form-success{grid-area:1/2/span 3}& .contact-details{color:var(--l-film-text);grid-area:2/1;font-size:1.0625rem}& .contact-details p{margin:0 0 .25rem}& .contact-form form{gap:1.75rem;display:grid}& .contact-form .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem;display:grid}& .contact-form .field{flex-direction:column;gap:.375rem;min-width:0;display:flex}& .contact-form .field:not(.field-check)>label{font:400 .75rem/1.5 var(--l-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-film-muted)}& .contact-form :is(input:not([type=checkbox]),select,textarea){border:0;border-bottom:1px solid var(--l-film-field);width:100%;min-height:2.75rem;color:var(--l-paper);font:inherit;background:0 0;border-radius:0;padding:.625rem 0;font-size:1.0625rem}& .contact-form select option{color:var(--l-ink)}& .contact-form :is(input,select,textarea):focus-visible{border-bottom-color:var(--l-red);box-shadow:0 1px 0 var(--l-red);outline:0}& .contact-form .field-hint{font:400 .75rem/1.5 var(--l-mono);color:var(--l-film-muted);margin:0}& .contact-form .field-error{color:var(--l-red-on-film);margin:0;font-size:.9rem}& .contact-form .field.has-error :is(input,select,textarea){border-bottom-color:var(--l-red-on-film)}& .contact-form .field-check label{color:var(--l-film-text);align-items:start;gap:.75rem;font-size:.94rem;line-height:1.5;display:flex}& .contact-form .field-check input{flex:none;width:1.125rem;height:1.125rem;margin-top:.3rem}& .contact-form button.button.primary{justify-self:start}& .form-status{font:400 .8125rem/1.5 var(--l-mono);color:var(--l-film-muted);margin:0}& .form-success h3{color:var(--l-paper);font-family:var(--l-display);text-transform:uppercase;margin:0;font-size:2rem;font-stretch:70%}@media (width<=56rem){& .contact-inner{grid-template-columns:minmax(0,1fr)}& .contact-main>h2,& .contact-details,& .contact-form form,& .form-success{grid-area:auto/1}& .contact-form .field-row{grid-template-columns:minmax(0,1fr)}}& .prose{max-width:var(--l-measure)}& .prose>:first-child{margin-top:0}& .prose p,& .prose ul,& .prose ol{margin:1.1em 0 0}& .prose h2{margin:4rem 0 0;font-size:clamp(2.25rem,4vw,3.25rem)}& .prose h3{margin:2.75rem 0 0;font-size:1.375rem}& .prose h4{margin:2rem 0 0;font-size:1.125rem}& .prose :is(h2,h3,h4)+:is(p,ul,ol){margin-top:1rem}& .prose ul{padding-left:1.25rem}& .prose ul>li::marker{color:var(--l-red)}& .prose li+li{margin-top:.4rem}& .prose img{display:block}& .prose blockquote{font-family:var(--l-display);text-transform:uppercase;margin:2.5rem 0;padding:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;font-stretch:72%;line-height:1.1}& .prose blockquote:before{content:"“";color:var(--l-red);font-size:1.6em;line-height:.6;display:block}& .prose table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:1rem}& .prose th,& .prose td{border:0;border-bottom:1px solid var(--l-line);text-align:left;vertical-align:top;padding:.75rem 1rem .75rem 0}& .prose thead th{border-bottom:2px solid var(--l-ink);font:500 .75rem/1.4 var(--l-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-muted)}@media (width<=40rem){& .prose table.stackable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}& .prose table.stackable tr{border-bottom:1px solid var(--l-line);padding-block:.75rem;display:block}& .prose table.stackable :is(td,th){border:0;padding:.25rem 0;display:block}& .prose table.stackable :is(td,th)[data-label]:before{content:attr(data-label);font:400 .6875rem/1.4 var(--l-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-red-on-paper);display:block}}& .rich-text .rt-row+.rt-row{margin-top:clamp(3rem,5vw,4.5rem)}& .rich-text.chapters .rt-row:not(.rt-lead){border-top:1px solid var(--l-line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:1.5rem 4rem;padding-top:1.75rem;display:grid}& .rich-text .rt-head :is(h2,h3){font-family:var(--l-display);text-transform:uppercase;margin:0;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:780;font-stretch:66%;line-height:.92}& .rich-text .rt-head,& .rich-text .rt-body{min-width:0}& .rich-text:not(.chapters) .rt-head{margin-bottom:1.5rem}& .rt-facts{flex-wrap:wrap;gap:.375rem 1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}& .rt-facts li{font:400 .75rem/1.5 var(--l-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--l-red-on-paper)}& .rt-key{margin:1.25rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.45}& .rt-lead .prose{max-width:52rem}& .rt-lead .prose>:is(h1,h2):first-child{font-size:clamp(3rem,7vw,6.5rem)}& .rt-lead .prose>p:first-of-type{font-size:clamp(1.1875rem,1.7vw,1.375rem);line-height:1.5}@media (width<=52rem){& .rich-text.chapters .rt-row:not(.rt-lead){grid-template-columns:minmax(0,1fr)}}& .columns-block .columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:2.5rem 3.5rem;display:grid}& .columns-block .col{min-width:0}& .columns-block .col>:first-child{margin-top:0}& .columns-block .col h2{font-size:clamp(2rem,3.4vw,2.75rem)}& .columns-block .col h3{font-size:1.25rem}& .columns-block .col img{background:var(--l-print);box-shadow:0 0 0 1px var(--l-print-edge);padding:.625rem;display:block}& .gallery h2{font-size:clamp(2.25rem,4vw,3.5rem)}& .gallery:not(.logos) .grid{gap:1.25rem}& .gallery:not(.logos) .grid li{background:var(--l-print);box-shadow:0 0 0 1px var(--l-print-edge);padding:.625rem}& .gallery:not(.logos) img{display:block}& .gallery.logos img{filter:grayscale();opacity:.75}& .gallery:not(.logos) .grid:has(img[width="1024"][height="1024"]) img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}& figure.block.wrap img{box-sizing:border-box;background:var(--l-print);width:100%;height:auto;box-shadow:0 0 0 1px var(--l-print-edge);padding:.625rem;display:block}& .quote blockquote{margin:0}& .quote blockquote p{font-family:var(--l-display);text-transform:uppercase;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;font-stretch:72%;line-height:1.1}& .quote figcaption{font:400 .78125rem/1.55 var(--l-mono);color:var(--l-muted);margin-top:1rem}& .faq-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:2rem 4rem;display:grid}& .faq-inner>h2{margin:0;font-size:clamp(2.5rem,5vw,4.5rem)}& .faq-list{border-top:2px solid var(--l-ink)}& .faq details{border-bottom:1px solid var(--l-line);padding:0}& .faq summary{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;font-size:1.125rem;font-weight:600;line-height:1.4;list-style:none;display:flex}& .faq summary::-webkit-details-marker{display:none}& .faq summary svg{fill:none;width:1.125rem;height:1.125rem;stroke:var(--l-red);stroke-width:2px;transition:transform .22s var(--l-ease);flex:none}& .faq details[open] summary svg{transform:rotate(45deg)}& .faq details .prose{padding:0 2.5rem 1.5rem 0}@media (width<=52rem){& .faq-inner{grid-template-columns:minmax(0,1fr)}}& .cta{width:calc(100% - 2 * var(--l-gutter));max-width:calc(var(--l-wrap) - 2 * var(--l-gutter));background:var(--l-film);color:var(--l-film-text);margin-inline:auto;padding:clamp(2.5rem,5vw,4.5rem)}& .cta h2{color:var(--l-paper);margin:0;font-size:clamp(2.5rem,5vw,4.5rem)}& .cta-copy p{max-width:34em;margin:1.25rem 0 0}& .cta .buttons{margin-top:2rem}& .blog-index{padding-bottom:var(--l-section)}& .blog-topics{margin:0 0 3rem}& .blog-topics ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}& .blog-topics a{border:1px solid var(--l-line);min-height:2.5rem;font:400 .75rem/1.3 var(--l-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 .875rem;text-decoration:none;display:inline-flex}& .blog-topics a:hover{border-color:var(--l-red)}& .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 1.75rem;display:grid}@media (width<=64rem){& .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){& .cards{grid-template-columns:minmax(0,1fr)}}& .card{background:var(--l-print);min-width:0;box-shadow:0 0 0 1px var(--l-print-edge);transition:box-shadow .26s var(--l-ease);flex-direction:column;padding:.625rem .625rem 1rem;display:flex;position:relative}& .card:hover,& .card:focus-within{box-shadow:0 0 0 1px var(--l-print-edge), 0 0 0 .75rem var(--l-print)}& .card>a:first-child img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}& .card .card-cat{font:400 .75rem/1.5 var(--l-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--l-red-on-paper);margin:.875rem .25rem 0}& .card h2{font-family:var(--l-sans);text-transform:none;letter-spacing:-.005em;margin:.375rem .25rem 0;font-size:1.25rem;font-weight:600;font-stretch:100%;line-height:1.25}& .card h2 a{text-decoration:none}& .card h2 a:after{content:"";position:absolute;inset:0}& .card:hover h2 a{text-decoration:underline;text-decoration-color:var(--l-red)}& .card .card-meta{font:400 .75rem/1.5 var(--l-mono);color:var(--l-muted);margin:.5rem .25rem 0}& .card>p:not(.card-cat):not(.card-meta){color:var(--l-muted);margin:.625rem .25rem 0;font-size:.97rem;line-height:1.55}& .post-list-head h2{margin:0;font-size:clamp(2.25rem,4vw,3.5rem)}& .post-list-head .lead{max-width:34em;color:var(--l-muted);margin:1rem 0 0;font-size:1.0625rem}& .post-list-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (width<=64rem){& .post-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){& .post-list-items{grid-template-columns:minmax(0,1fr)}}& .post-list-items>li{background:var(--l-print);min-width:0;box-shadow:0 0 0 1px var(--l-print-edge);transition:box-shadow .26s var(--l-ease);padding:1.25rem 1rem;position:relative}& .post-list-items>li:hover,& .post-list-items>li:focus-within{box-shadow:0 0 0 1px var(--l-print-edge), 0 0 0 .75rem var(--l-print)}& .post-list-items h3{font-family:var(--l-sans);text-transform:none;letter-spacing:-.005em;margin:0;font-size:1.1875rem;font-weight:600;font-stretch:100%;line-height:1.25}& .post-list-items h3 a{text-decoration:none}& .post-list-items h3 a:after{content:"";position:absolute;inset:0}& .post-list-items>li:hover h3 a{text-decoration:underline;text-decoration-color:var(--l-red)}& .post-list-items .post-meta{margin:.625rem 0 0;font-size:.75rem}& .post-list-items p:not(.post-meta){color:var(--l-muted);margin:.625rem 0 0;font-size:.97rem;line-height:1.55}& .post-list-more{margin:2rem 0 0}& .pagination{border-top:1px solid var(--l-line);font:400 .8125rem/1.4 var(--l-mono);justify-content:space-between;align-items:center;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;display:flex}& .pagination a{border:1px solid var(--l-ink);min-height:2.75rem;font-family:var(--l-sans);align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}& .post{padding-bottom:var(--l-section)}& .post>header{padding-top:clamp(3rem,6vw,5rem)}& .post-cat{font:400 .75rem/1.5 var(--l-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.25rem}& .post-cat a{color:var(--l-red-on-paper);text-decoration:none}& .post header h1{max-width:14em;margin:0;font-size:clamp(2.75rem,6.4vw,6rem)}& .post-meta{font:400 .8125rem/1.5 var(--l-mono);color:var(--l-muted);margin:1.5rem 0 0}& .post .featured{background:var(--l-print);box-shadow:0 0 0 1px var(--l-print-edge);margin:2.5rem 0 3rem;padding:.625rem}& .post .featured img{width:100%;display:block}& .post>.prose{margin-inline:auto}& .taxonomies{max-width:var(--l-measure);border-top:1px solid var(--l-line);color:var(--l-muted);margin:4rem auto 0;padding-top:1.5rem;font-size:.94rem}& .taxonomies p{margin:.25rem 0}& .post-back{max-width:var(--l-measure);margin:2rem auto 0}& .site-footer{border:0;border-top:1px solid var(--l-line);background:var(--l-paper);color:var(--l-muted);margin:0;padding-block:clamp(3rem,5vw,3.5rem) 2.5rem;font-size:.94rem}& .site-footer .wrap{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2.5rem 4rem;display:grid}& .footer-logo{width:auto;height:1.5rem;display:block}& .footer-org p{font:400 .78125rem/1.55 var(--l-mono);letter-spacing:.02em;margin:1.25rem 0 0}& .site-footer address{margin-top:1rem;font-style:normal;line-height:1.7}& .footer-head{font:400 .75rem/1.5 var(--l-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--l-red-on-paper);margin:0 0 .875rem}& .footer-col ul{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}& .site-footer a{text-decoration:none}& .site-footer a:hover{text-decoration:underline;text-decoration-color:var(--l-red);color:var(--l-ink)}& .footer-bottom{border-top:1px solid var(--l-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.75rem 1.75rem;padding-top:1.25rem;font-size:.94rem;display:flex}& .footer-bottom p{font:400 .78125rem/1.55 var(--l-mono);margin:0}& .site-footer ul.inline{flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}& .site-footer ul.inline a{color:var(--l-ink);text-decoration:underline;text-decoration-color:var(--l-line)}@media (width<=48rem){& .site-footer .wrap{grid-template-columns:minmax(0,1fr)}}}@keyframes l-rotstift{to{stroke-dashoffset:0}}
