.page-head{padding:var(--space-20) 0;border-bottom:3px solid var(--ink)}.page-head .wrap>*{max-width:var(--measure)}.page-head h1{font-size:clamp(40px,4.5vw,64px);line-height:1}.page-head .kicker{color:var(--cobalt)}.page-head .kicker-link{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.page-head .kicker-link:before{content:"";background:currentColor;flex:none;width:14px;height:10px;transition:transform .2s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M13 5H1.5M5 1 1 5l4 4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M13 5H1.5M5 1 1 5l4 4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.page-head .kicker-link:hover span,.page-head .kicker-link:focus-visible span{text-underline-offset:4px;text-decoration:underline}.page-meta,.page-lede{margin:var(--space-5) 0 0;font-size:var(--text-md);color:var(--muted)}.page-lede a{color:var(--cobalt);font-weight:700}.page-body .wrap{border-top:3px solid var(--ink);padding-block:var(--space-20)}:is(.page-head,.question-index)+.page-body .wrap,.page-head+.question-index .wrap{border-top:0}.prose{max-width:var(--measure)}.prose>:first-child{margin-top:0}.prose h2{margin:var(--space-12) 0 var(--space-4);scroll-margin-top:110px;font-size:clamp(32px,4vw,48px)}.prose h3{font-size:var(--display-xs);margin:var(--space-12) 0 var(--space-4)}.prose p,.prose li{font-size:var(--text-body)}.prose :is(p,ul,ol,dl,blockquote){text-wrap:pretty}.prose a{color:var(--cobalt);text-underline-offset:3px;font-weight:600}.prose ul,.prose ol{padding-left:1.5em}.prose :is(p,ul,ol){margin:1em 0}.prose :is(p,ul,ol):first-child{margin-top:0}.prose :is(p,ul,ol):last-child{margin-bottom:0}.prose li{margin-bottom:var(--space-2)}.prose li::marker{color:var(--vermilion);font-weight:700}.prose table{border-collapse:collapse;width:100%;margin:var(--space-6) 0;font-size:var(--text-md)}.prose th{text-align:left;font:700 var(--text-2xs) var(--body);letter-spacing:.14em;text-transform:uppercase;padding:0 var(--space-4) var(--space-3) 0;border-bottom:4px solid var(--ink)}.prose td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:2px solid var(--chalk-2);vertical-align:top}.prose table caption{caption-side:bottom;text-align:left;font-size:var(--text-sm);color:var(--muted);padding-top:var(--space-3)}.prose tbody th[scope=row]{text-align:left;font:700 var(--text-md) var(--body);letter-spacing:0;text-transform:none;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:2px solid var(--chalk-2);vertical-align:top}.wt-scroll{margin:var(--space-6) 0}.prose .wt-scroll table{margin:0}.prose .wt-hint{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--muted);display:flex}.prose .wt-hint[hidden]{display:none}.wt-hint-text{align-items:center;gap:var(--space-2);font:700 var(--text-3xs) var(--body);letter-spacing:.12em;text-transform:uppercase;display:inline-flex}.wt-hint-text:after{content:"";background:var(--ink);flex:none;width:14px;height:10px;transition:opacity .15s linear;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1.5 7H18M12 1.5 18 7l-6 5.5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1.5 7H18M12 1.5 18 7l-6 5.5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.wt-hint.at-end .wt-hint-text:after{opacity:0}.wt-hint-count{font:700 var(--text-xs) var(--body);font-variant-numeric:tabular-nums;color:var(--cobalt);flex:none}.wt-swipe{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden;container-type:inline-size}.wt-swipe:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.prose .wt-swipe table{width:auto;min-width:100%}.wt-swipe th,.wt-swipe td{scroll-snap-align:start}.wt-swipe thead th{vertical-align:bottom}.wt-swipe caption{width:100cqw;position:sticky;left:0}.wt-expand .wt-toggle-cell,.wt-expand .wt-detail{display:none}.wt-toggle{appearance:none;font:700 var(--text-xs)/1.2 var(--body);padding:var(--space-2) var(--space-4);border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);cursor:pointer;white-space:nowrap}.wt-toggle:after{content:" ▾"}.wt-toggle[aria-expanded=true]:after{content:" ▴"}.wt-detail dl{grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.wt-detail dt{font:700 var(--text-2xs) var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-right:var(--space-4)!important}.wt-detail dd{text-align:right;margin:0}.wt-detail dt,.wt-detail dd{padding:var(--space-2) 0;border-top:1px solid var(--chalk-2)}.wt-detail dt:first-of-type,.wt-detail dd:first-of-type{border-top:0;padding-top:0}.prose address{padding:var(--space-5) 0;border-top:4px solid var(--ink);border-bottom:2px solid var(--chalk-2);margin:var(--space-6) 0;font-style:normal}.tube-rail{margin:0 0 var(--space-20);padding-left:84px;position:relative}.tube-rail-tube{border-radius:var(--radius-field);background:linear-gradient(90deg,#0000004d,transparent 30%,transparent 70%,#0000004d),linear-gradient(180deg,#0006 0 1px,transparent 1px) 0 0/100% 9px repeat-y,linear-gradient(180deg,#ffffffe0 0 3px,transparent 3px) 50% 4px/40% 27px repeat-y,var(--cobalt);width:28px;position:absolute;top:8px;bottom:8px;left:22px}.tube-rail ol{margin:0;padding:0;list-style:none}.tube-rail li{padding:var(--space-4) 0;border-bottom:2px solid var(--chalk-2);position:relative}.tube-chip{left:-84px;top:var(--space-4);width:72px;height:72px;font:900 var(--display-sm) var(--display);color:var(--t,var(--white));background:radial-gradient(circle,var(--c) 0 52%,#fffffff2 52% 56%,var(--c) 56% 65%,transparent 66%),repeating-conic-gradient(var(--c) 0 22.5deg,#fffffff2 22.5deg 45deg);border-radius:50%;place-items:center;display:grid;position:absolute}.tube-rail a{min-height:72px;padding-left:var(--space-4);text-decoration:none;display:block}.tube-rail b{font:900 var(--display-sm)/1 var(--display);text-transform:uppercase;display:block}.tube-rail a span{margin-top:var(--space-1);font-size:var(--text-md);color:var(--muted);display:block}.tube-rail a:hover b,.tube-rail a:focus-visible b{color:var(--cobalt)}.related{max-width:var(--measure);margin-top:var(--space-20);padding-top:var(--space-8);border-top:4px solid var(--ink)}.related h2{font:800 var(--display-lg)/1 var(--display)}.read-tiles{margin:var(--space-8) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.read-tiles li{display:flex}.read-tile{gap:var(--space-3);min-height:200px;padding:var(--space-6);border-radius:var(--radius-card);background:var(--f);color:var(--ft);border:3px solid var(--ink);flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.read-tile:before{content:"";top:calc(var(--space-6) * -1);right:calc(var(--space-6) * -1);background:radial-gradient(circle,var(--fc) 0 46%,var(--white) 46% 52%,var(--fc) 52% 60%,transparent 61%),repeating-conic-gradient(var(--fc) 0 22.5deg,var(--white) 22.5deg 45deg);width:84px;height:84px;box-shadow:0 0 0 3px var(--ink);border-radius:50%;position:absolute}.read-kicker{font:700 var(--text-2xs) var(--body);letter-spacing:.14em;text-transform:uppercase;padding-right:var(--space-14)}.read-title{font:900 var(--display-xs)/1 var(--display);text-transform:uppercase;padding-right:var(--space-4)}.read-go{background:currentColor;align-self:flex-end;width:20px;height:14px;margin-top:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1.5 7H18M12 1.5 18 7l-6 5.5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 14'%3E%3Cpath d='M1.5 7H18M12 1.5 18 7l-6 5.5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.read-tile:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.zone-help{--tone:var(--on-jade);max-width:var(--measure);margin-top:var(--space-8);padding:var(--space-8);background:var(--jade);color:var(--tone);border-radius:var(--radius-panel-sm)}.zone-help ::marker{color:var(--tone)}.zone-help h2{font-size:var(--display-xl)}.zone-help h3{font-size:var(--display-xs);margin:var(--space-6) 0 0}.zone-help ul{margin:var(--space-3) 0 0;padding-left:1.25em}.zone-help a{color:var(--tone);font-weight:700}.score-table{margin:var(--space-6) 0;overflow:visible}.score-table table{margin:0}.score-table th small{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500;display:block}.score-table thead th small{margin-left:2px;display:inline}.score-table tbody th small{margin-top:var(--space-1);font-size:var(--text-2xs)}.score-table td{font-variant-numeric:tabular-nums}.score-table td b{font:900 var(--display-xs)/1 var(--display);color:var(--cobalt)}.score-table-none{padding:var(--space-4) 0;border-top:4px solid var(--ink);border-bottom:2px solid var(--chalk-2)}.prose .rating-basis{margin:var(--space-8) 0;padding:var(--space-8);background:var(--white);border:3px solid var(--ink);border-radius:var(--radius-card);box-shadow:0 4px 0 var(--ink),0 8px 0 var(--marigold);font-size:var(--text-md)}.prose .rating-basis h2{align-items:center;gap:var(--space-4);font-size:var(--display-xs);margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:2px dashed color-mix(in srgb,var(--ink) 35%,transparent);line-height:1;display:flex}.prose .rating-basis h2:before{content:"";background:radial-gradient(circle,var(--cobalt) 0 46%,var(--white) 46% 52%,var(--cobalt) 52% 60%,transparent 61%),repeating-conic-gradient(var(--cobalt) 0 22.5deg,var(--white) 22.5deg 45deg);width:28px;height:28px;box-shadow:0 0 0 2px var(--ink);border-radius:50%;flex:none}.prose .rating-basis p{font-size:var(--text-md);margin:0}@media (width<=767px){.wt-swipe thead th{min-width:120px}.wt-expand tbody td,.wt-swipe td,.wt-swipe tbody th{white-space:nowrap}.score-table table,.score-table tbody,.score-table tr{width:100%;display:block}.score-table table{flex-direction:column;display:flex}.score-table tbody{order:1}.score-table caption{order:2;display:block}.score-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.score-table tr{padding:var(--space-3) 0;border-bottom:2px solid var(--chalk-2);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.score-table tbody th{border:0;grid-column:1/-1;padding:var(--space-1) 0 var(--space-4)!important}.score-table tr:first-child{border-top:2px solid var(--chalk-2)}.score-table td{padding:var(--space-3) var(--space-3) var(--space-3) 0}.score-table td:last-child{border-bottom:0;padding-bottom:0}.score-table td:before{content:attr(data-l);font-size:var(--text-2xs);color:var(--muted);display:block}.wt-stack,.wt-stack tbody,.wt-stack tr,.wt-stack th,.wt-stack td{width:100%;display:block}.wt-stack{flex-direction:column;display:flex}.wt-stack tbody{order:1}.wt-stack caption{order:2;display:block}.wt-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wt-stack tr{border-top:4px solid var(--ink);padding:var(--space-2) 0}.wt-stack tbody tr:last-child{border-bottom:4px solid var(--ink)}.wt-stack tbody th[scope=row],.wt-stack td{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--chalk-2);grid-template-columns:minmax(96px,40%) 1fr;display:grid}.wt-stack tr>:last-child{border-bottom:0}.wt-stack tbody th[scope=row]:before,.wt-stack td:before{content:attr(data-label);font:700 var(--text-2xs) var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:var(--space-1)}.wt-expand .wt-x{display:none}.wt-expand .wt-toggle-cell{text-align:right;padding-right:0;display:table-cell}.wt-expand tr.wt-detail{display:table-row}.wt-expand tr.wt-detail[hidden]{display:none}.wt-expand tr.wt-detail>td{border-bottom:2px solid var(--chalk-2);padding:0}.wt-expand tbody tr:not(.wt-detail)>*{vertical-align:middle;border-bottom-color:#0000}.wt-expand tbody tr:not(.wt-detail):has(+.wt-detail[hidden])>*{border-bottom-color:var(--chalk-2)}.page-head h1{overflow-wrap:anywhere}.tube-rail{padding-left:var(--space-14);margin:0 0 var(--space-10)}.tube-rail-tube{width:20px;left:12px}.tube-chip{width:44px;height:44px;font-size:var(--text-lg);left:-56px}.tube-rail a{min-height:44px}.tube-rail b{font-size:var(--display-3xs)}.read-tiles{grid-template-columns:minmax(0,1fr)}.read-tile{min-height:0;padding:var(--space-5)}.zone-help{border-radius:var(--radius-panel-sm)}.page-head{padding:var(--space-10) 0}.page-body .wrap{padding-block:var(--space-10)}.prose h2,.prose h3{margin:var(--space-8) 0 var(--space-4)}.page-meta,.page-lede{margin:var(--space-4) 0 0}.prose .rating-basis{margin:var(--space-6) 0;padding:var(--space-6)}.related{margin-top:var(--space-8)}.read-title{padding-right:var(--space-5);font-size:var(--display-2xs)}}.reading-rail{display:none}@media (width>=1200px){.reading.has-rail{gap:var(--space-12);grid-template-columns:minmax(0,1fr) clamp(300px,27.93vw - 7.5px,350px);display:grid}.reading-rail{min-width:0;display:block}.rail-inner{top:var(--space-6);gap:var(--space-6);transition:top .25s;display:grid;position:sticky}.header-shown .rail-inner{top:calc(var(--hh,90px) + var(--space-6))}}.rail-label{margin:0 0 var(--space-3);font:700 var(--text-2xs) var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block}.rail-index ol{padding:0 0 0 var(--space-8);margin:0;list-style:none;position:relative}.rail-index ol:before{content:"";left:9px;top:var(--space-2);bottom:var(--space-2);background:var(--chalk-2);border-radius:3px;width:6px;position:absolute}.rail-index li{padding:var(--space-2) 0;font:600 var(--text-sm)/1.4 var(--body);position:relative}.rail-index li:before{content:"";left:calc(var(--space-8) * -1 + 3px);top:var(--space-2);background:var(--chalk);width:18px;height:18px;box-shadow:inset 0 0 0 3px var(--c);border-radius:50%;transition:background .3s steps(3,end),transform .2s;position:absolute}.rail-index li.is-done:before{background:var(--c)}.rail-index li.is-here:before{background:var(--c);box-shadow:inset 0 0 0 3px var(--c),0 0 0 3px var(--chalk),0 0 0 5px var(--ink);transform:scale(1.2)}.rail-index a{color:var(--muted);text-decoration:none}.rail-index li.is-here a,.rail-index a:hover{color:var(--ink)}.rail-rack{background:var(--ink);color:var(--white);border-radius:var(--radius-panel-sm);padding:var(--space-5) var(--space-5) var(--space-4);box-shadow:0 0 0 4px var(--ink-2) inset}.rail-rack .rail-label{color:var(--pink)}.rail-rack ol{margin:0 0 var(--space-2);padding:0;list-style:none}.rail-rack li{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border-top:2px solid var(--ink-seam);grid-template-columns:72px minmax(0,1fr) auto;display:grid}.rail-rack li:last-child{border-bottom:2px solid var(--ink-seam)}.rail-logo{align-items:center;height:28px;display:flex}.rail-logo picture{display:contents}.rail-logo img{width:auto;max-width:100%;height:auto;max-height:100%}.rail-name{font:700 var(--text-sm)/1.2 var(--body);overflow-wrap:anywhere}.rail-score{font:900 var(--display-2xs)/1 var(--display);color:var(--marigold)}.rail-more{font:700 var(--text-sm) var(--body);color:var(--marigold);text-underline-offset:3px;transition:text-underline-offset .2s}.rail-more:hover,.rail-more:focus-visible{text-underline-offset:6px}.rail-tool{gap:var(--space-2);color:var(--ink);background:var(--marigold);border-radius:var(--radius-panel-sm);padding:var(--space-5);text-decoration:none;display:grid}.rail-tool .rail-label{color:var(--ink);margin:0}.rail-tool b{font:900 var(--display-xs)/1 var(--display);text-transform:uppercase}.rail-tool span:last-child{font-size:var(--text-sm);line-height:1.5}@media (prefers-reduced-motion:reduce){.rail-inner,.rail-index li:before{transition:none}}.page-head-field{background:var(--f);color:var(--ft)}.page-head-field .kicker,.page-head-field .page-meta{color:var(--ft)}.page-meta:has(.meta-item){gap:var(--space-1) calc(var(--space-3) * 2 + 6px);flex-wrap:wrap;display:flex}.page-meta .meta-item{white-space:nowrap;align-items:center;display:inline-flex;position:relative}.page-head.has-stats .wrap{gap:var(--space-6) var(--space-12);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.page-meta .meta-dot{top:50%;left:calc(var(--space-3) * -1 - 6px);opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute}.page-meta .meta-item:first-child .meta-dot,.page-meta .meta-item.line-start .meta-dot{display:none}.page-head-field .page-meta{font-weight:600}.head-chips{gap:var(--space-5);align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.head-chips li{align-content:start;justify-items:center;gap:var(--space-3);text-align:center;grid-template-columns:minmax(0,1fr);width:130px;display:grid}.head-chips li:nth-child(2){margin-top:var(--space-7)}.head-chips li:nth-child(3){margin-top:var(--space-2)}.head-chips li:first-child{--cf:var(--ft,var(--ink));--ce:var(--f,var(--white));--ct:var(--f,var(--white))}.head-chips li:nth-child(2){--cf:var(--white);--ce:var(--fw,var(--ink));--ct:var(--fw,var(--ink))}.head-chips li:nth-child(3){--cf:var(--fc,var(--marigold));--ce:var(--white);--ct:var(--fct,var(--ink))}.head-chip{background:radial-gradient(circle,var(--cf) 0 57%,var(--ce) 57% 61%,var(--cf) 61% 69%,transparent 70%),repeating-conic-gradient(var(--cf) 0 22.5deg,var(--ce) 22.5deg 45deg);border-radius:50%;place-items:center;width:130px;height:130px;display:grid;box-shadow:0 6px #17131f47}.head-chip b{font:900 var(--display-md)/1 var(--display);color:var(--ct);white-space:nowrap;letter-spacing:.01em}.head-chip b.chip-mid{font-size:var(--display-xs)}.head-chip b.chip-long{font-size:var(--display-3xs)}.head-chip-label{font:600 var(--text-sm)/1.4 var(--body)}@media (prefers-reduced-motion:no-preference){.head-chip{animation:.8s cubic-bezier(.2,.8,.2,1) both chip-toss;animation-delay:calc(var(--i) * .12s + .15s)}@keyframes chip-toss{0%{opacity:0;transform:translateY(-28px)rotate(-200deg)}to{opacity:1;transform:none}}}@media (width<=1199px){.page-head.has-stats .wrap{text-align:center;grid-template-columns:minmax(0,1fr);align-items:center}.page-head.has-stats .page-meta:has(.meta-item),.page-head.has-stats .head-chips{justify-content:center}}@media (width<=767px){.head-chip b{font-size:var(--display-3xs)}.head-chip b.chip-mid{font-size:var(--text-lg)}.head-chip b.chip-long{font-size:var(--text-base)}}@media (width>=1200px){.money-rack .operator-facts{margin:0}}@media (width>=768px){.money-rack .operator-terms{grid-column:2/4}.money-rack .operator .visit-button{grid-row:3}}@media (width>=768px) and (width<=1199px){.money-rack .operator .visit-button{margin-top:var(--space-2);align-self:start}}@media (width<=480px){.head-chips{gap:var(--space-4)}.head-chips li{width:100px}.head-chip{width:100px;height:100px}.money-rack .operator{padding-left:0}.money-rack .operator .operator-rank{left:calc(var(--space-4) * -1);top:calc(var(--space-3) * -1)}}@media (width<=359px){.head-chips li{width:85px}.head-chip{width:85px;height:85px}}
