.tl{--tl-gap:clamp(16px, 2vw, 28px);color:var(--color-ink);font-variant-numeric:tabular-nums}.tl *{box-sizing:border-box}.tl button{font:inherit;cursor:pointer}.tl button:not(.btn){color:inherit}.tl-split{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);display:grid}.tl-split>*{min-width:0;padding:var(--tl-gap) var(--inset)}.tl-split>*+*{border-left:1px solid var(--color-line);border-image:var(--dl) 4 / 2 / 1 round}.tl-panel{background:var(--color-surface)}.tl-sticky{top:calc(var(--nav-h) + 16px);position:sticky}@media (width<=900px){.tl-split{grid-template-columns:1fr}.tl-split>*+*{border-left:0;border-top:1px solid var(--color-line);border-image:var(--dl) 4 / 2 / 1 round}.tl-sticky{position:static}}.tl-kicker:before{content:"// "}.tl-kicker{font:400 12px/1.5 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);margin:0 0 12px}.tl-label{color:var(--color-ink-50);margin:0;font-size:12px;line-height:1.4}.tl-title{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.2}.tl-note{color:var(--color-ink-50);margin:0;font-size:12px;line-height:1.45}.tl-big{letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.4vw,64px);line-height:1}.tl-num{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.05}.tl-fields{border-top:1px solid var(--color-line);border-image:var(--dl) 4 / 2 / 1 round;display:grid}.tl-field{border-bottom:1px solid var(--color-line);border-image:var(--dl) 4 / 2 / 1 round;gap:10px;padding:16px 0;display:grid}.tl-field:has(+.tl-fields){border-bottom:0}.tl-field__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tl-field__name{margin:0;font-size:14px;line-height:1.3}.tl-field__value{white-space:nowrap;font-size:14px}.tl-field__help{color:var(--color-ink-50);margin:-4px 0 0;font-size:12px;line-height:1.4}.tl-range{-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:20px;margin:0}.tl-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--color-ink) var(--p,0%), var(--color-ink-20) var(--p,0%));height:2px}.tl-range::-moz-range-track{background:var(--color-ink-20);height:2px}.tl-range::-moz-range-progress{background:var(--color-ink);height:2px}.tl-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-canvas);border:1px solid var(--color-ink);border-radius:50%;width:14px;height:14px;margin-top:-6px}.tl-range::-moz-range-thumb{background:var(--color-canvas);border:1px solid var(--color-ink);border-radius:50%;width:14px;height:14px}.tl-range:focus-visible{outline:none}.tl-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #ff723059}.tl-seg{flex-wrap:wrap;gap:6px;display:flex}.tl-seg button{border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-canvas);min-height:32px;padding:5px 11px;font-size:13px}.tl-seg button[aria-pressed=true]{background:var(--color-ink);color:var(--color-on-dark);border-color:var(--color-ink)}.tl-seg--block{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.tl-options{gap:6px;display:grid}.tl-option{text-align:left;border:1px solid var(--color-line);background:var(--color-canvas);align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:15px;line-height:1.35;transition:border-color .15s,background-color .15s;display:flex}.tl-option:hover{border-color:var(--color-ink-20);background:var(--color-surface)}.tl-option[aria-pressed=true],.tl-option[aria-checked=true]{border-color:var(--color-ink);background:var(--color-surface)}.tl-option__key{border:1px solid var(--color-ink-20);width:22px;height:22px;color:var(--color-ink-50);flex:none;place-items:center;font-size:11px;display:grid}.tl-option[aria-pressed=true] .tl-option__key,.tl-option[aria-checked=true] .tl-option__key{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-dark)}.tl-chiplist{gap:6px;display:grid}@media (width<=900px){.tl-chiplist{flex-wrap:wrap;gap:6px;display:flex}.tl-chiplist>.tl-label{flex-basis:100%}.tl-chiplist>.tl-option{gap:8px;width:auto;padding:6px 10px!important;font-size:13px!important}.tl-chiplist .tl-option__key{width:16px;height:16px;font-size:10px}}.tl-stats{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));border-top:1px solid var(--color-line);border-image:var(--dl) 4 / 2 / 1 round;border-bottom:1px solid var(--color-line);border-image:var(--dl) 4 / 2 / 1 round;display:grid}.tl-stat{align-content:start;gap:6px;padding:16px 14px 18px 0;display:grid}.tl-stat+.tl-stat{border-left:1px solid var(--color-line);border-image:var(--dl) 4 / 2 / 1 round;padding-left:14px}@media (width<=640px){.tl-stats{grid-template-columns:1fr}.tl-stat+.tl-stat{border-left:0;border-top:1px solid var(--color-line);border-image:var(--dl) 4 / 2 / 1 round;padding-left:0}}.tl-bar{background:var(--color-ink-20);height:4px;overflow:hidden}.tl-bar>span{background:var(--color-ink);height:100%;transition:width .4s;display:block}.tl-bar--accent>span{background:var(--color-accent)}.tl-table{border-collapse:collapse;width:100%;font-size:14px}.tl-table th{color:var(--color-ink-50);text-align:right;border-bottom:1px solid var(--color-line);border-image:var(--dl) 4 / 2 / 1 round;padding:8px 0;font-size:12px;font-weight:400}.tl-table th:first-child,.tl-table td:first-child{text-align:left}.tl-table td{text-align:right;border-bottom:1px solid var(--color-line);border-image:var(--dl) 4 / 2 / 1 round;padding:11px 0}.tl-table td:first-child{color:var(--color-ink-70)}.tl-card{background:var(--color-surface);border:1px solid var(--color-line);align-content:start;gap:8px;padding:18px;display:grid}.tl-card--on{border-color:var(--color-ink)}.tl-tag{color:var(--color-accent-text);border:1px solid;border-radius:3px;padding:2px 7px;font-size:11px;line-height:1.5;display:inline-block}.tl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl-link{color:var(--color-ink-70);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}@keyframes tl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tl-in{animation:.3s both tl-in}@media (prefers-reduced-motion:reduce){.tl-in{animation:none}.tl-bar>span{transition:none}}.sr{display:grid}.sr>section{padding:clamp(28px, 3vw, 44px) var(--inset)}.sr>section+section{border-top:1px solid var(--color-line);border-image:var(--dl) 4 / 2 / 1 round}.sr-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.sr-big{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(64px,8vw,112px);line-height:.9}.sr-num{letter-spacing:-.04em;margin:0;font-size:clamp(36px,3.6vw,52px);line-height:1}.sr-shot{aspect-ratio:1440/1000;object-fit:cover;object-position:top;border:1px solid var(--color-line);background:var(--color-surface);width:100%;height:auto}.sr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sr-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.sr-legend{gap:18px;display:flex}.sr-legend span{align-items:center;gap:6px;display:inline-flex}.sr-key{display:inline-block}.sr-key--you{background:var(--color-ink);border-radius:0 2px 2px 0;width:16px;height:6px}.sr-key--rival{width:9px;height:9px;box-shadow:0 0 0 2px var(--color-canvas);background:#819087;border-radius:50%}.sr-rows{gap:4px;display:grid}.sr-row{border-top:1px solid var(--color-line);border-image:var(--dl) 4 / 2 / 1 round;grid-template-columns:minmax(150px,220px) minmax(0,1fr) 40px;align-items:center;gap:16px;padding:10px 0;display:grid}.sr-row__label{color:var(--color-ink);text-decoration:none}.sr-row__label:hover{text-underline-offset:3px;text-decoration:underline}.sr-row__value{text-align:right;font-variant-numeric:tabular-nums}.sr-track{background:linear-gradient(var(--color-ink-20), var(--color-ink-20)) 0 50% / 100% 1px no-repeat;height:18px;position:relative}.sr-track__you{background:var(--color-ink);border-radius:0 2px 2px 0;height:6px;position:absolute;top:6px;left:0}.sr-track__dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--color-canvas);cursor:default;background:#819087;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%}.sr-track__dot:before{content:"";position:absolute;inset:-8px}.sr-track__dot:hover:after,.sr-track__dot:focus-visible:after{content:attr(data-tip);white-space:nowrap;background:var(--color-ink);color:var(--color-on-dark);z-index:2;pointer-events:none;padding:6px 8px;font-size:12px;line-height:1;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.sr-track__dot:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.sr-table{margin-top:20px}.sr-table summary,.sr details summary{cursor:pointer}.sr-table table{border-collapse:collapse;width:100%;min-width:560px;margin-top:12px}.sr-table th,.sr-table td{text-align:left;border-top:1px solid var(--color-line);border-image:var(--dl) 4 / 2 / 1 round;padding:8px 12px 8px 0;font-weight:400}.sr-table td{font-variant-numeric:tabular-nums}.sr-table thead th{color:var(--color-ink-70)}.sr-area{scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:minmax(220px,.36fr) minmax(0,.64fr);gap:clamp(20px,3vw,48px);display:grid}.sr-area__side{align-content:start;gap:10px;display:grid}.sr-finding{border-top:1px solid var(--color-line);border-image:var(--dl) 4 / 2 / 1 round;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.sr-mark{color:var(--color-accent-text);font-size:13px;line-height:1.5}.sr-mark--ok{color:var(--color-ink-50)}.sr-cta{background:var(--color-surface);justify-items:start;gap:14px;display:grid}@media (width<=900px){.sr-head,.sr-area,.sr-grid{grid-template-columns:minmax(0,1fr)}.sr-row{grid-template-columns:minmax(0,1fr) 40px;row-gap:6px}.sr-row__label{grid-column:1/-1}}.sr-big span,.sr-num span{letter-spacing:0;margin-left:6px}
