:root{--charcoal:#3b3440;--plum:#6d506e;--pink:#f45f98;--rose:#f4b6cf;--blush:#ffe8f1;--sky:#bdeaf3;--ice:#eafaff;--lilac:#d8cdf5;--cream:#fffaf7;--white:#fff;--line:rgba(59,52,64,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--charcoal);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;width:100%}button{font:inherit}h1,h2,h3,p,figure{margin-top:0}.skip{position:fixed;top:-5rem;left:1rem;background:#fff;padding:.75rem 1rem;z-index:100}.skip:focus{top:1rem}.scroll-progress{position:fixed;left:0;top:0;width:0;height:3px;background:var(--pink);z-index:100}
.site-header{height:80px;padding:0 clamp(1rem,4vw,4rem);display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:20;color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}.wordmark{font:700 .8rem/1.1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.08em}.wordmark b{color:#fff}.site-header nav{display:flex;align-items:center;gap:1.8rem;font-size:.82rem;font-weight:700}.site-header nav>a{opacity:.88}.site-header nav>a:hover{opacity:1}.nav-give{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.7)}.menu{display:none;border:0;background:transparent;width:44px}.menu span{display:block;height:2px;margin:7px 0;background:#fff}
.hero{height:100svh;min-height:680px;position:relative;overflow:hidden;padding:clamp(7rem,13vh,10rem) clamp(1rem,5vw,5rem) 2rem;background:linear-gradient(135deg,#9fdfea 0%,#c3b7ec 46%,#f3a9c6 100%);color:#fff;display:flex;flex-direction:column;justify-content:center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(86,66,91,.04),transparent 55%,rgba(86,66,91,.18));pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(3px);opacity:.55;animation:float 14s ease-in-out infinite}.orb-one{width:42vw;height:42vw;left:-13vw;top:-15vw;background:#eafaff}.orb-two{width:38vw;height:38vw;right:-10vw;bottom:-14vw;background:#ffddea;animation-delay:-5s}.orb-three{width:24vw;height:24vw;right:18vw;top:6vw;background:#d9cff6;animation-delay:-9s}@keyframes float{50%{transform:translate3d(2vw,-2vw,0) scale(1.06)}}.hero-kicker,.label{font:700 .75rem/1 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase}.hero-kicker{position:relative;z-index:2;margin:0 0 4vh}.hero h1{position:relative;z-index:2;margin:0;font-family:"Cormorant Garamond",serif;font-style:italic;font-weight:500;line-height:.64;letter-spacing:-.065em;text-shadow:0 4px 30px rgba(91,65,90,.13)}.hero h1 span,.hero h1 strong{display:block;font:inherit}.hero h1 span{font-size:clamp(4.3rem,10vw,9rem);margin-left:10vw}.hero h1 strong{font-size:clamp(5.7rem,14.5vw,14rem);white-space:nowrap}.hero h1 em{position:absolute;right:1vw;bottom:-.05em;font:700 clamp(2.8rem,7vw,6rem)/1 Manrope,sans-serif;color:#ff4f93;letter-spacing:-.07em}.hero-foot{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;margin-top:auto;padding-top:2rem}.hero-foot p{margin:0;font:600 clamp(1.05rem,1.7vw,1.35rem)/1.25 Manrope,sans-serif}.hero-foot a{display:flex;gap:2rem;align-items:center;border-bottom:1px solid #fff;padding:.8rem 0;font-weight:700}
.impact,.work,.press{padding:clamp(5rem,10vw,10rem) clamp(1rem,5vw,5rem)}.label{color:var(--pink);margin-bottom:2rem}.impact{background:var(--cream)}.impact-head{display:grid;grid-template-columns:1.3fr .5fr;gap:4rem;align-items:end}.impact h2,.section-intro h2,.moments h2,.story h2,.join h2{font:600 clamp(3.4rem,7.5vw,8rem)/.83 "Cormorant Garamond",serif;letter-spacing:-.06em;margin:0}.impact-head>p{font-size:1.15rem;color:var(--plum);max-width:360px}.numbers{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5rem;border-top:1px solid var(--line)}.numbers article{padding:2rem 1rem 0 0;border-right:1px solid var(--line)}.numbers article+article{padding-left:2rem}.numbers article:last-child{border-right:0}.numbers strong{display:block;font:600 clamp(3.4rem,7vw,7rem)/1 "Cormorant Garamond",serif;color:var(--pink)}.numbers span{font-weight:600}
.manifesto{min-height:70svh;padding:clamp(5rem,10vw,10rem) clamp(1rem,6vw,6rem);background:linear-gradient(135deg,var(--sky),var(--lilac) 48%,var(--rose));display:flex;flex-direction:column;justify-content:space-between}.manifesto p{font:500 clamp(5rem,13vw,13rem)/.65 "Cormorant Garamond",serif;letter-spacing:-.07em;color:#fff}.manifesto p em{color:var(--pink)}.manifesto span{max-width:620px;align-self:flex-end;font:600 clamp(1.3rem,2.4vw,2rem)/1.2 Manrope,sans-serif;color:#fff}
.work{background:var(--ice);display:grid;grid-template-columns:.72fr 1fr;gap:clamp(3rem,8vw,8rem)}.section-intro{position:sticky;top:3rem;align-self:start}.section-intro h2 em,.moments h2 em,.story h2 em,.join h2 em{color:var(--pink)}.work-list{border-top:1px solid var(--line)}.work-list article{display:grid;grid-template-columns:45px 1fr;gap:1.4rem;padding:2rem 0;border-bottom:1px solid var(--line)}.work-list article>span{color:var(--pink);font-weight:700}.work-list h3{font:600 clamp(2rem,4vw,4rem)/.95 "Cormorant Garamond",serif;margin:0 0 .65rem}.work-list p{margin:0;color:var(--plum);font-size:1.02rem;max-width:520px}
.moments{padding:clamp(5rem,9vw,9rem) clamp(1rem,5vw,5rem);display:grid;grid-template-columns:.8fr 1.2fr .7fr;gap:1.2rem;align-items:end;background:var(--cream)}.moment-copy{align-self:start;padding-right:2rem}.moment-copy>p:last-child{color:var(--plum);max-width:360px;margin-top:2rem}.moments figure{margin:0;overflow:hidden}.moment-large img{height:660px;object-fit:cover}.moment-small img{height:420px;object-fit:cover}.story{padding:clamp(5rem,10vw,10rem) clamp(1rem,7vw,7rem);background:var(--blush);display:grid;grid-template-columns:.65fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center}.founder-photo{max-width:460px}.founder-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center top}.story-copy>p:not(.label){font-size:1.15rem;max-width:620px;color:var(--plum);margin:2rem 0}.story-copy>a{display:inline-block;border-bottom:1px solid var(--charcoal);padding-bottom:.4rem;font-weight:700}
.press{background:var(--cream)}.press-links{border-top:1px solid var(--line)}.press-links a{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--line);font:600 clamp(1.8rem,4vw,4rem)/1 "Cormorant Garamond",serif;transition:color .2s,padding .2s}.press-links a:hover{color:var(--pink);padding-left:1rem}.press-links span{font:400 1.2rem DM Sans,sans-serif}.join{min-height:78svh;padding:clamp(5rem,10vw,10rem) clamp(1rem,5vw,5rem);background:linear-gradient(140deg,var(--lilac),var(--rose));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.join .label{color:#fff}.join a{margin-top:3rem;padding:1rem 0;border-bottom:1px solid #fff;font-weight:700}.join a span{margin-left:2rem}footer{padding:3rem clamp(1rem,5vw,5rem);display:grid;grid-template-columns:1fr auto;gap:1rem;background:var(--cream)}footer .wordmark b{color:var(--pink)}footer p,footer small{color:var(--plum)}footer div{display:flex;gap:1.5rem;font-weight:700}footer small{grid-column:1/-1}.reveal-ready{opacity:0;transform:translateY(22px);transition:.75s ease}.reveal-ready.revealed{opacity:1;transform:none}
@media(max-width:900px){.impact-head,.work,.story{grid-template-columns:1fr}.section-intro{position:static}.moments{grid-template-columns:1fr 1fr}.moment-copy{grid-column:1/-1}.moment-large img{height:520px}.moment-small img{height:360px}}
@media(max-width:700px){.site-header{height:72px}.wordmark{max-width:230px;font-size:.68rem}.menu{display:block}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;padding:1.2rem;background:rgba(244,182,207,.97);flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.hero{min-height:700px;padding:7rem 1rem 1.5rem}.hero h1 span{font-size:clamp(4.2rem,20vw,6.3rem);margin-left:4vw}.hero h1 strong{font-size:clamp(5.3rem,23.5vw,7.2rem);white-space:normal;line-height:.68}.hero h1 em{font-size:2.8rem;right:.2rem;bottom:-.2rem}.hero-foot{align-items:flex-start;flex-direction:column;gap:1.5rem}.hero-foot a{width:100%;justify-content:space-between}.impact-head{gap:1.5rem}.numbers{grid-template-columns:1fr}.numbers article,.numbers article+article{padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line)}.manifesto{min-height:600px}.manifesto p{font-size:clamp(5rem,26vw,7.5rem)}.moments{grid-template-columns:1fr;padding-inline:0}.moment-copy{padding:0 1rem}.moment-large,.moment-small{grid-column:1}.moment-large img,.moment-small img{height:115vw;max-height:560px}.moment-small{display:none}.founder-photo{width:82%;margin:auto}.press-links a{font-size:2.1rem}.join{min-height:650px}footer{grid-template-columns:1fr}footer div{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orb{animation:none}.reveal-ready{opacity:1;transform:none}}

/* First organization photograph */
.first-photo{position:relative;background:var(--cream);padding:clamp(1rem,3vw,2.5rem)}.first-photo img{width:100%;height:auto}.first-photo p{position:absolute;left:clamp(2rem,6vw,6rem);bottom:clamp(2rem,6vw,5rem);margin:0;color:#fff;text-shadow:0 2px 22px rgba(59,52,64,.42)}.first-photo p span{display:block;font:700 .72rem/1 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:.7rem}.first-photo p strong{display:block;max-width:600px;font:500 clamp(2.4rem,5vw,5rem)/.85 "Cormorant Garamond",serif}.moments{grid-template-columns:.8fr 1.7fr;gap:clamp(2rem,6vw,6rem)}
@media(max-width:700px){.first-photo{padding:0}.first-photo p{left:1rem;right:1rem;bottom:1rem}.first-photo p strong{font-size:2rem}.moments{grid-template-columns:1fr}}

/* Editorial photo story */
.moments{display:block}.moment-copy{display:grid;grid-template-columns:.8fr 1.5fr .6fr;gap:2rem;align-items:end;margin-bottom:4rem;padding-right:0}.moment-copy .label{align-self:start}.moment-copy h2{grid-column:2}.moment-copy>p:last-child{grid-column:3;margin:0}.moment-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,2rem);align-items:start}.moment-gallery figure{margin:0}.moment-gallery img{width:100%;height:100%;object-fit:cover}.moment-gallery figcaption,.recognition-docs figcaption{padding-top:.7rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--plum)}.gallery-wide{grid-column:1/span 8}.gallery-wide img{aspect-ratio:1.66/1}.gallery-tall{grid-column:9/span 4;margin-top:8rem!important}.gallery-tall img{aspect-ratio:.83/1}.gallery-wide:nth-of-type(3){grid-column:5/span 8;margin-top:3rem!important}.gallery-tall:nth-of-type(4){grid-column:1/span 4;margin-top:-8rem!important}.gallery-detail{grid-column:5/span 5;margin-top:3rem!important}.gallery-detail img{aspect-ratio:1.26/1}.recognition{padding:clamp(5rem,10vw,10rem) clamp(1rem,6vw,6rem);background:linear-gradient(145deg,var(--sky),var(--lilac) 52%,var(--rose))}.recognition-copy{display:grid;grid-template-columns:.5fr 1.5fr;gap:2rem;align-items:start;margin-bottom:4rem}.recognition h2{font:600 clamp(3.4rem,7.5vw,8rem)/.83 "Cormorant Garamond",serif;letter-spacing:-.06em;margin:0;color:#fff}.recognition h2 em{color:var(--pink)}.recognition .label{color:#fff}.recognition-docs{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,6rem);align-items:start}.recognition-docs figure{margin:0}.recognition-docs img{width:100%;height:auto;box-shadow:0 22px 60px rgba(109,80,110,.15)}.recognition-docs figure:nth-child(2){width:75%;justify-self:center;margin-top:5rem}.recognition-docs figcaption{color:#fff}
@media(max-width:800px){.moment-copy{grid-template-columns:1fr}.moment-copy h2,.moment-copy>p:last-child{grid-column:1}.moment-gallery{display:block}.moment-gallery figure,.gallery-wide,.gallery-tall,.gallery-detail,.gallery-wide:nth-of-type(3),.gallery-tall:nth-of-type(4){margin:0 0 2.5rem!important}.moment-gallery img{height:auto;aspect-ratio:auto}.recognition-copy{grid-template-columns:1fr}.recognition-docs{grid-template-columns:1fr}.recognition-docs figure:nth-child(2){width:82%;margin-top:1rem}}

/* Easter Bunny Drive */
.hospice-story{padding:clamp(5rem,9vw,9rem) clamp(1rem,5vw,5rem);background:var(--blush);display:grid;grid-template-columns:.8fr 1.2fr .7fr;gap:clamp(1rem,2vw,2rem);align-items:start}.hospice-copy{padding-right:2rem}.hospice-copy h2{font:600 clamp(3.4rem,7vw,7.5rem)/.83 "Cormorant Garamond",serif;letter-spacing:-.06em;margin:0}.hospice-copy h2 em{color:var(--pink)}.hospice-copy>p:last-child{max-width:360px;color:var(--plum);font-size:1.08rem;margin-top:2rem}.hospice-story figure{margin:0}.hospice-story img{width:100%;height:100%;object-fit:cover}.hospice-main img{aspect-ratio:.97/1}.hospice-side{margin-top:9rem!important}.hospice-side img{aspect-ratio:.82/1}.hospice-detail{grid-column:2/span 2;width:68%;justify-self:end;margin-top:1rem!important}.hospice-detail img{aspect-ratio:.92/1}
@media(max-width:800px){.hospice-story{grid-template-columns:1fr}.hospice-copy{padding:0 0 2rem}.hospice-story figure,.hospice-side,.hospice-detail{grid-column:1;width:100%;margin:0 0 1.5rem!important}.hospice-story img{height:auto;aspect-ratio:auto}.hospice-detail{width:86%;justify-self:end}}
.gallery-crowd{grid-column:5/span 8;margin-top:3rem!important}.gallery-donations{grid-column:1/span 4;margin-top:-8rem!important}@media(max-width:800px){.gallery-crowd,.gallery-donations{margin:0 0 2.5rem!important}}

/* Annual Flag Placement */
.flags-story{padding:clamp(5rem,10vw,10rem) clamp(1rem,5vw,5rem);background:var(--ice)}.flags-copy{display:grid;grid-template-columns:.55fr 1fr .55fr;gap:2rem;align-items:end;margin-bottom:4rem}.flags-copy .label{align-self:start}.flags-copy h2{font:600 clamp(3.6rem,8vw,8.5rem)/.8 "Cormorant Garamond",serif;letter-spacing:-.065em;margin:0}.flags-copy h2 em{color:var(--pink)}.flags-copy>p:last-child{color:var(--plum);font-size:1.08rem;max-width:380px}.flags-story figure{margin:0}.flags-story img{display:block;width:100%;height:100%;object-fit:cover}.flags-wide img{aspect-ratio:1.65/1}.flags-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr 1.15fr;gap:clamp(.75rem,1.5vw,1.5rem);margin-top:clamp(.75rem,1.5vw,1.5rem);align-items:start}.flags-grid figure:nth-child(1) img,.flags-grid figure:nth-child(4) img{aspect-ratio:.95/1}.flags-grid figure:nth-child(2),.flags-grid figure:nth-child(3){margin-top:4rem}.flags-grid figure:nth-child(2) img,.flags-grid figure:nth-child(3) img{aspect-ratio:.78/1}
@media(max-width:800px){.flags-copy{grid-template-columns:1fr}.flags-copy>p:last-child{margin:0}.flags-wide img{height:auto;aspect-ratio:auto}.flags-grid{grid-template-columns:1fr 1fr}.flags-grid figure,.flags-grid figure:nth-child(2),.flags-grid figure:nth-child(3){margin:0}.flags-grid figure img,.flags-grid figure:nth-child(1) img,.flags-grid figure:nth-child(2) img,.flags-grid figure:nth-child(3) img,.flags-grid figure:nth-child(4) img{aspect-ratio:.8/1}}

/* 500 Backpack Project */
.backpack-story{padding:clamp(5rem,10vw,10rem) clamp(1rem,5vw,5rem);background:linear-gradient(140deg,var(--lilac),var(--rose));color:#fff}.backpack-copy{display:grid;grid-template-columns:.7fr .55fr 1fr;gap:2rem;align-items:end;margin-bottom:4rem}.backpack-copy .label{color:#fff;align-self:start}.backpack-copy>strong{font:500 clamp(7rem,16vw,16rem)/.55 "Cormorant Garamond",serif;color:var(--pink);letter-spacing:-.08em}.backpack-copy h2{font:600 clamp(3.4rem,7vw,7.5rem)/.8 "Cormorant Garamond",serif;letter-spacing:-.06em;margin:0}.backpack-copy h2 em{color:var(--pink)}.backpack-copy>p:last-child{grid-column:3;max-width:520px;font-size:1.08rem}.backpack-story figure{margin:0}.backpack-story img{display:block;width:100%;height:100%;object-fit:cover}.backpack-lead img{aspect-ratio:2.1/1}.backpack-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.75rem,1.5vw,1.5rem);margin-top:clamp(.75rem,1.5vw,1.5rem);align-items:start}.backpack-grid figure:nth-child(1){grid-column:1/span 7}.backpack-grid figure:nth-child(1) img{aspect-ratio:1.5/1}.backpack-grid figure:nth-child(2){grid-column:8/span 5;margin-top:4rem}.backpack-grid figure:nth-child(2) img{aspect-ratio:.75/1}.backpack-grid figure:nth-child(3){grid-column:1/span 4;margin-top:-10rem}.backpack-grid figure:nth-child(3) img{aspect-ratio:.76/1}.backpack-grid figure:nth-child(4){grid-column:5/span 4}.backpack-grid figure:nth-child(4) img{aspect-ratio:.76/1}.backpack-grid figure:nth-child(5){grid-column:9/span 4;margin-top:2rem}.backpack-grid figure:nth-child(5) img{aspect-ratio:1.6/1}
@media(max-width:800px){.backpack-copy{grid-template-columns:1fr}.backpack-copy>strong,.backpack-copy h2,.backpack-copy>p:last-child{grid-column:1}.backpack-copy>strong{font-size:8rem}.backpack-lead img{height:auto;aspect-ratio:auto}.backpack-grid{grid-template-columns:1fr 1fr}.backpack-grid figure,.backpack-grid figure:nth-child(1),.backpack-grid figure:nth-child(2),.backpack-grid figure:nth-child(3),.backpack-grid figure:nth-child(4),.backpack-grid figure:nth-child(5){grid-column:auto;margin:0}.backpack-grid figure:nth-child(1),.backpack-grid figure:nth-child(5){grid-column:1/-1}.backpack-grid figure img,.backpack-grid figure:nth-child(1) img,.backpack-grid figure:nth-child(2) img,.backpack-grid figure:nth-child(3) img,.backpack-grid figure:nth-child(4) img,.backpack-grid figure:nth-child(5) img{height:auto;aspect-ratio:auto}}

/* Morning of Service */
.outreach-story{padding:clamp(5rem,10vw,10rem) clamp(1rem,5vw,5rem);background:linear-gradient(155deg,var(--cream),var(--sky) 58%,var(--blush))}.outreach-copy{display:grid;grid-template-columns:.65fr 1.25fr .65fr;gap:2rem;align-items:end;margin-bottom:4rem}.outreach-copy .label{align-self:start}.outreach-copy h2{font:600 clamp(3.6rem,8vw,8.5rem)/.8 "Cormorant Garamond",serif;letter-spacing:-.065em;margin:0}.outreach-copy h2 em{color:var(--pink)}.outreach-copy>p:last-child{color:var(--plum);font-size:1.08rem;max-width:430px}.outreach-story figure{margin:0;overflow:hidden}.outreach-story img{display:block;width:100%;height:100%;object-fit:cover}.outreach-lead img{aspect-ratio:1.72/1}.outreach-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.75rem,1.5vw,1.5rem);margin-top:clamp(.75rem,1.5vw,1.5rem);align-items:start}.outreach-grid figure:nth-child(1){grid-column:1/span 5}.outreach-grid figure:nth-child(1) img{aspect-ratio:1/1}.outreach-grid figure:nth-child(2){grid-column:6/span 7;margin-top:5rem}.outreach-grid figure:nth-child(2) img{aspect-ratio:1.45/1}.outreach-grid figure:nth-child(3){grid-column:1/span 4;margin-top:-3rem}.outreach-grid figure:nth-child(3) img{aspect-ratio:1/1}.outreach-grid figure:nth-child(4){grid-column:5/span 4}.outreach-grid figure:nth-child(4) img{aspect-ratio:1/1}.outreach-grid figure:nth-child(5){grid-column:9/span 4;margin-top:3rem}.outreach-grid figure:nth-child(5) img{aspect-ratio:1/1}.outreach-grid figure:nth-child(6){grid-column:3/span 7;margin-top:1rem}.outreach-grid figure:nth-child(6) img{aspect-ratio:1.35/1}
@media(max-width:800px){.outreach-copy{grid-template-columns:1fr}.outreach-copy>p:last-child{margin:0}.outreach-lead img{height:auto;aspect-ratio:auto}.outreach-grid{grid-template-columns:1fr 1fr}.outreach-grid figure,.outreach-grid figure:nth-child(1),.outreach-grid figure:nth-child(2),.outreach-grid figure:nth-child(3),.outreach-grid figure:nth-child(4),.outreach-grid figure:nth-child(5),.outreach-grid figure:nth-child(6){grid-column:auto;margin:0}.outreach-grid figure:nth-child(1),.outreach-grid figure:nth-child(6){grid-column:1/-1}.outreach-grid figure img,.outreach-grid figure:nth-child(1) img,.outreach-grid figure:nth-child(2) img,.outreach-grid figure:nth-child(3) img,.outreach-grid figure:nth-child(4) img,.outreach-grid figure:nth-child(5) img,.outreach-grid figure:nth-child(6) img{height:auto;aspect-ratio:auto}}

/* 2ACT Ministries Outreach */
.act-story{padding:clamp(5rem,10vw,10rem) clamp(1rem,5vw,5rem);background:var(--blush)}.act-copy{display:grid;grid-template-columns:.65fr 1.25fr .65fr;gap:2rem;align-items:end;margin-bottom:4rem}.act-copy .label{align-self:start}.act-copy h2{font:600 clamp(3.6rem,8vw,8.5rem)/.8 "Cormorant Garamond",serif;letter-spacing:-.065em;margin:0}.act-copy h2 em{color:var(--pink)}.act-copy>p:last-child{color:var(--plum);font-size:1.08rem;max-width:430px}.act-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.75rem,1.5vw,1.5rem);align-items:start}.act-gallery figure{margin:0;overflow:hidden}.act-gallery img{display:block;width:100%;height:100%;object-fit:cover}.act-hero{grid-column:1/span 8}.act-hero img{aspect-ratio:1/1}.act-gallery figure:nth-child(2){grid-column:9/span 4;margin-top:7rem}.act-gallery figure:nth-child(2) img{aspect-ratio:.82/1}.act-gallery figure:nth-child(3){grid-column:2/span 5;margin-top:-2rem}.act-gallery figure:nth-child(3) img{aspect-ratio:1/1}.act-gallery figure:nth-child(4){grid-column:7/span 6;margin-top:3rem}.act-gallery figure:nth-child(4) img{aspect-ratio:1.35/1}
@media(max-width:800px){.act-copy{grid-template-columns:1fr}.act-copy>p:last-child{margin:0}.act-gallery{grid-template-columns:1fr 1fr}.act-gallery figure,.act-hero,.act-gallery figure:nth-child(2),.act-gallery figure:nth-child(3),.act-gallery figure:nth-child(4){grid-column:auto;margin:0}.act-hero{grid-column:1/-1}.act-gallery img,.act-hero img,.act-gallery figure:nth-child(2) img,.act-gallery figure:nth-child(3) img,.act-gallery figure:nth-child(4) img{height:auto;aspect-ratio:auto}}

/* Click-to-open Hospice Birthday Bags story */
.birthday-story{padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem);background:linear-gradient(145deg,var(--rose),var(--sky))}.birthday-reveal{max-width:1280px;margin:auto}.birthday-reveal summary{position:relative;display:block;cursor:pointer;list-style:none;overflow:hidden}.birthday-reveal summary::-webkit-details-marker{display:none}.birthday-reveal summary>img{display:block;width:100%;aspect-ratio:1.75/1;object-fit:cover}.birthday-tab{position:absolute;left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem);bottom:clamp(1rem,4vw,3rem);display:grid;grid-template-columns:1fr auto;gap:.2rem 2rem;align-items:center;padding:1.25rem 1.5rem;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);color:var(--charcoal)}.birthday-tab small{grid-column:1;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--pink)}.birthday-tab strong{grid-column:1;font:600 clamp(2rem,4vw,4.5rem)/.9 "Cormorant Garamond",serif}.birthday-tab b{grid-column:2;grid-row:1/span 2;font:300 3rem/1 DM Sans,sans-serif;color:var(--pink);transition:transform .35s}.birthday-reveal[open] .birthday-tab b{transform:rotate(45deg)}.birthday-content{padding:clamp(3rem,7vw,7rem) 0 0}.birthday-copy{display:grid;grid-template-columns:.55fr 1.1fr .85fr;gap:2rem;align-items:start;margin-bottom:4rem}.birthday-copy h2{font:600 clamp(3.5rem,7vw,7.5rem)/.82 "Cormorant Garamond",serif;letter-spacing:-.06em;margin:0}.birthday-copy h2 em{color:var(--pink)}.birthday-copy>p:not(.label){color:var(--plum);font-size:1.08rem;margin:0}.birthday-copy>p:last-child{grid-column:3}.birthday-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.75rem,1.5vw,1.5rem);align-items:start}.birthday-gallery figure{margin:0;overflow:hidden}.birthday-gallery img{display:block;width:100%;height:100%;object-fit:cover}.birthday-gallery figure:nth-child(1){grid-column:1/span 7}.birthday-gallery figure:nth-child(1) img{aspect-ratio:1.5/1}.birthday-gallery figure:nth-child(2){grid-column:8/span 5;margin-top:4rem}.birthday-gallery figure:nth-child(2) img,.birthday-gallery figure:nth-child(3) img,.birthday-gallery figure:nth-child(4) img,.birthday-gallery figure:nth-child(5) img,.birthday-gallery figure:nth-child(6) img{aspect-ratio:.82/1}.birthday-gallery figure:nth-child(3){grid-column:1/span 4;margin-top:-8rem}.birthday-gallery figure:nth-child(4){grid-column:5/span 4}.birthday-gallery figure:nth-child(5){grid-column:9/span 4;margin-top:3rem}.birthday-gallery figure:nth-child(6){grid-column:2/span 4}.birthday-gallery figure:nth-child(7){grid-column:6/span 7;margin-top:4rem}.birthday-gallery figure:nth-child(7) img{aspect-ratio:1.35/1}.birthday-gallery figure:nth-child(8){grid-column:1/span 5;margin-top:-2rem}.birthday-gallery figure:nth-child(8) img{aspect-ratio:1.2/1}.birthday-gallery figure:nth-child(9){grid-column:6/span 6}.birthday-gallery figure:nth-child(9) img{aspect-ratio:1.2/1}
@media(max-width:800px){.birthday-story{padding-inline:0}.birthday-reveal summary>img{aspect-ratio:1/1}.birthday-tab{left:.75rem;right:.75rem;bottom:.75rem;padding:1rem}.birthday-content{padding:3rem 1rem 0}.birthday-copy{grid-template-columns:1fr}.birthday-copy>p:last-child{grid-column:1}.birthday-gallery{grid-template-columns:1fr 1fr}.birthday-gallery figure,.birthday-gallery figure:nth-child(1),.birthday-gallery figure:nth-child(2),.birthday-gallery figure:nth-child(3),.birthday-gallery figure:nth-child(4),.birthday-gallery figure:nth-child(5),.birthday-gallery figure:nth-child(6),.birthday-gallery figure:nth-child(7),.birthday-gallery figure:nth-child(8),.birthday-gallery figure:nth-child(9){grid-column:auto;margin:0}.birthday-gallery figure:nth-child(1),.birthday-gallery figure:nth-child(7){grid-column:1/-1}.birthday-gallery img,.birthday-gallery figure:nth-child(n) img{height:auto;aspect-ratio:auto}}

/* Thanksgiving Morning */
.thanksgiving-story{padding:clamp(5rem,10vw,10rem) clamp(1rem,5vw,5rem);background:linear-gradient(145deg,var(--cream),var(--blush) 55%,var(--rose))}.thanksgiving-copy{display:grid;grid-template-columns:.55fr 1.25fr .65fr;gap:2rem;align-items:end;margin-bottom:4rem}.thanksgiving-copy .label{align-self:start}.thanksgiving-copy h2{font:600 clamp(3.5rem,7.5vw,8rem)/.8 "Cormorant Garamond",serif;letter-spacing:-.065em;margin:0}.thanksgiving-copy h2 em{color:var(--pink)}.thanksgiving-copy>p:last-child{color:var(--plum);font-size:1.08rem;max-width:440px}.thanksgiving-story figure{margin:0;overflow:hidden}.thanksgiving-story img{display:block;width:100%;height:100%;object-fit:cover}.thanksgiving-lead img{aspect-ratio:1.38/1}.thanksgiving-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.75rem,1.5vw,1.5rem);margin-top:clamp(.75rem,1.5vw,1.5rem);align-items:start}.thanksgiving-grid figure:nth-child(1){grid-column:1/span 4;margin-top:4rem}.thanksgiving-grid figure:nth-child(1) img{aspect-ratio:1/1}.thanksgiving-grid figure:nth-child(2){grid-column:5/span 8}.thanksgiving-grid figure:nth-child(2) img{aspect-ratio:1.55/1}.thanksgiving-grid figure:nth-child(3){grid-column:1/span 6;margin-top:-2rem}.thanksgiving-grid figure:nth-child(3) img{aspect-ratio:1.2/1}.thanksgiving-grid figure:nth-child(4){grid-column:7/span 6;margin-top:3rem}.thanksgiving-grid figure:nth-child(4) img{aspect-ratio:1.2/1}.thanksgiving-grid figure:nth-child(5){grid-column:3/span 8}.thanksgiving-grid figure:nth-child(5) img{aspect-ratio:1.55/1}
@media(max-width:800px){.thanksgiving-copy{grid-template-columns:1fr}.thanksgiving-copy>p:last-child{margin:0}.thanksgiving-lead img{height:auto;aspect-ratio:auto}.thanksgiving-grid{grid-template-columns:1fr 1fr}.thanksgiving-grid figure,.thanksgiving-grid figure:nth-child(1),.thanksgiving-grid figure:nth-child(2),.thanksgiving-grid figure:nth-child(3),.thanksgiving-grid figure:nth-child(4),.thanksgiving-grid figure:nth-child(5){grid-column:auto;margin:0}.thanksgiving-grid figure:nth-child(2),.thanksgiving-grid figure:nth-child(5){grid-column:1/-1}.thanksgiving-grid figure img,.thanksgiving-grid figure:nth-child(n) img{height:auto;aspect-ratio:auto}}

/* Full nonprofit name in one white script treatment */
.hero h1 .hero-name-end{white-space:nowrap}.hero h1 .hero-name-end em{position:static;display:inline;font:inherit;color:#fff;letter-spacing:inherit;margin-left:.08em}
@media(max-width:700px){.hero h1 .hero-name-end{white-space:nowrap}.hero h1 .hero-name-end em{font-size:inherit}}

/* Wreaths Across America */
.wreaths-feature{padding:clamp(5rem,10vw,10rem) clamp(1rem,5vw,5rem);background:linear-gradient(145deg,#b9e9f2 0%,#d7cdf4 48%,#f6bdd3 100%);color:var(--charcoal);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,7rem);overflow:hidden}.wreaths-opening{align-self:center}.wreaths-opening .label{color:var(--plum)}.wreaths-opening h2{font:600 clamp(3rem,6.5vw,7rem)/.88 "Cormorant Garamond",serif;letter-spacing:-.055em;margin:1.5rem 0 2.25rem;max-width:940px}.wreaths-opening h2 em{color:#fff;text-shadow:0 1px 18px rgba(109,80,110,.12)}.wreaths-button{display:inline-flex;align-items:center;gap:2rem;background:#fff;color:var(--charcoal);padding:1.1rem 1.4rem;font-weight:700;box-shadow:0 16px 45px rgba(109,80,110,.14);transition:transform .25s,box-shadow .25s}.wreaths-button:hover{transform:translateY(-3px);box-shadow:0 20px 55px rgba(109,80,110,.2)}.wreaths-button span{color:var(--pink)}.wreaths-opening small{display:block;margin-top:1rem;color:var(--plum);font-weight:600}.wreaths-feature figure{margin:0;overflow:hidden}.wreaths-feature img{width:100%;height:100%;object-fit:cover}.wreaths-hero{align-self:center;box-shadow:28px 28px 0 rgba(255,255,255,.34)}.wreaths-hero img{aspect-ratio:.82/1}.wreaths-message{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:clamp(1.5rem,4vw,5rem);align-items:start;padding:clamp(3rem,7vw,7rem) 0 2rem}.wreaths-message>p{font-size:1.08rem;color:var(--plum)}.wreaths-quote{font:600 clamp(2.2rem,4.5vw,5rem)/.95 "Cormorant Garamond",serif!important;color:#fff!important;letter-spacing:-.035em}.wreaths-award{grid-column:2/-1;display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center;background:rgba(255,255,255,.82);padding:clamp(1.5rem,3vw,3rem);margin-top:1rem}.wreaths-award>span{font:600 clamp(3.5rem,7vw,7rem)/.8 "Cormorant Garamond",serif;color:var(--pink)}.wreaths-award p{margin:0;color:var(--plum)}.wreaths-award strong{color:var(--charcoal)}.wreaths-gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.75rem,1.5vw,1.5rem);align-items:start}.wreaths-gallery figure:nth-of-type(1){grid-column:1/span 7}.wreaths-gallery figure:nth-of-type(1) img{aspect-ratio:1.15/1}.wreaths-gallery figure:nth-of-type(2){grid-column:8/span 5;margin-top:5rem}.wreaths-gallery figure:nth-of-type(2) img{aspect-ratio:.82/1}.wreaths-gallery figure:nth-of-type(3){grid-column:1/span 4;margin-top:-4rem}.wreaths-gallery figure:nth-of-type(3) img{aspect-ratio:.82/1}.wreaths-gallery figure:nth-of-type(4){grid-column:5/span 4;margin-top:2rem}.wreaths-gallery figure:nth-of-type(4) img{aspect-ratio:.82/1}.wreaths-gallery figure:nth-of-type(5){grid-column:9/span 4;margin-top:-1rem}.wreaths-gallery figure:nth-of-type(5) img{aspect-ratio:.82/1}.wreaths-motto{display:none}
@media(max-width:800px){.wreaths-feature{grid-template-columns:1fr;padding-inline:1rem}.wreaths-hero{box-shadow:14px 14px 0 rgba(255,255,255,.34)}.wreaths-message{grid-column:1;grid-template-columns:1fr;padding-bottom:1rem}.wreaths-award{grid-column:1}.wreaths-gallery{grid-column:1;grid-template-columns:1fr 1fr}.wreaths-gallery figure,.wreaths-gallery figure:nth-of-type(n){grid-column:auto;margin:0}.wreaths-gallery figure:nth-of-type(1),.wreaths-gallery figure:nth-of-type(5){grid-column:1/-1}.wreaths-gallery figure img,.wreaths-gallery figure:nth-of-type(n) img{height:auto;aspect-ratio:auto}.wreaths-motto{display:flex;grid-column:2;flex-direction:column;justify-content:center;align-self:stretch;margin:0;padding:1rem;color:#fff;font:600 clamp(2rem,9vw,3.7rem)/.9 "Cormorant Garamond",serif;letter-spacing:-.04em}.wreaths-motto span:nth-child(2){color:var(--pink)}.wreaths-motto span:nth-child(3){font-style:italic}}

/* Compact opening composition */
.hero{height:auto;min-height:min(820px,100svh);justify-content:center;padding-bottom:clamp(3rem,7vh,6rem)}.hero-kicker{font-size:clamp(.8rem,1.2vw,1rem);margin-bottom:clamp(2rem,4vh,3.5rem)}.hero h1{line-height:.76}.hero h1 span{font-size:clamp(3.9rem,8.2vw,7.5rem);margin-left:0}.hero h1 .hero-name-end{font-size:clamp(4rem,9.3vw,8.8rem);white-space:nowrap}.hero h1 .hero-name-end em{margin-left:.03em}.hero-foot{margin-top:clamp(2.5rem,6vh,5rem);padding-top:0}.hero-foot p{font-size:clamp(1.2rem,2vw,1.65rem)}
@media(max-width:700px){.hero{min-height:620px;padding:7rem 1.25rem 3rem;justify-content:flex-start}.hero-kicker{font-size:.78rem;line-height:1.45;letter-spacing:.14em;margin:1.5rem 0 2.5rem}.hero h1{line-height:.8}.hero h1 span{font-size:clamp(3.6rem,17vw,5.2rem)}.hero h1 .hero-name-end{font-size:clamp(3.25rem,15vw,4.75rem);letter-spacing:-.075em}.hero-foot{margin-top:3rem;gap:2rem}.hero-foot p{font-size:1.2rem;line-height:1.3}.hero-foot a{font-size:1rem}}

/* Hospice Birthday Bag invitation */
.birthday-action{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(1.5rem,4vw,5rem);margin:0 0 clamp(4rem,8vw,8rem);align-items:stretch}.birthday-invitation{background:rgba(255,255,255,.9);padding:clamp(2rem,5vw,5rem)}.birthday-invitation h3{font:600 clamp(3rem,6vw,6.5rem)/.88 "Cormorant Garamond",serif;letter-spacing:-.05em;margin:1rem 0 2rem;color:var(--charcoal)}.birthday-invitation>p:not(.label){font-size:1.08rem;color:var(--plum);max-width:720px}.birthday-invitation a{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1rem;padding:1.1rem 1.4rem;background:var(--pink);color:#fff;font-weight:700;box-shadow:0 14px 35px rgba(244,95,152,.22);transition:transform .25s}.birthday-invitation a:hover{transform:translateY(-3px)}.birthday-ideas{background:var(--charcoal);color:#fff;padding:clamp(2rem,4vw,4rem)}.birthday-ideas .label{color:var(--rose)}.birthday-ideas ul{list-style:none;padding:0;margin:2rem 0}.birthday-ideas li{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:1rem}.birthday-ideas li:before{content:"♡";color:var(--rose);margin-right:.8rem}.birthday-ideas>p:last-child{color:var(--rose);margin:2rem 0 0}.birthday-ideas strong{color:#fff}
@media(max-width:800px){.birthday-action{grid-template-columns:1fr}.birthday-invitation,.birthday-ideas{padding:2rem 1.25rem}.birthday-invitation h3{font-size:3.5rem}}

footer .footer-contact{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.75rem 2rem;font:600 clamp(1.15rem,2vw,1.55rem)/1.3 "Cormorant Garamond",serif;color:var(--charcoal)}footer .footer-contact a{border-bottom:1px solid var(--rose);padding-bottom:.25rem}footer .footer-links{grid-column:2;grid-row:1/span 2;align-self:start}@media(max-width:700px){footer .footer-contact{grid-column:1;flex-direction:column;align-items:flex-start}footer .footer-links{grid-column:1;grid-row:auto}}

.wreaths-boxes{grid-column:1/-1;display:grid;grid-template-columns:1.25fr .75fr;align-items:end;background:rgba(255,255,255,.32);margin:0!important}.wreaths-boxes img{aspect-ratio:1.35/1}.wreaths-boxes figcaption{padding:clamp(2rem,5vw,5rem);font-size:clamp(1rem,1.6vw,1.3rem);color:var(--plum)}.wreaths-boxes figcaption strong{display:block;font:600 clamp(2.5rem,5vw,5.5rem)/.85 "Cormorant Garamond",serif;color:#fff;margin-bottom:1.25rem}@media(max-width:800px){.wreaths-boxes{grid-template-columns:1fr}.wreaths-boxes img{height:auto;aspect-ratio:auto}.wreaths-boxes figcaption{padding:2rem 1.25rem}.wreaths-gallery{margin-top:0}}

/* Aiyana's veteran remembrance story */
.wreaths-story{grid-column:1/-1;background:rgba(255,255,255,.68);padding:clamp(2rem,5vw,5rem);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(1.5rem,4vw,4rem);align-items:start}.wreaths-story .label{grid-column:1/-1;color:var(--pink);margin:0}.wreaths-story h3{font:600 clamp(3rem,6vw,6.8rem)/.86 "Cormorant Garamond",serif;letter-spacing:-.055em;margin:0}.wreaths-story h3 em{display:block;color:var(--pink)}.wreaths-story-copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,2rem);color:var(--plum);font-size:1.06rem}.wreaths-story-copy p{margin:0}.wreaths-promise{grid-column:1/-1;margin:1rem 0 0;padding-top:clamp(1.5rem,3vw,3rem);border-top:1px solid rgba(109,80,110,.22);font:600 clamp(2rem,4.2vw,4.7rem)/.95 "Cormorant Garamond",serif;color:var(--charcoal);text-align:center}
@media(max-width:800px){.wreaths-story{grid-template-columns:1fr;padding:2.25rem 1.25rem;gap:1.5rem}.wreaths-story .label,.wreaths-promise{grid-column:1}.wreaths-story-copy{grid-template-columns:1fr}.wreaths-promise{text-align:left}}

.phone-choice{position:relative}.phone-choice summary{cursor:pointer;list-style:none;border-bottom:1px solid var(--rose);padding-bottom:.25rem}.phone-choice summary::-webkit-details-marker{display:none}.phone-choice summary:after{content:" tap to call or text";font:600 .7rem/1 DM Sans,sans-serif;letter-spacing:.04em;color:var(--pink)}.phone-choice span{display:flex;gap:.75rem;margin-top:.75rem}.phone-choice span a{font:700 .85rem/1 DM Sans,sans-serif;background:var(--pink);color:#fff;border:0;padding:.7rem 1rem}

/* Annual Hospice Christmas Blessing */
.christmas-story{padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem);background:linear-gradient(145deg,#c5edf4,#f5bfd4 58%,#d8cdf5)}.christmas-reveal{max-width:1280px;margin:auto}.christmas-reveal summary{position:relative;display:block;cursor:pointer;list-style:none;overflow:hidden}.christmas-reveal summary::-webkit-details-marker{display:none}.christmas-reveal summary>img{width:100%;aspect-ratio:1.55/1;object-fit:cover}.christmas-tab{position:absolute;left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem);bottom:clamp(1rem,4vw,3rem);display:grid;grid-template-columns:1fr auto;gap:.25rem 2rem;align-items:center;padding:1.3rem 1.5rem;background:rgba(255,255,255,.93);backdrop-filter:blur(12px)}.christmas-tab small{grid-column:1;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--pink)}.christmas-tab strong{grid-column:1;font:600 clamp(2rem,4vw,4.5rem)/.9 "Cormorant Garamond",serif}.christmas-tab b{grid-column:2;grid-row:1/span 2;font:300 3rem/1 DM Sans,sans-serif;color:var(--pink);transition:transform .35s}.christmas-reveal[open] .christmas-tab b{transform:rotate(45deg)}.christmas-content{padding:clamp(3rem,7vw,7rem) 0 0}.christmas-copy{display:grid;grid-template-columns:.55fr 1.15fr .8fr;gap:2rem;align-items:start;margin-bottom:clamp(3rem,6vw,6rem)}.christmas-copy h2{font:600 clamp(3.4rem,7vw,7.5rem)/.82 "Cormorant Garamond",serif;letter-spacing:-.06em;margin:0}.christmas-copy h2 em{color:#fff}.christmas-copy>p:not(.label){color:var(--plum);font-size:1.08rem;margin:0}.christmas-copy>p:last-child{grid-column:3}.christmas-callout{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,6rem);background:rgba(255,255,255,.88);padding:clamp(2rem,5vw,5rem);margin-bottom:clamp(3rem,6vw,6rem)}.christmas-callout .label{grid-column:1/-1}.christmas-callout blockquote{margin:0;font:600 clamp(2.5rem,5vw,5.5rem)/.9 "Cormorant Garamond",serif;letter-spacing:-.04em;color:var(--charcoal)}.christmas-callout>p:not(.label){font-size:1.08rem;color:var(--plum)}.christmas-callout>div{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.christmas-callout a{font-weight:700;border-bottom:1px solid var(--pink);padding:.8rem 0}.christmas-callout a:first-child{background:var(--pink);color:#fff;padding:1rem 1.25rem;border:0}.christmas-gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(.75rem,1.5vw,1.5rem);align-items:start}.christmas-gallery figure{margin:0;overflow:hidden}.christmas-gallery img{width:100%;height:100%;object-fit:cover}.christmas-gallery figure:nth-child(1){grid-column:1/span 8}.christmas-gallery figure:nth-child(1) img{aspect-ratio:1.35/1}.christmas-gallery figure:nth-child(2){grid-column:9/span 4;margin-top:5rem}.christmas-gallery figure:nth-child(3){grid-column:1/span 4;margin-top:-3rem}.christmas-gallery figure:nth-child(4){grid-column:5/span 8}.christmas-gallery figure:nth-child(4) img{aspect-ratio:1.35/1}.christmas-gallery figure:nth-child(5){grid-column:1/span 5}.christmas-gallery figure:nth-child(6){grid-column:6/span 3;margin-top:3rem}.christmas-gallery figure:nth-child(7){grid-column:9/span 4}.christmas-gallery figure:nth-child(8){grid-column:2/span 4}.christmas-gallery figure:nth-child(9){grid-column:6/span 6;margin-top:2rem}.christmas-gallery figure:not(.christmas-wide) img{aspect-ratio:.82/1}
@media(max-width:800px){.christmas-story{padding-inline:0}.christmas-reveal summary>img{aspect-ratio:1/1}.christmas-tab{left:.75rem;right:.75rem;bottom:.75rem;padding:1rem}.christmas-content{padding:3rem 1rem 0}.christmas-copy,.christmas-callout{grid-template-columns:1fr}.christmas-copy>p:last-child,.christmas-callout .label,.christmas-callout>div{grid-column:1}.christmas-gallery{grid-template-columns:1fr 1fr}.christmas-gallery figure,.christmas-gallery figure:nth-child(n){grid-column:auto;margin:0}.christmas-gallery figure:nth-child(1),.christmas-gallery figure:nth-child(4),.christmas-gallery figure:nth-child(9){grid-column:1/-1}.christmas-gallery figure img,.christmas-gallery figure:nth-child(n) img{height:auto;aspect-ratio:auto}}

/* Commissioner Jones project grid message */
.backpack-grid figure:nth-of-type(1){grid-column:1/span 7}.backpack-grid figure:nth-of-type(2){grid-column:8/span 5}.backpack-grid figure:nth-of-type(3){grid-column:1/span 4}.backpack-grid figure:nth-of-type(4){grid-column:5/span 4}.backpack-grid figure:nth-of-type(5){grid-column:9/span 4}.backpack-grid .backpack-impact{grid-column:9/span 4;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;background:rgba(255,255,255,.12);padding:clamp(1.5rem,3vw,3rem)}
@media(max-width:800px){.backpack-grid figure,.backpack-grid figure:nth-of-type(n){grid-column:auto;margin:0}.backpack-grid figure:nth-of-type(1),.backpack-grid figure:nth-of-type(5){grid-column:1/-1}.backpack-grid figure img,.backpack-grid figure:nth-of-type(n) img{height:auto;aspect-ratio:auto}.backpack-grid .backpack-impact{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0;padding:1.25rem;text-align:left;background:rgba(255,255,255,.12)}.backpack-grid .backpack-impact strong{font-size:clamp(3.5rem,16vw,6rem);line-height:.72}.backpack-grid .backpack-impact span{font-size:1rem;text-align:left}}

.backpack-impact{display:flex;align-items:baseline;justify-content:center;gap:clamp(1rem,3vw,3rem);margin:0;padding:clamp(2rem,5vw,4.5rem) 1rem;text-align:center}.backpack-impact strong{font:500 clamp(3.5rem,8vw,8rem)/.8 "Cormorant Garamond",serif;color:#fff}.backpack-impact span{max-width:430px;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:600;color:#fff;text-align:left}
@media(max-width:700px){.backpack-impact{flex-direction:column;align-items:flex-start;text-align:left}.backpack-impact span{text-align:left}}

/* Live Instagram profile */
.instagram-live{padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem);display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,6vw,7rem);align-items:center;background:linear-gradient(145deg,#c5edf4 0%,#f5bfd4 62%,#d8cdf5 100%)}.instagram-intro .label{color:var(--plum)}.instagram-intro h2{font:600 clamp(3.8rem,7vw,7.5rem)/.82 "Cormorant Garamond",serif;letter-spacing:-.06em;margin:1rem 0 2rem;color:#fff}.instagram-intro h2 em{color:var(--pink)}.instagram-intro>p:not(.label){max-width:470px;color:var(--plum);font-size:1.08rem}.instagram-intro>a{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.5rem;padding:1rem 1.25rem;background:#fff;color:var(--charcoal);font-weight:700;box-shadow:0 15px 40px rgba(109,80,110,.14)}.instagram-intro>a span{color:var(--pink)}.instagram-embed{min-height:520px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.45);padding:clamp(.75rem,2vw,1.5rem)}.instagram-embed .instagram-media{width:100%!important;min-width:0!important;max-width:680px!important;margin:0!important;background:#fff;border:0!important;border-radius:0!important;box-shadow:none!important}.instagram-embed .instagram-media>a{display:flex;min-height:420px;align-items:center;justify-content:center;padding:2rem;text-align:center;font-weight:700;color:var(--pink)}
@media(max-width:800px){.instagram-live{grid-template-columns:1fr;padding:4rem 1rem}.instagram-intro h2{font-size:clamp(3.8rem,17vw,5.5rem)}.instagram-embed{min-height:460px;padding:.5rem}.instagram-intro>a{width:100%}}
