.hero[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,6rem);align-items:center;min-height:calc(100vh - 70px);padding:2rem var(--gutter) 4rem;max-width:var(--max);margin:0 auto}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(3.6rem,10vw,8rem);letter-spacing:-.01em}.hero__lead[data-astro-cid-bbe6dxrz]{font-size:1.2rem;color:var(--muted);max-width:32rem;margin:1.6rem 0 2.2rem}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;gap:.8rem;flex-wrap:wrap}.hero__media[data-astro-cid-bbe6dxrz]{position:relative}.hero__media[data-astro-cid-bbe6dxrz] .arch{aspect-ratio:4 / 5;border-radius:999px 999px var(--radius) var(--radius)}.hero__badge[data-astro-cid-bbe6dxrz]{position:absolute;left:-1.6rem;bottom:12%;width:4.5rem;height:4.5rem;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--plum);font-size:1.8rem;box-shadow:0 10px 30px #2a1d231f;animation:spin 18s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:820px){.hero[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;min-height:auto;padding-top:1.5rem}.hero__media[data-astro-cid-bbe6dxrz]{max-width:420px;width:100%;margin:0 auto;order:-1}}@media(max-width:480px){.hero__media[data-astro-cid-bbe6dxrz]{max-width:280px}.hero__badge[data-astro-cid-bbe6dxrz]{left:-.8rem;width:3.6rem;height:3.6rem;font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.hero__badge[data-astro-cid-bbe6dxrz]{animation:none}}.cards[data-astro-cid-tbrymvzp]{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2rem}.card[data-astro-cid-tbrymvzp]{background:var(--paper);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);transition:transform .3s,box-shadow .3s}.card[data-astro-cid-tbrymvzp]:hover{transform:translateY(-6px);box-shadow:0 18px 40px #2a1d231a}.card[data-astro-cid-tbrymvzp] .card__img{aspect-ratio:3 / 4;border-radius:999px 999px 0 0;margin:.8rem .8rem 0}.card__body[data-astro-cid-tbrymvzp]{padding:1.1rem 1.2rem 1.4rem}.card__num[data-astro-cid-tbrymvzp]{font-size:.75rem;letter-spacing:.2em;color:var(--muted)}h3[data-astro-cid-tbrymvzp]{font-size:1.55rem;margin:.3rem 0 .4rem;color:var(--accent)}p[data-astro-cid-tbrymvzp]{margin:0;font-size:.92rem;color:var(--muted);line-height:1.5}@media(max-width:1100px){.cards[data-astro-cid-tbrymvzp]{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.cards[data-astro-cid-tbrymvzp]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cards[data-astro-cid-tbrymvzp]{grid-template-columns:1fr;gap:.8rem}.card[data-astro-cid-tbrymvzp]{display:grid;grid-template-columns:96px 1fr;align-items:center}.card[data-astro-cid-tbrymvzp] .card__img{margin:.7rem;border-radius:999px 999px 10px 10px}.card[data-astro-cid-tbrymvzp] .card__img span{display:none}.card[data-astro-cid-tbrymvzp] .card__img:after{font-size:4rem;bottom:-1.2rem;right:-.6rem}.card__body[data-astro-cid-tbrymvzp]{padding:.8rem 1rem .8rem .4rem}h3[data-astro-cid-tbrymvzp]{font-size:1.4rem;margin:.1rem 0 .2rem}}.about[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,5rem);align-items:center}.about[data-astro-cid-v2cbyr3p] .about__img{aspect-ratio:4 / 5;border-radius:var(--radius)}.about__text[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{max-width:34rem}h2[data-astro-cid-v2cbyr3p]{margin-bottom:1.4rem}.signature[data-astro-cid-v2cbyr3p]{font-family:var(--serif);font-style:italic;font-size:2rem;color:var(--plum);margin-top:1.5rem}@media(max-width:820px){.about[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}}.gallery[data-astro-cid-ihllb3az]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:1rem}.gallery[data-astro-cid-ihllb3az] .gallery__img{aspect-ratio:1;border-radius:14px}.gallery--wide[data-astro-cid-ihllb3az] .gallery__img{aspect-ratio:4 / 3}.gallery[data-astro-cid-ihllb3az] .gallery__img span{font-size:.75rem}.gallery[data-astro-cid-ihllb3az] .gallery__img:after{font-size:5rem;bottom:-1.4rem;right:-.6rem}.gallery__zoom[data-astro-cid-ihllb3az]{display:block;transition:transform .25s}.gallery__zoom[data-astro-cid-ihllb3az]:hover{transform:scale(1.02)}.lightbox[data-astro-cid-ihllb3az]{border:0;padding:0;background:transparent;max-width:92vw;max-height:92vh}.lightbox[data-astro-cid-ihllb3az]::backdrop{background:#2a1d23d9}.lightbox[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{display:block;max-width:92vw;max-height:92vh;border-radius:12px}.lightbox__close[data-astro-cid-ihllb3az]{position:absolute;top:.5rem;right:.5rem;width:2.4rem;height:2.4rem;border-radius:50%;border:0;background:var(--paper);color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer}@media(max-width:820px){.gallery[data-astro-cid-ihllb3az]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:45%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.gallery[data-astro-cid-ihllb3az] li[data-astro-cid-ihllb3az]{scroll-snap-align:start}.gallery[data-astro-cid-ihllb3az] .gallery__img{aspect-ratio:4 / 5}}.detail[data-astro-cid-zq55gndh]{padding:clamp(3.5rem,8vw,6rem) var(--gutter);max-width:var(--max);margin:0 auto}.detail__main[data-astro-cid-zq55gndh]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.detail[data-astro-cid-zq55gndh] .gallery{margin-top:clamp(1.5rem,4vw,2.5rem)}.detail--reverse[data-astro-cid-zq55gndh] .detail__img{order:-1}.detail[data-astro-cid-zq55gndh] .detail__img{aspect-ratio:5 / 4;border-radius:var(--radius)}h2[data-astro-cid-zq55gndh]{margin-bottom:1.2rem}.detail__text[data-astro-cid-zq55gndh]>p[data-astro-cid-zq55gndh]{max-width:32rem}.detail__links[data-astro-cid-zq55gndh]{display:flex;gap:1.2rem 1.4rem;align-items:center;flex-wrap:wrap;margin-top:1.8rem}.soon[data-astro-cid-zq55gndh]{font-size:.88rem;color:var(--muted);border:1px dashed #d4c3b8;border-radius:999px;padding:.35rem .9rem}.tags[data-astro-cid-zq55gndh]{list-style:none;padding:0;margin:1.4rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.credits[data-astro-cid-zq55gndh]{margin-top:1.6rem;max-width:34rem}.credits__title[data-astro-cid-zq55gndh]{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem}.credits[data-astro-cid-zq55gndh] ul[data-astro-cid-zq55gndh]{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.credits[data-astro-cid-zq55gndh] li[data-astro-cid-zq55gndh]{font-size:.92rem;line-height:1.45;padding-left:1.1rem;position:relative}.credits[data-astro-cid-zq55gndh] li[data-astro-cid-zq55gndh]:before{content:"";position:absolute;left:0;top:.62em;width:.45rem;height:1px;background:var(--accent)}.tags[data-astro-cid-zq55gndh] li[data-astro-cid-zq55gndh]{font-size:.82rem;padding:.3rem .9rem;border-radius:999px;border:1px solid var(--line);background:var(--paper)}@media(max-width:820px){.detail__main[data-astro-cid-zq55gndh]{grid-template-columns:1fr}.detail--reverse[data-astro-cid-zq55gndh] .detail__img{order:0}}.quote[data-astro-cid-arj5dyob]{background:var(--plum);color:var(--ivory);text-align:center;padding:clamp(4rem,9vw,7rem) var(--gutter)}.star[data-astro-cid-arj5dyob]{color:var(--rose);font-size:1.6rem}blockquote[data-astro-cid-arj5dyob]{font-family:var(--serif);font-style:italic;font-size:clamp(1.8rem,4vw,3rem);max-width:50rem;margin:1rem auto 0;line-height:1.25}.contact[data-astro-cid-xmivup5a]{text-align:center}.section__head[data-astro-cid-xmivup5a]{margin-inline:auto}.contact__lead[data-astro-cid-xmivup5a]{color:var(--muted)}.contact__grid[data-astro-cid-xmivup5a]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.contact__item[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;gap:.2rem;min-width:min(260px,100%);padding:1.4rem 2rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s}.contact__item[data-astro-cid-xmivup5a]:hover{border-color:var(--plum)}.contact__label[data-astro-cid-xmivup5a]{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.contact__value[data-astro-cid-xmivup5a]{font-family:var(--serif);font-size:1.6rem}.contact__sites-title[data-astro-cid-xmivup5a]{margin:2.5rem 0 .8rem;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.socials--sites[data-astro-cid-xmivup5a]{margin-top:0!important}.socials--sites[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{border-color:var(--plum)}.socials[data-astro-cid-xmivup5a]{list-style:none;padding:0;margin:2.5rem 0 0;display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem}.socials[data-astro-cid-xmivup5a] li[data-astro-cid-xmivup5a]{max-width:100%}.socials[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{display:inline-flex;flex-wrap:wrap;justify-content:center;column-gap:.6rem;align-items:center;padding:.55rem 1.1rem;max-width:100%;overflow-wrap:anywhere;border-radius:999px;border:1px solid var(--line);font-size:.92rem}.socials[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{border-color:var(--plum);color:var(--plum)}.socials[data-astro-cid-xmivup5a] span[data-astro-cid-xmivup5a]{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}
