.intake{padding-block:var(--spacing-4xl) var(--spacing-2xl)}.intake-frame{gap:var(--spacing-2xl);display:grid}.intake-head{gap:var(--spacing-md);display:grid}.intake-title{max-width:10ch;font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);font-weight:var(--text-h1--font-weight);font-stretch:var(--stretch-display)}.intake-lead{max-width:34ch}.intake-arrival-note-text{margin-top:var(--spacing-lg);color:var(--fg-muted)}.intake-arrival{width:min(100%,22rem);height:auto;overflow:visible}.intake-arrival .sb-f-paper{fill:var(--surface)}.intake-arrival .sb-f-ink{fill:var(--fg)}.intake-arrival :is(.sb-l-bold,.sb-l-fine){stroke:var(--fg)}.intake-arrival .sb-l-light{stroke:var(--surface)}.intake-arrival-note{fill:none;stroke:var(--fg);stroke-width:1.5px}.intake-arrival-path{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}.intake-arrival-point{fill:var(--accent);transform:translate(120px,-115px)}@media (prefers-reduced-motion:no-preference){.intake:not([data-arrived]) .intake-arrival-path{stroke-dashoffset:1px}.intake:not([data-arrived]) .intake-arrival-point{transform:none}.intake-arrival-path{transition:stroke-dashoffset var(--duration-story) var(--ease-travel) .3s}.intake-arrival-point{transition:transform var(--duration-story) var(--ease-travel) .3s}}.intake-route{--progress:0;gap:var(--spacing-xs) var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--line-strong);font-size:var(--text-small);color:var(--fg-muted);flex-wrap:wrap;display:flex;position:relative}.intake-route:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transform:scaleX(var(--progress));transition:transform var(--duration-slow) var(--ease-settle);position:absolute;top:-1px;left:0}.intake-route li{align-items:center;gap:var(--spacing-xs);transition:color var(--duration-medium) var(--ease-ui);display:flex}.intake-route [data-state=current],.intake-route [data-state=done]{color:var(--fg)}.intake-station{border:1px solid var(--line-strong);width:.5rem;height:.5rem;transition:background-color var(--duration-medium) var(--ease-ui), border-color var(--duration-medium) var(--ease-ui), border-radius var(--duration-medium) var(--ease-settle);border-radius:50%;flex:none}.intake-route [data-state=current] .intake-station{border-color:var(--accent);background:var(--accent)}.intake-route [data-state=done] .intake-station{border-color:var(--accent);background:var(--accent);border-radius:0}.intake-route .intake-end{display:none}.intake-token{z-index:5;background:var(--accent);pointer-events:none;position:fixed;top:0;left:0}.intake-panel{min-width:0}.intake-step{gap:var(--spacing-xl);display:grid}.intake-step fieldset,.intake-fields{gap:var(--spacing-md);min-width:0;display:grid}.intake-question{margin-bottom:var(--spacing-sm);font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);font-weight:var(--text-h3--font-weight);font-stretch:var(--stretch-heading);outline:none}.intake-options{border-top:1px solid var(--line);display:grid}.intake-option{grid-template-columns:var(--spacing-target) minmax(0, 1fr);align-items:start;gap:var(--spacing-2xs) var(--spacing-sm);padding-block:var(--spacing-md);border-bottom:1px solid var(--line);display:grid}.intake-option input{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:radial-gradient(circle, var(--accent) 0 99%, transparent 100%) center / 0 0 no-repeat;width:1.375rem;height:1.375rem;transition:border-color var(--duration-fast) var(--ease-ui), background-size var(--duration-medium) var(--ease-settle), transform var(--duration-fast) var(--ease-settle);border-radius:50%;grid-row:1/span 2;justify-self:center;margin-top:.15rem}.intake-option:hover input:not(:checked),.intake-option input:focus-visible:not(:checked){border-color:var(--fg);transform:scale(1.12)}.intake-option input:checked{border-color:var(--accent);background-size:.5rem .5rem}.intake-option-name{font-size:var(--text-title);font-weight:var(--text-title--font-weight);cursor:pointer}.intake-option-detail,.intake-hint{font-size:var(--text-small);color:var(--fg-muted)}.intake-field{gap:var(--spacing-xs);max-width:34rem;display:grid}.intake-label{font-size:var(--text-small);color:var(--fg-muted)}.intake-input{width:100%;min-height:var(--spacing-target);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--line-strong);color:var(--fg);font:inherit;resize:vertical;transition:border-color var(--duration-fast) var(--ease-ui);background:0 0}.intake-input:hover{border-color:var(--fg)}.intake-input[aria-invalid=true]{border-color:var(--error)}.intake-error{font-size:var(--text-small);color:var(--error)}.intake-summary{gap:var(--spacing-2xs);padding-top:var(--spacing-md);border-top:1px solid var(--line);font-size:var(--text-small);color:var(--fg-muted);display:grid}.intake-summary li{white-space:nowrap;text-overflow:ellipsis;transform-origin:0;overflow:hidden}.intake-summary .font-mono{min-width:7rem;color:var(--fg);display:inline-block}.intake-summary[data-full] li{white-space:normal;overflow-wrap:anywhere;overflow:visible}.intake-notes{gap:var(--spacing-2xs);font-size:var(--text-small);color:var(--fg-muted);display:grid}.intake-notes li{grid-template-columns:7rem minmax(0,1fr);display:grid}.intake-notes .font-mono{color:var(--fg)}.intake-actions{align-items:center;gap:var(--spacing-xs) var(--spacing-xl);flex-wrap:wrap;display:flex}.intake-actions .intake-link{min-width:var(--spacing-target)}.intake-go{place-self:start;align-items:center;gap:var(--spacing-md);min-height:var(--spacing-target);padding-inline:var(--spacing-lg);background:var(--accent);color:var(--surface);font-size:var(--text-nav);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-ui), transform var(--duration-instant) var(--ease-ui);display:inline-flex}.intake-go:hover{background:var(--accent-hover)}.intake-go:active{transform:scale(.97)}.intake-go:disabled{cursor:progress}.intake-go-next{font-weight:var(--font-weight-regular)}.intake-link{min-height:var(--spacing-target);color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;cursor:pointer;justify-self:start}.intake-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.intake-noscript{padding:var(--spacing-md);border:1px solid var(--line-strong)}.intake-noscript a{text-underline-offset:4px;text-decoration:underline}a.intake-go,a.intake-link{align-items:center;display:inline-flex}@media (width>=64rem){.intake-frame{column-gap:var(--spacing-gutter);row-gap:var(--spacing-2xl);grid-template-columns:repeat(12,minmax(0,1fr))}.intake-head,.intake-route{grid-column:1/span 5}.intake-route{align-self:start;gap:var(--spacing-md);padding-top:0;padding-left:var(--spacing-lg);border-top:0;border-left:1px solid var(--line-strong);flex-direction:column}.intake-route:before{transform-origin:50% 0;width:1px;height:100%;transform:scaleY(var(--progress));top:0;left:-1px}.intake-route .intake-station{left:calc(-1 * var(--spacing-lg) - .28rem);position:absolute}.intake-route li{position:relative}.intake-route .intake-end{height:.5rem;display:flex}.intake-panel{grid-area:1/7/span 2/-1}.intake-options{column-gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}
