@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/bricolage-grotesque-latin-700-normal.gtcctNPv.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-700-normal.DvJDmrLu.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-latin-800-normal.J50vIsBe.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-800-normal.Br4b-5gk.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(/_astro/figtree-latin-500-normal.B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff")}:root{--fog:#eef1f4;--ink:#101820;--slate:#56626b;--signal:#f25c2a;--signal-hover:#e24e1c;--paper:#fff;--petrol:#14323a;--petrol-deep:#0d242a;--kerb:#d3dae0;--error:#b3261e;--focus:var(--ink);--gutter:clamp(20px, 4vw, 48px);--section:72px;--header-h:80px;--display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--text:"Figtree", ui-sans-serif, system-ui, sans-serif}@media (width>=960px){:root{--section:120px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--fog);color:var(--ink);font:400 17px/1.6 var(--text);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}@media (width>=960px){body{font-size:18px}}@media (width<=639px){body.has-bar{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:88px}}body.is-locked{overflow:hidden}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;letter-spacing:-.02em}h1,h2{font-weight:800}h3,h4{font-weight:700}h2{font-size:clamp(32px,3.4vw,48px);line-height:1.05}h3{font-size:clamp(24px,2vw,28px);line-height:1.15}h4{font-size:18px;line-height:1.25}@media (width>=960px){h4{font-size:20px}}p{text-wrap:pretty}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.on-dark{--focus:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:6px;padding:12px 20px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:16px}.skip:focus{outline-color:#fff;top:12px}.wrap{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--petrol{background:var(--petrol);color:#fff;--focus:#fff}.section--paper{background:var(--paper)}.prose{max-width:68ch}.prose>*+*{margin-top:16px}.small{font-size:15px;line-height:1.5}.muted{color:var(--slate)}.section--petrol .muted{color:var(--kerb)}.head{margin-bottom:40px}.head>*+*{margin-top:16px}.link{color:inherit;text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px;font-weight:500;text-decoration-thickness:2px}.link:hover{text-decoration-thickness:3px}.btn{min-height:52px;font:700 17px/1 var(--display);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:20px;height:20px}.btn--primary{background:var(--signal);color:var(--ink)}.btn--primary:hover{background:var(--signal-hover)}.btn--secondary{background:var(--petrol);color:#fff}.btn--secondary:hover{background:var(--petrol-deep)}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:#26333f}.btn--soft{background:var(--fog);color:var(--ink)}.btn--soft:hover{background:var(--kerb)}.btn--block{width:100%}.actions{flex-wrap:wrap;gap:12px 16px;display:flex}@media (width<=639px){.actions .btn{white-space:normal;width:100%}}.stop{border:5px solid var(--signal);background:#fff;border-radius:50%;flex:none;width:24px;height:24px}.route{position:relative}.route:before{content:"";background:var(--signal);border-radius:2px;width:4px;position:absolute;top:12px;bottom:12px;left:10px}.route>li{grid-template-columns:24px minmax(0,1fr);column-gap:16px;display:grid;position:relative}.route>li+li{margin-top:20px}.route .stop{margin-top:2px}.route--loose>li+li{margin-top:44px}.route--loose .stop{margin-top:4px}.route__title{font:700 clamp(22px, 2vw, 26px) / 1.15 var(--display);letter-spacing:-.02em}.route__body>*+*{margin-top:8px}.route--timeline .route__body p{font-size:17px}.route--timeline>li+li{margin-top:48px}@media (width>=960px){.route--timeline{align-self:center}}.route-svg{height:auto;overflow:visible}.draw{stroke-dasharray:1 1;stroke-dashoffset:1.01px;animation:.9s ease-out .2s forwards draw}.draw-end{opacity:0;animation:.24s ease-out 1.05s forwards appear}@keyframes draw{to{stroke-dashoffset:0}}@keyframes appear{to{opacity:1}}@media (prefers-reduced-motion:reduce){.draw{stroke-dashoffset:0;animation:none}.draw-end{opacity:1;animation:none}.btn{transition:none}}.steps{position:relative}.steps:before{content:"";background:var(--signal);border-radius:2px;width:4px;position:absolute;top:12px;bottom:12px;left:10px}.steps li{font:700 18px/1.2 var(--display);align-items:center;gap:16px;padding-block:8px;display:flex;position:relative}@media (width>=640px){.steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid}.steps:before{left:calc(50% / var(--n));right:calc(50% / var(--n));width:auto;height:4px;top:calc(50% - 2px);bottom:auto}.steps li{text-align:center;grid-template-rows:48px 24px 48px;justify-items:center;row-gap:12px;padding-block:0;display:grid}.steps li>span:last-child{grid-row:1;align-self:end}.steps li:nth-child(2n)>span:last-child{grid-row:3;align-self:start}.steps li .stop{grid-row:2}.steps:after{content:"";right:calc(50% / var(--n) - 14px);border-top:4px solid var(--signal);border-right:4px solid var(--signal);border-radius:1px;width:14px;height:14px;position:absolute;top:calc(50% - 8px);transform:rotate(45deg)}}.art.art--plate{isolation:isolate;aspect-ratio:3/2;background:var(--petrol);height:auto;min-height:0;margin:0 16px 16px 0;padding:0;position:relative}.art--plate:after{content:"";background:var(--petrol);z-index:-1;position:absolute;inset:16px -16px -16px 16px}.art.art--plate svg,.art.art--strip svg{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.art.art--strip{aspect-ratio:16/7;background:var(--petrol-deep);place-items:stretch stretch;height:auto;min-height:0;padding:0;position:relative}@media (width>=960px){.art.art--strip{aspect-ratio:16/5}}.art.art--strip svg{width:100%;max-width:none;height:100%;display:block}.split{grid-template-columns:1fr;display:grid}.split__text{padding:40px var(--gutter) 40px}.split__media{position:relative}@media (width>=960px){.split{grid-template-columns:minmax(var(--gutter), 1fr) minmax(0, 592px) minmax(0, 592px) minmax(var(--gutter), 1fr)}.split__text{flex-direction:column;grid-column:2;justify-content:center;padding:56px 40px 56px 0;display:flex}.split__media{grid-column:3/-1}}@media (width>=960px) and (width<=1311px){.split{grid-template-columns:var(--gutter) minmax(0, 1fr) minmax(0, 1fr) 0}}.hero{background:var(--fog)}.hero__grid{grid-template-columns:minmax(0,1fr);max-width:2400px;margin-inline:auto;display:grid}.hero__text{padding:20px var(--gutter) 20px}.hero__media{background:var(--petrol);border-radius:6px;margin:0 20px 32px;position:relative;overflow:hidden}.hero__photo{aspect-ratio:4/3;background:var(--petrol);position:relative}.hero__photo img{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__tag{background:var(--petrol);color:#fff;grid-template-rows:42px 26px;grid-template-columns:max-content 28px minmax(0,1fr) 76px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero__tag-text{font:700 clamp(16px, 4.6vw, 19px) / 26px var(--display);letter-spacing:-.01em;white-space:nowrap;grid-area:1/1;align-self:start;padding:8px 12px 0 16px}.rt{min-width:0;animation:.9s ease-out .15s backwards reveal;display:block}.rt svg{width:100%;height:6px;display:block;overflow:visible}.rt-1{grid-area:2/1;align-self:center}.rt-corner{grid-area:1/2/3;width:30px;height:68px;margin-inline:-1px;overflow:visible}.rt-2{grid-area:1/3;align-self:center;margin-left:1px}.rt-end{grid-area:1/4;width:76px;height:42px;margin-left:-1px;animation:.3s ease-out .9s backwards rt-appear}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rt-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rt,.rt-end{animation:none}}.br-wide{display:none}.t-hero{letter-spacing:-.03em;font-size:clamp(36px,11.2vw,44px);line-height:1.02}@media (width>=640px){.hero__text{padding-block:36px 24px}.hero__media{margin:0 var(--gutter) 40px}.hero__photo{aspect-ratio:16/9}.hero__tag-text{padding-left:24px;font-size:24px}.t-hero{font-size:clamp(40px,8.4vw,68px);line-height:1}.br-wide{display:inline}}@media (width>=1100px){.hero__grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr);min-height:460px}.hero__text{padding:32px 8px 32px max(var(--gutter), calc((100vw - 1280px) / 2 + var(--gutter)));flex-direction:column;justify-content:center;display:flex;container-type:inline-size}.hero__media{border-radius:0;min-width:0;margin:0}.hero__photo{aspect-ratio:auto;position:absolute;inset:0}.hero__tag-text{font-size:26px}.t-hero{font-size:min(clamp(40px,5vw,68px),9.9cqi)}}.t-page{letter-spacing:-.025em;font-size:clamp(36px,3.9vw,56px);line-height:1.04}.hero__lead{max-width:34ch;margin-top:12px;font-size:17px;line-height:1.5}.hero .actions{gap:8px;margin-top:16px}.hero .actions .btn{min-height:48px}.hero__where{color:var(--slate);margin-top:12px;font-size:15px}@media (width>=640px){.hero__lead{max-width:52ch;margin-top:20px;font-size:19px;line-height:1.5}.hero .actions{gap:12px 16px;margin-top:28px}.hero .actions .btn{min-height:52px}.hero__where{margin-top:18px}}@media (width>=1100px){.hero__lead{max-width:50ch;font-size:20px}}.band{background:var(--petrol);color:#fff;--focus:#fff}.band .split__text{padding-block:40px 48px}@media (width>=960px){.band .split__text{padding-block:64px 80px}}.band__lead{color:#fff;max-width:46ch;margin-top:20px}.crumbs{margin-bottom:28px;font-size:15px}.crumbs ol{flex-wrap:wrap;gap:4px 10px;display:flex}.crumbs li+li:before{content:"/";color:var(--kerb);margin-right:10px}.crumbs a{text-decoration-color:var(--signal);text-underline-offset:3px}.ticket{--n:18px;background:var(--paper);color:var(--ink);-webkit-mask:radial-gradient(circle var(--n) at 0 50%, #0000 98%, #000) left / 51% 100% no-repeat,  radial-gradient(circle var(--n) at 100% 50%, #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--n) at 0 50%, #0000 98%, #000) left / 51% 100% no-repeat,  radial-gradient(circle var(--n) at 100% 50%, #0000 98%, #000) right / 51% 100% no-repeat;--focus:var(--ink);border-radius:6px}.ticket--pad{padding:32px 36px}.ticket__body{flex-direction:column;height:100%;padding:28px 36px 30px;display:flex}.ticket__body h3{font:700 clamp(24px, 2vw, 26px) / 1.12 var(--display);letter-spacing:-.02em}.ticket__body p{color:var(--slate);margin-top:10px}.ticket__body .link{min-height:44px;color:var(--ink);font:700 18px/1.2 var(--display);letter-spacing:-.005em;align-self:flex-start;align-items:center;margin-top:auto;display:inline-flex}.ticket__body p+.link{margin-top:auto}.ticket__body p{margin-bottom:20px}.journey{gap:64px;padding-block:8px 72px;display:grid}.journey>li{display:flex;position:relative}.node{z-index:2;border:8px solid var(--signal);background:#fff;border-radius:50%;width:36px;height:36px;margin-left:-18px;position:absolute;top:-18px;left:50%}.journey>li+li:before{content:"";z-index:1;background:var(--signal);border-radius:4px;width:8px;height:64px;margin-left:-4px;position:absolute;top:-64px;left:50%}.journey__end{display:none}.journey__down{width:72px;height:64px;margin-left:-36px;position:absolute;top:100%;left:50%}.journey .ticket{flex:1;display:flex}.journey .ticket__body{flex:1;height:auto;padding:40px 40px 28px}@media (width>=960px){.journey{grid-template-columns:1.3fr 1fr 1fr;gap:0 32px;padding-block:0 8px}.journey>li{padding:60px 0 0}.journey>li+li:before,.journey__down{display:none}.journey>li:after{content:"";background:var(--signal);height:6px;position:absolute;top:17px;left:0;right:-32px}.journey>li:last-child:after{right:24px}.journey .node{z-index:2;border-width:6px;width:24px;height:24px;margin-left:0;top:8px;left:40px}.journey__end{z-index:1;width:40px;height:40px;display:block;position:absolute;top:0;right:0}.journey .ticket__body{padding:36px 40px 32px}}.cols{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.cols>*{min-width:0}@media (width>=960px){.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}.cols--wide-left{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.cols--wide-right{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.sticky{align-self:start}@media (width>=960px){.sticky{top:calc(var(--header-h) + 24px);position:sticky}}.faq{border-top:1px solid var(--kerb);display:block}.faq>div{border-bottom:1px solid var(--kerb);padding-block:20px}.faq dt{font:600 19px/1.3 var(--text);color:var(--ink);background:0 0;padding:0}.faq dd{max-width:60ch;color:var(--slate);font:400 17px/1.55 var(--text);background:0 0;margin-top:6px;padding:0}.qui__title{margin-bottom:40px}.cols--faq .prose p{font-size:20px;line-height:1.6}@media (width>=960px){.qui{padding-bottom:72px}}.cols--facons{gap:56px}.cols--facons .modes h2{margin-bottom:8px}.cols--facons .route--timeline>li+li{margin-top:48px}@media (width>=960px){.cols--facons{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:96px}.cols--facons .route--timeline>li+li{margin-top:56px}.qui__title{margin-bottom:48px}}.contact-band{background:var(--signal);color:var(--ink)}.contact-band__inner{padding-block:72px}.contact-band h2{margin-bottom:16px}.contact-band__lead{max-width:52ch;margin-bottom:40px;font-size:19px}.contact-band__body{gap:40px;display:grid}.contact-band__art{display:none}@media (width>=960px){.contact-band__inner{padding-block:96px}.contact-band__body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:64px}.contact-band__art{width:100%;height:100%;min-height:0;display:block}}.addr{gap:16px;display:grid}.addr li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;display:grid}.addr svg{width:24px;height:24px;stroke:var(--signal-hover);fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.addr a{margin-top:2px;font-size:15px;display:inline-block}.addr--light svg{stroke:var(--signal)}.phone-big{font:800 clamp(28px, 3vw, 36px) / 1.1 var(--display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.phone-big svg{fill:none;width:28px;height:28px;stroke:var(--signal-hover);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.phone-big:hover{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:5px;text-decoration-thickness:3px}.ticket .actions,.ticket .addr+.phone-big{margin-top:24px}.block{background:var(--petrol);color:#fff;--focus:#fff;border-radius:6px;padding:28px}.block h3,.block h2{margin-bottom:12px}.block p+p{margin-top:4px}.block .link{color:#fff}.info>*+*{margin-top:32px}.info h2{margin-bottom:16px;font-size:clamp(26px,2.4vw,32px)}.panel{background:var(--paper);border-radius:6px;max-width:720px;padding:28px 20px}@media (width>=640px){.panel{padding:36px}}.form{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=640px){.form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.form .full{grid-column:1/-1}}.form__note{color:var(--slate);font-size:15px}.field label,.field legend{margin-bottom:8px;padding:0;font-size:16px;font-weight:500;line-height:1.3;display:block}.field input[type=text],.field input[type=email],.field input[type=tel],.field textarea{border:2px solid var(--kerb);width:100%;min-height:52px;color:var(--ink);font:400 17px/1.4 var(--text);background:#fff;border-radius:6px;padding:12px 16px;display:block}.field textarea{resize:vertical;min-height:160px}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.field [aria-invalid=true]{border-color:var(--error)}.field__error{color:var(--error);margin-top:6px;font-size:15px;line-height:1.4}.field fieldset{border:0;min-width:0;margin:0;padding:0}.radios{flex-wrap:wrap;gap:4px 24px;display:flex}.radios label{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:0;font-size:17px;font-weight:400;display:inline-flex}.radios input{width:22px;height:22px;accent-color:var(--signal);margin:0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.notice{background:var(--fog);border-radius:6px;padding:20px 24px;font-weight:500}.notice--error{color:#7d1812;background:#fbeceb}.notice a{color:inherit}.confirm{padding-block:8px}.confirm h2{font-size:clamp(28px,3vw,36px)}.confirm p{margin-top:12px}.confirm:focus{outline:none}.site-header{z-index:20;background:var(--paper);height:var(--header-h);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand__mark{flex:none;width:64px;height:32px}.brand__name{font:800 20px/1 var(--display);letter-spacing:-.02em;display:block}.brand--footer .brand__mark{width:80px;height:40px}.brand--footer .brand__name{font-size:24px}.brand__name span{display:block}.nav,.header__cta{display:none}.burger{background:var(--fog);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.burger svg,.menu__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:24px;height:24px}@media (width>=1200px){.nav{display:block}.nav ul{gap:clamp(16px,2vw,32px);display:flex}.nav a{color:var(--ink);white-space:nowrap;padding-block:10px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.nav a:hover{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:6px;text-decoration-thickness:2px}.nav a[aria-current=page]{font-weight:700;text-decoration:none}.nav a[aria-current=page]:after{content:"";background:var(--signal);height:3px;position:absolute;bottom:0;left:0;right:0}.header__cta{min-height:48px;padding-inline:20px;font-size:16px;display:inline-flex}.burger{display:none}}.menu{overscroll-behavior:contain;background:var(--petrol);color:#fff;--focus:#fff;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu:not([open]){display:none}.menu__inner{min-height:100%;padding:18px var(--gutter) 32px;flex-direction:column;display:flex}.menu__close{background:var(--fog);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-self:flex-end;align-items:center;padding:0;display:inline-flex}.menu nav{margin-top:32px}.menu nav a{color:#fff;font:700 28px/1.2 var(--display);letter-spacing:-.02em;padding:12px 0;text-decoration:none;display:block}.menu nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:8px;text-decoration-thickness:4px}.menu__foot{gap:20px;margin-top:auto;padding-top:40px;display:grid}.menu__phone{color:#fff;min-height:48px;font:700 24px/1 var(--display);justify-content:center;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.menu__phone svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.action-bar{display:none}@media (width<=639px){.action-bar{z-index:15;box-sizing:content-box;height:64px;padding:0 16px env(safe-area-inset-bottom,0px);background:var(--paper);align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.action-bar .btn{flex:1;min-height:48px;padding:0 12px}}.site-footer{background:var(--ink);color:#fff;--focus:#fff;padding-block:64px 40px}.site-footer a{color:#fff}.footer__grid{gap:48px;display:grid}@media (width>=960px){.footer__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr);gap:48px}}.footer__brand .brand{color:#fff}.footer__brand p{color:var(--kerb);max-width:28ch;margin-top:16px}.footer__list{align-content:start;gap:0 32px;display:grid}@media (width>=640px){.footer__grid nav .footer__list{grid-template-columns:repeat(2,max-content)}}.footer__list a{padding-block:8px;text-decoration:none;display:inline-block}.footer__list a:hover,.footer__copy a:hover{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:4px;text-decoration-thickness:2px}.footer__copy{color:var(--kerb);margin-top:56px;padding-top:32px;font-size:15px}.notfound{align-items:center;gap:40px;display:grid}@media (width>=960px){.notfound{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.legal>*+*{margin-top:16px}.legal h2{margin-top:48px;font-size:clamp(26px,2.4vw,32px)}.legal ul{gap:8px;display:grid}.art{height:100%;min-height:240px;padding:32px var(--gutter);background:var(--petrol-deep);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.art svg{width:100%;max-width:520px;height:auto}.art--light{background:var(--paper)}.crumbs a{color:#fff}.crumbs [aria-current]{color:var(--kerb)}.pair{gap:24px;display:grid}@media (width>=640px){.pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.hours{gap:4px;display:grid}.hours strong{font:700 20px/1.25 var(--display)}.panel-white{background:var(--paper);padding:32px 24px}@media (width>=640px){.panel-white{padding:40px}}.ticket__title{font-size:clamp(26px,2.4vw,32px);line-height:1.1}.form .btn{white-space:normal;padding-block:12px;line-height:1.2}@media (width<=639px){.form .btn{width:100%}}
