.one-head{padding-block:var(--section-block) clamp(1.5rem,3vw,2.5rem)}.one-title{font-size:var(--fs-headline);color:var(--color-ink);max-width:16ch}.one-lede{font-family:var(--font-body);font-size:var(--fs-prose-lg);color:var(--color-ink-2);max-width:var(--measure-prose-lg);margin-top:1rem;line-height:1.55}.one-head{margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.one-body{padding-block:clamp(2rem,4vw,3rem) var(--section-block)}.one-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;max-width:1180px}.one-rail,.one-rail-stack{display:grid;gap:clamp(.85rem,1.6vw,1.25rem)}.one-rail-stack{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.one-card{display:flex;flex-direction:column;gap:.4rem;padding:1.15rem 1.25rem;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-paper-2);text-decoration:none}a.one-card{transition:border-color .16s ease,background .16s ease,transform .16s ease}a.one-card:hover{border-color:var(--color-sunrise-magenta);background:color-mix(in oklch,var(--color-sunrise-magenta) 5%,var(--color-paper-2));transform:translateY(-1px)}a.one-card:focus-visible{outline:2px solid var(--color-sunrise-magenta);outline-offset:2px}.one-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.one-card-name{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:700;color:var(--color-ink)}.one-card-desc{font-family:var(--font-body);font-size:var(--fs-meta);color:var(--color-ink-3);line-height:1.55}.one-card-arrow{color:var(--color-ink-3);flex-shrink:0}a.one-card:hover .one-card-arrow{color:var(--color-sunrise-magenta)}.one-square{aspect-ratio:1/1;border-radius:var(--radius-card-lg);padding:clamp(1.25rem,2.4vw,1.9rem)}.one-bar,.one-square{justify-content:space-between}.one-bar{flex-direction:row;align-items:center;gap:1rem;padding:1rem 1.25rem}.one-bar-text{display:flex;flex-direction:column;gap:.35rem;min-width:0}.one-square .one-card-name{font-family:var(--font-heading);font-size:var(--fs-title);font-weight:400;letter-spacing:.01em;line-height:1.05}.one-card.is-feature{position:relative;overflow:hidden;border-color:var(--color-hairline-2);background:linear-gradient(152deg,color-mix(in oklch,var(--color-sunrise-yellow) 10%,transparent) 0,color-mix(in oklch,var(--color-sunrise-coral) 4%,transparent) 45%,transparent 76%),color-mix(in oklch,var(--color-sunrise-yellow) 7%,var(--color-paper-2));padding-top:calc(clamp(1.25rem, 2.4vw, 1.9rem) + 4px)}.one-card.is-feature:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:var(--gradient-sunrise)}a.one-card.is-feature:hover{background:linear-gradient(152deg,color-mix(in oklch,var(--color-sunrise-yellow) 10%,transparent) 0,color-mix(in oklch,var(--color-sunrise-coral) 4%,transparent) 45%,transparent 76%),color-mix(in oklch,var(--color-sunrise-magenta) 5%,var(--color-paper-2))}.one-card.is-feature .one-card-desc{font-size:var(--fs-nav-link);color:var(--color-ink-2);max-width:60ch}.one-card.is-pending{background:none;border-style:dashed}.one-card.is-pending .one-card-name{color:var(--color-ink-2)}.one-badge{font-family:var(--font-body);font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);border:1px solid var(--color-hairline-2);border-radius:var(--radius-pill);padding:.15rem .55rem;flex-shrink:0}@media (max-width:760px){.one-rail,.one-rail-stack{grid-template-columns:1fr;grid-template-rows:auto}.one-square{aspect-ratio:auto}}@media (prefers-reduced-motion:reduce){a.one-card{transition:none}a.one-card:hover{transform:none}}