.page[data-astro-cid-cepmdxgb]{padding-block:clamp(7.5rem,15vw,10rem) clamp(4rem,9vw,6rem)}.head[data-astro-cid-cepmdxgb]{display:grid;gap:2rem;align-items:center}.head[data-astro-cid-cepmdxgb] .head-photo{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:18px;display:block}h1[data-astro-cid-cepmdxgb]{font-size:clamp(2.6rem,8vw,5rem);font-weight:420;letter-spacing:-.03em}.lead[data-astro-cid-cepmdxgb]{margin-top:1.2rem;color:var(--c-ink-soft);font-size:1.08rem;max-width:44ch}.note[data-astro-cid-cepmdxgb]{margin-top:.8rem;font:400 1.1rem var(--f-serif)}.note[data-astro-cid-cepmdxgb] em[data-astro-cid-cepmdxgb]{color:var(--c-accent)}@media(min-width:900px){.head[data-astro-cid-cepmdxgb]{grid-template-columns:4fr 7fr}.head[data-astro-cid-cepmdxgb] .head-photo{aspect-ratio:4 / 5;border-radius:999px 999px 18px 18px}}.grid[data-astro-cid-cepmdxgb]{display:grid;gap:3rem;margin-top:clamp(3rem,7vw,5rem);align-items:start}fieldset[data-astro-cid-cepmdxgb]{border:0;margin:0 0 2rem;padding:0 0 2rem;border-bottom:1px solid var(--c-line);min-width:0}legend[data-astro-cid-cepmdxgb]{display:flex;align-items:baseline;gap:.8rem;padding:0;font:400 clamp(1.4rem,4vw,1.9rem)/1.2 var(--f-serif);margin-bottom:1.2rem}.chips[data-astro-cid-cepmdxgb]{display:flex;flex-wrap:wrap;gap:.6rem}.chip[data-astro-cid-cepmdxgb]{position:relative}.chip[data-astro-cid-cepmdxgb] input[data-astro-cid-cepmdxgb]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip[data-astro-cid-cepmdxgb] span[data-astro-cid-cepmdxgb]{display:inline-block;padding:.7rem 1.1rem;border:1px solid var(--c-line);border-radius:999px;background:var(--c-surface);font:500 .95rem var(--f-sans);transition:border-color .25s,background-color .25s}.chip[data-astro-cid-cepmdxgb]:hover span[data-astro-cid-cepmdxgb]{border-color:var(--c-gold)}.chip[data-astro-cid-cepmdxgb] input[data-astro-cid-cepmdxgb]:checked+span[data-astro-cid-cepmdxgb]{border-color:var(--c-accent);background:var(--c-accent-soft)}.chip[data-astro-cid-cepmdxgb] input[data-astro-cid-cepmdxgb]:focus-visible+span[data-astro-cid-cepmdxgb]{outline:2px solid var(--c-accent);outline-offset:3px}.person[data-astro-cid-cepmdxgb]+.person[data-astro-cid-cepmdxgb]{margin-top:1.2rem}.p-title[data-astro-cid-cepmdxgb]{font:600 .72rem var(--f-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-soft);margin-bottom:.6rem}.field[data-astro-cid-cepmdxgb]{display:grid;gap:.45rem;margin-top:1rem}.f-label[data-astro-cid-cepmdxgb]{font:600 .85rem var(--f-sans)}.f-label[data-astro-cid-cepmdxgb] small[data-astro-cid-cepmdxgb]{font-weight:400;color:var(--c-ink-soft)}.field[data-astro-cid-cepmdxgb] [data-astro-cid-cepmdxgb]:is(input,textarea){font:400 1rem var(--f-sans);color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;padding:.85rem 1rem;width:100%;min-height:48px}.field[data-astro-cid-cepmdxgb] [data-astro-cid-cepmdxgb]:is(input,textarea):focus{outline:2px solid var(--c-accent);outline-offset:1px;border-color:transparent}.field[data-astro-cid-cepmdxgb] input[data-astro-cid-cepmdxgb][aria-invalid=true]{border-color:var(--c-danger)}.error[data-astro-cid-cepmdxgb]{margin-top:.7rem;font:600 .88rem var(--f-sans);color:var(--c-danger)}.actions[data-astro-cid-cepmdxgb]{display:grid;justify-items:start;gap:1.1rem}.total[data-astro-cid-cepmdxgb]{font:400 1.2rem var(--f-serif);display:flex;align-items:baseline;gap:.8rem}.total[data-astro-cid-cepmdxgb] strong[data-astro-cid-cepmdxgb]{font-weight:400;font-size:2rem}.small[data-astro-cid-cepmdxgb]{font-size:var(--fs-value);color:var(--c-ink-soft)}.preview[data-astro-cid-cepmdxgb]{display:grid;gap:.8rem;order:-1}.p-label[data-astro-cid-cepmdxgb]{font:600 .72rem var(--f-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent)}.gcard[data-astro-cid-cepmdxgb]{position:relative;display:grid;gap:.55rem;padding:2rem 1.8rem;border-radius:14px;background:linear-gradient(150deg,var(--c-paper),var(--c-paper-2));color:var(--c-navy-fixed);box-shadow:var(--shadow-card)}.gcard[data-astro-cid-cepmdxgb]:before{content:"";position:absolute;inset:9px;border:1px solid var(--c-gold-fixed);border-radius:9px;pointer-events:none}.gcard[data-astro-cid-cepmdxgb] svg{--c-brand: var(--c-navy-fixed);--c-accent: var(--c-teal-fixed);--c-bg: var(--c-paper)}.g-top[data-astro-cid-cepmdxgb]{display:flex;align-items:center;justify-content:space-between}.g-label[data-astro-cid-cepmdxgb]{font:600 .62rem var(--f-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--c-gold-ink-fixed)}.g-occasion[data-astro-cid-cepmdxgb]{font:italic 400 1.9rem/1.1 var(--f-serif);color:var(--c-teal-fixed);margin-top:.6rem}.g-line[data-astro-cid-cepmdxgb]{font:400 1.05rem var(--f-serif)}.g-line[data-astro-cid-cepmdxgb] strong[data-astro-cid-cepmdxgb]{font-weight:500}.g-line[data-astro-cid-cepmdxgb].small{font-size:.92rem;color:var(--c-slate-fixed)}.g-presta[data-astro-cid-cepmdxgb]{font:600 .8rem var(--f-sans);letter-spacing:.06em;color:var(--c-slate-fixed)}.g-msg[data-astro-cid-cepmdxgb]{font:italic 400 1rem/1.5 var(--f-serif);color:var(--c-slate-fixed);min-height:1.5em;overflow-wrap:anywhere}.g-rule[data-astro-cid-cepmdxgb]{width:3rem;height:1px;background:var(--c-gold-fixed);margin-top:.4rem}.g-name[data-astro-cid-cepmdxgb]{font:500 1rem var(--f-serif)}.g-name[data-astro-cid-cepmdxgb] em[data-astro-cid-cepmdxgb]{color:var(--c-teal-fixed)}@media(min-width:900px){.grid[data-astro-cid-cepmdxgb]{grid-template-columns:7fr 5fr;column-gap:clamp(3rem,6vw,5rem)}.preview[data-astro-cid-cepmdxgb]{position:sticky;top:7rem;order:0}}
