.portrait-photo-stack[data-astro-cid-e64xcyss]{aspect-ratio:1/1.08;isolation:isolate;color:#18293b;width:100%;min-width:0;position:relative}.photo-paper[data-astro-cid-e64xcyss]{box-sizing:border-box;background:#fff;margin:0;padding:12px 12px 0;position:absolute;box-shadow:0 15px 40px #18293b16}.photo-paper[data-astro-cid-e64xcyss] img[data-astro-cid-e64xcyss]{aspect-ratio:1;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.photo-paper[data-astro-cid-e64xcyss] figcaption[data-astro-cid-e64xcyss]{color:#566b60;letter-spacing:0;padding:14px 4px 19px;font-size:15px;font-weight:400;line-height:1.4;display:block}.studio-paper[data-astro-cid-e64xcyss]{width:86%;top:0;right:0;transform:rotate(5deg)}.portrait-paper[data-astro-cid-e64xcyss]{width:63%;bottom:20px;left:-8px;transform:rotate(-7deg)}.pencil-note[data-astro-cid-e64xcyss]{color:var(--portrait-note,#9a4261);font-size:18px;line-height:1.5;position:absolute;bottom:-13px;right:0;transform:rotate(-5deg)}@media (width<=800px){.portrait-photo-stack[data-astro-cid-e64xcyss]{max-width:500px;margin-inline:auto}}@media (width<=480px){.portrait-photo-stack[data-astro-cid-e64xcyss]{aspect-ratio:1/1.17}.photo-paper[data-astro-cid-e64xcyss]{padding:8px 8px 0}.photo-paper[data-astro-cid-e64xcyss] figcaption[data-astro-cid-e64xcyss]{padding:10px 1px 13px;font-size:13px}.portrait-paper[data-astro-cid-e64xcyss]{bottom:25px;left:0}.studio-paper[data-astro-cid-e64xcyss]{width:88%}.pencil-note[data-astro-cid-e64xcyss]{font-size:16px}}.personal-invitation[data-astro-cid-scwtpvay]{--contact-ink:#18293b;--contact-muted:#566b60;--contact-accent:#9a4261;color:var(--contact-ink);background:#efeee7;padding-block:100px 110px;scroll-margin-top:30px;overflow:clip}.personal-invitation--dark[data-astro-cid-scwtpvay]{--contact-ink:#faf9f5;--contact-muted:#d6e0dc;--contact-accent:#efb0be;--portrait-note:#efb0be;background:#18293b}.personal-invitation--pink[data-astro-cid-scwtpvay]{background:#f2e3e6}.personal-invitation--sage[data-astro-cid-scwtpvay]{background:#e5e9df}.invitation-wrap[data-astro-cid-scwtpvay]{grid-template-columns:1fr 1.15fr;align-items:center;gap:100px;width:min(100% - 112px,1280px);margin-inline:auto;display:grid}.invitation-copy[data-astro-cid-scwtpvay]{min-width:0}.invitation-eyebrow[data-astro-cid-scwtpvay]{align-items:center;gap:12px;display:flex;color:var(--contact-muted)!important;margin:0 0 26px!important;font-size:17px!important;line-height:1.5!important}.invitation-eyebrow[data-astro-cid-scwtpvay]:before{content:"";background:var(--contact-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.invitation-heading[data-astro-cid-scwtpvay] h2{max-width:100%;letter-spacing:-.045em!important;color:var(--contact-ink)!important;margin:0!important;font-size:clamp(40px,4.3vw,65px)!important;font-weight:600!important;line-height:1.05!important}.invitation-heading[data-astro-cid-scwtpvay] em[data-astro-cid-scwtpvay]{color:var(--contact-accent);font-style:normal}.invitation-description[data-astro-cid-scwtpvay] p{max-width:640px;color:var(--contact-muted)!important;margin:27px 0 0!important;font-size:22px!important;line-height:1.65!important}.invitation-cta[data-astro-cid-scwtpvay]{color:#fff;background:#18293b;border-radius:40px;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:17px 27px;font-size:19px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.personal-invitation--dark[data-astro-cid-scwtpvay] .invitation-cta[data-astro-cid-scwtpvay]{color:#18293b;background:#efb0be}.invitation-cta[data-astro-cid-scwtpvay]:hover{color:#fff;background:#9a4261}.invitation-cta[data-astro-cid-scwtpvay] span[data-astro-cid-scwtpvay]{font-size:25px;line-height:1}.invitation-phone[data-astro-cid-scwtpvay]{width:fit-content;color:var(--contact-ink);margin-top:24px;font-size:19px;line-height:1.6;text-decoration:none;display:block}.invitation-phone[data-astro-cid-scwtpvay]:hover{text-decoration:underline}.invitation-cta[data-astro-cid-scwtpvay]:focus-visible,.invitation-phone[data-astro-cid-scwtpvay]:focus-visible{outline:3px solid var(--contact-accent);outline-offset:5px}@media (width<=1100px){.invitation-wrap[data-astro-cid-scwtpvay]{gap:55px;width:calc(100% - 64px)}}@media (width<=800px){.personal-invitation[data-astro-cid-scwtpvay]{padding-block:70px 75px}.invitation-wrap[data-astro-cid-scwtpvay]{grid-template-columns:1fr;gap:65px}.invitation-copy[data-astro-cid-scwtpvay]{max-width:650px}.invitation-heading[data-astro-cid-scwtpvay] h2{font-size:46px!important}.invitation-description[data-astro-cid-scwtpvay] p{font-size:20px!important}}@media (width<=600px){.invitation-wrap[data-astro-cid-scwtpvay]{gap:55px;width:calc(100% - 40px)}.invitation-heading[data-astro-cid-scwtpvay] h2{font-size:clamp(38px,9vw,46px)!important}.invitation-cta[data-astro-cid-scwtpvay]{gap:24px;padding:17px 22px;font-size:18px}.invitation-phone[data-astro-cid-scwtpvay]{font-size:18px}.invitation-eyebrow[data-astro-cid-scwtpvay]{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.invitation-cta[data-astro-cid-scwtpvay]{transition:none}}
