/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--ticket-fill:#ff7a3d}}}@layer theme{:root,:host{--font-sans:"Overpass Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-plate:"Big Shoulders Display Variable", "Overpass Variable", ui-sans-serif, sans-serif;--color-enamel:#f2f3ef;--color-enamel-2:#e5e7e1;--color-rule:#c3c7bf;--color-graphite:#4a4e54;--color-sign:#121315;--color-sign-2:#1d1f22;--color-sign-line:#33373c;--color-mist:#a9adb3;--color-ticket:#ff7a3d;--color-ticket-deep:#e8601f;--color-on-ticket:#1b1410;--color-led:#ffb21a;--color-led-off:#3a2a0c;--color-l1:#0a7d3e;--color-l2:#1a5fc1;--color-l3:#7433a6;--color-l4:#c4122f;--color-l5:#9c7400;--color-l6:#7a4b2a;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--gutter:20px;--rail:20px;--rail-x:-4px;--rail-w:3px;--header-h:56px;color-scheme:light;scroll-padding-top:calc(var(--header-h) + 24px);accent-color:var(--color-ticket);-webkit-tap-highlight-color:transparent}@media (width>=640px){:root{--gutter:32px;--rail:56px;--rail-x:28px;--rail-w:4px;--header-h:64px}}@media (width>=1024px){:root{--gutter:56px;--rail:96px;--rail-x:48px}}@media (prefers-reduced-motion:no-preference){:root:not(.js),:root.smooth-scroll{scroll-behavior:smooth}}body{background:var(--color-enamel);color:var(--color-sign);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}::selection{background:var(--color-sign);color:var(--color-led)}.on-sign ::selection,.on-sign::selection{background:var(--color-led);color:var(--color-sign)}input,textarea{caret-color:var(--color-ticket-deep)}@media (width>=640px){body{font-size:17px;line-height:1.6}}html{scrollbar-color:var(--color-sign) var(--color-enamel-2);scrollbar-width:thin}a{text-underline-offset:.22em;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-sign);outline-offset:3px;border-radius:4px}.on-sign :focus-visible{outline-color:var(--color-led)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}}@layer components{.skip-link{z-index:60;background:var(--color-ticket);color:var(--color-on-ticket);border-radius:6px;padding:10px 14px;font-weight:700;position:absolute;top:-120px;left:16px}.skip-link:focus{top:12px}.container-x{width:100%;max-width:1360px;padding-inline:var(--gutter);margin-inline:auto}.railed{padding-left:var(--rail)}.t-display{font-family:var(--font-plate);letter-spacing:-.005em;font-size:clamp(3.5rem,2rem + 6vw,6rem);font-weight:800;line-height:.9}.t-section{font-family:var(--font-plate);font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);font-weight:800;line-height:.92}.t-plate{font-family:var(--font-plate);text-transform:uppercase;letter-spacing:.03em;font-weight:800;line-height:1}.t-lead{max-width:58ch;font-size:clamp(1.0625rem,.95rem + .45vw,1.25rem);line-height:1.55}.t-small{font-size:.8125rem;line-height:1.45}.t-sign{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ticket{--ticket-fill:var(--color-ticket);--ticket-cut:var(--color-enamel);--stub:52px;background:radial-gradient(circle at calc(100% - var(--stub)) 0, var(--ticket-cut) 0 5px, transparent 5.5px), radial-gradient(circle at calc(100% - var(--stub)) 100%, var(--ticket-cut) 0 5px, transparent 5.5px), var(--ticket-fill);min-height:52px;color:var(--color-on-ticket);white-space:nowrap;transition:--ticket-fill .18s var(--ease-out-quart), transform .12s var(--ease-out-quart);border-radius:8px;align-items:center;gap:14px;padding:6px 7px 6px 22px;font-size:1.0625rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex;position:relative}.ticket:after{content:"";top:9px;bottom:9px;right:calc(var(--stub) - 1px);pointer-events:none;background:repeating-linear-gradient(#1b141073 0 3px,#0000 3px 7px);width:2px;position:absolute}.on-sign .ticket{--ticket-cut:var(--color-sign)}.ticket:hover{--ticket-fill:var(--color-ticket-deep)}.ticket:active{transform:translateY(1px)}.ticket-arrow{background:var(--color-sign);color:#fff;width:38px;height:38px;transition:transform .26s var(--ease-out-expo);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ticket:hover .ticket-arrow{transform:translate(3px)}.ticket-arrow svg{width:18px;height:18px}.ticket--small{--stub:40px;gap:10px;min-height:40px;padding:4px 5px 4px 14px;font-size:.9375rem}.ticket--small:after{top:7px;bottom:7px}.ticket--small .ticket-arrow{width:30px;height:30px}.ticket--small .ticket-arrow svg{width:15px;height:15px}.link-arrow{align-items:center;gap:8px;font-weight:700;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.link-arrow{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.link-arrow{transition:text-decoration-color .16s}.link-arrow:hover{text-decoration-color:currentColor}.link-arrow svg{width:16px;height:16px;transition:transform .26s var(--ease-out-expo)}.link-arrow:hover svg{transform:translate(3px)}.roundel{--size:30px;width:var(--size);height:var(--size);background:var(--c,var(--color-sign));color:#fff;font-family:var(--font-plate);font-weight:800;font-size:calc(var(--size) * .6);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding-top:.06em;line-height:1;display:inline-flex}.band{background:var(--color-sign);color:#fff}.site-header{z-index:40;view-transition-name:site-header;position:sticky;top:0}.strip{--line-y:45px;--dot:12px;--start:60px;--train-w:24px;isolation:isolate;height:100%;position:relative}.strip-stations{height:100%;padding-left:var(--start);display:flex}.strip-stations:before{content:"";left:0;top:calc(var(--line-y) - 6px);background:var(--color-graphite);width:3px;height:12px;position:absolute}.strip-station{flex:1 1 0;min-width:max-content;padding-right:24px;display:flex;position:relative}.strip-station:last-child{flex:none;padding-right:0}.strip-station:after,.strip-station:first-child:before{content:"";z-index:-1;top:calc(var(--line-y) - 1px);background:var(--color-graphite);height:2px;position:absolute}.strip-station:after{left:calc(var(--dot) / 2);right:calc(var(--dot) / -2)}.strip-station:first-child:before{left:calc(-1 * var(--start));width:var(--start)}.strip-station:last-child:after{content:none}.strip-station:has(+[data-kind=transfer]):after{background:repeating-linear-gradient(to right, var(--color-graphite) 0 5px, transparent 5px 10px)}.strip-link{height:100%;color:var(--color-mist);white-space:nowrap;padding-top:15px;font-size:.9375rem;font-weight:600;line-height:20px;text-decoration:none;transition:color .2s;display:block;position:relative}.strip-dot{z-index:1;left:0;top:calc(var(--line-y) - var(--dot) / 2);width:var(--dot);height:var(--dot);border:2px solid var(--color-mist);background:var(--color-sign);border-radius:999px;transition:background-color .2s,border-color .2s;position:absolute}.strip-link:hover,.strip-link[aria-current]{color:#fff}.strip-link:hover .strip-dot,.strip-link[aria-current] .strip-dot{border-color:#fff}.strip-link.is-passed:not([aria-current]) .strip-dot{background:#fff;border-color:#fff}.strip-fill,.strip-route{left:0;top:calc(var(--line-y) - 1px);transform-origin:0;pointer-events:none;width:100%;height:2px;position:absolute;transform:translate(0)scaleX(0)}.strip-fill{background:#fff}.strip-route{background:var(--color-mist);opacity:0;transition:opacity .2s}.strip-route.is-on{opacity:1}.strip-train{z-index:2;left:calc(var(--start) / 2 - var(--train-w) / 2 + 2px);top:calc(var(--line-y) - 4px);width:var(--train-w);outline:2px solid var(--color-sign);pointer-events:none;view-transition-name:strip-train;background:#fff;border-radius:4px;height:8px;position:absolute}.strip-station>.strip-train{left:calc(var(--dot) / 2 - var(--train-w) / 2)}.menu-button{color:#fff;border-radius:6px;width:44px;height:44px;position:relative}.menu-button span{height:2px;transition:transform .3s var(--ease-out-expo), opacity .2s;background:currentColor;position:absolute;left:11px;right:11px}.menu-button span:first-child{top:15px}.menu-button span:nth-child(2){top:21px}.menu-button span:nth-child(3){top:27px}.menu-button[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.sheet{inset:var(--header-h) 0 0;z-index:39;background:var(--color-sign);color:#fff;padding:28px var(--gutter) max(28px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;overflow-y:auto}.sheet[hidden]{display:none}.sheet-stations{--gap:4px;isolation:isolate;gap:var(--gap);flex-direction:column;display:flex}.sheet-stations li{padding-left:38px;position:relative}.sheet-stations li:after{content:"";z-index:-1;width:4px;height:calc(100% + var(--gap));background:#fff;position:absolute;top:50%;left:9px}.sheet-stations li:last-child:after{content:none}.sheet-stations li:has(+[data-kind=transfer]):after{background:repeating-linear-gradient(#fff 0 7px,#0000 7px 13px)}.sheet-stations a{font-family:var(--font-plate);padding:8px 0;font-size:2.5rem;font-weight:800;line-height:1.05;text-decoration:none;display:block}.sheet-dot{z-index:1;background:var(--color-sign);border:4px solid #fff;border-radius:999px;width:22px;height:22px;margin-top:-11px;position:absolute;top:50%;left:0}.sheet-stations a[aria-current] .sheet-dot{background:#fff}@media (prefers-reduced-motion:no-preference){.sheet:not([hidden]) .sheet-stations li{animation:sheet-in .52s var(--ease-out-expo) backwards;animation-delay:calc(var(--i) * 45ms)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)}}.rail-section{position:relative}.rail-section>.rail-line{top:0;bottom:0;left:calc(max(var(--gutter), (100% - 1360px) / 2 + var(--gutter)) + var(--rail-x) - var(--rail-w) / 2);width:var(--rail-w);background:var(--color-sign);position:absolute}.on-sign.rail-section>.rail-line{background:#fff}.rail-station{--dot:18px;left:calc(var(--rail-x) - var(--rail) - var(--dot) / 2);width:var(--dot);height:var(--dot);border:4px solid var(--color-sign);background:var(--color-enamel);border-radius:999px;position:absolute;top:.12em}.on-sign .rail-station{background:var(--color-sign);border-color:#fff}.terminus{left:calc(var(--rail-x) - var(--rail) - 17px);background:var(--color-sign);border-radius:999px;width:34px;height:10px;position:absolute;top:.32em}.terminus:before{content:"";left:calc(50% - var(--rail-w) / 2);width:var(--rail-w);background:var(--color-sign);height:60rem;position:absolute;bottom:100%}.fares{border:2px solid var(--color-sign);border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid;overflow:hidden}.fare{background:var(--color-enamel);min-width:76px;min-height:54px;color:var(--color-sign);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 12px;transition:background-color .16s,color .16s;display:flex}.fare+.fare{border-left:2px solid var(--color-sign)}.fare:hover{background:var(--color-enamel-2)}.fare[aria-pressed=true]{background:var(--color-sign);color:#fff}.fare b{font-family:var(--font-plate);font-size:1.25rem;font-weight:800;line-height:1}.fare span{color:var(--color-graphite);font-size:.75rem;font-weight:700;line-height:1}.fare[aria-pressed=true] span{color:var(--color-mist)}.lines-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.lines-table th,.lines-table td{vertical-align:middle;padding:0}.lines-table col.label-col{width:34%}@media (width>=640px){.lines-table col.label-col{width:28%}}.lines-table tbody td,.lines-table tfoot td{background:linear-gradient(var(--c), var(--c)) center / 6px 100% no-repeat}.lines-table .head{text-align:center;vertical-align:bottom;padding:0 4px 22px}.head-name{font-family:var(--font-plate);overflow-wrap:anywhere;margin-top:10px;font-size:clamp(1.125rem,.8rem + 1.3vw,1.875rem);font-weight:800;line-height:1;display:block}.head-price{font-family:var(--font-plate);color:var(--c);margin-top:8px;font-size:clamp(1.625rem,1rem + 2.4vw,2.75rem);font-weight:800;line-height:.95;display:block}.head-unit{color:var(--color-graphite);font-size:.75rem;font-weight:600;display:block}.head-total{white-space:pre-line;min-height:2.6em;color:var(--color-graphite);margin-top:8px;font-size:.75rem;line-height:1.3;display:block}.head-total b{color:var(--color-sign);font-weight:700}.choose{border:2px solid var(--color-sign);border-radius:6px;justify-content:center;align-items:center;width:100%;max-width:140px;min-height:40px;margin-top:10px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.choose:hover{background:var(--color-ticket);border-color:var(--color-ticket);color:var(--color-on-ticket)}.lines-table .head .roundel{--size:34px}.lines-table tbody tr:first-child td{background:linear-gradient(var(--c), var(--c)) center top / 30px 6px no-repeat, linear-gradient(var(--c), var(--c)) center / 6px 100% no-repeat}.lines-table tfoot td{background:linear-gradient(var(--c), var(--c)) center bottom / 30px 6px no-repeat, linear-gradient(var(--c), var(--c)) center top / 6px calc(100% - 3px) no-repeat}.group-row th{text-align:left;padding:22px 0 8px}.group-row td{padding:0}.stop-row th{text-align:left;border-top:1px solid var(--color-rule);height:48px;padding-right:10px;font-size:.9375rem;font-weight:600;line-height:1.2}.stop-row td{text-align:center;border-top:1px solid var(--color-rule);height:48px}.stop{border:3px solid var(--c);background:var(--color-enamel);min-width:34px;height:30px;font-family:var(--font-plate);border-radius:999px;justify-content:center;align-items:center;padding:.08em 6px 0;font-size:1.0625rem;font-weight:800;line-height:1;display:inline-flex}.total-row th{text-align:left;height:64px;font-family:var(--font-plate);border-top:2px solid var(--color-sign);font-size:1.5rem;font-weight:800}.total-row td{text-align:center;border-top:2px solid var(--color-sign);height:64px}.total-row .stop{background:var(--c);color:#fff;border-width:4px;min-width:46px;height:38px;font-size:1.375rem}.stop-link{transition:transform .26s var(--ease-out-expo);text-decoration:none}.stop-link:hover{transform:scale(1.08)}@media (width<=639px){.lines-table col.label-col{width:40%}.lines-table .head .head-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lines-table .head .head-price,.lines-table .head .head-unit,.lines-table .head .head-total,.lines-table .head .choose{display:none}.lines-table tbody td,.lines-table tfoot td{background-size:4px 100%}.lines-table tbody tr:first-child td{background:linear-gradient(var(--c), var(--c)) center top / 22px 4px no-repeat, linear-gradient(var(--c), var(--c)) center / 4px 100% no-repeat}.lines-table tfoot td{background:linear-gradient(var(--c), var(--c)) center bottom / 22px 4px no-repeat, linear-gradient(var(--c), var(--c)) center top / 4px calc(100% - 2px) no-repeat}.lines-table .head{padding:0 2px 12px}.lines-table .head .roundel{--size:26px}.group-row th{letter-spacing:.06em;padding:18px 0 6px;font-size:.6875rem}.stop-row th{height:44px;padding-right:8px;font-size:.875rem}.stop-row td{height:44px}.stop{border-width:2.5px;min-width:28px;height:24px;padding:0 4px;font-size:.9375rem}.total-row th{height:54px;font-size:1.125rem}.total-row td{height:54px}.total-row .stop{border-width:3px;min-width:38px;height:30px;font-size:1.0625rem}}.pack-termini{display:none}@media (width<=639px){.pack-termini{display:block}.terminus-row{border-top:1px solid var(--color-rule);grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"dot name price"".total choose";align-items:center;gap:6px 12px;padding:14px 0;display:grid;position:relative}.terminus-row:last-child{border-bottom:1px solid var(--color-rule)}.terminus-row:before{content:"";left:calc(var(--rail-x) - var(--rail));width:calc(var(--rail) - var(--rail-x) + 14px);background:var(--c);height:5px;position:absolute;top:25.5px}.terminus-row .roundel{--size:28px;outline:3px solid var(--color-enamel);grid-area:dot;position:relative}.terminus-name{min-width:0;font-family:var(--font-plate);overflow-wrap:anywhere;grid-area:name;font-size:1.25rem;font-weight:800;line-height:1.05}.terminus-price{font-family:var(--font-plate);white-space:nowrap;color:var(--c);grid-area:price;justify-self:end;font-size:1.5rem;font-weight:800;line-height:1}.terminus-price small{font-family:var(--font-sans);color:var(--color-graphite);margin-left:4px;font-size:.75rem;font-weight:600}.terminus-total{white-space:pre-line;min-width:0;color:var(--color-graphite);grid-area:total;font-size:.75rem;line-height:1.35}.terminus-choose{grid-area:choose;justify-self:end;width:84px;min-height:36px;margin-top:0;font-size:.875rem}}.total-short{display:none}@media (width<=639px){.total-long{display:none}.total-short{display:inline}}.zones{grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid;position:relative}.zones:before{content:"";background:var(--color-sign);border-radius:999px;height:6px;position:absolute;top:52px;left:0;right:0}.zone{flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:relative}.zone strong{font-family:var(--font-plate);height:40px;font-size:clamp(1.75rem,1rem + 2.6vw,2.75rem);font-weight:800;line-height:1}.zone:after{content:"";border:5px solid var(--color-sign);background:var(--color-enamel);border-radius:999px;order:2;width:22px;height:22px;margin:4px 0 6px}.zone span{order:3;font-size:.875rem;font-weight:600}@media (width<=639px){.zones{grid-template-columns:minmax(0,1fr);gap:14px;padding-left:4px}.zones:before{width:4px;height:auto;inset:10px auto 10px 11px}.zone{flex-direction:row;align-items:center;gap:12px}.zone:after{border-width:4px;order:-1;width:18px;height:18px;margin:0}.zone strong{min-width:3ch;height:auto;font-size:1.5rem}.zone span{font-size:.9375rem}}.ride-fill{background:var(--color-sign);transform-origin:top;height:100%;transform:scaleY(var(--ride,1));position:absolute;top:0;left:0;right:0}.js .ride .rail-line{background:repeating-linear-gradient(var(--color-rule) 0 10px, transparent 10px 18px)}.ride-stop{position:relative}.ride-stop .rail-station{--dot:26px;transition:background-color .24s, transform .4s var(--ease-out-expo);border-width:5px;top:.05em}.js .ride-stop .rail-station{border-color:var(--color-rule)}.js .ride-stop.is-reached .rail-station{border-color:var(--color-sign);background:var(--color-sign)}.js .ride-stop.is-next .rail-station{border-color:var(--color-sign);transform:scale(1.15)}.exit-sign{background:var(--color-sign);color:#fff;border-radius:8px;flex-direction:column;gap:10px;max-width:32rem;padding:16px 16px 16px 20px;text-decoration:none;transition:background-color .16s;display:flex}.exit-sign:hover{background:var(--color-sign-2)}.exit-sign-row{font-family:var(--font-plate);justify-content:space-between;align-items:center;gap:16px;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.125rem);font-weight:800;line-height:1;display:flex}.exit-sign-url{overflow-wrap:anywhere;min-width:0;padding-bottom:.08em;line-height:1.12}.exit-sign-arrow{background:var(--color-ticket);width:44px;height:44px;color:var(--color-on-ticket);transition:transform .26s var(--ease-out-expo);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.exit-sign:hover .exit-sign-arrow{transform:translate(2px,-2px)}.exit-sign-arrow svg{width:20px;height:20px}.pass{border:2px solid var(--color-sign);background:var(--color-enamel);border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);max-width:32rem;display:grid;position:relative}.pass-main{flex-direction:column;gap:4px;padding:16px 18px 14px;display:flex}.pass-hours{font-family:var(--font-plate);font-size:5.25rem;font-weight:800;line-height:.9}.pass-hours small{margin-left:6px;font-size:1.5rem;font-weight:700}.pass-stub{border-left:2px dashed var(--color-sign);flex-direction:column;justify-content:center;gap:12px;padding:16px 18px;display:flex;position:relative}.pass-stub:before,.pass-stub:after{content:"";border:2px solid var(--color-sign);background:var(--color-enamel-2);border-radius:999px;width:20px;height:20px;position:absolute;left:-11px}.pass-stub:before{clip-path:inset(50% 0 0);top:-12px}.pass-stub:after{clip-path:inset(0 0 50%);bottom:-12px}.pass .roundel{--size:26px}.slip{border:2px solid var(--color-sign);background:var(--color-enamel);border-radius:8px;max-width:32rem;overflow:hidden}.slip-head{background:var(--color-sign);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.slip-row{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:12px;padding:11px 14px;font-size:.9375rem;display:grid}.slip-row:first-of-type{border-top:0}.slip-row dt{color:var(--color-graphite)}.slip-row dd{overflow-wrap:anywhere;font-weight:700}.slip-url{overflow-wrap:anywhere;padding:12px 14px;font-size:.9375rem;font-weight:700;line-height:1.5}.slip-url var{color:var(--color-graphite);text-underline-offset:.2em;font-style:normal;text-decoration:underline 2px dotted}.slip-or{text-align:center;max-width:32rem}.board{border:2px solid var(--color-sign-line);background:#0b0b0a;border-radius:10px;width:fit-content;max-width:100%;padding:20px 22px 16px;position:relative}.board-line{padding:3px 0}.led{width:100%;height:auto;display:block}.led-on{fill:var(--color-led)}.led-off{fill:var(--color-led-off)}.board-sep{background:var(--color-led-off);height:1px;margin:10px 0}@media (prefers-reduced-motion:no-preference){.board.is-waiting [data-print]{opacity:0}.board.is-printing [data-print]{animation:80ms steps(2,end) both print-line;animation-delay:calc(var(--i) * .52s)}}@keyframes print-line{0%{opacity:0}to{opacity:1}}.state-mark{border-top:5px solid #fff;flex-shrink:0;width:46px;height:0;margin-top:.7em;display:inline-block}.state-mark[data-state=open]{border-top-style:dashed}.state-mark[data-state=seen]{border-top-style:dotted}.qa{border-top:2px solid var(--color-sign)}.qa:last-child{border-bottom:2px solid var(--color-sign)}.qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:1.0625rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa-mark{border:3px solid var(--color-sign);border-radius:999px;flex-shrink:0;width:30px;height:30px;position:relative}.qa-mark:before,.qa-mark:after{content:"";background:var(--color-sign);width:12px;height:3px;margin:-1.5px 0 0 -6px;position:absolute;top:50%;left:50%}.qa-mark:after{transition:transform .18s var(--ease-out-quart);transform:rotate(90deg)}@media (hover:hover){.qa summary:hover .qa-mark{background:var(--color-enamel-2)}}.qa[open]:not([data-closing]) .qa-mark{background:var(--color-sign)}.qa[open]:not([data-closing]) .qa-mark:before,.qa[open]:not([data-closing]) .qa-mark:after{background:#fff}.qa[open]:not([data-closing]) .qa-mark:after{transform:rotate(90deg)scaleX(0)}.qa-body{overflow:clip}.qa p{color:var(--color-graphite);max-width:64ch;padding:0 48px 22px 0}.field{border:2px solid var(--color-sign);width:100%;min-height:48px;color:var(--color-sign);font:inherit;background:#fff;border-radius:8px;padding:10px 14px}.field::placeholder{color:var(--color-graphite);opacity:.85}select.field{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%23121315' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/16px no-repeat;padding-right:38px}.chip{border:2px solid var(--color-sign);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:6px 14px;font-size:.9375rem;font-weight:700;transition:background-color .16s,color .16s;display:inline-flex}.chip:hover{background:var(--color-enamel-2)}.chip[aria-pressed=true]{background:var(--color-sign);color:#fff}.chip .roundel{--size:22px}.chip[aria-pressed=true] .roundel{box-shadow:0 0 0 2px #fff}.chip-price{color:var(--color-graphite);font-weight:600}.chip[aria-pressed=true] .chip-price{color:var(--color-mist)}.channel-row{border-top:1px solid var(--color-rule);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 0;display:grid}@media (width>=900px){.channel-row{grid-template-columns:44px minmax(0,1.1fr) minmax(0,1.6fr) auto}}.channel-logo{background:var(--color-enamel-2);width:44px;height:44px;font-family:var(--font-plate);color:var(--color-graphite);border-radius:9px;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.channel-logo img{width:100%;height:100%;position:absolute;inset:0}.lines-of{--slot:22px;grid-template-columns:repeat(var(--lines,1), var(--slot));gap:4px;display:grid}.lines-of .roundel{--size:var(--slot);grid-row:1}.on-air{gap:4px;min-width:0;display:grid}.on-air-bar{background:var(--color-enamel-2);border-radius:999px;height:4px;overflow:hidden}.on-air-bar i{background:var(--color-sign);height:100%;display:block}.zone-head{top:var(--header-h);z-index:5;background:var(--color-enamel);border-bottom:2px solid var(--color-sign);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 10px;display:flex;position:sticky}@media (width<=639px){.t-display{font-size:2.75rem;line-height:.92}.t-section{font-size:2rem;line-height:.96}.t-lead{font-size:1rem;line-height:1.6}.t-sign{font-size:.6875rem}.ticket{--stub:47px;gap:12px;min-height:48px;padding:5px 5px 5px 18px;font-size:1rem}.ticket-arrow{width:36px;height:36px}.ticket-arrow svg{width:16px;height:16px}.ticket--small{--stub:36px;gap:8px;min-height:38px;padding:4px 4px 4px 12px;font-size:.875rem}.ticket--small .ticket-arrow{width:28px;height:28px}.link-arrow{font-size:.9375rem}.rail-station{--dot:14px;border-width:3px;top:.1em}.ride-stop .rail-station{--dot:18px;border-width:4px;top:.06em}.terminus{left:calc(var(--rail-x) - var(--rail) - 10px);width:20px;height:8px}.fare{min-width:0;min-height:46px;padding:5px 8px}.fare b{font-size:1.0625rem}.fare span{font-size:.6875rem}.exit-sign{gap:8px;padding:14px 14px 14px 16px}.exit-sign-row{gap:12px;font-size:1.25rem}.exit-sign-arrow{width:38px;height:38px}.pass-main{padding:14px 14px 12px}.pass-hours{font-size:4rem}.pass-hours small{margin-left:4px;font-size:1.125rem}.pass-stub{gap:10px;padding:14px}.pass .roundel{--size:22px}.slip-head{padding:9px 12px}.slip-row{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:10px;padding:10px 12px;font-size:.875rem}.slip-url{padding:10px 12px;font-size:.875rem}.board{padding:14px 14px 12px}.board-sep{margin:8px 0}.state-mark{border-top-width:4px;width:34px}.qa summary{gap:14px;padding:15px 0;font-size:1rem}.qa-mark{border-width:2.5px;width:26px;height:26px}.qa-mark:before,.qa-mark:after{width:10px;height:2.5px;margin:-1.25px 0 0 -5px}.qa p{padding:0 0 18px;font-size:.9375rem}.sheet-stations a{font-size:2rem}.chip{gap:6px;min-height:36px;padding:5px 11px;font-size:.875rem}.chip .roundel{--size:20px}.field{min-height:44px;padding:8px 12px}.channel-row{grid-template-columns:40px minmax(0,1fr) auto;gap:4px 12px;padding:10px 0}.channel-logo{border-radius:8px;width:40px;height:40px;font-size:.875rem}.lines-of{--slot:20px}.zone-head{padding:12px 0 8px}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.z-10{z-index:10}.col-span-2{grid-column:span 2/span 2}.mt-0{margin-top:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.min-h-\[calc\(100dvh-4rem\)\]{min-height:calc(100dvh - 4rem)}.min-h-dvh{min-height:100dvh}.max-w-\[17ch\]{max-width:17ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded-md{border-radius:var(--radius-md)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-sign-line{border-color:var(--color-sign-line)}.bg-enamel-2{background-color:var(--color-enamel-2)}.fill-on-ticket{fill:var(--color-on-ticket)}.fill-ticket{fill:var(--color-ticket)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.font-plate{font-family:var(--font-plate)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.375rem\]{font-size:1.375rem}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.whitespace-nowrap{white-space:nowrap}.text-graphite{color:var(--color-graphite)}.text-mist{color:var(--color-mist)}.text-sign{color:var(--color-sign)}.text-ticket{color:var(--color-ticket)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.first\:mt-0:first-child{margin-top:0}@media (hover:hover){.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}@media not all and (width>=899px){.max-\[899px\]\:col-span-2{grid-column:span 2/span 2}.max-\[899px\]\:col-start-2{grid-column-start:2}.max-\[899px\]\:row-start-2{grid-row-start:2}.max-\[899px\]\:hidden{display:none}}@media not all and (width>=399px){.max-\[399px\]\:hidden{display:none}}@media (width>=40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-start-2{grid-column-start:2}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mt-7{margin-top:calc(var(--spacing) * 7)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mt-9{margin-top:calc(var(--spacing) * 9)}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:mt-14{margin-top:calc(var(--spacing) * 14)}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:mt-20{margin-top:calc(var(--spacing) * 20)}.sm\:inline-flex{display:inline-flex}.sm\:size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-9{gap:calc(var(--spacing) * 9)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:gap-12{gap:calc(var(--spacing) * 12)}.sm\:gap-16{gap:calc(var(--spacing) * 16)}.sm\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.sm\:gap-y-3{row-gap:calc(var(--spacing) * 3)}.sm\:gap-y-4{row-gap:calc(var(--spacing) * 4)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[1\.75rem\]{font-size:1.75rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[clamp\(2rem\,1\.4rem\+2\.4vw\,3\.25rem\)\]{font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:mt-16{margin-top:calc(var(--spacing) * 16)}.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}.lg\:mt-28{margin-top:calc(var(--spacing) * 28)}.lg\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:items-center{align-items:center}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-24{gap:calc(var(--spacing) * 24)}.lg\:self-start{align-self:flex-start}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-36{padding-block:calc(var(--spacing) * 36)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pt-28{padding-top:calc(var(--spacing) * 28)}.lg\:pt-36{padding-top:calc(var(--spacing) * 36)}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.lg\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.lg\:pb-36{padding-bottom:calc(var(--spacing) * 36)}.lg\:pb-40{padding-bottom:calc(var(--spacing) * 40)}.lg\:text-\[2\.75rem\]{font-size:2.75rem}}@media (width>=80rem){.xl\:mt-0{margin-top:0}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xl\:items-end{align-items:flex-end}.xl\:pb-2{padding-bottom:calc(var(--spacing) * 2)}}}@font-face{font-family:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-vietnamese-wght-normal.B-JM5mJH.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:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-latin-ext-wght-normal.EP2r9iG4.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:Big Shoulders Display Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/big-shoulders-display-latin-wght-normal.Bn_gnr7w.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:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/overpass-cyrillic-ext-wght-normal.B1PfurAb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/overpass-cyrillic-wght-normal.Bb0oHPsy.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/overpass-vietnamese-wght-normal.BfgOsjc9.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:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/overpass-latin-ext-wght-normal.DvafStyF.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:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/overpass-latin-wght-normal.qAR8M_co.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}@property --ticket-fill{syntax:"<color>";inherits:false;initial-value:#ff7a3d}html:not(.js) .js-only,.js .no-js-only{display:none}@view-transition{navigation:auto}::view-transition-group(strip-train){animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
