.sv .nf{max-width:640px;padding:calc(var(--nav-h,64px) + 40px) var(--gutter,16px) 96px;text-align:center;justify-items:center;gap:14px;margin:0 auto;display:grid}.sv .nf-hook{background:var(--text);opacity:.85;z-index:1;border-radius:50%;width:14px;height:14px;margin-bottom:-22px;position:relative}.sv .nf-hanger{background:var(--card-raised,#fff);width:190px;color:var(--text);border:1px solid var(--rule);transform-origin:50% 6px;border-radius:22px 22px 16px 16px;justify-items:center;gap:2px;margin-bottom:18px;padding:44px 18px 26px;display:grid;position:relative;box-shadow:0 1px #0000000a,0 18px 40px -18px #16131059}.sv .nf-hole{background:var(--paper);border-radius:50%;width:36px;height:36px;position:absolute;top:12px;box-shadow:inset 0 1px 3px #0000002e}.sv .nf-k,.sv .nf-dnd,.sv .nf-eyebrow,.sv .nf-k2{letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.sv .nf-k{color:var(--text-2,inherit);opacity:.75;margin-top:18px}.sv .nf-n{letter-spacing:-.04em;font-size:4rem;font-weight:800;line-height:1}.sv .nf-dnd{background:var(--brand);color:var(--on-brand,#fff);border-radius:999px;margin-top:6px;padding:5px 10px}.sv .nf-eyebrow{color:var(--brand-text)}.sv .nf-h{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:var(--lh-title,1.1);letter-spacing:var(--ls-title,-.02em)}.sv .nf-lead{font-size:var(--fs-lead,1.125rem);opacity:.8;max-width:46ch}.sv .nf-k2{opacity:.7;margin-top:22px}.sv .nf-doors{text-align:left;gap:8px;width:100%;display:grid}.sv .nf-doors a{background:var(--card,#fff);border:1px solid var(--rule);transition:border-color .16s var(--e-out,ease), transform .16s var(--e-out,ease);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sv .nf-doors a span{gap:2px;display:grid}.sv .nf-doors a small{opacity:.65;font-size:.875rem}.sv .nf-doors a svg{color:var(--brand-text);flex:none}@media (hover:hover){.sv .nf-doors a:hover{border-color:var(--brand);transform:translate(2px)}}.sv .nf-doors a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sv .nf-hanger{animation:nf-swing 2.6s var(--e-out,ease-out) .2s both}@keyframes nf-swing{0%{transform:rotate(9deg)}25%{transform:rotate(-6deg)}50%{transform:rotate(3.5deg)}72%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}}
