@font-face{font-family:Fraunces;font-weight:600 700;font-display:swap;src:url(/fonts/fraunces-var.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:400 700;font-display:swap;src:url(/fonts/figtree-var.woff2)format("woff2")}@font-face{font-family:Fraunces fallback;src:local(Georgia);size-adjust:104.03%;ascent-override:94.01%;descent-override:24.51%;line-gap-override:0%}@font-face{font-family:Figtree fallback;src:local(Arial);size-adjust:102.39%;ascent-override:92.78%;descent-override:24.42%;line-gap-override:0%}@font-face{font-family:DotGothic16;font-weight:400;font-display:swap;src:url(/fonts/dotgothic16.woff2)format("woff2")}:root{--ground:#231722;--surface:#2e1f2c;--surface-2:#3a2837;--line:#4a3446;--field-line:#8a7385;--text:#f5ebdb;--muted:#c4b2ae;--accent:#68be8d;--on-accent:#231722;--error:#e95464;--paper:#f5ebdb;--ink:#231722;--ink-muted:#5e4a5b;--error-ink:#a3283a;--font-head:"Fraunces","Fraunces fallback",Georgia,serif;--font-text:"Figtree","Figtree fallback",Arial,sans-serif;--px:"DotGothic16",var(--font-text);--fs-small:15px;--fs-ui:16px;--fs-body:19px;--fs-lead:22px;--fs-h3:26px;--fs-h2:36px;--fs-display:56px;--px-corners:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px));--gutter:16px;--max:1200px;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ground)}body{font:500 var(--fs-body)/1.6 var(--font-text);color:var(--text);-webkit-font-smoothing:antialiased;container-type:inline-size}img{display:block}.px{image-rendering:pixelated}a{color:var(--accent);text-underline-offset:3px}h1,h2,h3{font-family:var(--font-head);font-weight:680;line-height:1.1}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}@media (width>=900px){:root{--gutter:48px;--fs-body:20px;--fs-lead:24px;--fs-h3:32px;--fs-h2:56px;--fs-display:96px}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.top{z-index:1;align-items:center;height:64px;display:flex;position:relative}.top .logo{width:auto;height:34px}@media (width>=900px){.top{height:88px}.top .logo{height:52px}}.top nav{gap:4px;margin-left:auto;display:flex}.top nav a{font:600 var(--fs-ui) var(--font-text);color:var(--text);min-height:44px;clip-path:var(--px-corners);align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.top nav .ig-link{padding:0 6px}@media (width<=399px){.top nav{gap:2px}.top nav a{padding:0 5px}.top nav .ig-link{padding:0 6px}}@media (width<=359px){.top nav .ig-link{display:none}}.top nav a:hover,.top nav a[aria-current=page]{background:var(--surface-2)}@media (width>=900px){.top nav{gap:12px}.top nav a{padding:0 14px}}.btn{font:600 var(--fs-ui) var(--font-text);white-space:nowrap;height:48px;clip-path:var(--px-corners);border-radius:0;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;transition:transform .12s steps(2,end),filter .12s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:active{transform:translateY(2px)}.btn-primary:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.label{font:600 var(--fs-ui)/1.25 var(--font-text)}.pxframe{clip-path:var(--px-corners);background:var(--frame,var(--ink));padding:4px}.pxframe>*{clip-path:var(--px-corners);width:100%;display:block}.dots{opacity:1;border:0;border-top:4px dotted;margin:0}.paper{background:var(--paper);color:var(--ink)}.paper a,.paper .signup label{color:var(--ink)}.paper .signup .purpose,.paper .signup .nojs{color:var(--ink-muted)}.paper .signup .msg.err{color:var(--error-ink)}.paper .signup .linkbtn{color:var(--ink)}.paper .signup input[type=email]{border:2px solid var(--ink)}.paper :focus-visible{outline-color:var(--ink)}.paper .btn-primary:focus-visible{outline-color:var(--on-accent)}.signup label{font-weight:600;font-size:var(--fs-small);margin-bottom:6px;display:block}.signup input[type=email]{border:1px solid var(--field-line);background:var(--ground);width:100%;height:48px;color:var(--text);font:inherit;font-size:var(--fs-ui);border-radius:6px;padding:0 14px}.signup .purpose{font-size:var(--fs-small);color:var(--muted);margin:10px 0 12px;line-height:1.5}.signup .btn{width:100%}.signup .msg{font-size:var(--fs-small);min-height:1px;margin-top:12px}.signup .msg.err{color:var(--error)}.signup .msg.err:empty{display:none}.signup [hidden]{display:none!important}.signup .done h3{font-size:var(--fs-h3);margin:0 0 10px}.signup .done p{margin:0 0 12px}.signup .done h3:focus{outline:none}.signup .linkbtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.signup .nojs{font-size:var(--fs-small);color:var(--muted);display:none}.signup .cf-turnstile{margin-top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:focus-visible,.top nav a:focus-visible{outline-offset:-6px}.btn-primary:focus-visible{outline-color:var(--on-accent)}@media (width>=600px){.signup .btn{width:auto}}.foot{margin-top:96px;position:relative}.foot .edge{width:100%;height:16px;color:var(--paper);margin-bottom:-1px;display:block}.foot .back{background:var(--paper);color:var(--ink);padding:28px var(--gutter) 24px;font-size:var(--fs-ui)}.foot .row{max-width:var(--max);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;margin:0 auto;display:flex}.foot .sign{max-width:28em}.foot .sign p:first-child{font:680 var(--fs-h3)/1.15 var(--font-head);margin-bottom:8px}.foot nav{gap:10px;display:grid}.foot nav a{color:var(--ink);font:600 var(--fs-ui) var(--font-text)}.foot .imprint{max-width:var(--max);color:var(--ink-muted);font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:28px auto 0;display:flex}.foot .logo{width:auto;height:34px}.foot .follow{white-space:nowrap;background:var(--ink);min-height:48px;color:var(--paper);font:600 var(--fs-ui) var(--font-text);clip-path:var(--px-corners);align-items:center;gap:12px;margin-top:20px;padding:8px 18px 8px 14px;text-decoration:none;display:inline-flex}.foot .follow:hover{background:var(--accent);color:var(--on-accent)}.foot .follow:focus-visible{outline-color:var(--paper);outline-offset:-6px}.foot :focus-visible{outline-color:var(--ink)}@media (width>=900px){.foot{margin-top:160px}.foot .back{padding:48px var(--gutter) 32px}.foot nav{grid-auto-flow:column;gap:28px}}.page{max-width:720px;padding:32px 0 8px}.page h1{font-size:var(--fs-h2);margin-bottom:16px}.page h2{font-size:var(--fs-h3);border-top:4px dotted var(--line);margin:40px 0 12px;padding-top:28px}.page h3{font-size:var(--fs-lead);margin:24px 0 8px}.page p,.page li{margin-bottom:14px}.page ul,.page ol{padding-left:22px}.page table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.page th,.page td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}@media (width>=900px){.signup .field-row{gap:10px;display:flex}.signup .field-row input{flex:1}}.contact{max-width:560px}.contact .f{margin-bottom:16px}.contact label{font-weight:600;font-size:var(--fs-small);margin-bottom:6px;display:block}.contact input,.contact select,.contact textarea{border:1px solid var(--field-line);background:var(--ground);width:100%;color:var(--text);font:inherit;font-size:var(--fs-ui);border-radius:6px;padding:12px 14px}.contact input,.contact select{height:48px;padding-top:0;padding-bottom:0}.contact [aria-invalid=true]{border-color:var(--error)}.contact .err,.contact .msg.err{color:var(--error);font-size:var(--fs-small);margin:6px 0 0}.contact .err:empty{display:none}.contact .msg{font-size:var(--fs-small);min-height:1px;margin-top:12px}.contact .cf-turnstile{margin:12px 0}.contact .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact .nojs{font-size:var(--fs-small);color:var(--muted);display:none}.contact .sent{margin-bottom:24px}.contact .sent h2{font-size:var(--fs-h3);margin:0 0 12px}.contact .sent h2:focus{outline:none}.linkbtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[hidden]{display:none!important}.privacy-note{font-size:var(--fs-small);color:var(--muted)}
