:root{--background:#fff;--foreground:#0a0a0a;--spacing-1:200px;--spacing-2:135px;--spacing-3:60px;--spacing-4:40px;--spacing-5:25px;--spacing-6:15px;--spacing-7:9px;--spacing-8:5px;--spacing-debug-1:#2ee844;--spacing-debug-2:#e12ee8;--spacing-debug-3:#e82e4b;--spacing-debug-4:#ff9d00;--spacing-debug-5:#e8fd1c;--spacing-debug-6:#e8842e;--spacing-debug-7:#0a00ff;--spacing-debug-8:#00ebff;--margin:var(--spacing-6);--content-height:calc(100vh - 2 * var(--margin));--content-width:calc(100vw - 2 * var(--margin));--accent:#aeb0b1;--opacity:.4;--transtition:.4s ease-in-out}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{scrollbar-width:none;-ms-overflow-style:none}html,body{overscroll-behavior:none;overscroll-behavior:none;overflow-anchor:none;max-width:100vw;font-family:TexGyreHeros,Arial,Helvetica,sans-serif;font-size:10px;line-height:1;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-route=not-found]{--background:#0a0a0a;--foreground:#fff}html[data-route=not-found],html[data-route=not-found] body{height:100%;overflow:hidden}main{background:0 0}*{box-sizing:border-box;margin:0;padding:0}.page{position:relative}h1,h2,h3,h4,h5{font-weight:400}button{all:unset;height:50px;padding:0 var(--spacing-6);transition:var(--transtition);border:1px solid #000;justify-content:center;align-items:center;display:flex}.invert{background:var(--foreground);color:var(--background);transition:var(--transtition)}button.invert:hover{background:var(--background);color:var(--foreground)}button:hover{background:var(--foreground);color:var(--background)}#home-schedule{scroll-margin-top:calc(var(--spacing-6) * .7)}@media screen and (min-width:769px){:root{--spacing-1:270px;--spacing-2:135px;--spacing-3:60px;--spacing-4:40px;--spacing-5:25px;--spacing-6:15px;--spacing-7:6px;--spacing-8:5px}}.pageTransitionRoot{min-height:80vh;display:grid}.pageTransition{grid-area:1/1;min-width:0}a{color:inherit;text-decoration:none;transition:all .3s ease-in-out}a:focus,a:focus-visible,button:focus,button:focus-visible{box-shadow:none;outline:none}a:hover{color:var(--accent)}ul,li{text-decoration:none;list-style:none}
:root{--fontSize-1:14rem;--lineHeight-1:1;--letterSpacing-1:-.75rem;--paragraphSpacing-1:0rem;--fontSize-2:3.4rem;--lineHeight-2:1;--letterSpacing-2:-.2rem;----paragraphSpacing-2:0rem;--fontSize-3:1.9rem;--lineHeight-3:1;--letterSpacing-3:0;----paragraphSpacing-3:0rem;--fontSize-4:1.4rem;--lineHeight-4:1;--letterSpacing-4:0rem;--paragraphSpacing-4:0rem;--fontSize-5:1rem;--lineHeight-5:1rem;--letterSpacing-5:0rem;--paragraphSpacing-5:1rem;--fontSize-6:1rem;--lineHeight-6:1rem;--letterSpacing-6:0rem;--paragraphSpacing-6:0rem}@font-face{font-family:TexGyreHeros;src:url(../media/TexGyreHeros-regular.32j8j9mcw3r3a.ttf?dpl=dpl_8fdRxcr1zwuocdnCpmUZHuLGjXag)format("truetype"),url(../media/TexGyreHeros-regular.18j94ot5ke9be.woff2?dpl=dpl_8fdRxcr1zwuocdnCpmUZHuLGjXag)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TexGyreHeros;src:url(../media/TexGyreHeros-italic.1rxmd0y1rqf7w.ttf?dpl=dpl_8fdRxcr1zwuocdnCpmUZHuLGjXag)format("truetype");font-weight:400;font-style:italic;font-display:swap}h1,[typo~=h1]{font-size:var(--fontSize-1);line-height:var(--lineHeight-1);letter-spacing:var(--letterSpacing-1)}h2,[typo~=h2]{font-size:var(--fontSize-2);line-height:var(--lineHeight-2);letter-spacing:var(--letterSpacing-2)}h1 p,[typo~=h1] p{margin-bottom:var(--paragraphSpacing-2)}h3,[typo~=h3]{font-size:var(--fontSize-3);line-height:var(--lineHeight-3);letter-spacing:var(--letterSpacing-3)}h3 p,[typo~=h3] p{margin-bottom:var(----paragraphSpacing-3)}h4,[typo~=h4]{font-size:var(--fontSize-4);line-height:var(--lineHeight-4);letter-spacing:var(--letterSpacing-4)}[typo~=h4] p{margin-bottom:var(--paragraphSpacing-4)}h5,[typo~=h5]{font-size:var(--fontSize-5);line-height:var(--lineHeight-5);letter-spacing:var(--letterSpacing-5)}h5 p,[typo~=h5] p{margin-bottom:var(--paragraphSpacing-5)}h5 p:last-child,[typo~=h5] p:last-child{margin-bottom:0}h6,[typo~=h6]{font-size:var(--fontSize-6);line-height:var(--lineHeight-6);letter-spacing:var(--letterSpacing-6)}h6 p,[typo~=h6] p{margin-bottom:var(--paragraphSpacing-6)}[typo~=h1][typo~=compensate]{--h1-undershoot:.08em;--h1-overshoot:.18em;margin-top:calc(var(--h1-overshoot) * -1);margin-bottom:calc(var(--h1-undershoot) * -1)!important}[typo~=h2][typo~=compensate]{--h2-overshoot:.18em;margin-top:calc(var(--h2-overshoot) * -1)}[typo~=h3][typo~=compensate]{--h3-overshoot:.18em;margin-top:calc(var(--h3-overshoot) * -1)}[typo~=h4][typo~=compensate]{--h4-overshoot:.18em;margin-top:calc(var(--h4-overshoot) * -1)}@media screen and (min-width:769px){:root{--fontSize-1:clamp(20rem, calc(22.3547vw + 2.808rem), 35rem);--lineHeight-1:1;--letterSpacing-1:clamp(-2rem, calc(-1.2774vw - .1605rem), -1.1429rem);--paragraphSpacing-1:0rem;--fontSize-2:6.5rem;--lineHeight-2:1;--letterSpacing-2:-.2rem;----paragraphSpacing-2:0rem;--fontSize-3:3.8rem;--lineHeight-3:1;--letterSpacing-3:0;----paragraphSpacing-3:0rem;--fontSize-4:2.2rem;--lineHeight-4:1;--letterSpacing-4:0rem;--paragraphSpacing-4:0rem;--fontSize-5:1.5rem;--lineHeight-5:1.5rem;--letterSpacing-5:0rem;--paragraphSpacing-5:1rem;--fontSize-6:1.2rem;--lineHeight-6:1.2rem;--letterSpacing-6:0rem;--paragraphSpacing-6:0rem}}
.App-module-scss-module__CQbQKq__appShell{opacity:0;pointer-events:none;transition:opacity .65s ease-in-out}.App-module-scss-module__CQbQKq__appShellReady{opacity:1;pointer-events:auto}.App-module-scss-module__CQbQKq__sharedLayer{z-index:2;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.App-module-scss-module__CQbQKq__sharedLayer>*{pointer-events:auto}.App-module-scss-module__CQbQKq__sharedTransition{display:block}.App-module-scss-module__CQbQKq__globeMover{transform-origin:50%;display:block}.App-module-scss-module__CQbQKq__cityListLayer{--content-grid-gap:calc(var(--spacing-6) / 3);z-index:1;column-gap:var(--content-grid-gap);padding:0 var(--spacing-6);pointer-events:none;grid-template-columns:repeat(24,minmax(0,1fr));display:grid;position:relative}.App-module-scss-module__CQbQKq__cityListLayer>*{pointer-events:auto;grid-column:13/25}.App-module-scss-module__CQbQKq__marqueeContainer{bottom:var(--spacing-6);gap:var(--spacing-6);pointer-events:none;flex-direction:column;display:flex;position:absolute;left:0}@media screen and (min-width:769px){.App-module-scss-module__CQbQKq__cityListLayer>*{grid-column:16/25}.App-module-scss-module__CQbQKq__globeMover{position:absolute;top:200px;left:200px}}
