.tss{--tss-ink:#16112b;--tss-paper:#f0eee9;--tss-water:#2445c8;--tss-violet:#4f2fd0;--tss-yellow:#f5d542;--tss-red:#e23b2e;--tss-red-deep:#d4352a;--tss-head:64px;--tss-screen:calc(100svh - 64px);--tss-pad-x:clamp(20px, 4.4vw, 64px);--tss-pad-y:clamp(28px, 4.4svh, 48px);--tss-sans:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;--tss-mono:var(--tss-sans);--tss-serif:var(--tss-sans);--tss-hand:var(--tss-sans);--tss-type:var(--tss-sans);--tss-out:cubic-bezier(.16, 1, .3, 1);--tss-inout:cubic-bezier(.83, 0, .17, 1);--tss-spring:cubic-bezier(.34, 1.56, .64, 1);color:var(--tss-ink);font-family:var(--tss-sans);background:#fff;overflow-x:clip}@media (min-width:1024px){.tss{--tss-head:70px;--tss-screen:calc(100svh - 70px)}}.tss .tss-sheet{position:relative}.tss .tss-stage{background:var(--tss-ground,#fff);flex-direction:column;display:flex;position:relative}.tss .tss-sheet[data-hold]>.tss-stage{min-height:var(--tss-screen)}.tss .tss-stage>*{flex:1 0 auto}.tss .tss-hold{height:calc(var(--hold) * 1vh);height:calc(var(--hold) * 1svh);display:none}.tss .tss-sheet[data-pin]>.tss-stage{top:var(--tss-head);position:sticky}.tss .tss-sheet[data-pin]>.tss-hold{display:block}@media (max-width:1023.98px){.tss .tss-sheet[data-pin]>.tss-stage:after{content:"";background:var(--tss-ground,#fff);pointer-events:none;height:20svh;position:absolute;top:100%;left:0;right:0}}@media print{.tss .tss-sheet{--tss-p:1!important;--tss-e:1!important}.tss .tss-hold{display:none!important}.tss .tss-sheet[data-pin]>.tss-stage{position:relative}}.tss [data-off] *,.tss [data-off] :before,.tss [data-off] :after{animation-play-state:paused!important}.tss .tss-kick{background:var(--tss-ink);color:var(--tss-yellow);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;margin:0;padding:7px 13px 7px 11px;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex}.tss .tss-kick--line{color:currentColor;background:0 0;box-shadow:inset 0 0 0 1.5px}.tss .tss-kick-dot{background:var(--tss-red);border-radius:50%;flex:none;width:7px;height:7px}.tss .tss-mark{background:linear-gradient(var(--tss-yellow), var(--tss-yellow)) no-repeat 0 92% / calc(var(--tss-mark-k,1) * 100%) .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tss .tss-btn{--bg:#fff;--fg:#0a0a0a;--bg-hover:var(--tss-yellow);--fg-hover:#0a0a0a;isolation:isolate;background:var(--bg);height:3rem;color:var(--fg);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color .45s var(--tss-out);border-radius:999px;align-items:center;gap:.75rem;padding:0 1.125rem 0 1.5rem;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.tss .tss-btn--gold{--bg:var(--tss-yellow);--bg-hover:#fff}.tss .tss-btn--ink{--bg:var(--tss-ink);--fg:#fff;--bg-hover:var(--tss-yellow)}.tss .tss-btn--ghost{--bg:transparent;--fg:currentColor;--bg-hover:#fff;box-shadow:inset 0 0 0 1.5px}.tss .tss-btn:before{content:"";z-index:-1;background:var(--bg-hover);width:1rem;height:1rem;transition:transform .6s var(--tss-out);border-radius:50%;margin-top:-.5rem;position:absolute;top:50%;right:1.125rem;transform:scale(0)}.tss .tss-btn:hover,.tss .tss-btn:focus-visible{color:var(--fg-hover)}.tss .tss-btn:hover:before,.tss .tss-btn:focus-visible:before{transform:scale(40)}.tss .tss-btn:focus-visible{outline-offset:3px;outline:2px solid}.tss .tss-btn-ico{flex:none;width:1rem;height:1rem;display:block;position:relative;overflow:hidden}.tss .tss-btn-ico svg{width:100%;height:100%;transition:transform .5s var(--tss-out);position:absolute;inset:0}.tss .tss-btn-ico svg:last-child{transform:translate(-130%)}.tss .tss-btn:hover .tss-btn-ico svg:first-child,.tss .tss-btn:focus-visible .tss-btn-ico svg:first-child{transform:translate(130%)}.tss .tss-btn:hover .tss-btn-ico svg:last-child,.tss .tss-btn:focus-visible .tss-btn-ico svg:last-child{transform:translate(0)}.tss .tss-link{color:inherit;transition:background-size .5s var(--tss-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.5rem;padding-bottom:.25rem;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.tss .tss-link:hover,.tss .tss-link:focus-visible{background-size:100% 2px,100% 1px}.tss .tss-link-arrow{width:.875rem;height:.875rem;transition:transform .5s var(--tss-out);flex:none}.tss .tss-link:hover .tss-link-arrow,.tss .tss-link:focus-visible .tss-link-arrow{transform:translate(4px)}@media (max-width:1023px){.tss .tss-kick{letter-spacing:.04em;font-size:13px}.tss .tss-btn{letter-spacing:.03em;font-size:15px}}
@property --tsh-count{syntax:"<integer>";inherits:false;initial-value:0}.tss .tsh{--tsh-w:clamp(150px, min(calc((100vw - 130px) * .8), 33svh), 300px);--tsh-dim:#ffffff80;--tsh-p:var(--tss-p,1);--tsh-reach:.8;--tsh-far:.71;--tsh-kt:clamp(0, var(--tsh-p) / .08, 1);--tsh-kg:clamp(0, (var(--tsh-p) - .01) / .08, 1);--tsh-r:calc(clamp(0, (var(--tsh-p) - .06) / .64, 1) * var(--tsh-reach));--tsh-ka:clamp(0, (var(--tsh-p) - .72) / .16, 1);--tsh-kae:calc(1 - (1 - var(--tsh-ka)) * (1 - var(--tsh-ka)) * (1 - var(--tsh-ka)));isolation:isolate;min-height:calc(100svh - var(--tss-head));background:var(--tss-water);color:#fff;font-family:var(--tss-sans);flex-direction:column;padding:8px 20px clamp(12px,2.4svh,28px);display:flex;position:relative;overflow:clip}.tss .tsh-copy{z-index:3;flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.tss .tsh-issue{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 clamp(14px,2.8svh,26px);display:flex}.tss .tsh-plate{background:#fff;border-radius:8px;padding:5px 10px 5px 8px;display:inline-flex}.tss .tsh-logo{width:auto;height:19px;display:block}.tss .tsh-title{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(34px,9.5vw,46px);font-weight:900;line-height:1.05}.tss .tsh-l{display:block}.tss .tsh-mark{--tss-mark-k:clamp(0, var(--tsh-r) / var(--tsh-far), 1)}.tss .tsh-l3{color:var(--tss-yellow)}.tss .tsh-lede{color:#ffffffdb;text-wrap:pretty;max-width:36em;margin:clamp(14px,2.8svh,28px) 0 0;font-size:16px;font-weight:500;line-height:1.5}.tss .tsh-lead{color:#fff}.tss .tsh-brief{max-width:36em;margin-top:clamp(8px,1.6svh,16px)}.tss .tsh-brief-lead,.tss .tsh-more-text{text-wrap:pretty;margin:0;font-size:16px;font-weight:500;line-height:1.5}.tss .tsh-brief-lead{color:#fff}.tss .tsh-more-text{color:#ffffffdb;padding-top:2px}.tss .tsh-more-sum{cursor:pointer;color:#fff;align-items:center;gap:10px;min-height:40px;margin:-4px 0 -8px;font-size:15px;font-weight:700;list-style:none;display:inline-flex}.tss .tsh-more-sum::-webkit-details-marker{display:none}.tss .tsh-more-ico{background:var(--tss-yellow);width:22px;height:22px;color:var(--tss-ink);transition:rotate .3s var(--tss-out);border-radius:50%;flex:none;place-items:center;display:grid}.tss .tsh-more-ico svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:10px;height:10px}.tss .tsh-more[open] .tsh-more-ico{rotate:45deg}.tss .tsh-more-sum:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.tss .tsh-acts{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:clamp(14px,3svh,30px);display:flex}.tss .tsh-acts .tss-btn:focus-visible,.tss .tsh-acts .tss-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.tss .tsh-stage{--tsh-cx:calc(var(--tsh-w) * .5 + 2px);--tsh-cy:calc(var(--tsh-w) * .36);--tsh-ox:.351;--tsh-oy:-.208;z-index:1;height:calc(var(--tsh-w) * .83);pointer-events:none;order:-1;margin-bottom:clamp(6px,2svh,22px);position:relative}.tss .tsh-rig{left:var(--tsh-cx);top:var(--tsh-cy);z-index:2;width:var(--tsh-w);aspect-ratio:85.6/54;position:absolute;translate:-50% -50%}.tss .tsh-tap{--tsh-tq:sin(var(--tsh-kt) * 180deg);translate:calc(var(--tsh-tq) * var(--tsh-w) * .035) calc(var(--tsh-tq) * var(--tsh-w) * -.026);position:absolute;inset:0}.tss .tsh-card{border:2.5px solid var(--tss-ink);border-radius:calc(var(--tsh-w) * .045);color:var(--tss-ink);background:#fff;position:absolute;inset:0;overflow:hidden}.tss .tsh-issuer,.tss .tsh-name{white-space:nowrap;margin:0;line-height:1;position:absolute;left:6.5%}.tss .tsh-issuer{font-size:max(12.5px, calc(var(--tsh-w) * .033));letter-spacing:.07em;text-transform:uppercase;color:var(--tss-violet);font-weight:800;top:10%}.tss .tsh-chip{width:13.4%;position:absolute;top:27%;left:6.5%;overflow:visible}.tss .tsh-chip-body{fill:var(--tss-yellow);stroke:var(--tss-ink);stroke-width:2px;vector-effect:non-scaling-stroke}.tss .tsh-chip-lines{fill:none;stroke:var(--tss-ink);stroke-width:1.75px;vector-effect:non-scaling-stroke}.tss .tsh-name{font-size:calc(var(--tsh-w) * .085);letter-spacing:-.035em;font-weight:900;top:50%}.tss .tsh-fields{justify-content:space-between;gap:12px;display:flex;position:absolute;bottom:11%;left:6.5%;right:27%}.tss .tsh-field{gap:calc(var(--tsh-w) * .012);white-space:nowrap;flex-direction:column;line-height:1;display:flex}.tss .tsh-k{font-size:max(12.5px, calc(var(--tsh-w) * .03));letter-spacing:.07em;text-transform:uppercase;color:#16112b9e;font-weight:800}.tss .tsh-v{font-size:max(15px, calc(var(--tsh-w) * .041));letter-spacing:-.01em;font-weight:700}.tss .tsh-band{border-left:2.5px solid var(--tss-ink);background:var(--tss-violet);width:21%;position:absolute;top:0;bottom:0;right:0}.tss .tsh-glyph{stroke-linecap:round;width:36%;position:absolute;top:9%;left:50%;overflow:visible;translate:-69%}.tss .tsh-glyph path{--tsh-g:clamp(0, var(--tsh-kg) * 4 - var(--tsh-arc), 1);stroke:color-mix(in srgb, var(--tss-yellow) calc(var(--tsh-g) * 100%), #fff);stroke-width:2px}.tss .tsh-glyph path:first-child{--tsh-arc:0}.tss .tsh-glyph path:nth-child(2){--tsh-arc:1}.tss .tsh-glyph path:nth-child(3){--tsh-arc:2}.tss .tsh-glyph path:nth-child(4){--tsh-arc:3}.tss .tsh-seal{--tsh-kf:clamp(0, (var(--tsh-kae) - .45) * 8, 1);aspect-ratio:1;width:66%;translate:-50%;rotate:calc(var(--tsh-kae) * 360deg);box-sizing:border-box;border:2px solid color-mix(in srgb, var(--tss-ink) calc(var(--tsh-kf) * 100%), #fff);color:color-mix(in srgb, var(--tss-ink) calc(var(--tsh-kf) * 100%), #fff);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:9%;left:50%}.tss .tsh-seal:before,.tss .tsh-seal:after{content:"";border-radius:50%;position:absolute}.tss .tsh-seal:before{background:var(--tss-yellow);scale:var(--tsh-kae);inset:0}.tss .tsh-seal:after{border:1.5px dashed;inset:13%}.tss .tsh-seal-mark{font-size:max(12.5px, calc(var(--tsh-w) * .033));letter-spacing:.02em;font-weight:900;line-height:1;position:relative}.tss .tsh-waves{left:calc(var(--tsh-cx) + var(--tsh-w) * var(--tsh-ox));top:calc(var(--tsh-cy) + var(--tsh-w) * var(--tsh-oy));z-index:1;width:0;height:0;position:absolute}.tss .tsh-ring{--tsh-lag:0;--tsh-rr:max(0, var(--tsh-r) - var(--tsh-lag));box-sizing:border-box;width:calc(var(--tsh-w) * 2 * var(--tsh-rr));aspect-ratio:1;opacity:calc(min(1, var(--tsh-rr) * 14) * (1 - var(--tsh-rr) / var(--tsh-reach)) * .85);border:2px solid #fff;border-left-color:#0000;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%;rotate:-45deg}.tss .tsh-ring:nth-child(2){--tsh-lag:.09}.tss .tsh-ring:nth-child(3){--tsh-lag:.18}.tss .tsh-wire{--tsh-wr:var(--tsh-rm);width:calc(var(--tsh-w) * var(--tsh-wr));transform-origin:0;height:2px;rotate:var(--tsh-am);scale:clamp(0, var(--tsh-r) / var(--tsh-wr), 1) 1;background:#fff;position:absolute;top:-1px;left:0}.tss .tsh-node{--tsh-nx:var(--tsh-xm);--tsh-ny:var(--tsh-ym);--tsh-nr:var(--tsh-rm);--tsh-nd:var(--tsh-dm);--tsh-k:clamp(0, (var(--tsh-r) - var(--tsh-nr)) / .05, 1);left:calc(var(--tsh-w) * var(--tsh-nx));top:calc(var(--tsh-w) * var(--tsh-ny));white-space:nowrap;color:color-mix(in srgb, #fff calc(var(--tsh-k) * 100%), var(--tsh-dim));align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1;display:flex;position:absolute;translate:-5px -50%}.tss .tsh-node:before{content:"";background:color-mix(in srgb, var(--tss-yellow) calc(var(--tsh-k) * 100%), var(--tsh-dim));width:10px;height:10px;scale:calc(1 + .75 * sin(var(--tsh-k) * 180deg));border-radius:50%;flex:none}.tss .tsh-node:after{content:"";box-sizing:border-box;width:calc(10px + var(--tsh-k) * 26px);aspect-ratio:1;border:2px solid var(--tss-yellow);opacity:calc(sin(var(--tsh-k) * 180deg) * .9);border-radius:50%;position:absolute;top:50%;left:5px;translate:-50% -50%}.tss .tsh-status{display:none}.tss .tsh-status-dot{vertical-align:.08em;background:var(--tss-red);border-radius:50%;width:8px;height:8px;margin:0 9px 0 0;display:inline-block;position:relative}.tss .tsh-status-t--all .tsh-status-dot{background:var(--tss-yellow)}.tss .tsh-status-dot:after{content:"";box-sizing:border-box;aspect-ratio:1;border:1.5px solid var(--tss-yellow);opacity:0;border-radius:50%;width:8px;position:absolute;top:50%;left:50%;translate:-50% -50%}.tss .tsh-status-box{justify-items:center;height:1.3em;display:grid;overflow:hidden}.tss .tsh-status-t{white-space:nowrap;grid-area:1/1;line-height:1.3}.tss .tsh-status-t--cue{translate:0 calc(var(--tsh-s1) * -110%)}.tss .tsh-status-t--run{translate:0 calc((1 - var(--tsh-s1)) * 110% - var(--tsh-all) * 110%)}.tss .tsh-status-t--all{translate:0 calc((1 - var(--tsh-all)) * 110%)}.tss .tsh-status-n{--tsh-count:calc(clamp(0, (var(--tsh-r) - var(--tsh-n0)) * 99, 1) + clamp(0, (var(--tsh-r) - var(--tsh-n1)) * 99, 1) + clamp(0, (var(--tsh-r) - var(--tsh-n2)) * 99, 1) + clamp(0, (var(--tsh-r) - var(--tsh-n3)) * 99, 1) + clamp(0, (var(--tsh-r) - var(--tsh-n4)) * 99, 1) + clamp(0, (var(--tsh-r) - var(--tsh-n5)) * 99, 1) + clamp(0, (var(--tsh-r) - var(--tsh-n6)) * 99, 1));counter-reset:tsh-n var(--tsh-count);font-variant-numeric:tabular-nums;color:#fff}.tss .tsh-status-n:before{content:counter(tsh-n)}@media (min-width:640px){.tss .tsh{--tsh-w:clamp(240px, min(48vw, 34svh), 380px);padding-inline:clamp(24px,5vw,48px)}.tss .tsh-title{font-size:clamp(2.4rem,min(7.4vw,5.6svh),4rem)}.tss .tsh-brief{display:none}}@media (min-width:1024px){.tss .tsh{--tsh-w:clamp(20rem, min(32vw, 56svh), 36rem);--tsh-reach:.92;--tsh-far:.85;min-height:calc(100svh - var(--tss-head));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(24px,3vw,64px);padding:clamp(20px,4svh,52px) max(clamp(32px,5vw,96px),50% - 800px);display:grid}.tss .tsh-title{font-size:clamp(36px,min(8.2svh,3.8vw),64px);line-height:.96}.tss .tsh-lede{font-size:clamp(16px,2.6svh,18px)}.tss .tsh-node{--tsh-nx:var(--tsh-x);--tsh-ny:var(--tsh-y);--tsh-nr:var(--tsh-r0);--tsh-nd:var(--tsh-d);font-size:clamp(15px,1.1vw,16px)}.tss .tsh-node[data-flip]{flex-direction:row-reverse;translate:calc(5px - 100%) -50%}.tss .tsh-node[data-flip]:after{left:auto;right:5px;translate:50% -50%}.tss .tsh-wire{--tsh-wr:var(--tsh-r0);rotate:var(--tsh-a0)}.tss .tsh-stage{--tsh-cx:min(48%, 100% + clamp(32px, 5vw, 96px) - 105px - var(--tsh-w) * .651);--tsh-cy:51%;order:0;align-self:stretch;height:auto;margin:0}.tss .tsh-status{--tsh-all:clamp(0, ( var(--tsh-r) - max(var(--tsh-n0), var(--tsh-n1), var(--tsh-n2), var(--tsh-n3), var(--tsh-n4), var(--tsh-n5), var(--tsh-n6)) ) * 40, 1);--tsh-s1:clamp(0, (var(--tsh-p) - .015) / .035, 1);left:var(--tsh-cx);background:var(--tss-ink);color:var(--tss-yellow);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0;padding:8px 16px;font-size:13px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:clamp(10px,3.2svh,32px);translate:-50%}}@media (max-width:1023px){.tss .tsh{justify-content:center}.tss .tsh-issue{margin-bottom:clamp(8px,2svh,22px)}.tss .tsh-acts{margin-top:clamp(12px,2.6svh,28px)}}@media (max-width:639px){.tss .tsh-lede{display:none}.tss .tsh-acts{gap:10px 20px}}@media (prefers-reduced-motion:no-preference){.tss .tss-sheet[data-done] .tsh-ring{animation:7.5s linear infinite tsh-ring}.tss .tss-sheet[data-done] .tsh-ring:nth-child(2){animation-delay:-2.5s}.tss .tss-sheet[data-done] .tsh-ring:nth-child(3){animation-delay:-5s}.tss .tss-sheet[data-done] .tsh-node:after{animation:tsh-ping 2.5s ease-out var(--tsh-nd) infinite}.tss .tss-sheet[data-done] .tsh-wire:after{content:"";background:var(--tss-yellow);opacity:0;width:14px;height:4px;animation:tsh-packet 2.5s linear calc(var(--tsh-nd) - .62s) infinite;border-radius:2px;margin-top:-2px;position:absolute;top:50%;left:0}.tss .tss-sheet[data-done] .tsh-status-t--all .tsh-status-dot:after{animation:2.5s ease-out infinite tsh-beat}}@keyframes tsh-ring{0%{width:calc(var(--tsh-w) * 2 * var(--tsh-reach) * .08);opacity:0}10%{opacity:.7}to{width:calc(var(--tsh-w) * 2 * var(--tsh-reach));opacity:0}}@keyframes tsh-ping{0%{opacity:0;width:10px}8%{opacity:.9;width:13px}40%,to{opacity:0;width:34px}}@keyframes tsh-packet{0%{opacity:0;translate:0}4%{opacity:1}25%{translate:calc(var(--tsh-w) * var(--tsh-wr) - 14px) 0;opacity:1}30%,to{translate:calc(var(--tsh-w) * var(--tsh-wr) - 14px) 0;opacity:0}}@keyframes tsh-beat{0%{opacity:.9;width:8px}60%,to{opacity:0;width:22px}}@media (max-width:1023px){.tss .tsh-kick{font-size:13px}.tss .tsh-lede,.tss .tsh-brief-lead,.tss .tsh-more-text{font-size:16px;line-height:1.5}.tss .tsh-node{font-size:15px}}@media (max-width:639px){.tss .tsh-title{font-size:clamp(34px,9.5vw,46px);line-height:1.05}.tss .tsh-issue{margin-bottom:clamp(6px,1.4svh,14px)}.tss .tsh-brief{margin-top:clamp(8px,1.4svh,14px)}.tss .tsh-acts{margin-top:clamp(10px,2svh,20px)}}@media (max-width:1023px){.tss .tsh-fields{display:none}.tss .tsh-card{padding:calc(var(--tsh-w) * .055) calc(var(--tsh-w) * .26) calc(var(--tsh-w) * .06) calc(var(--tsh-w) * .065);flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.tss .tsh-issuer,.tss .tsh-chip,.tss .tsh-name{position:static}.tss .tsh-issuer{white-space:normal;letter-spacing:.02em;line-height:1.15}.tss .tsh-chip{width:calc(var(--tsh-w) * .134)}.tss .tsh-seal{width:76%}.tss .tsh-seal:after{display:none}}
.tsp{--tsp-p:var(--tss-p,1);--tsp-k0:clamp(0, var(--tsp-p) / .1, 1);--tsp-kn:clamp(0, (var(--tsp-p) - .87) / .09, 1);--tsp-ks:clamp(0, (var(--tsp-p) - .9) / .06, 1);--tsp-u:15px;--tsp-body:#3d3852;--tsp-soft:#5d586e;scroll-margin-top:var(--tss-head);font-family:var(--tss-sans);color:var(--tss-ink);background:var(--tss-paper);flex-direction:column;justify-content:center;display:flex;position:relative;overflow-x:clip}@media (min-width:1024px){.tsp{--tsp-u:clamp(15px, min(1.16vw, 2.55svh), 19px);min-height:var(--tss-screen)}}.tsp .tsp-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tsp .tsp-wrap{width:100%;max-width:1600px;padding:var(--tss-pad-y) var(--tss-pad-x);grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.6svh,28px);margin-inline:auto;display:grid}.tsp .tsp-copy{flex-direction:column;gap:clamp(16px,3svh,30px);min-width:0;display:flex}.tsp .tsp-intro{flex-direction:column;align-items:flex-start;gap:clamp(10px,2svh,18px);display:flex}.tsp .tsp-title{letter-spacing:-.045em;margin:0;font-size:clamp(40px,min(7svh,4.2vw),64px);font-weight:900;line-height:.98}.tsp .tsp-title .tss-mark{--tss-mark-k:var(--tsp-k0)}.tsp .tsp-note{max-width:32ch;color:var(--tsp-body);margin:0;font-size:clamp(16px,2.6svh,18px);font-weight:600;line-height:1.42}.tsp .tsp-term{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.tsp .tsp-switch{border:0;border-radius:999px;align-items:center;gap:.7em;min-inline-size:0;margin:0;padding:0;font-size:clamp(15px,2.4svh,17px);display:flex}.tsp .tsp-switch:has(.tsp-vh:focus-visible){outline:2px solid var(--tss-ink);outline-offset:6px}.tsp .tsp-opt{cursor:pointer;color:var(--tsp-soft);white-space:nowrap;align-items:center;padding:.45em 0;font-weight:800;line-height:1;transition:color .3s;display:inline-flex;position:relative}.tsp .tsp-opt:hover{color:var(--tss-ink)}.tsp .tsp-opt-t{background:linear-gradient(var(--tss-yellow), var(--tss-yellow)) no-repeat 0 100% / 0 .3em;transition:background-size .4s var(--tss-out);padding-bottom:.12em}.tsp .tsp-switch[data-term="1"] .tsp-opt[data-v="1"],.tsp .tsp-switch[data-term="2"] .tsp-opt[data-v="2"]{color:var(--tss-ink)}.tsp .tsp-switch[data-term="1"] .tsp-opt[data-v="1"] .tsp-opt-t,.tsp .tsp-switch[data-term="2"] .tsp-opt[data-v="2"] .tsp-opt-t{background-size:100% .3em}.tsp .tsp-vh:focus-visible+.tsp-opt-t{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}.tsp .tsp-track{cursor:pointer;background:var(--tss-ink);border-radius:999px;flex:none;width:3.3em;height:1.9em;display:block;position:relative}.tsp .tsp-knob{background:var(--tss-yellow);width:1.3em;height:1.3em;transition:transform .55s var(--tss-spring);border-radius:50%;position:absolute;top:.3em;left:.3em}.tsp .tsp-switch[data-term="2"] .tsp-knob{transform:translate(1.4em)}.tsp .tsp-save{transform-origin:1em;margin:0;font-size:clamp(14px,2.2svh,15px)}.tsp .tsp-save-tag{isolation:isolate;white-space:nowrap;color:var(--tss-ink);background:var(--tss-ink);clip-path:polygon(.9em 0,100% 0,100% 100%,.9em 100%,0 50%);padding:.62em 1em .62em 1.9em;font-weight:800;line-height:1;display:block;position:relative}.tsp .tsp-save-tag:after{content:"";z-index:-1;clip-path:polygon(calc(.9em - 1px) 0,100% 0,100% 100%,calc(.9em - 1px) 100%,0 50%);background:#fff;transition:background .3s;position:absolute;inset:2px}.tsp .tsp-save-tag:before{content:"";background:var(--tss-ink);border-radius:50%;width:.4em;height:.4em;margin-top:-.2em;position:absolute;top:50%;left:.78em}.tsp .tsp-save[data-on] .tsp-save-tag:after{background:var(--tss-yellow)}.tsp .tsp-plates{font-size:var(--tsp-u);grid-template-columns:repeat(3,auto);justify-content:center;align-items:center;gap:1.2em;margin:0;padding:0;list-style:none;display:grid}.tsp .tsp-plate{--tsp-fill:#fff;--tsp-ink:var(--tss-ink);--tsp-ink-2:var(--tsp-body);width:17.5em;min-width:0;position:relative}.tsp .tsp-plate[data-plan=gold]{--tsp-fill:var(--tss-yellow);z-index:1;font-size:1.06em}.tsp .tsp-plate[data-plan=auditor]{--tsp-fill:var(--tss-ink);--tsp-ink:#fff;--tsp-ink-2:#fff}.tsp .tsp-drop{position:relative}.tsp .tsp-face{isolation:isolate;text-align:center;color:var(--tsp-ink);flex-direction:column;align-items:center;padding:1.3em 1em 1.35em;display:flex;position:relative}.tsp .tsp-blank{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tsp .tsp-blank-fill{fill:var(--tsp-fill)}.tsp .tsp-blank-line{fill:none;stroke:var(--tss-ink);stroke-width:2.5px}.tsp .tsp-marks{align-items:center;gap:.45em;height:1.75em;display:flex}.tsp .tsp-hm{width:auto;height:1.75em;display:block;overflow:visible}.tsp .tsp-hm--wide{height:1.45em}.tsp .tsp-hm-line{fill:none;stroke:var(--tsp-ink);stroke-width:1.6px}.tsp .tsp-hm-t{font-family:var(--tss-sans);fill:var(--tsp-ink);font-size:13.5px;font-weight:800}.tsp .tsp-hm--wide .tsp-hm-t{letter-spacing:.04em;font-size:13.5px}.tsp .tsp-name{letter-spacing:-.04em;margin:.45em 0 0;font-size:2.1em;font-weight:900;line-height:1}.tsp .tsp-lines{min-height:2.7em;color:var(--tsp-ink-2);flex-direction:column;margin:.5em 0 0;font-size:1em;font-weight:500;line-height:1.35;display:flex}.tsp .tsp-lines span:first-child{color:var(--tsp-ink);font-weight:700}.tsp .tsp-rule{background:repeating-linear-gradient(90deg, var(--tsp-ink) 0 6px, transparent 6px 11px);width:100%;height:2px;margin:.85em 0 1em;display:block;position:relative}.tsp .tsp-rule:after{content:"";border:2px solid var(--tsp-ink);background:var(--tsp-fill);width:.55em;height:.55em;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.tsp .tsp-price{justify-content:center;align-items:center;gap:.45em;margin:0;display:flex}.tsp .tsp-cur{letter-spacing:.04em;align-self:flex-start;margin-top:.3em;font-size:max(13px,.85em);font-weight:800}.tsp .tsp-win{background:var(--tss-ink);color:#fff;border-radius:.16em;padding:.08em .14em;font-size:2.45em;display:inline-flex}.tsp .tsp-plate[data-plan=auditor] .tsp-win{color:var(--tss-yellow);outline:2px solid var(--tsp-soft)}.tsp .tsp-odo{--tsp-cell:1.14em;font-variant-numeric:tabular-nums lining-nums;line-height:var(--tsp-cell);vertical-align:bottom;display:inline-flex}.tsp .tsp-wheel{height:var(--tsp-cell);transition:grid-template-columns .6s var(--tss-out) .4s;grid-template-columns:0fr;display:inline-grid;position:relative;overflow:hidden}.tsp .tsp-wheel[data-on]{grid-template-columns:1fr;transition-delay:0s}.tsp .tsp-reel{min-width:0;transform:translateY(calc(var(--tsp-d) * -1 * var(--tsp-cell)));transition:transform .95s cubic-bezier(.3,1.32,.45,1);transition-delay:calc(var(--tsp-i) * 70ms);flex-direction:column;align-self:start;display:flex}.tsp .tsp-cell{height:var(--tsp-cell);text-align:center;display:block}.tsp .tsp-win .tsp-odo{letter-spacing:-.02em;font-weight:800}.tsp .tsp-win .tsp-cell{padding:0 .04em}.tsp .tsp-win .tsp-sep{text-align:center;width:.26em}.tsp .tsp-odo--sm{--tsp-cell:1.3em;font-weight:800}.tsp .tsp-eff{color:var(--tsp-ink-2);white-space:nowrap;margin:.7em 0 0;font-size:max(13.5px,.9em);font-weight:500;line-height:1.3em}.tsp .tsp-eff .tsp-odo{color:var(--tsp-ink)}.tsp .tsp-gst{letter-spacing:.03em;color:var(--tsp-ink);border:1.5px solid var(--tsp-ink);border-radius:999px;margin:.6em 0 0;padding:.32em .7em;font-size:max(13px,.84em);font-weight:800;line-height:1}.tsp .tsp-renew{cursor:pointer;border:0;margin-top:1.05em;font-family:inherit}.tsp .tsp-plate[data-plan=gold] .tsp-renew{--bg-hover:#fff}.tsp .tsp-renew-ico{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem;transition:rotate .75s cubic-bezier(.5,0,.2,1.25)}.tsp .tsp-renew:hover .tsp-renew-ico,.tsp .tsp-renew:focus-visible .tsp-renew-ico{rotate:360deg}.tsp .tsp-renew:focus-visible{outline:2.5px solid var(--tss-ink);outline-offset:3px}.tsp .tsp-plate[data-plan=auditor] .tsp-renew:focus-visible{outline-color:var(--tss-yellow)}.tsp .tsp-plate{--tsp-at:var(--tsp-o);--tsp-kl:clamp(0, (var(--tsp-p) - var(--tsp-at) * .015) / .08, 1);--tsp-kf:clamp(0, (var(--tsp-p) - .06 - var(--tsp-at) * .015) / .05, 1);--tsp-s:calc(.14 + var(--tsp-at) * .22);--tsp-dn:clamp(0, (var(--tsp-p) - var(--tsp-s)) / .07, 1);--tsp-hit:clamp(0, (var(--tsp-p) - var(--tsp-s) - .068) / .04, 1);--tsp-up:clamp(0, (var(--tsp-p) - var(--tsp-s) - .075) / .06, 1);--tsp-on:clamp(0, (var(--tsp-p) - var(--tsp-s) - .069) * 400, 1)}.tsp .tsp-blank-line{stroke-dasharray:1.01 1.01;stroke-dashoffset:calc(1.01 * (1 - var(--tsp-kl)))}.tsp .tsp-blank-fill{opacity:var(--tsp-kf)}.tsp .tsp-die{z-index:4;background:var(--tss-ink);color:var(--tss-paper);pointer-events:none;opacity:calc(min(1, var(--tsp-dn) * 2.5) * (1 - var(--tsp-up)) * (1 - var(--tsp-up)));translate:0 calc((var(--tsp-dn) * var(--tsp-dn) - 1) * 22% - var(--tsp-up) * (2 - var(--tsp-up)) * 20%);border-radius:17px;place-items:center;display:grid;position:absolute;inset:-1.25px}.tsp .tsp-die:before{content:"";border:2px solid var(--tss-paper);border-radius:10px;position:absolute;inset:.55em}.tsp .tsp-die-cut{letter-spacing:-.04em;font-size:2.1em;font-weight:900;line-height:1;scale:-1 1}.tsp .tsp-drop{--tsp-jolt:sin(var(--tsp-hit) * 180deg);scale:calc(1 - .03 * var(--tsp-jolt));translate:0 calc(var(--tsp-jolt) * .14em)}.tsp .tsp-blow{z-index:5;pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--tss-ink);stroke-width:3px;stroke-linecap:round;opacity:sin(var(--tsp-hit) * 180deg);scale:calc(.94 + .16 * var(--tsp-hit));position:absolute;inset:0;overflow:visible}.tsp .tsp-blow path{vector-effect:non-scaling-stroke}.tsp .tsp-face>:not(.tsp-blank){opacity:var(--tsp-on)}.tsp .tsp-reel{--tsp-wk:clamp(0, ( var(--tsp-p) - var(--tsp-s) - .1 - var(--tsp-lag,0) - var(--tsp-i) * .014 ) / .08, 1);translate:0 calc((1 - var(--tsp-wk)) * (1 - var(--tsp-wk)) * (1 - var(--tsp-wk)) * var(--tsp-d) * var(--tsp-cell))}.tsp .tsp-eff{--tsp-lag:.035}.tsp .tsp-knob{translate:calc(var(--tsp-dir,1) * sin(var(--tsp-kn) * 180deg) * .55em) 0}.tsp .tsp-switch[data-term="2"]{--tsp-dir:-1}.tsp .tsp-save{opacity:clamp(0, var(--tsp-ks) * 4, 1);rotate:calc(-18deg * (1 - var(--tsp-ks)) * cos(var(--tsp-ks) * 540deg))}.tsp .tsp-pager{display:none}.tsp .tsp-pg{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}.tsp .tsp-pg-disc{box-sizing:border-box;border:2px solid var(--tss-ink);width:30px;height:30px;color:var(--tss-ink);opacity:.55;transition:opacity .3s ease, scale .35s var(--tss-spring);background:#fff;border-radius:50%;place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid;scale:.84}.tsp .tsp-pg[data-plan=gold] .tsp-pg-disc{background:var(--tss-yellow)}.tsp .tsp-pg[data-plan=auditor] .tsp-pg-disc{color:#fff;background:var(--tss-ink)}.tsp .tsp-pg[aria-current=true] .tsp-pg-disc{opacity:1;outline:2px solid var(--tss-ink);outline-offset:3px;scale:1}.tsp .tsp-pg:focus-visible{outline:2px dashed var(--tss-ink);outline-offset:-2px}@media (min-width:1024px){.tsp .tsp-plate[data-plan=gold]{translate:0 -.4em}}@media (min-width:1024px) and (max-width:1279.98px){.tsp .tsp-copy{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}.tsp .tsp-term{align-items:flex-end}}@media (min-width:1280px){.tsp .tsp-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(32px,3.4vw,64px)}}@media (max-width:1023.98px){.tsp .tsp-plates{--tsp-card:min(86vw, 23.5em);width:calc(100% + 2 * var(--tss-pad-x));margin-inline:calc(-1 * var(--tss-pad-x));padding:12px calc((100% + 2 * var(--tss-pad-x) - var(--tsp-card)) / 2) 10px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:16px;display:flex;position:relative;overflow-x:auto}.tsp .tsp-plates::-webkit-scrollbar{display:none}.tsp .tsp-plate{--tsp-at:var(--tsp-om);flex:0 0 var(--tsp-card);scroll-snap-align:center;width:auto}.tsp .tsp-plate[data-plan=gold]{font-size:1em}.tsp .tsp-pager{justify-content:center;gap:4px;margin-top:-8px;display:flex}.tsp .tsp-wrap{gap:clamp(12px,2svh,20px);padding-block:clamp(18px,3svh,28px) clamp(10px,2svh,20px)}.tsp .tsp-copy{gap:clamp(12px,2svh,18px)}.tsp .tsp-intro{gap:clamp(8px,1.4svh,12px)}.tsp .tsp-title{font-size:clamp(28px,8vw,38px);line-height:1.05}.tsp .tsp-note{max-width:none;font-size:16px;line-height:1.45}.tsp .tsp-term{flex-flow:wrap;align-items:center;gap:10px 18px}.tsp .tsp-switch{font-size:15px}.tsp .tsp-save{font-size:14px}}
.tsm{--tsm-kc:1;--tsm-km:1;--tsm-ka:1;--tsm-kn:1;--tsm-e:var(--tss-e,1);--tsm-ink:var(--tss-ink);--tsm-mute:#16112bb3;--tsm-grid:#16112b14;--tsm-pad-y:clamp(14px, 3svh, 32px);--tsm-pad-x:clamp(16px, 2.6vw, 48px);padding:var(--tsm-pad-y) var(--tsm-pad-x);color:#fff;font-family:var(--tss-sans);position:relative}.tsm .tsm-in{gap:clamp(20px,2.8vw,44px);max-width:1680px;margin-inline:auto;display:grid}.tsm .tsm-sheet{width:100%;position:relative}.tsm .tsm-frame{isolation:isolate;aspect-ratio:1000/625;outline:2.5px solid var(--tsm-ink);outline-offset:0;width:100%;color:var(--tsm-ink);background:#fff;position:relative;container-type:inline-size}.tsm .tsm-map{z-index:0;position:absolute;inset:0}.tsm .tsm-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.tsm .tsm-gridline{stroke:var(--tsm-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.tsm .tsm-ref{font-family:var(--tss-sans);fill:#16112b73;text-anchor:middle;font-size:21px;font-weight:700}.tsm .tsm-river{fill:none;stroke:#e0e5f7;stroke-width:28px;stroke-linecap:round}.tsm .tsm-route{fill:none;stroke:#16112b4d;stroke-width:3px;stroke-dasharray:10 9;stroke-linecap:butt}.tsm .tsm-line{fill:none;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000 1001;stroke-dashoffset:calc(1000 - var(--tsm-dl,1) * 1000)}.tsm .tsm-loco{fill:currentColor;stroke:var(--tsm-ink);stroke-width:3px}.tsm .tsm-loco-win{fill:#fff;stroke:none}.tsm .tsm-loco-lamp{fill:var(--tss-yellow);stroke:none}.tsm .tsm-trains{display:none}.tsm .tsm-train{fill:none;stroke:#fff;stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:22 478}.tsm .tsm-hub{transform-box:fill-box;transform-origin:50%}.tsm .tsm-hub-ring{fill:#fff;stroke:var(--tsm-ink);stroke-width:10px}.tsm .tsm-hub-dot{--tsm-lit:clamp(0, var(--tsm-dl,1) * 30, 1);transform-box:fill-box;transform-origin:50%;scale:calc(.45 + .55 * var(--tsm-lit));opacity:calc(.3 + .7 * var(--tsm-lit))}.tsm .tsm-hub-name{font-family:var(--tss-sans);letter-spacing:-.035em;fill:var(--tsm-ink);text-anchor:middle;font-size:25px;font-weight:900}.tsm .tsm-hub-plate{fill:var(--tsm-ink)}.tsm .tsm-hub-sub{font-family:var(--tss-sans);letter-spacing:-.005em;fill:var(--tss-yellow);text-anchor:middle;font-size:21px;font-weight:800}.tsm .tsm-hub-tag{display:none}.tsm .tsm-compass-ring{fill:#fff;stroke:var(--tsm-ink);stroke-width:2px}.tsm .tsm-compass-s{fill:#fff;stroke:var(--tsm-ink);stroke-width:2px;stroke-linejoin:round}.tsm .tsm-compass-n{fill:var(--tsm-ink)}.tsm .tsm-needle{transform-box:view-box;transform-origin:0 0;rotate:calc(sin(var(--tsm-e) * 900deg) * (1 - var(--tsm-e)) * 70deg)}.tsm .tsm-compass-l{font-family:var(--tss-sans);fill:var(--tsm-ink);text-anchor:middle;font-size:21px;font-weight:800}.tsm .tsm-cartouche{z-index:1;border:2px solid var(--tsm-ink);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:clamp(6px,.9cqw,10px);padding:1.3cqw 1.6cqw 1.2cqw;display:flex;position:absolute;top:6%;left:2.6%}.tsm .tsm-title{letter-spacing:-.045em;color:var(--tsm-ink);margin:0;font-size:clamp(30px,4.5cqw,52px);font-weight:900;line-height:.98}.tsm .tsm-meta{color:var(--tsm-mute);margin:0;font-size:clamp(13px,1.55cqw,15px);font-weight:600;line-height:1.3}.tsm .tsm-key{z-index:1;border:2px solid var(--tsm-ink);background:#fff;border-radius:10px;padding:.9cqw 1.3cqw 1cqw;font-size:clamp(13px,1.55cqw,15px);position:absolute;bottom:4%;right:2.6%}.tsm .tsm-key-title{letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35em;font-size:13px;font-weight:800;line-height:1.2}.tsm .tsm-key-list{gap:.28em;margin:0;padding:0;list-style:none;display:grid}.tsm .tsm-key-item{grid-template-columns:2.1em auto auto;align-items:center;column-gap:.6em;line-height:1.2;display:grid}.tsm .tsm-key-swatch{background:#e6e3ee;border-radius:.25em;height:.5em;position:relative;overflow:hidden}.tsm .tsm-key-swatch:after{content:"";background:var(--tsm-c);transform-origin:0;scale:var(--tsm-dl,1) 1;position:absolute;inset:0}.tsm .tsm-key-name{font-weight:700}.tsm .tsm-key-n{color:var(--tsm-mute);justify-self:end;font-weight:600}.tsm .tsm-stops{position:absolute;inset:0}.tsm .tsm-stop{--tsm-m:clamp(13px, 1.6cqw, 20px);color:var(--tsm-ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;align-items:center;gap:.42em;margin:0;padding:0;font-size:clamp(15px,1.8cqw,19px);display:flex;position:absolute}.tsm .tsm-stop[data-side=r]{transform:translate(calc(var(--tsm-m) / -2), -50%)}.tsm .tsm-stop[data-side=t]{transform:translate(-50%, calc(-100% + var(--tsm-m) / 2));flex-direction:column-reverse}.tsm .tsm-stop[data-side=b]{transform:translate(-50%, calc(var(--tsm-m) / -2));flex-direction:column}.tsm .tsm-stop:focus-visible{outline:2.5px solid var(--tsm-ink);outline-offset:4px}.tsm .tsm-dot{width:var(--tsm-m);height:var(--tsm-m);border:calc(var(--tsm-m) * .27) solid var(--tsm-c);transition:transform .35s var(--tss-spring), border-color .2s;background:#fff;border-radius:50%;outline:1.5px solid #fff;flex:none;place-items:center;display:grid;position:relative}.tsm .tsm-dot:after{content:"";inset:calc(var(--tsm-m) * -.5);border:2px solid var(--tsm-c);opacity:0;pointer-events:none;border-radius:50%;position:absolute}.tsm .tsm-num{display:none}.tsm .tsm-label{top:var(--tsm-ny,0em);letter-spacing:-.01em;white-space:nowrap;background:#fff;border-radius:4px;padding:.1em .32em .14em;font-weight:700;line-height:1.12;transition:background-color .25s,color .25s;display:block;position:relative}.tsm .tsm-label-part{white-space:nowrap;display:block}.tsm .tsm-stop[data-wrap] .tsm-label{white-space:normal;background:0 0;padding:0}.tsm .tsm-stop[data-wrap] .tsm-label-part{background:#fff;border-radius:4px;width:fit-content;padding:.1em .32em .14em;transition:background-color .25s,color .25s}.tsm .tsm-stop[data-wrap]:not([data-side=r]) .tsm-label-part{margin-inline:auto}.tsm .tsm-stop:hover .tsm-dot{transform:scale(1.18)}.tsm .tsm-stop:hover .tsm-label{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.tsm .tsm-stop[aria-selected=true] .tsm-dot{border-color:var(--tsm-ink);transform:scale(1.32)}.tsm .tsm-stop[aria-selected=true] .tsm-dot:after{opacity:1}.tsm .tsm-stop[aria-selected=true] .tsm-label,.tsm .tsm-stop[data-wrap][aria-selected=true] .tsm-label-part{background:var(--tsm-ink);color:#fff;text-decoration:none}.tsm .tsm-stop[data-wrap][aria-selected=true] .tsm-label{background:0 0}.tsm .tsm-board{background:var(--tsm-ink);color:#fff;border-radius:14px;flex-direction:column;justify-self:center;gap:clamp(10px,1.8svh,18px);width:100%;max-width:560px;padding:clamp(18px,2.9svh,28px) clamp(14px,1.5vw,24px) clamp(12px,2svh,20px);display:flex;position:relative}.tsm .tsm-board:before{content:"";background:#fff;height:2px;position:absolute;top:clamp(7px,1.1svh,10px);left:14px;right:14px}.tsm .tsm-bar{background:var(--tsm-bar);color:var(--tsm-on);transition:background-color .5s var(--tss-out), color .5s;border-radius:8px;align-items:center;gap:.6em;padding:.5em .75em;font-size:clamp(15px,min(1.25vw,2.4svh),19px);display:flex;overflow:hidden}.tsm .tsm-bullet{width:1.75em;height:1.75em;color:var(--tsm-ink);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.92em;font-weight:900;display:grid}.tsm .tsm-bar-name{letter-spacing:-.01em;font-weight:800;display:inline-block}.tsm .tsm-bar-stop{white-space:nowrap;margin-left:auto;font-size:max(13px,.82em);font-weight:700;display:inline-block}.tsm .tsm-poster{background:#fff;border:5px solid #fff;border-radius:10px;height:clamp(150px,31svh,330px);position:relative;overflow:hidden}.tsm .tsm-roll{translate:0 calc(var(--tsm-pos,0) * -100%);position:absolute;inset:0}.tsm[data-stopped] .tsm-roll{transition:translate .75s var(--tss-inout)}.tsm .tsm-art{left:0;right:0;top:calc(var(--tsm-i) * 100%);background:#fff;border-top:3px solid #e6e3ee;height:100%;position:absolute}.tsm .tsm-art-img{box-sizing:border-box;object-fit:contain;padding:5% 7%}.tsm .tsm-name{letter-spacing:-.03em;text-wrap:balance;color:#fff;min-height:2.24em;margin:0;font-size:clamp(20px,min(2vw,3.6svh),30px);font-weight:800;line-height:1.12}.tsm .tsm-nb{white-space:nowrap}.tsm .tsm-next{border-top:1.5px solid #fff3;padding-top:clamp(6px,1.2svh,12px);position:relative}.tsm .tsm-next:before,.tsm .tsm-next:after{content:"";border-radius:2px;height:4px;position:absolute;bottom:0;left:0;right:0}.tsm .tsm-next:before{background:#ffffff24}.tsm .tsm-next:after{background:var(--tsm-c);transform-origin:0;scale:calc((var(--tsm-pos,0) + 1) / 9) 1;transition:background-color .5s var(--tss-out)}.tsm .tsm-next-btn{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.6em;margin:0;padding:.4em 0 .75em;font-size:clamp(16px,min(1.2vw,2.4svh),18px);display:flex}.tsm .tsm-next-btn:focus-visible{outline-offset:4px;outline:2px solid #fff}.tsm .tsm-next-k{letter-spacing:.06em;text-transform:uppercase;color:var(--tss-yellow);flex:none;font-size:13px;font-weight:800}.tsm .tsm-next-dot{background:var(--tsm-c);border-radius:50%;outline:2px solid #fff;flex:none;width:.62em;height:.62em}.tsm .tsm-next-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;display:inline-block;overflow:hidden}.tsm .tsm-next-arrow{transition:translate .3s var(--tss-out);margin-left:auto;font-weight:700}.tsm .tsm-next-btn:hover .tsm-next-arrow{translate:4px}.tsm .tsm-next-btn:hover .tsm-next-name{text-underline-offset:.2em;text-decoration:underline}@media (min-width:1024px){.tsm{min-height:var(--tss-screen);align-items:center;display:flex}.tsm .tsm-in{flex:1;grid-template-columns:minmax(0,1fr) clamp(320px,31vw,480px);align-items:center}.tsm .tsm-sheet{width:min(100%, calc((var(--tss-screen) - 2 * var(--tsm-pad-y) - 8px) * 1.6));justify-self:center}}@media (min-width:1024px) and (max-width:1279.98px){.tsm .tsm-key-item{grid-template-columns:2.1em auto}.tsm .tsm-key-n{display:none}}@media (min-width:768px) and (max-width:1023.98px){.tsm{padding:56px 32px}.tsm .tsm-sheet,.tsm .tsm-board{justify-self:center;max-width:720px}}@media (max-width:767.98px){.tsm{padding:44px 16px 48px}.tsm .tsm-in{gap:22px}.tsm .tsm-frame{aspect-ratio:auto;flex-direction:column;display:flex}.tsm .tsm-cartouche,.tsm .tsm-key{border:0;border-radius:0;position:static}.tsm .tsm-map{aspect-ratio:1000/625;width:100%;position:relative;inset:auto}.tsm .tsm-ref,.tsm .tsm-compass,.tsm .tsm-hub-name,.tsm .tsm-hub-plate,.tsm .tsm-hub-sub{display:none}.tsm .tsm-hub-tag{z-index:1;background:var(--tsm-ink);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 8px 4px;font-size:12.5px;font-weight:800;line-height:1.1;display:block;position:absolute;transform:translate(-50%,-50%)}.tsm .tsm-stop,.tsm .tsm-stop[data-side]{--tsm-m:22px;flex-direction:row;justify-content:center;gap:0;width:40px;height:40px;transform:translate(-50%,-50%)}.tsm .tsm-dot{border-width:3px}.tsm .tsm-num{color:var(--tsm-ink);font-size:13px;font-weight:800;line-height:1;display:block}.tsm .tsm-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tsm .tsm-key-list{flex-wrap:wrap;column-gap:14px;display:flex}.tsm .tsm-key-item{white-space:nowrap;grid-template-columns:1.4em auto;column-gap:.4em}.tsm .tsm-key-n{display:none}.tsm .tsm-board{padding:22px 16px 14px}.tsm .tsm-poster{height:200px}.tsm .tsm-name{min-height:3.36em;font-size:21px}}.tsm .tsm-stop{--tsm-ko:clamp(0, (var(--tsm-dl,1) - var(--tsm-at,0)) / .04 + 1, 1);--tsm-kl:clamp(0, (var(--tsm-dl,1) - var(--tsm-at,0)) / .018 + 1, 1)}.tsm .tsm-dot{scale:calc(var(--tsm-ko) * (1 + .5 * sin(var(--tsm-ko) * 180deg)))}@media (min-width:768px){.tsm .tsm-label{opacity:clamp(0, var(--tsm-kl) * 40, 1)}.tsm .tsm-stop[data-side=r] .tsm-label{clip-path:inset(-.3em calc((1 - var(--tsm-kl)) * 100%) -.3em -.3em)}.tsm .tsm-stop[data-side=t] .tsm-label{clip-path:inset(calc((1 - var(--tsm-kl)) * 100%) -.3em -.3em -.3em)}.tsm .tsm-stop[data-side=b] .tsm-label{clip-path:inset(-.3em -.3em calc((1 - var(--tsm-kl)) * 100%) -.3em)}}.tsm .tsm-line,.tsm .tsm-stop{transition:opacity .25s}:is(.tsm .tsm-map:has(.tsm-stop[data-line=c]:hover) :is(.tsm-line,.tsm-stop):not([data-line=c]),.tsm .tsm-map:has(.tsm-stop[data-line=m]:hover) :is(.tsm-line,.tsm-stop):not([data-line=m]),.tsm .tsm-map:has(.tsm-stop[data-line=a]:hover) :is(.tsm-line,.tsm-stop):not([data-line=a]),.tsm .tsm-map:has(.tsm-stop[data-line=n]:hover) :is(.tsm-line,.tsm-stop):not([data-line=n])){opacity:.2}@keyframes tsm-roll-in{0%{translate:0 110%}to{translate:0}}@keyframes tsm-blind{0%{opacity:0;clip-path:inset(0 0 45%);translate:0 .55em}to{opacity:1;clip-path:inset(0);translate:0}}@media (prefers-reduced-motion:no-preference){.tsm .tsm-board[data-moved] :is(.tsm-bar-name,.tsm-bar-stop){animation:.45s cubic-bezier(.2,1.3,.4,1) both tsm-roll-in}.tsm .tsm-board[data-moved] .tsm-bar-stop{animation-delay:60ms}.tsm .tsm-board[data-moved] .tsm-next-name{animation:tsm-blind .42s var(--tss-out) both}.tsm .tsm-board[data-moved] .tsm-name{animation:tsm-blind .5s var(--tss-out) 80ms both}}@keyframes tsm-fade{0%{opacity:0}to{opacity:1}}@keyframes tsm-run{to{stroke-dashoffset:-1000px}}@keyframes tsm-pulse{0%{opacity:.95;scale:.7}to{opacity:0;scale:1.9}}@media (prefers-reduced-motion:no-preference){.tss-sheet[data-done] .tsm .tsm-trains{animation:.6s linear both tsm-fade;display:inline}.tss-sheet[data-done] .tsm .tsm-train{animation:tsm-run var(--tsm-t) linear infinite;animation-direction:var(--tsm-dirn,normal)}.tsm .tsm-stop[aria-selected=true] .tsm-dot:after{animation:tsm-pulse 1.9s var(--tss-out) infinite}}@media (min-width:768px) and (max-width:1023.98px){.tsm .tsm-key{font-size:14px}.tsm .tsm-bar,.tsm .tsm-next-btn{font-size:16px}}@media (max-width:767.98px){.tsm{padding:clamp(12px,2.2svh,22px) 16px clamp(14px,2.4svh,24px)}.tsm .tsm-in{gap:clamp(10px,1.6svh,16px)}.tsm .tsm-cartouche{gap:6px;padding:12px 14px 4px}.tsm .tsm-title{font-size:clamp(28px,8vw,34px);line-height:1.05}.tsm .tsm-meta{font-size:13px}.tsm .tsm-key{padding:4px 14px 12px;font-size:15px}.tsm .tsm-key-title{display:none}.tsm .tsm-key-list{row-gap:6px}.tsm .tsm-board{gap:8px;padding:16px 14px 10px}.tsm .tsm-bar{font-size:15px}.tsm .tsm-poster{height:clamp(100px,15svh,160px)}.tsm .tsm-name{font-size:20px;line-height:1.15}.tsm .tsm-next-btn{padding:.3em 0 .6em;font-size:15px}}
@property --tsc-line{syntax:"<length>";inherits:true;initial-value:2px}.tss .tsc{--tsc-p:var(--tss-p,1);--tsc-g1:clamp(0, (var(--tsc-p) - .05) / .16, 1);--tsc-g2:clamp(0, (var(--tsc-p) - .25) / .16, 1);--tsc-g3:clamp(0, (var(--tsc-p) - .45) / .16, 1);padding:var(--tss-pad-y) var(--tss-pad-x);color:var(--tss-ink);grid-template-columns:minmax(0,1fr);align-content:center;row-gap:clamp(20px,3svh,32px);display:grid;position:relative;overflow:clip}.tss .tsc-copy{min-width:0;container-type:inline-size}.tss .tsc-kick{margin-bottom:clamp(14px,2.8svh,24px)}.tss .tsc-title{font-family:var(--tss-sans);letter-spacing:-.045em;color:var(--tss-ink);margin:0;font-size:min(17cqi,17svh);font-weight:900;line-height:.92}.tss .tsc-line{display:block}.tss .tsc-w{--tsc-k:clamp(0, (var(--tsc-p) - var(--tsc-t)) / .06, 1);--tsc-x:calc(var(--tsc-k) * (100% + .2em) - .1em);color:#0000;display:inline-block;position:relative}.tss .tsc-out,.tss .tsc-ink-w{-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.tss .tsc-out{-webkit-text-stroke:.022em var(--tss-ink);clip-path:inset(-.3em -.1em -.3em var(--tsc-x))}.tss .tsc-ink-w{color:var(--tss-ink);clip-path:inset(-.3em calc(100% - var(--tsc-x)) -.3em -.1em)}.tss .tsc-w1{--tsc-t:.1}.tss .tsc-w2{--tsc-t:.16}.tss .tsc-w3{--tsc-t:.3}.tss .tsc-w4{--tsc-t:.5}.tss .tsc-w5{--tsc-t:.7}.tss .tsc-stop{--tsc-k:clamp(0, (var(--tsc-p) - .76) / .06, 1);--tsc-kf:clamp(0, var(--tsc-k) / .7, 1);--tsc-kb:clamp(0, (var(--tsc-k) - .7) / .3, 1);vertical-align:baseline;color:#0000;background:var(--tss-red);width:.2em;height:.2em;opacity:min(1, var(--tsc-k) * 12);translate:0 calc(-1.1em * (1 - var(--tsc-kf) * var(--tsc-kf)) - .12em * sin(var(--tsc-kb) * 180deg));border-radius:50%;margin-left:.06em;display:inline-block;overflow:hidden}.tss .tsc-act{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(20px,4.6svh,40px);display:flex}.tss .tsc .tsc-btn{--bg-hover:#fff}.tss .tsc-sub{max-width:24ch;font-family:var(--tss-sans);color:#16112bd6;margin:0;font-size:clamp(16px,2.7svh,18px);font-weight:500;line-height:1.4}.tss .tsc-scene{--tsc-f:clamp(8.5px, 2.5vw, 12.5px);--tsc-line:max(1.5px, .15em);font-size:var(--tsc-f);pointer-events:none;-webkit-user-select:none;user-select:none;order:-1;justify-items:center;display:grid}.tss .tsc-sway{transform-origin:50% 0;width:20em}.tss .tsc-cal{transform-origin:50% 0;padding-top:4.2em;position:relative}.tss .tsc-string{fill:none;width:20em;height:5.4em;stroke:var(--tss-ink);stroke-width:var(--tsc-line);stroke-linecap:round;stroke-linejoin:round;position:absolute;top:0;left:0;overflow:visible}.tss .tsc-string path{vector-effect:non-scaling-stroke}.tss .tsc-nail{z-index:2;background:var(--tss-ink);border-radius:50%;width:.9em;height:.9em;margin:-.45em 0 0 -.45em;position:absolute;top:0;left:50%}.tss .tsc-card{border:var(--tsc-line) solid var(--tss-ink);background:var(--tss-paper);border-radius:.55em;height:27em;position:relative}.tss .tsc-band{border-bottom:var(--tsc-line) solid var(--tss-ink);color:#fff;background:var(--tss-red-deep);border-radius:.4em .4em 0 0;place-content:center;justify-items:center;gap:.5em;height:6.4em;padding-top:1.3em;display:grid;position:absolute;inset:0 0 auto}.tss .tsc-brand{font-family:var(--tss-sans);letter-spacing:-.02em;white-space:nowrap;font-size:1.45em;font-weight:800;line-height:1}.tss .tsc-tag{font-family:var(--tss-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--tss-yellow);font-size:max(12.5px,.8em);font-weight:800;line-height:1}.tss .tsc-eye{background:var(--tss-ink);border:.2em solid #fff;border-radius:50%;width:.9em;height:.9em;margin:-.45em 0 0 -.45em;position:absolute;top:1.1em}.tss .tsc-eye--l{left:30%}.tss .tsc-eye--r{left:70%}.tss .tsc-pad{width:17.2em;height:18em;margin-left:-8.6em;position:absolute;top:7.4em;left:50%}.tss .tsc-today{inset:calc(var(--tsc-line) / -2);border:var(--tsc-line) solid var(--tss-ink);text-align:center;color:var(--tss-ink);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.55em;padding-top:2.6em;display:flex;position:absolute}.tss .tsc-hi{font-family:var(--tss-sans);font-size:1.25em;font-weight:700;line-height:1.3}.tss .tsc-tw{isolation:isolate;font-family:var(--tss-sans);letter-spacing:-.04em;margin:.05em 0 .2em;font-size:3.9em;font-weight:900;line-height:.9;display:block;position:relative}.tss .tsc-ring{z-index:-1;width:128%;height:178%;position:absolute;top:-40%;left:-14%;overflow:visible}.tss .tsc-ink{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.tss .tsc-ring .tsc-ink{stroke:var(--tss-red);stroke-width:calc(var(--tsc-line) * 1.8)}.tss .tsc-note{font-family:var(--tss-sans);letter-spacing:-.01em;color:var(--tss-water);justify-items:center;font-size:1.3em;font-weight:700;line-height:1.2;display:grid}.tss .tsc-note-l{padding-inline:.1em;display:block}.tss .tsc-tick{width:4.4em;height:.5em;margin-top:.2em;overflow:visible}.tss .tsc-tick .tsc-ink{stroke:var(--tss-water);stroke-width:var(--tsc-line)}.tss .tsc-sheet{position:absolute;inset:0}.tss .tsc-sheet--1{--tsc-at:1.35em}.tss .tsc-sheet--2{--tsc-at:1.8em}.tss .tsc-sheet--3{--tsc-at:2.25em}.tss .tsc-shape{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tss .tsc-shape path{fill:#fff;stroke:var(--tss-ink);stroke-width:var(--tsc-line);stroke-linejoin:round;vector-effect:non-scaling-stroke}.tss .tsc-leaf{padding-top:calc(var(--tsc-at) + .4em);text-align:center;color:var(--tss-ink);transform-origin:0 var(--tsc-at);flex-direction:column;justify-content:center;align-items:center;gap:.2em;display:flex;position:absolute;inset:0}.tss .tsc-leaf>span{position:relative}.tss .tsc-day{font-family:var(--tss-sans);letter-spacing:-.04em;font-size:6em;font-weight:900;line-height:.85}.tss .tsc-leaf--red{color:var(--tss-red)}.tss .tsc-bind{background:var(--tss-ink);border-radius:.3em;height:1.3em;position:absolute;top:-.4em;left:-.5em;right:-.5em}.tss .tsc-rivet{background:var(--tss-yellow);border-radius:50%;width:.5em;height:.5em;margin-top:-.25em;position:absolute;top:50%}.tss .tsc-rivet--l{left:.8em}.tss .tsc-rivet--r{right:.8em}@media (min-width:1024px){.tss .tsc{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;column-gap:clamp(32px,4vw,72px)}.tss .tsc-scene{--tsc-f:clamp(12px, min(1.45vw, 2.35svh), 27px);order:0}}.tss .tsc{--tsc-r1:clamp(0, var(--tsc-g1) / .42, 1);--tsc-r2:clamp(0, var(--tsc-g2) / .42, 1);--tsc-r3:clamp(0, var(--tsc-g3) / .42, 1);--tsc-s1:clamp(0, (var(--tsc-g1) - .42) / .58, 1);--tsc-s2:clamp(0, (var(--tsc-g2) - .42) / .58, 1);--tsc-s3:clamp(0, (var(--tsc-g3) - .42) / .58, 1)}.tss .tsc-sheet--1{--tsc-g:var(--tsc-g1)}.tss .tsc-sheet--2{--tsc-g:var(--tsc-g2)}.tss .tsc-sheet--3{--tsc-g:var(--tsc-g3)}.tss .tsc-leaf{--tsc-a:clamp(0, var(--tsc-g) / .3, 1);--tsc-ae:calc(1 - (1 - var(--tsc-a)) * (1 - var(--tsc-a)));--tsc-b:clamp(0, (var(--tsc-g) - .42) / .58, 1);rotate:calc(var(--tsc-ae) * 8deg + var(--tsc-b) * 24deg + sin(var(--tsc-b) * 600deg) * var(--tsc-b) * 10deg);translate:calc(var(--tsc-a) * .15em - var(--tsc-b) * 1.6em + sin(var(--tsc-b) * 320deg) * 1.5em) calc(var(--tsc-a) * .45em + var(--tsc-b) * var(--tsc-b) * 34em);opacity:calc(1 - clamp(0, (var(--tsc-b) - .72) / .28, 1))}.tss .tsc-cal{--tsc-pull:calc(sin(var(--tsc-r1) * 180deg) + sin(var(--tsc-r2) * 180deg) + sin(var(--tsc-r3) * 180deg));--tsc-swing:calc(sin(var(--tsc-s1) * 540deg) * (1 - var(--tsc-s1)) + sin(var(--tsc-s2) * 540deg) * (1 - var(--tsc-s2)) + sin(var(--tsc-s3) * 540deg) * (1 - var(--tsc-s3)));translate:0 calc(var(--tsc-pull) * .3em);rotate:calc(var(--tsc-pull) * 1.1deg - var(--tsc-swing) * 1.3deg)}.tss .tsc-ring .tsc-ink{--tsc-k:clamp(0, (var(--tsc-p) - .74) / .12, 1);stroke-dashoffset:calc(1 - var(--tsc-k));opacity:min(1, var(--tsc-k) * 30)}.tss .tsc-note-l1{--tsc-k:clamp(0, (var(--tsc-p) - .84) / .07, 1)}.tss .tsc-note-l2{--tsc-k:clamp(0, (var(--tsc-p) - .91) / .04, 1)}.tss .tsc-note-l{clip-path:inset(-30% calc(100% - var(--tsc-k) * 110%) -40% -10%)}.tss .tsc-tick .tsc-ink{--tsc-k:clamp(0, (var(--tsc-p) - .95) / .03, 1);stroke-dashoffset:calc(1 - var(--tsc-k));opacity:min(1, var(--tsc-k) * 30)}@media (prefers-reduced-motion:no-preference){.tss .tss-sheet[data-done] .tsc-sway{animation:4s ease-in-out -2s infinite alternate tsc-sway}}@keyframes tsc-sway{0%{rotate:-.9deg}to{rotate:.9deg}}@media (max-width:1023px){.tss .tsc{row-gap:clamp(14px,2.4svh,24px);padding-block:clamp(20px,3.4svh,40px)}.tss .tsc-kick{margin-bottom:clamp(12px,2svh,20px)}.tss .tsc-title{font-size:min(16cqi,7.2svh)}.tss .tsc-act{gap:12px 18px;margin-top:clamp(14px,2.6svh,24px)}.tss .tsc-sub{max-width:30ch;font-size:16px;line-height:1.45}.tss .tsc-note{font-size:max(15px,1.3em)}.tss .tsc-hi{font-size:max(12.5px,1.25em)}.tss .tsc-tag{letter-spacing:.06em}}
