.cur-page{background:var(--bg);--cur-ease:cubic-bezier(.16, 1, .3, 1);--cur-silver:#cfcfcf;--cur-glow:#f0dfb4;position:relative;overflow-x:clip}.cur-wrap{box-sizing:border-box;width:100%;max-width:calc(1240px + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.cur-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cur-hero{isolation:isolate;padding-block:clamp(56px,9vw,120px) clamp(56px,8vw,104px);position:relative}.cur-hero__bg{z-index:-1;background:radial-gradient(52% 46% at 72% 62%,#c8a96a17,#0000 72%),radial-gradient(circle at 1px 1px,#ffffff0e 1px,#0000 0) 0 0/28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.cur-hero__top{align-items:end;gap:clamp(36px,5vw,72px);display:grid}@media (min-width:1000px){.cur-hero__top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.cur-eyebrow{color:var(--accent);letter-spacing:.22em;align-items:center;gap:14px;margin:0 0 24px;display:flex}.cur-eyebrow:before{content:"";background:var(--accent);width:28px;height:1px}.cur-hero__title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(44px,7.2vw,100px);line-height:1.02}.cur-hero__intro{max-width:600px;color:var(--text-dim);margin:28px 0 0;font-size:clamp(16px,1.45vw,18.5px);line-height:1.62}.cur-stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cur-stat{border-bottom:1px solid var(--line);flex-direction:column;padding:22px 0 20px;display:flex}.cur-stat:nth-child(odd){border-right:1px solid var(--line);padding-right:16px}.cur-stat:nth-child(2n){padding-left:clamp(16px,2vw,28px)}.cur-stat__n{color:var(--text);font-family:var(--font-display);letter-spacing:-.04em;order:-1;margin:0;font-size:clamp(38px,4.4vw,62px);font-weight:200;line-height:1}.cur-stat__label{color:var(--text-dim);margin-top:10px;font-size:12.5px;line-height:1.35}.cur-stat:first-child .cur-stat__n{color:var(--accent)}.cur-hero__figure{margin-top:clamp(40px,6vw,80px);margin-bottom:0;position:relative}.cur-fig{width:100%;height:auto;display:block;overflow:visible}.cur-fig__orbit{fill:none;stroke:#ffffff1a;stroke-width:1px;stroke-dasharray:.004 .011}.cur-fig__points{fill:#f5f5f557}.cur-fig__lit{fill:var(--accent)}.cur-fig__fil{fill:none;stroke:url(#cur-fil);stroke-width:1px}.cur-fig__trunk{fill:none;stroke:url(#cur-trunk);stroke-width:1px;stroke-opacity:.6}.cur-fig__flow{fill:none;stroke:var(--cur-glow);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:.012 .238;display:none}.cur-fig__out{fill:none;stroke:var(--accent);stroke-width:1.3px;stroke-dasharray:.07 .05}.cur-fig__node{fill:var(--bg);stroke:var(--accent);stroke-width:1.3px}.cur-fig__core-orbit{fill:none;stroke:var(--accent);stroke-opacity:.55;stroke-width:1px;stroke-dasharray:.035 .02}.cur-fig__core-ring{fill:var(--bg);stroke:var(--accent);stroke-width:1.6px}.cur-fig__core-dot{fill:var(--accent)}.cur-fig__chevron{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:square}.cur-fig__cal-frame{fill:#ffffff05;stroke:var(--line-strong);stroke-width:1px}.cur-fig__cell{fill:var(--accent);fill-opacity:.82}.cur-fig__p{fill:var(--cur-glow);offset-rotate:0deg;offset-distance:0%;display:none}.cur-pause{bottom:0;right:var(--pad);z-index:2;width:36px;height:36px;color:var(--text-dim);border:1px solid var(--line-strong);cursor:pointer;background:#0a0a0a99;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.cur-pause[hidden]{display:none}.cur-pause:hover,.cur-pause:focus-visible{color:var(--text);border-color:var(--accent)}.cur-pause:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.cur-pause svg *{fill:currentColor}.cur-pause__play,.cur-pause[aria-pressed=true] .cur-pause__bar{display:none}.cur-pause[aria-pressed=true] .cur-pause__play{display:inline}.cur-steps{margin-top:clamp(36px,5vw,64px)}.cur-steps__label{color:var(--accent);letter-spacing:.22em;margin:0 0 20px}.cur-steps__list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.cur-step{padding:28px 28px 8px 0;position:relative}.cur-step:not(:last-child):after{content:"";background:linear-gradient(90deg,#c8a96a73,#0000);height:1px;position:absolute;top:48px;left:84px;right:20px}.cur-step__mark{margin-bottom:18px;display:block;overflow:visible}.cur-step__glyph{fill:none;stroke:var(--text-dim);stroke-width:1.3px}.cur-step__wire{fill:none;stroke:var(--accent);stroke-opacity:.6;stroke-width:1.2px}.cur-step__node{fill:var(--bg);stroke:var(--accent);stroke-width:1.6px}.cur-step__rail{stroke:var(--accent);stroke-width:2px}.cur-step__stop{fill:var(--bg);stroke:var(--accent);stroke-width:2px}.cur-step__stop--shared{fill:var(--accent);stroke:var(--text)}.cur-step__day{fill:var(--accent);fill-opacity:.85}.cur-step__n{color:var(--accent);margin-bottom:8px;font-size:11px;display:block}.cur-step__title{color:var(--text);font:400 19px/1.25 var(--font-display);margin:0}.cur-step__body{color:var(--text-dim);margin:8px 0 0;font-size:14px;line-height:1.6}.cur-switch{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.2);border-block:1px solid var(--line);background:#0a0a0af0;position:sticky;top:0}.cur-switch__inner{scrollbar-width:none;overflow-x:auto}.cur-switch__inner::-webkit-scrollbar{display:none}.cur-switch__track{gap:4px;width:max-content;padding-block:10px;display:flex;position:relative}.cur-switch__tab{z-index:1;color:var(--text-dim);font:500 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;padding:13px clamp(14px,2vw,22px);text-decoration:none;position:relative}.cur-switch__tab:hover,.cur-switch__tab[aria-selected=true]{color:var(--text)}.cur-switch__tab:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.cur-switch__ink{width:var(--ink-w,0);translate:var(--ink-x,0) 0;border:1px solid var(--line-strong);pointer-events:none;background:#c8a96a12;display:none;position:absolute;top:10px;bottom:10px;left:0}.cur-switch__ink:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-1px;left:18%;right:18%}.cur-page[data-cur-tabbed] .cur-switch__ink{display:block}.cur-panel{padding-block:clamp(56px,8vw,112px) clamp(40px,6vw,80px);scroll-margin-top:64px}.cur-panel[hidden]{display:none}.cur-panel:focus{outline:none}.cur-panel__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-bottom:clamp(44px,6vw,80px);padding-bottom:28px;display:flex}.cur-panel__title{margin:0;font-size:clamp(36px,5.2vw,68px);line-height:1.04}.cur-panel__summary{color:var(--text-dim);margin:0;font-size:13px}.cur-block+.cur-block{margin-top:clamp(72px,10vw,136px)}.cur-block__head{gap:10px;margin-bottom:clamp(32px,5vw,56px);display:grid}@media (min-width:1000px){.cur-block__head{grid-template-columns:240px minmax(0,600px);align-items:baseline}}.cur-block__label{color:var(--accent);letter-spacing:.22em;margin:0}.cur-block__intro{color:var(--text-dim);margin:0;font-size:15px;line-height:1.6}.cur-lines{flex-direction:column;gap:clamp(64px,9vw,112px);display:flex}.cur-line{--lc:var(--accent);--lc-soft:#c8a96a6b;--rail:var(--lc);--dot-c:11px;--dot-y:8px;--gutter:30px;--row-gap:40px}.cur-line[data-line="1"],.cur-line[data-line="3"]{--lc:var(--cur-silver);--lc-soft:#cfcfcf5c}.cur-line[data-line="2"],.cur-line[data-line="3"]{--rail:repeating-linear-gradient(90deg, var(--lc) 0 12px, transparent 12px 18px)}.cur-line__head{gap:12px;max-width:900px;margin-bottom:clamp(32px,4.5vw,52px);display:grid}.cur-line__eyebrow{align-items:center;gap:12px;margin:0;display:flex}.cur-line__objective{text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,48px);line-height:1.1}.cur-line__course{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:2px 0 0;display:flex}.cur-line__title{color:var(--lc);font-size:15px}.cur-line__summary{color:var(--text-dim);font-size:12px}.cur-line__desc{max-width:680px;color:var(--text-dim);margin:2px 0 0;font-size:14.5px;line-height:1.62}.cur-swatch{background:var(--accent);flex:none;width:22px;height:3px;display:inline-block}.cur-swatch[data-line="1"]{background:var(--cur-silver)}.cur-swatch[data-line="2"]{background:repeating-linear-gradient(90deg, var(--accent) 0 6px, transparent 6px 9px)}.cur-swatch[data-line="3"]{background:repeating-linear-gradient(90deg, var(--cur-silver) 0 6px, transparent 6px 9px)}.cur-line__map{position:relative}.cur-stops{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.cur-stop{padding:0 0 24px 42px;position:relative}.cur-stop__rail{background:var(--lc);clip-path:inset(0);width:2px;position:absolute;top:0;bottom:0;left:11px}.cur-stop[data-first] .cur-stop__rail{top:var(--dot-c)}.cur-stop[data-last] .cur-stop__rail{height:var(--dot-c);bottom:auto}.cur-stop[data-first][data-last] .cur-stop__rail,.cur-stop__ties,.cur-turn{display:none}.cur-stop__link{color:var(--text);text-decoration:none;display:block}.cur-stop__link:focus-visible{outline:1px solid var(--lc);outline-offset:4px}.cur-stop__dot{top:var(--dot-c);z-index:1;box-sizing:border-box;background:var(--bg);border:2px solid var(--lc);width:13px;height:13px;transition:background-color .25s, scale .35s var(--cur-ease);border-radius:50%;position:absolute;left:12px;translate:-50% -50%}.cur-stop[data-shared] .cur-stop__dot{background:var(--lc);border-color:var(--text);width:19px;height:19px;box-shadow:inset 0 0 0 2.5px var(--bg)}.cur-stop__name{font-size:15px;line-height:22px;transition:color .25s;display:block}.cur-stop__days{color:var(--text-dim);margin-top:3px;font-size:11.5px;display:block}.cur-stop__link:hover .cur-stop__name,.cur-stop__link.is-hl .cur-stop__name{color:var(--lc)}.cur-stop__link:hover .cur-stop__dot,.cur-stop__link.is-hl .cur-stop__dot{background:var(--lc);scale:1.3}@media (min-width:640px){.cur-stops{grid-template-columns:var(--gutter) repeat(var(--cols-m), minmax(0, 1fr)) var(--gutter);row-gap:var(--row-gap)}.cur-stop{grid-column:var(--gm);grid-row:var(--rm);padding:calc(var(--dot-y) + 26px) 10px 0;text-align:center}.cur-stop__rail,.cur-stop[data-first] .cur-stop__rail,.cur-stop[data-last] .cur-stop__rail{top:var(--dot-y);background:var(--rail);width:auto;height:2px;bottom:auto;left:0;right:0}.cur-stop[data-first][data-dm=ltr] :is(.cur-stop__rail,.cur-stop__ties),.cur-stop[data-last][data-dm=rtl] :is(.cur-stop__rail,.cur-stop__ties){left:50%}.cur-stop[data-first][data-dm=rtl] :is(.cur-stop__rail,.cur-stop__ties),.cur-stop[data-last][data-dm=ltr] :is(.cur-stop__rail,.cur-stop__ties){right:50%}.cur-stop__ties{top:calc(var(--dot-y) - 4px);background-image:linear-gradient(90deg, transparent calc(50% - .5px), var(--lc-soft) calc(50% - .5px), var(--lc-soft) calc(50% + .5px), transparent calc(50% + .5px));background-size:calc(100% / var(--days)) 100%;clip-path:inset(0);height:10px;display:block;position:absolute;left:14%;right:14%}.cur-stop__dot{top:calc(var(--dot-y) + 1px);left:50%}.cur-turn--m{grid-column:var(--gm);grid-row:var(--rm);display:block}.cur-turn{box-sizing:border-box;margin-top:var(--dot-y);margin-bottom:calc(-1 * (var(--row-gap) + var(--dot-y) + 2px));border:2px solid var(--lc);clip-path:inset(0)}.cur-line[data-line="2"] .cur-turn,.cur-line[data-line="3"] .cur-turn{border-style:dashed}.cur-turn[data-side=right]{border-radius:0 var(--gutter) var(--gutter) 0;border-left:0}.cur-turn[data-side=left]{border-radius:var(--gutter) 0 0 var(--gutter);border-right:0}}@media (min-width:1000px){.cur-line{--row-gap:48px}.cur-stops{grid-template-columns:var(--gutter) repeat(var(--cols-w), minmax(0, 1fr)) var(--gutter)}.cur-stop{grid-column:var(--gw);grid-row:var(--rw)}.cur-stop[data-first][data-dm] .cur-stop__rail,.cur-stop[data-last][data-dm] .cur-stop__rail{left:0;right:0}.cur-stop[data-first][data-dm] .cur-stop__ties,.cur-stop[data-last][data-dm] .cur-stop__ties{left:14%;right:14%}.cur-stop[data-first][data-dw=ltr] :is(.cur-stop__rail,.cur-stop__ties),.cur-stop[data-last][data-dw=rtl] :is(.cur-stop__rail,.cur-stop__ties){left:50%}.cur-stop[data-first][data-dw=rtl] :is(.cur-stop__rail,.cur-stop__ties),.cur-stop[data-last][data-dw=ltr] :is(.cur-stop__rail,.cur-stop__ties){right:50%}.cur-turn--m{display:none}.cur-turn--w{grid-column:var(--gw);grid-row:var(--rw);display:block}}.cur-train{z-index:2;background:linear-gradient(90deg, transparent, var(--lc));offset-rotate:auto;offset-anchor:100% 50%;offset-distance:0%;pointer-events:none;border-radius:3px;width:46px;height:3px;display:none;position:absolute;top:0;left:0}.cur-train:after{content:"";width:7px;height:7px;box-shadow:0 0 8px 2px var(--lc), 0 0 22px 6px var(--lc-soft);background:#fffaf0;border-radius:50%;position:absolute;top:50%;right:-3px;translate:0 -50%}.cur-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 36px;margin-top:clamp(40px,6vw,64px);padding-top:22px;display:flex}.cur-legend__item{color:var(--text-dim);align-items:center;gap:12px;margin:0;font-size:13px;line-height:1.45;display:flex}.cur-legend__interchange{box-sizing:border-box;background:var(--accent);border:2px solid var(--text);width:17px;height:17px;box-shadow:inset 0 0 0 2.5px var(--bg);border-radius:50%;flex:none}.cur-legend__ties{background:linear-gradient(var(--accent), var(--accent)) 0 50% / 100% 2px no-repeat, linear-gradient(90deg, transparent calc(50% - .5px), #c8a96a8c calc(50% - .5px), #c8a96a8c calc(50% + .5px), transparent calc(50% + .5px)) 0 0 / 6px 100%;flex:none;width:36px;height:10px}.cur-modules{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);column-gap:clamp(32px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.cur-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}.cur-module{border-bottom:1px solid var(--line);align-self:start;scroll-margin-top:96px}.cur-module__summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 2px;list-style:none;display:grid}.cur-module__summary::-webkit-details-marker{display:none}.cur-module__summary:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.cur-meter{align-items:flex-end;gap:3px;width:56px;height:24px;display:flex}.cur-meter__day{transform-origin:50% 100%;background:#c8a96a80;width:4px;height:100%;transition:background-color .25s}.cur-meter__day:nth-child(odd){height:78%}.cur-module.is-hl .cur-meter__day,.cur-module__summary:hover .cur-meter__day,.cur-module__details[open] .cur-meter__day{background:var(--accent)}.cur-module__main{flex-direction:column;gap:6px;min-width:0;display:flex}.cur-module__title{color:var(--text);font:400 17px/1.3 var(--font-display);transition:color .25s}.cur-module.is-hl .cur-module__title,.cur-module__summary:hover .cur-module__title{color:var(--accent)}.cur-module__meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12.5px;display:flex}.cur-module__cat{align-items:center;gap:7px;display:inline-flex}.cur-glyph path{fill:none;stroke:var(--accent);stroke-width:1.3px}.cur-module__toggle{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:24px;height:24px;transition:border-color .25s;position:relative}.cur-module__toggle:before,.cur-module__toggle:after{content:"";background:var(--text);width:9px;height:1px;transition:rotate .35s var(--cur-ease);position:absolute;top:50%;left:50%;translate:-50% -50%}.cur-module__toggle:after{rotate:90deg}.cur-module__details[open] .cur-module__toggle{border-color:var(--accent)}.cur-module__details[open] .cur-module__toggle:after{rotate:none}.cur-module__body{gap:14px;padding:0 2px 28px;display:grid}@media (min-width:640px){.cur-module__body{padding-left:72px}}.cur-module__desc{max-width:62ch;color:var(--text-dim);margin:0;font-size:14.5px;line-height:1.65}.cur-module__label{margin:0;font-size:10px}.cur-module__courses{gap:8px;display:grid}.cur-module__course-list{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.cur-module__course{color:var(--text);align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.cur-module__course .cur-swatch{width:16px;height:2px}.cur-cta{border-top:1px solid var(--line);background:radial-gradient(46% 60% at 78%,#c8a96a12,#0000 72%);padding-block:clamp(72px,10vw,140px);position:relative}.cur-cta__inner{align-items:center;gap:clamp(32px,5vw,56px);display:grid}@media (min-width:1000px){.cur-cta__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.cur-cta__title{text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,60px);line-height:1.06}.cur-cta__body{max-width:540px;color:var(--text-dim);margin:24px 0 0;font-size:16px;line-height:1.65}.cur-cta__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:34px;display:flex}.cur-cta__primary{border-color:var(--accent);align-items:center;padding:17px 24px;transition:background-color .3s,color .3s;display:inline-flex}.cur-cta__primary:hover,.cur-cta__primary:focus-visible{color:var(--bg);background:var(--accent)}.cur-cta__primary:hover .web-nav__cta-arrow,.cur-cta__primary:focus-visible .web-nav__cta-arrow{color:var(--bg)}.cur-cta__secondary{color:var(--accent);border-bottom:1px solid #c8a96a66;padding-bottom:3px;font-size:14px;text-decoration:none}.cur-cta__secondary:hover{border-bottom-color:var(--accent)}.cur-conv{width:100%;max-width:560px;height:auto;margin-inline:auto;display:block;overflow:visible}.cur-conv__guide{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:.02 .03}.cur-conv__p{fill:#f5f5f56b}.cur-conv__ring{fill:none;stroke:var(--accent);stroke-width:1.2px}.cur-conv__core{fill:var(--accent)}@media (prefers-reduced-motion:no-preference){.cur-page{interpolate-size:allow-keywords}.cur-page[data-cur-paused] *,.cur-page[data-cur-paused] :after,[data-cur-idle] *,[data-cur-idle] :after{animation-play-state:paused!important}.cur-rise{animation:cur-rise 1.1s var(--cur-ease) backwards;animation-delay:calc(var(--r,0) * 90ms + 60ms)}.cur-page[data-cur-tabbed] .cur-panel:not([hidden]) .cur-panel__title{animation:cur-rise .9s var(--cur-ease) backwards}@keyframes cur-rise{0%{clip-path:inset(0 0 100%);translate:0 26px}to{clip-path:inset(-40% -10%);translate:0}}.cur-fig__cluster{transform-box:view-box;animation:9s ease-in-out infinite cur-breathe;animation-delay:calc(var(--c,0) * -2.3s)}@keyframes cur-breathe{50%{transform:scale(1.018)}}.cur-fig__orbit{animation:48s linear infinite cur-flow}.cur-fig__lit{animation:4.2s ease-in-out infinite cur-twinkle;animation-delay:calc(var(--i,0) * -.61s)}@keyframes cur-twinkle{50%{fill-opacity:.3}}.cur-fig__flow{animation:8s linear infinite cur-flow;animation-delay:calc(var(--i,0) * -.41s);display:inline}.cur-fig__out{animation:3.2s linear infinite cur-flow}@keyframes cur-flow{to{stroke-dashoffset:-1px}}.cur-fig__node{animation:3.6s ease-in-out infinite cur-node;animation-delay:calc(var(--i,0) * -.23s)}@keyframes cur-node{50%{fill:var(--accent)}}.cur-fig__core-orbit{transform-box:view-box;animation:16s linear infinite cur-spin}@keyframes cur-spin{to{transform:rotate(360deg)}}.cur-fig__core-dot{transform-box:view-box;animation:2.4s ease-in-out infinite cur-beat}@keyframes cur-beat{50%{transform:scale(1.4)}}.cur-fig__cell{animation:15s linear infinite backwards cur-day;animation-delay:calc(var(--i,0) * .18s)}@keyframes cur-day{0%{fill-opacity:.06}1.5%{fill-opacity:1}5%{fill-opacity:.82}62%{fill-opacity:.82}66%{fill-opacity:.06}to{fill-opacity:.06}}.cur-fig__p{animation:cur-run var(--dur,5s) linear infinite;animation-delay:var(--delay,0s);display:inline}@keyframes cur-run{0%{offset-distance:0%;opacity:0}8%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.cur-step__day{animation:9s linear infinite backwards cur-day;animation-delay:calc(var(--i,0) * .22s)}.cur-switch__ink{transition:translate .55s var(--cur-ease), width .55s var(--cur-ease)}.cur-switch__tab{transition:color .3s}.cur-page[data-cur=on] .cur-stop__rail,.cur-page[data-cur=on] .cur-stop__ties,.cur-page[data-cur=on] .cur-turn{transition:clip-path .7s var(--cur-ease);transition-delay:calc(var(--i,0) * .11s)}.cur-page[data-cur=on] .cur-stop__dot{transition:background-color .25s, scale .5s var(--cur-ease) calc(var(--i,0) * .11s + .18s)}.cur-page[data-cur=on] .cur-stop__name,.cur-page[data-cur=on] .cur-stop__days{transition:color .25s, translate .8s var(--cur-ease) calc(var(--i,0) * .11s + .12s), clip-path .8s var(--cur-ease) calc(var(--i,0) * .11s + .12s);clip-path:inset(-40% -20%)}.cur-page[data-cur=on] .cur-line:not(.is-in) .cur-stop__rail{clip-path:inset(0 0 100%)}.cur-page[data-cur=on] .cur-line:not(.is-in) .cur-stop__dot{scale:0}.cur-page[data-cur=on] .cur-line:not(.is-in) .cur-stop__name,.cur-page[data-cur=on] .cur-line:not(.is-in) .cur-stop__days{clip-path:inset(0 0 100%);translate:0 14px}@media (min-width:640px){.cur-page[data-cur=on] .cur-line:not(.is-in) .cur-stop[data-dm=ltr] .cur-stop__rail,.cur-page[data-cur=on] .cur-line:not(.is-in) .cur-stop[data-dm=ltr] .cur-stop__ties{clip-path:inset(0 100% 0 0)}.cur-page[data-cur=on] .cur-line:not(.is-in) .cur-stop[data-dm=rtl] .cur-stop__rail,.cur-page[data-cur=on] .cur-line:not(.is-in) .cur-stop[data-dm=rtl] .cur-stop__ties{clip-path:inset(0 0 0 100%)}.cur-page[data-cur=on] .cur-line:not(.is-in) .cur-turn{clip-path:inset(0 0 100%)}}@media (min-width:1000px){.cur-page[data-cur=on] .cur-line:not(.is-in) .cur-stop[data-dw=ltr] .cur-stop__rail,.cur-page[data-cur=on] .cur-line:not(.is-in) .cur-stop[data-dw=ltr] .cur-stop__ties{clip-path:inset(0 100% 0 0)}.cur-page[data-cur=on] .cur-line:not(.is-in) .cur-stop[data-dw=rtl] .cur-stop__rail,.cur-page[data-cur=on] .cur-line:not(.is-in) .cur-stop[data-dw=rtl] .cur-stop__ties{clip-path:inset(0 0 0 100%)}}.cur-page[data-cur=on] .cur-line.is-in .cur-train[data-ready]{animation:cur-train var(--train-dur,12s) linear infinite;animation-delay:1.2s;display:block}@keyframes cur-train{0%{offset-distance:0%;opacity:0}4%{opacity:1}94%{opacity:1}to{offset-distance:100%;opacity:0}}.cur-page[data-cur=on] .cur-meter__day{transition:background-color .25s, scale .5s var(--cur-ease) calc(var(--d,0) * 55ms)}.cur-page[data-cur=on] .cur-module:not(.is-in) .cur-meter__day{scale:1 0}.cur-module__details::details-content{block-size:0;transition:block-size .45s var(--cur-ease), content-visibility .45s allow-discrete;overflow-y:clip}.cur-module__details[open]::details-content{block-size:auto}.cur-page[data-cur=on] .cur-step__mark{transition:clip-path .9s var(--cur-ease);clip-path:inset(-20%)}.cur-page[data-cur=on] .cur-step:not(.is-in) .cur-step__mark{clip-path:inset(0 100% 0 0)}.cur-conv__p{animation:8s cubic-bezier(.65,0,.35,1) infinite backwards cur-converge;animation-delay:calc(var(--i,0) * 24ms)}@keyframes cur-converge{0%,16%{fill:#f5f5f56b;opacity:1;transform:translate(0)}56%{transform:translate(var(--dx), var(--dy));fill:#c8a96a;opacity:1}62%{transform:translate(var(--dx), var(--dy));opacity:0}80%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}.cur-conv__ring{transform-box:view-box;animation:8s ease-out infinite cur-ring;animation-delay:calc(var(--k,0) * 90ms + .9s)}@keyframes cur-ring{0%,52%{stroke-opacity:.55;transform:scale(1)}62%{stroke-opacity:1;transform:scale(1.5)}84%{stroke-opacity:0;transform:scale(2.3)}to{stroke-opacity:.55;transform:scale(1)}}}