.home{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}.home__hero{gap:var(--space-6);grid-template-columns:minmax(0,1fr);scroll-margin-block-start:var(--space-8);display:grid}.home__title{max-width:14ch}@media (min-width:64rem){.home__hero{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.home__title{grid-column:1/-1;max-width:24ch}.home__hero .domain-form{margin-block-start:0}}.story{grid-template-columns:minmax(0,1fr);display:grid}.story__beat{gap:var(--space-3);padding-block:var(--space-8);border-block-start:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.story__title{letter-spacing:-.01em;font-size:clamp(1.5rem,1.3rem + 1vw,2rem);font-weight:700}.story__body{gap:var(--space-4);max-width:var(--measure);display:grid}.story__link{font-weight:700}@media (min-width:48rem){.story__beat{column-gap:var(--space-8);grid-template-columns:13rem minmax(0,1fr)}}.home__steps{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.home__steps-title{letter-spacing:-.015em;max-width:20ch;font-size:clamp(1.875rem,1.5rem + 1.6vw,2.75rem);font-weight:700}.three-steps{gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-width:56rem;margin:0;display:grid}.three-steps__picture{width:100%;height:auto;display:block}.three-steps__list{gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.three-steps__title{align-items:baseline;gap:var(--space-2);font-size:1.25rem;font-weight:700;display:flex}.three-steps__number{color:var(--color-poppy);font-weight:800}.three-steps__caption{margin-block-start:var(--space-2);font-size:1rem;line-height:1.55}@media (min-width:40rem){.three-steps__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.home__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.fig-line{fill:none;stroke:var(--color-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.fig-thin{stroke-width:2px}.fig-muted{stroke:var(--color-ink-muted)}.fig-ground{stroke:var(--color-rule)}.fig-paper,.fig-paper-only{fill:var(--color-paper)}.fig-ink{fill:var(--color-ink)}.fig-poppy{fill:var(--color-poppy)}.fig-boundary{fill:none;stroke:var(--color-poppy);stroke-width:3px;stroke-dasharray:10 8}.fig-number{fill:var(--color-poppy);font-family:var(--font-serif);font-size:56px;font-weight:800}.fig-label{fill:var(--color-ink);font-family:var(--font-sans);text-anchor:middle;font-size:28px;font-weight:700}.fig-label--mono{font-family:var(--font-mono);font-size:28px;font-weight:400}.fig-label--start{text-anchor:start}.fig-label--muted{fill:var(--color-ink-muted);font-weight:400}@media (prefers-reduced-motion:no-preference){.fig-draw{stroke-dasharray:1;animation:.9s ease-out .1s both fig-draw}.fig-walk{animation:.7s cubic-bezier(.2,.7,.2,1) .3s both fig-walk}.fig-key-group{transform-box:fill-box;transform-origin:50% 0;animation:.6s cubic-bezier(.2,.7,.2,1) 1s both fig-key}.fig-limits{animation:.5s ease-out 1.5s both fig-fade}.fig-allowed{animation:.3s ease-out 1.7s both fig-fade}.fig-draw-late{stroke-dasharray:1;animation:.4s ease-out 1.9s both fig-draw}.fig-refused{animation:.4s ease-out 2.1s both fig-fade}}@keyframes fig-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fig-walk{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes fig-key{0%{opacity:0;transform:translateY(-14px)rotate(-10deg)}to{opacity:1;transform:none}}@keyframes fig-fade{0%{opacity:0}to{opacity:1}}
