@layer reset, base, pages, components;@layer reset{*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{hanging-punctuation:first last}body{min-height:100vh}img,picture,svg,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{max-width:75ch;text-wrap:pretty}@media(prefers-reduced-motion: no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:3rem}}}@layer base{@font-face{font-family:"Syncro";src:url("/assets/fonts/Syncro-Book.woff2") format("woff2"),url("/assets/fonts/Syncro-Book.woff") format("woff");font-weight:normal;font-style:normal}:root{--col-brand-1: rgba(var(--col-page), 1);--col-brand-2: rgba(var(--col-page), 0.5);--col-brand-3: rgba(var(--col-page), 0.2)}:root{--fs-sm: clamp(0.7rem, 0.08671875vw + 0.6653125rem, 0.769375rem);--fs-base: clamp(1.0625rem, 0.390625vw + 0.90625rem, 1.375rem);--fs-lg: clamp(1.375rem, 0.625vw + 1.125rem, 1.875rem);--max-textWidth: 58ch;--navItem-h: 40px;--navItem-sh: 30px;--navGap: 4px;--heightTitle: var(--navItem-h);--heightTitleHeadroom: calc(100svh - var(--heightTitle));--heightTopRow: 30svh;--heightBottomRow: calc(100svh - var(--heightTopRow))}html{font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.28;letter-spacing:.01em;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{font-family:"Syncro",serif;color:var(--col-text);background-color:var(--col-background);font-size:var(--fs-base);line-height:1.28}p{font-size:var(--fs-base)}h1,h2,h3,h4,h5{font-weight:true;font-size:var(--fs-base)}.text-caption{font-size:var(--fs-base)}small{font-size:var(--fs-base)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{opacity:.6;transition:opacity 150ms ease-in-out}a:visited{opacity:.8}pre code{display:block;font-family:Spot Mono,monospace;padding:.5em 1em;overflow-x:auto}code{color:var(--col-text-secondary);background:var(--col-background-secondary);border-radius:.25em;padding-inline:.25rem}.main__text ul{margin:0 auto;max-width:var(--max-textWidth)}.main__text ul li{margin:0;padding:0}@media screen and (max-width: 820px){.main__text ul li{margin-left:1rem}}.main__text ul li p{padding:0 !important;margin:0 !important}}@layer pages{.main{height:100svh;width:100vw;position:fixed;inset:0;display:grid;grid-template-rows:var(--heightTitleHeadroom) var(--heightTitle);transition:grid-template-rows 600ms linear(0, 0.012 0.9%, 0.049 2%, 0.409 9.3%, 0.513 11.9%, 0.606 14.7%, 0.691 17.9%, 0.762 21.3%, 0.82 25%, 0.868 29.1%, 0.907 33.6%, 0.937 38.7%, 0.976 51.3%, 0.994 68.8%, 1)}.main.text-open{grid-template-rows:var(--heightTopRow) var(--heightBottomRow);transition:grid-template-rows 600ms linear(0, 0.012 0.9%, 0.049 2%, 0.409 9.3%, 0.513 11.9%, 0.606 14.7%, 0.691 17.9%, 0.762 21.3%, 0.82 25%, 0.868 29.1%, 0.907 33.6%, 0.937 38.7%, 0.976 51.3%, 0.994 68.8%, 1)}.main__gallery{height:100svh;width:100vw;z-index:1;display:flex;justify-content:center;align-items:center}.main__gallery img{margin:0;height:100%;width:100%;object-fit:contain}.main__content{width:100vw;background:var(--col-brand-1);overflow:auto;z-index:2;position:relative;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.main__content::-webkit-scrollbar{display:none}.main__title{min-height:var(--heightTitle);display:flex;justify-content:center;align-items:center;cursor:pointer;position:sticky;top:0;background:var(--col-brand-1)}.main__title:hover .close-btn{transform:rotate(90deg);transition:transform 300ms ease-in-out}.main__title span.title-text{text-align:center;width:100%;margin:0 auto;padding:0;max-width:var(--max-textWidth);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-inline:50px;font-size:var(--fs-lg)}@media screen and (max-width: 820px){.main__title span.title-text{margin-block:.25em}}@media(min-width: 640px){.main__title span.title-text{margin-inline:.5rem}}.text-open .main__title span.title-text{white-space:wrap;text-wrap:pretty}.main__title button{position:absolute;inset:0;cursor:pointer;border:none;background:none;color:rgba(0,0,0,0)}@media(hover: hover){.main__title button:hover,.main__title button:focus,.main__title button:focus-within{border:none;outline:none;filter:brightness(0.97);transition:filter 150ms ease-in}}.main__title button:focus-visible{border:2px solid green}.main__text{margin-bottom:var(--heightTitle);margin-inline:.75rem}.main__text-credits{text-align:center}.main__text p{margin:.6em auto;max-width:var(--max-textWidth)}.main__text p:first-of-type{margin-top:.2em}.main .default{justify-content:end;height:calc(100svh - var(--heightTitle))}.main .default__img{width:50%;height:100%}@media screen and (max-width: 820px){.main .default__img{width:100%}}.main .default figure{height:100%;padding:var(--heightTitle);padding-block:12svh}@media screen and (min-width: 819px){.main .default figure{padding:var(--heightTitle);padding-block:12svh}}@media screen and (min-width: 1199px){.main .default figure{padding:clamp(var(--heightTitle),5vw,200px);padding-block:12svh}}.main .default picture{height:100%}.main .close-btn{width:var(--heightTitle);height:var(--heightTitle);position:absolute;right:0;top:0;cursor:pointer;display:none;justify-content:center;align-items:center;transition:transform 300ms ease-in-out}.main .close-btn span{height:1.5px;width:24px;background:#000;display:block;position:absolute}.main .close-btn span:nth-child(1){transform:rotate(45deg)}.main .close-btn span:nth-child(2){transform:rotate(-45deg)}.main.text-open .close-btn{display:flex}}@layer components{.nav__wrapper{width:100%;margin-inline:auto;background:#fff;z-index:1;position:relative;display:grid;grid-template-rows:0fr;grid-template-columns:1fr;transition:grid-template-rows 300ms ease-in-out}.nav__wrapper.nav-open{grid-template-rows:1fr}#nav{height:auto;overflow:hidden;z-index:1000000;position:relative;background:#fff}.nav__trigger{position:fixed;top:10px;left:50%;z-index:11;transform:translateX(-50%);cursor:pointer;border-radius:50%;width:50px;height:50px;outline:none;border:none;background-color:var(--col-brand-1);display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding-block:10px}@media(hover: hover){.nav__trigger:hover,.nav__trigger:focus,.nav__trigger:focus-within{border:none;outline:none;filter:brightness(0.97);transition:filter 150ms ease-in}}.nav__trigger:focus-visible{border:2px solid green}.nav__trigger span{height:1.5px;background:#000;width:24px;display:block}.accordion__trigger{background:rgba(0,0,0,0);border:0;font:inherit;color:inherit;width:100%;height:100%;cursor:pointer;font-size:var(--fs-lg);letter-spacing:.04em;background:var(--col-brand-1)}@media(hover: hover){.accordion__trigger:hover,.accordion__trigger:focus,.accordion__trigger:focus-within{border:none;outline:none;filter:brightness(0.97);transition:filter 150ms ease-in}}.accordion__trigger:focus-visible{border:2px solid green}.accordion__trigger-wrapper{height:var(--navItem-h);position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:var(--navGap)}.accordion__content{display:grid;grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows 300ms ease-in-out}.accordion__content[aria-hidden=false]{grid-template-rows:1fr;margin-bottom:var(--navGap);transition:grid-template-rows 300ms ease-in-out}.accordion__content>div{overflow:hidden}.accordion .parent__group{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), 1fr));gap:var(--navGap);overflow:hidden}.accordion .parent__group-multicol{grid-template-columns:repeat(auto-fit, minmax(min(404px, 100%), 1fr));grid-row:auto;grid-auto-rows:var(--navItem-sh)}@media screen and (max-width: 820px){.accordion .parent__group-multicol{--page-padding: 1.25rem}}@media screen and (min-width: 1199px){.accordion .parent__group-multicol{grid-template-columns:repeat(auto-fit, minmax(min(596px, 100%), 1fr))}}@media screen and (min-width: 1919px){.accordion .parent__group-multicol{grid-template-columns:repeat(auto-fit, minmax(min(632px, 100%), 1fr))}}.accordion .nav-item{background:var(--col-brand-3);text-align:center;overflow:hidden;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#000}.accordion .nav-item span{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-inline:1rem}@media(hover: hover){.accordion .nav-item :not(.nav-item__group-title):hover,.accordion .nav-item :not(.nav-item__group-title):focus,.accordion .nav-item :not(.nav-item__group-title):focus-within{border:none;outline:none;filter:brightness(0.92);transition:filter 150ms ease-in}}.accordion .nav-item :not(.nav-item__group-title):focus-visible{border:2px solid green}.accordion .nav-item__group-title{background:var(--col-brand-2)}.accordion .nav-group{grid-column:span var(--span);display:grid;grid-row:auto;grid-auto-rows:var(--navItem-sh);gap:var(--navGap);overflow:hidden;transition:all 300ms ease-in}.accordion .nav-group .nav-item__sub{--spanSub: calc(6 / var(--span));grid-column:span var(--spanSub);grid-row:span 1;overflow:hidden}.accordion:last-of-type .accordion__trigger-wrapper{margin-bottom:0}.splide{height:100%;width:100vw}.splide.static{visibility:visible !important;height:calc(100svh - 2*var(--heightTitle))}.splide.static .splide__list{flex-direction:column-reverse !important}.splide.static .splide__slide{width:50%}@media screen and (max-width: 820px){.splide.static .splide__slide{width:100%;height:100%;flex:1;padding-block:5svh !important}}.splide__track{height:100%}.splide__slide{height:calc(100% - var(--heightTitle));width:100%;display:flex;justify-content:center;align-items:center;padding-inline:var(--heightTitle)}.splide__slide figure{transform:scale(0.36);transition:transform 900ms cubic-bezier(0.25, 1, 0.5, 1);will-change:transform}@media screen and (min-width: 819px){.splide__slide{padding-inline:clamp(var(--heightTitle),5vw,200px);padding-block:12svh}}@media screen and (max-width: 820px){.splide__slide{height:50%;padding-inline:.75rem}.splide__slide figure{transform:scale(0.5);padding-block:calc(var(--heightTitle)*2)}.splide__slide.is-prev figure{transform:translate3d(0, 25%, 0) scale(0.5)}.splide__slide.is-next figure{transform:translate3d(0, -25%, 0) scale(0.5)}}.splide__slide.is-active figure{transform:scale(1)}@media screen and (max-width: 820px){.splide__slide.is-active figure{padding:0}}.splide__slide figure,.splide__slide picture{height:100%;width:100%}.splide__slide img{width:100%;height:100%;object-fit:contain}.splide__arrow{top:47.5% !important;background:rgba(0,0,0,0) !important;display:none !important}@media(hover: hover)and (min-width: 820px){.splide__arrow{display:flex !important}}@media screen and (max-width: 820px){.splide__arrow{display:flex !important}}.splide__arrow--next{right:.5em !important;border-radius:0 !important;height:100svh !important;width:33vw !important;display:flex !important;justify-content:flex-end !important;align-items:center !important}@media screen and (max-width: 820px){.splide__arrow--next{width:100vw !important;height:25svh !important;bottom:0 !important;display:flex !important;top:unset !important;-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__arrow--next svg{display:none !important}}.splide__arrow--prev{left:.5em !important;right:unset !important;border-radius:0 !important;height:100svh !important;width:33vw !important;display:flex !important;justify-content:flex-start !important;align-items:center !important}@media screen and (max-width: 820px){.splide__arrow--prev{width:100vw !important;left:0 !important;right:0 !important;height:calc(25svh - var(--heightTitle)) !important;bottom:unset !important;display:flex !important;top:0 !important;transform:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__arrow--prev svg{display:none !important}}.splide:not(.is-overflow) .splide__arrows{display:none}}