@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-latin-normal-100_900.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-latin-ext-normal-100_900.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:block;unicode-range:U+0100-02AF,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;src:url(/fonts/Fraunces-latin-italic-100_900.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:block}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-latin-ext-italic-100_900.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:block;unicode-range:U+0100-02AF,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:"Source Serif 4";src:url(/fonts/SourceSerif4-latin-normal-200_900.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:block}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-latin-ext-normal-200_900.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:block;unicode-range:U+0100-02AF,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:"Source Serif 4";src:url(/fonts/SourceSerif4-latin-italic-200_900.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:block}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-latin-ext-italic-200_900.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:block;unicode-range:U+0100-02AF,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 Sans;src:url(/fonts/PlexSans-latin-normal-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Sans;src:url(/fonts/PlexSans-latin-normal-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Sans;src:url(/fonts/PlexSans-latin-normal-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Sans;src:url(/fonts/PlexSans-latin-normal-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Sans;src:url(/fonts/PlexSans-latin-normal-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Sans;src:url(/fonts/PlexSans-latin-italic-400.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:IBM Plex Sans;src:url(/fonts/PlexSans-latin-ext-normal-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+0100-02AF,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 Sans;src:url(/fonts/PlexSans-latin-ext-normal-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block;unicode-range:U+0100-02AF,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 Sans;src:url(/fonts/PlexSans-latin-ext-normal-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:block;unicode-range:U+0100-02AF,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 Sans;src:url(/fonts/PlexSans-latin-ext-normal-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block;unicode-range:U+0100-02AF,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 Sans;src:url(/fonts/PlexSans-latin-ext-italic-400.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block;unicode-range:U+0100-02AF,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;src:url(/fonts/PlexMono-latin-normal-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/fonts/PlexMono-latin-normal-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/fonts/PlexMono-latin-normal-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:IBM Plex Mono;src:url(/fonts/PlexMono-latin-ext-normal-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;unicode-range:U+0100-02AF,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;src:url(/fonts/PlexMono-latin-ext-normal-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block;unicode-range:U+0100-02AF,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;src:url(/fonts/PlexMono-latin-ext-normal-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:block;unicode-range:U+0100-02AF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--hq-papier: #F4F2EC;--hq-papier-tief: #EBE8DF;--hq-weiss: #FFFFFF;--hq-ink: #14201C;--hq-ink-60: #5B6660;--hq-gruen: #1D4A3E;--hq-gruen-mid: #46695E;--hq-gruen-pale: #E2EAE4;--hq-gruen-line: #B9C9C1;--hq-ocker: #94690F;--hq-ocker-mid: #B98D2E;--hq-ocker-pale: #F3E9D2;--hq-ocker-line: #DFC98E;--hq-font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--hq-font-body: "Source Serif 4", Georgia, serif;--hq-font-util: "IBM Plex Sans", "Helvetica Neue", sans-serif;--hq-font-data: "IBM Plex Mono", "SF Mono", monospace;--hq-wonk-display: "opsz" 144, "wght" 620, "SOFT" 0, "WONK" 1;--hq-wonk-title: "opsz" 96, "wght" 600, "SOFT" 0, "WONK" 1;--hq-wonk-sub: "opsz" 36, "wght" 600, "SOFT" 0, "WONK" 1;--hq-wonk-hand: "opsz" 18, "wght" 500, "SOFT" 40, "WONK" 1;--hq-line-height: 1.52;--hq-maxw: 72rem}*{box-sizing:border-box;margin:0}html{background:var(--hq-papier);color:var(--hq-ink);font-family:var(--hq-font-body);line-height:var(--hq-line-height);font-size:17px}h1,h2,h3{font-family:var(--hq-font-display);font-variation-settings:var(--hq-wonk-title);color:var(--hq-gruen);line-height:1.12;font-weight:600}h1{font-variation-settings:var(--hq-wonk-display);font-size:clamp(2.4rem,6vw,4.2rem)}h2{font-size:clamp(1.6rem,3.5vw,2.4rem)}a{color:var(--hq-gruen)}.hq-label{font-family:var(--hq-font-util);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hq-gruen-mid)}.hq-data{font-family:var(--hq-font-data);font-variant-numeric:tabular-nums}.hq-marginal{font-family:var(--hq-font-display);font-variation-settings:var(--hq-wonk-hand);color:var(--hq-ocker);font-style:italic}.hq-wrap{max-width:var(--hq-maxw);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.hq-btn{display:inline-block;font-family:var(--hq-font-util);font-weight:600;font-size:.95rem;padding:.85rem 1.6rem;background:var(--hq-gruen);color:var(--hq-weiss);border:none;border-radius:2px;cursor:pointer;text-decoration:none}.hq-btn--ocker{background:var(--hq-ocker)}.hq-btn--ghost{background:transparent;color:var(--hq-gruen);border:1px solid var(--hq-gruen-line)}.hq-btn{transition:transform .15s ease,box-shadow .15s ease}.hq-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px #14201c66}html.js main section{opacity:0;translate:0 20px;transition:opacity .55s ease,translate .55s ease}html.js main section.in{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){html.js main section{opacity:1;translate:0 0}}.site-header[data-astro-cid-5hce7sga]{border-bottom:1px solid var(--hq-gruen-line);background:color-mix(in srgb,var(--hq-papier) 92%,transparent);position:sticky;top:0;z-index:10;backdrop-filter:blur(8px)}.header-inner[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;align-items:baseline;padding-block:1.1rem;gap:1rem;flex-wrap:wrap}.brand[data-astro-cid-5hce7sga]{text-decoration:none;display:flex;flex-direction:column;gap:.15rem}.brand-name[data-astro-cid-5hce7sga]{font-family:var(--hq-font-display);font-variation-settings:var(--hq-wonk-sub);font-size:1.5rem;color:var(--hq-gruen);letter-spacing:.02em}header[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{margin-left:1.2rem;text-decoration:none}header[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--hq-ocker)}.site-footer[data-astro-cid-5hce7sga]{border-top:1.5px solid var(--hq-gruen);margin-top:5rem;background:var(--hq-papier-tief)}.footer-grid[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;padding-block:3rem 2rem}.footer-brand[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:.8rem;max-width:34ch}.footer-claim[data-astro-cid-5hce7sga]{font-size:.95rem;color:var(--hq-ink-60)}footer[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{list-style:none;padding:0;margin:.8rem 0 0;display:flex;flex-direction:column;gap:.45rem}footer[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:none;font-family:var(--hq-font-util);font-size:.92rem}footer[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--hq-ocker)}.footer-base[data-astro-cid-5hce7sga]{border-top:1px solid var(--hq-gruen-line);padding-block:1.2rem}@media(max-width:720px){.footer-grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr}}
