.stars[data-astro-cid-tmd6rnhz]{position:fixed;inset:0;width:100%;height:100lvh;display:block;z-index:0;pointer-events:none}.card[data-astro-cid-mspuyifq]{height:100%;display:flex;flex-direction:column;padding:28px 26px 24px;border:1px solid rgb(241 238 230 / .12);border-radius:18px;background:#050507b8;transition:border-color .5s var(--ease-out)}.card[data-astro-cid-mspuyifq]:hover{border-color:#f1eee657}.glyph[data-astro-cid-mspuyifq]{width:120px;height:84px;margin:0 0 26px -6px;overflow:visible}.glyph[data-astro-cid-mspuyifq] path[data-astro-cid-mspuyifq]{fill:none;stroke:var(--ink);stroke-opacity:.28;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-opacity .5s var(--ease-out)}.glyph[data-astro-cid-mspuyifq] circle[data-astro-cid-mspuyifq]{fill:var(--ink);fill-opacity:.7}.glyph[data-astro-cid-mspuyifq] .bright[data-astro-cid-mspuyifq]{fill-opacity:1}.card[data-astro-cid-mspuyifq]:hover .glyph[data-astro-cid-mspuyifq] path[data-astro-cid-mspuyifq]{stroke-opacity:.8;animation:trace 1.4s var(--ease-out)}@keyframes trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}h3[data-astro-cid-mspuyifq]{font-size:1.35rem;font-weight:500;line-height:1.2;letter-spacing:-.015em;margin:0 0 10px;text-wrap:balance}p[data-astro-cid-mspuyifq]{color:var(--dim);margin:0 0 24px;text-wrap:pretty}.meta[data-astro-cid-mspuyifq]{margin:auto 0 0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.85rem;color:var(--faint);font-variant-numeric:tabular-nums}.meta[data-astro-cid-mspuyifq] span[data-astro-cid-mspuyifq]:first-child{color:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html:has(.slides){scroll-snap-type:y mandatory}html.lenis:has(.slides){scroll-snap-type:none}@media(prefers-reduced-motion:no-preference){html:not(.lenis):has(.slides){scroll-behavior:smooth}}.slides[data-astro-cid-j7pv25f6]{position:relative;z-index:1;text-shadow:0 0 10px var(--night),0 0 3px var(--night)}.slide[data-astro-cid-j7pv25f6]{min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;max-width:1360px;margin:0 auto;padding:clamp(24px,5vw,64px) clamp(20px,6vw,88px);display:grid}.hero[data-astro-cid-j7pv25f6]{grid-template-rows:1fr auto}.hero-text[data-astro-cid-j7pv25f6]{align-self:end;padding-bottom:clamp(32px,9vh,110px);max-width:40rem}h1[data-astro-cid-j7pv25f6]{font-weight:500;font-size:clamp(3.2rem,11vw,6rem);line-height:.92;letter-spacing:-.035em;margin:0 0 28px;text-wrap:balance}.tag[data-astro-cid-j7pv25f6]{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:380;line-height:1.35;letter-spacing:-.01em;margin:0 0 30px;max-width:22em;text-wrap:balance}.lately[data-astro-cid-j7pv25f6]{color:var(--dim);margin:0 0 22px;max-width:30em;text-wrap:pretty}.contact[data-astro-cid-j7pv25f6]{margin:0;color:var(--dim)}.contact[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--ink)}.cue[data-astro-cid-j7pv25f6]{justify-self:start;display:inline-flex;align-items:center;gap:10px;color:var(--faint);font-size:.9rem;text-decoration:none;padding:8px 0}.cue[data-astro-cid-j7pv25f6]:hover{color:var(--ink)}.cue[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.work[data-astro-cid-j7pv25f6]{grid-template-rows:1fr auto auto 1fr auto;row-gap:32px}h2[data-astro-cid-j7pv25f6]{grid-row:2;font-weight:500;font-size:clamp(1.8rem,3.6vw,2.6rem);line-height:1.05;letter-spacing:-.03em;margin:0}.cards[data-astro-cid-j7pv25f6]{grid-row:3;list-style:none;margin:0;padding:0;align-self:start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.work[data-astro-cid-j7pv25f6] footer[data-astro-cid-j7pv25f6]{grid-row:5}footer[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;align-items:baseline;color:var(--faint);font-size:.75rem;letter-spacing:.01em}footer[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}footer[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6]{display:flex;gap:20px}@media(prefers-reduced-motion:no-preference){h1[data-astro-cid-j7pv25f6],.tag[data-astro-cid-j7pv25f6],.lately[data-astro-cid-j7pv25f6],.contact[data-astro-cid-j7pv25f6]{animation:focus 1.6s var(--ease-out) both}.tag[data-astro-cid-j7pv25f6]{animation-delay:.25s}.lately[data-astro-cid-j7pv25f6]{animation-delay:.45s}.contact[data-astro-cid-j7pv25f6]{animation-delay:.6s}@supports (animation-timeline: view()){.cards[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{animation:rise linear both;animation-timeline:view();animation-range:entry 10% cover 40%}.cards[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(2){animation-range:entry 18% cover 44%}.cards[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(3){animation-range:entry 26% cover 48%}}}@keyframes focus{0%{opacity:.35;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@keyframes rise{0%{opacity:.2;transform:translateY(28px)}to{opacity:1;transform:none}}@media(max-width:960px){.cards[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cards[data-astro-cid-j7pv25f6]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0 calc(-1*clamp(20px,6vw,88px));padding:4px clamp(20px,6vw,88px) 12px;scroll-padding-inline:clamp(20px,6vw,88px);scrollbar-width:none}.cards[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.cards[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{scroll-snap-align:start}.work[data-astro-cid-j7pv25f6]{row-gap:24px}}
