.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:1.05rem clamp(1.5rem,5vw,5.5rem);background:transparent;border-bottom:1px solid transparent;transition:background .3s cubic-bezier(.2,0,.1,1),backdrop-filter .3s,border-color .3s}.site-header[data-astro-cid-3ef6ksr2].scrolled{background:#0b0b0fb8;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);border-bottom-color:#ffecde12}.sh-logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:0;color:#f4f0ea;text-decoration:none}.sh-logo__mark[data-astro-cid-3ef6ksr2]{height:40px;width:auto;flex:none;color:#ffecdeeb;margin-right:1rem;transition:color .3s}.sh-logo[data-astro-cid-3ef6ksr2]:hover .sh-logo__mark[data-astro-cid-3ef6ksr2]{color:#e04880}.logo-brand[data-astro-cid-3ef6ksr2]{font:600 18px DM Sans,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#ffecdef5}.logo-sep[data-astro-cid-3ef6ksr2]{font:300 18px DM Sans,sans-serif;color:#e04880;margin:0 .7rem}.logo-name[data-astro-cid-3ef6ksr2]{font:300 16px DM Sans,sans-serif;letter-spacing:.06em;color:#ffecdeb8}.sh-nav[data-astro-cid-3ef6ksr2],.sh-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1.1rem,2.4vw,2.4rem)}.sh-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;font:500 11px/1 DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ffecdeb8;text-decoration:none;padding:9px 4px;transition:color .2s}.sh-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:#e04880;transition:width .3s cubic-bezier(.4,0,.2,1)}.sh-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#f4f0ea}.sh-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{width:100%}.theme-btn[data-astro-cid-3ef6ksr2]{width:34px;height:34px;border-radius:50%;background:transparent;border:1px solid rgba(255,236,222,.14);color:#ffecdeb8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none;transition:color .2s,border-color .2s,transform .25s}.theme-btn[data-astro-cid-3ef6ksr2]:hover{color:#f4f0ea;border-color:#e04880;transform:rotate(22deg)}.theme-btn[data-astro-cid-3ef6ksr2] .icon-sun[data-astro-cid-3ef6ksr2],html.is-light .theme-btn[data-astro-cid-3ef6ksr2] .icon-moon[data-astro-cid-3ef6ksr2],body.day .theme-btn[data-astro-cid-3ef6ksr2] .icon-moon[data-astro-cid-3ef6ksr2]{display:none}html.is-light .theme-btn[data-astro-cid-3ef6ksr2] .icon-sun[data-astro-cid-3ef6ksr2],body.day .theme-btn[data-astro-cid-3ef6ksr2] .icon-sun[data-astro-cid-3ef6ksr2]{display:inline}.sh-burger[data-astro-cid-3ef6ksr2]{display:none;width:40px;height:40px;padding:0;background:transparent;border:0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.sh-burger__bar[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:1.5px;background:#ffecdeb8;transition:transform .28s,opacity .2s,background .2s}.sh-burger[data-astro-cid-3ef6ksr2]:hover .sh-burger__bar[data-astro-cid-3ef6ksr2]{background:#f4f0ea}.sh-nav[data-astro-cid-3ef6ksr2].is-open .sh-burger__bar[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.sh-nav[data-astro-cid-3ef6ksr2].is-open .sh-burger__bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.sh-nav[data-astro-cid-3ef6ksr2].is-open .sh-burger__bar[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}html.is-light .site-header[data-astro-cid-3ef6ksr2].scrolled,body.day .site-header[data-astro-cid-3ef6ksr2].scrolled{background:#f3efe8cc;border-bottom-color:#140f0814}html.is-light .sh-logo__mark[data-astro-cid-3ef6ksr2],body.day .sh-logo__mark[data-astro-cid-3ef6ksr2]{color:#140f08d1}html.is-light .logo-brand[data-astro-cid-3ef6ksr2],body.day .logo-brand[data-astro-cid-3ef6ksr2]{color:#140f08eb}html.is-light .logo-name[data-astro-cid-3ef6ksr2],body.day .logo-name[data-astro-cid-3ef6ksr2]{color:#140f08b8}html.is-light .sh-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],body.day .sh-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#140f08b3}html.is-light .sh-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,body.day .sh-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#140f08eb}html.is-light .theme-btn[data-astro-cid-3ef6ksr2],body.day .theme-btn[data-astro-cid-3ef6ksr2]{color:#140f08b3;border-color:#140f082e}html.is-light .sh-burger__bar[data-astro-cid-3ef6ksr2],body.day .sh-burger__bar[data-astro-cid-3ef6ksr2]{background:#140f08b3}body.day.is-plate-page .site-header[data-astro-cid-3ef6ksr2]:not(.scrolled) .sh-logo__mark[data-astro-cid-3ef6ksr2]{color:#ffecded1}body.day.is-plate-page .site-header[data-astro-cid-3ef6ksr2]:not(.scrolled) .logo-brand[data-astro-cid-3ef6ksr2]{color:#ffecdef2}body.day.is-plate-page .site-header[data-astro-cid-3ef6ksr2]:not(.scrolled) .logo-name[data-astro-cid-3ef6ksr2]{color:#ffecdebd}body.day.is-plate-page .site-header[data-astro-cid-3ef6ksr2]:not(.scrolled) .sh-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#ffecdebd}body.day.is-plate-page .site-header[data-astro-cid-3ef6ksr2]:not(.scrolled) .sh-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#ffecdef5}body.day.is-plate-page .site-header[data-astro-cid-3ef6ksr2]:not(.scrolled) .theme-btn[data-astro-cid-3ef6ksr2]{color:#ffecdec7;border-color:#ffecde38}body.day.is-plate-page .site-header[data-astro-cid-3ef6ksr2]:not(.scrolled) .sh-burger__bar[data-astro-cid-3ef6ksr2]{background:#ffecdec7}@media(max-width:768px){.site-header[data-astro-cid-3ef6ksr2]{padding:0 5vw;height:64px}.logo-name[data-astro-cid-3ef6ksr2],.logo-sep[data-astro-cid-3ef6ksr2]{display:none}.sh-logo__mark[data-astro-cid-3ef6ksr2]{height:36px}}@media(max-width:640px){.sh-burger[data-astro-cid-3ef6ksr2]{display:inline-flex}.sh-links[data-astro-cid-3ef6ksr2]{position:fixed;top:64px;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;padding:.4rem 5vw 1.1rem;background:#0d0d12fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,236,222,.08);box-shadow:0 24px 40px -28px #000c;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:90}.sh-nav[data-astro-cid-3ef6ksr2].is-open .sh-links[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}.sh-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;width:100%;font-size:14px;letter-spacing:.14em;padding:.95rem 0;border-bottom:1px solid rgba(255,236,222,.06)}.sh-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:last-child{border-bottom:0}.sh-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{display:none}html.is-light .sh-links[data-astro-cid-3ef6ksr2],body.day .sh-links[data-astro-cid-3ef6ksr2]{background:#f3efe8fa;border-bottom-color:#140f081a}html.is-light .sh-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],body.day .sh-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{border-bottom-color:#140f0814}body.day.is-plate-page .site-header[data-astro-cid-3ef6ksr2]:not(.scrolled) .sh-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#140f08b3}body.day.is-plate-page .site-header[data-astro-cid-3ef6ksr2]:not(.scrolled) .sh-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#140f08eb}}@media(prefers-reduced-motion:reduce){.sh-links[data-astro-cid-3ef6ksr2],.sh-burger__bar[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2]{transition:none}}.site-footer[data-astro-cid-sz7xmlte]{position:relative;z-index:1;background:#09090d}.ft-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;padding:clamp(2.5rem,3.5vw,3.5rem) clamp(1.5rem,5vw,5.5rem) clamp(1.8rem,2.5vw,2.5rem);border-bottom:1px solid rgba(255,236,222,.07)}.ft-brand[data-astro-cid-sz7xmlte]{font:600 14px DM Sans,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#c9a884;margin:0 0 .55rem;line-height:1}.ft-name[data-astro-cid-sz7xmlte]{font:300 clamp(2rem,4vw,3.6rem)/1 "Cormorant Garamond",Georgia,serif;color:#f4f0ea;letter-spacing:-.01em;margin:0 0 .55rem}.ft-tagline[data-astro-cid-sz7xmlte]{font:400 12px/1.5 DM Sans,sans-serif;letter-spacing:.04em;color:#ffecde8c;margin:0}.ft-nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-end;gap:.65rem}.ft-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font:400 13px/1 DM Sans,sans-serif;letter-spacing:.03em;color:#ffecdeb8;text-decoration:none;transition:color .2s}.ft-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#e04880}.ft-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.6rem 1.5rem;padding:1.1rem clamp(1.5rem,5vw,5.5rem) 1.3rem}.ft-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font:400 11px/1.5 DM Sans,sans-serif;letter-spacing:.03em;color:#ffecde8c;margin:0}.ft-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;flex-wrap:wrap}.ft-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font:400 11px DM Sans,sans-serif;letter-spacing:.04em;color:#ffecdeb3;text-decoration:none;transition:color .2s;white-space:nowrap}.ft-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#ffecded9}.ft-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]+a[data-astro-cid-sz7xmlte]:before{content:"·";margin:0 .7rem;color:#ffecde2e;pointer-events:none}.footer__line[data-astro-cid-sz7xmlte]{width:100%;height:2px;background:linear-gradient(to right,transparent 0%,#e04880 25%,rgba(224,72,128,.25) 65%,transparent 100%)}html.is-light .site-footer[data-astro-cid-sz7xmlte],body.day .site-footer[data-astro-cid-sz7xmlte]{background:#e7e0d4}html.is-light .ft-top[data-astro-cid-sz7xmlte],body.day .ft-top[data-astro-cid-sz7xmlte]{border-bottom-color:#140f0814}html.is-light .ft-brand[data-astro-cid-sz7xmlte],body.day .ft-brand[data-astro-cid-sz7xmlte]{color:#6f5133}html.is-light .ft-name[data-astro-cid-sz7xmlte],body.day .ft-name[data-astro-cid-sz7xmlte]{color:#140f08e0}html.is-light .ft-tagline[data-astro-cid-sz7xmlte],body.day .ft-tagline[data-astro-cid-sz7xmlte]{color:#140f08b8}html.is-light .ft-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],body.day .ft-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#140f08b3}html.is-light .ft-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],body.day .ft-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#140f08b8}html.is-light .ft-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,body.day .ft-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#140f08e6}html.is-light .ft-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]+a[data-astro-cid-sz7xmlte]:before,body.day .ft-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]+a[data-astro-cid-sz7xmlte]:before{color:#140f0833}html.is-light .ft-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],body.day .ft-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#140f0899}@media(max-width:680px){.ft-top[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:1.8rem}.ft-nav[data-astro-cid-sz7xmlte]{align-items:flex-start}.ft-links[data-astro-cid-sz7xmlte]{gap:.2rem 0}.ft-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:.3rem}}@keyframes ring-pop{0%{transform:translate(-50%,-50%) scale(1)}35%{transform:translate(-50%,-50%) scale(1.14)}68%{transform:translate(-50%,-50%) scale(.96)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes eye-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}#cursor-ring{position:fixed;pointer-events:none;z-index:9998;top:0;left:0;width:42px;height:42px;border-radius:50%;overflow:hidden;border:1.1px solid rgba(255,236,222,.42);background:#0d0d1457;transform:translate3d(-220px,-220px,0) translate(-50%,-50%) scale(1);will-change:transform,opacity;transition:border-color .24s ease,background .24s ease,box-shadow .24s ease,opacity .16s linear;display:flex;align-items:center;justify-content:center;opacity:0}#cursor-ring.ring-pop{animation:ring-pop .42s cubic-bezier(.4,0,.2,1)}#cursor-label{font:300 7.5px DM Sans,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--signal);opacity:0;transition:opacity .2s ease;white-space:nowrap;pointer-events:none}#cursor-dot{position:fixed;pointer-events:none;z-index:9999;top:0;left:0;width:6px;height:6px;border-radius:50%;background:#ffffffeb;transform:translate3d(-220px,-220px,0) translate(-50%,-50%);opacity:0;mix-blend-mode:difference;box-shadow:0 0 4px #e0488059;will-change:transform,opacity;transition:opacity .16s linear,background .2s ease}#cursor-eye{opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;pointer-events:none}#eye-svg{width:38px;height:26px;stroke:#fff8f2fa;filter:drop-shadow(0 0 8px rgba(0,0,0,.42))}#eye-pupil{fill:#e04880!important}body.strip-hover #eye-svg{animation:eye-breathe 2.6s ease-in-out infinite}#eye-lashes{transform:translateY(9px);opacity:0;transition:transform .44s cubic-bezier(.34,1.56,.64,1),opacity .22s ease}#eye-lid-top{d:path("M2 17C10 10 38 10 46 17");transition:d .44s cubic-bezier(.4,0,.2,1)}#eye-lid-bot{d:path("M2 17C10 24 38 24 46 17");transition:d .44s cubic-bezier(.4,0,.2,1)}body.strip-hover #eye-lid-top{d:path("M2 17C10 6 38 6 46 17")}body.strip-hover #eye-lid-bot{d:path("M2 17C10 24 38 24 46 17")}body.strip-hover #eye-lashes{transform:translateY(0);opacity:1}body.eye-open #eye-lid-top{d:path("M2 17C10 2 38 2 46 17");transition-duration:.16s}body.eye-open #eye-lid-bot{d:path("M2 17C10 30 38 30 46 17");transition-duration:.16s}body.eye-open #eye-lashes{transform:translateY(-3px)}body.eye-blink #eye-lid-top,body.eye-blink #eye-lid-bot{d:path("M2 17C10 17 38 17 46 17")!important;transition-duration:.07s!important}body.eye-blink #eye-lashes{transform:translateY(9px)!important;opacity:0!important;transition-duration:.07s!important}body.hovering #cursor-ring{border-color:#e0488094;background:#e048800f;box-shadow:0 0 12px #e048801c}body.hovering #cursor-label{opacity:1}body.strip-hover #cursor-ring{border-color:#e04880fa;background:#08091275;box-shadow:0 0 18px #e048803d,0 0 32px #e048801c,inset 0 0 12px #e048801f}body.strip-hover #cursor-eye{opacity:1}body.strip-hover #cursor-label{opacity:0}body.eye-open #cursor-ring{border-color:#e04880;background:#0809128a;box-shadow:0 0 20px #e048804d,inset 0 0 12px #e0488024}#mouse-glow{position:fixed;pointer-events:none;z-index:9;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(224,72,128,.22) 0%,rgba(224,72,128,.08) 40%,transparent 70%);mix-blend-mode:screen;transform:translate3d(-220px,-220px,0) translate(-50%,-50%);transition:opacity .25s linear;opacity:0}body.is-proj-page #mouse-glow{width:340px;height:340px;background:radial-gradient(circle,rgba(224,72,128,.08) 0%,transparent 72%)}@media(hover:hover)and (pointer:fine){body.cursor-ready,body.cursor-ready *{cursor:none!important}}.back-to-top{position:fixed;bottom:max(2.8rem,env(safe-area-inset-bottom));right:max(2.8rem,env(safe-area-inset-right));width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0d0d10e0;border:1px solid rgba(224,72,128,.35);color:var(--signal);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease,background .2s,border-color .2s,box-shadow .2s;z-index:400;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.back-to-top.visible{opacity:1;pointer-events:all;transform:translateY(0)}.back-to-top:hover{background:#e0488024;border-color:var(--signal);box-shadow:0 0 18px #e0488040}html.is-light #eye-svg,body.day #eye-svg{stroke:#26221c}html.is-light #cursor-dot{mix-blend-mode:normal;background:#26221c}body.day #cursor-dot{background:#140f08;box-shadow:none;mix-blend-mode:normal}html.is-light #cursor-ring,body.day #cursor-ring{border-color:#140f0838;background:#eae8e46b}html.is-light #mouse-glow,body.day #mouse-glow{mix-blend-mode:normal;background:radial-gradient(circle,rgba(214,59,118,.1) 0%,transparent 70%)}html.is-light .back-to-top,body.day .back-to-top{background:#f3efe8e6;border-color:#d63b7673}html.is-light .back-to-top:hover,body.day .back-to-top:hover{background:#b8351a17}@media(pointer:coarse){#cursor-ring,#cursor-dot,#mouse-glow{display:none}}@media(max-width:768px){.back-to-top{bottom:max(1.5rem,env(safe-area-inset-bottom));right:max(1.5rem,env(safe-area-inset-right));width:44px;height:44px}}
