@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/publicsans.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--stock: #f0f4fb;--stock-2: #e4ebf7;--ink: #0c1a2e;--ink-2: #4a5d78;--rule: #b8c7de;--press: #0668E1;--press-deep: #0452b5;--mark: #ff5a36;--coral: #ff6b4a;--coral-wash: #ffe8e1;--meta: #1877F2;--ticket: #ffffff;--form: "Archivo", Arial, sans-serif;--body: "Public Sans", -apple-system, BlinkMacSystemFont, sans-serif;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4.5rem;--gutter: clamp(1rem, 4vw, 3rem);--wide: 74rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:radial-gradient(ellipse 70% 40% at 100% 0%,rgba(6,104,225,.14),transparent 55%),radial-gradient(ellipse 50% 35% at 0% 20%,rgba(255,90,54,.1),transparent 50%),var(--stock);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.58;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--form);font-weight:700;letter-spacing:-.02em;line-height:1.06;margin:0;text-wrap:balance}h1{font-size:clamp(2rem,5.4vw,3.5rem)}h1+.lede{margin-top:var(--s5)}h2+.lede{margin-top:var(--s4)}h2{font-size:clamp(1.5rem,3.2vw,2rem)}h3{font-family:var(--form);font-size:1.125rem;font-weight:700;letter-spacing:-.008em;line-height:1.25;margin:0}.label{display:block;font-family:var(--form);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--mark);margin-bottom:var(--s2)}p{margin:0 0 var(--s4);max-width:66ch}p:last-child{margin-bottom:0}a{color:var(--press);text-underline-offset:.17em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lede{font-size:clamp(1.0625rem,1.9vw,1.3125rem);line-height:1.45;max-width:54ch;color:var(--ink-2)}.small{font-size:.875rem;line-height:1.5;color:var(--ink-2)}.tiny{font-size:.75rem;line-height:1.45;color:var(--ink-2)}.wrap{max-width:var(--wide);margin-inline:auto;padding-inline:var(--gutter)}.band{padding-block:var(--s7);border-top:1px solid var(--rule)}.band>.label{margin-bottom:var(--s4)}.band>h2{margin-bottom:var(--s5)}.band>h2+.lede{margin-bottom:var(--s6)}.skip{position:absolute;left:-9999px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip:focus{left:var(--s4);top:var(--s4);background:var(--ink);color:var(--stock);padding:var(--s3) var(--s4);z-index:9}.ticket{border-bottom:0;padding-block:var(--s4);background:linear-gradient(90deg,var(--press) 0%,#1877F2 55%,#3b8ef5 100%);color:#fff;box-shadow:0 4px 0 var(--mark)}.ticket__row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s5);flex-wrap:wrap}.ticket__mark{text-decoration:none;display:block}.ticket__mark b{display:block;font-family:var(--form);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:#fff}.ticket__mark:hover b{text-decoration:underline;text-underline-offset:.2em}.ticket__no{font-family:var(--form);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:#ffd4c8}.ticket nav{display:flex;gap:var(--s4) var(--s5);flex-wrap:wrap}.ticket nav a{font-family:var(--form);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#ffffffd1;text-decoration:none}.ticket nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:.2em}.ticket nav a[aria-current=page]{color:#fff;border-bottom:2px solid var(--mark)}.field{border:1px solid var(--rule);background:var(--stock-2);padding:var(--s4) var(--s5)}.field>.label{margin-bottom:var(--s2)}.field p{font-size:.9375rem}.fieldset{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.ledger{width:100%;border-collapse:separate;border-spacing:0 .75rem}.ledger caption{text-align:left;margin-bottom:var(--s4)}.ledger th,.ledger td{text-align:left;padding:var(--s4) var(--s3);border-bottom:0;vertical-align:top;background:var(--ticket)}.ledger tbody tr td:first-child{border-radius:10px 0 0 10px;border-left:4px solid var(--press)}.ledger tbody tr td:last-child{border-radius:0 10px 10px 0}.ledger tbody tr{box-shadow:0 2px #0668e114}.ledger tbody tr.is-top td:first-child{border-left-color:var(--mark)}.ledger thead th{font-family:var(--form);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--press);border-bottom:3px solid var(--mark);padding-bottom:var(--s2);background:var(--stock-2)}.ledger th:first-child,.ledger td:first-child{padding-left:0}.ledger th:last-child,.ledger td:last-child{padding-right:0}.ledger .no{font-family:var(--form);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;width:3.25rem;color:var(--press);letter-spacing:-.04em;line-height:1}.ledger .who{min-width:11rem}.ledger .who a{font-family:var(--form);font-weight:700;color:var(--ink);text-decoration:none;font-size:1.0625rem}.ledger .who a:hover{text-decoration:underline;text-underline-offset:.2em}.ledger .who .small{display:block;margin-top:2px}.ledger .why{font-size:.875rem;line-height:1.5;color:var(--ink-2);max-width:42ch}.ledger .pts{font-family:var(--form);font-size:1.25rem;font-weight:700;white-space:nowrap}.ledger .pts i{font-style:normal;font-size:.75rem;font-weight:400;font-family:var(--body);color:var(--ink-2)}.ledger tr.op td{background:#17408c0b}.ledger tr.unranked td,.ledger tr.unranked .who a{color:var(--ink-2)}.adcount{font-family:var(--form);font-size:.8125rem;font-weight:600;white-space:nowrap}.adcount.none{color:var(--mark)}.boxes{display:flex;gap:3px;margin-top:var(--s2)}.boxes span{width:13px;height:13px;border:1px solid var(--ink);background:transparent;position:relative}.boxes span.on{background:var(--ink)}.boxes span.half:after{content:"";position:absolute;inset:0 50% 0 0;background:var(--ink)}.steps{list-style:none;margin:0;padding:0;counter-reset:step}.steps>li{display:grid;grid-template-columns:2.25rem 1.5rem 1fr;gap:var(--s3);align-items:start;padding-block:var(--s4);border-top:1px solid var(--rule)}.steps>li:first-child{border-top:0}.steps .n{font-family:var(--form);font-weight:700;font-size:1rem;color:var(--press);padding-top:1px}.steps label{cursor:pointer}.steps .task{font-weight:600;display:block;margin-bottom:var(--s1)}.steps .detail{font-size:.875rem;color:var(--ink-2);line-height:1.5;margin:0}.steps input[type=checkbox]{appearance:none;width:17px;height:17px;margin:2px 0 0;border:1px solid var(--ink);background:var(--stock);cursor:pointer;display:grid;place-content:center}.steps input[type=checkbox]:after{content:"";width:9px;height:9px;background:var(--ink);transform:scale(0);transition:transform 90ms ease-out}.steps input[type=checkbox]:checked:after{transform:scale(1)}.steps li:has(input:checked) .task{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1px}.steps__foot{border-top:1px solid var(--ink);margin-top:var(--s4);padding-top:var(--s3);display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;align-items:baseline}.btn{font-family:var(--form);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;background:var(--stock);color:var(--ink);border:1px solid var(--ink);padding:var(--s2) var(--s4);cursor:pointer}.btn:hover{background:var(--ink);color:var(--stock)}.criteria{list-style:none;margin:0;padding:0}.criteria li{display:grid;grid-template-columns:3rem 1fr;gap:var(--s4);padding-block:var(--s4);border-top:1px solid var(--rule)}.criteria li:first-child{border-top:0;padding-top:0}.criteria .w{font-family:var(--form);font-size:1.375rem;font-weight:700}.criteria h3{margin-bottom:var(--s2)}.criteria p{margin:0;font-size:.9375rem;color:var(--ink-2)}.sheet{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:0 var(--s6)}.sheet>.label{grid-column:1;margin:0;padding-top:.35rem}.sheet>.sheet__body{grid-column:2}.sheet+.sheet{margin-top:0}@media(max-width:60rem){.sheet{grid-template-columns:1fr;gap:0}.sheet>.label{grid-column:1;margin-bottom:var(--s4)}.sheet>.sheet__body{grid-column:1}}.prose h2{margin-top:var(--s7);margin-bottom:var(--s4)}.prose h3{margin-top:var(--s6);margin-bottom:var(--s2)}.prose>:first-child{margin-top:0}.prose ul,.prose ol{max-width:66ch;padding-left:1.1rem;margin:0 0 var(--s4)}.prose li{margin-bottom:var(--s2)}.prose blockquote{margin:var(--s5) 0;padding-left:var(--s5);border-left:1px solid var(--rule);color:var(--ink-2)}.grid{width:100%;border-collapse:collapse;margin-bottom:var(--s5)}.grid th,.grid td{text-align:left;padding:var(--s3) var(--s3) var(--s3) 0;border-bottom:1px solid var(--rule);font-size:.9375rem;vertical-align:top}.grid thead th{font-family:var(--form);font-size:.6875rem;text-transform:uppercase;letter-spacing:.11em;color:var(--press);border-bottom:1px solid var(--ink)}.grid td.nowrap,.grid td[data-l=Score],.grid td[data-l=Overall],.grid td[data-l=Weight],.grid td[data-l=Points]{white-space:nowrap}.grid.terms q{display:block;quotes:"“" "”"}.grid.terms q+q{margin-top:var(--s3)}.grid.terms .notpub{color:var(--ink-2);font-style:italic}.grid.terms sup{font-size:.6875rem;color:var(--press);margin-left:1px}.grid.terms td{overflow-wrap:anywhere}ul.names{list-style:none;margin:0;padding:0}ul.names li{margin-bottom:var(--s1)}ul.names li:last-child{margin-bottom:0}.rail{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.rail a{display:block;border:1px solid var(--rule);background:var(--stock-2);padding:var(--s4);text-decoration:none;color:var(--ink)}.rail a:hover{border-color:var(--ink)}.rail a b{display:block;font-family:var(--form);margin-bottom:var(--s1)}.rail a span{font-size:.8125rem;color:var(--ink-2)}.signoff{border-top:0;margin-top:var(--s8);padding-block:var(--s6) var(--s7);background:var(--ink);color:#c5d3e8}.signoff .label{color:var(--coral)}.signoff .disclosure{color:#9ab6c9;border-top-color:#33465f}.signoff__grid{display:grid;gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.signoff ul{list-style:none;margin:0;padding:0}.signoff li{margin-bottom:var(--s2);font-size:.875rem}.signoff a{color:#fff}.signoff .disclosure{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--rule);font-size:.875rem;color:var(--ink-2);max-width:62ch}@media(max-width:48rem){.ledger thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ledger tbody tr{display:grid;grid-template-columns:3rem 1fr auto;gap:var(--s1) var(--s3);padding:var(--s4);border-bottom:0;border-radius:10px;background:var(--ticket);box-shadow:0 2px #0668e114;margin-bottom:var(--s3)}.ledger tbody tr td{background:transparent!important}.ledger tbody tr td:first-child,.ledger tbody tr td:last-child{border-radius:0;border-left:0}.ledger td{border:0;padding:0}.ledger td.no{grid-row:1 / span 3}.ledger td.who{grid-column:2}.ledger td.pts{grid-column:3;grid-row:1 / span 2;text-align:right}.ledger td.ads{grid-column:2}.ledger td.why{grid-column:2 / -1;margin-top:var(--s2);max-width:none}.steps>li{grid-template-columns:1.75rem 1.25rem 1fr;gap:var(--s2)}.grid thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.grid tbody tr{display:block;border-bottom:1px solid var(--rule);padding-block:var(--s4)}.grid tbody tr:last-child{border-bottom:0}.grid td{display:block;border:0;padding:0 0 var(--s3)}.grid td:last-child{padding-bottom:0}.grid td[data-l]:before{content:attr(data-l);display:block;font-family:var(--form);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--press);margin-bottom:var(--s1)}.grid td ul.names[data-l]:before{content:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media print{:root{--stock: #fff;--stock-2: #fff}body{font-size:11pt;background:#fff}.ticket nav,.signoff__grid,.btn,.skip{display:none}.band{border-top:1px solid #666;page-break-inside:avoid}.steps>li{page-break-inside:avoid}.field{border:1px solid #666}a{text-decoration:none;color:#000}}.ledger tbody tr.is-top td{background:linear-gradient(90deg,var(--coral-wash),#fff)}.ledger tbody tr:hover td{background:#f7faff}.ledger tbody tr.is-top:hover td{background:linear-gradient(90deg,#ffd8cc,#fff)}.ledger tr.is-top td.no{color:var(--mark);font-size:clamp(2rem,3.5vw,2.85rem)}.ledger td.no{font-variant-numeric:tabular-nums}.ledger tr.is-top td.no{font-weight:700;color:var(--press)}.faq details{border-top:1px solid var(--rule);padding-block:var(--s3)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-weight:700;font-family:var(--form);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details p{margin:var(--s2) 0 0;color:var(--ink-2);max-width:66ch}.faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(min-width:48.01rem)and (max-width:70rem){.ledger th:nth-child(1),.ledger td.no,.ledger th:nth-child(2),.ledger td.who{position:sticky;background:var(--stock);z-index:1}.ledger th:nth-child(1),.ledger td.no{left:0}.ledger th:nth-child(2),.ledger td.who{left:2.5rem}}.dir-kicker{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:baseline;font-family:var(--form);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin:0 0 var(--s4)}.dir-kicker__label{background:var(--mark);color:#fff;padding:.15rem .5rem;border-radius:4px}.dir-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--s5) 0}.dir-chip{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:999px;background:var(--press);color:#fff;text-decoration:none;font-family:var(--form);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 3px 0 var(--press-deep)}.dir-chip:hover{background:var(--mark);box-shadow:0 3px #c94220;color:#fff}.dir-callout{border:2px dashed var(--mark);background:var(--coral-wash);padding:var(--s4) var(--s5);border-radius:12px;margin-top:var(--s5)}h1{letter-spacing:-.035em}.ledger .pts,.ledger .who a:hover{color:var(--press)}.boxes span.on{background:var(--press);border-color:var(--press)}.boxes span{border-color:var(--press)}.boxes span.half:after{background:var(--press)}
