.menu-toggle[data-astro-cid-2j44jlrm]{position:fixed;top:clamp(1.5rem,4vh,3rem);left:clamp(1.5rem,3vw,3rem);z-index:1001;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:0}.menu-toggle__bar[data-astro-cid-2j44jlrm]{display:block;height:1.5px;background:var(--color-white);transform-origin:center;transition:transform .5s cubic-bezier(.77,0,.18,1),width .4s cubic-bezier(.77,0,.18,1),background .3s ease}.menu-toggle__bar[data-astro-cid-2j44jlrm]:nth-child(1){width:100%}.menu-toggle__bar[data-astro-cid-2j44jlrm]:nth-child(2){width:100%}.menu-toggle[data-astro-cid-2j44jlrm].is-hidden{opacity:0;pointer-events:none;transition:opacity .3s ease}.menu-toggle[data-astro-cid-2j44jlrm].is-active .menu-toggle__bar[data-astro-cid-2j44jlrm]{background:var(--color-dark);width:100%}.menu-toggle[data-astro-cid-2j44jlrm].is-active .menu-toggle__bar[data-astro-cid-2j44jlrm]:nth-child(1){transform:translateY(4.75px) rotate(45deg)}.menu-toggle[data-astro-cid-2j44jlrm].is-active .menu-toggle__bar[data-astro-cid-2j44jlrm]:nth-child(2){transform:translateY(-4.75px) rotate(-45deg)}.menu-overlay[data-astro-cid-2j44jlrm]{position:absolute;top:0;left:0;right:0;height:100vh;height:100dvh;z-index:1000;background:#83046c;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;clip-path:polygon(0 0,0 0,0 0);visibility:hidden;transition:clip-path .7s cubic-bezier(.77,0,.18,1),visibility 0s linear .7s}.menu-overlay[data-astro-cid-2j44jlrm].is-open{clip-path:polygon(0 0,120% 0,120% 120%,0 120%);visibility:visible;pointer-events:auto;transition:clip-path .7s cubic-bezier(.77,0,.18,1),visibility 0s linear 0s}.menu-overlay__grain[data-astro-cid-2j44jlrm]{position:absolute;inset:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px;opacity:.04;pointer-events:none;mix-blend-mode:overlay}.menu-overlay__header[data-astro-cid-2j44jlrm]{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;padding:clamp(1.5rem,4vh,3rem) clamp(1.5rem,3vw,3rem)}.menu-overlay__logo[data-astro-cid-2j44jlrm]{width:clamp(120px,15vw,220px);height:auto;opacity:0;transform:translateY(-10px);transition:opacity .5s ease .3s,transform .5s ease .3s}.menu-overlay[data-astro-cid-2j44jlrm].is-open .menu-overlay__logo[data-astro-cid-2j44jlrm]{opacity:1;transform:translateY(0)}.menu-overlay__nav[data-astro-cid-2j44jlrm]{position:relative;z-index:1}.menu-overlay__list[data-astro-cid-2j44jlrm]{list-style:none;display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,2vh,1.5rem)}.menu-overlay__item[data-astro-cid-2j44jlrm]{clip-path:inset(0 -2em)}.menu-overlay__link[data-astro-cid-2j44jlrm]{display:flex;align-items:baseline;gap:.75rem;text-decoration:none;color:var(--color-dark);transform:translateY(110%);transition:transform .6s cubic-bezier(.77,0,.18,1);will-change:transform}.menu-overlay__link--stacked[data-astro-cid-2j44jlrm]{flex-direction:column;align-items:center;gap:.3rem}.menu-overlay[data-astro-cid-2j44jlrm].is-open .menu-overlay__link[data-astro-cid-2j44jlrm]{transform:translateY(0)}.menu-overlay[data-astro-cid-2j44jlrm].is-open .menu-overlay__item[data-astro-cid-2j44jlrm]:nth-child(1) .menu-overlay__link[data-astro-cid-2j44jlrm]{transition-delay:.25s}.menu-overlay[data-astro-cid-2j44jlrm].is-open .menu-overlay__item[data-astro-cid-2j44jlrm]:nth-child(2) .menu-overlay__link[data-astro-cid-2j44jlrm]{transition-delay:.35s}.menu-overlay__link-text[data-astro-cid-2j44jlrm]{font-family:var(--font-heading);font-size:clamp(3rem,10vw,8rem);font-weight:200;line-height:1.1;text-transform:uppercase;letter-spacing:-.02em;transition:font-style .2s ease}.menu-overlay__link[data-astro-cid-2j44jlrm]:hover .menu-overlay__link-text[data-astro-cid-2j44jlrm]{font-style:italic}.menu-overlay__link-label[data-astro-cid-2j44jlrm]{font-family:var(--font-body);font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:400;text-transform:uppercase;letter-spacing:.06em;color:var(--color-dark);opacity:.6}@media(max-width:600px){.menu-toggle[data-astro-cid-2j44jlrm]{top:1.2rem;left:1.2rem;gap:6px;width:44px;height:44px;padding:8px}.menu-toggle__bar[data-astro-cid-2j44jlrm]{width:28px!important}.menu-toggle[data-astro-cid-2j44jlrm].is-active .menu-toggle__bar[data-astro-cid-2j44jlrm]:nth-child(1){transform:translateY(3.75px) rotate(45deg)}.menu-toggle[data-astro-cid-2j44jlrm].is-active .menu-toggle__bar[data-astro-cid-2j44jlrm]:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}.menu-overlay__header[data-astro-cid-2j44jlrm]{padding:1.2rem}.menu-overlay__logo[data-astro-cid-2j44jlrm]{width:140px}.menu-overlay__link[data-astro-cid-2j44jlrm]{justify-content:center;text-align:center}.menu-overlay__link-text[data-astro-cid-2j44jlrm]{font-size:clamp(2.2rem,12vw,3.5rem)}.menu-overlay__link-label[data-astro-cid-2j44jlrm]{font-size:1rem}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:PP Editorial Old;src:url(/fonts/PPEditorialOld-Ultralight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Unica;src:url(/fonts/NeueHaasUnica-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:AvantGarde Mono;src:url(/fonts/AvantGardeMonoEF-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}:root{--font-heading: "PP Editorial Old", "Didot", "Times New Roman", serif;--font-body: "Neue Haas Unica", system-ui, -apple-system, sans-serif;--font-button: "AvantGarde Mono", monospace;--color-white: #ffffff;--color-offwhite: #f0eee9;--color-purple: #7B3570;--color-purple-hover: #944284;--color-dark: #0a0a0c}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);letter-spacing:-.02em;color:var(--color-white);background:var(--color-dark);overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}@media(max-width:600px){body{padding-bottom:3.5rem}}
