@charset "UTF-8";
:root{--navy:#1c2459;--blue:#87cce2;--pink:#fce6e8;--ink:#19364c;--line:#cbd8df;--white:#fff;--pale:#e6f4fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--navy);background:#fff;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.9;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #ca4778;outline-offset:5px}img{max-width:100%;display:block;object-fit:cover}p,h1,h2,h3,figure{margin:0}a,button{-webkit-tap-highlight-color:transparent}.skip{position:absolute;left:12px;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}.header{min-height:100px;padding:20px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand img{border-radius:50%}.brand span{font-family:Arial,sans-serif;font-weight:800;font-size:23px;letter-spacing:.045em;line-height:1.2}.brand small{display:block;font-size:12px;letter-spacing:.18em;margin-top:7px;font-family:inherit}.header nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}.header nav a:not(.nav-cta):hover{text-decoration:underline;text-underline-offset:7px}.nav-cta{border:1px solid var(--navy);padding:10px 22px;border-radius:30px}.nav-cta span{margin-left:14px}.nav-cta:hover{background:var(--pale)}.hero{margin:0 22px;background:var(--blue);position:relative;display:grid;grid-template-columns:46% 54%;overflow:hidden;border-radius:4px}.hero-copy{padding:65px 6% 58px 10%;position:relative;z-index:1}.eyebrow{font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.13em;margin-bottom:28px}h1{font-size:clamp(2.8rem,5.2vw,5.25rem);font-weight:700;letter-spacing:.015em;line-height:1.45;white-space:nowrap}.highlight{background:linear-gradient(transparent 73%,var(--pink) 73%,var(--pink) 92%,transparent 92%)}.hero-intro{font-size:18px;line-height:2;margin:23px 0 28px}.button{background:var(--navy);color:#fff;padding:17px 23px;border-radius:3px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;font-weight:600;line-height:1.7;transition:background .2s}.button:hover{background:#284c76}.hero-note{display:block;margin-top:27px;font-size:13px;letter-spacing:.1em}.hero-photo{position:relative;min-height:580px}.hero-photo>img{width:100%;height:100%;position:absolute;object-position:46% center}.photo-label{position:absolute;right:25px;bottom:28px;padding:17px 22px;background:var(--pink);color:var(--navy);font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.35;letter-spacing:.03em;transform:rotate(-5deg)}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding:13px 30px;background:var(--navy);color:#fff;font-size:12px;letter-spacing:.08em}.section{padding:95px max(6%,calc((100% - 1200px)/2));scroll-margin-top:15px}.section-kicker{display:flex;gap:25px;align-items:center;font-size:13px;letter-spacing:.055em;margin-bottom:54px}.section-kicker span:first-child{font-family:Arial,sans-serif;font-weight:700}.section-kicker span:last-child{font-size:12px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}h2{font-size:clamp(2rem,3vw,2.85rem);font-weight:600;line-height:1.65;letter-spacing:.035em}.blue-text{color:#287c9a}.about-detail{width:70%;aspect-ratio:1.5;object-position:center;margin-top:40px;border-radius:2px}.about-body{padding-top:9px}.lead{font-size:24px;font-weight:600;line-height:1.9;margin-bottom:30px}.about-body>p:not(.lead){margin-bottom:22px;color:#415564}.text-link{display:inline-flex;align-items:center;gap:40px;font-size:14px;font-weight:600;border-bottom:1px solid;padding-bottom:6px;margin-top:8px}.swap{background:var(--pale)}.swap-heading,.moments-heading{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:45px}.swap-heading p,.moments-heading p{font-size:15px;line-height:2;color:#415564}.event-photo{width:100%;height:400px;object-position:center 56%;border-radius:3px}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin:40px 0;gap:35px}.steps article{border-top:1px solid #a4c6d3;padding-top:19px}.step-number{font-family:Georgia,serif;font-size:38px;font-style:italic;color:#35839e}.steps h3{font-size:19px;line-height:1.7;margin:6px 0 13px}.steps p{font-size:15px;color:#415564}.swap-footer{border-top:1px solid #a4c6d3;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.swap-footer p{font-size:13px;max-width:480px}.moments-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:25px 35px}.moments-grid .people{grid-row:span 2}.moments-grid img{width:100%;aspect-ratio:2;object-fit:cover}.moments-grid .people img{height:calc(100% - 38px);aspect-ratio:auto;object-position:48% center}.moments-grid figcaption{font-size:13px;margin-top:10px;line-height:1.8}.connect{background:var(--pink);position:relative}.connect-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:12%}.connect-grid>div>img{border-radius:50%;margin-bottom:25px}.connect h2{font-size:38px}.connect p{margin-top:18px;font-size:15px}.social-links{padding-top:10px}.social-links>a{border-top:1px solid #a78497;padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:padding .2s}.social-links>a:last-child{border-bottom:1px solid #a78497}.social-links>a:hover{padding-left:12px;padding-right:12px}.social-links small{display:block;font-size:13px}.social-links strong{font:500 34px/1.6 Arial,sans-serif;display:inline-block;margin-right:16px}.social-links div>span{font-size:13px}.social-links>a>span{font-size:29px}footer{background:var(--navy);color:white;padding:35px 6%;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.footer-brand{font-family:Arial,sans-serif;font-size:24px;font-weight:700;letter-spacing:.03em}footer p{font-size:13px}footer small{margin-left:auto;font-size:12px}
@media(min-width:1500px){.hero{max-width:1550px;margin:auto}.hero-copy{padding-top:90px;padding-bottom:85px}}
@media(max-width:1000px){.header{padding:18px 4%}.header nav{gap:20px}.hero-copy{padding:42px 7%}h1{font-size:4.9vw}.hero-photo{min-height:530px}.hero-intro{font-size:16px}.eyebrow{font-size:11px}.section{padding:75px 6%}.about-grid{gap:6%}.swap-heading,.moments-heading{align-items:flex-start;flex-direction:column;gap:20px}.swap-footer{align-items:flex-start;flex-direction:column}.steps{gap:22px}.steps h3{font-size:17px}.connect-grid{gap:7%}}
@media(max-width:680px){html{scroll-padding-top:20px}.header{padding:15px 5%;min-height:85px;flex-wrap:wrap;gap:15px}.brand img{width:45px;height:45px}.brand span{font-size:20px}.brand small{font-size:11px}.header nav{width:100%;justify-content:space-between;gap:10px;font-size:12px}.nav-cta{padding:7px 10px}.nav-cta span{margin-left:5px}.hero{margin:0 12px;display:flex;flex-direction:column}.hero-copy{padding:35px 7% 32px}.eyebrow{font-size:11px;margin-bottom:18px}h1{font-size:clamp(2.3rem,9.7vw,4rem);line-height:1.45;white-space:normal}.hero-intro{margin:18px 0 22px}.hero-note{margin-top:18px;font-size:12px}.hero-photo{min-height:0;height:330px}.hero-photo>img{object-position:center}.photo-label{font-size:14px;right:17px;bottom:20px}.hero-bottom{padding:12px 17px;font-size:10px;flex-wrap:wrap}.hero-bottom span:last-child{display:none}.section{padding:60px 7%}.section-kicker{gap:15px;flex-wrap:wrap;margin-bottom:32px;font-size:12px}.section-kicker span:last-child{font-size:12px}.about-grid{grid-template-columns:1fr;gap:28px}h2{font-size:1.95rem}.about-detail{display:none}.lead{font-size:21px;margin-bottom:20px}.about-body>p:not(.lead){font-size:16px}.event-photo{height:235px}.steps{grid-template-columns:1fr;gap:26px;margin:30px 0}.steps article{position:relative;padding:20px 0 0 58px;min-height:115px}.step-number{position:absolute;left:0;top:17px;font-size:32px}.steps h3{font-size:18px;margin:0 0 10px}.steps p{font-size:15px}.swap-footer{gap:20px}.swap-footer .button{width:100%;gap:12px}.swap-heading,.moments-heading{margin-bottom:30px}.desktop-break{display:none}.moments-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.moments-grid .people{grid-column:1/-1;grid-row:auto}.moments-grid .people img{height:auto;aspect-ratio:1.2;object-position:center 40%}.moments-grid img{aspect-ratio:1}.moments-grid figcaption{font-size:12px}.connect-grid{grid-template-columns:1fr;gap:33px}.connect-grid>div>img{width:85px;height:85px}.connect h2{font-size:32px}.social-links strong{font-size:28px}.social-links>a{padding:20px 0}footer{gap:13px;padding:28px 7%}footer p{width:100%;order:3}footer small{font-size:11px}.footer-brand{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Brochure visual direction */
body{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;letter-spacing:.035em}.header{background:#fbfdff}.brand span,.section-kicker span:first-child,.footer-brand{letter-spacing:.14em;font-weight:800}.hero{background:linear-gradient(115deg,#f3faff 0%,#e3f3f9 45%,#bfe3f1 100%);border-radius:0}.hero-copy{padding-top:46px;padding-bottom:45px}h1{font-size:clamp(2.4rem,4.1vw,4.15rem);line-height:1.65;letter-spacing:.075em;font-weight:800}.highlight{background:linear-gradient(transparent 73%,#ffe996 73%,#ffe996 92%,transparent 92%)}h2,h3{font-weight:800}.button{border-radius:50px;letter-spacing:.035em}.photo-label{border-radius:30px;background:#f3c8d5;font-size:16px;letter-spacing:.12em}.hero-bottom{background:#d7ecf5;color:var(--navy)}.about{background:#fce6e8}.about-body{background:#fff;padding:30px;border-radius:30px}.connect{background:linear-gradient(115deg,#f3faff 0%,#e3f3f9 45%,#bfe3f1 100%)}.steps article{background:#fce6e8;border:1px solid var(--navy);border-radius:30px;padding:25px}.step-number{font-family:Arial,sans-serif;font-style:normal;font-weight:800;letter-spacing:.1em;color:var(--navy)}.steps h3{background:linear-gradient(transparent 70%,#ffe996 70%,#ffe996 95%,transparent 95%)}.section-kicker{font-weight:700}.nav-cta{background:#bfe4f2;border:0}.blue-text{color:var(--navy)}.social-links strong{font-weight:800;letter-spacing:.06em}.about-detail,.event-photo{border-radius:22px}footer{background:#1c2459}@media(max-width:680px){h1{font-size:clamp(2rem,8vw,3rem);letter-spacing:.03em}.about-body{padding:25px 22px}.steps article{padding:22px}.step-number{position:static;display:block}.hero-copy{padding:32px 7%}.hero-photo{height:330px}}

/* Brochure content and photo layouts */
.hero-photo>img{object-position:center 60%}.hero-photo{min-height:640px}.hero-note{letter-spacing:.12em}.section-kicker span:first-child{font-size:18px;letter-spacing:.15em}.circulation{margin-top:55px;padding:36px;border:1px solid #1c2459;background:#fff;border-radius:28px;display:grid;grid-template-columns:1fr 1.5fr;gap:35px}.circulation .eyebrow{margin-bottom:8px}.circulation h3{font-size:23px}.circulation p+p{margin-top:15px}.step-label{display:flex;align-items:center;gap:10px;margin-bottom:6px}.step-label>span:last-child{font-family:Arial,sans-serif;font-weight:800;font-size:25px;letter-spacing:.12em}.steps article{display:flex;flex-direction:column}.steps img{width:100%;aspect-ratio:1.5;border-radius:15px;margin-top:22px}.steps p{flex:1}.donation{display:flex;align-items:center;gap:30px;padding:22px 30px;background:#fff;border:1px solid var(--navy);border-radius:22px;margin-bottom:30px}.donation>strong{font:800 30px Arial,sans-serif;letter-spacing:.08em;color:#1c2459}.donation p{font-size:14px}.moments{background:#fce6e8}.impact{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-radius:25px;padding:32px 20px}.impact>div{text-align:center;border-right:1px solid #b9bed4}.impact>div:last-child{border:0}.impact span{font-size:14px;font-weight:700}.impact strong{display:block;font:800 clamp(30px,4vw,48px)/1.6 Arial,sans-serif;color:#1c2459;letter-spacing:.025em}.impact small{font-size:16px;margin-left:8px}.impact-note{font-size:12px;margin:9px 0 35px;text-align:right}.activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.activity-grid article{background:white;border-radius:25px;overflow:hidden;padding-bottom:25px}.activity-grid img{width:100%;aspect-ratio:1.8}.activity-grid h3{background:#c2e6f3;border-radius:30px;padding:8px 20px;font-size:19px;display:table;margin:23px 25px 14px}.activity-grid article:nth-child(2) h3{background:#fce6e8}.activity-grid p{padding:0 25px;font-size:16px}.photo-story{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin-top:48px}.photo-story img{width:100%;aspect-ratio:.72;border-radius:90px 90px 15px 15px;object-position:center}.photo-story figure:last-child img{object-position:45% center}.photo-story figcaption{font-size:14px;margin-top:12px}.partners{background:#fbfdff}.partner-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.partner-intro p{font-size:16px}.partner-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.partner-cards article{border:1px solid #1c2459;padding:27px;border-radius:25px;background:#e6f4fa}.partner-cards article>span{font-family:Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:.07em}.partner-cards h3{font-size:23px;margin:12px 0}.volunteer{display:grid;grid-template-columns:35% 1fr;gap:45px;align-items:center;margin-top:40px;background:#fce6e8;padding:30px;border-radius:28px}.volunteer img{width:100%;height:370px;object-position:center 48%;border-radius:20px}.volunteer h3{font-size:25px}.volunteer .eyebrow{margin-bottom:12px}.volunteer p:not(.eyebrow){margin:20px 0 25px}.email-label{font-size:clamp(16px,2vw,25px)!important;letter-spacing:0!important;overflow-wrap:anywhere}.social-links>a>div{min-width:0}.social-links small{font-size:14px}.hero-bottom{font-size:13px}.section-kicker span:last-child{font-size:14px}.hero .eyebrow{font-size:12px}h1{white-space:normal}
@media(max-width:1000px){.header nav{gap:15px}.header nav a{font-size:13px}.brand span{font-size:20px}.hero-photo{min-height:610px}.partner-intro{gap:30px}.volunteer{gap:25px}.volunteer h3{font-size:22px}.circulation{grid-template-columns:1fr;gap:20px}.about-grid h2{font-size:2.15rem}.section-kicker span:first-child{font-size:16px}}
@media(max-width:680px){.header nav{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px 12px}.header nav a{font-size:13px}.header nav .nav-cta{text-align:center}.hero-photo{min-height:0;height:380px}.hero-photo>img{object-position:center 55%}.hero .eyebrow{font-size:11px}.section-kicker{gap:8px}.section-kicker span:first-child{font-size:15px;letter-spacing:.1em}.section-kicker span:last-child{font-size:13px}.about-grid h2{font-size:1.8rem}.circulation{padding:25px 22px;margin-top:30px}.circulation h3{font-size:20px}.donation{padding:22px;gap:14px;align-items:flex-start;flex-direction:column}.impact{padding:23px 8px}.impact span{font-size:12px}.impact strong{font-size:23px}.impact small{font-size:12px;margin-left:3px}.activity-grid,.partner-intro,.partner-cards,.volunteer{grid-template-columns:1fr}.activity-grid h3{font-size:17px;margin-left:20px}.activity-grid p{padding:0 20px}.photo-story{gap:25px 15px;grid-template-columns:1fr 1fr}.photo-story figure:last-child{grid-column:1/-1}.photo-story figure:last-child img{aspect-ratio:1.7;border-radius:20px}.photo-story img{border-radius:65px 65px 15px 15px}.photo-story figcaption{font-size:13px}.partner-intro{gap:25px}.partner-cards h3{font-size:20px}.volunteer{padding:23px;gap:25px}.volunteer img{height:340px;object-position:center 38%}.volunteer h3{font-size:21px}.volunteer .button{font-size:13px;padding:15px 20px}.steps h3{font-size:19px}.steps p{font-size:16px}.email-label{font-size:20px!important}.social-links small{font-size:13px}}

/* Restore the first draft's clean geometry with the requested blue gradient. */
body{letter-spacing:normal;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}.brand span{letter-spacing:.045em}.section-kicker span:first-child{font-size:14px;letter-spacing:.08em}.hero{border-radius:4px}.hero-copy{padding-top:55px;padding-bottom:50px}h1{font-weight:700;letter-spacing:.025em}h2,h3{font-weight:600}.hero-photo{min-height:600px}.photo-label{border-radius:3px;letter-spacing:.04em}.button{border-radius:3px}.about{background:#fff}.about-body{padding:9px 0 0;background:transparent;border-radius:0}.about-detail,.event-photo{border-radius:3px}.circulation{border:0;border-top:1px solid #cbd8df;border-radius:0;padding:32px 0;background:transparent}.swap{background:linear-gradient(115deg,#f3faff 0%,#e3f3f9 45%,#c4e5f2 100%)}.steps article{border:0;border-top:1px solid #a4c6d3;border-radius:0;padding:22px 0;background:transparent}.steps img{border-radius:3px}.steps h3{background:none}.step-number{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#35839e;letter-spacing:normal}.step-label>span:last-child{font-size:20px;font-weight:700;letter-spacing:.07em}.donation{border:0;border-radius:3px;background:#fff;padding:24px 27px}.moments{background:white}.impact{border-radius:3px;background:#eaf6fb}.activity-grid article{border-radius:3px;background:#f5f9fb}.activity-grid h3{background:none!important;border-radius:0;padding:0}.photo-story img{border-radius:3px}.partners{background:#f7fbfd}.partner-cards article{border:0;border-top:1px solid #a4c6d3;border-radius:0;padding:25px 0;background:transparent}.volunteer{border-radius:3px;background:#edf5f8}.volunteer img{border-radius:3px}.social-links strong{font-weight:500;letter-spacing:normal}.footer-brand{letter-spacing:.03em}.nav-cta{background:transparent;border:1px solid var(--navy)}.social-links>a{border-color:#9ebac9}.hero-bottom{background:#1c2459;color:#fff}.connect-grid>div>img{border-radius:50%}.photo-story figure:last-child img{border-radius:3px}
@media(max-width:680px){.hero-copy{padding:32px 7%}.hero-photo{min-height:0;height:380px}.about-body{padding:0}.section-kicker span:first-child{font-size:13px}.circulation{padding:25px 0}.steps article{padding:22px 0}.donation{padding:22px}.activity-grid h3{margin-left:20px}.volunteer{padding:23px}}

/* Match the supplied four-color headline and fine navy outlines. */
:root{--navy:#1c2459;--outline:#1c2459;--panel-pink:#ffe8eb;--panel-blue:#e3f5fd}
.tokimeki{display:inline;white-space:nowrap;background:none}.toki-to{color:#f4c8d4}.toki-ki{color:#89c8e3}.toki-me{color:#a5aed2}.toki-last{color:#fad851}
.section-kicker span:first-child{font-weight:800;letter-spacing:.14em}.step-label>span:last-child{font-weight:800;letter-spacing:.12em}.steps{gap:30px;margin-top:58px}.steps article{position:relative;background:var(--panel-pink);border:1.5px solid var(--outline);border-radius:36px;padding:43px 25px 25px}.step-label{position:absolute;top:-31px;left:23px;margin:0;gap:16px}.step-number{color:#fff;-webkit-text-stroke:1.3px var(--outline);paint-order:stroke fill;font-family:Arial,sans-serif;font-size:44px;line-height:1.2;font-weight:800;font-style:normal;letter-spacing:.03em}.step-label>span:last-child{font-size:25px;line-height:1.2}.steps h3{background:linear-gradient(transparent 66%,#ffe394 66%,#ffe394 95%,transparent 95%);font-weight:700}.steps p{color:var(--navy)}.steps img{border-radius:0}.donation{border-top:1.5px solid var(--outline);border-bottom:1.5px solid var(--outline);border-radius:0;background:transparent}.donation>strong{color:#f4c8d4;-webkit-text-stroke:1px var(--outline);paint-order:stroke fill;font-size:34px}.swap-footer{border-top:0}.impact{border:1.5px solid var(--outline);border-radius:0;background:#fff}.impact>div{border-color:var(--outline)}.activity-grid article{border:1.5px solid var(--outline);border-radius:0;background:white}.activity-grid h3{font-weight:700}.partner-cards{gap:28px;margin-top:48px}.partner-cards article{position:relative;background:var(--panel-blue);border:1.5px solid var(--outline);border-radius:0;padding:33px 25px 25px}.partner-cards article>span{position:absolute;top:-17px;left:20px;max-width:calc(100% - 40px);background:#fff;border:1.5px solid var(--outline);padding:4px 13px;line-height:1.6}.partner-cards h3{font-weight:700}.volunteer{position:relative;background:var(--panel-pink);border:1.5px solid var(--outline);border-radius:0;margin-top:54px}.volunteer h3{font-weight:700}.volunteer .eyebrow{position:absolute;top:-17px;left:25px;background:white;border:1.5px solid var(--outline);padding:4px 15px;line-height:1.6;margin:0}.volunteer img{border-radius:0}.social-links{border:1.5px solid var(--outline);padding:10px 25px;background:rgba(255,255,255,.8);align-self:start}.social-links>a{border-color:var(--outline)}.social-links>a:first-child{border-top:0}.social-links>a:last-child{border-bottom:0}.photo-label{background:#f4c8d4;border:1.5px solid var(--outline)}.nav-cta{border-color:var(--outline)}
@media(max-width:1000px){.steps{gap:22px}.steps article{padding:40px 18px 22px}.step-label{left:18px;gap:10px}.step-label>span:last-child{font-size:22px}.steps h3{font-size:17px}}
@media(max-width:680px){.steps{gap:54px;margin-top:53px}.steps article{padding:40px 24px 25px;border-radius:32px}.step-label{left:22px}.steps h3{font-size:19px}.step-label>span:last-child{font-size:25px}.partner-cards{gap:40px}.social-links{padding:6px 20px}.volunteer{padding-top:32px}.impact strong{font-size:23px}.section-kicker span:first-child{letter-spacing:.1em}}

/* Explicit image sizing prevents HTML height attributes stretching photos. */
img{height:auto}
.hero-copy{container-type:inline-size;min-width:0}
#hero-title{font-size:clamp(1rem,9.8cqw,3.6rem);line-height:1.65;letter-spacing:.015em;margin:0}
.headline-line{display:block;white-space:nowrap}
.hero-photo{min-height:550px}
.hero-photo>img{height:100%;width:100%;object-fit:cover;object-position:46% center}
.about-detail{width:70%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center}
.steps img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.activity-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.photo-story img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center 62%}
.photo-story figure:last-child img{aspect-ratio:1;object-position:center}
.volunteer img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center 60%}
@media(max-width:680px){.hero-photo{min-height:0;height:320px}.hero-photo>img{object-position:center}.about-detail{display:block;width:100%;height:auto;aspect-ratio:3/2;margin-top:26px}.photo-story figure:last-child img{aspect-ratio:3/2}.volunteer img{height:auto;aspect-ratio:1;object-position:center 60%}}

/* Simplified white hero and blue outlined primary action. */
.hero,.hero-copy,.header{background:#fff}
.hero-copy .button{background:#89c8e3;color:var(--navy);border:1.5px solid var(--navy)}
.hero-copy .button:hover{background:#bfe3f1}
