.form[data-astro-cid-svshx33u]{background:var(--white);padding:clamp(20px,3vw,32px);border-radius:var(--radius);box-shadow:var(--shadow)}.form[data-astro-cid-svshx33u] .btn[data-astro-cid-svshx33u]{width:100%}.form[data-astro-cid-svshx33u] .btn[data-astro-cid-svshx33u]:disabled{opacity:.7;cursor:progress;transform:none}.status[data-astro-cid-svshx33u]:empty{display:none}.status[data-astro-cid-svshx33u]{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#ffe9e6;color:#8a1c10;font-weight:600;font-size:.95rem}.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(32px,6vw,80px) clamp(40px,7vw,96px);overflow:hidden}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;gap:40px;align-items:center}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(3.2rem,11vw,6rem);line-height:.92;letter-spacing:-.04em}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]+span[data-astro-cid-j7pv25f6]{color:var(--purple)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:normal;color:var(--ink)}.hero[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin-block:20px 28px}.collage[data-astro-cid-j7pv25f6]{position:relative;min-height:340px}.collage[data-astro-cid-j7pv25f6] .c1{width:72%;aspect-ratio:4 / 5;object-fit:cover;border-radius:28px;margin-left:auto;transform:rotate(2deg);box-shadow:var(--shadow)}.collage[data-astro-cid-j7pv25f6] .c2{position:absolute;left:0;bottom:-8%;width:52%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:6px solid var(--white);box-shadow:var(--shadow)}.sticker[data-astro-cid-j7pv25f6]{position:absolute;top:-4%;left:6%;width:34%;filter:drop-shadow(0 8px 16px rgb(0 0 0 / 15%));animation:float 6s ease-in-out infinite}@keyframes float{50%{transform:translateY(-10px) rotate(-4deg)}}@media(min-width:900px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.05fr .95fr}.collage[data-astro-cid-j7pv25f6]{min-height:520px}}.projects[data-astro-cid-j7pv25f6]{display:grid;gap:18px}.project[data-astro-cid-j7pv25f6] .media[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10}.project[data-astro-cid-j7pv25f6]{border-top:6px solid var(--tone)}.project[data-astro-cid-j7pv25f6] .tag[data-astro-cid-j7pv25f6]{background:var(--tone);color:var(--ink)}@media(min-width:640px){.projects[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.project[data-astro-cid-j7pv25f6].wide{grid-column:1 / -1}}@media(min-width:1000px){.projects[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}.project[data-astro-cid-j7pv25f6].wide{grid-column:span 2;grid-row:span 2}.project[data-astro-cid-j7pv25f6].wide .media[data-astro-cid-j7pv25f6]{aspect-ratio:auto;flex:1}.project[data-astro-cid-j7pv25f6].wide .body[data-astro-cid-j7pv25f6]{flex:0 0 auto}.project[data-astro-cid-j7pv25f6].wide h3[data-astro-cid-j7pv25f6]{font-size:2rem}}.head-row[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}.head-row[data-astro-cid-j7pv25f6] .link[data-astro-cid-j7pv25f6]{margin-bottom:clamp(24px,4vw,44px)}.square[data-astro-cid-j7pv25f6]{aspect-ratio:1!important}.photo-stack[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.photo-stack[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;border-radius:18px;aspect-ratio:4 / 3}.photo-stack[data-astro-cid-j7pv25f6] img:first-child{grid-column:1 / -1;aspect-ratio:16 / 9}.contact[data-astro-cid-j7pv25f6]{display:grid;gap:40px;padding:clamp(28px,5vw,64px);border-radius:32px;background:var(--soft)}.contact-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.contact-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;gap:2px}.contact-list[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--purple)}@media(min-width:900px){.contact[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}
