.rf[data-astro-cid-ck7b35my]{margin:0}.rf__frame[data-astro-cid-ck7b35my]{aspect-ratio:var(--rf-ratio);border-radius:var(--radius);background:var(--bg-sunk);position:relative;overflow:hidden}.rf__img[data-astro-cid-ck7b35my]{object-fit:cover;width:100%;height:100%;display:block}.rf--bare[data-astro-cid-ck7b35my] .rf__frame[data-astro-cid-ck7b35my]{background:0 0;border-radius:0;overflow:visible}.rf--bare[data-astro-cid-ck7b35my] .rf__img[data-astro-cid-ck7b35my]{object-fit:contain;filter:drop-shadow(0 10px 14px #00000038)drop-shadow(0 2px 3px #0000002e)}@media (prefers-reduced-motion:no-preference){html.js .rf__frame[data-astro-cid-ck7b35my][data-road-drift] .rf__img[data-astro-cid-ck7b35my]{scale:1.08;translate:0 var(--drift,0px);will-change:translate}}.rf__ph[data-astro-cid-ck7b35my]{background:repeating-linear-gradient(135deg, transparent 0 11px, var(--line) 11px 12px), var(--bg-sunk);border:1px solid var(--line);border-radius:inherit;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:clamp(.9rem,2vw,1.4rem);display:flex;position:absolute;inset:0}.rf__ph-label[data-astro-cid-ck7b35my],.rf__ph-ratio[data-astro-cid-ck7b35my]{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.rf__ph-ratio[data-astro-cid-ck7b35my]{letter-spacing:.08em;font-weight:500}.road[data-astro-cid-m3p4ar4v]{--road-body-size:var(--text-md);--road-body-leading:var(--leading-relaxed);margin-top:calc(-1 * var(--header-row))}.road-body[data-astro-cid-m3p4ar4v]{font-size:var(--road-body-size);line-height:var(--road-body-leading);color:var(--ink-2);text-wrap:pretty;max-width:var(--measure)}.road-accent[data-astro-cid-m3p4ar4v]{color:var(--accent-ink)}.road[data-astro-cid-m3p4ar4v] strong[data-astro-cid-m3p4ar4v]{color:var(--heading);font-weight:700}html.road-motion .road-reveal{opacity:0;transition:opacity .7s var(--ease-out), translate .7s var(--ease-out);translate:0 14px}html.road-motion .road-reveal.is-in{opacity:1;translate:0}.road-hero[data-astro-cid-m3p4ar4v]{padding-top:calc(var(--header-row) + clamp(2.5rem, 6vw, 6rem));align-items:stretch;min-height:min(100svh,62rem);padding-bottom:0;display:flex;overflow:hidden}.road-hero__grid[data-astro-cid-m3p4ar4v]{align-items:end;gap:clamp(2rem,5vw,5rem);width:100%;display:grid}.road-hero__copy[data-astro-cid-m3p4ar4v]{align-self:center;gap:var(--space-5);max-width:40rem;display:grid}.road-hero__title[data-astro-cid-m3p4ar4v]{font-size:var(--text-4xl);line-height:.95}.road-hero__line[data-astro-cid-m3p4ar4v]{display:block}@media (width>=40rem){.road-hero__line[data-astro-cid-m3p4ar4v]{white-space:nowrap}}.road-hero__lede[data-astro-cid-m3p4ar4v]{max-width:34rem}.road-hero__figure[data-astro-cid-m3p4ar4v]{justify-self:center;width:min(88vw,26rem);line-height:0}.road-hero__figure[data-astro-cid-m3p4ar4v] picture,.road-hero__figure[data-astro-cid-m3p4ar4v] .road-hero__img{width:100%;height:auto;display:block}@media (width>=64rem){.road-hero__grid[data-astro-cid-m3p4ar4v]{min-height:calc(min(100svh, 62rem) - var(--header-row) - clamp(2.5rem, 6vw, 6rem));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.road-hero__copy[data-astro-cid-m3p4ar4v]{padding-bottom:clamp(3rem,6vw,6rem)}.road-hero__figure[data-astro-cid-m3p4ar4v]{width:auto;height:min(calc(min(100svh, 62rem) - var(--header-row) - 1.5rem), 56rem);aspect-ratio:890/1480;justify-self:end;margin-top:calc(-1*clamp(2.5rem,6vw,6rem) + 1.5rem)}.road-hero__figure[data-astro-cid-m3p4ar4v] picture,.road-hero__figure[data-astro-cid-m3p4ar4v] .road-hero__img{width:auto;height:100%}}.road-school__grid[data-astro-cid-m3p4ar4v]{gap:clamp(2.5rem,5vw,4rem);display:grid}.road-school__copy[data-astro-cid-m3p4ar4v]{gap:var(--space-4);align-content:start;display:grid}@media (width>=56rem){.road-school__grid[data-astro-cid-m3p4ar4v]{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;column-gap:clamp(2rem,3.5vw,4rem)}}@media (width>=56rem) and (height>=40rem){.road-school[data-astro-cid-m3p4ar4v]{--s2-pad:clamp(1.5rem, 4.5svh, 3.25rem);box-sizing:border-box;min-height:100svh;padding-block:calc(var(--header-row) + var(--s2-pad)) var(--s2-pad);scroll-margin-top:calc(-1 * var(--scroll-pad));align-items:center;display:flex}.road-school__grid[data-astro-cid-m3p4ar4v]{width:100%}.road-school[data-astro-cid-m3p4ar4v] .road-stage[data-astro-cid-m3p4ar4v]{width:min(100%, 48rem, calc((100svh - var(--header-row) - 2 * var(--s2-pad)) / 1.315))}}.road-stage[data-astro-cid-m3p4ar4v]{width:min(100%,38rem);margin-inline:auto;position:relative}.road-stage[data-astro-cid-m3p4ar4v] picture,.road-stage[data-astro-cid-m3p4ar4v] img{width:100%;height:auto;display:block}.road-stage__live[data-astro-cid-m3p4ar4v]{z-index:1;border-radius:var(--radius);box-shadow:var(--shadow-lg);margin:9% 8% 15% 6%;position:relative;overflow:hidden}.road-stage__print[data-astro-cid-m3p4ar4v]{z-index:2;rotate:var(--rot);filter:drop-shadow(0 2px 3px #14121033)drop-shadow(0 14px 24px #14121038);position:absolute}.road-stage__print--upper-right[data-astro-cid-m3p4ar4v]{--rot:4deg;width:50%;top:1.5%;right:1.5%}.road-stage__print--lower-left[data-astro-cid-m3p4ar4v]{--rot:-5deg;width:45%;bottom:4%;left:1.5%}.road-stage__print--lower-right[data-astro-cid-m3p4ar4v]{--rot:7deg;width:29%;bottom:1.5%;right:2.5%}html.road-motion .road-stage__print[data-astro-cid-m3p4ar4v].road-reveal{transition-delay:calc(var(--i,0) * .14s + .12s)}.road-operator__head[data-astro-cid-m3p4ar4v]{gap:clamp(2rem,4vw,4rem);display:grid}.road-operator__copy[data-astro-cid-m3p4ar4v]{gap:var(--space-5);display:grid}@media (width>=48rem){.road-operator__head[data-astro-cid-m3p4ar4v]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.road-operator__line[data-astro-cid-m3p4ar4v]{display:block}@media (width>=75rem){.road-operator__head[data-astro-cid-m3p4ar4v]{grid-template-columns:minmax(min-content,1fr) minmax(0,1fr)}.road-operator__line[data-astro-cid-m3p4ar4v]{white-space:nowrap}}.road-rail[data-astro-cid-m3p4ar4v]{--pad:clamp(1.25rem, 2vw, 2rem);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:clamp(3rem,5vw,4.5rem);display:grid;overflow:hidden}.road-rail__panel[data-astro-cid-m3p4ar4v]{min-width:0;padding:var(--pad);position:relative}.road-rail__panel[data-astro-cid-m3p4ar4v]+.road-rail__panel[data-astro-cid-m3p4ar4v]{border-top:1px solid var(--line)}.road-rail__head[data-astro-cid-m3p4ar4v]{font:inherit;margin:0}.road-rail__btn[data-astro-cid-m3p4ar4v]{all:unset;box-sizing:border-box;width:100%;font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);font-size:var(--text-lg);color:var(--heading);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;line-height:1.15;display:flex}.road-rail__btn[data-astro-cid-m3p4ar4v]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.road-rail__title[data-astro-cid-m3p4ar4v]{white-space:nowrap}.road-rail__rest[data-astro-cid-m3p4ar4v]{vertical-align:bottom;display:inline-block}.road-rail__progress[data-astro-cid-m3p4ar4v],.road-rail[data-astro-cid-m3p4ar4v] .road-rail__mark,.road-rail__chev{display:none}@keyframes road-rail-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.road-rail__items[data-astro-cid-m3p4ar4v]{font-size:var(--text-md);color:var(--ink-2);gap:.55rem;margin:1rem 0 0;padding:0 0 0 1.1em;line-height:1.35;list-style:outside;display:grid}@media (width>=40rem){.road-rail[data-astro-cid-m3p4ar4v]:not(.is-live){grid-template-columns:repeat(2,minmax(0,1fr))}.road-rail[data-astro-cid-m3p4ar4v]:not(.is-live) .road-rail__panel[data-astro-cid-m3p4ar4v]+.road-rail__panel[data-astro-cid-m3p4ar4v]{border-top:0}.road-rail[data-astro-cid-m3p4ar4v]:not(.is-live) .road-rail__panel[data-astro-cid-m3p4ar4v]:nth-child(2n){border-left:1px solid var(--line)}.road-rail[data-astro-cid-m3p4ar4v]:not(.is-live) .road-rail__panel[data-astro-cid-m3p4ar4v]:nth-child(n+3){border-top:1px solid var(--line)}}@media (width>=72rem){.road-rail[data-astro-cid-m3p4ar4v]:not(.is-live){grid-template-columns:repeat(4,minmax(0,1fr))}.road-rail[data-astro-cid-m3p4ar4v]:not(.is-live) .road-rail__panel[data-astro-cid-m3p4ar4v]+.road-rail__panel[data-astro-cid-m3p4ar4v]{border-top:0;border-left:1px solid var(--line)}}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v]{transition:background-color .4s var(--ease-out);padding-block:0}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__btn[data-astro-cid-m3p4ar4v]{padding-block:1.15rem}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__chev{color:var(--ink-3);transition:rotate .3s var(--ease-out);flex:none;display:block}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v].is-open .road-rail__chev{color:var(--accent);rotate:180deg}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__content[data-astro-cid-m3p4ar4v]{transition:grid-template-rows .4s var(--ease-out);grid-template-rows:0fr;display:grid}.road-rail__items[data-astro-cid-m3p4ar4v] li[data-astro-cid-m3p4ar4v]::marker{color:var(--accent);font-size:.85em}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__items[data-astro-cid-m3p4ar4v]{min-height:0;transition:padding-bottom .4s var(--ease-out);margin-top:0;padding-bottom:0;overflow:hidden}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v].is-open .road-rail__content[data-astro-cid-m3p4ar4v]{grid-template-rows:1fr}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v].is-open .road-rail__items[data-astro-cid-m3p4ar4v]{padding-bottom:1.35rem}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v].is-open{background:var(--bg-elev)}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v]{overflow:hidden}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__mark{z-index:0;width:8rem;height:auto;color:var(--accent-ink);stroke-width:.6px;opacity:.06;pointer-events:none;transform-origin:100% 0;transition:transform .5s var(--ease-out), opacity .4s var(--ease-out);display:block;position:absolute;top:-1.25rem;right:-2.75rem}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v].is-open .road-rail__mark{opacity:.08;transform:translateY(2.5rem)scale(1.35)}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__head[data-astro-cid-m3p4ar4v],.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__content[data-astro-cid-m3p4ar4v]{z-index:1;position:relative}@media (width>=60rem){.road-rail[data-astro-cid-m3p4ar4v].is-live{--open-n:44;height:clamp(17.5rem,15rem + 3vw,19.5rem);display:flex;container-type:inline-size}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v]{padding:var(--pad);transition:flex-grow .6s var(--ease-out), flex-basis .6s var(--ease-out), background-color .5s var(--ease-out);background:0 0;flex:1 1 0;overflow:hidden}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v]+.road-rail__panel[data-astro-cid-m3p4ar4v]{border-top:0;border-left:1px solid var(--line)}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v].is-open{flex:0 0 calc(var(--open-n) * 1%);background:var(--bg-elev)}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__progress[data-astro-cid-m3p4ar4v]{z-index:2;background:color-mix(in srgb, var(--accent) 16%, transparent);opacity:0;height:2px;transition:opacity .4s var(--ease-out);display:block;position:absolute;inset:0 0 auto}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__progress[data-astro-cid-m3p4ar4v]:after{content:"";background:var(--accent);transform-origin:0;position:absolute;inset:0}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v].is-open .road-rail__progress[data-astro-cid-m3p4ar4v]{opacity:1}.road-rail[data-astro-cid-m3p4ar4v].is-auto:not(.is-pinned) .road-rail__panel[data-astro-cid-m3p4ar4v].is-open .road-rail__progress[data-astro-cid-m3p4ar4v]:after{animation:4.5s linear both road-rail-fill}.road-rail[data-astro-cid-m3p4ar4v].is-auto.is-paused .road-rail__panel[data-astro-cid-m3p4ar4v].is-open .road-rail__progress[data-astro-cid-m3p4ar4v]:after{animation-play-state:paused}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__mark{z-index:0;width:clamp(12rem,22cqw,18rem);height:auto;color:var(--accent-ink);stroke-width:.55px;opacity:.06;transform-origin:100% 100%;pointer-events:none;transition:transform .7s var(--ease-out), opacity .5s var(--ease-out);display:block;position:absolute;top:auto;bottom:0;right:0;transform:translate(16%,20%)scale(.88)}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v].is-open .road-rail__mark{opacity:.08;transform:translate(8%,24%)scale(1.14)}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__head[data-astro-cid-m3p4ar4v]{z-index:1;position:relative}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__btn[data-astro-cid-m3p4ar4v]{white-space:nowrap;padding-block:0}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__btn[data-astro-cid-m3p4ar4v]:after{content:"";position:absolute;inset:0}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v].is-open .road-rail__btn[data-astro-cid-m3p4ar4v]:after,.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__chev{display:none}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v]:not(.is-open) .road-rail__first[data-astro-cid-m3p4ar4v]{transition:color .3s var(--ease-out)}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v]:not(.is-open) .road-rail__btn[data-astro-cid-m3p4ar4v]:is(:hover,:focus-visible) .road-rail__first[data-astro-cid-m3p4ar4v]{color:var(--accent-ink)}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__rest[data-astro-cid-m3p4ar4v]{opacity:0;max-width:0;transition:max-width .25s var(--ease-out), opacity .2s var(--ease-out);overflow:hidden}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v].is-open .road-rail__rest[data-astro-cid-m3p4ar4v]{opacity:1;max-width:16em;transition:max-width .7s var(--ease-out) .12s, opacity .5s var(--ease-out) .22s}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__content[data-astro-cid-m3p4ar4v]{left:var(--pad);top:calc(var(--pad) + var(--text-lg) * 1.15 + 1.4rem);width:calc(var(--open-n) * 1cqw - 2 * var(--pad));opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out), translate .25s var(--ease-out);display:block;position:absolute;translate:.75rem}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__items[data-astro-cid-m3p4ar4v],.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v].is-open .road-rail__items[data-astro-cid-m3p4ar4v]{gap:.6rem;padding-bottom:0;overflow:visible}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__content[data-astro-cid-m3p4ar4v]{z-index:1}.road-rail[data-astro-cid-m3p4ar4v].is-live .road-rail__panel[data-astro-cid-m3p4ar4v].is-open .road-rail__content[data-astro-cid-m3p4ar4v]{opacity:1;pointer-events:auto;transition:opacity .5s var(--ease-out) .22s, translate .5s var(--ease-out) .22s;translate:0}}@media (prefers-reduced-motion:reduce){.road-rail[data-astro-cid-m3p4ar4v] [data-astro-cid-m3p4ar4v],.road-rail[data-astro-cid-m3p4ar4v] [data-astro-cid-m3p4ar4v]:after,.road-rail[data-astro-cid-m3p4ar4v] .road-rail__panel[data-astro-cid-m3p4ar4v]{transition:none!important;animation:none!important}}.road-pivot[data-astro-cid-m3p4ar4v]{--blend:clamp(5rem, 4rem + 6vw, 10rem);padding-block:calc(var(--section-y) + var(--blend));background:linear-gradient(to bottom, var(--c-pale) 0, color-mix(in srgb, var(--c-pale) 62%, var(--c-ink)) calc(var(--blend) * .3), color-mix(in srgb, var(--c-pale) 22%, var(--c-ink)) calc(var(--blend) * .65), var(--c-ink) var(--blend), var(--c-ink) calc(100% - var(--blend)), color-mix(in srgb, var(--c-fog) 22%, var(--c-ink)) calc(100% - var(--blend) * .65), color-mix(in srgb, var(--c-fog) 62%, var(--c-ink)) calc(100% - var(--blend) * .3), var(--c-fog) 100%)}.road-pivot__grid[data-astro-cid-m3p4ar4v]{gap:clamp(3rem,6vw,6rem);display:grid}.road-pivot__copy[data-astro-cid-m3p4ar4v]{gap:var(--space-5);display:grid}@media (width>=64rem){.road-pivot__grid[data-astro-cid-m3p4ar4v]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.road-pivot__copy[data-astro-cid-m3p4ar4v]{top:calc(var(--header-row) + 3rem);position:sticky}}.road-tl[data-astro-cid-m3p4ar4v]{--node:13px;--node-y:.1rem;--gap-x:0px;--gap-y:clamp(2.25rem, 6vw, 3rem);margin:0;padding:0;list-style:none;display:grid}.road-tl__item[data-astro-cid-m3p4ar4v]{grid-template-columns:var(--node) minmax(0, 1fr);border-radius:var(--radius);outline-offset:6px;align-items:start;display:grid;position:relative}.road-tl__item[data-astro-cid-m3p4ar4v]+.road-tl__item[data-astro-cid-m3p4ar4v]{margin-top:var(--gap-y)}.road-tl__node[data-astro-cid-m3p4ar4v]{z-index:1;width:var(--node);height:var(--node);margin-top:var(--node-y);background:var(--bg);border:1.5px solid var(--line-strong);transition:transform .5s var(--ease-out), background-color .5s var(--ease-out), border-color .5s var(--ease-out), box-shadow .6s var(--ease-out);border-radius:50%;grid-area:1/1;position:relative}.road-tl__item[data-astro-cid-m3p4ar4v]:not(:last-child):before{content:"";left:calc(var(--node) / 2 - .5px);top:calc(var(--node-y) + var(--node) / 2);bottom:calc(-1 * (var(--gap-y) + var(--node-y) + var(--node) / 2));background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 0 / 100% 0%, var(--line-strong);width:1px;transition:background-size .9s var(--ease-out);position:absolute}.road-tl__body[data-astro-cid-m3p4ar4v]{padding-top:calc(var(--node-y) + var(--node) / 2 + .85rem);transform-origin:0 0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);--branch:min(100% - 1.9rem, 13rem);grid-area:1/2;gap:.3rem;padding-left:1rem;display:grid;position:relative}.road-tl__body[data-astro-cid-m3p4ar4v]:before{content:"";top:calc(var(--node-y) + var(--node) / 2 - 1px);width:var(--branch);border-top:2px dotted var(--line-strong);transition:border-color .5s var(--ease-out);position:absolute;left:0}.road-tl__icon[data-astro-cid-m3p4ar4v]{top:calc(var(--node-y) + var(--node) / 2 - 9px);left:calc(var(--branch) + .45rem);color:var(--ink-3);transition:color .5s var(--ease-out);line-height:0;position:absolute}.road-tl__icon[data-astro-cid-m3p4ar4v] svg{display:block}.road-tl__when[data-astro-cid-m3p4ar4v]{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.road-tl__what[data-astro-cid-m3p4ar4v]{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--heading);max-width:26ch;transition:color .5s var(--ease-out)}.road-tl__item[data-astro-cid-m3p4ar4v]:last-child .road-tl__node[data-astro-cid-m3p4ar4v]{background:var(--accent);border-color:var(--accent)}@media (width>=36rem){.road-tl[data-astro-cid-m3p4ar4v]{--entry:10.5rem;--gap-y:calc(-1 * (var(--entry) / 2 - 1.5rem))}.road-tl__item[data-astro-cid-m3p4ar4v]{grid-template-columns:minmax(0, 1fr) var(--node) minmax(0, 1fr);min-height:var(--entry)}.road-tl__node[data-astro-cid-m3p4ar4v]{grid-column:2}.road-tl__item[data-astro-cid-m3p4ar4v]:not(:last-child):before{left:calc(50% - .5px)}.road-tl__item--left[data-astro-cid-m3p4ar4v] .road-tl__body[data-astro-cid-m3p4ar4v]{text-align:right;transform-origin:100% 0;grid-column:1;justify-items:end;padding-left:0;padding-right:1rem}.road-tl__item--left[data-astro-cid-m3p4ar4v] .road-tl__body[data-astro-cid-m3p4ar4v]:before{left:auto;right:0}.road-tl__item--left[data-astro-cid-m3p4ar4v] .road-tl__icon[data-astro-cid-m3p4ar4v]{left:auto;right:calc(var(--branch) + .45rem)}.road-tl__item--right[data-astro-cid-m3p4ar4v] .road-tl__body[data-astro-cid-m3p4ar4v]{grid-column:3}}.road-tl[data-astro-cid-m3p4ar4v].is-live .road-tl__body[data-astro-cid-m3p4ar4v]{opacity:.55}.road-tl[data-astro-cid-m3p4ar4v].is-live .road-tl__item[data-astro-cid-m3p4ar4v]:last-child .road-tl__node[data-astro-cid-m3p4ar4v]{background:var(--bg);border-color:var(--line-strong)}.road-tl[data-astro-cid-m3p4ar4v].is-live .road-tl__item[data-astro-cid-m3p4ar4v].is-done .road-tl__node[data-astro-cid-m3p4ar4v]{border-color:var(--accent)}.road-tl[data-astro-cid-m3p4ar4v].is-live .road-tl__item[data-astro-cid-m3p4ar4v].is-done:before{background-size:100% 100%,auto}.road-tl[data-astro-cid-m3p4ar4v].is-live .road-tl__item[data-astro-cid-m3p4ar4v].is-active .road-tl__node[data-astro-cid-m3p4ar4v]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 16px color-mix(in srgb, var(--accent) 45%, transparent);transform:scale(1.3)}.road-tl[data-astro-cid-m3p4ar4v].is-live .road-tl__item[data-astro-cid-m3p4ar4v].is-active .road-tl__body[data-astro-cid-m3p4ar4v]{opacity:1;transform:scale(1.05)}.road-tl[data-astro-cid-m3p4ar4v].is-live .road-tl__item[data-astro-cid-m3p4ar4v]:is(.is-active,.is-done) .road-tl__body[data-astro-cid-m3p4ar4v]:before{border-color:var(--accent)}.road-tl[data-astro-cid-m3p4ar4v].is-live .road-tl__item[data-astro-cid-m3p4ar4v]:is(.is-active,.is-done) .road-tl__icon[data-astro-cid-m3p4ar4v]{color:var(--accent)}@media (prefers-reduced-motion:reduce){.road-tl__node[data-astro-cid-m3p4ar4v],.road-tl__body[data-astro-cid-m3p4ar4v],.road-tl__body[data-astro-cid-m3p4ar4v]:before,.road-tl__icon[data-astro-cid-m3p4ar4v],.road-tl__item[data-astro-cid-m3p4ar4v]:before{transition:none}}.road-led__head[data-astro-cid-m3p4ar4v]{justify-items:center;gap:var(--space-5);text-align:center;max-width:68rem;margin-inline:auto;display:grid}.road-led__head[data-astro-cid-m3p4ar4v] .road-body[data-astro-cid-m3p4ar4v]{text-wrap:balance;max-width:40rem}.road-led__line[data-astro-cid-m3p4ar4v]{display:block}@media (width>=56rem){.road-led__line[data-astro-cid-m3p4ar4v]{white-space:nowrap}}.road-shift[data-astro-cid-m3p4ar4v]{--link:clamp(4rem, 8vw, 7rem);--row-x:clamp(1rem, 2vw, 1.75rem);--side:clamp(1rem, 1.6vw, 1.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);max-width:78rem;margin:clamp(2.5rem,5vw,4rem) auto 0;padding:clamp(.5rem,1vw,.85rem)}.road-shift__ends[data-astro-cid-m3p4ar4v]{padding:.85rem var(--row-x) .5rem;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:700;display:none}.road-shift__rows[data-astro-cid-m3p4ar4v]{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.road-shift__btn[data-astro-cid-m3p4ar4v]{all:unset;box-sizing:border-box;width:100%;padding:1.1rem var(--row-x);border-radius:var(--radius);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .45s var(--ease-out);justify-items:center;gap:.45rem;display:grid}.road-shift__btn[data-astro-cid-m3p4ar4v]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.road-shift__then[data-astro-cid-m3p4ar4v],.road-shift__now[data-astro-cid-m3p4ar4v]{font-size:var(--text-md);text-wrap:balance;transition:color .45s var(--ease-out);line-height:1.35}.road-shift__then[data-astro-cid-m3p4ar4v]{color:var(--ink-2)}.road-shift__now[data-astro-cid-m3p4ar4v]{color:var(--heading);font-weight:600}.road-shift__link[data-astro-cid-m3p4ar4v]{background:var(--line-strong);width:1.5px;height:1.6rem;display:block;position:relative}.road-shift__link[data-astro-cid-m3p4ar4v]:after{content:"";border-right:1.5px solid var(--line-strong);border-bottom:1.5px solid var(--line-strong);width:7px;height:7px;transition:border-color .3s var(--ease-out);position:absolute;bottom:0;left:50%;translate:-50%;rotate:45deg}.road-shift__fill[data-astro-cid-m3p4ar4v]{background:var(--accent);transform-origin:top;opacity:0;transition:opacity .4s var(--ease-out), transform 0s linear .4s;position:absolute;inset:0;transform:scaleY(0)}@media (width>=48rem){.road-shift[data-astro-cid-m3p4ar4v]{grid-template-columns:minmax(0, 1fr) var(--link) minmax(0, 1fr);display:grid}.road-shift__ends[data-astro-cid-m3p4ar4v],.road-shift__rows[data-astro-cid-m3p4ar4v],.road-shift__row[data-astro-cid-m3p4ar4v],.road-shift__btn[data-astro-cid-m3p4ar4v]{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.road-shift__ends[data-astro-cid-m3p4ar4v] span[data-astro-cid-m3p4ar4v]:first-child{text-align:right;padding-right:var(--side)}.road-shift__ends[data-astro-cid-m3p4ar4v] span[data-astro-cid-m3p4ar4v]:last-child{padding-left:var(--side);grid-column:3}.road-shift__btn[data-astro-cid-m3p4ar4v]{place-items:center stretch;gap:0;padding-block:clamp(.95rem,1.6vw,1.25rem)}.road-shift__then[data-astro-cid-m3p4ar4v]{text-align:right;padding-right:var(--side)}.road-shift__now[data-astro-cid-m3p4ar4v]{text-align:left;padding-left:var(--side)}.road-shift__link[data-astro-cid-m3p4ar4v]{width:auto;height:1.5px}.road-shift__link[data-astro-cid-m3p4ar4v]:after{bottom:50%;left:auto;right:1px;translate:0 50%;rotate:-45deg}.road-shift__fill[data-astro-cid-m3p4ar4v]{transform-origin:0;transform:scaleX(0)}}@media (width>=75rem){.road-shift[data-astro-cid-m3p4ar4v]{grid-template-columns:minmax(max-content, 1fr) var(--link) minmax(max-content, 1fr)}.road-shift__then[data-astro-cid-m3p4ar4v],.road-shift__now[data-astro-cid-m3p4ar4v]{white-space:nowrap}}.road-shift__row[data-astro-cid-m3p4ar4v].is-on .road-shift__btn[data-astro-cid-m3p4ar4v],.road-shift__btn[data-astro-cid-m3p4ar4v]:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.road-shift__row[data-astro-cid-m3p4ar4v].is-on .road-shift__then[data-astro-cid-m3p4ar4v],.road-shift__btn[data-astro-cid-m3p4ar4v]:hover .road-shift__then[data-astro-cid-m3p4ar4v]{color:var(--ink)}.road-shift__row[data-astro-cid-m3p4ar4v].is-on .road-shift__now[data-astro-cid-m3p4ar4v],.road-shift__btn[data-astro-cid-m3p4ar4v]:hover .road-shift__now[data-astro-cid-m3p4ar4v]{color:var(--accent-ink)}.road-shift__row[data-astro-cid-m3p4ar4v].is-on .road-shift__link[data-astro-cid-m3p4ar4v]:after,.road-shift__btn[data-astro-cid-m3p4ar4v]:hover .road-shift__link[data-astro-cid-m3p4ar4v]:after{border-color:var(--accent);transition-delay:.7s}.road-shift__btn[data-astro-cid-m3p4ar4v]:hover .road-shift__link[data-astro-cid-m3p4ar4v]:after{transition-delay:0s}.road-shift__row[data-astro-cid-m3p4ar4v].is-on .road-shift__fill[data-astro-cid-m3p4ar4v]{opacity:1;transition:opacity .2s var(--ease-out), transform .9s var(--ease-out);transform:none}@media (prefers-reduced-motion:reduce){.road-shift[data-astro-cid-m3p4ar4v] [data-astro-cid-m3p4ar4v],.road-shift[data-astro-cid-m3p4ar4v] [data-astro-cid-m3p4ar4v]:after{transition:none!important}}.road-led__actions[data-astro-cid-m3p4ar4v]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-top:clamp(2.5rem,5vw,3.5rem);display:flex}
