/* Actual Next of Us architecture: readable content, real photography, four pillars. */
:root{--navy:#0A2447;--lavender:#A8ADFB;--ice:#D9F5FE;--white:#fff;--chapter-ice:#eefaff;--chapter-lavender:#eeeffe}
.b-primary{width:760px;gap:23px}.b-primary nav{font-size:13px;gap:20px}.b-right{padding:10px}.b-capsules.menu-open .b-primary{width:650px}.b-menu{width:650px;padding:10px 20px 22px}.b-menu-group{border-bottom:1px solid #0a24471c;padding:10px 0 15px}.b-menu-group:last-child{border-bottom:0;padding-bottom:0}.b-menu-pillar{display:flex;align-items:center;gap:20px;min-height:85px}.b-menu-art{width:86px;height:72px;border-radius:13px;background:var(--ice)}.b-menu strong{font-size:19px;line-height:1.25}.b-menu small{display:block;max-width:350px;font-family:'Open Sans',sans-serif;font-size:13px;line-height:1.45;margin-top:7px;color:#536174}.b-menu-children{display:flex;gap:5px 19px;flex-wrap:wrap;padding:8px 0 0 106px}.b-menu-children a{font:13px/1.4 'Open Sans',sans-serif;display:flex;align-items:center;min-height:36px;text-decoration:underline;text-decoration-color:#0a24473c;text-underline-offset:5px}.b-menu-children a>span{display:none}.b-menu-pillar:hover strong,.b-menu-children a:hover{color:#4558a1}.b-menu [aria-current=page]{text-decoration:underline;text-underline-offset:5px}.b-menu [data-scene=programs]{object-position:72% 50%}
.next-footer{padding:100px 0 28px;overflow:hidden}.footer-top{grid-template-columns:1.35fr 1fr;gap:9%;padding-bottom:74px;align-items:end}.footer-top .footer-statement{font:500 clamp(47px,5.8vw,86px)/1.04 Poppins,sans-serif;letter-spacing:-.06em;max-width:720px;margin-top:23px}.footer-top .eyebrow{font-size:13px;color:var(--lavender)}.footer-invitation{padding-bottom:7px}.footer-invitation p{font:18px/1.7 'Open Sans',sans-serif;max-width:340px;margin-bottom:22px}.footer-invitation .text-link{font-size:16px;color:var(--ice)}.footer-columns{grid-template-columns:1fr 1.3fr 1fr 1fr;gap:42px;padding-block:50px 60px}.footer-columns h2{font:500 15px/1.4 Poppins,sans-serif;letter-spacing:0;color:var(--lavender);min-height:42px;margin-bottom:13px}.footer-columns a{font:14px/1.55 'Open Sans',sans-serif;min-height:38px;padding-block:7px;opacity:.92}.footer-columns a:hover{opacity:1;text-decoration:underline;text-underline-offset:5px}.footer-bottom{align-items:center;font:12px/1.5 'Open Sans',sans-serif;min-height:64px}.footer-bottom a{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--ice)}.footer-social{display:flex;gap:14px;align-items:center}.footer-social a{width:44px;height:44px;justify-content:center;border:1px solid #ffffff40;border-radius:50%}.footer-social a:hover{background:#ffffff12}.footer-social svg{width:20px;height:20px}
/* Scene crops: content images never pretend to be resource covers or miniature interfaces. */
img[data-scene]{object-fit:cover;object-position:50% 50%}img[data-scene=programs]{object-position:72% 50%}.hero-image[data-scene]{object-position:50% 45%}.hero-image[data-scene=programs]{object-position:72% 50%}.hero-image[data-scene=community]{object-position:50% 42%}.chip-photo{background-image:url('/assets/nou-photography/about.webp');background-position:35% 45%}.hero-shade{background:linear-gradient(180deg,#06162e20,#06162e65 30%,#06162ee0)}.hero-copy h1{filter:drop-shadow(0 2px 12px #03132b35)}.path-art img{height:100%;object-fit:cover}.path-art{aspect-ratio:1/1.05}.way-preview img{object-position:50% 50%}.reflection-preview>img{object-position:50% 50%}.context-photo img{object-position:50% 50%}.setting-grid .benefit-card img{object-position:center}.setting-grid .benefit-card img[data-scene=programs]{object-position:72% 50%}.practice-sheet{box-shadow:none}.art-meta{font-size:11px}.case-art>p{font-size:13px}.case-art{min-height:520px}.art-rows>span{line-height:1.35}
/* Large HTML questions replace every former book-cover-shaped panel. */
.guide-preview{display:flex;flex-direction:column;position:relative;min-width:0;background:var(--ice);color:var(--navy);padding:48px;min-height:510px;text-align:left;overflow:hidden}.guide-preview .eyebrow{font:500 12px/1.5 Poppins,sans-serif;letter-spacing:.06em;margin-bottom:30px}.guide-preview>strong{font:500 clamp(32px,3.4vw,51px)/1.12 Poppins,sans-serif;letter-spacing:-.05em;margin-bottom:23px;display:block}.guide-preview>p:not(.eyebrow){font:16px/1.65 'Open Sans',sans-serif;max-width:420px;margin:0 0 28px}.guide-preview dl{display:grid;margin:auto 0 0;gap:0}.guide-preview dl>div{border-top:1px solid #0a244730;padding:14px 0;display:grid;grid-template-columns:100px 1fr;gap:20px}.guide-preview dt{font:500 13px/1.6 Poppins,sans-serif}.guide-preview dd{font:14px/1.6 'Open Sans',sans-serif;margin:0}.preview-onward-guide{background:var(--navy);color:white}.preview-onward-guide dl>div{border-color:#ffffff38}.preview-onward-guide .eyebrow{color:var(--lavender)}.preview-first-move-guide{background:var(--lavender)}.preview-public-good-guide{background:#f2f1ff}.guide-slide{display:grid;grid-template-columns:1.13fr 1fr;width:min(88vw,1130px);max-width:none;border-radius:30px;min-height:550px}.guide-slide-copy{padding:55px;align-self:center}.guide-slide-copy h3{font-size:43px;line-height:1.1}.guide-slide-copy p:not(.eyebrow){font-size:18px;line-height:1.7;margin-block:25px 28px;max-width:430px}.guide-slide-copy .text-link{font-size:16px}.guide-slide .guide-preview{height:100%;min-height:550px}.library-scene{position:relative;border-radius:32px;overflow:hidden;height:480px;margin-top:55px}.library-scene>img{height:100%;width:100%;object-position:50% 58%}.library-scene:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#081e3cdf)}.library-scene-caption{position:absolute;z-index:1;bottom:40px;left:45px;right:45px;color:white;max-width:520px}.library-scene-caption .eyebrow{font-size:12px;margin:0 0 14px}.library-scene-caption>p:last-child{font:500 30px/1.3 Poppins,sans-serif;letter-spacing:-.04em}.home-guides{grid-template-columns:1fr 1fr;gap:30px}.home-guides>a{display:block;border-radius:28px;overflow:hidden}.home-guides .guide-preview{min-height:420px;padding:38px}.home-guides .guide-preview>strong{font-size:39px}.home-guides .guide-preview>p:not(.eyebrow){font-size:15px}.home-guides .guide-preview dl>div{grid-template-columns:100px 1fr}.detail-hero-grid>.guide-preview{border-radius:28px;transform:none;min-height:570px}.detail-hero-grid>.guide-preview>strong{font-size:48px}.detail-hero-grid{gap:6%}.resource-detail-hero{padding-top:165px}.resource-detail-hero .detail-hero-grid>div:first-child>p:not(.eyebrow){font-size:20px;line-height:1.65}.library-hero{padding-top:165px}
/* Distinct, fully designed editorial interiors. */
.pillar-hero{padding-top:170px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.pillar-copy{min-width:0}.pillar-copy>.eyebrow{font-size:13px;margin-bottom:30px}.pillar-copy h1{font:500 clamp(44px,5vw,72px)/1.07 Poppins,sans-serif;letter-spacing:-.055em;max-width:730px}.pillar-intro{font:20px/1.65 'Open Sans',sans-serif;max-width:625px;margin-top:32px}.hero-links{display:flex;align-items:start;flex-wrap:wrap;gap:14px 28px;margin-top:25px}.hero-links:empty{display:none}.hero-links .text-link{font-size:16px}.pillar-scene{height:570px;border-radius:32px;overflow:hidden;background:var(--ice)}.pillar-scene img{width:100%;height:100%}.pillar-hero[data-pillar=about] .pillar-scene img{object-position:48% 50%}.pillar-hero[data-pillar=programs] .pillar-scene img{object-position:74% 50%}.pillar-hero[data-pillar=resources] .pillar-scene img{object-position:50% 50%}.pillar-hero[data-pillar=support] .pillar-scene img{object-position:50% 50%}.mission-section{padding-block:40px 130px}.mission-section>.eyebrow{margin-bottom:35px}.mission-section h2{font:500 clamp(32px,3.6vw,52px)/1.3 Poppins,sans-serif;letter-spacing:-.04em;max-width:1160px}.perspective-section{background:var(--navy);color:white;padding-block:100px}.perspective-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.perspective-grid .eyebrow{color:var(--lavender);margin-bottom:28px}.perspective-grid h2{font:500 clamp(37px,4.5vw,64px)/1.12 Poppins,sans-serif;letter-spacing:-.05em}.perspective-grid>div>p:not(.eyebrow){font:19px/1.75 'Open Sans',sans-serif;margin-bottom:24px}.perspective-grid a{color:var(--ice)}.section-description{font:18px/1.7 'Open Sans',sans-serif;max-width:420px}.editorial-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.editorial-cards article{background:#f0f7fb;border-radius:26px;padding:42px;min-height:290px}.editorial-cards article:nth-child(2n){background:#eeeffe}.editorial-cards .eyebrow{font-size:12px;margin-bottom:27px}.editorial-cards h3{font:500 clamp(27px,2.8vw,38px)/1.2 Poppins,sans-serif;letter-spacing:-.035em;margin-bottom:24px}.editorial-cards h3 a{font:inherit;letter-spacing:inherit;align-items:start}.editorial-cards h3 .icon{width:23px;height:23px;margin-top:8px}.editorial-cards article>p:last-child{font:17px/1.7 'Open Sans',sans-serif;max-width:480px}.quiet-feature{padding:30px 0 110px;max-width:1060px}.quiet-feature>.eyebrow{margin-bottom:24px}.quiet-feature h2{font:500 clamp(39px,4.8vw,64px)/1.12 Poppins,sans-serif;letter-spacing:-.05em;margin-bottom:28px}.quiet-feature>p:not(.eyebrow){font:20px/1.7 'Open Sans',sans-serif;max-width:790px;margin-bottom:22px}.approach-steps{padding:0;margin:0;list-style:none;display:grid;gap:0}.approach-steps li{display:grid;grid-template-columns:90px 1fr;gap:35px;padding:42px 0;border-top:1px solid #0a24472b}.approach-steps li>span{font:400 62px/1 Anton,sans-serif;color:#7d86de}.approach-steps h3{font:500 33px/1.2 Poppins,sans-serif;letter-spacing:-.035em;margin-bottom:17px}.approach-steps p{font:19px/1.7 'Open Sans',sans-serif;max-width:820px}.approach-steps .text-link{font-size:16px;margin-top:20px}.initiative-feature{display:grid;grid-template-columns:1.2fr 1fr;background:#eeeffe;border-radius:32px;overflow:hidden;padding:0;margin-bottom:20px}.initiative-image{min-height:560px}.initiative-image img{width:100%;height:100%;object-position:72% 50%}.initiative-feature>div:last-child{padding:60px;align-self:center}.initiative-feature .eyebrow{font-size:13px;margin-bottom:28px}.initiative-feature h2{font:500 clamp(47px,5vw,74px)/1.05 Poppins,sans-serif;letter-spacing:-.05em;margin-bottom:28px}.initiative-feature p:not(.eyebrow){font:19px/1.75 'Open Sans',sans-serif;max-width:450px;margin-bottom:25px}.context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.context-grid article{background:#f1f7fa;border-radius:28px;overflow:hidden}.context-grid img{width:100%;height:290px;object-fit:cover}.context-grid article>div{padding:30px}.context-grid h3{font:500 33px/1.2 Poppins,sans-serif;margin-bottom:21px}.context-grid h3 a{font:inherit}.context-grid p{font:17px/1.65 'Open Sans',sans-serif}.initiative-resource{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-block:35px 80px}.initiative-resource>div:first-child{border-radius:30px;overflow:hidden}.initiative-resource h2{font:500 clamp(37px,4vw,55px)/1.12 Poppins,sans-serif;letter-spacing:-.05em;margin:24px 0}.initiative-resource>div:last-child>p:not(.eyebrow){font:19px/1.7 'Open Sans',sans-serif;margin-bottom:26px}.initiative-resource .text-link{display:flex;margin-top:12px}
/* Support is a useful, working help destination. */
.help-categories{display:flex;gap:10px;flex-wrap:wrap;padding-block:5px 60px;border-bottom:1px solid #0a244724}.help-categories a{font:14px/1.4 Poppins,sans-serif;border:1px solid #0a244737;border-radius:50px;padding:15px 22px;min-height:48px;display:flex;align-items:center}.help-categories a:hover{background:var(--ice)}.support-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:10%;padding-block:70px 130px;align-items:start}.support-layout>aside{position:sticky;top:125px}.support-layout>aside .eyebrow{font-size:12px;margin-bottom:28px}.support-layout>aside h2{font:500 34px/1.2 Poppins,sans-serif;letter-spacing:-.035em;margin-bottom:25px}.support-layout>aside p:not(.eyebrow){font:17px/1.65 'Open Sans',sans-serif;margin-bottom:22px}.support-layout>aside .text-link{font-size:15px}.faq-group{margin-bottom:70px;scroll-margin-top:125px}.faq-group:last-child{margin-bottom:0}.faq-group>h2{font:500 30px/1.2 Poppins,sans-serif;letter-spacing:-.035em;margin-bottom:24px}.faq-group details{border-top:1px solid #0a24472b;padding:0}.faq-group details:last-child{border-bottom:1px solid #0a24472b}.faq-group summary{list-style:none;font:500 18px/1.5 Poppins,sans-serif;padding:25px 48px 25px 0;cursor:pointer;position:relative;min-height:64px}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:after{content:"";position:absolute;right:6px;top:31px;width:10px;height:10px;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(45deg);transition:transform .2s}.faq-group details[open] summary:after{transform:rotate(225deg);top:37px}.faq-answer{padding:0 30px 30px 0}.faq-answer p{font:17px/1.75 'Open Sans',sans-serif;max-width:650px}.faq-answer>div{margin-top:16px;display:flex;flex-direction:column;align-items:start;gap:5px}.faq-answer .text-link{font-size:15px}.legacy-help{display:flex;flex-direction:column;align-items:start;gap:20px;padding-bottom:120px}.legacy-help .text-link{font-size:22px}
@media(min-width:1550px){.pillar-scene{height:620px}.b-capsules{left:6.25%;right:6.25%}}
@media(max-width:1200px){.b-primary{width:704px;gap:17px}.b-primary nav{font-size:12px;gap:15px}.b-right .b-button{font-size:12px;padding:12px}.pillar-hero{gap:5%;padding-top:160px}.pillar-copy h1{font-size:54px}.pillar-scene{height:510px}.pillar-intro{font-size:18px}.guide-preview{padding:35px}.guide-slide-copy{padding:40px}.guide-slide-copy h3{font-size:38px}.guide-preview>strong{font-size:40px}.footer-columns{gap:25px}.initiative-feature>div:last-child{padding:40px}.context-grid{gap:20px}.context-grid article>div{padding:25px}.context-grid img{height:240px}}
@media(max-width:1000px){.b-right{display:none}.b-primary{width:720px;max-width:100%}.b-capsules.compact .b-primary{max-width:247px}.pillar-hero{grid-template-columns:1fr 1fr;gap:4%;padding-bottom:75px}.pillar-copy h1{font-size:44px}.pillar-copy>.eyebrow{font-size:11px;margin-bottom:22px}.pillar-scene{height:450px}.pillar-intro{font-size:17px;margin-top:25px}.hero-links .text-link{font-size:14px}.guide-slide{width:91vw;grid-template-columns:1.12fr 1fr}.guide-preview{padding:28px}.guide-preview>strong{font-size:34px}.guide-preview dl>div{grid-template-columns:90px 1fr;gap:12px}.guide-slide-copy{padding:28px}.guide-slide-copy p:not(.eyebrow){font-size:16px}.guide-slide-copy h3{font-size:32px}.home-guides .guide-preview{padding:30px}.home-guides .guide-preview>strong{font-size:35px}.home-guides .guide-preview dl>div{grid-template-columns:1fr;gap:2px}.perspective-grid{gap:7%}.perspective-grid>div>p:not(.eyebrow){font-size:17px}.editorial-cards article{padding:32px}.initiative-feature{grid-template-columns:1fr 1fr}.initiative-image{min-height:500px}.initiative-feature>div:last-child{padding:32px}.initiative-feature p:not(.eyebrow){font-size:17px}.context-grid{grid-template-columns:1fr}.context-grid article{display:grid;grid-template-columns:.85fr 1fr}.context-grid img{height:100%;min-height:270px}.context-grid article>div{padding:35px}.support-layout{grid-template-columns:.7fr 1.3fr;gap:7%}.support-layout>aside h2{font-size:28px}.footer-columns{grid-template-columns:1fr 1fr;gap:30px 70px}.footer-columns h2{min-height:0}.footer-top{gap:7%}.footer-invitation p{font-size:16px}.footer-invitation .text-link{font-size:14px}.detail-hero-grid>.guide-preview>strong{font-size:38px}}
@media(max-width:800px){.b-capsules{top:16px;left:18px;right:18px}.b-primary,.b-capsules.compact .b-primary{width:207px;max-width:none;min-height:60px}.b-primary nav{display:none}.b-capsules.menu-open .b-primary{width:100%}.b-menu{top:91px;left:18px;width:calc(100% - 36px);max-height:calc(100dvh - 108px);padding:8px 17px 20px}.b-menu-art{width:67px;height:65px}.b-menu-pillar{gap:14px}.b-menu strong{font-size:17px}.b-menu small{font-size:12px}.b-menu-children{padding-left:81px;gap:0 16px}.b-menu-children a{font-size:12px;min-height:36px}.b-menu-group{padding-bottom:12px}.pillar-hero{padding-top:125px;grid-template-columns:1fr;gap:40px}.pillar-copy h1{font-size:clamp(43px,8vw,67px);max-width:700px}.pillar-intro{font-size:19px;max-width:650px}.pillar-copy>.eyebrow{font-size:12px}.pillar-scene{height:auto;aspect-ratio:1.45}.pillar-scene img{height:100%}.hero-links .text-link{font-size:16px}.pillar-hero[data-pillar=about] .pillar-scene img{object-position:center}.mission-section{padding-block:0 80px}.mission-section h2{font-size:32px}.perspective-section{padding-block:75px}.perspective-grid{grid-template-columns:1fr;gap:35px}.perspective-grid h2{font-size:48px}.perspective-grid>div>p:not(.eyebrow){font-size:18px}.guide-slide{display:block;width:86vw;max-width:550px}.guide-slide .guide-preview{min-height:480px}.guide-preview{padding:32px}.guide-preview>strong{font-size:39px}.guide-slide-copy{padding:32px}.guide-slide-copy h3{font-size:34px}.guide-slide-copy p:not(.eyebrow){font-size:17px}.home-guides{grid-template-columns:1fr}.home-guides .guide-preview{padding:35px;min-height:430px}.home-guides .guide-preview>strong{font-size:40px}.home-guides .guide-preview dl>div{grid-template-columns:100px 1fr;gap:20px}.library-scene{height:430px;border-radius:25px}.library-scene-caption{left:28px;right:28px;bottom:28px}.library-scene-caption>p:last-child{font-size:27px}.library-hero{padding-top:135px}.detail-hero-grid>.guide-preview{min-height:500px}.resource-detail-hero{padding-top:125px}.editorial-cards{gap:20px}.editorial-cards article{padding:30px}.section-description{font-size:17px;max-width:650px}.approach-steps li{grid-template-columns:50px 1fr;gap:25px;padding-block:32px}.approach-steps li>span{font-size:47px}.approach-steps h3{font-size:29px}.approach-steps p{font-size:17px}.initiative-feature{display:block}.initiative-image{min-height:0;height:400px}.initiative-feature>div:last-child{padding:40px}.initiative-feature p:not(.eyebrow){font-size:19px;max-width:none}.initiative-resource{grid-template-columns:1fr;gap:40px;padding-block:0 60px}.initiative-resource .guide-preview{min-height:440px}.support-layout{display:block;padding-block:50px 85px}.support-layout>aside{position:static;padding-bottom:50px}.support-layout>aside h2{font-size:35px}.faq-group summary{font-size:17px}.help-categories{padding-bottom:35px;gap:10px}.help-categories a{font-size:12px;padding:13px 17px}.footer-top{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.footer-top .footer-statement{font-size:65px}.footer-invitation p{max-width:500px;font-size:18px}.footer-invitation .text-link{font-size:16px}.footer-columns{gap:28px 35px}.footer-bottom{flex-wrap:wrap;gap:10px 30px}.footer-social{margin-left:auto}.next-footer{padding-top:70px}.quiet-feature{padding-bottom:80px}.quiet-feature h2{font-size:46px}.quiet-feature>p:not(.eyebrow){font-size:18px}}
@media(max-width:560px){.b-menu strong{font-size:16px}.b-menu small{font-size:11px}.b-menu-art{width:59px;height:62px}.b-menu-children{padding-left:73px}.b-menu-pillar{gap:14px}.pillar-copy h1{font-size:44px}.pillar-intro{font-size:18px}.pillar-hero{padding-bottom:65px;gap:34px}.pillar-scene{aspect-ratio:1.24;border-radius:24px}.pillar-hero[data-pillar=about] .pillar-scene{aspect-ratio:1.5}.editorial-cards{grid-template-columns:1fr}.editorial-cards article{padding:30px;min-height:0}.editorial-cards h3{font-size:29px}.editorial-cards article>p:last-child{font-size:16px}.mission-section h2{font-size:29px}.perspective-grid h2{font-size:43px}.perspective-grid>div>p:not(.eyebrow){font-size:17px}.context-grid article{display:block}.context-grid img{height:270px;min-height:0}.context-grid article>div{padding:30px}.initiative-image{height:320px}.initiative-feature>div:last-child{padding:32px}.initiative-feature h2{font-size:55px}.initiative-feature p:not(.eyebrow){font-size:17px}.guide-preview dl>div{grid-template-columns:85px 1fr;gap:14px}.guide-preview>strong{font-size:36px}.guide-preview dt{font-size:12px}.guide-preview dd{font-size:13px}.guide-preview{padding:29px}.guide-slide .guide-preview{min-height:475px}.guide-slide-copy{padding:29px}.home-guides .guide-preview{padding:30px}.home-guides .guide-preview>strong{font-size:36px}.home-guides .guide-preview dl>div{grid-template-columns:85px 1fr;gap:14px}.library-scene{height:400px}.library-scene-caption>p:last-child{font-size:25px}.library-scene-caption{left:25px;right:25px}.detail-hero-grid>.guide-preview{min-height:490px}.detail-hero-grid>.guide-preview>strong{font-size:38px}.footer-top .footer-statement{font-size:51px}.footer-columns{gap:25px 22px}.footer-columns h2{font-size:13px}.footer-columns a{font-size:13px;min-height:41px}.footer-bottom{font-size:11px}.footer-social{margin-left:0}.faq-group>h2{font-size:27px}.faq-answer{padding-right:5px}.faq-answer p{font-size:16px}.faq-group summary{font-size:16px}.approach-steps li{grid-template-columns:34px 1fr;gap:21px}.approach-steps li>span{font-size:39px}.approach-steps h3{font-size:27px}.quiet-feature h2{font-size:40px}.section-heading{gap:25px}.help-categories a{font-size:12px}.path-art{aspect-ratio:1.1}.case-art{min-height:470px}}
@media(prefers-reduced-motion:reduce){.faq-group summary:after{transition:none}}
/* Neutral positions until the selected real photographs have been inspected. */
img[data-scene],.b-menu img[data-scene],.pillar-hero .pillar-scene img[data-scene],.hero-image[data-scene],.initiative-image img[data-scene],.setting-grid .benefit-card img[data-scene]{object-position:50% 50%}.chip-photo{background-position:50% 50%}
/* Prepared foundations and people components remain unused until copy is selected. */
.vision-section{padding-block:0 115px}.vision-section .eyebrow{margin-bottom:30px}.vision-section h2{font:500 clamp(30px,3.2vw,46px)/1.35 Poppins,sans-serif;letter-spacing:-.04em;max-width:1080px}.framework-nav{display:flex;gap:35px;flex-wrap:wrap;border-bottom:1px solid #0a24472b;padding-bottom:30px}.framework-nav a{font:16px/1.5 Poppins,sans-serif;min-height:44px;display:flex;align-items:center}.objectives-list article{display:grid;grid-template-columns:80px 1fr;gap:35px;border-top:1px solid #0a24472b;padding:35px 0}.objective-number{font:54px/1 Anton,sans-serif;color:#7981d2}.objectives-list h3{font:500 29px/1.25 Poppins,sans-serif;letter-spacing:-.035em;max-width:900px;margin-bottom:17px}.objectives-list p{font:18px/1.75 'Open Sans',sans-serif;max-width:900px}.competency-section{padding-block:100px;background:#eeeffe;margin-bottom:100px}.competency-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.competency-grid article{padding:37px;background:white;border-radius:26px}.competency-grid .eyebrow{font:40px/1 Anton,sans-serif;color:#7882d1;margin-bottom:25px}.competency-grid h3{font:500 31px/1.2 Poppins,sans-serif;letter-spacing:-.035em;margin-bottom:25px}.competency-grid dl{margin:0}.competency-grid dl>div{margin-top:22px}.competency-grid dt{font:500 13px/1.5 Poppins,sans-serif;margin-bottom:8px}.competency-grid dd{font:16px/1.75 'Open Sans',sans-serif;margin:0}.people-head{padding-top:175px;padding-bottom:75px}.people-head .eyebrow{margin-bottom:30px}.people-head h1{font:500 clamp(50px,7vw,100px)/1.07 Poppins,sans-serif;letter-spacing:-.06em}.people-joint{height:630px;border-radius:32px;overflow:hidden;margin-bottom:80px}.people-joint img{width:100%;height:100%;object-fit:cover}.person-profile{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding-block:40px 100px}.person-reverse .person-photo{order:2}.person-photo{height:640px;border-radius:28px;overflow:hidden;background:var(--ice)}.person-photo img{width:100%;height:100%;object-fit:cover}.person-copy .eyebrow{margin-bottom:25px}.person-copy h2{font:500 clamp(45px,5vw,70px)/1.12 Poppins,sans-serif;letter-spacing:-.05em;margin-bottom:32px}.person-copy>p:not(.eyebrow){font:20px/1.8 'Open Sans',sans-serif}.person-copy .person-role{margin:-15px 0 25px;font-size:16px!important}.person-profile:not(:has(.person-photo)){grid-template-columns:1fr;max-width:960px}
@media(max-width:800px){.vision-section{padding-bottom:80px}.vision-section h2{font-size:31px}.objectives-list article{grid-template-columns:40px 1fr;gap:25px}.objective-number{font-size:40px}.objectives-list h3{font-size:26px}.objectives-list p{font-size:17px}.competency-grid{grid-template-columns:1fr}.competency-grid h3{font-size:29px}.competency-section{padding-block:70px;margin-bottom:75px}.people-head{padding-top:130px;padding-bottom:55px}.people-joint{height:470px;margin-bottom:40px}.person-profile{grid-template-columns:1fr;gap:40px;padding-bottom:70px}.person-reverse .person-photo{order:0}.person-photo{height:580px}.person-copy>p:not(.eyebrow){font-size:18px}.person-copy h2{font-size:50px}}
@media(max-width:480px){.objectives-list article{gap:18px;grid-template-columns:30px 1fr}.objectives-list h3{font-size:25px}.competency-grid article{padding:30px}.people-joint{height:350px}.person-photo{height:470px}.people-head h1{font-size:55px}.person-copy h2{font-size:44px}}

/* Selected-photo metadata overrides previous scene-specific framing without changing layout. */
img[data-scene],.b-menu img[data-scene],.pillar-hero .pillar-scene img[data-scene],.hero-image[data-scene],.initiative-image img[data-scene],.setting-grid .benefit-card img[data-scene]{object-position:var(--photo-position,50% 50%)}
@media(max-width:800px){img[data-scene],.b-menu img[data-scene],.pillar-hero .pillar-scene img[data-scene],.hero-image[data-scene],.initiative-image img[data-scene],.setting-grid .benefit-card img[data-scene]{object-position:var(--photo-mobile-position,var(--photo-position,50% 50%))}}

/* No decorative arrows: readable type and state convey every action. */
.text-link{gap:0;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:6px;transition:text-decoration-color .2s}
.text-link:hover,.text-link:focus-visible{transform:none;text-decoration-color:currentColor}
.editorial-cards h3 a,.context-grid h3 a,.reading-list h3 a,.reading-list h2 a{gap:0}
.way-options button{justify-content:flex-start;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:transparent;text-underline-offset:10px}
.way-options button:hover,.way-options button:focus-visible,.way-options button[aria-expanded=true]{text-decoration-color:currentColor}
.rail-controls{gap:12px}.rail-controls .rail-step{width:auto;min-width:105px;min-height:46px;height:auto;flex:0 0 auto;flex-basis:auto;padding:13px 21px;border-radius:40px;font:500 14px/1.3 Poppins,sans-serif;background:#e8edf4}
.rail-controls .rail-step:disabled{opacity:.38;cursor:default}.rail-controls .rail-step:hover:not(:disabled){background:#d4dcf0}
.round-button.action-word{width:auto;min-width:95px;min-height:44px;height:auto;flex-basis:auto;padding:12px 18px;border-radius:30px;font:500 13px/1.4 Poppins,sans-serif}
.footer-bottom>a{gap:0;text-decoration:underline;text-underline-offset:5px}.footer-invitation .text-link{display:inline-block;border-bottom:1px solid #d9f5fe70;padding-bottom:5px}
@media(max-width:560px){.rail-controls .rail-step{min-width:92px;padding:12px 17px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.text-link{transition:none}}
/* Keep the browser's standard disclosure affordance; remove the custom chevron. */
.faq-group summary{display:list-item;list-style:revert;padding-right:0}.faq-group summary::-webkit-details-marker{display:revert}.faq-group summary:after{display:none;content:none}
/* Of Us has a distinct, purpose-led page and a substantive initiative entry. */
.of-us-feature{margin-top:45px;background:var(--ice)}.of-us-feature .initiative-image img{object-position:50% 40%}.of-us-purpose{padding-block:25px 105px;max-width:1100px}.of-us-purpose>.eyebrow{font-size:13px;margin-bottom:32px}.of-us-purpose h2{font:500 clamp(39px,4.8vw,66px)/1.15 Poppins,sans-serif;letter-spacing:-.05em;margin-bottom:32px;max-width:900px}.of-us-purpose>p:not(.eyebrow){font:22px/1.75 'Open Sans',sans-serif;max-width:950px}.reflection-section{background:var(--navy);color:white;padding:100px 0}.reflection-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.reflection-layout .eyebrow{color:var(--lavender);font-size:13px;margin-bottom:28px}.reflection-layout h2{font:500 clamp(45px,5.5vw,76px)/1.08 Poppins,sans-serif;letter-spacing:-.05em;margin-bottom:35px}.reflection-layout>div>p:not(.eyebrow){font:18px/1.8 'Open Sans',sans-serif;max-width:560px}.reflection-prompts{display:grid;gap:17px}.reflection-prompts>div{display:flex;align-items:center;gap:26px;border-radius:22px;background:var(--ice);color:var(--navy);padding:29px 32px;min-height:118px}.reflection-prompts>div:nth-child(2){background:var(--lavender)}.reflection-prompts>div:nth-child(3){background:white}.reflection-prompts span{font:42px/1 Anton,sans-serif;min-width:25px}.reflection-prompts p{font:500 23px/1.35 Poppins,sans-serif;letter-spacing:-.025em}.of-us-context-intro{font:21px/1.8 'Open Sans',sans-serif;max-width:1000px}.of-us-context-links{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #0a24472c;padding-top:28px;margin-top:35px}.of-us-context-links a{font-size:17px}.care-section{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;background:#eeeffe;border-radius:30px;padding:60px;margin-bottom:100px}.care-section .eyebrow{font-size:12px;margin-bottom:27px}.care-section h2{font:500 clamp(36px,4vw,55px)/1.15 Poppins,sans-serif;letter-spacing:-.05em}.care-section>div>p:not(.eyebrow){font:18px/1.8 'Open Sans',sans-serif;margin-bottom:25px}.care-section>div>p:last-child{margin-bottom:0}.of-us-bridge{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #0a24472a;padding-block:50px 90px}.of-us-bridge .eyebrow{font-size:12px;margin-bottom:24px}.of-us-bridge h2{font:500 40px/1.15 Poppins,sans-serif;letter-spacing:-.04em;margin-bottom:20px}.of-us-bridge p:not(.eyebrow){font:18px/1.7 'Open Sans',sans-serif;max-width:680px}.of-us-bridge>a{flex-shrink:0}
/* Real school photograph stays square or portrait, never in a wide slideshow crop. */
.b-menu-art{width:80px;height:80px}.b-menu-children{padding-left:100px}.pillar-hero[data-pillar=programs] .pillar-scene{height:auto;aspect-ratio:1}.initiative-feature:not(.of-us-feature) .initiative-image{min-height:0;aspect-ratio:1}.initiative-image>img[data-scene=programs]{height:100%}.feature-pair img{height:auto;aspect-ratio:1}.setting-grid .benefit-card img[data-scene=programs]{height:auto;aspect-ratio:1}.context-photo:has(img[data-scene=programs]){max-width:800px;height:auto;aspect-ratio:1}.context-photo>img[data-scene=programs]{height:100%}.article-photo:has(img[data-scene=programs]){max-width:800px}.article-photo>img[data-scene=programs]{height:auto;aspect-ratio:1}.context-grid img{height:auto;aspect-ratio:1}.path-art:has(img[data-scene=programs]){aspect-ratio:1}
/* Actual unaltered portraits, full-frame presentation and visible photographer credit. */
.people-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:65px;align-items:start}.people-card{background:var(--ice);border-radius:28px;overflow:hidden}.people-card:nth-child(2){background:#eeeffe}.people-card figure{margin:0}.people-card img{display:block;width:100%;height:auto;aspect-ratio:2048/1367;object-fit:contain}.people-card figcaption{font:11px/1.6 'Open Sans',sans-serif;padding:14px 28px 0;color:#526176}.people-card h2{font:500 47px/1.15 Poppins,sans-serif;letter-spacing:-.04em;padding:20px 28px 30px;margin:0}.from-person{padding:35px 0 110px;max-width:1090px}.from-person .eyebrow{font-size:13px;margin-bottom:30px}.person-statement{font:500 clamp(25px,2.8vw,38px)/1.6 Poppins,sans-serif;letter-spacing:-.025em}.framework-objectives{padding-bottom:80px}.competency-section .section-heading{margin-bottom:55px}
@media(max-width:1000px){.reflection-layout{gap:6%}.reflection-prompts>div{padding:24px;gap:20px}.reflection-prompts p{font-size:20px}.care-section{padding:45px;gap:6%}.context-grid img{height:100%;aspect-ratio:auto}.context-grid article:has(img[data-scene=programs]){grid-template-columns:1fr 1fr}.context-grid article:has(img[data-scene=programs]) img{aspect-ratio:1;height:auto}.of-us-bridge{gap:25px}.of-us-bridge h2{font-size:34px}}
@media(max-width:800px){.b-menu-art{width:65px;height:65px}.b-menu-children{padding-left:79px}.of-us-purpose{padding-bottom:70px}.of-us-purpose h2{font-size:43px}.of-us-purpose>p:not(.eyebrow){font-size:19px}.reflection-section{padding-block:70px}.reflection-layout{grid-template-columns:1fr;gap:40px}.reflection-layout h2{font-size:53px}.reflection-layout>div>p:not(.eyebrow){font-size:18px;max-width:650px}.reflection-prompts>div{padding:28px;min-height:112px}.reflection-prompts p{font-size:22px}.of-us-context-intro{font-size:19px}.care-section{grid-template-columns:1fr;gap:30px;margin-bottom:75px;padding:35px}.care-section h2{font-size:43px}.care-section>div>p:not(.eyebrow){font-size:17px}.of-us-bridge{display:block;padding-bottom:70px}.of-us-bridge>a{margin-top:22px}.people-gallery{gap:23px}.people-card h2{font-size:37px}.people-card figcaption{font-size:10px;padding-inline:20px}.people-card h2{padding-inline:20px}.from-person{padding-bottom:80px}.person-statement{font-size:27px}.initiative-feature:not(.of-us-feature) .initiative-image{height:auto;aspect-ratio:1}.of-us-feature .initiative-image{height:auto;aspect-ratio:1.4}.pillar-hero[data-pillar=programs] .pillar-scene{aspect-ratio:1}}
@media(max-width:560px){.b-menu-art{width:59px;height:59px}.b-menu-children{padding-left:73px}.people-gallery{grid-template-columns:1fr;padding-bottom:40px}.people-card h2{font-size:40px;padding:20px 25px 28px}.people-card figcaption{padding:14px 25px 0}.person-statement{font-size:25px}.of-us-purpose h2{font-size:38px}.reflection-layout h2{font-size:46px}.reflection-prompts>div{padding:25px;gap:20px}.reflection-prompts p{font-size:20px}.reflection-prompts span{font-size:37px}.care-section{padding:30px}.care-section h2{font-size:37px}.of-us-context-links{gap:15px 25px}.of-us-context-links a{font-size:15px}.of-us-feature .initiative-image{aspect-ratio:1.3}.context-grid article:has(img[data-scene=programs]){display:block}.context-grid article:has(img[data-scene=programs]) img{width:100%;aspect-ratio:1}}

/* Shared capsule contract: never leave a visible wrapper with its sole CTA hidden. */
@media(max-width:1000px){.b-capsules .b-right{display:none}}
@media(min-width:1001px){.b-capsules .b-right{display:flex}.b-capsules .b-right>a.b-button{display:inline-flex}}
/* Editorial labels: readable chapter cues with a shared ink-and-highlight treatment. */
body main .eyebrow.eyebrow,body .next-footer .eyebrow{font-family:Poppins,sans-serif;font-size:clamp(15px,1.4vw,18px);font-weight:600;line-height:1.45;letter-spacing:-.015em;text-transform:none;display:table;padding:3px 0 7px;border-bottom:4px solid var(--lavender);margin-bottom:24px;max-width:100%;text-wrap:balance}
body .reflection-section .eyebrow{border-color:var(--ice)}
body .resource-card .eyebrow,body .practice-slide-copy .eyebrow,body .guide-slide-copy .eyebrow{font-size:15px;margin-bottom:18px}
body .practice-sheet .eyebrow{font-size:14px;margin-bottom:17px}
body .center-intro .eyebrow,body .library-hero>.eyebrow{margin-inline:auto}
/* An actual wordmark and literal, hand-drawn editorial symbols for the three promises. */
.mission h2{font-size:clamp(32px,4.55vw,61px);line-height:1.58;letter-spacing:-.04em}
.mission-wordmark{display:inline-block;width:4.7em!important;height:auto!important;max-width:75vw;vertical-align:-.035em;margin:0 .12em .07em 0;object-fit:contain}
.mission-phrase{white-space:normal}.mission-symbol{display:inline-flex;width:1.5em;height:1.15em;vertical-align:-.19em;align-items:center;justify-content:center;margin-inline:.09em;background:var(--ice);border-radius:45% 45% 15% 15%;color:var(--navy)}
.mission-symbol svg{width:88%;height:88%;overflow:visible}.symbol-voice{background:var(--lavender);border-radius:50%}.symbol-together{background:var(--navy);color:var(--ice);border-radius:13px}
/* Four organized editorial panels form one continuous belonging composition. */
.belonging-section{padding-block:60px 105px}.belonging-section .section-heading{align-items:flex-end;gap:50px;margin-bottom:50px}.belonging-intro{max-width:290px;font:20px/1.6 'Open Sans',sans-serif;margin-bottom:10px}
.belonging-atlas{display:grid;grid-template-columns:1fr 1fr;isolation:isolate;overflow:hidden;border-radius:70px 0 70px 0;background:var(--navy)}
.belonging-place{padding:48px 45px 43px;min-height:480px;display:flex;flex-direction:column;gap:40px;position:relative;color:var(--navy);overflow:hidden}
.place-middle{background:var(--ice)}.place-high{background:var(--lavender)}.place-campus{background:var(--navy);color:white}.place-community{background:#f2f3ff;border-radius:0 0 70px 0}
.place-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.belonging-place h3{font:600 clamp(34px,3.65vw,52px)/1.08 Poppins,sans-serif;letter-spacing:-.055em;margin:0;position:relative;z-index:1}.place-drawing{width:135px;height:135px;flex-shrink:0;opacity:.94}.place-campus .place-drawing{color:var(--lavender)}
.place-copy{margin-top:auto;max-width:390px}.place-copy .place-strap{font:600 21px/1.35 Poppins,sans-serif;letter-spacing:-.025em;margin:0 0 14px}.place-copy p{font:17px/1.65 'Open Sans',sans-serif;margin:0 0 25px}.place-copy a{font:500 16px/1.4 Poppins,sans-serif;display:inline-block;padding-bottom:7px;border-bottom:2px solid currentColor;color:inherit;text-decoration:none}.place-copy a:hover,.place-copy a:focus-visible{border-bottom-width:4px;padding-bottom:5px}.place-copy a:focus-visible{outline:2px solid currentColor;outline-offset:7px}
.of-us-wordmark{display:block;width:clamp(140px,16vw,215px);height:auto;max-height:155px;object-fit:contain;object-position:left center;margin:0 0 27px}.of-us-hero .pillar-copy>.eyebrow{font-size:15px}.of-us-hero .pillar-copy h1{font-size:clamp(40px,4.5vw,62px)}
@media(max-width:1000px){.belonging-place{padding:35px 30px;min-height:465px}.place-drawing{width:105px;height:105px}.place-heading{gap:10px}.belonging-place h3{font-size:38px}.place-copy .place-strap{font-size:19px}.place-copy p{font-size:16px}.belonging-section .section-heading{display:block}.belonging-intro{max-width:500px;margin-top:25px}}
@media(max-width:650px){body main .eyebrow.eyebrow{font-size:15px;border-bottom-width:3px}.belonging-section{padding-block:35px 75px}.belonging-atlas{grid-template-columns:1fr;border-radius:46px 0 46px 0}.belonging-place{padding:35px 28px;min-height:390px;gap:28px}.belonging-place h3{font-size:42px}.place-drawing{width:108px;height:108px}.place-copy{max-width:none}.place-copy p{font-size:17px}.place-community{border-radius:0 0 46px 0}.place-copy .place-strap{font-size:20px}.mission h2{font-size:33px;line-height:1.65}.mission-wordmark{width:4.8em!important}.mission-symbol{width:1.35em;height:1.06em}.of-us-wordmark{width:155px;margin-bottom:24px}}
@media(prefers-reduced-motion:no-preference){.place-drawing{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.belonging-place:hover .place-drawing{transform:translateY(-5px)} }

/* Contrast on paper-white pages, including the initial unscrolled state. */
body:not([data-page="home"]):not([data-page="campus"]):not([data-page="community"]) .b-cap{background:#d9f5fe}
body .b-capsules.compact .b-cap{background:#d9f5fe}.of-us-feature-mark{display:block;width:215px;max-width:100%;height:auto}
@media(max-width:650px){.place-heading{display:block;position:relative;min-height:132px}.place-drawing{position:absolute;width:86px;height:86px;right:0;bottom:-6px}.belonging-place h3{font-size:39px;max-width:100%}.place-copy{position:relative}.of-us-feature-mark{width:175px}}
/* Photo placements are singular. Repeated decorative slots become intentional editorial space. */
.b-menu-pillar{min-height:65px}.b-menu-children{padding-left:0}.b-menu-group{padding:18px 5px 20px}.b-menu-group:nth-child(2) .b-menu-pillar strong{color:#293c78}
.text-led-pillar{grid-template-columns:1fr!important;max-width:1120px;min-height:0}.text-led-pillar .pillar-copy{max-width:890px}.text-led-pillar .pillar-intro{max-width:750px}
.text-led-detail{grid-template-columns:1fr!important;max-width:1040px}.text-led-theme{grid-template-columns:1fr!important}.text-led-theme>div{max-width:780px}
.initiative-logo-panel{display:flex;align-items:center;justify-content:center;background:#a8adfb;min-height:360px!important}.initiative-art-logo{width:75%!important;height:auto!important;object-fit:contain!important}
.path-type{display:flex;align-items:center;height:100%;padding:35px;font:600 clamp(27px,2.7vw,39px)/1.3 Poppins,sans-serif;letter-spacing:-.035em;color:var(--navy)}.path-art-2{background:var(--lavender)}.path-art-3{background:var(--ice)}
.photo-free.benefit-card{border-radius:0 36px 0 36px;background:var(--ice);border-top:8px solid var(--navy)}.photo-free.benefit-card:nth-child(even){background:var(--lavender)}.photo-free.benefit-card>div{min-height:270px;display:flex;flex-direction:column;justify-content:center}.photo-free.benefit-card h3{margin-bottom:20px}
.context-grid article.photo-free{display:block;min-height:300px;border-top:7px solid var(--navy)}.context-grid article.photo-free:nth-child(2){background:var(--lavender)}.reflection-preview.photo-free{display:block}.reflection-preview.photo-free .practice-sheet{width:100%;max-width:none}.way-preview .photo-free{min-height:410px;display:flex;flex-direction:column;justify-content:space-between}
@media(max-width:650px){.text-led-pillar{padding-top:125px}.initiative-logo-panel{min-height:230px!important}.path-type{font-size:36px;padding:30px}.photo-free.benefit-card>div{min-height:240px}.context-grid article.photo-free{min-height:0}.way-preview .photo-free{min-height:350px}}

.assembly-resource-links{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:35px}.assembly-resource-links a{padding:22px 0;border-bottom:2px solid #a8adfb;font:500 19px/1.5 Poppins,sans-serif}.resource-parent-link{font:500 17px/1.6 Poppins,sans-serif;padding-bottom:32px}.resource-parent-link a{text-decoration:underline;text-underline-offset:5px}@media(max-width:650px){.assembly-resource-links{grid-template-columns:1fr}}

/* Optical baseline: align the actual wordmark artwork with the adjacent sentence. */
.mission-wordmark{vertical-align:-.24em;margin-bottom:0}
/* A different abstract composition for every path panel and core resource. */
.path-art{padding:0!important;overflow:hidden;aspect-ratio:1!important;background:#d9f5fe!important}.path-art>img.abstract-path-art{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.guide-cover{display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:#d9f5fe;color:#0a2447;min-height:400px;height:100%}
.guide-cover-head{padding:35px 35px 27px;position:relative;z-index:1}.guide-cover-head small{font:500 15px/1.4 Poppins,sans-serif;display:block;margin-bottom:18px}.guide-cover-name{font:600 clamp(36px,3.7vw,52px)/1.06 Poppins,sans-serif;letter-spacing:-.045em;display:block}.guide-cover>img{display:block;width:100%;height:340px;min-height:220px;object-fit:cover;object-position:center;flex:1}
.guide-cover-onward{background:#a8adfb}.guide-cover-assembly{background:#0a2447;color:white}.guide-cover-public-good{background:white;color:#0a2447}
.home-guides .guide-cover{min-height:365px}.home-guides .guide-cover-head{padding:25px 23px 22px}.home-guides .guide-cover-name{font-size:36px}.home-guides .guide-cover>img{height:230px;min-height:180px}.home-guides .guide-cover-head small{font-size:13px;margin-bottom:14px}.guide-slide>.guide-cover{border-radius:0}.detail-hero-grid>.guide-cover{max-width:600px}.initiative-resource .guide-cover{min-height:530px}
@media(max-width:800px){.guide-cover-head{padding:28px}.guide-cover-name{font-size:38px}.guide-cover>img{height:290px}.home-guides .guide-cover-name{font-size:32px}.home-guides .guide-cover-head{padding:24px 20px}.home-guides .guide-cover{min-height:350px}}
@media(max-width:560px){.guide-cover{min-height:370px}.guide-cover>img{height:280px}.home-guides .guide-cover{min-height:310px;border-radius:20px}.home-guides .guide-cover-name{font-size:29px}.home-guides .guide-cover-head{padding:23px 18px 17px}.home-guides .guide-cover-head small{font-size:12px}.home-guides .guide-cover>img{min-height:155px;height:180px}.initiative-resource .guide-cover{min-height:440px}}
@media(prefers-reduced-motion:no-preference){.abstract-path-art{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.path-grid article:hover .abstract-path-art{transform:scale(1.035)}}

/* Fixed editorial cover proportions prevent intrinsic SVG dimensions stretching the carousel. */
.guide-cover,.guide-slide>.guide-cover,.detail-hero-grid>.guide-cover{height:560px;min-height:0}.guide-cover>img{flex:1 1 0%;height:auto;min-height:0}.home-guides .guide-cover{height:365px;min-height:0}.home-guides .guide-cover>img{height:auto;min-height:0}.initiative-resource .guide-cover{min-height:0}@media(max-width:800px){.guide-cover,.guide-slide>.guide-cover,.detail-hero-grid>.guide-cover{height:470px}.home-guides .guide-cover{height:350px}}@media(max-width:560px){.guide-cover,.guide-slide>.guide-cover,.detail-hero-grid>.guide-cover{height:430px}.home-guides .guide-cover{height:310px}.home-guides .guide-cover>img{height:auto;min-height:0}}

/* Updated studio portraits replace gala photos with consistent framing. */
.people-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 38%}.people-card:has(img[alt="Nasaiah"]) img{object-position:50% 50%}.from-anaida{border-top:2px solid #a8adfb;padding-top:55px}.from-person blockquote{margin:0}.from-person+.from-person{padding-top:55px}

.friendship-story{max-width:740px;font-size:clamp(19px,2vw,25px);line-height:1.6;margin:28px 0 32px}

.toolkit-pdf{margin:14px 0;display:block}.toolkit-audience-entry{background:#d9f5fe;padding:45px;border-radius:30px;margin-bottom:70px}.toolkit-audience-entry h2{font-size:clamp(30px,4vw,50px);line-height:1.1}.toolkit-audience-entry p{max-width:650px;font-size:20px;line-height:1.5}.toolkit-hero{padding-top:170px;padding-bottom:70px}.toolkit-hero h1{font-size:clamp(52px,7.4vw,110px);line-height:.99;letter-spacing:-.06em;margin:25px 0 32px}.toolkit-hero>p:not(.eyebrow){max-width:610px;font-size:22px;line-height:1.5}.toolkit-file-note{font-size:15px!important;margin-top:18px}.toolkit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 35px;padding-bottom:80px}.toolkit-card{min-width:0}.toolkit-preview{padding:42px 45px 0;height:320px;overflow:hidden;background:#d9f5fe;border-radius:30px}.toolkit-card:nth-child(3n+2) .toolkit-preview{background:#a8adfb}.toolkit-card:nth-child(3n) .toolkit-preview{background:#0a2447}.toolkit-mini-sheet{background:white;color:#0a2447;padding:30px;border-radius:12px 12px 0 0;max-width:350px;margin:auto;border:2px solid #0a2447;min-height:330px;transition:transform .4s}.toolkit-card:hover .toolkit-mini-sheet{transform:translateY(-8px)}.toolkit-mini-sheet span{font-size:12px;font-weight:700}.toolkit-mini-sheet strong{display:block;font-size:25px;line-height:1.2;margin:17px 0 25px}.toolkit-mini-sheet p{border-top:1px solid #a8adfb;padding-top:12px;font-size:14px}.toolkit-card-body{padding:26px 10px}.toolkit-card-body h2{font-size:30px;line-height:1.12;margin:15px 0}.toolkit-card-body>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:450px}.toolkit-note{padding:55px 0 110px}.toolkit-note h2{font-size:clamp(30px,4vw,48px);max-width:670px;line-height:1.1}.toolkit-note p{max-width:670px;line-height:1.65;font-size:20px}.toolkit-entry{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;padding:60px;border-radius:38px;background:#d9f5fe;margin-top:30px;margin-bottom:70px}.toolkit-entry h2{font-size:clamp(36px,4.5vw,66px);line-height:1.04;letter-spacing:-.045em;margin:25px 0}.toolkit-entry p:not(.eyebrow){font-size:20px;line-height:1.6;max-width:550px}.toolkit-entry-art{display:grid;gap:15px}.toolkit-entry-art span{font-size:clamp(25px,3vw,43px);font-weight:600;background:#fff;border-radius:22px;padding:26px;line-height:1.1}.toolkit-entry-art span:nth-child(2){background:#a8adfb;margin-left:25px}.toolkit-entry-art span:nth-child(3){background:#0a2447;color:#fff;margin-left:50px}@media(max-width:700px){.toolkit-grid{grid-template-columns:1fr;gap:25px}.toolkit-preview{height:290px;padding:30px 30px 0}.toolkit-entry{grid-template-columns:1fr;padding:30px;gap:25px}.toolkit-entry-art{display:none}.toolkit-pdf{margin:14px 0;display:block}.toolkit-audience-entry{background:#d9f5fe;padding:45px;border-radius:30px;margin-bottom:70px}.toolkit-audience-entry h2{font-size:clamp(30px,4vw,50px);line-height:1.1}.toolkit-audience-entry p{max-width:650px;font-size:20px;line-height:1.5}.toolkit-hero{padding-top:125px}.toolkit-hero>p:not(.eyebrow){font-size:19px}.toolkit-note{padding-bottom:65px}}@media(prefers-reduced-motion:reduce){.toolkit-mini-sheet{transition:none}.toolkit-card:hover .toolkit-mini-sheet{transform:none}}

.pdf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:26px 0 12px}.pdf-actions .pill{padding:12px 20px;font-size:15px}.pdf-page-count{font-size:13px}.audience-pdfs{padding-top:50px;padding-bottom:80px}.audience-pdfs>h2{font-size:clamp(32px,4vw,54px);line-height:1.1}.resource-card .pdf-actions{margin-top:22px}.resource-card .pdf-actions .text-link{font-size:14px}

.pdf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:26px 0 12px}.pdf-actions .pill{padding:12px 20px;font-size:15px}.pdf-page-count{font-size:13px}.audience-pdfs{padding-top:50px;padding-bottom:80px}.audience-pdfs>h2{font-size:clamp(32px,4vw,54px);line-height:1.1}.resource-card .pdf-actions{margin-top:22px}.resource-card .pdf-actions .text-link{font-size:14px}
