main[data-astro-cid-lcdefpme]{overflow:clip}.eyebrow[data-astro-cid-lcdefpme]{color:var(--color-accent-text);font:700 .8rem/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0 0 1.5rem;display:flex}.eyebrow__sparkle[data-astro-cid-lcdefpme]{font-size:1.3rem}.welcome[data-astro-cid-lcdefpme]{padding:clamp(5rem,9vw,9rem) 0 clamp(6rem,10vw,10rem);position:relative}.welcome__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(1rem,4vw,5rem);display:grid}.welcome__copy[data-astro-cid-lcdefpme]{z-index:1;position:relative}.welcome[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.066em;max-width:12ch;margin:0 0 2rem;font-size:clamp(3.3rem,6.8vw,6.7rem);line-height:1.03}.welcome[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#0000;background:linear-gradient(110deg,#ab81e8,#7da9f2 54%,#e8a3bf);-webkit-background-clip:text;background-clip:text}.welcome__intro[data-astro-cid-lcdefpme]{max-width:36rem;color:var(--color-text-muted);font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.75}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.welcome__note[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:2rem 0 0;font-size:.85rem}.art[data-astro-cid-lcdefpme]{isolation:isolate;min-height:37rem;position:relative}.art__glow[data-astro-cid-lcdefpme]{opacity:.4;filter:blur(40px);background:radial-gradient(circle,#f4d9fc 0,#c9e7fe 42%,#0000 70%);border-radius:50%;position:absolute;inset:10% 3%}.art__blob[data-astro-cid-lcdefpme]{filter:drop-shadow(0 1.5rem 2rem #596c9c18);border-radius:50% 50% 38% 62%/53% 30% 70% 47%;position:absolute}.art__blob--lilac[data-astro-cid-lcdefpme]{background:linear-gradient(150deg,#cdb4f8,#a5aaf4);inset:11% 25% 26% 13%;transform:rotate(-18deg)}.art__blob--blue[data-astro-cid-lcdefpme]{background:linear-gradient(130deg,#b3e6fa,#b4c5fc);inset:27% 6% 12% 40%;transform:rotate(30deg)}.art__blob--peach[data-astro-cid-lcdefpme]{aspect-ratio:1;background:linear-gradient(140deg,#f7d7c2,#f4b4c6);width:37%;bottom:5%;left:8%;transform:rotate(-22deg)}.art__ring[data-astro-cid-lcdefpme]{aspect-ratio:1;border:2px solid #ffffffa8;border-radius:50%;width:74%;position:absolute;top:12%;left:16%;transform:rotate(25deg)skew(15deg)}.art__star[data-astro-cid-lcdefpme]{color:#9470d6;text-shadow:0 0 22px #fff9;font-size:4rem;position:absolute}.art__star--one[data-astro-cid-lcdefpme]{top:2%;right:8%}.art__star--two[data-astro-cid-lcdefpme]{color:#ef9eaa;bottom:5%;right:16%}.art__card[data-astro-cid-lcdefpme]{backdrop-filter:blur(16px);color:#434462;background:#ffffffd4;border:1px solid #ffffffc4;border-radius:1.2rem;align-items:center;gap:.8rem;padding:1rem 1.2rem;font-size:.84rem;display:flex;position:absolute;box-shadow:0 1rem 3rem #555f9624}.art__card--one[data-astro-cid-lcdefpme]{top:26%;left:0;transform:rotate(-4deg)}.art__card--one[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#8f63d4}.art__dot[data-astro-cid-lcdefpme]{background:#ad87e9;border-radius:50%;width:.7rem;height:.7rem}.art__card--two[data-astro-cid-lcdefpme]{bottom:27%;right:0;transform:rotate(4deg)}.art__code[data-astro-cid-lcdefpme]{aspect-ratio:1;background:#d7d0ff;border-radius:.8rem;place-items:center;width:2.8rem;font-weight:800;display:grid}.art__label[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font:700 .69rem var(--font-mono);letter-spacing:.15em;position:absolute;bottom:2%;left:28%}.hello-strip[data-astro-cid-lcdefpme]{border-block:1px solid var(--glass-border);background:color-mix(in srgb, var(--color-surface) 55%, transparent)}.hello-strip[data-astro-cid-lcdefpme] .container{color:var(--color-text-muted);text-align:center;justify-content:space-around;align-items:center;gap:1rem;padding-block:1.6rem;font-size:.85rem;font-weight:700;display:flex}.hello-strip[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2n){color:#b38bdc;font-size:1.5rem}.projects-section[data-astro-cid-lcdefpme]{padding:clamp(6rem,10vw,10rem) 0}.section-intro[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.section-intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.story-panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.065em;max-width:14ch;margin:0;font-size:clamp(2.8rem,5.4vw,5.5rem);line-height:1.07}.section-intro[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.story-panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme],.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--color-accent-text);font-family:Georgia,serif;font-weight:400}.section-intro[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:24rem;color:var(--color-text-muted);font-size:1.1rem;line-height:1.7}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.project-card[data-astro-cid-lcdefpme]{border:1px solid var(--glass-border);background:color-mix(in srgb, var(--color-surface) 90%, transparent);border-radius:1.35rem;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 10px 35px #4c4d8010}.project-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px);box-shadow:0 18px 35px #4c4d801a}.project-card__art[data-astro-cid-lcdefpme]{background:#e8dcfa;place-items:center;min-height:15rem;display:grid;position:relative;overflow:hidden}.project-card--sky[data-astro-cid-lcdefpme] .project-card__art[data-astro-cid-lcdefpme]{background:#d9ebfc}.project-card--peach[data-astro-cid-lcdefpme] .project-card__art[data-astro-cid-lcdefpme]{background:#fbe2dc}.project-card__shape[data-astro-cid-lcdefpme]{aspect-ratio:1;background:#bba5f4;border-radius:40% 60% 55% 45%/45% 38% 62% 55%;width:12rem;position:absolute;transform:rotate(30deg)}.project-card--sky[data-astro-cid-lcdefpme] .project-card__shape[data-astro-cid-lcdefpme]{background:#9bc6f1}.project-card--peach[data-astro-cid-lcdefpme] .project-card__shape[data-astro-cid-lcdefpme]{background:#efb9c4}.project-card__shape--small[data-astro-cid-lcdefpme]{opacity:.5;width:8rem;transform:translate(6rem,-4rem)rotate(20deg)}.project-card__symbol[data-astro-cid-lcdefpme]{z-index:1;color:#5c4b83;text-shadow:0 8px 25px #ffffff87;font-size:clamp(3.5rem,7vw,6rem);font-weight:800;position:relative}.project-card__body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:1.8rem;display:flex}.project-card__label[data-astro-cid-lcdefpme]{color:var(--color-accent-text);font:.74rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem}.project-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.05em;margin:0 0 1rem;font-size:2.3rem}.project-card__body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.project-card__label){color:var(--color-text-muted);margin:0 0 1rem;line-height:1.7}.project-card[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin-top:auto;padding-top:1rem;font-style:italic;display:block}.project-card__links[data-astro-cid-lcdefpme]{border-top:1px solid var(--glass-border);flex-wrap:wrap;gap:.7rem 1.3rem;margin-top:1.6rem;padding-top:1.3rem;display:flex}.project-card__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.projects-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-accent-text);font-size:.9rem;font-weight:700;text-decoration:none}.project-card__links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.projects-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-underline-offset:4px;text-decoration:underline}.projects-more[data-astro-cid-lcdefpme]{text-align:center;margin-top:2.5rem}.story-section[data-astro-cid-lcdefpme]{padding:1rem 0 5rem}.story-panel[data-astro-cid-lcdefpme]{border:1px solid var(--glass-border);background:linear-gradient(130deg,#e9dffacb,#d7e8fdab 55%,#f9e5e5c4);border-radius:2rem;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:28rem;padding:clamp(2rem,6vw,6rem);display:grid;position:relative;overflow:hidden}[data-astro-cid-lcdefpme][data-theme=dark] .story-panel[data-astro-cid-lcdefpme]{background:linear-gradient(130deg,#42345d,#283f58 55%,#5c394c)}.story-panel__doodle[data-astro-cid-lcdefpme]{min-height:19rem;position:relative}.story-panel__doodle[data-astro-cid-lcdefpme]:before,.story-panel__doodle[data-astro-cid-lcdefpme]:after{content:"";border-radius:46% 54% 61% 39%/56% 43% 57% 44%;position:absolute}.story-panel__doodle[data-astro-cid-lcdefpme]:before{background:linear-gradient(145deg,#c6b2eccc,#a9c9efaa);inset:8% 19% 12% 0;transform:rotate(-15deg)}.story-panel__doodle[data-astro-cid-lcdefpme]:after{aspect-ratio:1;border:2px solid #ffffffa8;width:46%;top:5%;right:12%;transform:rotate(18deg)}.story-panel__content[data-astro-cid-lcdefpme]{z-index:1;position:relative}.story-panel[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:15ch}.story-panel__content[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.eyebrow){max-width:35rem;color:var(--color-text-muted);margin:1.5rem 0 2rem;font-size:1.05rem;line-height:1.8}.closing[data-astro-cid-lcdefpme]{text-align:center;padding:5rem 0 8rem}.closing[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-accent-text);font-weight:700}.closing[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:15ch;margin:1.5rem auto 2rem}@media (width<=1024px){.welcome__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.art[data-astro-cid-lcdefpme]{width:100%;max-width:36rem;min-height:30rem;margin:auto}.section-intro[data-astro-cid-lcdefpme]{flex-direction:column;align-items:start;gap:.5rem}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card[data-astro-cid-lcdefpme]:last-child{grid-column:1/-1}.project-card[data-astro-cid-lcdefpme]:last-child .project-card__art[data-astro-cid-lcdefpme]{min-height:12rem}.story-panel[data-astro-cid-lcdefpme]{grid-template-columns:.5fr 1fr}}@media (width<=640px){.welcome[data-astro-cid-lcdefpme]{padding-top:4.5rem}.welcome[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3rem,12vw,4.5rem)}.art[data-astro-cid-lcdefpme]{min-height:23rem}.art__card[data-astro-cid-lcdefpme]{padding:.7rem;font-size:.67rem}.hello-strip[data-astro-cid-lcdefpme] .container{flex-wrap:wrap}.hello-strip[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(2n){display:none}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.project-card[data-astro-cid-lcdefpme]:last-child{grid-column:auto}.story-panel[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.story-panel__doodle[data-astro-cid-lcdefpme]{min-height:9rem}}@media (prefers-reduced-motion:reduce){.project-card[data-astro-cid-lcdefpme]{transition:none}.project-card[data-astro-cid-lcdefpme]:hover{transform:none}}
