@font-face{font-family:Hanken;src:url(/site-assets/body.ttf)format("truetype");font-display:swap;font-weight:400 900}@font-face{font-family:Fraunces;src:url(/site-assets/fraunces-variable.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:Fraunces;src:url(/site-assets/fraunces-italic-variable.ttf)format("truetype");font-display:swap;font-style:italic;font-weight:100 900}:root{color:#202624;font-synthesis:none;--paper:#faf9f6;--ink:#202624;--muted:#626761;--coral:#b64832;--line:#e3e1db;--serif:Fraunces,Georgia,serif;--surface:#fff;--accent:#b64832;--coral-dark:#a63f2d;--peach:#f4dfc0;--peach-soft:#f4e3cc;--peach-deep:#e8b989;--chip:#ececea;--surface-2:#f7f6f3;--cream:#fffcf4;background:#faf9f6;font-family:Hanken,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-size:16px;line-height:1.65}body.dialog-open{overflow:hidden}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:wait;opacity:.5}:focus-visible{outline:3px solid var(--coral);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.05em;font-weight:500;line-height:1.08}h1{font-size:clamp(40px,5vw,68px)}h2{font-size:clamp(35px,4vw,58px)}h3{font-size:26px}h1 em,h2 em{font-family:var(--serif);color:var(--ink);font-style:italic;font-weight:400}img{max-width:100%;display:block}button,.button{transition:background .2s,transform .2s}.button{background:var(--coral);color:#fff;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:13px 24px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{background:var(--coral-dark);transform:translateY(-2px)}.button-small{min-height:43px;padding:10px 20px;font-size:12px}.button-secondary{border-color:var(--line);color:var(--ink);background:0 0}.button-secondary:hover{background:var(--chip)}.button-danger{background:#a13232}.coral-button{background:var(--coral)}.coral-button:hover{background:#a74636}.subtle-link{background:0 0;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.subtle-link:hover{text-decoration:underline}.eyebrow{letter-spacing:2px;color:var(--muted);margin:0 0 23px;font-size:10px;font-weight:600;line-height:1.7}.container{width:min(1280px,100% - 112px);margin-inline:auto}.site-header{z-index:10;background:var(--paper);position:relative}.nav-inner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:98px;display:flex}.wordmark{font:600 31px var(--serif);letter-spacing:-1.5px;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.wordmark img{border-radius:9px;width:34px;height:34px}.nav-inner nav{align-items:center;gap:30px;display:flex}.nav-inner nav>a:not(.button){font-size:12px;text-decoration:none}.nav-inner nav>a:hover{text-decoration:underline}.site-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:30px;padding-block:42px;font-size:11px;display:flex}.site-footer nav{flex-wrap:wrap;gap:25px;display:flex}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{text-decoration:underline}.site-footer p{margin:7px 0 0}.little-star{color:var(--coral);margin-left:9px;font-size:22px}.skip{z-index:100;background:#fff;padding:15px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}.page-narrow{width:min(720px,100% - 40px);min-height:55vh;margin:75px auto 100px}.page-narrow h1{font-size:clamp(36px,5vw,58px)}.page-narrow h2{letter-spacing:-.03em;margin-top:34px;font-size:27px}.page-narrow>p{color:var(--muted)}.form{gap:22px;display:grid}.form label{gap:7px;font-size:14px;display:grid}.form input,.form textarea,.form select{background:var(--surface);width:100%;min-width:0;color:inherit;border:1px solid #ccd1c5;border-radius:12px;padding:13px}.form textarea{resize:vertical;line-height:1.7}.form .check-label{align-items:flex-start;gap:12px;display:flex}.check-label input[type=checkbox]{width:19px;height:19px;accent-color:var(--coral);flex:none;margin-top:4px}.field-row{gap:15px;display:flex}.field-row>*{flex:1;min-width:0}.form fieldset{border:0;margin:0;padding:0}.form legend{margin-bottom:10px;font-size:13px}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form small,.muted{color:var(--muted)}.status{overflow-wrap:anywhere;background:#f1eadb;border:1px solid #dcd3bc;border-radius:12px;padding:14px 18px;font-size:14px}.status:empty{display:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:32px}.panel h2{margin:0 0 20px;font-size:32px}.support{color:var(--muted);font-size:13px}.prose-section{margin:36px 0}.prose-section p{color:#64695e}.prose-section h2{font-size:25px}.empty-state{text-align:center;color:var(--muted);padding:35px 0}.store-links{justify-content:center;gap:12px;display:flex}audio{max-width:100%}@media (width>=1700px){.container{width:min(1380px,100% - 160px)}}@media (width<=1000px){.container{width:calc(100% - 64px)}.nav-inner nav{gap:20px}.site-footer{flex-wrap:wrap}}@media (width<=700px){.container{width:calc(100% - 40px)}.nav-inner{height:78px}.nav-inner nav>a:not(.button){display:none}.wordmark{font-size:27px}.wordmark img{width:28px;height:28px}.button-small{gap:10px;padding:10px 14px;font-size:11px}.site-footer{align-items:flex-start;gap:25px}.site-footer>span{width:100%}.site-footer nav{gap:15px}.panel{padding:24px}.page-narrow{margin-top:44px}.page-narrow .field-row{gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.header-actions{align-items:center;gap:22px;display:flex}.language-switch{border:1px solid var(--line);background:#fff8;border-radius:10px;gap:2px;padding:3px;display:flex}.language-switch button{min-width:32px;min-height:32px;color:var(--muted);background:0 0;border-radius:7px;font-size:10px;font-weight:600}.language-switch [aria-pressed=true]{color:#fff;background:#202624}.wordmark{font-size:34px;font-weight:400}.button:hover{background:#983f2d}.button-secondary:hover{color:var(--ink);background:#eeeae4}@media (width<=850px){.nav-inner nav{display:none}.header-actions{gap:10px}}@media (width<=400px){.header-actions>.button{max-width:135px;padding-inline:11px;font-size:10px}.wordmark{font-size:30px}}.footer-brand{margin-bottom:10px;text-decoration:none;display:inline-flex}.task{width:min(620px,100% - 40px);min-height:55vh;margin:clamp(40px,7vw,80px) auto clamp(70px,9vw,110px)}.task__eyebrow{letter-spacing:1.8px;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:700}.task h1{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(38px,5vw,60px);font-weight:600;line-height:1}.task h1 em{font-family:var(--serif);font-style:italic;font-weight:400}.task__lead{color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.65}.task__card{border:1px solid var(--line);background:#fff;border-radius:26px;padding:clamp(24px,4vw,34px);box-shadow:0 1px 2px #2026240a,0 30px 60px -44px #3b2a1a66}.task__card h2{letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:600}.task__card>p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.65}.task__steps{gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.task__steps li{background:var(--surface-2);color:var(--muted);border-radius:99px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:12px;font-weight:600;display:flex}.task__steps li span{width:22px;height:22px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid}.task__steps li[aria-current]{background:var(--ink);color:#fff}.task__steps li[aria-current] span{color:var(--ink);box-shadow:none;background:#fff}.task__steps li.is-done span{background:var(--ink);color:#fff;box-shadow:none}.task__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.task__stats div{background:var(--surface-2);border-radius:18px;padding:16px 14px}.task__stats b{letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1;display:block}.task__stats span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}.task__warn{color:#7a2f22;background:#fbf1ef;border-radius:16px;align-items:flex-start;gap:10px;margin:0 0 22px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.task__status{background:var(--surface-2);border:1px solid var(--line);color:#3d433f;border-radius:14px;margin:0 0 18px;padding:12px 14px;font-size:14px}.task .form input{border-color:var(--line);background:var(--surface-2);border-radius:14px;padding:14px 15px}.task .form input:focus{background:#fff;border-color:#b9b6ae;outline:none;box-shadow:0 0 0 4px #20262412}.task .button{border-radius:14px}@media (width<=520px){.task__stats{grid-template-columns:1fr}.task__steps li b{display:none}}
