@font-face{font-family:Piazzolla;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/piazzolla-latin-600-normal.woff2)format("woff2");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:Piazzolla;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/piazzolla-latin-ext-600-normal.woff2)format("woff2");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:Piazzolla;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/piazzolla-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Piazzolla;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/piazzolla-cyrillic-ext-600-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-latin-400-normal.woff2)format("woff2");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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-latin-ext-400-normal.woff2)format("woff2");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:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/golos-text-cyrillic-ext-400-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-latin-600-normal.woff2)format("woff2");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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-latin-ext-600-normal.woff2)format("woff2");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:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-cyrillic-ext-600-normal.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--color-bg:#faf8f4;--color-text:#1c1a17;--color-surface:#efeae1;--color-accent:#2f4a3c;--color-primary:var(--color-text);--color-secondary:var(--color-surface);--color-on-primary:var(--color-bg);--color-on-accent:var(--color-bg);--text-2:color-mix(in srgb, var(--color-text) 72%, transparent);--text-3:color-mix(in srgb, var(--color-text) 58%, transparent);--color-border:color-mix(in srgb, var(--color-text) 14%, transparent);--color-btn-hover:var(--color-text);--color-on-btn-hover:var(--color-bg);--font-heading:"Piazzolla", Georgia, "Times New Roman", serif;--font-body:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--font-heading-weight:600;--font-body-weight:400;--font-bold-weight:600;--text-base:1rem;--text-body:clamp(16px, 1.1vw, 18px);--leading:1.6;--radius-button:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--ease:cubic-bezier(.22, 1, .36, 1);--density:1.15;--space-1:calc(.25rem * var(--density));--space-2:calc(.5rem * var(--density));--space-3:calc(1rem * var(--density));--space-4:calc(1.5rem * var(--density));--space-5:calc(2rem * var(--density));--space-6:calc(3rem * var(--density));--space-7:calc(4rem * var(--density));--space-8:calc(6rem * var(--density));--container:72rem;--pole:clamp(1.5rem, 4vw, 3rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:var(--font-body-weight,400);font-size:var(--text-base);line-height:var(--leading);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight,500);margin:0 0 var(--space-3);color:var(--color-primary);text-wrap:balance;hyphens:none}h1{letter-spacing:-.03em;font-size:clamp(2.6rem,8vw,9rem);line-height:.9}h2{letter-spacing:-.025em;font-size:clamp(2rem,5.5vw,5rem);line-height:.95}h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.2vw + .9rem,2.125rem);line-height:1.05}h4{font-size:1.125rem;line-height:1.1}p,ul,ol{margin:0 0 var(--space-3)}p,li{font-size:var(--text-body,clamp(15px, 1.1vw, 18px));line-height:var(--leading);text-wrap:pretty}p{max-width:56ch}:lang(de) :is(p,li,dd,td){hyphens:auto}figure{margin:0}strong,b{font-weight:var(--font-bold-weight,600)}.label{text-transform:uppercase;letter-spacing:.18em;font-size:12px;line-height:1.8}a{color:var(--color-accent);text-underline-offset:.15em}img,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.container{width:min(100% - 2 * var(--space-4), var(--container));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
