@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Figtree-400.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Figtree-600.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Figtree-800.woff2)format("woff2")}:root{--radius:0;--shadow:none;--focus-ring:3px solid var(--color-ink);--focus-ring-offset:2px;--hairline:1px solid var(--rule);--transition:.12s linear;--color-lemon:#ffe500;--color-ink:#101014;--color-white:#fff;--color-golden:#f0a81c;--ink-80:#101014cc;--body-quiet:#55534e;--ink-60:#10101499;--ink-40:#10101466;--rule:#1010141f;--rule-hard:#1010144d;--rule-on-lemon:#1010148c;--on-loud-dim:#101014e0;--on-ink-dim:#ffffffe6;--text-primary:var(--color-ink);--text-secondary:var(--body-quiet);--text-meta:var(--ink-60);--text-disabled:var(--ink-40);--surface-quiet:var(--color-white);--surface-loud:var(--color-lemon);--surface-ink:var(--color-ink);--border-hairline:var(--rule);--border-strong:var(--rule-hard);--font-sans:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--weight-body:400;--weight-emphasis:600;--weight-display:800;--size-display-xl:clamp(3rem, 9vw, 7rem);--size-display:clamp(2.25rem, 6vw, 4.5rem);--size-heading:clamp(1.5rem, 3vw, 2.25rem);--size-subhead:1.25rem;--size-body:1rem;--size-small:.875rem;--size-label:.75rem;--tracking-display:-.045em;--tracking-body:0;--leading-display:.88;--leading-body:1.5;--measure:65ch;--text-display-family:var(--font-sans);--text-body-family:var(--font-sans);--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--space-9:128px;--max-content:1080px;--pad-side:56px;--pad-side-mobile:24px;--rhythm-section:88px;--rhythm-sub:56px}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-weight:var(--weight-body);font-size:var(--size-body);line-height:var(--leading-body);color:var(--color-ink);background:var(--color-white);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline 1px}a:hover{text-decoration-thickness:3px}.ground-ink a{color:var(--color-white)}.ground-loud a{color:var(--color-ink)}*,:before,:after{box-sizing:border-box;box-shadow:none;border-radius:0}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}table{border-collapse:collapse;width:100%}button,input,select,textarea{font:inherit;color:inherit}.ground-loud{background:var(--color-lemon);color:var(--color-ink);--dim:var(--on-loud-dim);--line:var(--rule-on-lemon)}.ground-ink{background:var(--color-ink);color:var(--color-white);--dim:var(--on-ink-dim);--line:#ffffff38}.ground-white{background:var(--color-white);color:var(--color-ink);--dim:var(--body-quiet);--line:var(--rule)}.ground-white .accent-bar{background:var(--color-lemon);width:9%;height:.85%;min-height:4px;display:block}.ground-white .accent-chip{background:var(--color-lemon);color:var(--color-ink);padding:.15em .5em;display:inline-block}.ground-loud .btn{background:var(--color-ink);color:var(--color-lemon)}.ground-ink .btn{background:var(--color-lemon);color:var(--color-ink)}.ground-white .btn{background:var(--color-ink);color:var(--color-white)}.wordmark{color:currentColor}body{font-family:var(--font-sans);min-height:100vh;margin:0}main{max-width:44rem;padding:var(--space-6) var(--space-4) var(--space-8);margin:0 auto}main.wide{max-width:76rem}main.roomy,main.band{max-width:58rem}@media (width>=82rem){main.roomy{max-width:82rem}}h1{font-size:var(--size-heading);font-weight:var(--weight-display);letter-spacing:-.02em;margin:0 0 var(--space-4);line-height:1.05}h2{font-size:var(--size-subhead);font-weight:var(--weight-emphasis);letter-spacing:-.01em;margin:var(--space-6) 0 var(--space-3)}p{color:var(--dim,var(--text-secondary));margin:0 0 var(--space-3);text-wrap:pretty;line-height:1.55}label{font-weight:var(--weight-emphasis);margin-bottom:var(--space-2);display:block}input[type=text],input[type=number],input[type=email],textarea,select{box-sizing:border-box;width:100%;padding:var(--space-3);border:2px solid var(--color-ink);background:var(--color-white);color:var(--color-ink);border-radius:0;min-height:44px;font-family:inherit;font-size:1rem;line-height:1.5}textarea{resize:vertical;min-height:9rem}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.ground-ink input:focus-visible,.ground-ink textarea:focus-visible,.ground-ink button:focus-visible,.ground-ink a:focus-visible{outline-color:var(--color-lemon)}.card{border:2px solid var(--color-ink);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--color-white)}.meta{color:var(--dim,var(--text-meta));margin:0;font-size:.875rem}.stack>*+*{margin-top:var(--space-4)}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}table{border-collapse:collapse;width:100%;font-size:.9375rem}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);vertical-align:top}th{font-weight:var(--weight-emphasis);border-bottom:2px solid var(--color-ink);white-space:nowrap}.table-scroll{overflow-x:auto}.chip{font-size:.8125rem;font-weight:var(--weight-emphasis);background:var(--color-lemon);color:var(--color-ink);padding:.15em .5em;display:inline-block}a.deck-link{background:var(--color-ink);color:var(--color-white);font-weight:var(--weight-display);border:1px solid var(--color-ink);white-space:nowrap;padding:7px 13px;font-size:.8125rem;text-decoration:none;display:inline-block}a.deck-link:hover{background:var(--color-lemon);color:var(--color-ink);border-color:var(--color-lemon)}.chip[data-tone=quiet]{border:1px solid var(--rule-hard);background:0 0}.progress{background:var(--rule);height:6px;margin-bottom:var(--space-5)}.progress>span{background:var(--color-lemon);height:100%;transition:width .2s;display:block}.btn-cw[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-emphasis);letter-spacing:-.01em;box-shadow:none;cursor:pointer;text-align:center;min-height:44px;transition:var(--transition);border-radius:0;line-height:1.1;text-decoration:none;display:inline-flex}.btn-cw[data-astro-cid-ekguhzzh][data-size=sm]{font-size:var(--size-small);padding:10px 16px}.btn-cw[data-astro-cid-ekguhzzh][data-size=md]{font-size:var(--size-body);padding:14px 24px}.btn-cw[data-astro-cid-ekguhzzh][data-size=lg]{font-size:var(--size-subhead);padding:18px 32px}.btn-cw[data-astro-cid-ekguhzzh][data-variant=solid][data-ground=loud]{background:var(--color-ink);color:var(--color-lemon);border:1px solid var(--color-ink)}.btn-cw[data-astro-cid-ekguhzzh][data-variant=solid][data-ground=ink]{background:var(--color-lemon);color:var(--color-ink);border:1px solid var(--color-lemon)}.btn-cw[data-astro-cid-ekguhzzh][data-variant=solid][data-ground=white]{background:var(--color-ink);color:var(--color-white);border:1px solid var(--color-ink)}.btn-cw[data-astro-cid-ekguhzzh][data-variant=solid][data-ground=loud]:hover{background:var(--color-white);color:var(--color-ink);border-color:var(--color-ink)}.btn-cw[data-astro-cid-ekguhzzh][data-variant=solid][data-ground=ink]:hover{background:var(--color-white);color:var(--color-ink);border-color:var(--color-white)}.btn-cw[data-astro-cid-ekguhzzh][data-variant=solid][data-ground=white]:hover{background:var(--color-lemon);color:var(--color-ink);border-color:var(--color-ink)}.btn-cw[data-astro-cid-ekguhzzh][data-variant=outline]{background:0 0}.btn-cw[data-astro-cid-ekguhzzh][data-variant=outline][data-ground=ink]{color:var(--color-white);border:1px solid #ffffff73}.btn-cw[data-astro-cid-ekguhzzh][data-variant=outline][data-ground=loud]{color:var(--color-ink);border:1px solid var(--rule-on-lemon)}.btn-cw[data-astro-cid-ekguhzzh][data-variant=outline][data-ground=white]{color:var(--color-ink);border:1px solid var(--rule-hard)}.btn-cw[data-astro-cid-ekguhzzh][data-variant=outline][data-ground=ink]:hover{background:var(--color-white);color:var(--color-ink);border-color:var(--color-white)}.btn-cw[data-astro-cid-ekguhzzh][data-variant=outline][data-ground=loud]:hover{background:var(--color-ink);color:var(--color-lemon);border-color:var(--color-ink)}.btn-cw[data-astro-cid-ekguhzzh][data-variant=outline][data-ground=white]:hover{background:var(--color-ink);color:var(--color-white);border-color:var(--color-ink)}.btn-cw[data-astro-cid-ekguhzzh][data-variant=quiet]{text-underline-offset:4px;background:0 0;border:1px solid #0000;min-height:auto;padding:0;text-decoration:underline 1px}.btn-cw[data-astro-cid-ekguhzzh][data-variant=quiet][data-ground=ink]{color:var(--color-white)}.btn-cw[data-astro-cid-ekguhzzh][data-variant=quiet]:not([data-ground=ink]){color:var(--color-ink)}.btn-cw[data-astro-cid-ekguhzzh][data-variant=quiet]:hover{text-decoration-thickness:3px}.session[data-astro-cid-ju4pidww]{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.session[data-astro-cid-ju4pidww] .who[data-astro-cid-ju4pidww]{color:var(--dim);overflow-wrap:anywhere;margin:0;font-size:.875rem}.session[data-astro-cid-ju4pidww] .reassure[data-astro-cid-ju4pidww]{color:var(--dim);flex:1 0 100%;order:-1;max-width:44rem;margin:0;font-size:.875rem;line-height:1.5}.session[data-astro-cid-ju4pidww] form[data-astro-cid-ju4pidww]{margin:0}
