@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Castoro;src:url(/fonts/castoro-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#000;--fg:#fff;--pink:#ff005f;--muted:#b0b0b0;--dim:#727272;--font-sans:"DM Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"Castoro", "Times New Roman", Times, serif;--fs-display:clamp(2.5rem, 4.86vw, 4.375rem);--fs-hero:clamp(2.75rem, 5vw, 4.5rem);--fs-lead:clamp(1.25rem, 1.95vw, 1.75rem);--fs-text-lg:clamp(1.125rem, 1.74vw, 1.5625rem);--fs-title:clamp(1.25rem, 2.08vw, 1.875rem);--fs-nav:1.25rem;--fs-body:clamp(1rem, 1.25vw, 1.125rem);--fs-small:.875rem;--pad:clamp(20px, 3.47vw, 50px);--inset:clamp(20px, 5vw, 72px);--inset-lg:clamp(20px, 10vw, 144px);--header-h:clamp(84px, 9.8vw, 141px);--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.4;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--pink);outline-offset:4px}::selection{background:var(--pink);color:#000}.skip-link{z-index:200;color:#000;font-size:var(--fs-small);background:#fff;padding:10px 18px;position:fixed;top:12px;left:50%;transform:translate(-50%,-200%)}.skip-link:focus{transform:translate(-50%)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-size:var(--fs-display);letter-spacing:0;font-weight:700;line-height:1.3}.mark{font-family:var(--font-serif);color:#000;background:var(--pink);font-weight:400;line-height:1;display:inline-block}.lead{font-size:var(--fs-lead);line-height:1.3}.prose p+p{margin-top:1.4em}.prose a{text-underline-offset:.18em;text-decoration:underline}.prose a:hover{color:var(--pink)}.dash-list li{padding-left:.6em;position:relative}.dash-list li:before{content:"-";position:absolute;left:0}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}[data-reveal].is-in,.no-js [data-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:60;height:var(--header-h);padding-inline:var(--pad);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs]>[data-astro-cid-nen7h5rs]{pointer-events:auto}.site-header[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(#000000d9,#0000008c 55%,#0000);transition:opacity .4s;position:absolute;inset:0 0 -30%}.site-header[data-astro-cid-nen7h5rs].is-scrolled:before{opacity:1}.brand[data-astro-cid-nen7h5rs]{color:#fff;align-items:flex-end;gap:3px;display:flex}.brand[data-astro-cid-nen7h5rs] .brand__logo{width:clamp(112px,10.4vw,150px);height:auto}.brand__label[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:var(--fs-title);white-space:nowrap;font-weight:500;line-height:1;transform:translateY(.16em)}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(14px,1.6vw,22px);display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--fs-nav);line-height:1.3;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.is-home[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:not(.nav__always){opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.is-home[data-astro-cid-nen7h5rs].is-scrolled .nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:not(.nav__always){opacity:1;visibility:visible}.menu-btn[data-astro-cid-nen7h5rs]{letter-spacing:.02em;padding:10px 0 10px 10px;font-size:1rem;display:none}.mobile-menu[data-astro-cid-nen7h5rs]{z-index:100;color:#000;opacity:0;transition:transform .45s var(--ease), opacity .3s ease;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;transform:translate(100%)}.mobile-menu[data-astro-cid-nen7h5rs][hidden]{display:none}.mobile-menu[data-astro-cid-nen7h5rs].is-open{opacity:1;transform:none}.mobile-menu__close[data-astro-cid-nen7h5rs]{top:26px;right:var(--pad);padding:6px;position:absolute}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{text-align:center;gap:6px;display:grid}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:8px 24px;font-size:1.75rem;font-weight:700;line-height:1.4;display:block}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--pink)}@media (width<=760px){.nav[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{display:block}.brand__label[data-astro-cid-nen7h5rs]{font-size:1.3125rem}}.site-footer[data-astro-cid-jo6i4kqk]{padding:40px var(--pad) 20px;font-size:var(--fs-body);line-height:1.3}.site-footer__contact[data-astro-cid-jo6i4kqk]{justify-items:start;font-style:normal;display:grid}.site-footer__row[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;margin-top:22px;display:grid}.site-footer__social[data-astro-cid-jo6i4kqk]{text-align:right}.site-footer__lang[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--dim)}.site-footer__lang[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current]{color:#fff}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--pink)}@media (width<=760px){.site-footer[data-astro-cid-jo6i4kqk]{padding-top:56px}.site-footer__row[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:10px}.site-footer__social[data-astro-cid-jo6i4kqk]{text-align:left}}.lightbox{z-index:150;opacity:0;background:#000000f0;place-items:center;transition:opacity .3s;display:grid;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox.is-open{opacity:1}.lightbox__stage{place-items:center;width:100%;height:100%;padding:clamp(56px,6vw,80px) clamp(16px,6vw,96px);display:grid}.lightbox__stage img,.lightbox__stage video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox__btn{z-index:2;color:#fff;padding:14px;transition:color .2s;position:absolute}.lightbox__btn:hover{color:var(--pink)}.lightbox__close{top:14px;right:14px}.lightbox__prev{top:50%;left:8px;transform:translateY(-50%)rotate(180deg)}.lightbox__next{top:50%;right:8px;transform:translateY(-50%)}body.is-locked{overflow:hidden}
