@font-face{font-family:Gloock;src:url(/fonts/gloock-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--aubergine:#3b2442;--citron:#c6d63a;--lilac:#b999d6;--violet:#6d4691;--mist:#f6f2fa;--white:#fff;--line:#e4dbec;--serif:"Gloock", Georgia, serif;--sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:.85rem;--step-0:1.0625rem;--step-1:1.33rem;--step-2:1.66rem;--step-3:2.07rem;--step-4:clamp(2.3rem, 7vw, 3.25rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--measure:66ch;--page:72rem;--radius:10px;--basket-h:4.5rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--mist);color:var(--aubergine);font-family:var(--sans);font-size:var(--step-0);font-variant-numeric:tabular-nums;margin:0;line-height:1.55}h1,h2,h3{font-family:var(--serif);margin:0 0 var(--space-2);text-wrap:balance;font-weight:400;line-height:1.12}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{margin:0 0 var(--space-2);max-width:var(--measure)}a{color:var(--violet);text-underline-offset:.18em}a:hover{color:var(--aubergine)}:focus-visible{outline:3px solid var(--violet);outline-offset:2px;border-radius:4px}img,svg{max-width:100%;display:block}.wrap{width:min(100% - 2.5rem, var(--page));margin-inline:auto}.section{padding-block:var(--space-5)}.lede{font-size:var(--step-1);line-height:1.45}.muted{color:#6b5a70}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{min-height:48px;font:600 var(--step-0) / 1 var(--sans);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;text-decoration:none;display:inline-flex}.btn-primary{background:var(--aubergine);color:var(--citron)}.btn-primary:hover{color:var(--citron);background:#2b1931}.btn-citron{background:var(--citron);color:var(--aubergine)}.btn-citron:hover{color:var(--aubergine);background:#d4e35a}.btn-ghost{color:var(--mist);background:0 0;box-shadow:inset 0 0 0 1.5px #f6f2fab3}.btn-ghost:hover{color:var(--white);background:#f6f2fa1a}.kicker{margin-bottom:var(--space-2);letter-spacing:.2em;text-transform:uppercase;color:var(--violet);font-size:.75rem;font-weight:600;display:block}.btn-quiet{color:var(--aubergine);box-shadow:inset 0 0 0 1.5px var(--aubergine);background:0 0}.btn-quiet:hover{background:var(--white);color:var(--aubergine)}.skip{z-index:100;background:var(--aubergine);color:var(--citron);border-radius:var(--radius);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.prose{max-width:var(--measure)}.prose h2{font-size:var(--step-2);margin-top:var(--space-4)}.prose ul{margin:0 0 var(--space-2);padding-left:1.2rem}.prose li{margin-bottom:.35rem}.site-header[data-astro-cid-hkbrpulz]{z-index:20;background:var(--aubergine);color:var(--mist);border-bottom:1px solid #b999d640;position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-3);min-height:4.5rem;display:flex}.logo[data-astro-cid-hkbrpulz]{color:var(--mist);align-items:center;gap:.7rem;text-decoration:none;display:flex}.logo[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:auto;height:36px}.wordmark[data-astro-cid-hkbrpulz]{line-height:1;display:grid}.name[data-astro-cid-hkbrpulz]{font:400 1.55rem/1 var(--serif);letter-spacing:.02em}.tag[data-astro-cid-hkbrpulz]{letter-spacing:.22em;text-transform:uppercase;color:var(--lilac);margin-top:.3rem;font-size:.62rem}.bar[data-astro-cid-hkbrpulz]>nav[data-astro-cid-hkbrpulz]{gap:var(--space-3);margin-left:auto;display:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--mist);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--citron)}.site-header[data-astro-cid-hkbrpulz] [data-astro-cid-hkbrpulz]:focus-visible{outline-color:var(--citron)}.book[data-astro-cid-hkbrpulz]{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;min-height:42px;margin-left:auto;padding:.6rem 1.3rem;font-size:.78rem}.mobile-nav[data-astro-cid-hkbrpulz]{position:relative}.mobile-nav[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;align-content:center;gap:5px;width:44px;height:44px;padding:0 10px;list-style:none;display:grid}.mobile-nav[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:var(--mist);height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-nav[data-astro-cid-hkbrpulz][open] summary[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav[data-astro-cid-hkbrpulz][open] summary[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:nth-child(2){opacity:0}.mobile-nav[data-astro-cid-hkbrpulz][open] summary[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{padding:var(--space-2) 1.25rem var(--space-3);background:var(--aubergine);border-bottom:1px solid #b999d640;margin:0;display:grid;position:fixed;inset:4.5rem 0 auto;box-shadow:0 20px 30px -20px #00000080}.mobile-nav[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-bottom:1px solid #b999d62e;padding:.9rem 0;font-size:.85rem}@media (width>=1000px){.mobile-nav[data-astro-cid-hkbrpulz]{display:none}.bar[data-astro-cid-hkbrpulz]>nav[data-astro-cid-hkbrpulz]{display:flex}.book[data-astro-cid-hkbrpulz]{margin-left:var(--space-2)}}@media (width<=420px){.tag[data-astro-cid-hkbrpulz]{display:none}}.wa-float[data-astro-cid-hkbrpulz]{z-index:25;background:var(--citron);width:58px;height:58px;color:var(--aubergine);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 10px 28px -8px #3b24428c}.wa-float[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:30px;height:30px}.wa-float[data-astro-cid-hkbrpulz]:hover{background:#d4e35a}body.has-basket .wa-float[data-astro-cid-hkbrpulz]{display:none}.site-footer[data-astro-cid-hkbrpulz]{background:var(--aubergine);color:var(--mist);padding-block:var(--space-5) calc(var(--space-3) + var(--basket-h));font-size:var(--step--1)}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--citron)}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--white)}.site-footer[data-astro-cid-hkbrpulz] [data-astro-cid-hkbrpulz]:focus-visible{outline-color:var(--citron)}.cols[data-astro-cid-hkbrpulz]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.site-footer[data-astro-cid-hkbrpulz] h2[data-astro-cid-hkbrpulz]{font-size:var(--step-1);margin-bottom:var(--space-1)}.legal[data-astro-cid-hkbrpulz]{margin-top:var(--space-4);color:var(--lilac)}
