.fu-page{padding-bottom:40px}.fu-sec{padding-top:clamp(64px,9vw,112px)}.fu-kicker{display:flex;align-items:center;gap:10px;font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);animation:fade-in .9s var(--ease-out) both}.fu-kicker i{width:8px;height:8px;border-radius:50%;background:var(--accent)}.fu-title{margin:28px 0 28px -.04em;font-family:var(--font-display);font-weight:800;font-size:clamp(64px,14vw,200px);letter-spacing:-.06em;line-height:.88;animation:fade-in 1.2s var(--ease-out) .1s both}.fu-lede{max-width:56ch;font-size:clamp(16px,1.5vw,19px);line-height:1.65;color:var(--text-secondary);animation:fade-in 1s var(--ease-out) .4s both}.fu-head{display:flex;align-items:baseline;gap:20px;margin-bottom:24px}.fu-head__n{font:500 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--text-tertiary)}.fu-head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,5vw,64px);letter-spacing:-.05em;line-height:.95;text-transform:lowercase}.fu-head h2:first-letter{text-transform:uppercase}.fu-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--divider)}.fu-list li{border-bottom:1px solid var(--divider)}.fu-row{display:grid;grid-template-columns:56px minmax(0,.9fr) minmax(0,1.4fr) auto;grid-gap:16px 36px;gap:16px 36px;align-items:baseline;padding:26px 0;color:inherit;transition:padding-left .5s var(--ease-out)}a.fu-row:hover{padding-left:14px}.fu-row__n{font:500 11px/1 var(--font-mono);letter-spacing:.14em;color:var(--accent)}.fu-row h3{font-family:var(--font-display);font-weight:700;font-size:clamp(18px,2.2vw,26px);letter-spacing:-.03em;line-height:1.15}.fu-row p{color:var(--text-secondary);line-height:1.6;max-width:58ch}.fu-row p strong{color:var(--text-primary);font-weight:600}.fu-row__go,.fu-row__tag{font:500 11px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}a.fu-row:hover .fu-row__go{color:var(--accent)}.fu-rv--wait{opacity:0;transform:translateY(24px)}.fu-rv.is-in{animation:rv-in .9s var(--ease-out) var(--delay,0s) both}@media (max-width:900px){.fu-row{grid-template-columns:40px minmax(0,1fr)}.fu-row p,.fu-row__go,.fu-row__tag{grid-column:2}}@media (prefers-reduced-motion:reduce){.fu-kicker,.fu-lede,.fu-title{animation:none!important}.fu-rv--wait{opacity:1;transform:none}.fu-rv.is-in{animation:none}.fu-row,a.fu-row:hover{transition:none;padding-left:0}}