.bat-body[data-astro-cid-7qq3xmhs]{animation:hover 4.5s ease-in-out var(--flap-delay,0s) infinite}.wing[data-astro-cid-7qq3xmhs]{transform-box:fill-box;transform-origin:100% 71%;animation:flap .5s ease-in-out var(--flap-delay,0s) infinite}@keyframes flap{0%,to{rotate:24deg}50%{rotate:-16deg}}@keyframes hover{0%,to{translate:0}50%{translate:0 -2px}}.twinkle[data-astro-cid-jtkeev3w] path[data-astro-cid-jtkeev3w]{transform-box:fill-box;transform-origin:50%;animation:twinkle 3.2s ease-in-out var(--d,0s) infinite}@keyframes twinkle{0%,to{opacity:.35;scale:.8}50%{opacity:1;scale:1.1}}.about[data-astro-cid-oxgmilyn]{padding-block:clamp(72px,10vw,140px);overflow-x:clip}.layout[data-astro-cid-oxgmilyn]{align-items:center;gap:104px clamp(48px,7vw,96px);display:grid}.cameo[data-astro-cid-oxgmilyn]{aspect-ratio:4/5;width:min(340px,64vw);margin-inline:auto;position:relative}.cameo-lace{width:124%;height:124%;color:var(--accent);opacity:.45;position:absolute;inset:-12%}.charms[data-astro-cid-oxgmilyn]{pointer-events:none;position:absolute;inset:0}.charm{position:absolute;overflow:visible}.charms .moon{color:var(--lavender);opacity:.85;top:-15%;right:-19%}.charms .twinkle{color:var(--lavender)}.charms .s1{top:6%;left:-22%}.charms .s2{top:-17%;left:24%}.charms .s3{top:36%;right:-24%}.charms .s4{bottom:20%;left:-21%}.charms .s5{bottom:-15%;left:4%}.dust[data-astro-cid-oxgmilyn]{opacity:.85;line-height:0;position:absolute;translate:-50% -50%}.charms .bat{color:var(--handle)}.charms .b1{opacity:.45;top:-9%;left:-20%;rotate:-12deg}.charms .b2{opacity:.32;bottom:-6%;right:-17%;rotate:10deg}.frame[data-astro-cid-oxgmilyn]{border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #cbb6e640}.frame[data-astro-cid-oxgmilyn] img{object-fit:cover;width:100%;height:100%}.frame[data-astro-cid-oxgmilyn]:after{content:"";background:radial-gradient(closest-side,#0000 58%,#1408228c 82%,#050307e6 100%);border-radius:50%;position:absolute;inset:0}h2[data-astro-cid-oxgmilyn]{font:italic 400 clamp(48px, 9vw, 96px) / .9 var(--serif);letter-spacing:-.02em;color:var(--text-strong);margin:0 0 28px}.text[data-astro-cid-oxgmilyn]{max-width:62ch}.text[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:var(--text-muted);margin:0 0 1.1em;font-size:clamp(17px,1.6vw,19.5px);line-height:1.75}.text[data-astro-cid-oxgmilyn] .lead[data-astro-cid-oxgmilyn]{font:italic 500 clamp(26px, 3.2vw, 34px) / 1.25 var(--serif);color:var(--text);margin-bottom:.9em}@media (width>=900px){.layout[data-astro-cid-oxgmilyn]{grid-template-columns:minmax(300px,.8fr) 1.2fr}.cameo[data-astro-cid-oxgmilyn]{width:min(360px,100%)}}.divider[data-astro-cid-boktbqod]{width:min(640px,100%);color:var(--accent-deep);margin:0 auto}svg[data-astro-cid-boktbqod]{width:100%;height:auto;display:block;overflow:visible;mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.ribbon[data-astro-cid-boktbqod]{opacity:.75}.bow[data-astro-cid-boktbqod]{color:var(--lavender)}.pearl[data-astro-cid-boktbqod]{color:var(--handle);opacity:.55}.spark[data-astro-cid-boktbqod]{color:var(--lavender);transform-box:fill-box;transform-origin:50%;animation:twinkle 3.2s ease-in-out var(--d,0s) infinite}.bat-wrap[data-astro-cid-boktbqod]{color:var(--handle);opacity:.8}.moon[data-astro-cid-boktbqod]{color:var(--lavender);opacity:.8}.footer[data-astro-cid-jo6i4kqk]{padding:24px 0 40px}.row[data-astro-cid-jo6i4kqk]{color:var(--footer);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.ig[data-astro-cid-jo6i4kqk]{color:var(--handle);transition:color .3s}.ig[data-astro-cid-jo6i4kqk]:hover{color:var(--text-strong)}.grid[data-astro-cid-ag2rqyug]{grid-template-columns:repeat(2,1fr);gap:clamp(10px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}figure[data-astro-cid-ag2rqyug]{margin:0}.tile[data-astro-cid-ag2rqyug]{aspect-ratio:1;background:var(--bg-raised);border-radius:4px;overflow:hidden}.tile[data-astro-cid-ag2rqyug] img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .6s var(--ease-hover), filter .6s var(--ease-hover)}.tile[data-astro-cid-ag2rqyug]:hover img{filter:saturate(1.15);transform:scale(1.05)}figcaption[data-astro-cid-ag2rqyug]{padding-top:10px}.title[data-astro-cid-ag2rqyug]{font:italic 500 clamp(17px, 2vw, 20px) / 1.2 var(--serif);color:var(--text)}@media (width>=768px){.grid[data-astro-cid-ag2rqyug]{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.grid[data-astro-cid-ag2rqyug]{grid-template-columns:repeat(4,1fr)}}.gallery[data-astro-cid-rj65ajc3]{padding-block:clamp(64px,10vw,128px)}.head[data-astro-cid-rj65ajc3]{border-bottom:1px solid var(--line);padding-bottom:20px}h2[data-astro-cid-rj65ajc3]{font:italic 400 clamp(48px, 9vw, 96px) / .9 var(--serif);letter-spacing:-.02em;color:var(--text-strong);margin:0}.event[data-astro-cid-rj65ajc3]{margin-top:clamp(48px,7vw,88px)}.event-head[data-astro-cid-rj65ajc3]{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;margin-bottom:clamp(20px,3vw,32px);display:grid}.event-star{color:var(--accent)}h3[data-astro-cid-rj65ajc3]{font:italic 500 clamp(26px, 4vw, 38px) / 1.05 var(--serif);color:var(--text-strong);margin:0}.meta[data-astro-cid-rj65ajc3],.desc[data-astro-cid-rj65ajc3]{grid-column:2;margin:6px 0 0}.meta[data-astro-cid-rj65ajc3]{color:var(--text-faint);font-style:italic}.desc[data-astro-cid-rj65ajc3]{max-width:60ch;color:var(--text-muted);font-size:15px}.contact[data-astro-cid-he3spzz3]{animation:rise 1.2s var(--ease-intro) .45s both;justify-content:center;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(60px)}}.pill[data-astro-cid-he3spzz3]{color:var(--lavender);background:#140a1f80;border:1px solid #cbb6e647;border-radius:999px;align-items:center;gap:10px;padding:9px 18px 9px 14px;text-decoration:none;transition:border-color .3s,background .3s,color .3s;display:inline-flex}.handle[data-astro-cid-he3spzz3]{font-size:16px}.pill[data-astro-cid-he3spzz3]:hover,.pill[data-astro-cid-he3spzz3]:focus-visible{border-color:var(--accent);color:var(--text-strong);background:#2a164099}.garland[data-astro-cid-umb45o3q]{pointer-events:none;color:var(--lavender);--k:1;position:absolute;inset:0 0 auto;container-type:inline-size}.strand[data-astro-cid-umb45o3q]{aspect-ratio:1000/40;width:100%;margin-top:58px;position:relative}.swags[data-astro-cid-umb45o3q]{width:100%;height:100%;color:var(--accent-deep);opacity:.7;animation:fade-in 1.6s var(--ease-intro) .2s both;position:absolute;inset:0}.drop[data-astro-cid-umb45o3q]{transform-origin:50% 0;width:30px;animation:sway var(--dur) ease-in-out var(--delay) infinite alternate, lower 1.8s var(--ease-intro) var(--in) both;flex-direction:column;align-items:center;margin-left:-15px;display:flex;position:absolute}.thread[data-astro-cid-umb45o3q]{width:1px;height:calc(var(--len) * var(--k) * 1cqw / 14.4);background:linear-gradient(#cbb6e61f,#cbb6e673)}.trinket[data-astro-cid-umb45o3q]{width:max(calc(var(--size) * .55px), calc(var(--size) * 1cqw / 14.4));aspect-ratio:1;height:auto;margin-top:-1px;display:block;overflow:visible}.trinket[data-astro-cid-umb45o3q] [data-astro-cid-umb45o3q]:is(path,circle){fill:currentColor;fill-opacity:.16;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bead[data-astro-cid-umb45o3q] .trinket[data-astro-cid-umb45o3q] circle[data-astro-cid-umb45o3q]{fill-opacity:.5;stroke:none;color:var(--handle)}@keyframes sway{0%{rotate:calc(var(--swing) * -1)}to{rotate:var(--swing)}}@keyframes lower{0%{opacity:0;translate:0 -30px}}@keyframes fade-in{0%{opacity:0}}@media (width>=601px) and (width<=1180px){.garland[data-astro-cid-umb45o3q]{--k:.5}}@media (width<=600px){.strand[data-astro-cid-umb45o3q]{margin-top:56px}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;min-height:min(84svh,860px);padding:calc(76px + 4vw) var(--gutter) 72px;text-align:center;align-content:center;place-items:center;gap:clamp(20px,3vw,32px);display:grid;position:relative;overflow-x:clip}.topbar[data-astro-cid-ge2uvauf]{max-width:var(--wide);padding:22px var(--gutter);color:var(--lavender);animation:from-top 1.2s var(--ease-intro) both;z-index:2;justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:absolute;inset:0 0 auto}.topbar[data-astro-cid-ge2uvauf] ul[data-astro-cid-ge2uvauf]{gap:24px;margin:0;padding:0;list-style:none;display:flex}.topbar[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{text-decoration:none;transition:color .3s}.topbar[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--text-strong)}.topbar-mark[data-astro-cid-ge2uvauf]{color:var(--text-faint)}.mark[data-astro-cid-ge2uvauf]{aspect-ratio:1.8;place-items:center;width:min(92vw,760px);display:grid;position:relative}.mark[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;background:radial-gradient(closest-side,#965feb3d,#6e3cbe14 60%,#0000);border-radius:50%;position:absolute;inset:8%}.hero .lace{width:100%;height:100%;color:var(--accent);opacity:.32;animation:lace-in 1.6s var(--ease-intro) .1s both;position:absolute;inset:0}h1[data-astro-cid-ge2uvauf]{width:74%;animation:rise 1.2s var(--ease-intro) .15s both;margin:0;line-height:0}.hero .logo{width:100%;height:auto;color:var(--text);filter:drop-shadow(0 0 14px #a064f08c)drop-shadow(0 0 40px #8246dc59)}.tagline[data-astro-cid-ge2uvauf]{color:var(--handle);animation:rise 1.2s var(--ease-intro) .35s both;margin:0;font-size:clamp(18px,2vw,22px);font-style:italic}.cue[data-astro-cid-ge2uvauf]{color:var(--text-faint);animation:rise 1.2s var(--ease-intro) .6s both;flex-direction:column;align-items:center;gap:10px;margin-top:clamp(8px,3vh,32px);text-decoration:none;transition:color .3s;display:inline-flex}.cue[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{animation:2.4s ease-in-out 2s infinite nudge}.cue[data-astro-cid-ge2uvauf]:hover{color:var(--lavender)}@keyframes from-top{0%{opacity:0;transform:translateY(-100%)}}@keyframes lace-in{0%{opacity:0;transform:scale(.92)rotate(-2deg)}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (width<=600px){.hero[data-astro-cid-ge2uvauf]{min-height:74svh;padding-top:calc(70px + 8vw)}.topbar[data-astro-cid-ge2uvauf] ul[data-astro-cid-ge2uvauf]{gap:18px}.mark[data-astro-cid-ge2uvauf]{width:100%}h1[data-astro-cid-ge2uvauf]{width:76%}}.works[data-astro-cid-rcgqestb]{padding-block:clamp(64px,10vw,128px)}.head[data-astro-cid-rcgqestb]{border-bottom:1px solid var(--line);margin-bottom:clamp(28px,4vw,48px);padding-bottom:20px}h2[data-astro-cid-rcgqestb]{font:italic 400 clamp(48px, 9vw, 96px) / .9 var(--serif);letter-spacing:-.02em;color:var(--text-strong);margin:0}
