@layer components{.form-page{display:grid;gap:var(--space-l);align-items:start;grid-column:breakout}.form-page__form{display:grid;gap:var(--space-s);align-content:start;min-inline-size:0;padding:clamp(1.1rem,.7rem + 1.8vw,2.25rem);border:1px solid var(--line);border-block-start:8px solid var(--hivis);border-radius:var(--radius-panel);background-color:var(--concrete)}.form-page__form h2{margin:0;font-size:var(--text-h3);line-height:1.05}.form-page__form--wizard{padding-block-start:clamp(1rem,.6rem + 1.4vw,1.75rem)}.form-page__form .form-shell,.form-page__form .wizard{max-inline-size:none}.form-page__aside{display:grid;gap:var(--space-l);align-content:start;min-inline-size:0}.form-page__aside h2{margin:0;font-size:var(--text-h3);line-height:1.05}.form-page__aside p{margin:0;max-inline-size:60ch;text-wrap:pretty}.form-page__note{display:grid;gap:var(--space-xs);padding-inline-start:var(--space-s);border-inline-start:4px solid var(--hivis);color:var(--muted)}.next-steps{display:grid;gap:var(--space-xs);align-content:start}.next-steps__lead{color:var(--muted)}.next-steps__list{--rail: 1.15rem;position:relative;display:grid;gap:var(--space-m);margin:var(--space-xs) 0 0;padding:0;list-style:none}.next-steps__list:before,.next-steps__list:after{content:"";position:absolute;inset-block:.6rem .6rem;inset-inline-start:calc(var(--rail) - 1px);inline-size:2px;transform-origin:top}.next-steps__list:before{background:var(--line)}.next-steps__list:after{background:var(--ink)}.next-steps__item{position:relative;display:grid;gap:.2rem;padding-inline-start:calc(var(--rail) * 2 + .6rem);min-inline-size:0}.next-steps__item strong{font-family:var(--font-display);font-size:var(--text-h3-card);font-stretch:88%;font-weight:800;letter-spacing:-.01em;line-height:1.15}.next-steps__text{color:var(--muted);text-wrap:pretty}.next-steps__num{position:absolute;z-index:1;inset-block-start:.1rem;inset-inline-start:0;display:grid;place-items:center;inline-size:calc(var(--rail) * 2);block-size:calc(var(--rail) * 2);border:1px solid var(--ink);background:var(--hivis);color:var(--ink);font-family:var(--font-mono);font-size:.8rem;font-weight:600}.form-page__see{display:grid;gap:var(--space-l);grid-column:1 / -1;min-inline-size:0;padding-block-start:var(--space-l);border-block-start:1px solid var(--line)}.aside-covers{display:grid;gap:var(--space-xs);align-content:start}.aside-covers__list{display:grid;gap:0;margin:var(--space-2xs) 0 var(--space-xs);padding:0;border-block-start:1px solid var(--line);list-style:none}.aside-covers__list li{display:grid;gap:.15rem;padding-block:var(--space-xs);border-block-end:1px solid var(--line)}.aside-covers__list strong{font-weight:700}.aside-covers__list span{color:var(--muted);text-wrap:pretty}.aside-moment,.aside-photo{display:grid;gap:var(--space-2xs);margin:0;min-inline-size:0}.aside-moment figcaption,.aside-photo figcaption{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;text-wrap:pretty}.aside-photo .photo,.aside-photo img{display:block;inline-size:100%}.aside-photo img{block-size:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-panel)}.aside-pair{display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start}.aside-moment--phone{justify-items:start}.aside-moment--phone .panel{inline-size:min(100%,14rem)}.form-page__address{display:grid;margin:0;font-style:normal;overflow-wrap:anywhere}.aside-office{display:grid;gap:var(--space-xs);align-content:start}.form-page__list{display:grid;gap:var(--space-xs);margin:var(--space-2xs) 0 0;padding:0;list-style:none}.form-page__list li{padding-inline-start:var(--space-xs);border-inline-start:4px solid var(--hivis)}.form-page__list strong{display:block;font-weight:600}@container (width >= 56rem){.form-page{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,4vw,4rem)}.form-page__see{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4vw,4rem);align-items:start}.form-page__see .aside-pair{grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.form-page__see--pair{grid-template-columns:minmax(0,1fr)}.form-page__see--pair .aside-pair{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,4vw,4rem);align-items:end}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.next-steps__list:after{animation:flow-fill linear both;animation-timeline:view();animation-range:entry 20% cover 60%}}}}
