header.Header-module-scss-module__2oJwsa__header{z-index:1000;padding:var(--margin) 0;width:100%;padding:var(--margin);mix-blend-mode:difference;color:#fff;position:fixed}header.Header-module-scss-module__2oJwsa__header .Header-module-scss-module__2oJwsa__nav{grid-column:1/13}header.Header-module-scss-module__2oJwsa__header .Header-module-scss-module__2oJwsa__nav .Header-module-scss-module__2oJwsa__projectId{text-overflow:ellipsis;white-space:nowrap;grid-column:1/9;overflow:hidden}header.Header-module-scss-module__2oJwsa__header .Header-module-scss-module__2oJwsa__nav .Header-module-scss-module__2oJwsa__studioLink{grid-column:9/10}header.Header-module-scss-module__2oJwsa__header .Header-module-scss-module__2oJwsa__nav .Header-module-scss-module__2oJwsa__idLink{grid-column:10/11}header.Header-module-scss-module__2oJwsa__header .Header-module-scss-module__2oJwsa__nav .Header-module-scss-module__2oJwsa__indexLink{grid-column:11/12}header.Header-module-scss-module__2oJwsa__header .Header-module-scss-module__2oJwsa__nav .Header-module-scss-module__2oJwsa__contactLink{text-align:right;grid-column:12/13}

.RenderSVG-module__fVdtGW__svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block;overflow:hidden}.RenderSVG-module__fVdtGW__path{fill:currentColor}
:root{--background:#fff;--foreground:#0a0a0a;--margin:var(--spacing-7);--content-height:calc(100vh - 2 * var(--margin));--content-width:calc(100vw - 2 * var(--margin));--accent:#aeb0b1;--opacity:.4;--transtition:.4s ease-in-out;--content-grid-gap:calc(var(--spacing-6) / 3)}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{scrollbar-width:none;-ms-overflow-style:none}html,body{overscroll-behavior:none;overflow-anchor:none;max-width:100vw;font-size:10px;line-height:1}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{color:var(--selection-foreground,#000);background:var(--selection-background,#fff)}html.lenis body{overflow:visible!important}.transitionContainer{z-index:10000;pointer-events:all;width:100vw;height:100vh;color:var(--foreground);background:var(--background);padding:18px;position:fixed;top:0;left:0;overflow:hidden}.transitionTextStage{transform-origin:0 0;width:100%;padding:18px;position:absolute;left:0;overflow:hidden}.transitionTextStage svg{width:auto;min-width:0;max-width:none;height:100%;max-height:none}.grid{column-gap:var(--content-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}html[data-spacing-debug=true] .content{background-image:repeating-linear-gradient(to right, #0a00ff1f 0, #0a00ff1f calc((100% - 11 * var(--content-grid-gap)) / 12), transparent calc((100% - 11 * var(--content-grid-gap)) / 12), transparent calc((100% - 11 * var(--content-grid-gap)) / 12 + var(--content-grid-gap)))}*{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}}.pageTransitionStack{min-height:100vh;display:grid;position:relative}.pageTransition{grid-area:1/1;width:100%;min-width:0}.pageTransitionRoot{min-height:80vh;display:grid}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{opacity:var(--opacity)}ul,li{text-decoration:none;list-style:none}
:root{--spacing-1:200px;--spacing-2:135px;--spacing-3:60px;--spacing-4:40px;--spacing-5:25px;--spacing-6:15px;--spacing-7:10px;--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:#325c18;--spacing-debug-7:#0a00ff;--spacing-debug-8:#00ebff}
@font-face{font-family:Union Regular;font-style:normal;font-weight:400;font-display:auto;src:url(https://d32riwu7ppww35.cloudfront.net/RP-W-9ffc0e38-b7df-4bd3-a7cd-f27cf872fa2b/691e87ca-b939-42c6-9a04-3b5e573f7c48.woff2?signature=4f2dcef9bd55fe523124438da3cb0f83ab5431aa)format("woff2"),url(https://d32riwu7ppww35.cloudfront.net/RP-W-9ffc0e38-b7df-4bd3-a7cd-f27cf872fa2b/691e87ca-b939-42c6-9a04-3b5e573f7c48.woff?signature=4f2dcef9bd55fe523124438da3cb0f83ab5431aa)format("woff"),url(https://d32riwu7ppww35.cloudfront.net/RP-W-9ffc0e38-b7df-4bd3-a7cd-f27cf872fa2b/691e87ca-b939-42c6-9a04-3b5e573f7c48.eot?signature=4f2dcef9bd55fe523124438da3cb0f83ab5431aa)format("embedded-opentype")}body *{font-family:Union Regular,Times,Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;text-decoration:none}:root{--overshoot:.2em;--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:6rem;--lineHeight-2:1;--letterSpacing-2:-.08rem;----paragraphSpacing-2:0rem;--fontSize-3:1.3rem;--lineHeight-3:1.55rem;--letterSpacing-3:0rem;----paragraphSpacing-3:0rem}h1,[typo~=h1]{font-size:var(--fontSize-1);line-height:var(--lineHeight-1);letter-spacing:var(--letterSpacing-1)}h1 p,[typo~=h1] p{margin-bottom:var(----paragraphSpacing-1)}h2,[typo~=h2]{font-size:var(--fontSize-2);line-height:var(--lineHeight-2);letter-spacing:var(--letterSpacing-2)}h2 p,[typo~=h2] p{margin-bottom:var(----paragraphSpacing-2)}[typo~=h2][typo~=compensate]{margin-top:calc(var(--overshoot)*-1)}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)}[typo~=h3][typo~=compensate]{margin-top:calc(var(--overshoot)*-1);margin-bottom:calc(var(--undershoot)*-1)!important}
