.rec{max-width:780px;margin:0 auto;padding:48px 24px 96px}.rec-head{border-bottom:2px solid var(--ink);padding-bottom:22px}.rec-kicker{font-family:var(--sans);font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.rec-kicker a{color:var(--blue);text-decoration:none}.rec-kicker a:hover{text-decoration:underline}.rec-head h1{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,5.5vw,2.9rem);line-height:1.08;letter-spacing:-.012em;text-wrap:balance;margin:10px 0 12px}.rec-sub{font-size:17px;color:var(--body-2)}.rec-sub a{color:var(--blue)}.rec-stamp{font-family:var(--mono);font-size:12px;color:var(--dim);margin-top:14px;line-height:1.7}.flag{font-family:var(--sans);font-size:14px;border-left:3px solid var(--verm);background:#fdf3f1;padding:10px 14px;margin-top:16px}.flag a{color:var(--verm)}.rec-sec{padding:34px 0;border-bottom:1px solid var(--rule)}.rec-sec h2{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:14px}.rec-lede{color:var(--body-2);font-size:16px;margin-bottom:16px;max-width:60ch}.rec-fine{font-family:var(--sans);font-size:13px;color:var(--dim);line-height:1.6;max-width:66ch}.rec-fine a{color:var(--blue)}.cite{font-family:var(--mono);font-size:11px;margin-top:10px;line-height:1.6}.cite,.cite a{color:var(--dim)}.cite-basis{display:block;font-family:var(--sans);font-style:italic;max-width:62ch;margin-top:3px}.changes{list-style:none}.changes li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--rule)}.changes li:first-child{border-top:0}.chg-when{font-family:var(--mono);font-size:12px;color:var(--dim);padding-top:2px;font-variant-numeric:tabular-nums}.chg-pred{display:block;font-family:var(--sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.chg-move{display:block;font-size:17px;margin-top:2px}.chg-move s{color:var(--dim);text-decoration-color:var(--rule-mid)}.chg-held{display:block;font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:3px}.hours,.taxes{border-collapse:collapse;font-family:var(--sans);font-size:15px}.hours th,.taxes th{text-align:left;font-weight:500;color:var(--body-2);padding:6px 28px 6px 0;white-space:nowrap}.hours td,.taxes td{padding:6px 0;font-variant-numeric:tabular-nums}.hours tr+tr td,.hours tr+tr th,.taxes tr+tr td,.taxes tr+tr th{border-top:1px solid var(--rule)}.taxes{margin-top:16px}.taxes caption{text-align:left;font-family:var(--sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding-bottom:6px}.facts{display:grid;gap:0}.facts>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:9px 0;border-top:1px solid var(--rule)}.facts>div:first-child{border-top:0}.facts dt{font-family:var(--sans);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding-top:3px}.facts dd{font-size:16px;overflow-wrap:anywhere}.dd-when{display:block;font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:2px}@media (max-width:560px){.changes li,.facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}.offer,.staple{font-size:17px;margin-bottom:14px}.offer-list{list-style:none;column-count:2;column-gap:32px;font-family:var(--sans);font-size:15px}.offer-list li{break-inside:avoid;display:flex;justify-content:space-between;gap:14px;padding:5px 0;border-bottom:1px solid var(--rule)}.offer-list .price{font-family:var(--mono);font-size:13px;color:var(--body-2);white-space:nowrap}@media (max-width:560px){.offer-list{column-count:1}}.peers,.people,.press{list-style:none;font-family:var(--sans);font-size:15px}.peers li,.people li,.press li{padding:7px 0;border-top:1px solid var(--rule)}.peers li:first-child,.people li:first-child,.press li:first-child{border-top:0}.peers span,.people span{color:var(--dim);margin-left:10px;font-size:13px}.peers a,.press a{color:var(--blue)}.press-when{font-family:var(--mono);font-size:12px;color:var(--dim);margin-left:10px}.rec-foot{padding-top:26px}.rec-foot .rec-fine+.rec-fine{margin-top:12px}