.remembrance-invitation{display:flex;align-items:center;justify-content:center;gap:16px;padding:15px 24px;background:#202b30;color:#f1e6d5;text-decoration:none;font-size:13px;border-bottom:1px solid #a8876644}.remembrance-invitation .poppy{width:32px;height:32px;flex-shrink:0}.remembrance-invitation strong{font-weight:400;color:#d1c7bc;margin-left:5px}.remembrance-invitation:hover{background:#2b393f}.remembrance-home-hero{display:none}.remembrance-season .hero,.remembrance-season .remembrance-invitation{display:none}.remembrance-season .remembrance-home-hero{display:block;position:relative;isolation:isolate;background:#10171b;color:#f4ecdf;min-height:650px;overflow:hidden}.remembrance-home-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.remembrance-home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10171bf5,#10171ba0 40%,transparent 78%);z-index:-2}.remembrance-home-hero .wrap{padding-block:70px}.remembrance-home-hero .wrap>p:first-child{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#e1c5a9}.remembrance-home-hero h1{font:100px/.98 Georgia,serif;letter-spacing:-4px;margin:35px 0}.remembrance-home-hero h1 em{color:#e6c4a4}.remembrance-home-hero p{font:23px/1.5 Georgia,serif}.remembrance-home-hero a{display:inline-block;padding:12px 0;border-bottom:1px solid #ae9277;text-decoration:none;font-size:14px}@media(max-width:700px){.remembrance-invitation{padding:13px 16px;font-size:11px;gap:11px}.remembrance-invitation strong{display:block;margin-left:0}.remembrance-home-hero>img{object-position:66% center}.remembrance-home-hero:after{background:linear-gradient(180deg,#10171bf0,#10171bb0 55%,#10171b22)}.remembrance-season .remembrance-home-hero{min-height:800px}.remembrance-home-hero .wrap{padding-block:40px}.remembrance-home-hero h1{font-size:80px}.remembrance-home-hero p{font-size:21px}}
.remembrance-season.halloween-day .halloween-banner{display:none}.remembrance-home-hero h1{font-size:clamp(70px,7.5vw,108px);line-height:1.02}.remembrance-home-hero .home-remembrance-vow{font-size:32px;margin:18px 0 14px;color:#f2dfc6}.remembrance-home-hero .home-remembrance-dedication{font:15px/1.8 Arial,sans-serif;color:#e5ddd3}.remembrance-home-hero .wrap{padding-bottom:65px}.home-remembrance-words{background:#eee8dc;padding:65px 0 70px;text-align:center}.home-remembrance-words .wrap{max-width:820px}.home-remembrance-words span{font-size:10px;letter-spacing:2px;color:#93404a;font-weight:700}.home-remembrance-words h2{font:clamp(28px,3vw,41px)/1.4 Georgia,serif;color:#263338;margin:24px 0}.home-remembrance-words h2 em{color:#9b333d;font-style:normal}.home-remembrance-words p{max-width:650px;margin:25px auto;color:#555e5f;font-size:15px;line-height:1.9}.home-remembrance-words a{color:#76313b;text-underline-offset:5px;font-size:13px}.remembrance-season .proof{display:none}@media(max-width:700px){.remembrance-home-hero h1{font-size:64px;letter-spacing:-2px}.remembrance-home-hero .home-remembrance-vow{font-size:27px}.remembrance-home-hero .home-remembrance-dedication{font-size:14px;max-width:310px}.remembrance-home-hero .home-remembrance-dedication br{display:none}.remembrance-home-hero .wrap>p:first-child{font:9px/1.6 Arial,sans-serif;max-width:240px;letter-spacing:1.5px}.remembrance-home-hero a{max-width:280px;font-size:12px}.home-remembrance-words{padding:45px 0}.home-remembrance-words h2{font-size:28px}.home-remembrance-words p{font-size:14px}}
html:not(.remembrance-season) .remembrance-invitation,html:not(.remembrance-season) .home-remembrance-words{display:none}.remembrance-home-hero>img{object-position:center 20%}

/* Keep the homepage familiar; show the full logo during Remembrance. */
.remembrance-season header .wrap{min-height:118px;padding-block:12px}.remembrance-season .brand img{width:150px;height:auto;object-fit:contain;border-radius:0}.remembrance-season .brand-name{display:none}@media(max-width:700px){.remembrance-season header .wrap{min-height:102px}.remembrance-season .brand img{width:124px;height:auto}}

.remembrance-season header{background:#10171b;color:#eee9dd;border-bottom-color:#ffffff18}.remembrance-season .brand img{filter:invert(1);mix-blend-mode:screen}.remembrance-season .mobile-menu summary{border-color:#ffffff44}
