.fg{width:min(100% - 2 * var(--s4), var(--wide));padding-bottom:var(--s8);margin:0 auto}.fg .dateline{margin-inline:calc(-1 * var(--s4));padding-inline:var(--s4);font-family:var(--font-head);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.fg .dateline a{text-transform:none;letter-spacing:0}.fg-round{color:var(--red)}.fg-grid{gap:var(--s5);margin-top:var(--s5);flex-direction:column;display:flex}.fg-side{display:contents}.fg-side>.slugline,.fg-side>h1,.fg-side>.fg-dek{order:-1}.fg-side>*{order:1}.fg-side>h1,.fg-picks{margin-top:0}.fg-side h1{margin:0 0 var(--s2);font-size:var(--step-3);text-wrap:balance;line-height:1.08}.fg-dek{font-size:var(--step-1);margin:0}.fg-page{margin:0}.fg-sheet{background:var(--paper-bright);width:100%;box-shadow:0 0 0 1.5px var(--ink);position:relative}.fg-sheet img{width:100%;height:100%;display:block}.fg-part{cursor:pointer;outline:1.5px dashed var(--ink-2);outline-offset:-1px;transition:background .16s var(--ease-out);background:0 0;border:0;padding:0;position:absolute}.fg-part:hover:not(:disabled),.fg-part.is-picked{background:var(--pencil-wash);outline:2.5px solid var(--red)}.fg-part:focus-visible{outline:3px solid var(--red)}.fg-part.is-forged{outline:3px solid var(--red);background:#b1271d24}.fg-part:disabled{cursor:default}.fg-no{background:var(--ink);min-width:1.4rem;height:1.4rem;color:var(--paper-bright);font-family:var(--font-head);place-items:center;padding:0 4px;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:0;right:0}.fg-part.is-picked .fg-no,.fg-part.is-forged .fg-no{background:var(--red)}.fg-picks{gap:var(--s2);margin:var(--s4) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fg-pick{background:var(--paper);min-height:48px;box-shadow:inset 0 0 0 1.5px var(--ink);cursor:pointer;font-family:var(--font-head);font-size:var(--step-0);color:var(--ink);border:0;font-weight:700}.fg-pick:hover:not(:disabled){color:var(--red)}.fg-pick.is-picked{background:var(--ink);color:var(--paper-bright)}.fg-pick.is-forged{background:var(--red);color:var(--paper-bright);box-shadow:none}.fg-pick:focus-visible{outline:var(--pencil-stroke) solid var(--red);outline-offset:2px}.fg-pick:disabled{cursor:default}.fg-note{margin:var(--s4) 0;font-family:var(--font-head);font-size:var(--step--2);color:var(--ink-2);line-height:1.5}.fg-lock{width:100%}.fg-result{margin-top:var(--s4);padding-top:var(--s4);border-top:3px solid var(--ink)}.fg-result h2{margin:0 0 var(--s4);font-size:var(--step-2)}.fg-compare{gap:var(--s3);grid-template-columns:1fr 1fr;align-items:start;display:grid}.fg-compare figure{margin:0}.fg-compare img,.fg-cut{background-color:var(--paper-bright);width:100%;box-shadow:0 0 0 1px var(--ink);background-repeat:no-repeat;display:block}.fg-compare figcaption{margin-top:var(--s2);font-family:var(--font-head);font-size:var(--step--2);color:var(--ink-2)}.fg-compare figure:first-child figcaption{color:var(--red);font-weight:600}.fg-why{margin:var(--s4) 0 var(--s2);font-size:var(--step-0);line-height:1.45}.fg-cite{margin:0 0 var(--s4);font-family:var(--font-head);font-size:var(--step--2);color:var(--ink-2)}.fg-done{font-family:var(--font-head);font-weight:600}@media (min-width:960px){.fg{width:min(100% - 2 * var(--s7), var(--wide))}.fg-grid{gap:var(--s7);margin-top:var(--s6);grid-template-columns:auto minmax(20rem,26rem);justify-content:center;align-items:start;display:grid}.fg-side{top:var(--s4);display:block;position:sticky}.fg-side h1{font-size:clamp(1.75rem,1rem + 1.2vw,2.375rem)}.fg-picks{margin-top:var(--s4)}.fg-sheet{width:auto;height:86vh}}.fg-cut{position:relative}.fg-cut-band{inset-inline:0;padding:var(--s1) var(--s2);background:var(--red);color:var(--paper-bright);font-family:var(--font-head);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;text-align:center;font-weight:700;line-height:1.3;position:absolute;bottom:0}
