.tr-hero{background:var(--deep);padding-top:clamp(56px,7vw,96px);overflow:hidden}.tr-hero .slash{background:linear-gradient(160deg, var(--mid), var(--deep) 70%);opacity:.55}.tr-hero .cols{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);position:relative}.tr-hero h1{text-wrap:balance}.tr-hero .lede{margin-block:22px 28px}.tr-roster{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-card);box-shadow:0 40px 80px -30px rgba(var(--c-shadow), .7), 0 0 60px -20px var(--glow);justify-self:center;width:100%;max-width:460px;padding:22px 24px 18px;transform:rotate(-1.2deg)}.tr-roster h2{letter-spacing:.16em;color:var(--ink-3);font-size:12px;font-style:normal;font-weight:700;font-family:var(--f)}.tr-roster ul{margin:12px 0 0;padding:0;list-style:none}.tr-roster li{border-top:1px solid var(--rule);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.tr-av{background:var(--dark);width:34px;height:34px;font:700 13px var(--f);color:var(--ink);border-radius:50%;place-items:center;display:grid}.tr-roster b{color:var(--ink);font-weight:500;line-height:1.2;display:block}.tr-roster small{color:var(--ink-3);font-size:12.5px}.tr-score{font:700 18px var(--f);text-align:center;border-radius:var(--r-pill);min-width:48px;color:var(--paper);background:var(--go);padding:4px 12px}.tr-score.w{background:var(--warn)}.tr-score.r{background:var(--risk)}.tr-score.n{border:1px dashed var(--rule-2);color:var(--ink-3);background:0 0;font-size:13px}.tr-roster .sample{margin:14px 0 0}.tr-story{position:relative}.tr-story .head{max-width:44em;margin-bottom:clamp(32px,4vw,56px)}.tr-track{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.tr-stage{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-card);box-shadow:0 40px 80px -40px rgba(var(--c-shadow), .7);z-index:2;padding:22px 22px 16px;position:sticky;top:84px}.tr-chart{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.tr-seg{transition:opacity .6s var(--e), transform .9s var(--e)}.tr-seg.s1{fill:var(--blue-tint)}.tr-seg.s2{fill:var(--ink-3)}.tr-seg.s3{fill:var(--blue-mid)}.tr-seg.s4{fill:var(--accent)}.tr-line{stroke:var(--ink);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset 1.4s var(--e), opacity .4s}.tr-dot{fill:var(--ink);transition:opacity .6s .9s}.tr-day{fill:var(--ink-3);font:500 15px var(--f)}.tr-key{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.tr-key li{align-items:center;gap:7px;transition:opacity .4s,color .3s;display:flex}.tr-key i{border-radius:3px;width:12px;height:12px;display:block}html.js-m .tr-key li{opacity:.35}.tr-stage .sample{margin:12px 0 0}.tr-read{color:var(--ink);margin-top:6px;font-size:15px}.tr-chaps{display:grid}.tr-chap{border-left:3px solid var(--rule);padding-block:24px;flex-direction:column;justify-content:center;gap:12px;min-height:62vh;padding-left:24px;transition:border-color .4s;display:flex}.tr-chap.active{border-left-color:var(--accent)}.tr-chap .n{font:700 13px var(--f);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.tr-chap p{max-width:34ch}.tr-chap:last-child{min-height:50vh}html:not(.js-m) .tr-chap{min-height:0}@media (max-width:860px){.tr-track{grid-template-columns:minmax(0,1fr);gap:0}.tr-stage{border-radius:var(--r-btn);padding:12px 12px 10px;top:68px}.tr-day{font-size:20px}.tr-key{gap:4px 12px;font-size:12px}.tr-stage .sample{margin-top:6px}.tr-chap{min-height:46vh}.tr-read{display:none}}.tr-see{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.tr-tabs{gap:0;margin-top:26px;display:grid}.tr-tab{text-align:left;font:inherit;color:var(--ink-2);border:0;border-top:1px solid var(--rule);cursor:pointer;background:0 0;gap:4px;padding:18px 14px 18px 0;display:grid}.tr-tab b{color:var(--ink);font-size:18px}.tr-tab span{font-size:15.5px}.tr-tab[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg, var(--accent-wash), transparent);padding-left:18px}.tr-tab:hover b{color:var(--accent-text)}.tr-panels{position:sticky;top:96px}.tr-panel{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-card);min-height:420px;box-shadow:0 40px 80px -40px rgba(var(--c-shadow), .7);align-content:start;gap:16px;margin-bottom:16px;padding:26px;display:grid}.tr-on .tr-panel{margin:0;display:none}.tr-on .tr-panel.on{animation:tr-in .5s var(--e);display:grid}@keyframes tr-in{0%{opacity:0;transform:translateY(12px)}}.tr-panel h3{letter-spacing:.16em;color:var(--ink-3);font-size:12px;font-weight:700;font-family:var(--f);font-style:normal}.tr-grid{text-align:center;color:var(--ink-3);grid-template-columns:minmax(70px,1.2fr) repeat(5,1fr);align-items:center;gap:10px 6px;font-size:12px;display:grid}.tr-grid .who{text-align:left;color:var(--ink);font-size:15px;font-weight:500}.tr-grid i{background:var(--go);border-radius:50%;width:18px;height:18px;margin:auto;display:block}.tr-grid i.w{background:var(--warn)}.tr-grid i.r{background:var(--risk)}.tr-grid i.n{border:1px dashed var(--rule-2);background:0 0}.tr-bars{align-items:flex-end;gap:5px;height:150px;display:flex}.tr-bars i{background:var(--dark);border-radius:3px 3px 0 0;flex:1}.tr-bars i.wk{background:var(--accent)}.tr-band{grid-template-columns:1fr 1.3fr 1fr;gap:6px;margin-top:6px;display:grid}.tr-band span{background:var(--dark);text-align:center;border-radius:6px;padding:9px 4px;font-size:13px}.tr-band .on{background:var(--accent);color:var(--on-accent);font-weight:700}.tr-ratio{font:700 54px / 1 var(--fh);color:var(--ink);font-style:italic}.tr-ratio small{font:500 15px var(--f);color:var(--ink-3);margin-left:10px;font-style:normal}.tr-rate{background:var(--panel);border:.5em solid var(--bezel);outline:1px solid var(--rule-2);border-radius:var(--r-lg);gap:12px;width:min(100%,300px);margin:0 auto;padding:26px 22px;font-size:15px;display:grid}.tr-rate .top{color:var(--ink-3);font-size:13px}.tr-rate .ti{color:var(--ink);font-size:22px;font-weight:500}.tr-scale{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.tr-scale i{background:var(--rule-2);border-radius:5px;height:26px}.tr-scale i.on{background:var(--go)}.tr-rate .big{color:var(--ink);font-size:44px;font-weight:500;line-height:1}.tr-rate .big small{color:var(--ink-3);font-size:18px;font-weight:400}.tr-cal{gap:0;display:grid}.tr-cal>div{border-top:1px solid var(--rule);grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.tr-cal b{color:var(--ink);font-weight:500}.tr-cal span{color:var(--ink-3)}.tr-cal em{color:var(--go);font-size:13px;font-style:normal;font-weight:700}.tr-cal em.no{color:var(--risk)}.tr-cal .att{gap:6px;display:flex}@media (max-width:860px){.tr-see{grid-template-columns:minmax(0,1fr)}.tr-panels{position:static}.tr-panel{min-height:0;padding:18px}}.tr-get .cols{grid-template-columns:minmax(0,1fr) auto}@media (max-width:860px){.tr-hero .cols,.tr-get .cols{grid-template-columns:minmax(0,1fr)}}.tr-under{margin-top:18px}.tr-phones{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.tr-plug{max-width:900px;margin-top:44px;position:relative}.tr-plug .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,4vw,56px);display:grid}.tr-node{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--r-card);text-align:center;color:var(--ink);font:700 clamp(17px, 2vw, 22px) / 1.15 var(--fh);text-transform:uppercase;padding:20px 22px;font-style:italic}.tr-node.you{border-color:var(--accent);box-shadow:0 0 34px -10px var(--glow)}.tr-node small{font:400 14px / 1.3 var(--f);text-transform:none;color:var(--ink-3);margin-top:4px;font-style:normal;display:block}.tr-wires{width:100%;height:70px;color:var(--accent);display:block}.tr-wires path{stroke:var(--accent);stroke-width:2.5px;fill:none}.tr-base{background:linear-gradient(90deg, var(--mid), var(--accent));color:var(--on-accent);border-radius:var(--r-card);clip-path:polygon(0 0,100% 0,calc(100% - 22px) 100%,0 100%);padding:20px 26px}.tr-base b{font:700 clamp(22px, 2.6vw, 32px) / 1 var(--fh);text-transform:uppercase;color:var(--ink);font-style:italic;display:block}.tr-base span{color:var(--ink)}.tr-close{text-align:left}.tr-close .h1{max-width:14em}html.js-m .tr-seg{opacity:0;transform:translateY(-90px)}html.js-m .tr-line,html.js-m .tr-dot{opacity:0}html.js-m .tr-line{stroke-dashoffset:1px}html.js-m .tr-story[data-active="1"] .s1,html.js-m .tr-story[data-active="2"] .s1,html.js-m .tr-story[data-active="3"] .s1,html.js-m .tr-story[data-active="4"] .s1,html.js-m .tr-story[data-active="5"] .s1{opacity:.45;transform:none}html.js-m .tr-story[data-active="1"] .s1,html.js-m .tr-story[data-active="5"] .s1,html.js-m .tr-story[data-active="1"] .tr-key li:first-child,html.js-m .tr-story[data-active="2"] .tr-key li:first-child,html.js-m .tr-story[data-active="3"] .tr-key li:first-child,html.js-m .tr-story[data-active="4"] .tr-key li:first-child,html.js-m .tr-story[data-active="5"] .tr-key li:first-child{opacity:1}html.js-m .tr-story[data-active="1"] .tr-key li:first-child{color:var(--ink)}html.js-m .tr-story[data-active="2"] .s2,html.js-m .tr-story[data-active="3"] .s2,html.js-m .tr-story[data-active="4"] .s2,html.js-m .tr-story[data-active="5"] .s2{opacity:.45;transform:none}html.js-m .tr-story[data-active="2"] .s2,html.js-m .tr-story[data-active="5"] .s2,html.js-m .tr-story[data-active="2"] .tr-key li:nth-child(2),html.js-m .tr-story[data-active="3"] .tr-key li:nth-child(2),html.js-m .tr-story[data-active="4"] .tr-key li:nth-child(2),html.js-m .tr-story[data-active="5"] .tr-key li:nth-child(2){opacity:1}html.js-m .tr-story[data-active="2"] .tr-key li:nth-child(2){color:var(--ink)}html.js-m .tr-story[data-active="3"] .s3,html.js-m .tr-story[data-active="4"] .s3,html.js-m .tr-story[data-active="5"] .s3{opacity:.45;transform:none}html.js-m .tr-story[data-active="3"] .s3,html.js-m .tr-story[data-active="5"] .s3,html.js-m .tr-story[data-active="3"] .tr-key li:nth-child(3),html.js-m .tr-story[data-active="4"] .tr-key li:nth-child(3),html.js-m .tr-story[data-active="5"] .tr-key li:nth-child(3){opacity:1}html.js-m .tr-story[data-active="3"] .tr-key li:nth-child(3){color:var(--ink)}html.js-m .tr-story[data-active="4"] .s4,html.js-m .tr-story[data-active="5"] .s4{opacity:.45;opacity:1;transform:none}html.js-m .tr-story[data-active="4"] .tr-key li:nth-child(4),html.js-m .tr-story[data-active="5"] .tr-key li:nth-child(4){opacity:1}html.js-m .tr-story[data-active="4"] .tr-key li:nth-child(4){color:var(--ink)}html.js-m .tr-story[data-active="5"] :is(.tr-line,.tr-dot){opacity:1}html.js-m .tr-story[data-active="5"] .tr-line{stroke-dashoffset:0}
