.hero[data-astro-cid-ge2uvauf]{background:var(--ocean);color:#fff;box-shadow:0 1px 0 var(--ocean)}.hero-inner[data-astro-cid-ge2uvauf]{grid-template-areas:"stack""verse";display:grid}.photo[data-astro-cid-ge2uvauf]{grid-area:stack;justify-self:center;width:100%;max-width:40rem;position:relative}.photo[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:50% 18%;width:100%;height:clamp(26rem,72vh,44rem)}.photo[data-astro-cid-ge2uvauf]:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #12303f00 45%, #12303fe0 88%, var(--ocean) 100%);position:absolute;inset:0 0 -1px}.name[data-astro-cid-ge2uvauf]{z-index:1;text-align:center;grid-area:stack;place-self:end center;width:100%;max-width:40rem;padding:0 1rem 1.5rem}h1[data-astro-cid-ge2uvauf]{text-shadow:0 1px 12px #00000040;margin:0;font-size:clamp(2.4rem,10vw,3.6rem);font-weight:400;line-height:1.05}.dates[data-astro-cid-ge2uvauf]{font-family:var(--text);letter-spacing:.08em;text-transform:uppercase;opacity:.92;margin:.5rem 0 0;font-size:clamp(.95rem,3.8vw,1.1rem)}.verse[data-astro-cid-ge2uvauf]{text-align:center;grid-area:verse;width:100%;max-width:34rem;margin:0 auto;padding:.6rem 1.75rem 1.75rem}.verse[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{font-family:var(--display);margin:0;font-size:1.35rem;font-style:italic;line-height:1.4}.verse[data-astro-cid-ge2uvauf] footer[data-astro-cid-ge2uvauf]{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#9fc6cc;margin-top:.55rem;font-size:.78rem;font-weight:600}.desktop-only[data-astro-cid-ge2uvauf]{display:none}.wave[data-astro-cid-ge2uvauf]{width:100%;height:1.6rem;fill:var(--ocean);background:linear-gradient(to bottom, var(--ocean) 0 3px, transparent 3px);display:block}.shortcuts[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:40rem;margin:0 auto;padding:1.4rem 1rem 0;display:flex}.shortcuts[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{font-family:var(--ui);color:var(--ocean);background:#fff;border:1.5px solid #cfdcdd;border-radius:999px;align-items:center;min-height:48px;padding:.7rem 1.15rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.shortcuts[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{border-color:var(--ocean);background:var(--sea-pale)}@media (width>=1024px){.hero[data-astro-cid-ge2uvauf]{padding:56px 2rem 3.5rem}.hero-inner[data-astro-cid-ge2uvauf]{grid-template-rows:1fr repeat(6,auto) 1fr;grid-template-columns:500px minmax(0,1fr);grid-template-areas:"photo.""photo eyebrow""photo name""photo rule""photo verse""photo card""photo buttons""photo.";column-gap:clamp(56px,6.5vw,88px);max-width:1160px;margin:0 auto}.desktop-only[data-astro-cid-ge2uvauf]{display:block}.photo[data-astro-cid-ge2uvauf]{grid-area:photo;align-self:center;max-width:none}.photo[data-astro-cid-ge2uvauf] img{object-position:center 25%;outline-offset:-1px;border-radius:10px;outline:1px solid #ffffff1a;width:500px;height:660px;box-shadow:0 30px 70px #05121a8c}.photo[data-astro-cid-ge2uvauf]:after{display:none}.eyebrow-memory[data-astro-cid-ge2uvauf]{font-family:var(--ui);letter-spacing:.18em;text-transform:uppercase;color:#9fb4bf;grid-area:eyebrow;margin:0 0 1rem;font-size:13px;font-weight:600}.name[data-astro-cid-ge2uvauf]{text-align:left;grid-area:name;place-self:start stretch;max-width:none;padding:0}h1[data-astro-cid-ge2uvauf]{text-shadow:none;font-size:76px;line-height:1.02}.last[data-astro-cid-ge2uvauf]{display:block}.dates[data-astro-cid-ge2uvauf]{font-family:var(--display);letter-spacing:.12em;opacity:.9;margin-top:1rem;font-size:20px}.rule[data-astro-cid-ge2uvauf]{background:#ffffff59;border:0;grid-area:rule;width:64px;height:1px;margin:1.75rem 0}.verse[data-astro-cid-ge2uvauf]{text-align:left;max-width:34rem;margin:0;padding:0}.verse[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{font-size:25px;line-height:1.35}.service-card[data-astro-cid-ge2uvauf]{border:1px solid #ffffff2e;border-radius:10px;grid-area:card;justify-self:start;margin-top:2rem;padding:1rem 1.35rem}.service-card[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{margin:0}.sc-label[data-astro-cid-ge2uvauf]{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:#9fc6cc;font-size:12px;font-weight:600;margin-bottom:.35rem!important}.sc-when[data-astro-cid-ge2uvauf]{font-family:var(--display);font-size:21px;line-height:1.3}.nowrap[data-astro-cid-ge2uvauf]{white-space:nowrap}.sc-where[data-astro-cid-ge2uvauf]{font-family:var(--text);color:#c9d7dc;font-size:16px;margin-top:.15rem!important}.sc-rsvp[data-astro-cid-ge2uvauf]{font-family:var(--ui);font-size:14px;font-weight:600;margin-top:.6rem!important}.sc-rsvp[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:#fff;text-underline-offset:.25em}.hero-buttons[data-astro-cid-ge2uvauf]{flex-wrap:wrap;grid-area:buttons;gap:.75rem;margin-top:1.75rem;display:flex}.hero-buttons[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{height:46px;font-family:var(--ui);color:#fff;border:1px solid #ffffff73;border-radius:999px;align-items:center;padding:0 1.35rem;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hero-buttons[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{background:#ffffff14;border-color:#ffffffb3}.hero-buttons[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf].filled{background:var(--paper);color:var(--ocean);border-color:var(--paper)}.hero-buttons[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf].filled:hover{background:#fff}.hero-buttons[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:focus-visible{outline-color:#fff}.shortcuts[data-astro-cid-ge2uvauf]{display:none}}.place[data-astro-cid-iixkoppx]{margin:.4rem 0 0;font-weight:600}address[data-astro-cid-zzeh6ndv]{white-space:pre-line}.js .obit-text[data-astro-cid-lcdefpme]:not(.expanded){max-height:17rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.read-more-wrap[data-astro-cid-lcdefpme]{margin:.5rem 0 0;display:none}.js .read-more-wrap[data-astro-cid-lcdefpme]{display:block}@media print{.js .obit-text[data-astro-cid-lcdefpme]:not(.expanded){max-height:none;-webkit-mask-image:none;mask-image:none}.js .read-more-wrap[data-astro-cid-lcdefpme]{display:none}}.tribute[data-astro-cid-lcdefpme]{text-align:center;font-size:1.3rem;font-family:var(--display);line-height:1.5}.obit[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;text-align:center;color:var(--sea);font-family:var(--ui);min-height:48px;padding:.75rem;font-weight:600;list-style-position:inside}.obit[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]{margin-bottom:1rem}.share[data-astro-cid-lcdefpme]{background:var(--paper-deep);box-shadow:none;border-color:#0000;padding:2rem 1.4rem}.share[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:.4rem}.more[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 .9rem}
