@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=Playfair+Display:ital,wght@0,500;1,500&display=swap");*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcf9f3;color:#30484a;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.notice{text-align:center;background:#30484a;color:white;padding:11px;font-size:11px;letter-spacing:2px}header{padding:26px 6vw;display:flex;justify-content:space-between;gap:20px;align-items:center}header strong{letter-spacing:2px;font-size:19px}header span{color:#c78578}nav{display:flex;gap:24px;font-size:13px}small{font-weight:700;letter-spacing:2.4px;color:#ad7c45}h1,h2,h3{font-family:Playfair Display,serif;font-weight:500}h1{font-size:clamp(54px,6vw,90px);line-height:1.1;margin:20px 0}h2{font-size:clamp(40px,4vw,60px);margin:22px 0}h3{font-size:29px}em{color:#bd7e68}p{line-height:1.8;color:#637476}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.heroCopy{padding:110px 7vw;align-self:center}.heroCopy p{font-size:17px;max-width:500px}.cta{display:inline-block;background:#30484a;color:white;border-radius:30px;padding:17px 24px;margin-top:22px;font-size:13px;font-weight:700}.sunset{position:relative;min-height:540px;background:linear-gradient(#a4c5c3,#ead1a8 55%,#e6a77f 70%,#58888b 71%,#346b75);background-image:url(/hailey-sunset.jpg);background-size:cover;background-position:center 44%;overflow:hidden}.photo,.sun{display:none}.center{text-align:center;padding:100px 6vw}.center>p{max-width:630px;margin:0 auto 35px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:45px;text-align:left}.cards article{background:white;padding:35px;border-radius:14px}.cards article p{font-size:14px}.quote{text-align:center;background:#f3eadb;padding:100px 8vw}.quote p{max-width:620px;margin:0 auto 24px}.quote b{color:#a36962}.bottom{grid-template-columns:1fr 1fr;margin:0;padding:0 6vw 90px}.bottom article:first-child{background:#e5efeb}.bottom article:last-child{background:#f5e7de}.bottom i{font-size:12px;color:#788}.end{background:white}footer{display:flex;justify-content:space-between;padding:35px 6vw;font-weight:700;letter-spacing:1px;font-size:12px}footer span{font-weight:400;color:#788;letter-spacing:0}@media(max-width:800px){header,nav{flex-wrap:wrap}nav{gap:12px}.hero{grid-template-columns:1fr}.heroCopy{padding:70px 26px}.sunset{min-height:380px}.bottom,.cards{grid-template-columns:1fr}.center,.quote{padding:70px 25px}.bottom{padding:0 25px 70px}footer{flex-direction:column;gap:12px}}.storyBand{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:7vw;gap:7vw;align-items:center;padding:100px 8vw;background:#edf2ed}.storyBand h2{line-height:1.15}.storyBand p{max-width:680px}.storyBand aside{border-left:2px solid #c89b79;padding:12px 0 12px 34px}.storyBand aside span{display:block;color:#a56b56;font-weight:700;letter-spacing:2px;font-size:14px}.storyBand aside p{margin:8px 0 26px}.storyBand aside p:last-child{margin-bottom:0}.mutedNote{font-size:13px;font-style:italic;color:#987d75}.cards article{transition:transform .2s ease,box-shadow .2s ease}.cards article:hover{transform:translateY(-3px);box-shadow:0 12px 30px #30484a10}@media(max-width:800px){.storyBand{grid-template-columns:1fr;padding:70px 25px;gap:24px}.storyBand aside{padding-left:22px}}.siteBrand{font-weight:700;letter-spacing:2px;font-size:19px}.siteBrand span{color:#c78578}.meetHero{display:grid;grid-template-columns:1fr 1fr;min-height:610px;background:#f4eee4}.meetHero>div:first-child{padding:100px 8vw;align-self:center}.meetHero p{max-width:570px;font-size:18px}.meetPhoto{min-height:580px;background:#a86e48 url(/hailey-sunset.jpg) center 43%/cover no-repeat}.meetNarrative{max-width:900px;margin:auto;padding:100px 28px}.meetNarrative h2{line-height:1.16;max-width:800px}.meetNarrative p{font-size:18px;line-height:1.95}.meetQuote{text-align:center;background:#e8efea;padding:105px 28px}.meetQuote blockquote{font-family:Playfair Display,serif;font-size:clamp(35px,4.4vw,68px);line-height:1.25;margin:30px auto;max-width:900px}.meetQuote p{max-width:630px;margin:auto}.meetOutro{text-align:center;background:#f3eadb;padding:110px 28px}.meetOutro p{max-width:610px;margin:0 auto 25px}.meetBack{margin-top:42px!important;font-size:13px}.storyLink{display:inline-block;margin-top:6px;font-size:13px;font-weight:700;color:#a56b56}.storyLink:hover{text-decoration:underline}@media(max-width:800px){.meetHero{grid-template-columns:1fr}.meetHero>div:first-child{padding:75px 28px}.meetPhoto{min-height:420px}.meetNarrative{padding:75px 26px}.meetOutro,.meetQuote{padding:75px 25px}}.storyHero{text-align:center;padding:110px 7vw 120px;background:linear-gradient(180deg,#f8f1e7,#fcf9f3)}.storyHero h1{font-size:clamp(48px,5.6vw,85px)}.storyHero p{font-size:18px;max-width:740px;margin:22px auto 0}.storyTimeline{display:grid;grid-template-columns:.8fr 1.4fr;grid-gap:7vw;gap:7vw;padding:105px 8vw}.storyLead{position:-webkit-sticky;position:sticky;top:40px;align-self:start}.storyLead h2{line-height:1.13}.storyLead p{max-width:310px}.storyMoments{border-left:2px solid #d6b69b;padding-left:42px}.storyMoment{position:relative;margin-bottom:58px}.storyMoment:before{content:"";position:absolute;left:-50px;top:6px;width:14px;height:14px;border-radius:50%;background:#bd7e68;border:3px solid #fcf9f3}.storyMoment span{font-size:12px;letter-spacing:2px;font-weight:700;color:#a36b50;text-transform:uppercase}.storyMoment h3{margin:12px 0;font-size:32px}.storyMoment p{max-width:630px;font-size:16px}.storyReflection{text-align:center;background:#e8efea;padding:100px 8vw}.storyReflection h2{max-width:850px;margin:20px auto}.donorThanks p,.storyReflection p{max-width:680px;margin:auto;font-size:18px}.donorThanks{text-align:center;padding:105px 8vw;background:#fff}.donorThanks h2{max-width:850px;margin:20px auto}@media(max-width:800px){.storyHero{padding:75px 25px}.storyTimeline{grid-template-columns:1fr;padding:75px 28px;gap:32px}.storyLead{position:static}.storyMoments{padding-left:26px}.storyMoment:before{left:-34px}.donorThanks,.storyReflection{padding:75px 26px}}.updatesHero{text-align:center;padding:110px 8vw 95px;background:#f3eadb}.updatesHero h1{max-width:900px;margin:20px auto}.updatesHero p{max-width:690px;margin:auto;font-size:18px}.updatesFeed{max-width:880px;margin:auto;padding:90px 28px 110px}.updateEntry{padding:40px 0;border-bottom:1px solid #e1d6c8}.updateEntry time{font-size:12px;letter-spacing:1.5px;font-weight:700;color:#a56b56}.updateEntry h2{font-size:clamp(31px,3vw,46px)}.updateSummary{font-weight:600;color:#3d5658}.updatesEmpty{margin-top:32px;padding:48px;background:#fff;border-radius:14px}.updatesEmpty h2{font-size:34px}@media(max-width:800px){.updatesHero{padding:75px 25px}.updatesFeed{padding:70px 25px}}.memoriesHero{text-align:center;padding:105px 8vw 100px;background:#f4eee4}.memoriesHero h1{margin:20px auto}.memoriesHero p{max-width:680px;margin:auto;font-size:18px}.memoriesSection{padding:85px 8vw}.memoriesSection h2{margin:16px 0 42px}.memoriesUndated{background:#edf2ed}.memoriesUndated>p{margin-top:-20px;margin-bottom:38px}.memoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px}.memoryCard{overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 8px 30px #354d4b0b}.memoryImage{aspect-ratio:4/3;background:linear-gradient(140deg,#e7ded0,#d7e3db);overflow:hidden}.memoryImage img{width:100%;height:100%;object-fit:cover}.memoryPending{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9e8474}.memoryPending span{font-size:38px}.memoryPending small{font-size:10px;letter-spacing:2px}.memoryText{padding:24px}.memoryText span{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#a56b56}.memoryText h3{font-size:22px;line-height:1.25;margin:10px 0}.memoryConfirm{font-size:12px;font-style:italic;color:#806e63}.memoryTeaser{text-align:center;padding:95px 8vw;background:#f3eadb}.memoryTeaser h2{margin:20px auto}.memoryTeaser p{max-width:670px;margin:0 auto 28px}@media(max-width:900px){.memoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.memoryGrid{grid-template-columns:1fr}.memoriesHero{padding:75px 25px}.memoriesSection{padding:70px 25px}}.memoryPhotoPair{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%;grid-gap:3px;gap:3px}.memoryPhotoPair img{width:100%;height:100%;object-fit:cover;min-width:0}.memoryCard:has(.memoryPhotoPair) .memoryImage{aspect-ratio:4/3}.memoryPhotoSet{display:grid;width:100%;height:100%;grid-gap:3px;gap:3px}.memoryPhotoSet img{width:100%;height:100%;object-fit:cover;min-width:0;min-height:0}.memoryPhotoTrio{grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr}.memoryPhotoTrio img:first-child{grid-row:span 2}.memoryPhotoMany{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.memoryPhotoMany img:nth-child(n+5){display:none}.lovesSection{padding:95px 8vw;background:#f4eee4;text-align:center}.lovesSection>p{margin:0 auto 40px}.lovesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px;text-align:left}.lovesGrid article{background:white;border-radius:15px;padding:28px;overflow:hidden}.lovesGrid h3{font-size:25px;margin:12px 0}.lovesGrid p{font-size:14px}.lovesGrid .lovesCat{grid-column:span 3;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0}.lovesCat img{width:100%;height:340px;object-fit:cover}.lovesCat>div{padding:35px}@media(max-width:750px){.lovesSection{padding:70px 25px}.lovesGrid{grid-template-columns:1fr}.lovesGrid .lovesCat{grid-column:auto;grid-template-columns:1fr}.lovesCat img{height:320px}}.memoryImage img{object-position:center 22%}.memoryCard:has(img[src*="2015-07-fishing"]) .memoryImage{background:#e7e2d8}.memoryCard:has(img[src*="2015-07-fishing"]) .memoryImage>img{object-fit:contain;object-position:center center}.memoryCard:has(img[src*="2013-11-cousins-lake"]) .memoryImage>img{object-position:center 12%}.memoryCard:has(img[src*=hailey-family-dinner]) .memoryImage>img,.memoryCard:has(img[src*=hailey-shane-baby]) .memoryImage>img,.memoryCard:has(img[src*=hailey-shanes-graduation]) .memoryImage>img{object-position:center 12%}.memoryCard .memoryImage>img,.memoryCard .memoryPhotoPair img,.memoryCard .memoryPhotoSet img{object-fit:contain!important;object-position:center center!important;background:#e9e4dc}.memoryCard .memoryImage{background:#e9e4dc}.lovesCornhole{display:flex;flex-direction:column}.cornholePhotos{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:center;min-height:165px}.cornholePhotos img{display:block;width:100%;height:170px;object-fit:contain;object-position:center;background:#f4eee4;border-radius:9px}@media(max-width:560px){.cornholePhotos img{height:190px}}.memoryGrid{display:block;columns:270px 3;column-gap:24px}.memoryCard{display:inline-block;width:100%;vertical-align:top;page-break-inside:avoid;break-inside:avoid;margin:0 0 24px;border:1px solid #e9e0d5;border-radius:15px;box-shadow:0 5px 22px #354d4b0b;transition:transform .2s ease,box-shadow .2s ease}.memoryCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px #354d4b17}.memoryCard .memoryImage{aspect-ratio:auto;overflow:visible;background:#f3efe9}.memoryCard .memoryImage>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain!important}.memoryCard .memoryPhotoSet{height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:none;grid-gap:7px;gap:7px;background:#f3efe9;padding:7px}.memoryCard .memoryPhotoSet img,.memoryCard .memoryPhotoSet img:first-child{display:block;grid-row:auto;width:100%;height:auto;max-height:none;object-fit:contain!important;border-radius:5px}.memoryCard .memoryPending{min-height:220px}.memoryCard .memoryText{padding:19px 21px 22px}.memoryCard .memoryText h3{font-size:21px;line-height:1.35;margin:8px 0 0}@media(max-width:720px){.memoryGrid{columns:220px 2;column-gap:16px}.memoryCard{margin-bottom:16px}}@media(max-width:510px){.memoryGrid{column-count:1}.memoryCard{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.memoryCard{transition:none}.memoryCard:hover{transform:none}}.memoryTimeline{position:relative;margin-top:36px;padding-left:28px;border-left:2px solid #dcc7b6}.memoryYear{position:relative;margin:0 0 55px}.memoryYear:last-child{margin-bottom:0}.memoryYearLabel{position:relative;display:flex;align-items:baseline;gap:15px;margin:0 0 21px}.memoryYearDot{position:absolute;left:-37px;top:12px;width:16px;height:16px;background:#bd7e68;border:4px solid #fcf9f3;border-radius:50%;box-shadow:0 0 0 2px #bd7e68}.memoryYearLabel h3{font-size:clamp(32px,3.5vw,48px);color:#30484a;margin:0;line-height:1.1}.memoryYearLabel small{font-size:10px;letter-spacing:1.6px;color:#a56b56}.memoryYear .memoryGrid{columns:260px 3;column-gap:22px}.memoryYear .memoryCard{margin-bottom:22px}@media(min-width:1100px){.memoryTimeline{padding-left:42px}.memoryYearDot{left:-51px}.memoryYear{margin-bottom:65px}}@media(max-width:720px){.memoryTimeline{padding-left:20px}.memoryYearDot{left:-29px}.memoryYear .memoryGrid{columns:220px 2;column-gap:16px}.memoryYear{margin-bottom:38px}}@media(max-width:510px){.memoryYear .memoryGrid{column-count:1}.memoryYearLabel h3{font-size:32px}.memoryYear{margin-bottom:34px}}.memoryChapters{width:100%;margin-top:32px}.memoryChapter{margin:0 0 46px;page-break-inside:avoid;break-inside:avoid}.memoryChapterHeading{display:flex;align-items:center;gap:18px;margin:0 0 22px}.memoryChapterHeading span{font-family:Playfair Display,serif;font-size:clamp(26px,2.7vw,37px);color:#a56b56;line-height:1.2}.memoryChapterHeading div{height:1px;background:#e5d7c9;flex:1 1}.memoryChapter .memoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));columns:auto;grid-gap:24px;gap:24px;align-items:start}.memoryChapter .memoryCard{display:block;width:100%;margin:0;min-width:0}.memoryChapter .memoryCard .memoryImage>img,.memoryChapter .memoryPhotoSet img{width:100%;height:auto;object-fit:contain!important}@media(min-width:1200px){.memoryChapter .memoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}}@media(min-width:720px) and (max-width:1050px){.memoryChapter .memoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.memoryChapter .memoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.memoryChapter{margin-bottom:32px}.memoryChapterHeading{margin-bottom:16px}}@media(max-width:510px){.memoryChapter .memoryGrid{grid-template-columns:1fr}.memoryChapterHeading span{font-size:27px}}.homeHero{display:grid;grid-template-columns:1.05fr .95fr;min-height:670px;background:#f4eee4}.homeHeroCopy{padding:95px 5vw 90px 8vw;align-self:center}.homeHeroCopy h1{font-size:clamp(46px,5vw,78px);line-height:1.13;max-width:760px}.homeHeroCopy p{font-size:18px;max-width:560px}.homeHeroActions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:26px}.homeHeroActions .cta{margin-top:0}.homeTextLink{font-size:13px;font-weight:700;color:#a56b56;white-space:nowrap}.homeTextLink:hover{text-decoration:underline}.homeHeroVisual{background:#e9e4dc;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:38px 30px;gap:18px}.homeHeroVisual img{display:block;width:100%;max-height:580px;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 20px 45px #30484a1a}.homeHeroVisual span{font-family:Playfair Display,serif;font-style:italic;font-size:20px;color:#876d60;text-align:center}.homeIntro{text-align:center;padding:110px 8vw;max-width:1100px;margin:auto}.homeIntro h2{line-height:1.2}.homeIntro p{max-width:770px;margin:0 auto 25px;font-size:18px}.homeMoments{padding:95px 8vw 110px;background:#edf2ed}.homeSectionHeading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px}.homeSectionHeading h2{max-width:760px;line-height:1.17;margin-bottom:0}.homePhotoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:19px;gap:19px;align-items:start}.homePhotoCard{background:#fff;overflow:hidden;border-radius:12px;box-shadow:0 7px 22px #30484a10;transition:transform .2s ease}.homePhotoCard:hover{transform:translateY(-4px)}.homePhotoCard img{display:block;width:100%;height:auto;object-fit:contain;background:#e9e4dc}.homePhotoCard div{padding:17px 19px 21px}.homePhotoCard span{font-size:11px;letter-spacing:1px;font-weight:700;color:#a56b56}.homePhotoCard h3{font-size:21px;line-height:1.3;margin:7px 0 0}.homeStory{display:grid;grid-template-columns:.95fr 1.05fr;align-items:stretch;background:#fff}.homeStoryPhoto{background:#e9e4dc;display:flex;align-items:center;justify-content:center;padding:42px}.homeStoryPhoto img{display:block;height:auto;max-height:650px;object-fit:contain;border-radius:9px}.homeStoryCopy{padding:95px 8vw 95px 5vw;align-self:center}.homeStoryCopy h2{line-height:1.18}.homeStoryCopy p{font-size:16px}.homePromise{text-align:center;padding:105px 8vw;background:#f3eadb}.homePromise h2{max-width:870px;margin:20px auto}.homePromise p{font-size:19px;max-width:730px;margin:auto}.homeConnect{display:grid;grid-template-columns:1fr .85fr;align-items:center;grid-gap:7vw;gap:7vw;padding:100px 8vw}.homeConnect h2{line-height:1.2}.homeConnectPhoto{border-radius:12px;padding:20px}.homeConnectPhoto img{display:block;max-height:480px;border-radius:8px}.homeSupport{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;padding:0 8vw 100px}.homeSupport article{padding:42px;border-radius:14px;background:#e5efeb}.homeSupport article+article{background:#f5e7de}.homeSupport h3{font-size:31px;margin:18px 0}.homeSupport span{font-size:12px;color:#806e63;font-style:italic}.homeEnding{text-align:center;background:#fff;padding:100px 8vw 115px}.homeEnding h2{margin:18px auto}.homeEnding p{max-width:690px;margin:0 auto 8px}@media(max-width:950px){.homeHero{grid-template-columns:1fr}.homeHeroCopy{padding:75px 7vw 60px}.homeHeroVisual{padding:25px 7vw 40px}.homeHeroVisual img{max-height:540px}.homePhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeStory{grid-template-columns:1fr}.homeStoryPhoto{padding:38px 7vw}.homeStoryCopy{padding:65px 7vw}.homeConnect{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.homeHeroCopy{padding:65px 25px 45px}.homeHeroCopy h1{font-size:clamp(43px,10vw,60px)}.homeHeroVisual{padding:20px 25px 35px}.homeEnding,.homeIntro,.homeMoments,.homePromise{padding:70px 25px}.homeSectionHeading{display:block}.homeSectionHeading .homeTextLink{display:inline-block;margin-top:20px}.homePhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.homePhotoCard div{padding:12px}.homePhotoCard h3{font-size:17px}.homeConnect{padding:70px 25px}.homeSupport{grid-template-columns:1fr;padding:0 25px 70px}.homeSupport article{padding:30px}.homeHeroActions{gap:20px}}@media(prefers-reduced-motion:reduce){.homePhotoCard{transition:none}.homePhotoCard:hover{transform:none}}.homeHeroClassic{grid-template-columns:1fr 1fr;min-height:600px;background:#fcf9f3}.homeHeroClassic .homeHeroCopy{padding:110px 7vw}.homeHeroClassic .homeHeroCopy h1{font-size:clamp(54px,6vw,90px);line-height:1.1}.homeHeroClassic .homeHeroVisual{min-height:540px;padding:0;display:block;background:#a4c5c3 url(/hailey-sunset.jpg) center 44%/cover no-repeat}.homeStoryPhoto{padding:0;overflow:hidden;min-height:560px}.homeStoryPhoto img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center center;border-radius:0}.homeConnectPhoto{padding:12px;background:#f3eee6}.homeConnectPhoto img{width:100%;height:auto;max-height:540px;object-fit:contain;object-position:center}@media(max-width:950px){.homeHeroClassic{grid-template-columns:1fr}.homeHeroClassic .homeHeroCopy{padding:75px 7vw 60px}.homeHeroClassic .homeHeroVisual{min-height:420px}.homeStoryPhoto{min-height:0}.homeStoryPhoto img{height:auto;object-fit:contain}}@media(max-width:600px){.homeHeroClassic .homeHeroCopy{padding:65px 25px 45px}.homeHeroClassic .homeHeroVisual{min-height:340px}.homeConnectPhoto img{max-height:none}}@media(min-width:951px){.homeConnect{grid-template-columns:.88fr 1.12fr;gap:5vw;align-items:center}.homeConnectPhoto{height:470px;padding:0;overflow:hidden;border-radius:14px;background:#f3eee6}.homeConnectPhoto img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 27%}}@media(min-width:601px) and (max-width:950px){.homeConnectPhoto{height:420px;padding:0;overflow:hidden}.homeConnectPhoto img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 27%}}@media(min-width:951px){.homeConnect{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw;align-items:stretch}.homeConnect>div:first-child{align-self:center}.homeConnectPhoto{height:auto;min-height:520px;align-self:stretch;padding:0;overflow:hidden;border-radius:14px;position:relative}.homeConnectPhoto img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 30%;border-radius:inherit}}.meetNewHero{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#f4eee4}.meetNewHeroCopy{padding:100px 7vw;align-self:center}.meetNewHeroCopy h1{font-size:clamp(58px,6vw,90px)}.meetNewHeroCopy p{font-size:19px;max-width:540px}.meetNewHeroPhoto{min-height:620px;overflow:hidden;background:#e9e4dc}.meetNewHeroPhoto img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 30%}.meetNewIntro{max-width:1050px;padding:105px 7vw;margin:auto;text-align:center}.meetNewIntro h2{line-height:1.16}.meetNewIntro p{font-size:18px;max-width:760px;margin:20px auto}.meetNewFeature{display:grid;grid-template-columns:1fr 1fr;background:#edf2ed;align-items:stretch}.meetNewFeaturePhoto{min-height:530px;background:#e9e4dc}.meetNewFeaturePhoto img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.meetNewFeatureText{padding:85px 7vw;align-self:center}.meetNewAdventure h2,.meetNewFeatureText h2{line-height:1.18}.meetNewAdventure p,.meetNewFeatureText p{font-size:17px}.meetNewJoys{padding:105px 8vw}.meetNewJoysHeading{text-align:center;max-width:850px;margin:0 auto 45px}.meetNewJoysHeading h2{line-height:1.18}.meetNewJoysGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.meetNewJoysGrid article{background:#fff;border:1px solid #e9e0d5;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #30484a0b}.meetNewJoysGrid img{display:block;width:100%;height:auto;object-fit:contain;background:#f1ede7}.meetNewJoysGrid article>div{padding:20px}.meetNewJoysGrid h3{font-size:23px;line-height:1.25;margin:0 0 10px}.meetNewJoysGrid p{font-size:14px;margin:0}.meetNewAdventure{display:grid;grid-template-columns:1fr 1fr;grid-gap:6vw;gap:6vw;padding:95px 8vw;align-items:center;background:#fff}.meetNewAdventurePhoto{background:#f3eee6;border-radius:14px;overflow:hidden}.meetNewAdventurePhoto img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain}.meetNewStrength{text-align:center;padding:105px 8vw;max-width:1020px;margin:auto}.meetNewStrength h2{line-height:1.2}.meetNewStrength p{font-size:18px;max-width:750px;margin:18px auto}@media(max-width:950px){.meetNewAdventure,.meetNewFeature,.meetNewHero{grid-template-columns:1fr}.meetNewHeroCopy{padding:75px 7vw 60px}.meetNewHeroPhoto{min-height:0;max-height:620px}.meetNewHeroPhoto img{height:auto;max-height:620px;object-fit:contain}.meetNewFeaturePhoto{min-height:0}.meetNewFeaturePhoto img{height:auto;max-height:560px;object-fit:contain}.meetNewFeatureText{padding:65px 7vw}.meetNewJoysGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.meetNewAdventure{padding:70px 7vw}}@media(max-width:600px){.meetNewHeroCopy{padding:65px 25px 45px}.meetNewHeroPhoto img{max-height:none}.meetNewIntro,.meetNewJoys,.meetNewStrength{padding:70px 25px}.meetNewFeatureText{padding:65px 25px}.meetNewJoysGrid{gap:13px}.meetNewJoysGrid article>div{padding:14px}.meetNewJoysGrid h3{font-size:19px}.meetNewAdventure{padding:65px 25px}}.meetNewPhotoRibbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:30px 8vw 90px;background:#fff}.meetNewPhotoRibbon img{width:100%;height:340px;display:block;object-fit:cover;object-position:center 35%;border-radius:12px;background:#f0ece5}@media(max-width:800px){.meetNewPhotoRibbon{padding:25px 6vw 65px;gap:9px}.meetNewPhotoRibbon img{height:230px}}@media(max-width:560px){.meetNewPhotoRibbon{grid-template-columns:1fr 1fr}.meetNewPhotoRibbon img{height:220px}.meetNewPhotoRibbon img:last-child{grid-column:1/-1;height:290px}}.meetBookClub{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;background:#f3eadb}.meetBookClubPhoto{min-height:440px;overflow:hidden}.meetBookClubPhoto img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.meetBookClubCopy{padding:75px 7vw;align-self:center}.meetBookClubCopy h2{line-height:1.18}.meetBookClubCopy p{font-size:17px}@media(max-width:850px){.meetBookClub{grid-template-columns:1fr}.meetBookClubPhoto{min-height:0}.meetBookClubPhoto img{height:auto;max-height:570px;object-fit:contain}.meetBookClubCopy{padding:65px 7vw}}@media(max-width:560px){.meetBookClubCopy{padding:60px 25px}}.meetNewStrength{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6vw;gap:6vw;align-items:center;text-align:left;padding:95px 8vw}.meetNewStrengthCopy h2{max-width:590px}.meetNewStrengthCopy p{margin:18px 0;max-width:620px}.meetNewStrengthPhoto{border-radius:14px;overflow:hidden;background:#f1ede7}.meetNewStrengthPhoto img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}@media(max-width:950px){.meetNewStrength{grid-template-columns:1fr;gap:35px;padding:75px 7vw}.meetNewStrengthPhoto img{max-height:620px}}@media(max-width:600px){.meetNewStrength{padding:70px 25px}}.storyNewHero{display:grid;grid-template-columns:1.1fr .9fr;background:#f4eee4;min-height:640px}.storyNewHeroCopy{padding:90px 6vw;align-self:center}.storyNewHeroCopy h1{font-size:clamp(45px,5vw,76px);line-height:1.13}.storyNewHeroCopy p{font-size:18px;max-width:610px}.storyNewHeroPhoto{min-height:640px;overflow:hidden;background:#e8e0d5}.storyNewHeroPhoto img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 35%}.storyNewOpening{text-align:center;max-width:960px;margin:auto;padding:105px 7vw}.storyNewOpening h2{line-height:1.18}.storyNewOpening p{font-size:18px}.storyNewTimeline{padding:100px 8vw;background:#fff}.storyNewTimelineHeading{text-align:center;max-width:850px;margin:0 auto 70px}.storyNewTimelineHeading h2{line-height:1.18}.storyNewChapters{display:grid;grid-gap:80px;gap:80px;max-width:1250px;margin:auto}.storyNewChapter{display:grid;grid-template-columns:1fr 1fr;grid-gap:6vw;gap:6vw;align-items:center}.storyNewChapter:nth-child(2n) .storyNewChapterPhoto{order:2}.storyNewChapterPhoto{background:#f2ece5;border-radius:14px;overflow:hidden}.storyNewChapterPhoto img{display:block;width:100%;height:auto;max-height:540px;object-fit:contain}.storyNewChapterCopy{padding:12px 0}.storyNewChapterDate{font-size:12px;letter-spacing:2px;font-weight:700;color:#a56b56}.storyNewChapterCopy h3{font-size:clamp(32px,3.2vw,49px);line-height:1.17;margin:18px 0}.storyNewChapterCopy p{font-size:17px}.storyNewLife{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#edf2ed}.storyNewLifePhoto{min-height:440px;overflow:hidden}.storyNewLifePhoto img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.storyNewLifeCopy{padding:85px 7vw;align-self:center}.storyNewLifeCopy h2{line-height:1.18}.storyNewLifeCopy p{font-size:17px}.storyNewGratitude{text-align:center;padding:110px 8vw;background:#f3eadb}.storyNewGratitude h2{max-width:950px;line-height:1.18;margin:20px auto}.storyNewGratitude p{max-width:750px;margin:auto;font-size:18px}.storyNewFuture{display:grid;grid-template-columns:1fr 1fr;grid-gap:6vw;gap:6vw;align-items:center;padding:100px 8vw}.storyNewFuture h2{line-height:1.18}.storyNewFuture p{font-size:17px}.storyNewFuturePhoto{border-radius:14px;overflow:hidden;background:#f2ece5}.storyNewFuturePhoto img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain}.storyNewDraftNote{font-size:12px!important;font-style:italic;color:#987d75}@media(max-width:900px){.storyNewChapter,.storyNewFuture,.storyNewHero,.storyNewLife{grid-template-columns:1fr}.storyNewHeroCopy{padding:75px 7vw}.storyNewHeroPhoto{min-height:0}.storyNewHeroPhoto img{height:auto;max-height:650px;object-fit:contain}.storyNewTimeline{padding:75px 7vw}.storyNewChapters{gap:65px}.storyNewChapter:nth-child(2n) .storyNewChapterPhoto{order:0}.storyNewLifePhoto{min-height:0}.storyNewLifePhoto img{height:auto;max-height:600px;object-fit:contain}.storyNewLifeCopy{padding:65px 7vw}.storyNewFuture{padding:75px 7vw}}@media(max-width:600px){.storyNewFuture,.storyNewGratitude,.storyNewHeroCopy,.storyNewOpening,.storyNewTimeline{padding:65px 25px}.storyNewTimelineHeading{margin-bottom:45px}.storyNewChapters{gap:55px}.storyNewLifeCopy{padding:65px 25px}}.recoveryHero{display:grid;grid-template-columns:1.06fr .94fr;min-height:610px;background:#f4eee4}.recoveryHeroCopy{padding:90px 7vw;align-self:center}.recoveryHeroCopy h1{font-size:clamp(46px,5vw,76px);line-height:1.12}.recoveryHeroCopy p{font-size:18px;max-width:620px}.recoveryHeroPhoto{min-height:610px;overflow:hidden;background:#e9e4dc}.recoveryHeroPhoto img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.recoveryIntro{padding:100px 8vw 65px;max-width:1040px;margin:auto;text-align:center}.recoveryIntro h2{line-height:1.18}.recoveryIntro p{font-size:18px}.recoveryChannels{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:0 8vw 105px}.recoveryChannels article{border:1px solid #e6ddd2;border-radius:16px;background:#fff;padding:44px;box-shadow:0 8px 28px #30484a0a}.recoveryChannels article:nth-child(2){background:#edf2ed}.recoveryChannelIcon{display:block;font-size:30px;color:#bd7e68;margin-bottom:20px}.recoveryChannels h2{font-size:clamp(27px,3vw,40px);line-height:1.2;margin:16px 0}.recoveryChannels p{font-size:16px}.recoveryChannelFoot{display:block;margin-top:25px;font-size:12px;letter-spacing:.6px;color:#8b675e;font-weight:700}.recoveryFeed{padding:100px 8vw;background:#faf7f1}.recoveryFeedHead{display:flex;justify-content:space-between;align-items:end;gap:35px;max-width:1050px;margin:0 auto 50px}.recoveryFeedHead h2{line-height:1.16}.recoveryFeedHead p{max-width:250px}.recoveryEntries{display:grid;grid-gap:22px;gap:22px;max-width:1050px;margin:auto}.recoveryEntry{padding:42px 48px;border-radius:14px;background:#fff;border:1px solid #e8e0d5}.recoveryEntry time{font-size:12px;letter-spacing:1.3px;color:#a56b56;font-weight:700}.recoveryEntry h3{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:16px 0}.recoveryEntry p{font-size:17px}.recoveryEmpty{max-width:1050px;margin:auto;text-align:center;background:#fff;border:1px solid #e8e0d5;border-radius:16px;padding:65px 35px}.recoveryEmpty span{font-size:34px;color:#bd7e68}.recoveryEmpty h3{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:20px 0}.recoveryEmpty p{max-width:580px;margin:auto}.recoveryPrivacy{padding:105px 8vw;background:#edf2ed}.recoveryPrivacy>div{max-width:880px;margin:auto;text-align:center}.recoveryPrivacy h2{line-height:1.18}.recoveryPrivacy p{font-size:17px}.recoveryPrivacyNote{font-size:14px!important;color:#725f58}@media(max-width:900px){.recoveryHero{grid-template-columns:1fr}.recoveryHeroCopy{padding:75px 7vw}.recoveryHeroPhoto{min-height:0}.recoveryHeroPhoto img{height:auto;max-height:630px;object-fit:contain}.recoveryChannels{grid-template-columns:1fr}.recoveryFeedHead{display:block}}@media(max-width:600px){.recoveryFeed,.recoveryHeroCopy,.recoveryIntro,.recoveryPrivacy{padding:65px 25px}.recoveryChannels{padding:0 25px 65px}.recoveryChannels article,.recoveryEntry{padding:30px 25px}.recoveryEmpty{padding:50px 25px}}.familyLogin{min-height:70vh;display:grid;place-items:center;padding:85px 25px;background:#f4eee4}.familyLoginInner{width:100%;max-width:600px;text-align:center}.familyLoginInner h1{font-size:clamp(42px,5vw,66px);line-height:1.13}.familyLoginInner p{font-size:17px}.familyLoginInner form{display:grid;grid-gap:15px;gap:15px;margin:35px auto;max-width:420px;text-align:left}.familyLoginInner label{font-size:14px;font-weight:700}.familyLoginInner input{font:inherit;width:100%;padding:15px 18px;border:1px solid #c7bcb0;border-radius:9px;background:#fff}.familyLoginInner button{border:0;cursor:pointer;font:inherit;text-align:center}.familyLoginAlert{color:#8c3e37;font-size:15px!important}.familyLoginFine{font-size:14px!important;color:#725f58;margin-bottom:25px}.homeSupportIntro{text-align:center;padding:95px 7vw 42px;background:#fcf9f3}.homeSupportIntro h2{max-width:800px;margin:18px auto}.homeSupportIntro p{max-width:650px;margin:auto;font-size:17px}.homeSupportRefined{padding-top:32px!important;padding-bottom:65px!important;align-items:stretch}.homeSupportRefined article{scroll-margin-top:25px}.homeSupportRefined article h3{font-size:clamp(31px,3vw,43px);line-height:1.2;margin:18px 0}.homeSupportRefined article p{line-height:1.8}.homeSupportSymbol{font-family:Georgia,serif;font-size:40px;color:#b97e71;margin-bottom:18px}.homeSupportExamples{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.homeSupportExamples span{font-size:12px;font-weight:700;border:1px solid #c7cfc8;border-radius:30px;padding:9px 13px;color:#40595a}.homeSupportWays{padding-left:20px;color:#52696a;line-height:1.75}.homeSupportWays li{margin:0 0 15px}.homeSupportWays strong{color:#30484a}.homeSupportStatus{font-size:13px!important;font-weight:700;color:#946b5b!important;margin-top:25px}.homeSupportClosing{text-align:center;background:#edf2ed;padding:75px 7vw 90px}.homeSupportClosing h2{max-width:780px;margin:0 auto 22px}.homeSupportClosing p{max-width:670px;margin:auto}@media(max-width:800px){.homeSupportIntro{padding:70px 25px 25px}.homeSupportRefined{padding-top:25px!important;padding-bottom:50px!important}.homeSupportClosing{padding:65px 25px}}@media(min-width:900px){.memoryChapterEarly .memoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.memoryChapterEarly .memoryCard{align-self:start}.memoryChapterEarly .memoryImage{background:#f7f3ee}.memoryChapterEarly .memoryText{padding:16px 19px 20px}.memoryChapterEarly .memoryText h3{font-size:19px}}@media(min-width:1051px){.memoriesSection{padding-left:clamp(42px,6vw,110px);padding-right:clamp(42px,6vw,110px)}.memoryChapters{max-width:1480px;margin-left:auto;margin-right:auto}.memoryChapter{margin-bottom:54px}.memoryChapterHeading{margin-bottom:23px}.memoryChapter .memoryGrid,.memoryChapterEarly .memoryGrid{display:block;column-count:3;column-gap:22px}.memoryChapter .memoryCard,.memoryChapterEarly .memoryCard{display:inline-block;width:100%;margin:0 0 22px;vertical-align:top;break-inside:avoid;page-break-inside:avoid}.memoryChapter .memoryCard .memoryImage{overflow:hidden}.memoryChapter .memoryCard .memoryText{padding:17px 19px 20px}.memoryChapter .memoryCard .memoryText h3{font-size:clamp(17px,1.45vw,20px);line-height:1.32}.memoryChapter .memoryCard:hover{transform:translateY(-2px)}}@media(min-width:720px) and (max-width:1050px){.memoryChapter .memoryGrid{display:block;column-count:2;column-gap:18px}.memoryChapter .memoryCard{display:inline-block;width:100%;margin:0 0 18px;page-break-inside:avoid;break-inside:avoid;vertical-align:top}}@media(max-width:719px){.memoryChapter .memoryGrid{display:block;column-count:2;column-gap:14px}.memoryChapter .memoryCard{display:inline-block;width:100%;margin:0 0 14px;page-break-inside:avoid;break-inside:avoid;vertical-align:top}}@media(max-width:510px){.memoryChapter .memoryGrid{column-count:1}.memoryChapter .memoryCard{margin-bottom:18px}}@media(min-width:1100px){.meetNewJoys{padding:92px clamp(40px,7vw,115px) 105px}.meetNewJoysHeading{margin-bottom:38px}.meetNewJoysGrid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:26px;max-width:1200px;margin:0 auto}.meetNewJoysGrid article{flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 52px)/3);min-width:0;display:flex;flex-direction:column}.meetNewJoysGrid article>div{padding:21px 23px 25px;flex:1 1}.meetNewJoysGrid img{width:100%;height:290px;object-fit:contain;background:#f5f0e9}.meetNewJoysGrid h3{font-size:21px;line-height:1.3}.meetNewJoysGrid p{line-height:1.55}}@media(min-width:700px) and (max-width:1099px){.meetNewJoysGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;max-width:780px;margin:auto}.meetNewJoysGrid article:last-child{grid-column:1/-1;width:calc(50% - 11px);justify-self:center}.meetNewJoysGrid img{height:260px;object-fit:contain}}@media(max-width:699px){.meetNewJoysGrid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;max-width:440px;margin:auto}.meetNewJoysGrid img{max-height:420px;object-fit:contain}.meetNewJoysGrid article>div{padding:19px 21px 23px}}@media(min-width:1051px){.memoriesSection:not(.memoriesUndated){padding-top:76px;padding-bottom:90px}.memoryChapters{max-width:1320px}.memoryChapter{margin-bottom:43px}.memoryChapterSparse{margin-bottom:34px}.memoryChapterHeading{gap:20px;margin-bottom:18px}.memoryChapterHeading span{font-size:clamp(27px,2.35vw,34px);white-space:nowrap}.memoryChapter .memoryGrid,.memoryChapterEarly .memoryGrid{column-gap:19px}.memoryChapter .memoryCard,.memoryChapterEarly .memoryCard{margin-bottom:19px;border-radius:12px}.memoryChapter .memoryCard .memoryText{padding:15px 18px 19px}.memoryChapter .memoryCard .memoryText span{letter-spacing:.075em}.memoryChapter .memoryCard .memoryText h3{font-size:18px;line-height:1.34;margin-top:7px}.memoryChapter .memoryCard .memoryImage{background:#f7f3ee}.memoryChapter .memoryCard .memoryPhotoSet{gap:5px;padding:5px}}@media(min-width:1450px){.memoryChapter .memoryGrid,.memoryChapterEarly .memoryGrid{column-gap:23px}.memoryChapter .memoryCard,.memoryChapterEarly .memoryCard{margin-bottom:23px}}@media(min-width:1051px){.memoryChapterPair .memoryGrid,.memoryChapterSingle .memoryGrid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:22px;columns:auto}.memoryChapterSingle .memoryCard{width:min(100%,540px);margin:0}.memoryChapterPair .memoryCard{width:calc((100% - 22px)/2);max-width:540px;margin:0}.memoryChapterPair,.memoryChapterSingle{margin-bottom:48px}.memoryChapterPair .memoryCard .memoryText,.memoryChapterSingle .memoryCard .memoryText{padding:18px 21px 22px}}@media(min-width:720px) and (max-width:1050px){.memoryChapterPair .memoryGrid,.memoryChapterSingle .memoryGrid{display:flex;flex-wrap:wrap;gap:18px;columns:auto}.memoryChapterSingle .memoryCard{width:min(100%,540px);margin:0}.memoryChapterPair .memoryCard{width:calc((100% - 18px)/2);margin:0}}@media(min-width:1051px){.memoryChapterThree .memoryGrid,.memoryChapterThree.memoryChapterPair .memoryGrid,.memoryChapterThree.memoryChapterSingle .memoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;columns:auto}.memoryChapterThree .memoryCard,.memoryChapterThree.memoryChapterPair .memoryCard,.memoryChapterThree.memoryChapterSingle .memoryCard{width:100%;max-width:none;margin:0;display:block}}.memoryCard:has(img[src*=hailey-family-inside-1993]) .memoryImage{aspect-ratio:auto!important;height:auto!important;overflow:visible!important}.memoryCard:has(img[src*=hailey-family-inside-1993]) .memoryPhotoPair{display:flex!important;flex-direction:column;height:auto!important;width:100%;gap:8px;padding:8px}.memoryCard:has(img[src*=hailey-family-inside-1993]) .memoryPhotoPair img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;flex:none}.memoriesMasonry .memoryGrid{display:block!important;column-count:1;column-gap:18px}.memoriesMasonry .memoryCard{display:inline-block!important;width:100%!important;max-width:none!important;margin:0 0 18px!important;vertical-align:top;break-inside:avoid;page-break-inside:avoid;border-radius:14px;overflow:hidden;transform:none}.memoriesMasonry .memoryCard .memoryImage{aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important;background:#f3efe9}.memoriesMasonry .memoryCard .memoryImage>img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important}.memoriesMasonry .memoryCard .memoryPhotoSet{display:flex!important;flex-direction:column!important;gap:7px;width:100%;height:auto!important;padding:7px}.memoriesMasonry .memoryCard .memoryPhotoSet img{display:block!important;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;flex:none!important;grid-row:auto!important}.memoriesMasonry .memoryCard .memoryText{padding:14px 17px 17px!important}.memoriesMasonry .memoryCard .memoryText h3{font-size:clamp(15px,1.25vw,18px)!important;line-height:1.38!important;margin:0!important}.memoriesMasonry .memoryChapter{margin-bottom:42px!important}.memoriesMasonry .memoryChapterHeading{margin-bottom:20px!important}@media(min-width:1100px){.memoriesMasonry .memoryGrid{column-count:4!important;column-gap:20px!important}.memoriesMasonry .memoryCard{margin-bottom:20px!important}}@media(min-width:720px) and (max-width:1099px){.memoriesMasonry .memoryGrid{column-count:3!important;column-gap:17px!important}.memoriesMasonry .memoryCard{margin-bottom:17px!important}}@media(min-width:480px) and (max-width:719px){.memoriesMasonry .memoryGrid{column-count:2!important;column-gap:13px!important}.memoriesMasonry .memoryCard{margin-bottom:13px!important}}.memoryWall{column-count:1;column-gap:18px;max-width:1480px;margin:32px auto 0}.memoryWall>.memoryCard,.memoryWall>.memoryYearMarker{display:inline-block;width:100%;vertical-align:top;margin:0 0 18px;break-inside:avoid;page-break-inside:avoid}.memoryWall>.memoryCard{border-radius:14px;overflow:hidden}.memoryWall .memoryCard .memoryImage{aspect-ratio:auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}.memoryWall .memoryCard .memoryImage>img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}.memoryWall .memoryCard .memoryPhotoSet{display:flex!important;flex-direction:column;gap:7px;height:auto!important;padding:7px}.memoryWall .memoryCard .memoryPhotoSet img{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}.memoryWall .memoryCard .memoryText{padding:14px 17px 17px!important}.memoryWall .memoryCard .memoryText h3{margin:0!important;font-size:clamp(15px,1.25vw,18px)!important;line-height:1.4!important}.memoryYearMarker{background:#e9e5df;border:1px solid #e0d9d0;border-radius:14px;padding:22px 20px;min-height:105px;color:#695a64;text-align:center}.memoryYearMarker span{display:block;font-family:Georgia,serif;font-size:clamp(26px,2.4vw,35px);font-weight:500;letter-spacing:.025em}.memoryYearMarker i{display:block;font-size:13px;font-style:normal;color:#a58b9d;margin-top:7px}@media(min-width:1100px){.memoryWall{column-count:4;column-gap:20px}.memoryWall>.memoryCard,.memoryWall>.memoryYearMarker{margin-bottom:20px}}@media(min-width:720px) and (max-width:1099px){.memoryWall{column-count:3;column-gap:17px}.memoryWall>.memoryCard,.memoryWall>.memoryYearMarker{margin-bottom:17px}}@media(min-width:480px) and (max-width:719px){.memoryWall{column-count:2;column-gap:13px}.memoryWall>.memoryCard,.memoryWall>.memoryYearMarker{margin-bottom:13px}}.memoryWall{align-items:start;grid-gap:18px;gap:18px}.memoryWall>.memoryCard,.memoryWall>.memoryYearMarker{display:block!important;width:100%!important;margin:0!important;min-width:0}@media(min-width:480px) and (max-width:719px){.memoryWall{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px}}@media(min-width:720px) and (max-width:1099px){.memoryWall{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px}}@media(min-width:1100px){.memoryWall{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px}}.memoryWall{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:8px!important;grid-auto-flow:row!important;align-items:start!important;grid-row-gap:12px!important;row-gap:12px!important;grid-column-gap:16px!important;column-gap:16px!important;columns:auto!important}.memoryMasonryTile{min-width:0;align-self:start;overflow:visible}.memoryMasonryTileInner{width:100%}.memoryWall .memoryMasonryTile .memoryCard{display:block!important;width:100%!important;max-width:none!important;margin:0!important;overflow:hidden;border-radius:12px}.memoryWall .memoryMasonryTile .memoryImage{height:auto!important;aspect-ratio:auto!important}.memoryWall .memoryMasonryTile .memoryImage>img{display:block;width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}.memoryWall .memoryMasonryTile .memoryText{padding:11px 14px 14px!important}.memoryWall .memoryMasonryTile .memoryText h3{font-size:16px!important;line-height:1.35!important}@media(min-width:1100px){.memoryWall{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:16px!important}}@media(min-width:720px) and (max-width:1099px){.memoryWall{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:14px!important}}@media(min-width:480px) and (max-width:719px){.memoryWall{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important}}