[data-theme=signage]{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-section:128px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-display:clamp(2.5rem, 5.2vw + .5rem, 6rem);--text-section:clamp(2.25rem, 2.6vw + 1rem, 3.75rem);--text-title:clamp(1.375rem, .8vw + 1rem, 1.75rem);--text-lead:clamp(1.125rem, .4vw + 1rem, 1.4375rem);--text-figure:clamp(4rem, 9vw, 8.5rem);--text-word:clamp(3rem, 11.5cqi, 9.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--container:1440px;--gutter:64px;--gap-columns:32px;--tile-gap:8px;--nav-h:76px;--stripe-pin:4px;--stripe-band:16px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(98.5% .005 253);--color-paper-2:oklch(95.4% .014 253);--color-paper-3:oklch(90.5% .03 252);--color-ink:oklch(21.9% .037 254.3);--color-ink-2:oklch(37% .035 254);--color-muted:oklch(48% .03 254);--color-rule:oklch(87% .018 253);--color-field:oklch(41.3% .127 252.8);--color-field-2:oklch(35.5% .11 253);--color-field-rule:oklch(55% .1 252);--color-field-soft:oklch(83% .045 250);--color-night:oklch(21.9% .037 254.3);--color-night-2:oklch(29% .04 254);--color-night-rule:oklch(40% .04 254);--color-night-soft:oklch(80% .025 252);--color-signal:oklch(60.1% .234 27);--color-white:oklch(99.4% .003 253);--color-accent:var(--color-field);--color-accent-ink:var(--color-white);--color-focus:oklch(46% .15 253);--color-focus-on-dark:oklch(99.4% .003 253);--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--color-shadow:oklch(22% .04 254/.12);--font-display:"Archivo", "Arial Black", ui-sans-serif, system-ui, sans-serif;--font-body:"Atkinson Hyperlegible Next", ui-sans-serif, system-ui, sans-serif;--font-outlier:var(--font-body);--stretch-display:125%;--stretch-word:100%;--radius-tile:14px;--radius-inner:8px;--radius-control:10px;--radius-pill:999px;--rule-hair:1px;--tracking-display:-.01em}.hv3 *,.hv3 :before,.hv3 :after{box-sizing:border-box}.hv3{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);font-synthesis:none;margin:0;line-height:1.55}.hv3 ::selection{background:color-mix(in oklab, var(--color-field) 22%, transparent);color:var(--color-ink)}.hv3 :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.hv3 a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}.hv3 h1,.hv3 h2,.hv3 h3{font-family:var(--font-display);font-weight:800;font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);font-synthesis:none;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0}.hv3 p{text-wrap:pretty;margin:0}.hv3 p:not([class]){max-width:65ch}.hv3 ul,.hv3 ol,.hv3 dl,.hv3 dd,.hv3 figure{margin:0;padding:0}.hv3 ul{list-style:none}.hv3 img,.hv3 video{max-width:100%;height:auto;display:block}.hv3 svg{display:block}.hv3 [hidden]{display:none!important}.hv3 button,.hv3 input,.hv3 select,.hv3 textarea{font:inherit}.hv3 .container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.hv3 .num{font-variant-numeric:tabular-nums}.hv3 .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hv3 [data-slot]{background:linear-gradient(160deg, var(--color-paper-2), var(--color-paper-3));position:relative;overflow:hidden}.hv3 [data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hv3 [data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}.hv3 .icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px}.hv3 .icon--32{stroke-width:1.75px;width:32px;height:32px}.hv3 .skip{left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-inner);position:absolute}.hv3 .skip:focus-visible{top:var(--space-md)}.hv3 .on-field{background:var(--color-field);color:var(--color-white)}.hv3 .on-night{background:var(--color-night);color:var(--color-white)}.hv3 .on-field :focus-visible,.hv3 .on-night :focus-visible{outline-color:var(--color-focus-on-dark)}.hv3 .btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:52px;padding:0 var(--space-lg);border:2px solid var(--color-white);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-field);font:700 var(--text-md)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);text-decoration:none;display:inline-flex}.hv3 .btn:hover{background:var(--color-paper-3);border-color:var(--color-paper-3)}.hv3 .btn:active{transform:translateY(1px)}.hv3 .btn:focus-visible{outline:3px solid var(--color-focus-on-dark);outline-offset:3px}.hv3 .btn:disabled,.hv3 .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.hv3 .btn--line{color:var(--color-white);border-color:color-mix(in oklab, var(--color-white) 70%, transparent);background:0 0}.hv3 .btn--line:hover{background:var(--color-field-2);border-color:var(--color-white)}.hv3 .on-night .btn--line:hover{background:var(--color-night-2)}.hv3 .btn--ink{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.hv3 .btn--ink:hover{background:var(--color-paper-2);border-color:var(--color-ink)}.hv3 .btn--ink:focus-visible{outline-color:var(--color-focus)}.hv3 .btn .icon{width:20px;height:20px}.hv3 .stripe{gap:var(--space-2xs);pointer-events:none;display:grid}.hv3 .stripe:before,.hv3 .stripe:after{content:"";transform-origin:0;display:block}.hv3 .stripe:before{height:var(--stripe-pin);background:var(--color-white)}.hv3 .stripe:after{height:var(--stripe-band);background:var(--color-signal)}.hv3 .nav{z-index:var(--z-sticky-nav);background:var(--color-paper);position:sticky;top:0}.hv3 .nav__row{align-items:center;gap:var(--space-md);min-height:var(--nav-h);display:flex}.hv3 .nav__logo{border-radius:var(--radius-inner);flex-shrink:0;margin-right:auto;display:block}.hv3 .nav__logo img{width:auto;height:38px}.hv3 .ticket{align-items:center;column-gap:var(--space-sm);min-height:48px;padding:var(--space-2xs) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-white);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);grid-template-columns:auto auto;line-height:1.2;text-decoration:none;display:grid}.hv3 .ticket:hover{background:var(--color-paper-2);border-color:var(--color-paper-3)}.hv3 .ticket:active{transform:translateY(1px)}.hv3 .ticket__k{font-size:var(--text-xs);color:var(--color-muted);grid-column:1}.hv3 .ticket__v{font-weight:700;font-size:var(--text-sm);white-space:nowrap;grid-column:1}.hv3 .ticket__in{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-inner);background:var(--color-field);color:var(--color-white);font-weight:700;font-size:var(--text-sm);white-space:nowrap;grid-area:1/2/3}.hv3 .ticket__in:empty{display:none}.hv3 .menu-btn{align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-md);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-white);font-weight:700;font-size:var(--text-md);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);border:0;display:inline-flex}.hv3 .menu-btn:hover{background:var(--color-ink-2)}.hv3 .menu-btn:active{transform:translateY(1px)}.hv3 .menu-btn__bars{gap:var(--space-2xs);width:18px;display:grid}.hv3 .menu-btn__bars:before,.hv3 .menu-btn__bars:after{content:"";height:2px;transition:transform var(--dur-short) var(--ease-out);background:currentColor;border-radius:2px}.hv3 .menu-btn[aria-expanded=true] .menu-btn__bars:before{transform:translateY(3px)rotate(45deg)}.hv3 .menu-btn[aria-expanded=true] .menu-btn__bars:after{transform:translateY(-3px)rotate(-45deg)}.hv3 .menu{inset:var(--nav-h) 0 auto 0;z-index:var(--z-modal);max-height:calc(100dvh - var(--nav-h));overscroll-behavior:contain;background:var(--color-paper);box-shadow:0 24px 48px -24px var(--color-shadow);position:fixed;overflow-y:auto}.hv3 .menu__list{gap:0 var(--gap-columns);padding-block:var(--space-lg) var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hv3 .menu__list a{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--color-rule);min-height:64px;font:800 var(--text-lg)/1.15 var(--font-display);transition:color var(--dur-short) var(--ease-out);font-stretch:112.5%;text-decoration:none;display:flex}.hv3 .menu__list a:hover,.hv3 .menu__list a .icon{color:var(--color-field)}.hv3 .menu.is-open{animation:menu-in var(--dur-short) var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hv3 .hero{padding-top:var(--space-2xs)}.hv3 .hero__grid{column-gap:var(--tile-gap);min-height:clamp(600px, calc(100svh - var(--nav-h) - var(--space-xs)), 880px);grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.hv3 .hero__panel{grid-area:1/1/4;grid-template-rows:subgrid;border-radius:var(--radius-tile);padding:var(--space-2xl) var(--space-2xl) var(--space-2xl);display:grid}.hv3 .hero__h{min-width:0;font-size:var(--text-display);padding-bottom:var(--space-xl);--fit:8.75;grid-row:1;align-self:end;line-height:.98;container-type:inline-size}.hv3 .hero__h .line{font-size:min(var(--text-display), 100cqi / var(--fit));margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:clip}.hv3 .hero__h .line>span{display:block}.hv3 .hero__copy{gap:var(--space-lg);padding-top:var(--space-xl);grid-row:3;display:grid}.hv3 .hero__lede{max-width:36ch;font-size:var(--text-lead);color:var(--color-white);line-height:1.45}.hv3 .hero__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hv3 .hero__photo{border-radius:var(--radius-tile);grid-area:1/2/4;min-height:420px}.hv3 .hero__photo img{object-position:50% 40%}.hv3 .hero__stripe{z-index:var(--z-raised);grid-area:2/1/auto/-1}.hv3 .today{padding-block:var(--space-section) var(--space-2xl)}.hv3 .word{container-type:inline-size}.hv3 .word__when{font-size:var(--text-md);color:var(--color-muted)}.hv3 .word__when b{color:var(--color-ink)}.hv3 .word__term{margin-top:var(--space-xs);font-size:var(--text-word);font-stretch:var(--stretch-word);letter-spacing:-.02em;color:var(--color-field);text-wrap:nowrap;line-height:.95}.hv3 .word__body{gap:var(--gap-columns);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:2px solid var(--color-ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.hv3 .word__say{align-items:center;gap:var(--space-sm) var(--space-md);font-size:var(--text-xl);flex-wrap:wrap;display:flex}.hv3 .word__say .num{font-weight:700}.hv3 .word__pos{color:var(--color-muted);font-size:var(--text-lg)}.hv3 .say-btn{align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-field);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);display:inline-flex}.hv3 .say-btn:hover{background:var(--color-paper-2);border-color:var(--color-paper-3)}.hv3 .say-btn:active{transform:translateY(1px)}.hv3 .say-btn[aria-pressed=true]{background:var(--color-field);color:var(--color-white);border-color:var(--color-field)}.hv3 .say-btn .icon{width:20px;height:20px}.hv3 .word__mean{margin-top:var(--space-lg);max-width:28ch;font:800 var(--text-2xl)/1.15 var(--font-display);letter-spacing:-.01em;font-stretch:112.5%}.hv3 .word__eg{margin-top:var(--space-lg);max-width:52ch;font-size:var(--text-lg);color:var(--color-ink-2);line-height:1.5}.hv3 .word__eg b{color:var(--color-ink)}.hv3 .fact{padding:var(--space-xl);border-radius:var(--radius-tile);background:var(--color-paper-2)}.hv3 .fact h3{font-size:var(--text-lg);color:var(--color-field);font-stretch:112.5%}.hv3 .fact__text{margin-top:var(--space-sm);font-size:var(--text-xl);line-height:1.35}.hv3 .friday{padding-block:var(--space-2xl)}.hv3 .friday__panel{gap:0 var(--space-2xl);border-radius:var(--radius-tile);grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;overflow:clip}.hv3 .friday__head{min-width:0;padding:var(--space-2xl) 0 var(--space-2xl) var(--space-2xl);gap:var(--space-md);flex-direction:column;display:flex;container-type:inline-size}.hv3 .friday__head h2{font-size:var(--text-section);line-height:1}.hv3 .friday__date{white-space:nowrap;font:800 min(var(--text-figure), 26cqi)/.9 var(--font-display);font-stretch:var(--stretch-display);letter-spacing:-.02em;margin-top:auto}.hv3 .friday__week{font-size:var(--text-lg);color:var(--color-night-soft)}.hv3 .friday__week b{color:var(--color-white)}.hv3 .friday__body{padding:var(--space-2xl) var(--space-2xl) var(--space-2xl) 0;gap:var(--space-xl);flex-direction:column;display:flex}.hv3 .rows>div{gap:var(--space-md);padding-block:var(--space-lg);border-top:1px solid var(--color-night-rule);grid-template-columns:minmax(7rem,2fr) minmax(0,7fr);display:grid}.hv3 .rows>div:last-child{border-bottom:1px solid var(--color-night-rule)}.hv3 .rows dt{padding-top:var(--space-2xs);font-size:var(--text-md);color:var(--color-night-soft)}.hv3 .rows dd{font-size:var(--text-xl);font-weight:700;line-height:1.3}.hv3 .rows dd span{font-weight:400;font-size:var(--text-lg);color:var(--color-night-soft);display:block}.hv3 .rows dd a{margin-top:var(--space-xs);font-size:var(--text-md);color:var(--color-white);text-underline-offset:.25em;font-weight:700;display:inline-block}.hv3 .rows dd a:hover{text-decoration-thickness:2px}.hv3 .friday__stripe{padding-bottom:var(--space-lg);grid-column:1/-1}.hv3 .progress{padding-block:var(--space-2xl)}.hv3 .progress__head{justify-content:space-between;align-items:end;gap:var(--space-md) var(--space-2xl);flex-wrap:wrap;display:flex}.hv3 .progress__head h2{font-size:var(--text-section);line-height:1}.hv3 .progress__head p{max-width:40ch;font-size:var(--text-lg);color:var(--color-ink-2)}.hv3 .ecg{margin-top:var(--space-lg)}.hv3 .ecg__strip{padding-top:var(--space-2xl);border-bottom:2px solid var(--color-ink);position:relative}.hv3 .ecg__svg{width:100%;height:190px;overflow:visible}.hv3 .ecg__base{fill:none;stroke:var(--color-field-soft);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.hv3 .ecg__done{fill:none;stroke:var(--color-signal);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.hv3 .ecg__here{top:0;bottom:0;left:calc(var(--x,.011) * 100%);pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute}.hv3 .ecg__here:after{content:"";width:2px;margin-top:var(--space-xs);background:var(--color-ink);flex:1}.hv3 .ecg__here span{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-inner);background:var(--color-ink);color:var(--color-white);font-weight:700;font-size:var(--text-sm);white-space:nowrap;transform:translate(-12px)}.hv3 .ecg__here.is-late{align-items:flex-end}.hv3 .ecg__here.is-late span{transform:translate(12px)}.hv3 .ecg__here.is-late:after{align-self:flex-end}.hv3 .ecg__months{height:var(--space-xl);position:relative}.hv3 .ecg__months span{top:var(--space-sm);left:calc(var(--m) * 100%);font-size:var(--text-sm);color:var(--color-muted);position:absolute}.hv3 .ecg__months span:last-child{transform:translate(-100%)}.hv3 .ecg figcaption{margin-top:var(--space-md);max-width:60ch;font-size:var(--text-md);color:var(--color-ink-2)}.hv3 .ways{padding-block:var(--space-2xl)}.hv3 .ways h2{font-size:var(--text-section);line-height:1}.hv3 .ways__grid{gap:var(--tile-gap) var(--gap-columns);margin-top:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.hv3 .body-tile{gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-tile);background:var(--color-paper-2);transition:background-color var(--dur-short) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.hv3 .body-tile:hover{background:var(--color-paper-3)}.hv3 .body-tile:active{transform:translateY(1px)}.hv3 .body-tile__head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.hv3 .body-tile h3{font-size:var(--text-title);color:var(--color-ink);min-width:0}.hv3 .body-tile__head .icon{color:var(--color-field);flex:none}.hv3 .body-tile>p{font-size:var(--text-md);color:var(--color-ink-2);max-width:36ch}.hv3 .body-figs{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.hv3 .body-figs figure{gap:var(--space-xs);display:grid}.hv3 .body-figs img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-inner);background:var(--color-paper);width:100%}.hv3 .body-figs figcaption{font-size:var(--text-sm);color:var(--color-ink);font-weight:700}.hv3 .signs{border-top:2px solid var(--color-ink);align-content:start;display:grid}.hv3 .sign{align-items:center;gap:var(--space-lg);min-height:104px;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-sm);border-bottom:1px solid var(--color-rule);transition:background-color var(--dur-short) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.hv3 .sign:hover{background:var(--color-paper-2)}.hv3 .sign:active{transform:translateY(1px)}.hv3 .sign>.icon{color:var(--color-field)}.hv3 .sign__name{font:800 var(--text-title)/1.1 var(--font-display);letter-spacing:-.01em;font-stretch:112.5%;display:block}.hv3 .sign__line{margin-top:var(--space-2xs);font-size:var(--text-md);color:var(--color-ink-2);display:block}.hv3 .sign__go{border-radius:var(--radius-pill);background:var(--color-field);width:48px;height:48px;color:var(--color-white);place-items:center;display:grid}.hv3 .sign__go .icon{transition:transform var(--dur-short) var(--ease-out)}.hv3 .sign:hover .sign__go .icon{transform:translate(3px)}.hv3 .next{padding-block:var(--space-2xl) var(--space-3xl)}.hv3 .next__grid{gap:var(--tile-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.hv3 .next__photo{border-radius:var(--radius-tile);min-height:560px}.hv3 .next__photo img{object-position:50% 55%}.hv3 .next__panel{gap:var(--space-xl);padding:var(--space-2xl);border-radius:var(--radius-tile);flex-direction:column;display:flex}.hv3 .next__panel h2{font-size:var(--text-section);line-height:1}.hv3 .next__ride{gap:var(--space-lg);justify-items:start;display:grid}.hv3 .next__ride p{max-width:40ch;font-size:var(--text-lead);line-height:1.45}.hv3 .next__stripe{margin-block:auto 0}.hv3 .next__licence{align-items:end;gap:var(--space-sm) var(--space-xl);grid-template-columns:auto minmax(0,1fr);display:grid}.hv3 .next__fee{font:800 var(--text-figure)/.85 var(--font-display);font-stretch:var(--stretch-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hv3 .next__licence p:not(.next__fee){max-width:30ch;font-size:var(--text-lg);line-height:1.4}.hv3 .next__links{gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;display:flex}.hv3 .next__links a{align-items:center;gap:var(--space-xs);text-underline-offset:.25em;min-height:44px;font-weight:700;display:inline-flex}.hv3 .next__links a:hover{text-decoration-thickness:2px}.hv3 .foot{padding-block:var(--space-2xl) var(--space-xl);border-top:1px solid var(--color-rule)}.hv3 .foot__row{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.hv3 .foot__logo img{width:auto;height:32px}.hv3 .foot__links{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.hv3 .foot__links a{text-underline-offset:.25em;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.hv3 .foot__links a:hover{color:var(--color-field)}.hv3 .foot__meta{gap:var(--space-md) var(--gap-columns);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hv3 .foot__meta a{color:var(--color-ink-2)}@keyframes rise-line{0%{transform:translateY(105%)}}@keyframes rise-copy{0%{opacity:0;transform:translateY(8px)}}@keyframes draw-stripe{0%{transform:scaleX(0)}}@keyframes open-photo{0%{clip-path:inset(100% 0 0 0 round var(--radius-tile))}to{clip-path:inset(0 0 0 0 round var(--radius-tile))}}@media (prefers-reduced-motion:no-preference){.hv3 .hero__h .line>span{animation:rise-line .64s var(--ease-out) calc(var(--i,0) * 70ms) both}.hv3 .hero__copy{animation:rise-copy .42s var(--ease-out) .3s both}.hv3 .hero__stripe:before{animation:draw-stripe .76s var(--ease-out) .12s both}.hv3 .hero__stripe:after{animation:draw-stripe .76s var(--ease-out) .2s both}.hv3 .hero__photo{animation:open-photo .8s var(--ease-out) 60ms both}}@media (prefers-reduced-motion:reduce){.hv3 .btn,.hv3 .ticket,.hv3 .menu-btn,.hv3 .say-btn,.hv3 .sign,.hv3 .body-tile,.hv3 .sign__go .icon,.hv3 .menu-btn__bars:before,.hv3 .menu-btn__bars:after{transition:none}.hv3 .btn:active,.hv3 .ticket:active,.hv3 .menu-btn:active,.hv3 .say-btn:active,.hv3 .sign:active,.hv3 .body-tile:active,.hv3 .sign:hover .sign__go .icon{transform:none}.hv3 .menu.is-open{animation:none}}@media (width<=75rem){.hv3 .menu__list{grid-template-columns:repeat(2,minmax(0,1fr))}.hv3 .ways__grid{grid-template-columns:minmax(0,1fr)}.hv3 .body-figs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=60rem){[data-theme=signage]{--gutter:24px;--nav-h:68px}.hv3 .hero__grid{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:0;min-height:0}.hv3 .hero__panel{padding:var(--space-3xl) var(--space-xl) var(--space-xl);grid-row:1/4}.hv3 .hero__photo{aspect-ratio:4/3;min-height:0;margin-top:var(--tile-gap);grid-area:4/1}.hv3 .hero__stripe{grid-column:1;margin-inline:0}.hv3 .word__body,.hv3 .friday__panel{grid-template-columns:minmax(0,1fr)}.hv3 .friday__head{padding:var(--space-xl) var(--space-xl) 0}.hv3 .friday__date{margin-top:var(--space-md)}.hv3 .friday__body{padding:var(--space-xl)}.hv3 .next__grid{grid-template-columns:minmax(0,1fr)}.hv3 .next__photo{aspect-ratio:3/2;order:2;min-height:0}.hv3 .next__panel{padding:var(--space-xl)}.hv3 .foot__meta{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){[data-theme=signage]{--gutter:16px;--gap-columns:16px;--nav-h:64px}.hv3 .nav__row{gap:var(--space-xs)}.hv3 .nav__logo img{height:28px}.hv3 .ticket{padding:var(--space-2xs) var(--space-sm);column-gap:var(--space-xs)}.hv3 .ticket__k{display:none}.hv3 .ticket__v{grid-row:1/3}.hv3 .ticket__in{font-size:var(--text-xs)}.hv3 .menu-btn{padding:0 var(--space-sm)}.hv3 .menu-btn__label{display:none}.hv3 .menu__list{padding-block:var(--space-sm) var(--space-xl);grid-template-columns:minmax(0,1fr)}.hv3 .hero__panel{padding:var(--space-2xl) var(--space-lg) var(--space-lg)}.hv3 .hero__h{padding-bottom:var(--space-lg)}.hv3 .hero__copy{padding-top:var(--space-lg)}.hv3 .hero__actions{grid-template-columns:minmax(0,1fr);display:grid}.hv3 .today{padding-block:var(--space-2xl) var(--space-xl)}.hv3 .word__say{font-size:var(--text-lg)}.hv3 .fact{padding:var(--space-lg)}.hv3 .friday{padding-block:var(--space-xl)}.hv3 .friday__head{padding:var(--space-lg) var(--space-lg) 0}.hv3 .friday__body{padding:var(--space-lg)}.hv3 .rows>div{gap:var(--space-2xs);padding-block:var(--space-md);grid-template-columns:minmax(0,1fr)}.hv3 .rows dd{font-size:var(--text-lg)}.hv3 .rows dd span{font-size:var(--text-md)}.hv3 .friday__body .btn{width:100%}.hv3 .progress{padding-block:var(--space-xl)}.hv3 .ecg__svg{height:110px}.hv3 .ecg__months span:nth-child(2n){display:none}.hv3 .ways{padding-block:var(--space-xl)}.hv3 .body-tile{padding:var(--space-lg)}.hv3 .body-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.hv3 .sign{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;min-height:88px;padding-inline:0}.hv3 .sign>.icon{display:none}.hv3 .hero__h{--fit:7.8;font-stretch:112.5%}.hv3 .hero__h .line{font-size:min(2.75rem, 100cqi / var(--fit))}.hv3 .ticket__time{display:none}.hv3 .next{padding-block:var(--space-xl) var(--space-2xl)}.hv3 .next__panel{padding:var(--space-lg)}.hv3 .next__ride .btn{width:100%}.hv3 .next__licence{grid-template-columns:minmax(0,1fr)}}.hv3{min-height:100vh}
