:root{--ivory:#F7F1E4;--blush:#E99B96;--sage:#A7AA87;--yellow:#E9CF79;--taupe:#9B8870;--ink:#443D35;--green:#62664E;--secondary:#756C61}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Georgia,serif;font-size:17px;line-height:1.75}a{color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}figure{margin:0}header{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:25px 50px;border-bottom:1px solid #9b887036}.brand{font-family:'Playfair Display',serif;font-size:30px;text-decoration:none}.brand span{font-family:Caveat,cursive;color:#b76763;font-size:27px;margin-left:10px}nav{display:flex;gap:30px;font-size:14px}nav a{text-decoration:none}nav a:hover{color:var(--green);text-decoration:underline;text-underline-offset:6px}.wrap{max-width:1180px;padding:0 50px;margin:auto}section{scroll-margin-top:30px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Playfair Display',serif;font-weight:400;line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(60px,6.8vw,92px);margin:17px 0 30px}h2{font-size:clamp(40px,4.7vw,60px);margin-bottom:30px}h3{font-weight:400;font-size:21px;line-height:1.4}p{margin-bottom:23px}.hand{font-family:Caveat,cursive;font-size:29px;line-height:1.3;font-weight:400;color:var(--green)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:15px 26px;background:var(--blush);font-family:Georgia,serif;font-size:14px;letter-spacing:.09em;font-weight:bold;text-decoration:none;border:1px solid transparent;transition:background .15s}.button:hover{background:#e7a6a1}.button:focus-visible,a:focus-visible{outline:3px solid var(--green);outline-offset:5px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding-top:70px;padding-bottom:95px;align-items:center}.hero-copy p{max-width:530px}.hero .button{margin-top:10px}.hero-photo{height:650px;position:relative;margin-top:15px}.hero-photo:before{content:'';position:absolute;inset:20px -18px -20px 18px;border:1px solid var(--sage);z-index:-1}.hero-photo img{object-position:50% 50%}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:80px;padding-bottom:130px;align-items:center}.about h2{margin-top:10px}.collage{position:relative;height:510px;margin-right:5px}.collage figure{position:absolute;padding:9px 9px 30px;background:#fffaf0;border:1px solid #b4a79244}.theater{width:62%;height:295px;left:0;top:0;transform:rotate(-5deg)}.family{width:47%;height:310px;right:0;top:145px;transform:rotate(6deg)}.candid{width:52%;height:260px;left:6%;top:270px;transform:rotate(-8deg)}.theater:after{content:'';position:absolute;width:82px;height:23px;background:#e99b9690;left:35%;top:-10px;transform:rotate(5deg)}.family img{object-position:50% 65%}.why{background:#f3e5df;padding:95px 0}.why-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}blockquote{font-family:'Playfair Display',serif;font-size:28px;font-style:italic;line-height:1.45;margin:24px 0 27px;padding-left:25px;border-left:2px solid #bc7d76;color:var(--green)}.sunset img{height:580px;object-position:center}.sunset figcaption{margin-top:16px;text-align:center}.dts{padding-top:100px;padding-bottom:110px}.section-heading{margin-bottom:55px}.dts-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:center}.phases{display:grid;gap:20px}.phases article{padding:30px 35px;background:#e3e4d4;position:relative}.phases article:nth-child(2){background:#efd9d2}.phase-number{position:absolute;right:25px;top:20px;font-family:'Playfair Display';font-size:40px;color:#443d354d}.phases h3{font-size:14px;letter-spacing:.15em;margin-bottom:18px}.phases .place{font-family:'Playfair Display';font-size:30px;line-height:1.25;margin-bottom:15px}.phases p:last-child{font-size:16px;margin-bottom:0}.support{background:var(--sage);padding:90px 0 100px}.support-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.support .hand{color:var(--ink);font-size:27px}.support h2{font-size:clamp(52px,5.5vw,70px);margin-top:18px}.support p:last-child{margin-bottom:0}.fundraising{border-top:1px solid #443d3560;border-bottom:1px solid #443d3560;padding:45px 0}.figures{display:flex;justify-content:space-between;gap:15px}.figures strong{font-family:'Playfair Display';font-weight:400;font-size:42px;line-height:1.2;display:block}.figures span{display:block;font-size:13px;letter-spacing:.17em;margin-top:12px}.progress{height:13px;background:#f7f1e4aa;margin:30px 0 37px;overflow:hidden;border-radius:1px}.progress div{height:100%;width:0;background:var(--blush)}.fundraising .button{width:100%}.button[aria-disabled=true]{cursor:default}.percentage{font-size:14px;margin:-25px 0 25px}.prayer{padding-top:110px;padding-bottom:70px;text-align:center}.prayer h2{margin-top:15px}.prayer-copy{max-width:710px;margin:auto}.themes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:left;margin:65px 0 20px;padding-top:30px;border-top:1px solid #9b887055}.themes h3{font-size:14px;letter-spacing:.16em;color:var(--green);margin-bottom:14px}.themes p{font-size:17px;max-width:245px}footer{text-align:center;padding:35px 25px 70px}.pink-line{width:65px;height:2px;background:var(--blush);margin:0 auto 30px}footer .hand{font-size:30px}.signature{font-family:'Playfair Display';font-size:21px;margin-bottom:0}
@media(min-width:1500px){.hero-photo{height:710px}}@media(max-width:950px){header{padding:22px 30px}nav{gap:20px}.wrap{padding-left:30px;padding-right:30px}.hero{gap:35px}.hero-photo{height:590px}.about{gap:40px}.collage{height:470px}.why-grid,.dts-grid,.support-grid{gap:40px}.sunset img{height:550px}.figures strong{font-size:34px}}@media(max-width:700px){body{font-size:17px;line-height:1.7}header{padding:18px 22px;flex-wrap:wrap;gap:15px}.brand{font-size:28px}nav{width:100%;justify-content:space-between;gap:10px;font-size:14px}.wrap{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;gap:40px;padding-top:42px;padding-bottom:65px}h1{font-size:62px;margin-top:14px}.hero-photo{height:auto;aspect-ratio:3/4;margin:0 14px 10px 0}.hero-photo:before{inset:14px -14px -14px 14px}.hero .button{width:100%}.about{grid-template-columns:1fr;padding-top:35px;padding-bottom:70px;gap:45px}.about>div:last-child{grid-row:1}.collage{width:100%;max-width:430px;margin:auto;height:480px}.theater{height:270px}.family{height:280px;top:130px}.candid{height:240px;top:245px}.why{padding:65px 0}.why-grid,.dts-grid,.support-grid{grid-template-columns:1fr;gap:35px}.sunset img{height:auto;aspect-ratio:3/4}.sunset{margin-top:10px}blockquote{font-size:27px}.dts{padding-top:65px;padding-bottom:70px}.section-heading{margin-bottom:30px}.desktop{display:none}.phases article{padding:28px}.support{padding:60px 0 65px}.support h2{font-size:58px}.fundraising{padding:30px 0}.figures strong{font-size:39px}.prayer{padding-top:70px;padding-bottom:25px}.prayer .hand{font-size:26px}.themes{grid-template-columns:1fr;gap:20px;margin-top:40px;text-align:center}.themes p{max-width:none;margin-bottom:10px}footer{padding-top:30px}footer .hand{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Pink, sage, and cream travel scrapbook redesign. */
:root{--paper-edge:polygon(1% 2%,9% 0%,18% 1.5%,28% 0%,39% 1%,51% 0%,61% 1.5%,73% 0%,83% 1%,98% 0%,100% 9%,99% 22%,100% 36%,98.8% 48%,100% 63%,99% 79%,100% 97%,89% 100%,78% 98%,66% 100%,56% 99%,43% 100%,31% 98.5%,20% 100%,10% 98%,0% 100%,1% 86%,0% 73%,1% 60%,0% 46%,1% 34%,0% 19%)}
body{background-color:var(--ivory);background-image:url('assets/paper-grain.svg')}header{border-color:#a7aa8760;max-width:none;padding-left:max(32px,calc((100vw - 1080px)/2));padding-right:max(32px,calc((100vw - 1080px)/2));background:#e7e8d9}.brand{color:var(--green)}h1,h2{color:var(--green)}.button{background:#a85b59;color:var(--ivory);border-radius:100px;min-height:58px;padding:17px 31px;border-color:#8f4e4c;font-size:14px}.button:hover{background:#934b49;color:var(--ivory)}.hero{display:flex;flex-direction:column;gap:35px;padding-top:45px;padding-bottom:80px;text-align:center;max-width:1180px}.hero-scrapbook{position:relative;isolation:isolate;width:min(100%,720px);height:540px}.hero-photo{position:absolute;top:18px;left:50%;transform:translateX(-50%) rotate(-2deg);height:490px;width:370px;margin:0;padding:12px 12px 30px;background:#fffbf1;clip-path:var(--paper-edge)}.hero-photo:before{display:none}.hero-photo img{object-position:center}.paper{position:absolute;clip-path:var(--paper-edge);background-image:url('assets/paper-grain.svg');z-index:-1}.sage-paper{background-color:var(--sage);width:445px;height:440px;left:27%;top:35px;transform:rotate(9deg)}.blush-paper{background-color:var(--blush);width:405px;height:390px;left:7%;top:105px;transform:rotate(-12deg)}.cream-paper{background-color:#ece2cb;width:345px;height:410px;left:28%;top:90px;transform:rotate(-7deg)}.washi{position:absolute;top:4px;left:calc(50% - 51px);width:110px;height:35px;background-color:#e99b96d9;background-image:url('assets/paper-grain.svg');clip-path:polygon(3% 0,96% 3%,100% 15%,95% 30%,99% 48%,96% 62%,100% 83%,96% 100%,0 98%,4% 77%,0 60%,4% 42%,0 20%);transform:rotate(3deg)}.hero-note{position:absolute;top:32px;left:0;z-index:2;padding:18px 25px 14px;background-color:var(--ivory);background-image:url('assets/paper-grain.svg');clip-path:var(--paper-edge);transform:rotate(-8deg);text-align:left}.hero-note .hand{font-size:29px}.note-heart{display:block;font-family:Caveat,cursive;font-size:37px;line-height:1;color:#a85b59;text-align:right;margin-top:1px}.hero-copy{max-width:700px}.hero-copy h1{font-size:clamp(60px,7vw,80px);line-height:1.03;margin:0 0 43px;position:relative}.hero-copy h1:after{content:'';position:absolute;width:145px;height:11px;background:var(--blush);left:50%;bottom:-23px;transform:translateX(-50%) rotate(-3deg);clip-path:polygon(0 35%,8% 20%,25% 22%,40% 0,62% 16%,86% 5%,100% 40%,96% 78%,67% 82%,50% 100%,20% 75%,2% 86%)}.hero-copy p{max-width:680px;margin-left:auto;margin-right:auto}.hero .button{margin-top:7px}
.about{position:relative;isolation:isolate;padding-top:95px;padding-bottom:105px;max-width:none;padding-left:max(32px,calc((100vw - 1080px)/2));padding-right:max(32px,calc((100vw - 1080px)/2));background-color:#efd0c8;background-image:url('assets/paper-grain.svg');gap:85px}.about:before,.why:before,.support:before{content:'';position:absolute;height:19px;top:-1px;left:0;right:0;background:var(--ivory);clip-path:polygon(0 0,100% 0,100% 40%,94% 70%,89% 35%,82% 80%,76% 48%,69% 88%,63% 36%,56% 78%,50% 44%,44% 87%,38% 40%,30% 72%,24% 35%,17% 80%,9% 45%,3% 85%,0 50%)}.collage:before{content:'';position:absolute;inset:30px -15px 10px 15px;background-color:var(--sage);background-image:url('assets/paper-grain.svg');transform:rotate(7deg);clip-path:var(--paper-edge);z-index:-1}.collage figure{border:0;clip-path:var(--paper-edge);padding:10px 10px 27px;background-color:#fffbf0;background-image:url('assets/paper-grain.svg')}.theater:after{height:28px;width:90px;top:-3px;background-color:#e99b96bb;background-image:url('assets/paper-grain.svg')}.family:after{content:'';position:absolute;top:0;left:28%;width:76px;height:23px;background:#a7aa87a8;transform:rotate(-4deg)}.about .hand{font-size:31px}.why{position:relative;background-color:#e2e4d2;background-image:url('assets/paper-grain.svg');padding:95px 0 100px}.why:before{background:#efd0c8}.why-grid{gap:75px}.why blockquote{border-color:#b86c67;color:var(--green)}.sunset{position:relative;padding:12px 12px 0;background:#fffbf0;transform:rotate(1deg)}.sunset img{height:570px}.sunset figcaption{font-size:28px;padding:4px 0 18px}.dts{padding-top:90px;padding-bottom:95px}.section-heading{text-align:center}.dts-grid{gap:75px}.phases article{background-color:#ced1b4;background-image:url('assets/paper-grain.svg');clip-path:var(--paper-edge);transform:rotate(-2deg);padding:37px 35px}.phases article:nth-child(2){background-color:#edb8ae;transform:rotate(2deg)}.phases{gap:25px}.phases .place{color:var(--green)}.support{position:relative;background-color:var(--sage);background-image:url('assets/paper-grain.svg');padding:95px 0}.support h2{color:var(--ink)}.fundraising{position:relative;background-color:#f8f0df;background-image:url('assets/paper-grain.svg');padding:45px 35px;border:0;clip-path:var(--paper-edge);transform:rotate(1.5deg)}.fundraising:before{content:'';position:absolute;width:85px;height:22px;top:0;left:calc(50% - 42px);background:#e99b96b0;transform:rotate(-3deg)}.figures strong{font-size:39px;color:var(--green)}.progress{height:19px;background:#d1d4ba;margin:30px 0 35px;border:1px solid #62664e55}.progress div{background:#d17b78}.fundraising .button{background:#a85b59}.prayer{position:relative;max-width:none;padding-left:max(32px,calc((100vw - 1080px)/2));padding-right:max(32px,calc((100vw - 1080px)/2));padding-top:90px;padding-bottom:60px;background-color:#f2ddd5;background-image:url('assets/paper-grain.svg')}.prayer-copy{background-color:var(--ivory);background-image:url('assets/paper-grain.svg');padding:30px 37px 10px;clip-path:var(--paper-edge)}.themes{border-top-color:#a7aa87;max-width:1050px;margin-left:auto;margin-right:auto}.themes h3{color:#52563f}.themes p{max-width:265px}footer{background-color:#e1e3ce;background-image:url('assets/paper-grain.svg');padding-top:50px}.pink-line{height:7px;width:85px;transform:rotate(-3deg);clip-path:var(--paper-edge)}
@media(max-width:950px){.about,.prayer{padding-left:30px;padding-right:30px}.about{gap:40px}.fundraising{padding:38px 24px}.figures strong{font-size:32px}.support-grid{gap:40px}.why-grid{gap:40px}.sunset img{height:540px}.dts-grid{gap:40px}}
@media(max-width:700px){header{padding:18px 24px}.hero{padding-top:35px;gap:25px;padding-bottom:60px}.hero-scrapbook{height:435px;width:100%;max-width:420px}.hero-photo{width:75%;height:390px;top:18px;padding:9px 9px 22px}.sage-paper{width:84%;height:345px;left:14%;top:43px}.blush-paper{width:80%;height:305px;left:0;top:88px}.cream-paper{width:72%;height:330px;left:15%;top:80px}.hero-note{left:-5px;top:3px;padding:12px 14px;max-width:180px}.hero-note .hand{font-size:23px}.note-heart{font-size:28px}.washi{width:86px;height:28px;left:calc(50% - 43px);top:5px}.hero-copy h1{font-size:59px;margin-bottom:40px}.hero .button{width:auto}.about{padding:65px 24px 80px;gap:40px}.collage{height:490px;margin-top:10px}.collage:before{inset:20px 0 0 10px}.about .hand{font-size:28px}.why{padding:65px 0}.why-grid{gap:30px}.sunset{margin:5px 5px 0}.sunset img{height:auto;aspect-ratio:3/4}.sunset figcaption{font-size:26px}.dts{padding-top:60px;padding-bottom:65px}.section-heading{text-align:left}.dts-grid{gap:25px}.phases{margin:8px 5px 0}.phases article{padding:31px}.support{padding:65px 0}.support-grid{gap:35px}.fundraising{padding:38px 26px}.figures strong{font-size:35px}.prayer{padding:65px 24px 40px}.prayer-copy{padding:25px 20px 5px;margin:25px -5px 0}.themes{margin-top:35px}.themes p{max-width:none}.prayer .hand{font-size:25px}footer{padding:40px 24px 55px}}
@media(max-width:380px){.hero-scrapbook{height:385px}.hero-photo{height:345px}.sage-paper{height:305px}.blush-paper{height:270px}.cream-paper{height:295px}.hero-note{max-width:155px}.hero-note .hand{font-size:21px}.figures strong{font-size:30px}}
/* Hero proportions and broad torn-paper layers matched to the supplied reference. */
header{background:var(--ivory);background-image:url('assets/paper-grain.svg')}.brand{font-style:italic;color:var(--ink);font-size:36px}.brand span{color:#cf817a;font-size:34px}nav{font-size:16px}.hero{max-width:none;position:relative;isolation:isolate;overflow:hidden;padding:35px 30px 95px;gap:8px}.hero-scrapbook{width:min(100%,1080px);height:640px}.hero-photo{width:585px;height:610px;top:2px;padding:17px 17px 23px;transform:translateX(-50%) rotate(-3deg);clip-path:polygon(1% 1%,3% 1.4%,5% .6%,8% 1.3%,11% .4%,14% 1%,18% .5%,22% 1%,26% .2%,30% .8%,35% .3%,40% 1%,45% .2%,50% .8%,55% 0%,60% 1%,65% .3%,70% .8%,75% .2%,80% 1%,85% .2%,90% 1%,95% .5%,99% 0%,100% 4%,99% 9%,100% 14%,99% 20%,100% 26%,99% 33%,100% 40%,99% 47%,100% 54%,99% 61%,100% 68%,99% 75%,100% 82%,99% 89%,100% 95%,99% 99%,95% 98.5%,90% 100%,85% 99%,80% 100%,75% 99%,70% 100%,65% 99%,60% 100%,55% 99%,50% 100%,45% 99%,40% 100%,35% 99%,30% 100%,25% 99%,20% 100%,15% 99%,10% 100%,5% 99%,0% 100%,1% 94%,0% 88%,1% 82%,0% 76%,1% 70%,0% 64%,1% 58%,0% 52%,1% 46%,0% 40%,1% 34%,0% 28%,1% 22%,0% 16%,1% 10%,0% 4%)}.hero-photo img{object-position:50% 37%;object-fit:cover}.sage-paper{width:1040px;height:460px;left:calc(50% - 520px);top:65px;transform:rotate(-9deg);clip-path:polygon(0 16%,7% 11%,13% 16%,21% 4%,28% 8%,37% 0,45% 8%,54% 4%,62% 10%,73% 0,80% 8%,90% 3%,97% 14%,100% 24%,96% 42%,100% 59%,93% 75%,96% 94%,86% 90%,75% 100%,61% 94%,48% 100%,35% 92%,22% 100%,9% 88%,0 92%,4% 70%,0 51%,5% 37%)}.blush-paper{width:1130px;height:310px;left:calc(50% - 565px);top:230px;transform:rotate(-12deg);clip-path:polygon(0 12%,6% 6%,12% 12%,21% 1%,30% 7%,39% 0,48% 6%,58% 1%,68% 12%,77% 2%,89% 10%,97% 4%,100% 21%,96% 37%,100% 56%,95% 73%,100% 89%,91% 98%,78% 91%,65% 100%,53% 94%,40% 100%,28% 91%,15% 98%,6% 86%,0 92%,3% 68%,0 47%,3% 26%)}.cream-paper{width:1270px;height:480px;left:calc(50% - 635px);top:105px;transform:rotate(7deg);background-color:#eee5d3;z-index:-2}.hero-note{top:35px;left:calc(50% - 465px);width:230px;padding:28px 30px 18px;transform:rotate(-11deg);background-color:#f9eadb}.hero-note .hand{font-size:35px;display:block;max-width:170px;line-height:1.12;color:var(--ink)}.note-heart{font-size:39px;margin-right:10px}.washi{width:146px;height:48px;left:calc(50% - 73px);top:-4px;background-color:#dc8d83e8;transform:rotate(-4deg)}.hero-copy{max-width:900px;position:relative}.hero-copy h1{font-size:clamp(65px,9vw,108px);line-height:.98;letter-spacing:-.025em;margin:0 0 50px}.hero-copy h1:first-line{font-style:italic}.hero-copy h1:after{width:330px;height:10px;bottom:-27px;transform:translateX(-50%) rotate(-1deg)}.hero-copy p{max-width:890px;font-size:20px;line-height:1.55;margin-bottom:23px}.hero .button{font-size:18px;font-weight:400;letter-spacing:.045em;padding:15px 43px;min-height:62px}.hero:before,.hero:after{content:'';position:absolute;bottom:0;left:-2%;width:104%;height:100px;background-color:var(--blush);background-image:url('assets/paper-grain.svg');clip-path:polygon(0 3%,5% 20%,10% 14%,15% 32%,20% 37%,25% 54%,30% 47%,35% 58%,40% 48%,45% 62%,50% 68%,55% 61%,60% 67%,65% 51%,70% 57%,75% 43%,80% 44%,85% 24%,90% 34%,95% 16%,100% 0,100% 100%,0 100%);z-index:-1}.hero:after{height:55px;background-color:var(--sage);clip-path:polygon(0 4%,5% 16%,10% 7%,15% 30%,20% 20%,25% 38%,30% 30%,35% 58%,40% 47%,45% 69%,50% 60%,55% 79%,60% 51%,65% 61%,70% 39%,75% 50%,80% 28%,85% 33%,90% 12%,95% 27%,100% 3%,100% 100%,0 100%)}
@media(max-width:900px){.hero-scrapbook{height:580px}.hero-photo{width:530px;height:545px}.hero-note{left:calc(50% - 380px);width:205px;top:35px;padding:22px}.hero-note .hand{font-size:30px}.sage-paper{width:880px;left:calc(50% - 440px);height:410px}.blush-paper{width:940px;left:calc(50% - 470px);height:285px;top:200px}.cream-paper{width:1040px;left:calc(50% - 520px)}.hero-copy p{font-size:18px}.hero-copy h1{font-size:90px}}
@media(max-width:700px){header{padding:18px 24px}.brand{font-size:29px}nav{font-size:14px}.hero{padding:30px 24px 85px;gap:12px}.hero-scrapbook{height:430px;width:100%;max-width:480px}.hero-photo{width:83%;height:390px;top:8px;padding:11px 11px 17px}.hero-note{left:-12px;top:15px;width:145px;padding:18px 16px 12px}.hero-note .hand{font-size:24px;max-width:120px}.note-heart{font-size:29px;margin-top:4px}.washi{width:90px;height:31px;left:calc(50% - 45px);top:0}.sage-paper{width:640px;height:310px;left:calc(50% - 320px);top:42px}.blush-paper{width:650px;height:220px;left:calc(50% - 325px);top:153px}.cream-paper{width:720px;height:300px;left:calc(50% - 360px);top:65px}.hero-copy h1{font-size:65px;margin-bottom:42px}.hero-copy h1:after{width:220px;bottom:-24px;height:8px}.hero-copy p{font-size:17px;line-height:1.65;margin-bottom:22px}.hero .button{font-size:15px;padding:16px 28px;min-height:57px}.hero:before{height:75px}.hero:after{height:38px}}
@media(max-width:380px){.hero-scrapbook{height:375px}.hero-photo{height:345px}.hero-note{width:128px;padding:14px}.hero-note .hand{font-size:22px}.hero-copy h1{font-size:58px}.sage-paper{height:270px}.blush-paper{top:140px;height:175px}}
/* Pronounced, multiscale handmade paper grain on the decorative layers. */
.paper,.washi,.hero-note,.hero-photo,.collage:before,.collage figure,.phases article,.fundraising,.hero:before,.hero:after{background-image:url('assets/handmade-paper.svg');background-size:440px 440px;background-blend-mode:soft-light}.sage-paper{background-position:43px 17px;background-size:560px 560px}.blush-paper{background-position:180px 85px;background-size:470px 470px}.cream-paper{background-position:75px 215px;background-size:510px 510px}.hero-note{background-blend-mode:multiply;background-size:330px 330px}.hero-photo,.collage figure{background-blend-mode:multiply;background-size:380px 380px}.washi{background-size:240px 240px;background-blend-mode:soft-light}.about,.why,.support,footer{background-image:url('assets/handmade-paper.svg');background-size:650px 650px;background-blend-mode:soft-light}.prayer{background-image:url('assets/handmade-paper.svg');background-size:780px 780px;background-blend-mode:soft-light}.prayer-copy{background-image:url('assets/paper-grain.svg')}.fundraising{background-blend-mode:multiply}.family:after,.theater:after{background-image:url('assets/handmade-paper.svg');background-size:240px 240px;background-blend-mode:soft-light}
/* Strong tactile pulp and raised fibers on the opening pink and green layers. */
.hero .sage-paper,.hero .blush-paper,.hero:before,.hero:after{background-image:url('assets/rough-paper.svg');background-blend-mode:overlay;background-size:420px 420px}.hero .sage-paper{background-position:31px 92px;background-size:470px 470px}.hero .blush-paper{background-position:153px 27px;background-size:380px 380px}.hero:before{background-position:74px 110px}.hero:after{background-position:197px 43px}
/* Soften the hero paper relief while retaining visible grain. */
.hero .sage-paper,.hero .blush-paper,.hero:before,.hero:after{background-blend-mode:soft-light}
/* Flat matte paper: fine grain and wispy fibers, with no relief lighting. */
.hero .sage-paper,.hero .blush-paper,.hero:before,.hero:after{background-image:url('assets/flat-paper.svg');background-blend-mode:soft-light;background-size:600px 600px}.hero .sage-paper{background-position:31px 92px}.hero .blush-paper{background-position:153px 27px}
/* Explicit handwritten line break, preserving the note's existing geometry. */
.hero-note .note-line{display:block;white-space:nowrap}
/* Scanned cotton-paper surface; one full texture per piece, never tiled. */
.hero .sage-paper,.hero .blush-paper,.hero .cream-paper,.hero:before,.hero:after{background-image:url('assets/cotton-paper.png');background-repeat:no-repeat;background-size:100% 100%;background-position:center;background-blend-mode:soft-light;filter:url('assets/deckle.svg#edge')}
/* Faded hero paper colors and softly curved, restrained deckled outlines only. */
.hero .blush-paper,.hero:before{background-color:#E7B3AC}.hero .sage-paper,.hero:after{background-color:#B6B89D}.hero .cream-paper{background-color:#F3EBDD}
.hero .sage-paper,.hero .blush-paper,.hero .cream-paper,.hero:before,.hero:after{clip-path:none;-webkit-mask-image:url('assets/soft-deckle.svg');mask-image:url('assets/soft-deckle.svg');-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.hero .blush-paper,.hero .cream-paper,.hero:before{-webkit-mask-image:url('assets/soft-deckle-alt.svg');mask-image:url('assets/soft-deckle-alt.svg')}
/* Broad flowing silhouettes, with interleaved paper layers only. */
.hero .sage-paper,.hero .blush-paper,.hero .cream-paper,.hero .side-ivory,.hero .side-sage,.hero .side-blush{clip-path:none;-webkit-mask-image:url('assets/flow-a.svg');mask-image:url('assets/flow-a.svg');-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.hero .blush-paper,.hero .side-sage{-webkit-mask-image:url('assets/flow-b.svg');mask-image:url('assets/flow-b.svg')}.hero .cream-paper,.hero .side-blush{-webkit-mask-image:url('assets/flow-c.svg');mask-image:url('assets/flow-c.svg')}
.side-ivory,.side-sage,.side-blush,.bottom-paper{background-image:url('assets/cotton-paper.png');background-size:100% 100%;background-repeat:no-repeat;background-blend-mode:soft-light;filter:url('assets/deckle.svg#edge')}.side-ivory{width:120%;height:240px;left:-10%;top:310px;background-color:#F3EBDD;transform:rotate(4deg);z-index:-1}.side-sage{width:75%;height:220px;left:-23%;top:340px;background-color:#B6B89D;transform:rotate(7deg);z-index:-1}.side-blush{width:75%;height:245px;right:-23%;top:300px;background-color:#E7B3AC;transform:rotate(-7deg);z-index:-1}
.hero-bottom-papers{position:absolute;bottom:-55px;left:-5%;width:110%;height:220px;z-index:-1;pointer-events:none}.bottom-paper{position:absolute;width:110%;height:200px;left:-5%;-webkit-mask-image:url('assets/flow-a.svg');mask-image:url('assets/flow-a.svg');-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bottom-ivory{background-color:#F3EBDD;top:-17px;transform:rotate(-1deg)}.bottom-blush{background-color:#E7B3AC;top:10px;-webkit-mask-image:url('assets/flow-b.svg');mask-image:url('assets/flow-b.svg');transform:rotate(1deg)}.bottom-sage{background-color:#B6B89D;top:50px;-webkit-mask-image:url('assets/flow-c.svg');mask-image:url('assets/flow-c.svg');transform:rotate(-1deg)}.hero:before,.hero:after{display:none}
@media(max-width:700px){.side-ivory{top:225px;height:160px}.side-sage{top:235px;height:145px;width:100%;left:-48%}.side-blush{top:210px;height:170px;width:100%;right:-48%}.hero-bottom-papers{height:165px;bottom:-45px}.bottom-paper{height:155px}.bottom-sage{top:40px}}
@media(max-width:380px){.side-ivory{top:190px}.side-sage{top:205px}.side-blush{top:180px}}
/* Six independent fragments tucked underneath the photo; no background bands. */
.hero-bottom-papers,.hero:before,.hero:after{display:none}
.hero .paper{z-index:-1;-webkit-mask-image:url('assets/soft-deckle.svg');mask-image:url('assets/soft-deckle.svg');clip-path:none}
.hero .sage-paper{width:260px;height:240px;left:calc(50% - 390px);right:auto;top:135px;transform:rotate(-16deg);background-color:#B6B89D}
.hero .blush-paper{width:280px;height:230px;left:calc(50% - 395px);right:auto;top:345px;transform:rotate(13deg);background-color:#E7B3AC}
.hero .cream-paper{width:250px;height:180px;left:calc(50% - 365px);right:auto;top:275px;transform:rotate(-8deg);background-color:#F3EBDD}
.hero .side-sage{width:260px;height:230px;left:calc(50% + 140px);right:auto;top:42px;transform:rotate(14deg);background-color:#B6B89D}
.hero .side-blush{width:270px;height:260px;left:calc(50% + 165px);right:auto;top:240px;transform:rotate(-12deg);background-color:#E7B3AC}
.hero .side-ivory{width:240px;height:210px;left:calc(50% + 140px);right:auto;top:360px;transform:rotate(9deg);background-color:#F3EBDD}
.hero .blush-paper,.hero .side-sage,.hero .side-ivory{-webkit-mask-image:url('assets/soft-deckle-alt.svg');mask-image:url('assets/soft-deckle-alt.svg')}
@media(max-width:900px) and (min-width:701px){.hero .sage-paper{left:calc(50% - 350px)}.hero .blush-paper{left:calc(50% - 355px);top:310px}.hero .cream-paper{left:calc(50% - 330px)}.hero .side-sage{left:calc(50% + 120px)}.hero .side-blush{left:calc(50% + 140px);top:220px}.hero .side-ivory{left:calc(50% + 115px);top:320px}}
@media(max-width:700px){.hero .sage-paper{width:150px;height:150px;left:calc(50% - 41.5% - 48px);top:88px;transform:rotate(-16deg)}.hero .blush-paper{width:155px;height:155px;left:calc(50% - 41.5% - 52px);top:225px;transform:rotate(13deg)}.hero .cream-paper{width:145px;height:130px;left:calc(50% - 41.5% - 30px);top:170px;transform:rotate(-8deg)}.hero .side-sage{width:150px;height:150px;left:calc(50% + 41.5% - 100px);top:38px;transform:rotate(14deg)}.hero .side-blush{width:155px;height:165px;left:calc(50% + 41.5% - 90px);top:160px;transform:rotate(-12deg)}.hero .side-ivory{width:140px;height:140px;left:calc(50% + 41.5% - 100px);top:245px;transform:rotate(9deg)}}
@media(max-width:380px){.hero .blush-paper{top:195px}.hero .side-ivory{top:210px}.hero .side-blush{top:140px}}
/* The supplied transparent artwork is the sole layered-paper backdrop. */
.hero .paper,.hero-bottom-papers,.hero:before,.hero:after{display:none}.hero-paper-art{position:absolute;width:1000px;max-width:none;height:auto;left:50%;top:-16px;transform:translateX(-50%);z-index:-1;object-fit:contain;pointer-events:none;background:none}
@media(max-width:900px) and (min-width:701px){.hero-paper-art{width:900px;top:-10px}}
@media(max-width:700px){.hero-paper-art{width:calc(100% + 130px);top:45px}}
@media(max-width:380px){.hero-paper-art{top:35px}}
