@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-vietnamese-wdth-normal.9GtAklmW.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-latin-ext-wdth-normal.BaQ5u-C4.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anybody Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 150%;src:url(/_astro/anybody-latin-wdth-normal.CHqbGEEr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.DRk46D-x.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-400-normal.Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.BoVPHkS0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-ext-700-normal.CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-meadow:oklch(69% .105 118);--color-live-oak:oklch(22% .035 135);--color-coastal-fog:oklch(94% .012 200);--color-fog-bank:oklch(89% .012 200);--color-rail-rust:oklch(50% .13 38);--color-low-sun:oklch(86% .065 98);--color-fence-post:oklch(43% .045 70);--color-weathered-paper:oklch(92% .018 75);--color-border:color-mix(in oklch, var(--color-fence-post) 34%, var(--color-coastal-fog));--font-display:"Anybody Variable", "Arial Narrow", sans-serif;--font-body:"Atkinson Hyperlegible", Arial, sans-serif;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:clamp(3rem, 7vw, 6rem);--space-3xl:clamp(4.5rem, 10vw, 8rem);--page-gutter:clamp(1rem, 4vw, 4rem);--content-width:90rem;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-weathered-paper);color:var(--color-live-oak);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.55}[hidden]{display:none!important}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}svg{display:block}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--color-live-oak);color:var(--color-coastal-fog);padding:var(--space-sm) var(--space-md);font-weight:700;position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);translate:0 -160%}.skip-link:focus{translate:0}:focus-visible{outline:.2rem solid var(--color-rail-rust);outline-offset:.25rem}.site-header{align-items:center;gap:var(--space-xl);min-height:4.5rem;max-width:var(--content-width);padding:var(--space-sm) var(--page-gutter);border-block-end:1px solid var(--color-border);margin-inline:auto;display:flex}.site-mark{font-family:var(--font-display);font-variation-settings:"wdth" 70, "wght" 760;letter-spacing:.03em;text-transform:uppercase;flex-direction:column;font-size:1.1rem;font-stretch:75%;line-height:1.15;text-decoration:none;display:flex}.site-mark span:last-child{color:var(--color-fence-post);font-size:.78em}.site-nav{gap:var(--space-lg);margin-inline-start:auto;display:flex}.site-nav a,.start-notes a,.schedule-note a{text-underline-offset:.22em;font-weight:700;text-decoration-thickness:.1em}.site-nav a:hover,.start-notes a:hover,.schedule-note a:hover{color:var(--color-rail-rust)}.actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-xs);border:.125rem solid var(--color-live-oak);min-height:2.75rem;color:var(--color-live-oak);cursor:pointer;font-family:var(--font-display);font-variation-settings:"wdth" 78, "wght" 720;letter-spacing:.05em;text-transform:uppercase;transition:translate .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:0;padding:.65rem 1rem;font-size:1rem;font-stretch:75%;line-height:1.15;text-decoration:none;display:inline-flex}.button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem}.button--primary{background:var(--color-low-sun)}.button--secondary{background:var(--color-coastal-fog)}.button:hover{translate:0 -.15rem}.button:disabled{cursor:wait;opacity:.7;translate:none}.button--primary:hover{background:var(--color-live-oak);color:var(--color-coastal-fog)}.button--secondary:hover{background:var(--color-fog-bank)}.hero{max-width:var(--content-width);background:var(--color-meadow);padding:clamp(2rem, 4vw, 4rem) var(--page-gutter) clamp(2.5rem, 5vw, 4.5rem);text-align:center;margin-inline:auto}.hero>*{max-width:var(--content-width);margin-inline:auto}.hero__edition{display:none}.hero h1{font-family:var(--font-display);font-variation-settings:"wdth" 112, "wght" 860;letter-spacing:.005em;white-space:nowrap;text-wrap:balance;margin-block:0;font-size:clamp(3.4rem,12vw,6rem);font-stretch:125%;line-height:.89}.hero__expansion{margin-block:var(--space-lg) 0;padding-block:var(--space-sm);border-block:.12rem solid var(--color-live-oak);font-family:var(--font-display);font-variation-settings:"wdth" 78, "wght" 750;letter-spacing:.05em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.25rem,3vw,2.4rem);font-stretch:75%;line-height:1.12}.hero__facts{justify-content:center;align-items:stretch;gap:0;margin-block-start:var(--space-lg);display:flex}.hero__facts p{gap:var(--space-2xs);padding:var(--space-sm) var(--space-lg);font-family:var(--font-display);font-variation-settings:"wdth" 74, "wght" 760;letter-spacing:.03em;text-transform:uppercase;flex-direction:column;flex:1;margin:0;font-size:clamp(1.5rem,4vw,3rem);font-stretch:75%;line-height:1.12;display:flex}.hero__facts p+p{border-inline-start:.12rem solid var(--color-live-oak)}.fact-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.hero__invitation{margin-block:var(--space-lg) 0;text-wrap:balance;font-size:clamp(1.05rem,2vw,1.35rem)}.hero__invitation strong{white-space:nowrap}.hero__mobile-actions,.quick-nav{display:none}.section-heading{gap:var(--space-2xl);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;display:grid}.section-heading h2,.announcements h2,.practical h2{font-family:var(--font-display);font-variation-settings:"wdth" 68, "wght" 790;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-stretch:75%;line-height:1.04}.section-heading h2{max-width:16ch;font-size:clamp(2.5rem,6vw,5rem)}.section-heading p{text-wrap:pretty;max-width:48ch;margin:0;font-size:1.125rem}.route{max-width:var(--content-width);padding:var(--space-3xl) var(--page-gutter);background:var(--color-coastal-fog);margin-inline:auto}.route-map{align-items:center;gap:var(--space-lg);grid-template-columns:minmax(8rem,1fr) minmax(18rem,3fr) minmax(8rem,1fr);grid-template-areas:"petaluma line novato";min-height:11rem;margin-block-start:var(--space-3xl);display:grid;position:relative}.route-origin{z-index:2;color:var(--color-live-oak);text-transform:uppercase;flex-direction:column;text-decoration:none;display:flex;position:relative}.route-origin--petaluma{grid-area:petaluma;align-items:flex-start}.route-origin--novato{text-align:end;grid-area:novato;align-items:flex-end}.route-origin span{color:var(--color-fence-post);letter-spacing:.08em;font-size:.8rem;font-weight:700}.route-origin .route-origin__cue{color:var(--color-rail-rust);text-underline-offset:.22em;margin-block-start:var(--space-xs);text-decoration:underline .1em}.route-origin strong{font-family:var(--font-display);font-variation-settings:"wdth" 62, "wght" 820;letter-spacing:.005em;overflow-wrap:anywhere;font-size:clamp(2.2rem,5vw,4.5rem);font-stretch:75%;line-height:1.02}.route-line{grid-area:line;justify-content:space-between;align-items:center;display:flex;position:relative}.route-line:before{content:"";background:var(--color-live-oak);transform-origin:0;block-size:.28rem;animation:draw-line .9s .12s var(--ease-out) forwards;position:absolute;inset-inline:0;transform:scaleX(0)}.route-stop{z-index:1;aspect-ratio:1;border:.22rem solid var(--color-live-oak);background:var(--color-coastal-fog);border-radius:50%;width:1.1rem;position:relative}.route-stop--start{width:1.5rem}.route-stop--party{border:.35rem double var(--color-coastal-fog);outline:.25rem solid var(--color-rail-rust);background:var(--color-rail-rust);width:3.5rem}.party-marker{z-index:2;text-align:center;text-transform:uppercase;position:absolute;inset-block-start:calc(50% + 2.6rem);inset-inline-start:50%;translate:-50%}.party-marker span{color:var(--color-rail-rust);letter-spacing:.09em;font-size:.75rem;font-weight:700;display:block}.party-marker strong{font-family:var(--font-display);font-variation-settings:"wdth" 72, "wght" 790;letter-spacing:.03em;font-size:1.35rem;font-stretch:75%;line-height:1.06}.route-legs{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-2xl);display:grid}#train-times,.start-notes article,.practical{scroll-margin-block-start:var(--space-lg)}.route-leg{gap:var(--space-sm);min-width:0;padding:var(--space-xl);grid-template-columns:auto 1fr;display:grid}.route-leg+.route-leg{border-inline-start:1px solid var(--color-border)}.route-leg__step{border:.16rem solid var(--color-fence-post);width:2.25rem;height:2.25rem;color:var(--color-fence-post);font-family:var(--font-display);font-variation-settings:"wdth" 72, "wght" 760;border-radius:50%;place-items:center;font-size:1.35rem;font-stretch:75%;display:grid}.route-leg--shared .route-leg__step{border-color:var(--color-rail-rust);color:var(--color-rail-rust)}.route-leg p{margin:0}.route-leg__stations{letter-spacing:.025em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.25em;font-weight:700;line-height:1.4;display:flex}.route-leg__arrow{color:var(--color-fence-post)}.route-leg__time{font-family:var(--font-display);font-variation-settings:"wdth" 68, "wght" 780;font-variant-numeric:tabular-nums;letter-spacing:.005em;white-space:nowrap;gap:.18em;font-size:clamp(1.55rem,2.2vw,2.5rem);font-stretch:75%;line-height:1.02;display:flex;margin-block-start:var(--space-sm)!important}.route-leg__riders{color:var(--color-fence-post);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:700;margin-block-start:var(--space-sm)!important}.route-leg--shared .route-leg__riders{color:var(--color-rail-rust)}.start-notes{--start-gap:var(--space-2xl);column-gap:var(--start-gap);grid-template-rows:repeat(8,auto);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-2xl);display:grid}.start-notes article{z-index:1;grid-row:1/span 8;grid-template-rows:subgrid;min-width:0;border-block-start:.28rem solid var(--color-meadow);padding-block-start:var(--space-xl);display:grid;position:relative}.start-notes article:first-of-type{grid-column:1}.start-notes article:nth-of-type(2){grid-column:2}.start-notes__shared-band{z-index:0;margin-inline:calc(-1 * var(--space-sm));border-block:.14rem solid var(--color-rail-rust);background:color-mix(in oklch, var(--color-rail-rust) 11%, var(--color-coastal-fog));grid-area:4/1/auto/-1}.start-notes__party-band{z-index:0;margin-inline:calc(-1 * var(--space-sm));border-block:.2rem solid var(--color-rail-rust);background:var(--color-low-sun);grid-area:5/1/auto/-1}.start-notes__header{grid-row:1}.start-notes__place{color:var(--color-fence-post);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.start-notes h3{margin-block:var(--space-xs) 0;font-family:var(--font-display);font-variation-settings:"wdth" 72, "wght" 760;font-size:clamp(2rem,4vw,3.25rem);font-stretch:75%;line-height:.95}.start-notes address{max-width:34ch;min-height:3.1em;color:var(--color-fence-post);margin-block-start:var(--space-sm);font-style:normal;font-weight:700}.start-plan{grid-row:2/span 5;grid-template-rows:subgrid;margin-block:var(--space-lg);border-block:1px solid var(--color-border);display:grid}.start-plan div{align-items:center;gap:var(--space-md);padding-block:var(--space-sm);grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);display:grid;position:relative}.start-plan div+div{border-block-start:1px solid var(--color-border)}.start-plan dt{color:var(--color-fence-post);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.start-plan dd{text-wrap:pretty;margin:0}.start-plan .start-plan__shared{margin-inline:calc(-1 * var(--space-sm));padding-inline:var(--space-sm);background:0 0;border-block:0;grid-row:3}.start-plan .start-plan__lead{grid-row:1/span 2}.start-plan__shared+div{grid-row:4}.start-plan .start-plan__party{margin-inline:calc(-1 * var(--space-sm));padding-inline:var(--space-sm);background:0 0;border-block-start:0}.start-plan__party+div{grid-row:5}.start-plan__shared+div{border-block-start:0}.start-plan__shared dt{color:var(--color-rail-rust)}.start-plan__party dt{color:var(--color-live-oak)}.start-plan__party-punch{font-family:var(--font-display);font-variation-settings:"wdth" 72, "wght" 790;letter-spacing:.02em;margin-inline:.2em;font-stretch:75%}.start-plan__shared>*{z-index:1;position:relative}.start-notes p:not(.start-notes__place){max-width:55ch;margin-block:var(--space-md);grid-row:7}.start-notes article>a{grid-row:8;place-self:start}.schedule-note{justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-lg);background:var(--color-fog-bank);margin-block-start:var(--space-2xl);display:flex}.schedule-note p{max-width:66ch;margin:0}.announcements{max-width:var(--content-width);align-items:center;gap:var(--space-lg);padding:clamp(1.75rem, 4vw, 3rem) var(--page-gutter);background:var(--color-weathered-paper);border-block:1px solid var(--color-border);grid-template-columns:auto 1fr;margin-inline:auto;display:grid}.announcements p{margin-block:0 var(--space-xs);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.announcements h2{max-width:28ch;font-size:clamp(2rem,4vw,3.5rem)}.announcement-signal{aspect-ratio:1;place-items:center;width:clamp(3.5rem,6vw,5rem);display:grid;position:relative}.announcement-signal span{border:.35rem solid var(--color-rail-rust);animation:signal 2.6s var(--ease-out) infinite;border-radius:50%;position:absolute}.announcement-signal span:first-child{aspect-ratio:1;background:var(--color-rail-rust);width:28%}.announcement-signal span:nth-child(2){aspect-ratio:1;width:62%;animation-delay:.18s}.announcement-signal span:nth-child(3){aspect-ratio:1;width:94%;animation-delay:.36s}.practical{max-width:var(--content-width);align-items:center;gap:var(--space-2xl);padding:var(--space-3xl) var(--page-gutter);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.8fr) auto;margin-inline:auto;display:grid}.practical h2{font-size:clamp(3rem,7vw,6rem)}.practical h2 em{color:var(--color-rail-rust);font-style:normal}.practical__details{max-width:46ch;font-size:1.08rem}.source-note{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-xl);padding-block-start:var(--space-md)}.actions--footer{flex-direction:column}.footer{justify-content:space-between;gap:var(--space-lg);padding:var(--space-lg) var(--page-gutter);background:var(--color-live-oak);color:var(--color-coastal-fog);letter-spacing:.07em;text-transform:uppercase;font-size:.85rem;font-weight:700;display:flex}.footer p{margin:0}.share-feedback{z-index:10;padding:var(--space-sm) var(--space-md);background:var(--color-live-oak);color:var(--color-coastal-fog);transition:translate .24s var(--ease-out);font-weight:700;position:fixed;inset-block-end:var(--space-lg);inset-inline-start:50%;translate:-50% calc(100% + 3rem)}.share-feedback--visible{translate:-50%}.share-fallback{z-index:9;inset-block-end:4.5rem;inset-inline:var(--page-gutter);width:min(36rem, calc(100% - 2 * var(--page-gutter)));padding:var(--space-md);background:var(--color-coastal-fog);border:.16rem solid var(--color-live-oak);margin-inline:auto;position:fixed}.share-fallback__heading{justify-content:space-between;align-items:center;gap:var(--space-md);font-weight:700;display:flex}.share-fallback__heading button{min-height:2.75rem;color:var(--color-live-oak);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;font-weight:700;text-decoration:underline}.share-fallback input{width:100%;min-height:2.75rem;border:.125rem solid var(--color-live-oak);padding:var(--space-xs) var(--space-sm);background:var(--color-weathered-paper);color:var(--color-live-oak);font:inherit;border-radius:0;margin-block-start:var(--space-sm)}.share-fallback p{margin-block:var(--space-xs) 0;color:var(--color-fence-post);font-size:.9rem}@keyframes draw-line{to{transform:scaleX(1)}}@keyframes signal{0%,60%,to{opacity:1;transform:scale(1)}30%{opacity:.65;transform:scale(.94)}}@media (width<=64rem){.hero h1{font-variation-settings:"wdth" 85, "wght" 860;font-size:clamp(3.8rem,10vw,5rem);font-stretch:75%}.site-nav{display:none}.quick-nav{border-block-end:1px solid var(--color-border);background:var(--color-weathered-paper);justify-content:center;display:flex}.quick-nav a{min-height:2.75rem;padding:var(--space-xs) var(--space-md);font-family:var(--font-display);font-variation-settings:"wdth" 76, "wght" 720;letter-spacing:.03em;text-align:center;text-transform:uppercase;align-items:center;font-stretch:75%;display:inline-flex}.quick-nav a+a{border-inline-start:1px solid var(--color-border)}.site-header>.actions{margin-inline-start:auto}.section-heading,.practical{grid-template-columns:1fr}.route-leg{padding-inline:var(--space-md)}.practical__details{max-width:65ch}.actions--footer{flex-direction:row}}@media (width<=58rem){.route-legs{grid-template-columns:1fr}.route-leg{padding:var(--space-lg)}.route-leg+.route-leg{border-block-start:1px solid var(--color-border);border-inline-start:0}.route-leg__time{font-size:clamp(2rem,6vw,3rem)}}@media (width<=46rem){.site-header{min-height:3.75rem}.site-header>.actions{display:none}.hero{padding-block-start:var(--space-xl)}.hero__edition{margin-block:0 var(--space-md);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.hero h1{font-variation-settings:"wdth" 62, "wght" 860;letter-spacing:0;font-size:clamp(2.7rem,16.5vw,5.8rem);font-stretch:75%;line-height:.93}.hero__facts{flex-direction:column}.hero__facts p{padding-inline:var(--space-sm);flex:auto}.hero__facts p+p{border-block-start:.12rem solid var(--color-live-oak);border-inline-start:0}.hero__mobile-actions{margin-block-start:var(--space-lg);display:block}.hero__mobile-actions .actions{justify-content:center}.hero__mobile-actions .button--secondary{background:0 0}.route__heading{gap:var(--space-lg)}.route-map{gap:var(--space-lg) var(--space-md);grid-template-columns:1fr 1fr;grid-template-areas:"petaluma novato""line line""party party";min-height:auto}.route-origin--novato{align-items:flex-end}.route-origin strong{font-size:clamp(2rem,13vw,3.4rem)}.route-line{min-width:0}.party-marker{grid-area:party;position:static;translate:none}.route-legs{margin-block-start:var(--space-xl)}.route-leg{padding:var(--space-lg) 0}.route-leg__time{font-size:clamp(2rem,10.5vw,3.1rem)}.start-plan div{gap:var(--space-2xs);grid-template-columns:1fr}.start-notes{gap:var(--space-xl);grid-template-rows:none;grid-template-columns:1fr}.start-notes article:first-of-type,.start-notes article:nth-of-type(2){grid-area:auto/1;display:block}.start-notes__shared-band,.start-notes__party-band{display:none}.start-notes address{min-height:0}.start-plan{grid-row:auto;grid-template-rows:repeat(5,auto)}.start-plan .start-plan__lead,.start-plan .start-plan__shared,.start-plan .start-plan__party,.start-plan__party+div,.start-plan__shared+div{grid-row:auto}.start-plan .start-plan__shared{border-block:.14rem solid var(--color-rail-rust);background:color-mix(in oklch, var(--color-rail-rust) 11%, var(--color-coastal-fog))}.start-plan .start-plan__party{border-block:.2rem solid var(--color-rail-rust);background:var(--color-low-sun)}.schedule-note{flex-direction:column;align-items:flex-start}.announcements{gap:var(--space-md);grid-template-columns:1fr}.announcement-signal{width:4rem}.announcements h2{font-size:clamp(2rem,10vw,3.25rem)}.practical{gap:var(--space-xl)}.practical h2{font-size:clamp(3rem,16vw,5rem)}.actions--footer{flex-direction:column}.button{width:100%}.footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.route-line:before{transform:scaleX(1)}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.button,.share-fallback,.share-fallback input{border-color:buttontext}.route-leg--shared .route-leg__step,.start-plan .start-plan__shared,.start-plan .start-plan__party,.start-notes__shared-band,.start-notes__party-band{border-color:highlight}.route-line:before,.route-stop,.route-stop--party{forced-color-adjust:auto}.route-stop--party{outline:.25rem double canvastext}}
