.fit-hero{padding-block:64px 24px}.fit-hero h1{font:600 clamp(38px, 5vw, 62px)/1.04 var(--fn-font-display);letter-spacing:-.028em;margin:18px 0 22px}.fit-hero .lede{max-width:62ch}.fit-body{padding-block:24px 88px}.fit-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (width<=900px){.fit-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.fit{gap:18px;display:grid}.fit-q{border:1px solid var(--fn-line);background:var(--fn-panel);border-radius:14px;min-width:0;margin:0;padding:22px 24px 20px}.fit-q legend{float:left;width:100%;font:600 20px/1.3 var(--fn-font-display);letter-spacing:-.01em;margin:0 0 14px;padding:0}.fit-q legend+*{clear:both}.fit-q__n{background:var(--fn-accent-soft);width:26px;height:26px;color:var(--fn-accent-ink);font:600 13px/1 var(--fn-font-mono);vertical-align:2px;border-radius:50%;place-items:center;margin-right:10px;display:inline-grid}.fit-opts{flex-wrap:wrap;gap:8px;display:flex}.fit-opt{cursor:pointer;display:inline-flex;position:relative}.fit-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.fit-opt span{border:1px solid var(--fn-line);background:var(--fn-paper);color:var(--fn-ink-soft);border-radius:999px;padding:10px 16px;font-size:15px;line-height:1.3}.fit-opt:hover span{border-color:var(--fn-ink)}.fit-opt input:checked+span{background:var(--fn-ink);border-color:var(--fn-ink);color:var(--fn-on-ink)}.fit-opt input:focus-visible+span{outline:3px solid var(--fn-accent);outline-offset:2px}.fit-notes{border-top:1px solid var(--fn-line-soft);gap:12px;margin:18px 0 0;padding-top:16px;display:grid}.fit-note{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px 16px;display:grid}.fit-note dt{font:500 13px/1.5 var(--fn-font-mono);color:var(--fn-ink-faint)}.fit-note dd{color:var(--fn-ink);margin:0}.fit-note a{color:var(--fn-accent-ink);text-underline-offset:3px}@media (width<=560px){.fit-note{grid-template-columns:minmax(0,1fr)}.fit-q{padding:18px}}.is-live .fit-notes{border-top:0;margin-top:0;padding-top:0}.is-live .fit-note{display:none}.is-live .fit-note[data-on]{background:var(--fn-accent-wash);border-left:3px solid var(--fn-accent);border-radius:10px;margin-top:16px;padding:14px 16px;display:block}.is-live .fit-note dt{display:none}.fit-sum{border:1.5px solid var(--fn-ink);background:var(--fn-panel);box-shadow:var(--fn-shadow-pop);border-radius:16px;padding:24px;position:sticky;top:96px}@media (width<=900px){.fit-sum{position:static}}.fit-sum h2{letter-spacing:-.015em;font-size:26px}.fit-sum__plain{color:var(--fn-ink-soft);margin:12px 0 0}.fit-sum__count{font:500 13px/1.4 var(--fn-font-mono);color:var(--fn-ink-faint);margin:12px 0 0}.fit-sum__list{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.fit-sum__item{border-bottom:1px solid var(--fn-line-soft);padding-bottom:14px}.fit-sum__item:last-child{border-bottom:0;padding-bottom:0}.fit-sum__item b{font-size:14px;font-weight:600;line-height:1.35;display:block}.fit-sum__answer{font:500 14px/1.4 var(--fn-font-mono);color:var(--fn-accent-ink);margin-top:2px;display:block}.fit-sum__item.is-open .fit-sum__answer{color:var(--fn-ink-faint)}.fit-sum__note{color:var(--fn-ink-soft);margin:6px 0 0;font-size:14.5px;line-height:1.5}.fit-sum__note a{color:var(--fn-accent-ink);text-underline-offset:3px}.fit-send{justify-items:start;gap:12px;margin-top:22px;display:grid}.fit-send p{color:var(--fn-ink-soft);margin:0;font-size:14px}@media (width<=560px){.fit-send .s-btn:first-child{justify-content:center;justify-self:stretch}}@media print{.site-header,footer,.status,.skip,.fit-hero .label,.fit-send .s-btn,.fit-print{display:none!important}body{background:0 0;font-size:11pt}.fit-hero{padding-block:0 8pt}.fit-hero h1{margin:0 0 6pt;font-size:22pt}.fit-hero .lede{margin:0;font-size:10.5pt}.fit-body{padding-block:8pt 0}.fit-grid{display:block}.fit-grid.is-live .fit{display:none}.fit-sum{box-shadow:none;border:0;padding:0;position:static}.fit-sum h2{font-size:14pt}.fit-sum__item{break-inside:avoid}.fit-send p{display:none}.fit-q{break-inside:avoid;border-color:var(--fn-ink);padding:8pt 10pt}.fit-opt input:checked+span{color:var(--fn-ink);background:0 0;font-weight:700}a{text-decoration:none}}.fit-sum [hidden]{display:none!important}
