.intake[data-astro-cid-43ph5ovm]{max-width:760px}.intake__app[data-astro-cid-43ph5ovm]{min-height:60vh}.preview-flag[data-astro-cid-43ph5ovm]{background:var(--c-surface);border-left:3px solid var(--c-brand);margin-bottom:40px;padding:16px 20px;font-size:1rem}.preview-flag--warn[data-astro-cid-43ph5ovm]{margin-top:40px}code[data-astro-cid-43ph5ovm]{font-family:ui-monospace,Menlo,monospace;font-size:.9em}.hp[data-astro-cid-43ph5ovm]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.progress{margin-bottom:40px}.progress__bar{background:var(--c-rule);height:2px}.progress__fill{background:var(--c-ink);height:2px;transition:width .25s}.progress__label{font-size:var(--fs-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--c-body-alt);margin:10px 0 0}.step__heading{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);line-height:1.2}.step__heading:focus,.step__heading:focus-visible{outline:none}.step__lede{color:var(--c-body);margin-top:16px}.step__body{gap:40px;margin-top:40px;display:grid}.nav{flex-wrap:wrap;align-items:center;gap:16px;margin-top:48px;display:flex}@media (width<=560px){.nav .button{text-align:center;flex:100%}.nav{gap:12px}}.notice{background:var(--c-surface);color:var(--c-body-alt);margin:0;padding:20px 24px;font-size:1rem;line-height:1.6}.notice--small{font-size:var(--fs-small)}.cards{gap:12px;display:grid}.card{text-align:left;background:var(--c-bg);border:1px solid var(--c-rule);cursor:pointer;width:100%;font-family:var(--font-body);color:var(--c-body);gap:6px;padding:22px 24px;transition:border-color .12s linear,background .12s linear;display:grid}.card:hover{border-color:var(--c-ink);background:var(--c-surface)}.card:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}.card--on{border-color:var(--c-ink)}.card__title{color:var(--c-ink);font-size:1.125rem}.card__blurb{color:var(--c-body-alt);font-size:1rem;line-height:1.5}.card__draft{font-size:var(--fs-small);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--c-brand)}.q__body{border:0;gap:12px;margin:0;padding:0;display:grid}.q__label{font-size:var(--fs-nav);letter-spacing:var(--ls-nav);text-transform:uppercase;color:var(--c-body-alt);padding:0;display:block}.q__optional{text-transform:none;letter-spacing:normal;opacity:.7;margin-left:10px}.q__help{color:var(--c-body-alt);margin:0;font-size:1rem;line-height:1.6}.q__input{font-family:var(--font-body);color:var(--c-body);border:1px solid var(--c-rule);background:var(--c-bg);border-radius:0;width:100%;padding:14px 16px;font-size:1rem}.q__input:focus-visible{border-color:var(--c-ink);outline:2px solid var(--c-brand);outline-offset:1px}textarea.q__input{resize:vertical}.q__input--other{width:calc(100% - 34px);margin:4px 0 8px 34px}.q--invalid .q__input,.q--invalid .opts{box-shadow:inset 3px 0 0 var(--c-brand)}.q__error{color:var(--c-brand);margin:8px 0 0;font-size:1rem}.money{align-items:center;gap:8px;display:flex}.money__sign{color:var(--c-body-alt)}.opts{gap:2px;display:grid}.opt{cursor:pointer;background:var(--c-surface);border:1px solid #0000;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.opt:hover{border-color:var(--c-rule)}.opt__input{accent-color:var(--c-ink);flex:none;margin-top:5px}.opt__text{gap:3px;display:grid}.opt__title{color:var(--c-body);line-height:1.5}.opt__note{color:var(--c-body-alt);font-size:1rem;line-height:1.5}.gate{background:var(--c-surface);gap:14px;padding:36px 32px;display:grid}.gate__figure{font-family:var(--font-display);color:var(--c-ink);margin:0;font-size:clamp(2rem,1.4rem + 2vw,2.75rem);line-height:1.15}.gate__sub{color:var(--c-body);margin:0}.gate__basis,.gate__note{color:var(--c-body-alt);margin:0;font-size:1rem;line-height:1.6}.exit__body{color:var(--c-body);margin-top:20px}.referrals{gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.referrals li{gap:4px;display:grid}.referrals__note{color:var(--c-body-alt);font-size:1rem}.intake .button{cursor:pointer}.intake .button[disabled]{opacity:.5;cursor:default}.link-btn{cursor:pointer;font-family:var(--font-body);font-size:var(--fs-button);letter-spacing:var(--ls-button);text-transform:uppercase;color:var(--c-body-alt);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--c-ink)}.link-btn--quiet{text-transform:none;letter-spacing:normal;text-align:left;flex-basis:100%;margin-top:12px;font-size:1rem}
