:root{color-scheme:light dark;--bg: #f8f6f3;--panel: #ffffff;--zebra: #f1eee9;--ink: #17110f;--ink-2: #4a403e;--ink-3: #6b615f;--line: #cdc6c1;--line-2: #e2ddd8;--maroon: #8a100b;--maroon-2: #6a0b07;--maroon-ink: #8a100b;--maroon-rule: #8a100b;--gold: #b29d6c;--gold-lt: #dccaa0;--on-dark: #ffffff;--bar: #17110f;--band: #141010;--blend-cell: rgba(138, 16, 11, .05);--bg-0: rgba(248, 246, 243, 0);--panel-0: rgba(255, 255, 255, 0);--footer-bg: #141010;--footer-fg: rgba(255, 255, 255, .82);--font: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-cond: "Barlow Condensed", "Archivo Narrow", "Helvetica Neue Condensed", "Arial Narrow", Helvetica, Arial, sans-serif;--wrap: 1200px;--gut: 16px;--tap: 44px}@media(min-width:860px){:root{--gut: 28px}}@media(prefers-color-scheme:dark){:root{--bg: #0a0909;--panel: #151111;--zebra: #1b1616;--ink: #f3efed;--ink-2: #bdb3b1;--ink-3: #918785;--line: #3b3332;--line-2: #272120;--maroon: #8a100b;--maroon-2: #5e0a06;--maroon-ink: #f2938d;--maroon-rule: #c4372e;--gold: #b29d6c;--gold-lt: #e2d0a6;--bar: #e8e2df;--band: #2c2322;--blend-cell: rgba(242, 147, 141, .07);--bg-0: rgba(10, 9, 9, 0);--panel-0: rgba(21, 17, 17, 0);--footer-bg: #151111;--footer-fg: #bdb3b1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums}h1,h2,h3,h4{margin:0;line-height:.94;overflow-wrap:break-word}p{margin:0 0 .65em}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--maroon-ink);outline-offset:2px}.masthead-field :focus-visible,.ticker-band :focus-visible,.logband :focus-visible,.tray :focus-visible,.site-footer :focus-visible,.box thead :focus-visible{outline-color:var(--gold)}::selection{background:var(--gold);color:#141010}.cond{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.lab{font-family:var(--font-cond);text-transform:uppercase;font-weight:600;letter-spacing:.13em;font-size:12.5px}.prose{font-size:16.5px;line-height:1.6;color:var(--ink-2);max-width:40em}.prose strong{color:var(--ink)}.prose a,.fine a,.note-body a,.check-label a,.form-intro a,.logdesc a,.legend a,.empty-detail a,.footer-line a{color:var(--maroon-ink);text-decoration:underline;text-underline-offset:2px}.masthead-field a.inline,.ticker-band a.inline,.logband a.inline{color:var(--gold-lt);text-decoration:underline;text-underline-offset:2px}.sourcestrip-note a,.scorehead-rank a{color:var(--maroon-ink);text-decoration:underline;text-underline-offset:2px}.fine{font-size:14px;color:var(--ink-3);line-height:1.55;max-width:60em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.main{display:block;min-height:40vh}.main:focus{outline:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:60;background:var(--gold);color:#141010;padding:12px 16px;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.14em;font-weight:700}.skip-link:focus{left:8px;top:8px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.masthead-field{background:var(--maroon);color:var(--on-dark)}.scorefield{background:var(--bg);color:var(--ink);border-bottom:3px solid var(--maroon-rule)}.goldbar{height:6px;background:var(--gold)}.masthead{padding-top:16px;padding-bottom:10px}.masthead-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.brand{display:block}.brand-name{display:block;font-family:var(--font-cond);text-transform:uppercase;font-weight:700;font-size:clamp(46px,10vw,84px);letter-spacing:-.012em;line-height:.82;color:var(--on-dark)}.masthead-side{padding-bottom:6px;max-width:30em}.masthead-tag{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:13px;color:var(--gold-lt);line-height:1.55;margin:0 0 8px}.nav{display:flex;gap:4px 18px;flex-wrap:wrap}.nav-link{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:14px;color:var(--on-dark);display:inline-flex;align-items:center;min-height:38px;border-bottom:3px solid transparent}.nav-link:hover{border-bottom-color:var(--gold)}.nav-link.is-active{color:var(--gold-lt);border-bottom-color:var(--gold)}.strip{position:relative}.strip:after{content:"";position:absolute;top:0;bottom:0;right:0;width:58px;pointer-events:none;transition:opacity .14s linear}.strip.is-end:after{opacity:0}.strip-scroll{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-left:var(--gut)}.strip-scroll::-webkit-scrollbar{display:none}.strip-scroll>*{scroll-snap-align:start}.ticker-band{background:var(--panel);color:var(--ink);border-bottom:2px solid var(--line)}.ticker-field:after{background:linear-gradient(to right,var(--panel-0) 0%,var(--panel) 62%)}.ticker{padding-left:0}.ticker-head{flex:0 0 auto;margin:6px 14px 6px 0;padding:6px 10px 5px;background:var(--gold);color:#141010;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:12.5px;align-self:center;white-space:nowrap}.tk{flex:0 0 auto;padding:9px 16px 10px;border-right:1px solid var(--line-2);display:flex;align-items:baseline;gap:9px;white-space:nowrap;min-height:42px}.tk-rank{font-family:var(--font-cond);font-weight:700;font-size:12.5px;color:var(--ink-3)}.tk-who{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.09em;font-weight:600;font-size:14px;color:var(--ink)}.tk:hover .tk-who{color:var(--maroon-ink);text-decoration:underline;text-underline-offset:2px}.tk-v{font-family:var(--font-cond);font-weight:700;font-size:23px;letter-spacing:-.01em;color:var(--maroon-ink)}.ticker-note{margin:0;padding:0 0 9px;font-size:13px;line-height:1.5;color:var(--ink-3);max-width:62em}.band-dark{background:var(--panel);color:var(--ink);border-bottom:3px solid var(--maroon-rule)}.searchband{padding-top:20px;padding-bottom:22px}.searchband-cap{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.18em;font-weight:600;font-size:12.5px;line-height:1.4;color:var(--maroon-ink);margin:0 0 8px}.search{position:relative}.search-form{display:flex;flex-wrap:nowrap;align-items:stretch;border-bottom:5px solid var(--gold)}.search-input{flex:1 1 auto;min-width:0;background:transparent;border:0;outline:none;color:var(--ink);font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.02em;font-weight:600;font-size:20px;padding:6px 0 8px;min-height:var(--tap);border-radius:0;-webkit-appearance:none;appearance:none}.search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-submit{flex:0 0 auto;border:0;background:var(--gold);color:#141010;cursor:pointer;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:15px;padding:0 20px;min-height:var(--tap)}.search-clear{flex:0 0 auto;border:0;background:transparent;color:var(--ink-3);cursor:pointer;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.13em;font-weight:600;font-size:12.5px;padding:0 12px;min-height:var(--tap)}.band-dark .search-input{color:var(--ink)}.band-dark .search-input::placeholder{color:var(--ink-3)}.band-dark .search-clear{color:var(--ink-3)}.search-hero .search-input{font-size:clamp(22px,6.4vw,44px)}.search-input::placeholder{color:var(--ink-3)}.searchband-hint{margin:9px 0 0;font-size:14.5px;color:var(--ink-2);max-width:48em}.searchband-hint a{color:var(--maroon-ink);text-decoration:underline;text-underline-offset:2px}.search-plain{background:var(--panel);border:2px solid var(--ink);padding:0 0 0 12px;margin-top:12px}.search-plain .search-form{border-bottom:0}.search-list{position:absolute;left:0;right:0;top:100%;z-index:25;background:var(--panel);color:var(--ink);border:2px solid var(--ink);border-top:0;max-height:60vh;overflow-y:auto}.search-group{background:var(--band);color:#fff;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.15em;font-weight:600;font-size:11.5px;padding:6px 10px}.search-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 10px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--line-2);color:var(--ink)}.search-option:hover,.search-option.is-active{background:var(--maroon);color:#fff}.search-option.is-active .search-meta,.search-option:hover .search-meta,.search-option.is-active .search-count,.search-option:hover .search-count,.search-option.is-active .search-kind,.search-option:hover .search-kind{color:#ffffffc7}.search-option.is-active .search-rating,.search-option:hover .search-rating{color:var(--gold-lt)}.search-kind{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.13em;font-weight:600;font-size:10.5px;color:var(--ink-3);display:block}.search-text{min-width:0}.search-name{display:block;font-family:var(--font-cond);text-transform:uppercase;font-weight:700;font-size:19px;letter-spacing:.005em;line-height:1.05;overflow-wrap:break-word}.search-meta{display:block;font-size:12.5px;color:var(--ink-3);overflow-wrap:break-word}.search-score{text-align:right;white-space:nowrap}.search-rating{font-family:var(--font-cond);font-weight:700;font-size:26px;line-height:1;color:var(--maroon-ink)}.search-rating.is-muted{color:var(--ink-3)}.search-count{display:block;font-size:11px;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.tabs-strip{border-bottom:2px solid var(--ink);background:var(--bg)}.tabs-strip:after{background:linear-gradient(to right,var(--bg-0) 0%,var(--bg) 62%)}.tab{flex:0 0 auto;padding:11px 15px 9px;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.11em;font-weight:600;font-size:14.5px;color:var(--ink-2);border-right:1px solid var(--line);white-space:nowrap;min-height:42px;display:flex;align-items:center;gap:6px}.tab-n{font-size:12.5px;color:var(--ink-3)}.tab:hover{background:var(--zebra)}.tab.is-active{background:var(--maroon);color:#fff}.tab.is-active .tab-n{color:var(--gold-lt)}.sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;padding:24px 0 6px;border-bottom:2px solid var(--maroon-rule);margin-bottom:10px}.sechead h1,.sechead h2{font-family:var(--font-cond);text-transform:uppercase;font-weight:700;letter-spacing:.005em;font-size:clamp(28px,6.5vw,44px)}.sechead-sub{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.13em;font-weight:600;font-size:12.5px;color:var(--ink-3);padding-bottom:5px}a.sechead-sub{color:var(--maroon-ink);border-bottom:2px solid currentColor}.section{margin-top:4px}.page-head{padding:26px 0 14px;border-bottom:3px solid var(--maroon-rule);margin-bottom:18px}.page-kicker{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.2em;font-weight:600;font-size:12.5px;color:var(--maroon-ink);display:block;margin-bottom:6px}.page-title{font-family:var(--font-cond);text-transform:uppercase;font-weight:700;font-size:clamp(36px,10vw,78px);line-height:.86;letter-spacing:-.005em}.page-subtitle{margin:10px 0 0;font-size:16px;color:var(--ink-2);max-width:46em}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.box{width:100%;border-collapse:collapse;background:var(--panel)}table.box caption{text-align:left;background:var(--band);color:#fff;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.15em;font-weight:600;font-size:12px;padding:7px 10px}table.box thead th{background:var(--maroon);color:#fff;text-align:left;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:12px;padding:9px 10px;white-space:nowrap}table.box thead th.r{text-align:right}table.box tbody tr:nth-child(2n){background:var(--zebra)}table.box td{padding:9px 10px;border-bottom:1px solid var(--line-2);vertical-align:middle}table.box td.rk{width:46px;text-align:center;border-right:1px solid var(--line);font-family:var(--font-cond);font-weight:700;font-size:24px;color:var(--maroon-ink);padding:6px 4px}table.box tr.is-lead td.rk{background:var(--gold);color:#141010}table.box td.who{min-width:180px}.box-name{display:block;font-family:var(--font-cond);text-transform:uppercase;font-weight:700;font-size:clamp(18px,4.4vw,23px);letter-spacing:.005em;line-height:1.04;overflow-wrap:break-word}a.box-name:hover{color:var(--maroon-ink);text-decoration:underline;text-underline-offset:2px}.box-sub{display:block;font-size:13px;color:var(--ink-3);margin-top:3px;line-height:1.3;overflow-wrap:break-word}table.box td.s{text-align:right;white-space:nowrap;font-family:var(--font-cond);font-weight:600;font-size:21px;color:var(--ink-2)}table.box td.s i{display:block;margin-top:1px;font-style:normal;font-size:11.5px;letter-spacing:.08em;font-family:var(--font-cond);text-transform:uppercase;color:var(--ink-3)}table.box td.blend{text-align:right;white-space:nowrap;background:var(--blend-cell);border-left:1px solid var(--line);font-family:var(--font-cond);font-weight:700;font-size:clamp(30px,7vw,42px);letter-spacing:-.02em;line-height:.9;color:var(--maroon-ink)}table.box td.na,table.box td.blend.na{color:var(--ink-3);font-weight:500}table.box td.term{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:15px}table.box td.fig{text-align:right;white-space:nowrap;font-family:var(--font-cond);font-weight:700;line-height:.92}.fig-l{display:none;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:10.5px;color:var(--ink-3)}.fig-v{display:block;font-size:24px;letter-spacing:-.02em}table.box td.fig-ovr{background:var(--blend-cell);border-left:1px solid var(--line);color:var(--maroon-ink)}table.box td.fig-ovr .fig-v{font-size:clamp(28px,6vw,38px)}table.box td.fig.is-missing .fig-v{color:var(--ink-3);font-weight:500}table.box td.fig-hrs .fig-v,table.box td.fig-diff .fig-v{color:var(--ink-2);font-size:22px}.fig-basis{display:block;margin-top:3px;font-family:var(--font-cond);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}table.box td.fig-ovr .fig-basis{color:var(--maroon-ink)}.adjmark{display:inline-block;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:11px;color:var(--ink-3);border-bottom:1px dotted currentColor;cursor:help;white-space:nowrap}.boardnote{margin:0 0 -1px;padding:9px 10px;border:1px solid var(--line);border-bottom:2px solid var(--maroon);background:var(--panel);font-size:13.5px;line-height:1.5;color:var(--ink-2)}.boardnote b{font-weight:700;color:var(--ink)}@media(max-width:620px){table.box thead th{padding:7px 4px;font-size:10.5px;letter-spacing:.05em}table.box td{padding:8px 4px}table.box td.rk{width:30px;font-size:19px;padding:6px 2px}table.box td.who{min-width:0}.box-name{font-size:17px}.box-sub{font-size:11.5px;line-height:1.25}table.box td.s{font-size:16px}table.box td.s i{font-size:10px;letter-spacing:.03em}table.box td.blend{font-size:29px;padding:6px 5px}table.box.is-board{display:block}table.box.is-board thead{display:none}table.box.is-board tbody,table.box.is-board caption{display:block}table.box.is-board tr{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:2px 8px;padding:10px 6px;border-bottom:1px solid var(--line);align-items:start}table.box.is-board td{display:block;border-bottom:0;padding:0}table.box.is-board td.rk{grid-column:1;grid-row:1 / span 2;width:auto;border-right:0;text-align:left;align-self:center}table.box.is-board tr:not(:has(td.rk)){grid-template-columns:minmax(0,1fr) auto}table.box.is-board tr:not(:has(td.rk)) td.who{grid-column:1}table.box.is-board tr:not(:has(td.rk)) td.fig-ovr{grid-column:2}table.box.is-board tr:not(:has(td.rk)) td.fig-hrs{grid-column:1}table.box.is-board tr:not(:has(td.rk)) td.fig-diff{grid-column:2}table.box.is-board tr:not(:has(td.rk)) td.s{grid-column:1 / -1}table.box.is-board td.who{grid-column:2;grid-row:1}table.box.is-board td.fig-ovr{grid-column:3;grid-row:1;background:transparent;border-left:0;padding-left:8px}table.box.is-board td.fig-ovr .fig-v{font-size:34px}table.box.is-board td.fig-hrs,table.box.is-board td.fig-diff,table.box.is-board td.s{grid-column:2 / -1;grid-row:auto;display:inline-flex;align-items:baseline;gap:6px;text-align:left;margin-top:4px}table.box.is-board td.fig-hrs{grid-column:2}table.box.is-board td.fig-diff{grid-column:3;justify-content:flex-end}table.box.is-board td.fig .fig-l{display:inline}table.box.is-board td.fig-hrs .fig-v,table.box.is-board td.fig-diff .fig-v{display:inline;font-size:20px}table.box.is-board td.s{grid-column:2 / -1;font-size:15px}table.box.is-board td.s i{display:inline}}.board-filter{background:var(--panel);border-bottom:1px solid var(--line);padding:10px 12px 12px}.board-filter .label{margin-bottom:5px}.board-filter-input{max-width:22em}.board-filter .fine{display:block;margin-top:6px;font-size:13px}table.box tbody tr.is-filtered-out{display:none!important}.prov{display:inline-block;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:10px;line-height:1;color:var(--ink-3);border:1px solid var(--line);padding:3px 5px 2px;vertical-align:1px;white-space:nowrap}.filterbar{background:var(--panel);border-bottom:2px solid var(--ink)}.filterrow{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;border-bottom:1px solid var(--line-2);padding:4px 0}.filterrow:last-child{border-bottom:0}@media(min-width:720px){.filterrow{grid-template-columns:10em minmax(0,1fr);gap:0 12px}}.filterrow-l{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.15em;font-weight:700;font-size:11.5px;color:var(--ink-3);padding-top:6px}@media(min-width:720px){.filterrow-l{padding-top:0}}.filterrow-strip:after{background:linear-gradient(to right,var(--panel-0) 0%,var(--panel) 62%)}.filterrow .tab{border-right:0;border:1px solid var(--line);margin:4px 6px 4px 0;min-height:36px;padding:6px 12px 5px;font-size:13.5px}.filterrow-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0}.panel-body{background:var(--panel);border-top:3px solid var(--ink);padding:14px 12px}.notes{margin-top:26px;border-top:3px solid var(--ink)}@media(min-width:820px){.notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.note{padding:14px 0 16px;border-bottom:1px solid var(--line);min-width:0}@media(min-width:820px){.note{border-bottom:0;border-right:1px solid var(--line);padding:14px 20px 18px}.note:first-child{padding-left:0}.note:last-child{border-right:0;padding-right:0}}.note h3{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.15em;font-weight:700;font-size:13px;color:var(--maroon-ink);margin-bottom:8px}.note-body{font-size:14.5px;color:var(--ink-2);line-height:1.5}.note-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-2);padding:5px 0;font-size:14px}.note-row b{font-family:var(--font-cond);font-size:17px;white-space:nowrap}.scorehead{padding-top:22px;padding-bottom:4px}.scorehead-kick{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.2em;font-weight:600;font-size:12.5px;color:var(--maroon-ink);display:block}.scorehead h1{font-family:var(--font-cond);text-transform:uppercase;font-weight:700;letter-spacing:-.005em;font-size:clamp(42px,12vw,108px);line-height:.84;margin:6px 0 2px}.scorehead-rank{font-size:15.5px;color:var(--ink-2);margin:0 0 16px;max-width:52em}.herostats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:3px solid var(--maroon-rule);border-bottom:1px solid var(--line);margin-top:14px}.herostat{padding:12px 12px 14px;border-right:1px solid var(--line);min-width:0}.herostat:first-child{padding-left:0}.herostat:last-child{border-right:0;padding-right:0}.herostat-t{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.15em;font-weight:600;font-size:11.5px;color:var(--maroon-ink);line-height:1.2}.herostat-v{font-family:var(--font-cond);font-weight:700;font-size:clamp(46px,15vw,104px);line-height:.82;letter-spacing:-.035em;margin-top:6px}.herostat.is-lead .herostat-v{color:var(--maroon-ink)}.herostat.is-missing .herostat-v{color:var(--ink-3)}.herostat-u{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.11em;font-weight:600;font-size:11.5px;color:var(--ink-3);margin-top:6px;line-height:1.25}@media(min-width:760px){.herostat-v{font-size:clamp(64px,8vw,112px)}.herostat-t,.herostat-u{font-size:12.5px}}.receipts{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:20px}@media(min-width:820px){.receipts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}}.sourcestrip{padding:14px 0 4px;min-width:0}.sourcestrip-t{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.16em;font-weight:600;font-size:11.5px;color:var(--maroon-ink);margin-bottom:6px;border-bottom:1px solid var(--line);padding-bottom:4px}.srow{display:grid;grid-template-columns:2.6em minmax(0,1fr);gap:0 12px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line-2)}.srow-v{font-family:var(--font-cond);font-weight:700;font-size:24px;line-height:1;text-align:right}.srow-l{font-size:14.5px;line-height:1.25;min-width:0;overflow-wrap:break-word}.srow-l i{display:block;font-style:normal;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;font-size:11.5px;color:var(--ink-3);margin-top:1px}.srow.is-omitted .srow-v,.srow.is-omitted .srow-l{color:var(--ink-3)}.sourcestrip-note{font-size:14px;color:var(--ink-2);margin:8px 0 0;line-height:1.5}.classranks{margin:0 0 18px;border-top:1px solid var(--line);padding-top:10px}.classranks-lab{display:block;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:11.5px;color:var(--ink-3);margin-bottom:7px}.classranks-strip .strip-scroll{gap:0}.classranks-strip:after{background:linear-gradient(to right,var(--bg-0) 0%,var(--bg) 62%)}.crk{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;padding:6px 14px 6px 0;margin-right:14px;border-right:1px solid var(--line-2);white-space:nowrap}.crk:last-child{border-right:0;margin-right:0}.crk-c{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:12.5px;color:var(--ink-3)}.crk-v{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.02em;font-weight:700;font-size:16px;line-height:1.15;color:var(--ink-3)}.crk-v a{color:var(--maroon-ink);border-bottom:2px solid currentColor}.scorehead-actions{display:flex;gap:12px;flex-wrap:wrap;padding-bottom:22px}.line13{background:var(--panel);border-top:3px solid var(--ink)}.grpband{background:var(--band);color:#fff;padding:7px 10px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.15em;font-weight:600;font-size:12px}.grpband span:last-child{color:var(--gold-lt)}.statrow{display:grid;grid-template-columns:minmax(0,1fr) 68px;gap:0 10px;align-items:center;padding:10px;border-bottom:1px solid var(--line-2)}.statrow.is-alt{background:var(--zebra)}.statrow-nm{grid-column:1;grid-row:1;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:16.5px;line-height:1.12;min-width:0}.statrow-nm i{display:block;font-style:normal;text-transform:none;letter-spacing:0;font-weight:400;font-family:var(--font);font-size:13px;color:var(--ink-3);margin-top:2px;line-height:1.4}.statrow-v{grid-column:2;grid-row:1;text-align:right;font-family:var(--font-cond);font-weight:700;font-size:clamp(26px,6vw,34px);letter-spacing:-.02em;line-height:.9}.statrow-v em{display:block;font-style:normal;font-size:11.5px;letter-spacing:.14em;color:var(--ink-3);font-weight:600}.statrow-bar{grid-column:1 / -1;grid-row:2;display:block;height:14px;background:var(--line-2);position:relative;margin:8px 0 0}.statrow-bar b{position:absolute;left:0;top:0;bottom:0;display:block;background:var(--bar);width:calc(var(--frac, 0) * 100%)}.statrow-bar.is-hollow{background:transparent;border:2px solid var(--line)}.statrow-bar.is-hollow b{background:repeating-linear-gradient(135deg,var(--ink-3) 0 3px,transparent 3px 7px)}@media(min-width:720px){.statrow{grid-template-columns:minmax(0,16em) minmax(90px,1fr) 76px}.statrow-bar{grid-column:2;grid-row:1;margin:0}.statrow-v{grid-column:3;grid-row:1}}.legend{padding:10px;font-size:14px;color:var(--ink-3);border-top:1px solid var(--line);margin:0;line-height:1.5}.log{margin-top:14px}.logband{background:var(--maroon);color:#fff;padding:9px 12px;display:flex;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;align-items:baseline}.logband-c{font-family:var(--font-cond);text-transform:uppercase;font-weight:700;font-size:clamp(20px,5vw,27px);letter-spacing:.01em;min-width:0;overflow-wrap:break-word}.logband-c span{font-weight:500;color:var(--gold-lt)}.logband-agg{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;font-size:12.5px;font-weight:600;color:#ffffffe0;white-space:nowrap}.logband-agg b{font-size:23px;color:var(--gold-lt);letter-spacing:0;padding:0 .6em 0 .2em}.logrank{background:var(--panel);border-bottom:1px solid var(--line-2);padding:8px 12px;display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap}.logrank .lab{color:var(--ink-3)}.logrank-v{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:19px;line-height:1.1;color:var(--ink-3)}.logrank-v a{color:var(--maroon-ink);border-bottom:2px solid currentColor}.logdesc{background:var(--panel);padding:9px 12px;font-size:14px;color:var(--ink-2);border-bottom:1px solid var(--line);margin:0;line-height:1.45}.log table.box th:first-child,.log table.box td:first-child{width:99%}.log-expand{background:var(--panel);border-bottom:1px solid var(--line)}.log-expand>summary{cursor:pointer;list-style:none;padding:10px 12px;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.13em;font-weight:600;font-size:12.5px;color:var(--maroon-ink);min-height:var(--tap);display:flex;align-items:center;gap:8px}.log-expand>summary::-webkit-details-marker{display:none}.log-expand>summary:before{content:"+";font-size:16px;line-height:1}.log-expand[open]>summary:before{content:"−"}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 18px;border:2px solid var(--ink);background:var(--ink);color:var(--bg);font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:14px;cursor:pointer;border-radius:0;white-space:nowrap}.btn:hover{background:var(--maroon);border-color:var(--maroon);color:#fff}.btn-primary{background:var(--gold);border-color:var(--gold);color:#141010}.btn-primary:hover{background:var(--maroon);border-color:var(--maroon);color:#fff}.btn-quiet{background:transparent;color:var(--ink);border-color:var(--line)}.btn-quiet:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.btn-small{min-height:38px;font-size:12.5px;padding:0 12px}.btn:disabled,.btn[disabled]{cursor:default;background:transparent;color:var(--ink-3);border-color:var(--line-2)}.btn.is-active{background:var(--maroon);border-color:var(--maroon);color:#fff}.tray .btn{background:transparent;border-color:var(--gold);color:var(--gold-lt)}.tray .btn:hover,.tray .btn-primary{background:var(--gold);border-color:var(--gold);color:#141010}.compare-add{padding:12px 0 14px;border-bottom:1px solid var(--line);margin-bottom:6px}.compare-add .label{display:block;margin-bottom:6px}.compare-add .fine{margin:6px 0 0;font-size:13px}.compare-toolbar{display:flex;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;align-items:center;padding:12px 0;border-bottom:2px solid var(--ink)}.compare-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.compare-chip{display:inline-flex;align-items:center;gap:4px;background:var(--panel);border:2px solid var(--line);padding:0 4px 0 10px;min-height:38px;max-width:100%}.compare-chip a{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:15px;overflow-wrap:break-word;min-width:0}.compare-chip-remove{border:0;background:none;font:inherit;font-size:20px;line-height:1;color:var(--ink-3);cursor:pointer;padding:0 8px;min-height:34px}.compare-chip-remove:hover{color:var(--maroon-ink)}.compare-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.compare{margin-top:14px;background:var(--panel);border-top:3px solid var(--ink)}.compare-head{display:none}.compare-row{padding:10px;border-bottom:1px solid var(--line-2)}.compare-row.is-alt{background:var(--zebra)}.compare-row-label{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:16px;line-height:1.12;min-width:0}.compare-cell{display:grid;grid-template-columns:minmax(0,1fr) 4em;gap:0 10px;align-items:center;padding:4px 0}.compare-cell-owner{grid-column:1;grid-row:1;font-size:12.5px;color:var(--ink-3);overflow-wrap:break-word}.compare-cell-bar{grid-column:1;grid-row:2;display:block;height:12px;background:var(--line-2);position:relative}.compare-cell-bar .statrow-bar-fill{position:absolute;left:0;top:0;bottom:0;display:block;background:var(--bar);width:calc(var(--frac, 0) * 100%)}.compare-cell-value{grid-column:2;grid-row:1 / span 2;justify-self:end;text-align:right;font-family:var(--font-cond);font-weight:700;font-size:26px;line-height:.9;letter-spacing:-.02em}.compare-cell-value.is-muted{color:var(--ink-3);font-weight:500}.compare-cell.is-best .compare-cell-value{color:var(--maroon-ink);box-shadow:inset 0 -4px 0 var(--gold)}.compare-cell.is-best .compare-cell-bar .statrow-bar-fill{background:var(--maroon)}.compare-cell.is-best .compare-cell-owner{color:var(--ink-2);font-weight:600}@media(min-width:760px){.compare-head,.compare-row{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(var(--cols, 2),minmax(0,1fr));gap:0 16px;align-items:center}.compare-head{background:var(--maroon);color:#fff;padding:10px}.compare-head .compare-row-label{font-size:12px;letter-spacing:.14em}.compare-col-head{min-width:0}.compare-col-name{display:block;font-family:var(--font-cond);text-transform:uppercase;font-weight:700;font-size:18px;line-height:1.05;overflow-wrap:break-word}.compare-col-sub,.compare-col-count{display:block;font-size:12px;color:var(--gold-lt);overflow-wrap:break-word}.compare-cell{grid-template-columns:minmax(0,1fr) 3.4em;padding:0}.compare-cell-owner{display:none}.compare-cell-bar{grid-row:1}.compare-cell-value{grid-row:1;font-size:24px}}.compare-2{--cols: 2}.compare-3{--cols: 3}.reviews-body{background:var(--panel);border-top:3px solid var(--ink);padding:4px 12px}.review{padding:12px 0;border-bottom:1px solid var(--line-2)}.review:last-child{border-bottom:0}.review-head{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:12.5px;color:var(--ink-3)}.review-rating-value{color:var(--ink);font-size:15px}.review-text{margin:6px 0 0;font-size:16px;line-height:1.55;color:var(--ink-2);max-width:46em;overflow-wrap:break-word}.stars{letter-spacing:.08em;font-size:15px}.star{color:var(--line)}.star.is-on{color:var(--maroon-ink)}.section-actions{display:flex;gap:10px;align-items:center}.form{background:var(--panel);border:2px solid var(--ink);padding:16px;margin-top:14px;max-width:46em}.form-intro{font-size:15px;color:var(--ink-2);line-height:1.5;max-width:44em}.field-block{margin-bottom:14px}.field-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0 16px}@media(min-width:560px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.label{display:block;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:12.5px;color:var(--ink-3);margin-bottom:4px}.input,.select{width:100%;border:2px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:16px;padding:9px 10px;min-height:var(--tap);border-radius:0}.input:focus,.select:focus{outline:none;border-color:var(--maroon-ink)}.input:focus-visible,.select:focus-visible{outline:3px solid var(--maroon-ink);outline-offset:1px}.input::placeholder{color:var(--ink-3)}.textarea{min-height:8em;line-height:1.5;resize:vertical}.select{-webkit-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%236d6362' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 8px}@media(prefers-color-scheme:dark){.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%238f8583' stroke-width='1.8'/%3E%3C/svg%3E")}}.field-foot{display:flex;justify-content:flex-end;padding-top:4px}.counter{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;font-size:12.5px;color:var(--ink-3)}.form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.form-status{font-size:15px;color:var(--ink-2);margin:8px 0 0;min-height:1.4em}.form-status.is-error{color:var(--maroon-ink);font-weight:600}.check-field{display:flex;align-items:flex-start;gap:10px;padding:12px;background:var(--bg);border:2px solid var(--line);margin:12px 0}.checkbox{width:22px;height:22px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--maroon)}.check-label{font-size:16px;color:var(--ink);line-height:1.45}.check-version{display:block;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;font-size:12.5px;color:var(--ink-3)}.rating-input{display:flex;gap:2px}.rating-star{border:0;background:none;font:inherit;font-size:28px;line-height:1;color:var(--line);cursor:pointer;padding:6px 4px;min-width:var(--tap);min-height:var(--tap)}.rating-star.is-on{color:var(--maroon-ink)}.empty{background:var(--panel);border-top:3px solid var(--ink);padding:18px 12px}.empty-message{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:20px;margin:0}.empty-detail{font-size:14.5px;color:var(--ink-3);margin:6px 0 0;max-width:46em}.notice{background:var(--panel);border-left:6px solid var(--ink);padding:12px 14px;margin:16px 0;font-size:15px;color:var(--ink-2);max-width:52em}.notice-error{border-left-color:var(--maroon);color:var(--ink);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.loading{padding:46px 0;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.16em;font-weight:600;font-size:14px;color:var(--ink-3)}.spinner{display:inline-block;width:10px;height:10px;margin-right:10px;background:var(--maroon-ink);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}.prose-page{padding-bottom:10px}.prose-section{margin-top:24px;border-top:2px solid var(--line);padding-top:12px}.prose-section h2{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:clamp(21px,4.6vw,28px);margin-bottom:10px}.meta-list{font-size:15px;color:var(--ink-2);max-width:44em}.meta-list li{padding:6px 0;border-bottom:1px solid var(--line-2)}.foot{margin-top:32px;border-top:3px solid var(--ink);padding:12px 0;font-size:14px;color:var(--ink-3);max-width:62em;line-height:1.55}.foot .lab{color:var(--maroon-ink);display:block;margin-bottom:5px}.site-footer{margin-top:42px;background:var(--footer-bg);color:var(--footer-fg);border-top:4px solid var(--gold);padding-bottom:env(safe-area-inset-bottom,0)}.site-footer .footer-inner{padding-top:18px;padding-bottom:96px}.footer-line{font-size:14px;color:var(--footer-fg);max-width:60em;margin:0 0 6px}.footer-line a{color:var(--gold-lt);text-decoration:underline;text-underline-offset:2px}.footer-muted{margin-bottom:0}.tray{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--maroon);color:#fff;border-top:5px solid var(--gold);padding-bottom:env(safe-area-inset-bottom,0)}.tray-inner{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.tray-count{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.13em;font-weight:600;font-size:13px;color:var(--gold-lt)}.tray-actions{display:flex;gap:10px;align-items:center}.scorehead h1{overflow-wrap:break-word;hyphens:auto}@media(max-width:620px){.scorehead h1{font-size:clamp(32px,9.5vw,44px)}.brand-name{font-size:46px}.masthead{padding-top:12px;padding-bottom:6px}.masthead-tag{font-size:11.5px;letter-spacing:.1em;margin-bottom:4px}.nav{gap:2px 14px}.nav-link{font-size:12.5px;letter-spacing:.1em;min-height:32px}.scorehead{padding-top:14px}.scorehead-rank{font-size:14px;margin-bottom:10px}.herostats{margin-top:10px}.herostat{padding:10px 8px 12px}}.box-sub,.box-name,.logband-c,.logband-c span,.compare-col-name,.compare-chip a,.search-name,.search-meta,.statrow-nm,.statrow-nm i,.empty-message,.page-title{overflow-wrap:break-word}table.box td.who{max-width:34em}table.box td.who .box-sub{white-space:normal}.logband-c{max-width:100%}.wrap>*,.herostats>*,.receipts>*,.notes>*,.compare-row>*,.statrow>*{min-width:0}.legend-note{display:inline-block;margin-left:10px;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--ink-3)}.srow.is-rank .srow-v{color:var(--maroon-ink)}.srow.is-rank{border-bottom-color:var(--line)}.fig-pct{display:block;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:10.5px;color:var(--ink-3);margin-top:1px}@media(max-width:620px){table.box.is-board td.fig-ovr .fig-pct{display:inline;margin-left:6px}}
