.section__title:first-child,.feature__title:first-child{margin-top:0}.wordmark__mark{block-size:1.75rem;inline-size:1.75rem}.wordmark{gap:.65rem}@media (prefers-reduced-motion:no-preference){.wordmark__mark img{transition:filter .3s;animation:.7s ease-out .15s backwards mark-lit}.wordmark:hover .wordmark__mark img,.wordmark:focus-visible .wordmark__mark img{filter:brightness(1.06)}}@keyframes mark-lit{0%{opacity:0;filter:brightness(.9);transform:scale(.97)}to{opacity:1;filter:none;transform:none}}.nav__brand{align-items:center;gap:.63rem;display:flex}.nav__credit{font-family:var(--font-mono);color:var(--mist-dim);white-space:nowrap;align-items:center;gap:.8em;font-size:.82rem;display:none}.nav__badge{text-decoration:none;transition:opacity .2s;display:inline-flex}.nav__badge:hover{opacity:.8}@media (width>=560px){.nav__credit{display:inline-flex}}.footer__credit{flex-wrap:wrap;align-items:center;gap:.4em;display:inline-flex}.footer__badge{text-decoration:none;transition:opacity .2s;display:inline-flex}.footer__badge:hover{opacity:.8}.spatie-badge{align-self:center;block-size:1.7em;inline-size:auto;display:block}.footer__links{align-items:center;gap:1rem;display:inline-flex}.footer__rule{background:var(--line-strong);block-size:1em;inline-size:1px}.page__head{max-width:62ch}.page__title{font-size:var(--step-3)}.page__lede{margin-top:1.25rem}.page__meta{font-family:var(--font-mono);font-size:var(--step--1);color:var(--mist-dim);margin-top:1.5rem}.page__body{max-width:62ch;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem)}.page__section{font-family:var(--font-display);font-weight:300;font-size:var(--step-1);letter-spacing:-.015em;border-bottom:1px solid var(--line);margin-top:2.75rem;padding-bottom:.75rem;line-height:1.2}.page__section:first-child{margin-top:0}.page__section+.prose,.page__section+.page__points{margin-top:1.25rem}.page__points{color:var(--mist);gap:.9rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.page__points li{padding-left:1.4rem;position:relative}.page__points li:before{content:"";background:var(--accent-type);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;top:.62em;left:0}.page__points strong{color:var(--surf);font-weight:600}.agent--soon{background:0 0;border-style:dashed}.agent--soon .agent__name{color:var(--mist-dim)}.agent__state{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-top:.75rem}
