.story-hero,.future-hero,.future-intro,.future-route,.future-vision,.future-principles,.story-invitation{color:#00255b;width:min(1168px,100% - 48px);margin-inline:auto}.story-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:5%;padding:70px 0 64px;display:grid}.story-heading h1,.future-hero h1{letter-spacing:.04em;font-family:Noto Serif JP,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:500;line-height:1.6}.story-deck{font-size:1rem;line-height:2}.story-sign{margin-top:40px;font-size:.8rem;line-height:1.8}.story-sign strong{letter-spacing:.22em;margin-right:14px;font-size:1.5rem;font-weight:500}.story-sign span{letter-spacing:.13em;font-size:.65rem}.story-portrait{margin:0;padding:0 0 32px;position:relative}.story-portrait:before{content:"";z-index:-1;background:#e8ebdf;border-radius:48% 48% 0 0;position:absolute;inset:30px -15px 0 30px}.story-portrait img{aspect-ratio:1.13;object-fit:cover;object-position:50% 50%;border-radius:48% 48% 2px 2px;width:100%;height:auto}.story-portrait figcaption{letter-spacing:.07em;text-align:right;margin-top:18px;font-size:.75rem}.story-index{border-top:1px solid #a9b6a8;border-bottom:1px solid #a9b6a8;justify-content:space-between;gap:12px;width:min(1168px,100% - 48px);margin:0 auto;padding:20px 0;display:flex}.story-index a{padding:8px;font-size:.85rem;text-decoration:none}.story-index a:hover{text-underline-offset:6px;text-decoration:underline}.story-chapter{grid-template-columns:1fr 2.3fr;gap:7%;width:min(1000px,100% - 48px);margin:0 auto;padding:100px 0;scroll-margin-top:100px;display:grid}.chapter-label span{color:#84977e;font-family:Georgia,serif;font-size:4.6rem;line-height:1}.chapter-label p{margin:16px 0;font-size:.8rem}.chapter-label i{transform-origin:0;background:#c0a656;width:80px;height:2px;transition:transform .9s;display:block;transform:scaleX(.3)}.chapter-active .chapter-label i{transform:scaleX(1)}.story-prose h2{margin:0 0 32px;font-family:Noto Serif JP,serif;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:500;line-height:1.7}.story-prose p{margin:0 0 24px;font-size:1rem;line-height:2.2}.story-belief{color:#fff;text-align:center;background:#00255b;padding:84px 24px}.story-belief>.eyebrow{color:#e3cc83}.story-belief>p:not(.eyebrow){font-family:Noto Serif JP,serif;font-size:clamp(1.8rem,3.5vw,3.1rem);line-height:1.8}.story-belief em{color:#efcf6b;font-style:normal}.story-belief>div{font-size:.95rem;line-height:2}.story-prose blockquote{background:#eef0e7;border-left:3px solid #bd9d3e;border-radius:0 32px 32px 0;margin:40px 0;padding:30px 32px 30px 45px}.story-prose blockquote:nth-of-type(2){background:#f3ecd7;margin-left:28px}.story-prose blockquote p{margin:0 0 16px;font-family:Noto Serif JP,serif;line-height:2}.story-prose blockquote footer{color:#415751;font-size:.75rem}.story-next{border-bottom:1px solid #a9b6a8;justify-content:space-between;gap:20px;padding:22px 0;text-decoration:none;display:flex}.story-next span{transition:transform .25s}.story-next:hover span{transform:translate(6px)}.story-invitation{border-top:1px solid #a9b6a8;grid-template-columns:1fr 1fr;align-items:center;padding:60px 0 90px;display:grid}.story-invitation .eyebrow{grid-column:1/-1}.story-invitation h2{font-family:Noto Serif JP,serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.6}.story-invitation>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.future-hero{background:#e9eee4;min-height:520px;padding:70px 6% 80px;position:relative;overflow:hidden}.future-hero h1,.future-hero>p{z-index:1;position:relative}.future-hero>p:last-of-type{max-width:580px;line-height:2}.future-orbit{border:1px solid #9aaa92;border-radius:50%;width:340px;height:340px;position:absolute;bottom:50px;right:5%;transform:rotate(-12deg)}.future-orbit span{background:#f6efd9;border-radius:50%;place-items:center;width:95px;height:95px;font-family:Noto Serif JP,serif;font-size:1.7rem;display:grid;position:absolute;transform:rotate(12deg)}.future-orbit span:first-child{color:#fff;background:#00255b;top:80px;left:-25px}.future-orbit span:nth-child(2){background:#ddcc8e;top:0;right:5px}.future-orbit span:nth-child(3){bottom:0;right:15px}.future-orbit i{border:1px dashed #9aaa92;border-radius:50%;position:absolute;inset:45px}.future-intro{grid-template-columns:1fr 1fr;gap:0 10%;padding:100px 0 70px;display:grid}.future-intro .eyebrow{grid-column:1/-1}.future-intro h2,.future-vision h2,.future-principles h2{font-family:Noto Serif JP,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.7}.future-intro p,.future-vision p{line-height:2}.future-route article{border-top:1px solid #a9b6a8;grid-template-columns:80px 1fr 150px;align-items:start;gap:5%;padding:42px 0;display:grid}.route-number{color:#7b906f;font-family:Georgia,serif;font-size:2.6rem}.future-route h2{margin:0 0 16px;font-size:1.6rem;font-weight:500}.future-route p{max-width:620px;line-height:2}.route-mark{background:#e9eee4;border-radius:50%;place-items:center;width:100px;height:100px;font-family:Noto Serif JP,serif;font-size:2rem;transition:box-shadow .7s,transform .7s;display:grid;box-shadow:14px 10px #efe5bd}.chapter-active .route-mark{transform:translateY(-5px);box-shadow:7px 15px #efe5bd}.future-vision{background:#f1ead5;grid-template-columns:1fr 1fr;align-items:center;gap:7%;margin-block:60px 90px;padding:50px;display:grid}.future-vision img{border-radius:50% 50% 4px 4px;width:100%;height:auto}.future-principles{grid-template-columns:1fr 1.2fr;gap:0 8%;padding-bottom:90px;display:grid}.future-principles>.eyebrow{grid-column:1/-1}.future-principles dl{margin:0}.future-principles dl>div{border-top:1px solid #a9b6a8;padding:24px 0}.future-principles dt{font-size:1.2rem;font-weight:600}.future-principles dd{margin:12px 0 0;line-height:2}.future-principles>a{grid-column:2}@media (width<=1000px){.future-orbit{opacity:.45;width:240px;height:240px;right:-60px}.future-hero{padding-inline:5%}}@media (width<=767px){.story-hero,.future-hero,.future-intro,.future-route,.future-vision,.future-principles,.story-invitation{width:calc(100% - 40px)}.story-hero{grid-template-columns:1fr;gap:25px;padding:35px 0}.story-heading h1{margin:20px 0;font-size:2.3rem}.story-sign{margin-top:24px}.story-portrait{width:90%;margin-left:auto}.story-portrait img{aspect-ratio:1.45}.story-portrait:before{right:0}.story-index{grid-template-columns:1fr 1fr;width:calc(100% - 40px);padding:12px 0;display:grid}.story-index a{font-size:.8rem}.story-chapter{grid-template-columns:1fr;gap:25px;width:calc(100% - 40px);padding:55px 0}.chapter-label{align-items:center;gap:14px;display:flex}.chapter-label span{font-size:2.8rem}.chapter-label p{margin:0}.chapter-label i{width:50px;margin-left:auto}.story-prose h2{margin-bottom:22px;font-size:1.8rem}.story-prose p{font-size:.95rem;line-height:2.1}.story-prose blockquote{margin:28px 0;padding:25px 20px}.story-prose blockquote:nth-of-type(2){margin-left:0}.story-belief{padding:55px 20px}.story-invitation{grid-template-columns:1fr;padding:40px 0 60px}.future-hero{min-height:0;padding:35px 24px 190px}.future-hero h1{font-size:2.2rem}.future-hero>p:last-of-type{font-size:.9rem}.future-orbit{opacity:1;width:170px;height:170px;bottom:15px;right:35px}.future-orbit span{width:60px;height:60px;font-size:1.1rem}.future-orbit span:first-child{top:35px}.future-orbit i{inset:25px}.future-intro{grid-template-columns:1fr;padding:55px 0 30px}.future-route article{grid-template-columns:40px 1fr;gap:18px;padding:30px 0}.route-number{font-size:1.8rem}.future-route h2{font-size:1.3rem}.future-route p{font-size:.9rem}.route-mark{display:none}.future-vision{grid-template-columns:1fr;margin-block:30px 55px;padding:26px}.future-vision h2{font-size:1.65rem}.future-vision p{font-size:.9rem}.future-vision img{margin-top:15px}.future-principles{grid-template-columns:1fr;padding-bottom:55px}.future-principles>a{grid-column:1}.future-principles h2{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.chapter-label i,.route-mark,.story-next span{transition:none;transform:none}.chapter-active .route-mark{transform:none}}.story-belief>p:not(.eyebrow){color:#fff}.story-portrait{isolation:isolate}.story-portrait:before{z-index:-1}.future-principles dl>div{display:block}.future-principles dt{width:auto}.future-principles dd{margin:12px 0 0}@media (width>=768px) and (width<=1000px){.future-hero{padding-bottom:240px}.future-orbit{opacity:1;width:190px;height:190px;bottom:25px;right:60px}.future-orbit span{width:70px;height:70px;font-size:1.2rem}.future-orbit span:first-child{top:45px}}@media (width<=374px){.future-hero{padding-inline:16px}.future-hero h1{font-size:1.65rem}.story-belief>p:not(.eyebrow){font-size:1.5rem}.story-invitation h2{font-size:1.65rem}.story-portrait figcaption{font-size:.65rem}}.story-heading,.story-prose,.story-portrait{min-inline-size:0}.story-heading h1,.story-prose h2,.story-belief p{text-wrap:balance}.story-portrait{padding-bottom:0}.story-portrait:before{content:none}.story-portrait img{display:block}.story-portrait figcaption{margin-top:.75rem;line-height:1.7}.story-chapter{grid-template-columns:minmax(8rem,1fr) minmax(0,2.8fr)}@media (width<=767px){.story-chapter{grid-template-columns:minmax(0,1fr);gap:1rem}.story-heading h1{font-size:clamp(1.8rem,8vw,2.3rem)}.story-portrait{width:100%}.story-prose h2{font-size:clamp(1.45rem,6vw,1.8rem)}.story-prose h2 br{display:none}.chapter-label span{font-size:2rem}.story-index a{align-items:center;min-height:44px;display:flex}.story-invitation>div{flex-direction:column;align-items:start}}.financial-local[data-astro-cid-4iuk6hvm]{border-top:1px solid #a9b6a8;margin-top:24px;padding-top:20px}.financial-local[data-astro-cid-4iuk6hvm] summary[data-astro-cid-4iuk6hvm]{cursor:pointer;line-height:1.7}.financial-local[data-astro-cid-4iuk6hvm] a[data-astro-cid-4iuk6hvm]{font-size:.9rem;border:0!important;padding:0!important;display:inline!important}.financial-local[data-astro-cid-4iuk6hvm] p[data-astro-cid-4iuk6hvm]{line-height:1.9}.annual-reports[data-astro-cid-qwsxms36] article[data-astro-cid-qwsxms36]{border-top:1px solid #d2d7d8;grid-template-columns:15rem 1fr;column-gap:2rem;margin-top:2rem;padding:2rem 0;display:grid}.annual-reports[data-astro-cid-qwsxms36] article[data-astro-cid-qwsxms36]>.eyebrow[data-astro-cid-qwsxms36]{grid-row:1/4}.annual-reports[data-astro-cid-qwsxms36] article[data-astro-cid-qwsxms36] h3[data-astro-cid-qwsxms36]{margin-top:0}.annual-reports[data-astro-cid-qwsxms36] article[data-astro-cid-qwsxms36] ul[data-astro-cid-qwsxms36]{padding-left:1.3rem;line-height:1.9}.annual-reports[data-astro-cid-qwsxms36] li[data-astro-cid-qwsxms36]+li[data-astro-cid-qwsxms36]{margin-top:.65rem}.annual-reports[data-astro-cid-qwsxms36] .source-note[data-astro-cid-qwsxms36]{color:#4e5a5a;font-size:.85rem}@media (width<=700px){.annual-reports[data-astro-cid-qwsxms36] article[data-astro-cid-qwsxms36]{display:block}.annual-reports[data-astro-cid-qwsxms36] article[data-astro-cid-qwsxms36]>.eyebrow[data-astro-cid-qwsxms36]{margin-bottom:1rem}}main .v2{width:min(88%,1120px);padding-block:64px}main .v2 h1{letter-spacing:.01em;word-break:normal;overflow-wrap:break-word;font-size:clamp(1.9rem,3.1vw,2.8rem);line-height:1.55}main .v2 h2,main .content-section h2{letter-spacing:.015em;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.65}main .v2 h3{font-size:1.2rem;line-height:1.7}main .v2 p{line-height:1.9}main .v2 .eyebrow{margin-bottom:18px;font-size:.7rem;line-height:1.6}main .focus-hero,main .editorial-hero{padding-top:24px;padding-bottom:56px}main .breadcrumbs{margin-bottom:32px;line-height:1.8}main .focus-hero-grid,main .editorial-hero-inner.with-art{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px}main .focus-lead{max-width:44em;font-size:1rem}main .editorial-hero-inner:not(.with-art){border-left:4px solid var(--gold);padding-left:28px}main .focus-hero figure img{border-radius:2px}main .app-identity{background:#eef3f1;border-radius:8px;justify-items:center;gap:12px;padding:24px;display:grid}main .app-brand-line{align-items:center;gap:16px;display:flex}main .app-brand-line img{border-radius:12px;width:52px;height:52px}main .app-brand-line p{text-align:left;margin:0;font-size:.85rem}main .app-identity .app-hero-screen{border-radius:0;width:240px;height:auto}main .app-identity>a{font-size:.85rem}main .app-feature-editorial{display:block}main .app-feature-editorial>div:first-child{max-width:740px;margin-bottom:28px}main .app-tabs{background:#f6f2e1;padding:24px 36px}main .app-tabs [role=tab]{min-height:48px;font-size:.9rem}main .app-tabs [role=tabpanel]{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-content:center;column-gap:40px;min-height:0;padding-top:28px;display:grid}main .app-tabs .review-mock{grid-area:1/1/5}main .review-mock img{width:280px;margin:auto}main .app-tabs .feature-index{grid-column:2;align-self:end;margin-bottom:12px;font-size:2rem}main .app-tabs [role=tabpanel]>h3,main .app-tabs [role=tabpanel]>p{grid-column:2}main .app-tabs [role=tabpanel]>p{align-self:start}main .founding-story{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:56px}main .story-chapters{border-left:1px solid var(--line);padding-left:32px}main .story-chapters>section:first-child{border-top:0;padding-top:0}main .story-chapters>section{padding-block:22px}main .story-chapters p:last-child{margin-bottom:0}main .content-section{padding-block:64px}main .content-section .section-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:56px;max-width:1120px}main .manifesto-band .v2{padding-block:56px}main .manifesto-band h2{color:#fff;font-size:clamp(1.8rem,3vw,2.5rem)}main .manifesto-band dl{gap:32px;margin:32px 0}main .manifesto-band dd{font-size:1.15rem}main .program-feature{gap:56px}main .phone-feature{background:#eef3f1}main .editorial-page .phone-feature img{width:260px;margin:auto}main .v2-status{margin:20px 0;font-size:.9rem;display:table}main .two-ways{gap:32px;margin:28px 0}main .two-ways>div{background:#f6f2e1;padding:24px}main .case-row{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:48px;padding:36px 0}main .case-mark{background:#f5f7f6;justify-content:center;padding:28px}main .case-row h3{font-size:1.4rem}main .donation-story,main .individual-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:56px}main .donation-story .story-emphasis{margin-block:24px;padding-block:16px;font-size:1.6rem}main .donation-purpose .purpose-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}main .purpose-list li{padding:24px 0;display:block}main .purpose-list li>span{margin-bottom:16px;font-size:2rem;display:block}main .donation-options{background:#edf3f1;padding:40px}main .donation-options .two-ways>div{background:#fff}main .organization-facts{padding-bottom:24px}main .organization-officers{padding-top:24px}main .organization-officers dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}main .organization-officers dl>div{border-top:2px solid var(--gold);padding:20px 0;display:block}main .organization-officers dt{color:var(--muted);margin-bottom:12px;font-size:.8rem}main .organization-officers dd{font-size:1.2rem}main .document-shelf>a{align-items:center}main .document-shelf>a p{margin-bottom:0;font-size:.9rem}main .page-hero{padding-block:24px 48px}main .page-hero h1{max-width:960px;font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.65}main .page-hero>.eyebrow,main .page-hero>.page-lead{max-width:1120px;margin-inline:auto}main .news-list{max-width:1120px}main .news-items{gap:0 48px}main .news-items h2{font-size:1.15rem;line-height:1.8}main .contact-purposes h2,main .contact-section h2{font-size:1.5rem}main .contact-section{align-items:start;padding-top:0}main .reading{max-width:760px;line-height:1.9}main .reading h2{font-size:1.5rem;line-height:1.7}main .reading img{max-width:100%;height:auto;margin:28px auto}main .reading figure{margin:28px 0}@media (width<=767px){main .v2{width:calc(100% - 40px);padding-block:44px}main .v2 h1{font-size:clamp(1.7rem,6vw,2.3rem)}main .v2 h2,main .content-section h2{font-size:1.5rem}main .focus-hero,main .editorial-hero{padding-top:20px;padding-bottom:40px}main .focus-hero-grid,main .editorial-hero-inner.with-art,main .founding-story,main .content-section .section-inner,main .donation-story,main .individual-story,main .case-row{grid-template-columns:1fr;gap:28px}main .editorial-hero-inner:not(.with-art){padding-left:18px}main .app-identity{padding:20px}main .app-identity .app-hero-screen{width:190px}main .app-tabs{padding:16px}main .app-tabs [role=tabpanel]{padding-top:20px;display:block}main .app-tabs .feature-index{display:none}main .review-mock img{width:240px}main .review-mock{margin-bottom:24px}main .story-chapters{padding-left:20px}main .content-section,main .manifesto-band .v2{padding-block:44px}main .manifesto-band dl{grid-template-columns:1fr;gap:24px}main .manifesto-band dd{font-size:1.1rem}main .program-feature{gap:28px}main .case-mark{align-items:flex-start;padding:24px}main .two-ways{grid-template-columns:1fr;gap:20px}main .two-ways>div{padding:24px}main .donation-purpose .purpose-list{grid-template-columns:1fr;gap:0}main .purpose-list li{grid-template-columns:40px 1fr;gap:16px;display:grid}main .donation-options{padding:28px 20px}main .organization-officers dl{grid-template-columns:1fr 1fr;gap:16px}main .organization-officers dd{font-size:1.1rem}main .page-hero h1{font-size:1.75rem}main .contact-section{padding-top:0}main .reading{width:calc(100% - 40px)}}main .founding-story{display:block}main .founding-story .story-heading{max-width:760px;margin-bottom:36px}main .story-chapters{border-left:0;grid-template-columns:1fr 1fr;gap:28px 48px;padding-left:0;display:grid}main .story-chapters>section,main .story-chapters>section:first-child{border-top:1px solid var(--line);padding-top:24px}main .app-tabs [role=tabpanel]{grid-template-rows:auto auto 1fr}main .app-tabs .review-mock{grid-row:1/4}main .purpose-navigation{padding-top:0;padding-bottom:28px}@media (width<=767px){main .story-chapters{grid-template-columns:1fr;gap:0}main .purpose-navigation{padding-top:0}}.contact-narrow-note{display:none}@media (width<=360px){.contact-section iframe{display:none}.contact-narrow-note{display:block}}
