.track-module__sMj8tq__svg{z-index:0;fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.track-module__sMj8tq__track,.track-module__sMj8tq__walked{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.track-module__sMj8tq__track{stroke:color-mix(in srgb, var(--accent) 24%, var(--line));stroke-width:5px;stroke-dasharray:9 11}.track-module__sMj8tq__walked{stroke:color-mix(in srgb, var(--accent) 72%, var(--ink));stroke-width:7px;stroke-dasharray:11 10}.track-module__sMj8tq__reveal{fill:none;stroke:var(--ink);stroke-width:11px;stroke-dasharray:1;stroke-dashoffset:0}.track-module__sMj8tq__walker{z-index:5;width:34px;height:34px;margin:-17px 0 0 -17px;display:none;position:absolute;top:5%;left:50%}.track-module__sMj8tq__walker svg{width:100%;height:100%;overflow:visible}.track-module__sMj8tq__walker circle{fill:var(--sheet);stroke:var(--accent);stroke-width:2.6px}.track-module__sMj8tq__walker path{fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}[data-pinned] .track-module__sMj8tq__walker{display:block}
div.paths-module__m0EzcG__pathsScene{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"stage head""stage panel";align-items:center;row-gap:clamp(14px,2.4vh,26px)}.paths-module__m0EzcG__pathsHead{grid-area:head;align-self:end}.paths-module__m0EzcG__pathPanel{display:contents}.paths-module__m0EzcG__pathPanel[hidden]{display:none}.paths-module__m0EzcG__pathsHost{grid-area:1/stage/span 2}.paths-module__m0EzcG__pathCopy{flex-direction:column;grid-area:panel;align-self:start;align-items:flex-start;gap:clamp(8px,1.4vh,14px);min-width:0;display:flex}.paths-module__m0EzcG__pathTabs{flex-direction:column;gap:6px;display:flex}.paths-module__m0EzcG__pathTab{font:inherit;text-align:left;color:var(--ink-soft);border:1.5px solid var(--line);border-left:6px solid var(--line);cursor:pointer;background:0 0;border-radius:14px;align-items:baseline;gap:14px;padding:clamp(7px,1.2vh,12px) 18px;display:flex}.paths-module__m0EzcG__pathTab:hover{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));border-left-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.paths-module__m0EzcG__pathTab[aria-selected=true]{color:var(--ink);background:color-mix(in srgb, var(--accent) 12%, var(--sheet));border-color:var(--accent);box-shadow:var(--shadow-md)}.paths-module__m0EzcG__pathNo{font-family:var(--font-mono);color:color-mix(in srgb, var(--accent) 62%, var(--ink));font-size:13px;font-weight:600}.paths-module__m0EzcG__pathName{font-family:var(--font-heading);font-size:calc(clamp(20px, min(1.9vw, 3.2vh), 28px) * var(--ds,1));font-weight:700;line-height:1.05}.paths-module__m0EzcG__pathTitle{font-size:calc(clamp(24px, min(2.4vw, 3.8vh), 34px) * var(--ds,1));letter-spacing:-.01em;margin:0;line-height:1.05}.paths-module__m0EzcG__pathTitle:before,.paths-module__m0EzcG__pathTitle:after{content:none!important}.paths-module__m0EzcG__pathPain{max-width:52ch;color:var(--ink-soft);margin:0;font-size:clamp(14.5px,1.9vh,16.5px);line-height:1.5}.paths-module__m0EzcG__pathGains .paths-module__m0EzcG__label,.paths-module__m0EzcG__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px;font-size:12px;font-weight:600}.paths-module__m0EzcG__gains{flex-direction:column;gap:clamp(5px,1vh,9px);margin:0;padding:0;list-style:none;display:flex}.paths-module__m0EzcG__gains li{gap:10px;margin:0;font-size:clamp(14.5px,1.9vh,16.5px);line-height:1.35;display:flex}.paths-module__m0EzcG__gains li:before{content:"✓";width:22px;height:22px;color:var(--sheet);background:color-mix(in srgb, var(--accent) 70%, var(--ink));border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.paths-module__m0EzcG__pathStart{margin-top:4px;}.paths-module__m0EzcG__journey{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0}.paths-module__m0EzcG__stopItem{top:calc(var(--sy) * 1%);left:calc(var(--sx) * 1%);width:0;height:0;margin:0;position:absolute}.paths-module__m0EzcG__pole{background:var(--ink-soft);border-radius:2px;width:3px;height:38px;position:absolute;bottom:0;left:-1px}.paths-module__m0EzcG__pole i{background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%);width:22px;height:14px;position:absolute;top:0;left:3px}.paths-module__m0EzcG__pole:after{content:"";background:var(--paper);border:3px solid var(--accent);border-radius:50%;width:15px;height:15px;position:absolute;bottom:-5px;left:-6px}.paths-module__m0EzcG__stopItem[data-off] .paths-module__m0EzcG__pole i{background:var(--line)}.paths-module__m0EzcG__stopItem[data-off] .paths-module__m0EzcG__pole:after{border-color:var(--line)}.paths-module__m0EzcG__stopItem .paths-module__m0EzcG__stopCard{background:var(--sheet);border-color:color-mix(in srgb, var(--accent) 38%, var(--line));width:clamp(150px,15vw,216px);padding:0;top:50%;transform:translateY(-50%)}.paths-module__m0EzcG__stopItem[data-side=right] .paths-module__m0EzcG__stopCard{left:22px}.paths-module__m0EzcG__stopItem[data-side=left] .paths-module__m0EzcG__stopCard{right:22px}.paths-module__m0EzcG__stopItem[data-off] .paths-module__m0EzcG__stopCard{border-color:var(--line)}.paths-module__m0EzcG__stopItem[data-soon] .paths-module__m0EzcG__stopCard{background:color-mix(in srgb, var(--sheet) 55%, var(--paper));border-style:dashed;border-color:var(--line)}.paths-module__m0EzcG__stop{min-width:0;color:var(--ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark name""mark sub""mark meta";align-items:center;gap:1px 10px;padding:10px 12px;text-decoration:none;display:grid;position:relative}a.paths-module__m0EzcG__stop:hover,a.paths-module__m0EzcG__stop:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)}.paths-module__m0EzcG__stopNo{font-family:var(--font-mono);color:var(--ink-soft);font-size:10.5px;font-weight:600;position:absolute;top:4px;right:10px}.paths-module__m0EzcG__stopMark{min-width:38px;height:38px;font-family:var(--font-mono);color:color-mix(in srgb, var(--accent) 62%, var(--ink));background:color-mix(in srgb, var(--accent) 16%, var(--sheet));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:11px;grid-area:mark;place-items:center;padding:0 4px;font-size:12px;font-weight:700;display:grid}.paths-module__m0EzcG__stopName{font-family:var(--font-heading);font-size:calc(clamp(17px, 1.45vw, 22px) * var(--ds,1));grid-area:name;align-self:end;padding-right:20px;font-weight:700;line-height:1.05}.paths-module__m0EzcG__stopSub{font-family:var(--font-mono);color:var(--ink-soft);grid-area:sub;place-self:start;font-size:11px}.paths-module__m0EzcG__stopMeta{color:var(--ink-soft);grid-area:meta;font-size:11.5px;line-height:1.25}.paths-module__m0EzcG__stopSub[data-soon]{background:var(--sticker);color:var(--ink);border-radius:999px;padding:1px 9px}.paths-module__m0EzcG__stopItem[data-soon] .paths-module__m0EzcG__stopName,.paths-module__m0EzcG__stopItem[data-soon] .paths-module__m0EzcG__stopMark{color:var(--ink-soft)}.paths-module__m0EzcG__stopItem[data-soon] .paths-module__m0EzcG__stopMark{background:var(--sheet-2);border-color:#0000}.paths-module__m0EzcG__signpost{z-index:1;width:120px;height:80px;color:var(--ink);display:block;position:absolute;top:46%;right:2%}.paths-module__m0EzcG__signpost svg{width:120px;height:80px;fill:var(--sheet);stroke:var(--ink-soft);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0 auto auto 0;overflow:visible}.paths-module__m0EzcG__signpost b{max-width:84px;font-family:var(--font-heading);font-size:calc(15px * var(--ds,1));text-overflow:ellipsis;white-space:nowrap;position:absolute;top:9px;left:24px;overflow:hidden}.paths-module__m0EzcG__tree{z-index:1;width:44px;height:60px;fill:color-mix(in srgb, var(--success) 22%, var(--sheet));stroke:var(--ink-soft);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;position:absolute;top:33%;left:6%;overflow:visible}.paths-module__m0EzcG__pathsStage .paths-module__m0EzcG__hereFlag{top:0;left:54%}.paths-module__m0EzcG__pathsStage .paths-module__m0EzcG__finishFlag{bottom:0;right:3%}.paths-module__m0EzcG__pathsStage .paths-module__m0EzcG__pathsNote{bottom:0;left:6%}.paths-module__m0EzcG__pathsSpark{top:8%;right:8%}@media (prefers-reduced-motion:no-preference){.paths-module__m0EzcG__pathTab,.paths-module__m0EzcG__stop{transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.paths-module__m0EzcG__pathCopy{animation:.45s cubic-bezier(.2,.8,.2,1) both paths-module__m0EzcG__stepRise}}@media (max-width:1080px){div.paths-module__m0EzcG__pathsScene{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""panel""stage"}.paths-module__m0EzcG__pathsHost{grid-row:auto}.paths-module__m0EzcG__pathTabs{flex-flow:wrap}}@media (max-width:720px){.paths-module__m0EzcG__pathCopy{width:100%}.paths-module__m0EzcG__pathsStage .paths-module__m0EzcG__pathTrack,.paths-module__m0EzcG__signpost,.paths-module__m0EzcG__tree{display:none}.paths-module__m0EzcG__journey{flex-direction:column;gap:10px;width:100%;display:flex;position:static}.paths-module__m0EzcG__journey>.paths-module__m0EzcG__stopItem{width:100%;height:auto;position:relative;inset:auto}.paths-module__m0EzcG__stopItem .paths-module__m0EzcG__pole{display:none}.paths-module__m0EzcG__journey>.paths-module__m0EzcG__stopItem .paths-module__m0EzcG__stopCard{width:100%;position:relative;inset:auto;translate:none}.paths-module__m0EzcG__pathsStage .paths-module__m0EzcG__hereFlag{top:-4px;left:8px;right:auto}.paths-module__m0EzcG__pathsStage .paths-module__m0EzcG__finishFlag{display:none}}@keyframes paths-module__m0EzcG__stepRise{0%{opacity:0;transform:translateY(14px)scale(.96)}}.paths-module__m0EzcG__chipA{top:11%;left:3%}.paths-module__m0EzcG__chipB{top:19%;right:3%}.paths-module__m0EzcG__chipC{top:79%;right:3%}[data-pinned] .paths-module__m0EzcG__pathPanel[inert]>*{opacity:0}html:not([data-js]) div.paths-module__m0EzcG__pathsScene{flex-direction:column;gap:28px;display:flex}html:not([data-js]) .paths-module__m0EzcG__pathPanel{flex-direction:column;gap:18px;display:flex}
.practice-module__Srx0Sq__num{color:color-mix(in srgb, var(--info) 80%, var(--ink))}.practice-module__Srx0Sq__numbers{background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.practice-module__Srx0Sq__numbers>div{flex-direction:column-reverse;gap:2px;padding:clamp(8px,1.6vh,16px) clamp(14px,1.6vw,22px);display:flex}.practice-module__Srx0Sq__numbers>div:nth-child(2n){border-left:1.5px dashed var(--line)}.practice-module__Srx0Sq__numbers>div:nth-child(n+3){border-top:1.5px dashed var(--line)}.practice-module__Srx0Sq__numbers dd{font-family:var(--font-heading);font-size:calc(clamp(34px, min(3.6vw, 6vh), 54px) * var(--ds,1));letter-spacing:-.02em;color:color-mix(in srgb, var(--primary) 66%, var(--ink));margin:0;font-weight:700;line-height:.95}.practice-module__Srx0Sq__numbers dt{color:var(--ink-soft);font-size:13.5px;line-height:1.3}.practice-module__Srx0Sq__tools{flex-direction:column;gap:clamp(6px,1vh,10px);margin:0;padding:0;list-style:none;display:flex}.practice-module__Srx0Sq__tools li{margin:0}.practice-module__Srx0Sq__tool{color:var(--ink);background:var(--sheet);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"mark name chip go""mark text text go";align-items:center;gap:1px 14px;padding:clamp(8px,1.3vh,13px) 14px;text-decoration:none;display:grid}.practice-module__Srx0Sq__tool:hover,.practice-module__Srx0Sq__tool:focus-visible{background:color-mix(in srgb, var(--accent) 10%, var(--sheet));border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.practice-module__Srx0Sq__toolMark{width:40px;height:40px;color:color-mix(in srgb, var(--accent) 62%, var(--ink));background:color-mix(in srgb, var(--accent) 16%, var(--sheet));border-radius:13px;grid-area:mark;place-items:center;font-size:18px;display:grid}.practice-module__Srx0Sq__toolName{font-family:var(--font-heading);font-size:calc(clamp(20px, 1.7vw, 24px) * var(--ds,1));grid-area:name;font-weight:700;line-height:1.1}.practice-module__Srx0Sq__toolText{color:var(--ink-soft);grid-area:text;font-size:13.5px;line-height:1.35}.practice-module__Srx0Sq__toolChip{font-family:var(--font-mono);white-space:nowrap;color:var(--ink);background:color-mix(in srgb, var(--accent) 16%, var(--sheet));border-radius:999px;grid-area:chip;padding:3px 11px;font-size:12px;font-weight:600}.practice-module__Srx0Sq__toolGo{width:32px;height:32px;color:var(--ink-soft);border:1.5px solid var(--line);border-radius:50%;grid-area:go;place-items:center;display:grid}.practice-module__Srx0Sq__tool:hover .practice-module__Srx0Sq__toolGo,.practice-module__Srx0Sq__tool:focus-visible .practice-module__Srx0Sq__toolGo{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.practice-module__Srx0Sq__practiceStage .practice-module__Srx0Sq__pBoard{z-index:1;width:46%;top:1%;left:0}.practice-module__Srx0Sq__practiceStage .practice-module__Srx0Sq__pEditor{z-index:3;width:63%;top:10%;right:0}.practice-module__Srx0Sq__practiceStage .practice-module__Srx0Sq__pMock{z-index:2;border-left:5px solid var(--danger);width:50%;padding:14px 16px 16px;top:56%;left:1%}.practice-module__Srx0Sq__practiceStage .practice-module__Srx0Sq__pLangs{z-index:4;width:48%;padding:12px 14px;bottom:1%;right:2%}.practice-module__Srx0Sq__pXp{top:7%;right:-1%}.practice-module__Srx0Sq__pLangSticker{bottom:25%;right:28%}.practice-module__Srx0Sq__pNote{top:0;right:22%}.practice-module__Srx0Sq__pSpark{bottom:31%;left:0}.practice-module__Srx0Sq__boardArt{width:78%;margin:14px 0 20px 14px;display:block}.practice-module__Srx0Sq__boardBoxes rect{fill:var(--sheet-2);stroke:color-mix(in srgb, var(--accent) 60%, var(--ink));stroke-width:2px}.practice-module__Srx0Sq__boardLines path{fill:none;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round}.practice-module__Srx0Sq__boardText text{font-family:var(--font-mono);fill:var(--ink);font-size:11px;font-weight:700}.practice-module__Srx0Sq__boardSticky{font-family:var(--font-heading);color:var(--ink);background:var(--sticker);box-shadow:var(--shadow-md);padding:8px 12px;font-size:15px;line-height:1.1;position:absolute;bottom:-16px;right:24%;rotate:5deg}.practice-module__Srx0Sq__testList{font-family:var(--font-mono);border-top:1px dashed var(--line);flex-direction:column;gap:4px;margin:0;padding:10px 16px;font-size:12.5px;list-style:none;display:flex}.practice-module__Srx0Sq__testList li{color:color-mix(in srgb, var(--success) 70%, var(--ink));align-items:center;gap:8px;margin:0;display:flex}.practice-module__Srx0Sq__tick{width:18px;height:18px;color:var(--sheet);background:var(--success);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.practice-module__Srx0Sq__passed{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:10px 16px 14px;display:flex}.practice-module__Srx0Sq__passed strong{font-family:var(--font-heading);color:color-mix(in srgb, var(--success) 70%, var(--ink));font-size:24px}.practice-module__Srx0Sq__passed span{color:var(--ink-soft);font-size:12.5px}.practice-module__Srx0Sq__mockKicker{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.practice-module__Srx0Sq__rec{background:var(--danger);border-radius:50%;flex:none;width:8px;height:8px}.practice-module__Srx0Sq__mockTop{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.practice-module__Srx0Sq__timer{font-family:var(--font-mono);color:var(--ink);background:var(--sheet-2);border:1px solid var(--line);border-radius:10px;padding:3px 12px;font-size:18px;font-weight:700}.practice-module__Srx0Sq__timeBar{background:var(--sheet-2);border:1px solid var(--line);border-radius:999px;flex:1;height:8px;overflow:hidden}.practice-module__Srx0Sq__timeBar i{background:var(--primary);border-radius:inherit;width:62%;height:100%;display:block}.practice-module__Srx0Sq__bubble{font-family:var(--font-heading);font-size:calc(clamp(17px, 1.5vw, 21px) * var(--ds,1));background:var(--sheet-2);border-radius:14px 14px 14px 4px;margin:0 0 8px;padding:8px 14px;line-height:1.2}.practice-module__Srx0Sq__langKicker{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-size:11px}.practice-module__Srx0Sq__langChips{flex-wrap:wrap;gap:5px;display:flex}.practice-module__Srx0Sq__langChips span{font-family:var(--font-mono);color:var(--ink);background:color-mix(in srgb, var(--accent) 14%, var(--sheet-2));border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}@media (prefers-reduced-motion:no-preference){.practice-module__Srx0Sq__tool{transition:color .2s,background .2s,border-color .2s,box-shadow .2s}[data-stage][data-in] .practice-module__Srx0Sq__testList .practice-module__Srx0Sq__tick{animation:practice-module__Srx0Sq__tickIn .4s calc(1.1s + var(--k) * .55s) cubic-bezier(.3, 1.6, .5, 1) backwards}[data-stage][data-in] .practice-module__Srx0Sq__passed strong{animation:.5s cubic-bezier(.3,1.6,.5,1) 3s backwards practice-module__Srx0Sq__stepPop}[data-stage][data-in] .practice-module__Srx0Sq__rec{animation:1.6s steps(2,jump-none) infinite practice-module__Srx0Sq__blink}}@media (min-width:1081px) and (max-height:800px){.practice-module__Srx0Sq__numbers dd{font-size:34px}.practice-module__Srx0Sq__toolText{display:none}}@media (max-width:720px){.practice-module__Srx0Sq__tool{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark name go""mark text go""mark chip go"}.practice-module__Srx0Sq__toolChip{justify-self:start;margin-top:4px}.practice-module__Srx0Sq__practiceStage .practice-module__Srx0Sq__pEditor,.practice-module__Srx0Sq__practiceStage .practice-module__Srx0Sq__pMock{z-index:auto}}@keyframes practice-module__Srx0Sq__tickIn{0%{opacity:0;transform:scale(.3)}}@keyframes practice-module__Srx0Sq__stepPop{0%{opacity:0;transform:scale(.7)}}@keyframes practice-module__Srx0Sq__blink{50%{opacity:.25}}.practice-module__Srx0Sq__chipA{bottom:4%;left:6%}.practice-module__Srx0Sq__chipB{top:66%;right:3%}.practice-module__Srx0Sq__chipC{top:42%;left:3%}
.rail-module__nlxf_a__rail{z-index:40;transition:opacity .3s,visibility .3s;display:none;position:fixed;top:50%;left:0;translate:0 -50%}.rail-module__nlxf_a__rail:not([data-visible]){visibility:hidden;opacity:0}.rail-module__nlxf_a__rail ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.rail-module__nlxf_a__rail ol:before{content:"";border-left:1.5px dashed var(--line);position:absolute;top:14px;bottom:14px;left:25px}.rail-module__nlxf_a__rail li{margin:0}.rail-module__nlxf_a__rail a{height:30px;color:var(--ink-soft);align-items:center;padding-left:20px;text-decoration:none;display:flex;position:relative}.rail-module__nlxf_a__dot{background:var(--paper);border:2px solid var(--ink-soft);border-radius:50%;width:11px;height:11px;transition:background .25s,border-color .25s,scale .25s;position:relative}.rail-module__nlxf_a__rail a[aria-current=location] .rail-module__nlxf_a__dot{background:var(--primary);border-color:var(--primary);scale:1.35}.rail-module__nlxf_a__label{font-family:var(--font-mono);white-space:nowrap;color:var(--ink);pointer-events:none;background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-md);opacity:0;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:600;transition:opacity .2s,translate .2s;position:absolute;left:42px;translate:-8px}.rail-module__nlxf_a__label b{color:color-mix(in srgb, var(--primary) 70%, var(--ink))}.rail-module__nlxf_a__rail a:hover .rail-module__nlxf_a__label,.rail-module__nlxf_a__rail a:focus-visible .rail-module__nlxf_a__label{opacity:1;translate:0}.rail-module__nlxf_a__rail a:hover .rail-module__nlxf_a__dot,.rail-module__nlxf_a__rail a:focus-visible .rail-module__nlxf_a__dot{border-color:var(--primary)}.rail-module__nlxf_a__rail a:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:999px}@media (min-width:1280px){.rail-module__nlxf_a__rail{display:block}}@media (prefers-reduced-motion:reduce){.rail-module__nlxf_a__rail,.rail-module__nlxf_a__dot,.rail-module__nlxf_a__label{transition:none}}
.legend-module__tLf4oa__top{align-items:flex-end;gap:10px;max-width:560px;display:flex}.legend-module__tLf4oa__find{flex:1;gap:5px;min-width:0;display:grid}.legend-module__tLf4oa__findLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}.legend-module__tLf4oa__findBox{align-items:center;display:flex;position:relative}.legend-module__tLf4oa__findIcon{pointer-events:none;fill:none;width:16px;height:16px;stroke:var(--ink-soft);stroke-width:2px;stroke-linecap:round;position:absolute;left:15px}.legend-module__tLf4oa__findInput{width:100%;min-width:0;font:inherit;color:var(--ink);appearance:none;background:var(--sheet);border:1.5px solid var(--line);border-radius:999px;padding:clamp(7px,1.2vh,11px) 40px;font-size:16px;line-height:1.3}.legend-module__tLf4oa__findInput::placeholder{color:var(--ink-soft)}.legend-module__tLf4oa__findInput:focus-visible,.legend-module__tLf4oa__findClear:focus-visible,.legend-module__tLf4oa__browse:focus-visible,.legend-module__tLf4oa__start:focus-visible,.legend-module__tLf4oa__chip:focus-visible,.legend-module__tLf4oa__tab:focus-visible{outline:2.5px solid var(--primary);outline-offset:2px}.legend-module__tLf4oa__findInput::-webkit-search-cancel-button{display:none}.legend-module__tLf4oa__findClear{width:28px;height:28px;font:inherit;color:var(--ink);cursor:pointer;background:var(--sheet-2);border:1px solid var(--line);border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;right:7px}.legend-module__tLf4oa__findStatus{min-height:0;font-family:var(--font-mono);color:var(--ink-soft);margin:0;font-size:12px;line-height:1.3}.legend-module__tLf4oa__findStatus:empty{display:none}.legend-module__tLf4oa__results{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.legend-module__tLf4oa__legend{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:clamp(0px,.2vh,2px) 8px;max-width:560px;display:grid}.legend-module__tLf4oa__legend[data-searching] :is(.legend-module__tLf4oa__glyph,.legend-module__tLf4oa__bar){opacity:.45}.legend-module__tLf4oa__rows{display:contents}.legend-module__tLf4oa__tab{--accent-line:color-mix(in srgb, var(--accent) 45%, var(--line));grid-row:var(--row);grid-column:var(--col);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"glyph name""glyph meta";align-items:center;gap:0 8px;padding:clamp(3px,.55vh,7px) 10px clamp(4px,.7vh,8px) 8px;display:grid;position:relative}.legend-module__tLf4oa__tab:hover{background:var(--sheet-2)}.legend-module__tLf4oa__tab[aria-selected=true]{background:var(--sheet);border-color:var(--accent-line);box-shadow:var(--shadow-md)}.legend-module__tLf4oa__glyph{width:42px;height:24px;fill:var(--accent);stroke:none;grid-area:glyph;overflow:visible}.legend-module__tLf4oa__glyphLines{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-linecap:round}.legend-module__tLf4oa__glyph circle:not([data-lit]){fill:var(--paper);stroke:var(--accent);stroke-width:1.4px}.legend-module__tLf4oa__spark{fill:var(--accent)}.legend-module__tLf4oa__name{font-family:var(--font-heading);font-size:calc(clamp(18px, 2.15vh, 22px) * var(--ds,1));grid-area:name;font-weight:700;line-height:1.1}.legend-module__tLf4oa__tab:not([aria-selected=true]) .legend-module__tLf4oa__name{color:var(--ink-soft);font-weight:600}.legend-module__tLf4oa__meta{grid-area:meta;align-items:center;gap:8px;min-width:0;display:flex}.legend-module__tLf4oa__tally{font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap;font-size:12px}.legend-module__tLf4oa__tallyShort{display:none}.legend-module__tLf4oa__bar{background:var(--line);border-radius:3px;flex:24px;min-width:24px;height:3px;position:relative;overflow:hidden}.legend-module__tLf4oa__bar:after{content:"";background:var(--accent);transform:scaleX(var(--share));transform-origin:0;border-radius:3px;position:absolute;inset:0}.legend-module__tLf4oa__chips{grid-row:var(--row);flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0 0 4px;padding:2px 6px 4px 8px;list-style:none;display:flex}.legend-module__tLf4oa__chips>li,.legend-module__tLf4oa__results>li{display:flex}.legend-module__tLf4oa__chip{font-family:var(--font-mono);color:var(--ink-soft);border:1.5px dashed color-mix(in srgb, var(--ink-soft) 55%, transparent);background:0 0;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-block}.legend-module__tLf4oa__chip[data-written]{color:var(--ink);background:color-mix(in srgb, var(--accent) 18%, var(--sheet));border:1.5px solid color-mix(in srgb, var(--accent) 55%, var(--line))}.legend-module__tLf4oa__chip:hover{color:var(--ink);border-color:var(--ink)}.legend-module__tLf4oa__foot{max-width:560px;margin-top:clamp(4px,.9vh,12px);display:flex}.legend-module__tLf4oa__start{color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, var(--sheet));border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));box-shadow:var(--shadow-md);border-radius:14px;flex:1;gap:0;padding:11px 66px 10px 18px;text-decoration:none;display:grid;position:relative;rotate:-1.2deg}.legend-module__tLf4oa__tape{background:var(--tape);width:78px;height:22px;position:absolute;top:-11px;left:28px;rotate:-5deg}.legend-module__tLf4oa__startKicker{font-family:var(--font-mono);color:var(--ink-soft);font-size:12px;font-weight:600}.legend-module__tLf4oa__startName{font-family:var(--font-heading);font-size:calc(clamp(22px, 2.9vh, 28px) * var(--ds,1));font-weight:700;line-height:1.05}.legend-module__tLf4oa__startArrow{fill:none;width:54px;height:28px;stroke:var(--ink-soft);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;position:absolute;bottom:8px;right:10px;overflow:visible}.legend-module__tLf4oa__start:hover .legend-module__tLf4oa__startArrow{stroke:var(--ink)}.legend-module__tLf4oa__browse{font:inherit;color:var(--ink);cursor:pointer;background:var(--sheet);border:1.5px solid var(--line);border-radius:12px;flex:none;padding:clamp(7px,1.2vh,11px) 16px;font-size:15px;font-weight:600;line-height:1.3}.legend-module__tLf4oa__browse:hover{border-color:var(--ink-soft)}@media (prefers-reduced-motion:no-preference){.legend-module__tLf4oa__tab,.legend-module__tLf4oa__chip{transition:color .2s,background .2s,border-color .2s,box-shadow .2s}}@media (min-width:1081px) and (max-height:800px){.legend-module__tLf4oa__tab{grid-template-columns:34px minmax(0,auto) minmax(40px,1fr);grid-template-areas:"glyph name meta";column-gap:7px;padding:4px 8px 5px}.legend-module__tLf4oa__glyph{width:34px;height:20px}.legend-module__tLf4oa__name{white-space:nowrap;font-size:16px}.legend-module__tLf4oa__bar{display:none}.legend-module__tLf4oa__meta{justify-content:flex-end}.legend-module__tLf4oa__tallyLong{display:none}.legend-module__tLf4oa__tallyShort{display:inline}.legend-module__tLf4oa__start{padding:9px 62px 8px 16px}}@media (max-width:1080px){.legend-module__tLf4oa__legend{max-width:none;display:block}.legend-module__tLf4oa__rows{flex-wrap:wrap;gap:8px;display:flex}.legend-module__tLf4oa__tab{background:var(--sheet);border-color:var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex}.legend-module__tLf4oa__tab[aria-selected=true]{color:var(--on-primary);background:var(--primary);border-color:var(--primary);box-shadow:none}.legend-module__tLf4oa__tab[aria-selected=true] .legend-module__tLf4oa__name,.legend-module__tLf4oa__tab:not([aria-selected=true]) .legend-module__tLf4oa__name{font-family:var(--font-body);color:inherit;font-size:16px;font-weight:400}.legend-module__tLf4oa__tab[aria-selected=true] .legend-module__tLf4oa__name{font-weight:700}.legend-module__tLf4oa__tab:not([aria-selected=true]) .legend-module__tLf4oa__name{color:var(--ink-soft)}.legend-module__tLf4oa__glyph,.legend-module__tLf4oa__bar,.legend-module__tLf4oa__chips,.legend-module__tLf4oa__tallyLong{display:none}.legend-module__tLf4oa__meta{display:contents}.legend-module__tLf4oa__tallyShort{display:inline}.legend-module__tLf4oa__tally{color:inherit;background:var(--sheet-2);border-radius:999px;padding:1px 8px}.legend-module__tLf4oa__tab[aria-selected=true] .legend-module__tLf4oa__tally{background:0 0}}@media (max-width:720px){.legend-module__tLf4oa__rows{scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.legend-module__tLf4oa__tab{white-space:nowrap;scroll-snap-align:start;flex:none}}
.topics-module__N0Z1ZG__copy{gap:clamp(10px,1.7vh,18px)}.topics-module__N0Z1ZG__caption{max-width:64ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.4}@media (min-width:1500px){.topics-module__N0Z1ZG__copy{zoom:1.03}}@media (min-width:1600px){.topics-module__N0Z1ZG__copy{zoom:1.05}}@media (min-width:1700px){.topics-module__N0Z1ZG__copy{zoom:1.1}}@media (min-width:1800px){.topics-module__N0Z1ZG__copy{zoom:1.15}}@media (min-width:1081px) and (max-height:800px){.topics-module__N0Z1ZG__caption{font-size:12px}}@media (max-width:1080px){.topics-module__N0Z1ZG__copy{zoom:1}}.topics-module__N0Z1ZG__shelfStage{--stage-h:clamp(560px, calc((100svh - var(--nav-h,64px) - 112px) / var(--sz)), 780px)}.topics-module__N0Z1ZG__map{position:absolute;inset:0;container-type:size}.topics-module__N0Z1ZG__field{--w:min(100cqw, calc(100cqh * var(--rw) / var(--rh)));--u:calc(var(--w) / var(--rw));width:var(--w);height:calc(var(--w) * var(--rh) / var(--rw));margin:auto;position:absolute;inset:0}.topics-module__N0Z1ZG__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.topics-module__N0Z1ZG__track{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.topics-module__N0Z1ZG__bar{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round}.topics-module__N0Z1ZG__line[data-tone=dim]{opacity:.35}.topics-module__N0Z1ZG__leader{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 5;opacity:0}.topics-module__N0Z1ZG__leader .topics-module__N0Z1ZG__head{stroke-dasharray:none}.topics-module__N0Z1ZG__leader[data-open]{opacity:.85}.topics-module__N0Z1ZG__train{opacity:0;offset-distance:0;offset-rotate:auto;display:none}@supports (offset-path:path("M0 0 L1 1")){.topics-module__N0Z1ZG__train{display:inline}}.topics-module__N0Z1ZG__train[data-on]{offset-distance:calc(var(--stop) * 1px);opacity:1}.topics-module__N0Z1ZG__engine{fill:var(--accent);stroke:var(--ink);stroke-width:1.4px}.topics-module__N0Z1ZG__car{fill:var(--sheet);stroke:var(--ink);stroke-width:1.4px}.topics-module__N0Z1ZG__window{fill:var(--paper);stroke:var(--ink);stroke-width:.9px}.topics-module__N0Z1ZG__chimney,.topics-module__N0Z1ZG__wheel{fill:var(--ink)}.topics-module__N0Z1ZG__badge{top:var(--y);left:var(--x);z-index:3;width:calc(var(--u) * var(--bw));height:calc(var(--u) * var(--bh));padding:0 calc(var(--u) * 6);font-family:var(--font-heading);font-size:max(12.5px, calc(var(--u) * 14));color:var(--ink);text-align:center;background:color-mix(in srgb, var(--accent) 22%, var(--sheet));border:calc(var(--u) * 3.5) solid var(--accent);border-radius:calc(var(--u) * 14);place-items:center;font-weight:700;line-height:1.04;display:grid;position:absolute}.topics-module__N0Z1ZG__badge[data-tone=dim]{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.topics-module__N0Z1ZG__stations{margin:0;padding:0;list-style:none;display:contents}.topics-module__N0Z1ZG__node{z-index:12;pointer-events:none;top:var(--y);left:var(--x);width:0;height:0;margin:0;position:absolute}.topics-module__N0Z1ZG__node[data-open]{z-index:40}.topics-module__N0Z1ZG__link{width:0;height:0;color:var(--ink);outline:none;text-decoration:none;display:block;position:absolute;top:0;left:0}.topics-module__N0Z1ZG__marker,.topics-module__N0Z1ZG__name{pointer-events:auto}.topics-module__N0Z1ZG__marker{box-sizing:border-box;background:var(--paper);border:calc(var(--u) * 3.2) solid var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.topics-module__N0Z1ZG__node[data-kind=written] .topics-module__N0Z1ZG__marker{width:calc(var(--u) * 31);height:calc(var(--u) * 31)}.topics-module__N0Z1ZG__node[data-kind=soon] .topics-module__N0Z1ZG__marker{width:calc(var(--u) * 15);height:calc(var(--u) * 15)}.topics-module__N0Z1ZG__node[data-join] .topics-module__N0Z1ZG__marker{box-shadow:0 0 0 calc(var(--u) * 2.4) var(--paper), 0 0 0 calc(var(--u) * 4.6) var(--ink)}.topics-module__N0Z1ZG__node[data-tone=dim] .topics-module__N0Z1ZG__marker{border-color:color-mix(in srgb, var(--ink) 38%, transparent);box-shadow:none}.topics-module__N0Z1ZG__mark{width:100%;height:100%;font-family:var(--font-mono);font-size:max(10.5px, calc(var(--u) * 11.5));color:color-mix(in srgb, var(--accent) 55%, var(--ink));background:color-mix(in srgb, var(--accent) 18%, var(--sheet));border-radius:50%;place-items:center;font-weight:700;display:grid}.topics-module__N0Z1ZG__twinkle{top:calc(var(--u) * -10);right:calc(var(--u) * -10);width:calc(var(--u) * 14);height:calc(var(--u) * 14);background:var(--accent);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);position:absolute}.topics-module__N0Z1ZG__ring{display:block}.topics-module__N0Z1ZG__link:hover .topics-module__N0Z1ZG__marker,.topics-module__N0Z1ZG__link:focus-visible .topics-module__N0Z1ZG__marker{border-color:var(--primary)}.topics-module__N0Z1ZG__link:focus-visible .topics-module__N0Z1ZG__marker{outline:2.5px solid var(--primary);outline-offset:calc(var(--u) * 5)}.topics-module__N0Z1ZG__name{top:calc(var(--u) * var(--ly));left:calc(var(--u) * var(--lx));gap:calc(var(--u) * 2);width:calc(var(--u) * var(--lw));height:calc(var(--u) * var(--lh));flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute}.topics-module__N0Z1ZG__node[data-bare] .topics-module__N0Z1ZG__name{display:none}.topics-module__N0Z1ZG__node[data-align=right] .topics-module__N0Z1ZG__name{text-align:right;align-items:flex-end}.topics-module__N0Z1ZG__node[data-align=center] .topics-module__N0Z1ZG__name{text-align:center;align-items:center}.topics-module__N0Z1ZG__nameText{font-family:var(--font-body);font-size:max(11.5px, calc(var(--u) * 13));color:var(--ink-soft);text-wrap:balance;line-height:1.12}.topics-module__N0Z1ZG__node[data-kind=written] .topics-module__N0Z1ZG__nameText{font-family:var(--font-heading);font-size:max(14px, calc(var(--u) * 18));color:var(--ink);font-weight:700;line-height:1.02}.topics-module__N0Z1ZG__node[data-tone=bright] .topics-module__N0Z1ZG__nameText{color:var(--ink);font-weight:700}.topics-module__N0Z1ZG__node[data-kind=written][data-tone=dim] .topics-module__N0Z1ZG__nameText{color:var(--ink-soft)}.topics-module__N0Z1ZG__nameChip{padding:0 calc(var(--u) * 8);font-family:var(--font-mono);font-size:max(10.5px, calc(var(--u) * 11));color:var(--ink);white-space:nowrap;background:color-mix(in srgb, var(--accent) 16%, var(--sheet));border-radius:999px;font-weight:600;line-height:1.55}.topics-module__N0Z1ZG__card{top:calc(var(--cy) * var(--u));left:calc(var(--cx) * var(--u));z-index:40;row-gap:calc(var(--u) * 6);column-gap:calc(var(--u) * 10);width:calc(var(--u) * var(--cw));padding:calc(var(--u) * 12) calc(var(--u) * 14) calc(var(--u) * 12);color:var(--ink);background:color-mix(in srgb, var(--accent) 7%, var(--sheet));border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;scale:.96;rotate:calc(var(--tilt) * .3deg);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark title title""tag tag tag""chip chip go";align-items:center;display:grid;position:absolute}.topics-module__N0Z1ZG__card:before{content:"";z-index:-1;position:absolute;inset:-12px}.topics-module__N0Z1ZG__node[data-open] .topics-module__N0Z1ZG__card{opacity:1;visibility:visible;pointer-events:auto;scale:1}.topics-module__N0Z1ZG__card[data-soon]{background:color-mix(in srgb, var(--sheet) 60%, var(--paper));border-style:dashed;border-color:color-mix(in srgb, var(--accent) 38%, var(--ink-soft))}.topics-module__N0Z1ZG__cardMark{min-width:calc(var(--u) * 32);height:calc(var(--u) * 32);font-family:var(--font-mono);font-size:max(12px, calc(var(--u) * 13));color:color-mix(in srgb, var(--accent) 62%, var(--ink));background:color-mix(in srgb, var(--accent) 16%, var(--sheet));border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:11px;grid-area:mark;place-items:center;padding:0 6px;font-weight:700;display:grid}.topics-module__N0Z1ZG__cardTitle{flex-direction:column;grid-area:title;min-width:0;display:flex}.topics-module__N0Z1ZG__cardName{font-family:var(--font-heading);font-size:max(17px, calc(var(--u) * 20));overflow-wrap:break-word;font-weight:700;line-height:1.08}.topics-module__N0Z1ZG__cardMeta{font-family:var(--font-mono);font-size:max(12px, calc(var(--u) * 11));white-space:nowrap;color:var(--ink-soft);line-height:1.35}.topics-module__N0Z1ZG__cardTag{font-size:max(12.5px, calc(var(--u) * 13.5));color:var(--ink-soft);grid-area:tag;line-height:1.3}.topics-module__N0Z1ZG__cardChip{white-space:nowrap;font-family:var(--font-mono);font-size:max(12px, calc(var(--u) * 11.5));color:var(--ink);background:color-mix(in srgb, var(--accent) 16%, var(--sheet));border-radius:999px;grid-area:chip;justify-self:start;padding:2px 10px;font-weight:600}.topics-module__N0Z1ZG__cardGo{white-space:nowrap;font-family:var(--font-mono);font-size:max(12px, calc(var(--u) * 11.5));color:var(--on-primary);background:var(--primary);border-radius:999px;grid-area:go;justify-self:end;align-items:center;gap:6px;padding:3px 11px;font-weight:700;display:inline-flex}.topics-module__N0Z1ZG__key{top:var(--y);left:var(--x);z-index:2;gap:calc(var(--u) * 5);font-family:var(--font-mono);font-size:max(12px, calc(var(--u) * 11.5));color:var(--ink-soft);margin:0;line-height:1.2;display:grid;position:absolute}.topics-module__N0Z1ZG__keyRow{gap:calc(var(--u) * 9);align-items:center;display:flex}.topics-module__N0Z1ZG__keyFilled,.topics-module__N0Z1ZG__keyHollow,.topics-module__N0Z1ZG__keyDouble{box-sizing:border-box;width:calc(var(--u) * 14);height:calc(var(--u) * 14);background:var(--paper);border:calc(var(--u) * 2.6) solid var(--ink);border-radius:50%;flex:none}.topics-module__N0Z1ZG__keyFilled{background:color-mix(in srgb, var(--primary) 20%, var(--sheet))}.topics-module__N0Z1ZG__keyHollow{width:calc(var(--u) * 10);height:calc(var(--u) * 10);margin-inline:calc(var(--u) * 2)}.topics-module__N0Z1ZG__keyDouble{box-shadow:0 0 0 calc(var(--u) * 2) var(--paper), 0 0 0 calc(var(--u) * 3.8) var(--ink);margin-inline:calc(var(--u) * 2)}.topics-module__N0Z1ZG__empty{top:var(--y);left:var(--x);z-index:2;width:calc(var(--u) * 236);padding-top:calc(var(--u) * 40);font-family:var(--font-heading);font-size:max(18px, calc(var(--u) * 24));color:var(--ink);text-align:center;margin:0;font-weight:700;position:absolute}.topics-module__N0Z1ZG__topicsSticker,.topics-module__N0Z1ZG__topicsNote{z-index:3}.topics-module__N0Z1ZG__chipA,.topics-module__N0Z1ZG__chipB,.topics-module__N0Z1ZG__chipC{z-index:2}.topics-module__N0Z1ZG__topicsSticker,.topics-module__N0Z1ZG__topicsNote,.topics-module__N0Z1ZG__chipA,.topics-module__N0Z1ZG__chipB,.topics-module__N0Z1ZG__chipC{top:var(--y);left:var(--x)}.topics-module__N0Z1ZG__chipA,.topics-module__N0Z1ZG__chipB,.topics-module__N0Z1ZG__chipC{font-size:max(12px, calc(var(--u) * 12))}.topics-module__N0Z1ZG__shelfStage:has([data-engaged],.topics-module__N0Z1ZG__empty) :is(.topics-module__N0Z1ZG__chipA,.topics-module__N0Z1ZG__chipB,.topics-module__N0Z1ZG__chipC,.topics-module__N0Z1ZG__topicsSticker,.topics-module__N0Z1ZG__topicsNote,.topics-module__N0Z1ZG__key){opacity:.16}:is([data-live] .topics-module__N0Z1ZG__node,[data-live] .topics-module__N0Z1ZG__badge,[data-live] .topics-module__N0Z1ZG__lines){will-change:transform, opacity}@media (prefers-reduced-motion:no-preference){.topics-module__N0Z1ZG__marker,.topics-module__N0Z1ZG__card,.topics-module__N0Z1ZG__line,.topics-module__N0Z1ZG__badge{transition:opacity .25s,scale .2s,border-color .25s}.topics-module__N0Z1ZG__train[data-on]{transition:offset-distance 1.5s cubic-bezier(.55,0,.25,1),opacity .25s}.topics-module__N0Z1ZG__train{transition:opacity .25s}[data-live] .topics-module__N0Z1ZG__twinkle{animation:topics-module__N0Z1ZG__twinkle 4.2s ease-in-out calc(var(--i) * -.9s) infinite}[data-live] .topics-module__N0Z1ZG__rolling{animation:2.6s ease-in-out infinite topics-module__N0Z1ZG__bob}}@keyframes topics-module__N0Z1ZG__twinkle{0%,to{opacity:.45}50%{opacity:1}}@keyframes topics-module__N0Z1ZG__bob{50%{translate:0 -1.2px}}@media (max-width:1080px){.topics-module__N0Z1ZG__shelfStage{height:auto}.topics-module__N0Z1ZG__map{position:static;container-type:normal}.topics-module__N0Z1ZG__field{--u:1px;width:auto;height:auto;position:static}.topics-module__N0Z1ZG__lines,.topics-module__N0Z1ZG__badge,.topics-module__N0Z1ZG__key,.topics-module__N0Z1ZG__name,.topics-module__N0Z1ZG__marker,.topics-module__N0Z1ZG__topicsSticker,.topics-module__N0Z1ZG__topicsNote,.topics-module__N0Z1ZG__chipA,.topics-module__N0Z1ZG__chipB,.topics-module__N0Z1ZG__chipC{display:none}.topics-module__N0Z1ZG__stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.topics-module__N0Z1ZG__empty{text-align:left;width:auto;padding:4px 0 12px;font-size:20px;position:static}.topics-module__N0Z1ZG__node{width:auto;height:auto;position:static}.topics-module__N0Z1ZG__node[data-hide]{display:none}.topics-module__N0Z1ZG__link{width:auto;height:auto;position:relative}.topics-module__N0Z1ZG__card{visibility:visible;pointer-events:auto;opacity:1;width:auto;box-shadow:var(--shadow-md);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark title chip""mark tag go";row-gap:2px;padding:12px 14px;position:relative;top:auto;left:auto;rotate:none;scale:1}.topics-module__N0Z1ZG__card:before{display:none}.topics-module__N0Z1ZG__card>[data-tape]{display:none}.topics-module__N0Z1ZG__cardName{font-size:calc(clamp(19px, 1.7vw, 24px) * var(--ds,1))}.topics-module__N0Z1ZG__cardTag{font-size:13.5px}.topics-module__N0Z1ZG__cardChip{justify-self:end;padding:3px 11px}.topics-module__N0Z1ZG__cardChip[data-soon]{background:var(--sticker);border:1px dashed color-mix(in srgb, var(--ink) 40%, transparent)}.topics-module__N0Z1ZG__cardGo{color:var(--ink-soft);background:0 0;place-self:center end;padding:0}.topics-module__N0Z1ZG__goText{display:none}}@media (max-width:720px){.topics-module__N0Z1ZG__stations{grid-template-columns:minmax(0,1fr);gap:10px}}
