@font-face{font-family:"Source Serif 4";src:url('./assets/SourceSerif4Display-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
[data-weevil-header]{position:sticky;top:0;z-index:80;background:var(--weevil-header-paper,#f7f1e6);isolation:isolate;overflow-anchor:none}
[data-weevil-header] *{box-sizing:border-box}
.journey-brand{position:absolute;left:12px;top:8px;width:237.082066px;height:103.367782px;overflow:hidden;z-index:2;transform:none;opacity:1}
.journey-brand a{display:block;outline-offset:-3px}.journey-logo{display:block;width:237.082066px;height:103.367782px;max-width:none}
.journey-walker{position:absolute;left:0;pointer-events:none;will-change:transform}.journey-trail{position:absolute;left:0;top:0;width:100%;pointer-events:none}
.journey{position:absolute}.journey-stops{position:absolute;display:block;margin:0;padding:0;list-style:none}
.journey-pages{position:absolute;z-index:10}.journey-pages summary{display:grid;place-items:center;list-style:none;border:1px solid #09243635;border-radius:10px;background:#fffaf2;cursor:pointer}.journey-pages summary::-webkit-details-marker{display:none}.journey-pages svg{width:22px;height:22px;fill:none;stroke:#092436;stroke-width:1.8}.journey-pages nav{position:absolute;right:0;min-width:190px;padding:8px;box-shadow:0 15px 30px #09243624;border:1px solid #09243635;border-radius:12px;background:#fffaf2}.journey-pages a{display:block;padding:9px 12px;min-height:42px;font-size:.95rem;font-weight:700;text-decoration:none}.journey-pages a:hover{background:#e8deed}
.journey a:focus-visible,.journey-pages summary:focus-visible,.journey-brand a:focus-visible{outline:2px solid #a83b29;outline-offset:3px}
@media(max-width:900px){.journey-brand{width:118.541033px;height:51.683891px}.journey-logo{width:118.541033px;height:51.683891px}}
/* V6 reference layout: no ruler or invisible progress slider. */
[data-weevil-progress-page]{--journey-height:120px;scroll-padding-top:120px}
[data-weevil-progress-page] .journey-header{height:120px;border:0;box-shadow:none}
.journey-header:before{content:none!important}
.journey-header:after,.journey-header[data-revealed]:after{content:'';position:absolute;left:20px;right:20px;top:auto;bottom:0;height:1px;background:#09243618;box-shadow:0 4px 12px #09243608;opacity:1;pointer-events:none}
.journey-brand{left:12px;top:8px}
.journey-header[data-revealed] .journey-brand{transform:translateX(calc(-100% - 24px));opacity:0}
.journey-header .journey{inset:0;height:120px;overflow:hidden;opacity:0;transition:none;pointer-events:none}
.journey-header[data-phase=entering] .journey,.journey-header[data-phase=journey] .journey,.journey-header[data-phase=exit] .journey{opacity:1;pointer-events:auto}
.journey-header .journey-brand{transition:transform .5s ease,opacity .3s ease;transition-delay:0s}
.journey-header[data-phase=logo] .journey-brand{transition-delay:.08s}
.journey-walker{z-index:5;pointer-events:none}.journey-trail{height:120px;pointer-events:none}
.journey-pages{top:auto;bottom:6px;right:10px}.journey-pages summary{width:36px;height:36px}
.journey-pages nav{top:44px}
.journey-stops{inset:0;transform:none!important;transition:none;pointer-events:none;z-index:4}
.journey-stops li,.journey-stops li:first-child,.journey-stops li:last-child{position:absolute;inset:0;display:block;transform:none;pointer-events:none}
.journey-stops li:before{display:none}
.journey .stop-name{position:absolute;left:0;top:0;display:block;padding:0;margin:0;border:0!important;line-height:1;text-decoration:none;pointer-events:none;transform-origin:0 0;outline-offset:3px;font-family:'Source Serif 4',Georgia,serif;font-weight:700;letter-spacing:-.02em;max-width:none;white-space:nowrap}
.journey .stop-name[hidden]{display:none}
.ruler-glyph{position:absolute;left:0;top:0;display:block;white-space:pre;line-height:1;letter-spacing:0;font-family:inherit;font-weight:inherit;font-kerning:none;transform-origin:0 0;will-change:transform;font-style:normal;pointer-events:auto}
.stop-name:hover .ruler-glyph,.stop-name:focus-visible .ruler-glyph{color:#001730!important;opacity:1!important}.stop-name:hover{text-decoration:underline}

@media(max-width:900px){[data-weevil-progress-page]{--journey-height:100px;scroll-padding-top:100px}[data-weevil-progress-page] .journey-header,.journey-header .journey{height:100px}.journey-trail{height:100px}}
@media(prefers-reduced-motion:reduce){.ruler-glyph{will-change:auto}.journey-header .journey-brand{transition:none!important}}

[data-weevil-header] .journey{width:100%;margin:0;padding:0;display:block}

/* Matching static/progress header controls, below the walking lane. */
[data-weevil-header]{--weevil-nav-ink:#001730;height:120px;color:var(--weevil-nav-ink)}
[data-weevil-header] .journey-pages{right:10px;bottom:2px}
[data-weevil-header] .journey-pages summary{width:44px;height:44px}
[data-weevil-header] .journey-pages nav{top:50px;font-family:"Source Serif 4",Georgia,serif;font-weight:700;letter-spacing:-.02em}
[data-weevil-header] .journey-pages a{font-family:inherit;font-size:18px;line-height:1.4}
.journey-top{position:absolute;z-index:10;right:62px;bottom:2px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #09243635;border-radius:10px;background:#fffaf2;color:#001730;text-decoration:none}
.journey-top[hidden]{display:none!important}.journey-top svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.journey-top:focus-visible{outline:2px solid #001730;outline-offset:2px}
@media(max-width:900px){[data-weevil-header]{height:100px}}
