.education-page{background:var(--fba-paper);color:var(--fba-dark)}.education-hero{background:#e4a7be;color:#593045}.education-hero-inner,.education-programs-inner{max-width:1400px;margin-inline:auto;padding-inline:clamp(24px,5.5vw,100px)}.education-hero-inner{min-height:min(750px,calc(100svh - 80px));display:flex;flex-direction:column;justify-content:space-between;padding-block:44px 54px}.education-hero-top{border-top:1px solid;padding-top:16px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em}.education-hero h1{margin:30px 0;font-size:clamp(70px,10vw,152px);font-weight:600;letter-spacing:-.09em;line-height:1.05}.education-hero-bottom{border-top:1px solid;padding-top:26px}.education-hero-bottom p{margin:0;font-size:clamp(21px,2.5vw,36px);font-weight:600;line-height:1.6;letter-spacing:-.045em}.education-programs{scroll-margin-top:100px}.education-programs-inner{padding-block:90px 125px}.education-programs-head{padding-bottom:32px}.education-programs-head h2{margin:0;font-size:clamp(32px,3.8vw,52px);font-weight:600;letter-spacing:-.06em}.education-program{display:grid;grid-template-columns:90px minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(24px,3.5vw,56px);gap:clamp(24px,3.5vw,56px);align-items:start;border-top:1px solid var(--fba-rule);padding:55px 0 85px;scroll-margin-top:120px}.education-program:last-child{border-bottom:1px solid var(--fba-rule)}.education-program-index{display:flex;flex-direction:column;align-items:flex-start;gap:14px;color:#9d6680}.education-program-index>span:first-child{font-family:DM Sans,sans-serif;font-size:68px;font-weight:400;line-height:1;letter-spacing:-.09em}.education-program-index>span:last-child{font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.05em}.education-program-audience{display:inline-block;margin:5px 0 25px;border:1px solid #9d6680;border-radius:999px;padding:5px 15px;color:#82556b;font-size:11px;font-weight:600}.education-program h3{margin:0 0 28px;font-size:clamp(30px,3vw,45px);font-weight:600;line-height:1.35;letter-spacing:-.065em;text-wrap:balance}.education-program-description{max-width:580px;margin:0 0 27px;font-size:15px;line-height:2}.education-program-points{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px}.education-program-points span{border:1px solid var(--fba-rule);padding:7px 13px;color:#536063;font-size:11px}.education-program-links{display:flex;flex-wrap:wrap;gap:15px 30px}.education-program-links .text-link{font-size:12px}.education-program-links .text-link:hover{color:#9d6680;border-color:#9d6680}.education-program-photo{aspect-ratio:4/3;min-width:0;margin:0;overflow:hidden;background:#e5dedc}.education-program-photo img{display:block;width:100%;height:100%;object-fit:cover}.education-program-photo--wide{display:grid;place-items:center;background:#f4f1ef}.education-program-photo--wide img{object-fit:contain}.education-program-photo--logo{aspect-ratio:auto;background:transparent}.education-program-photo--logo img{height:auto;object-fit:contain}.education-related{background:#f4f0ee;border-top:1px solid var(--fba-rule)}.education-related .education-programs-inner{padding-block:clamp(65px,7vw,110px)}.education-related-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.education-related-heading h2{margin:0;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.06em}.education-related-heading p{max-width:370px;margin:0;color:#6f6968;font-size:13px;line-height:1.8}.education-related-item{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);border-top:1px solid var(--fba-rule);padding:34px 0 46px}.education-related-item:last-child{border-bottom:1px solid var(--fba-rule)}.education-related-number{color:#9d6680;font-family:DM Sans,sans-serif;font-size:38px;letter-spacing:-.07em;line-height:1}.education-related-relation{margin:0 0 14px;color:#9d6680;font-size:11px;font-weight:700;letter-spacing:.04em}.education-related-item h3{margin:0 0 18px;font-size:clamp(22px,2.3vw,32px);font-weight:600;letter-spacing:-.055em;line-height:1.45}.education-related-description{max-width:800px;margin:0 0 20px;font-size:14px;line-height:1.95}.education-related-item .text-link{font-size:12px}.education-page .activity-detail-more{background:var(--fba-paper)}.education-page .activity-detail-more h2{font-size:clamp(32px,4.5vw,58px)}.education-page a:focus-visible{outline:2px solid #9d6680;outline-offset:5px}@media(max-width:1050px){.education-program{grid-template-columns:65px minmax(0,1fr) minmax(0,.8fr);gap:24px}.education-program-index>span:first-child{font-size:54px}}@media(max-width:720px){.education-hero-inner{min-height:620px;padding-block:26px 34px}.education-hero-top{font-size:9px}.education-hero h1{font-size:clamp(60px,12vw,94px)}.education-hero-bottom p{font-size:23px}.education-programs-inner{padding-block:65px 85px}.education-programs-head{padding-bottom:28px}.education-programs-head h2{font-size:34px}.education-program{display:flex;flex-direction:column;gap:0;padding:28px 0 68px}.education-program-index{flex-direction:row;align-items:baseline;gap:20px;margin-bottom:24px}.education-program-index>span:first-child{font-size:58px}.education-program-index>span:last-child{font-size:11px}.education-program-audience{margin-bottom:17px}.education-program h3{font-size:clamp(30px,8vw,43px);margin-bottom:22px}.education-program-description{font-size:14px}.education-program-points{margin-bottom:25px}.education-program-links{display:grid;grid-gap:19px;gap:19px}.education-program-photo{width:100%;margin-top:35px}.education-program-photo-empty{padding:18px}.education-related-heading{display:block}.education-related-heading p{margin-top:15px}.education-related-item{grid-template-columns:45px minmax(0,1fr);gap:12px;padding:28px 0 38px}.education-related-number{font-size:28px}.education-related-item h3{font-size:22px}.education-related-description{font-size:13px}}.poc-page{background:var(--fba-paper);color:var(--fba-dark)}.poc-hero{background:#eab28b;color:#5a382c}.poc-cases-inner,.poc-hero-inner{max-width:1400px;margin-inline:auto;padding-inline:clamp(24px,5.5vw,100px)}.poc-hero-inner{min-height:clamp(420px,52vw,590px);display:flex;flex-direction:column;padding-block:40px 46px}.poc-hero-label{margin:0;border-top:1px solid;padding-top:16px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em}.poc-hero h1{margin:auto 0 0;font-size:clamp(52px,7.4vw,108px);font-weight:600;letter-spacing:-.08em;line-height:1.12}.poc-hero-copy{margin:32px 0 0;border-top:1px solid;padding-top:20px;font-size:clamp(17px,1.7vw,24px);font-weight:600;letter-spacing:-.04em}.poc-cases-inner{padding-block:88px 130px}.poc-cases-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:44px}.poc-cases-heading h2{margin:0;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.06em}.poc-cases-heading span{font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.12em;color:#746c65}.poc-case{display:grid;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);grid-gap:clamp(30px,5vw,92px);gap:clamp(30px,5vw,92px);padding:54px 0 76px;border-top:1px solid var(--fba-rule);scroll-margin-top:110px}.poc-case:last-child{border-bottom:1px solid var(--fba-rule)}.poc-case-meta{display:flex;flex-direction:column;align-items:flex-start;gap:20px;color:#9b5e39}.poc-case-number{font-family:DM Sans,sans-serif;font-size:clamp(56px,6vw,90px);font-weight:400;letter-spacing:-.1em;line-height:.9}.poc-case-meta time{font-size:13px;font-weight:600}.poc-case-field{display:inline-block;margin:0 0 21px;border:1px solid #ac795b;border-radius:100px;padding:5px 14px;color:#7d4e34;font-size:11px;font-weight:600}.poc-case h3{max-width:930px;margin:0 0 28px;font-size:clamp(30px,3.3vw,48px);font-weight:600;letter-spacing:-.065em;line-height:1.35;text-wrap:balance}.poc-case-lead{margin:0 0 20px;font-size:clamp(17px,1.6vw,22px);font-weight:600;letter-spacing:-.04em;line-height:1.6}.poc-case-description{max-width:780px;margin:0;font-size:14px;line-height:2}.poc-case-participants{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px;margin:40px 0 34px;padding-top:22px;border-top:1px solid var(--fba-rule);font-size:12px;line-height:1.9}.poc-case-participants dt{color:#8f7163;font-weight:600}.poc-case-participants dd{margin:0}.poc-case .text-link:hover{color:#9b5e39;border-color:#9b5e39}.poc-page .activity-detail-more h2{font-size:clamp(28px,3.5vw,46px)}.poc-page a:focus-visible{outline:2px solid #9b5e39;outline-offset:5px}@media(max-width:720px){.poc-hero-inner{min-height:440px;padding-block:26px 34px}.poc-hero-label{font-size:9px}.poc-hero h1{font-size:clamp(48px,10vw,72px)}.poc-hero-copy{font-size:17px}.poc-cases-inner{padding-block:60px 80px}.poc-cases-heading{margin-bottom:25px}.poc-cases-heading span{font-size:10px}.poc-case{display:block;padding:32px 0 60px}.poc-case-meta{flex-direction:row;align-items:baseline;gap:25px;margin-bottom:30px}.poc-case-number{font-size:52px}.poc-case-meta time{font-size:12px}.poc-case h3{font-size:clamp(27px,7vw,36px);margin-bottom:24px}.poc-case-lead{font-size:17px}.poc-case-description{font-size:13px}.poc-case-participants{grid-template-columns:75px 1fr;gap:8px;font-size:11px}}.government-page{background:var(--fba-paper);color:var(--fba-dark)}.government-inner{max-width:1400px;margin-inline:auto;padding-inline:clamp(24px,5.5vw,100px)}.government-hero{background:#9ccdbd;color:#29544b}.government-hero-inner{min-height:clamp(400px,46vw,560px);display:flex;flex-direction:column;padding-block:40px 46px}.government-hero-label{margin:0;border-top:1px solid;padding-top:16px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em}.government-hero h1{margin:auto 0 0;font-size:clamp(60px,8vw,112px);font-weight:600;letter-spacing:-.08em;line-height:1.1}.government-hero-copy{margin:32px 0 0;border-top:1px solid;padding-top:20px;font-size:clamp(17px,1.7vw,24px);font-weight:600;letter-spacing:-.04em}.government-initiatives .government-inner{padding-block:88px 130px}.government-initiatives h2{margin:0 0 44px;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.06em}.government-initiative{display:grid;grid-template-columns:minmax(150px,.26fr) minmax(0,1fr);grid-gap:clamp(30px,5vw,92px);gap:clamp(30px,5vw,92px);border-top:1px solid var(--fba-rule);padding:54px 0 76px}.government-initiative:last-child{border-bottom:1px solid var(--fba-rule)}.government-initiative-number{font-family:DM Sans,sans-serif;font-size:clamp(56px,6vw,90px);font-weight:400;letter-spacing:-.1em;line-height:.9;color:#538b79}.government-initiative-organizer{display:inline-block;margin:0 0 21px;border:1px solid #689484;border-radius:100px;padding:5px 14px;color:#386a5a;font-size:11px;font-weight:600}.government-initiative h3{margin:0 0 27px;font-size:clamp(30px,3.3vw,48px);font-weight:600;letter-spacing:-.065em;line-height:1.35;text-wrap:balance}.government-initiative-description{max-width:760px;margin:0;font-size:14px;line-height:2}.government-initiative-links{display:flex;flex-wrap:wrap;gap:18px 36px;margin-top:34px}.government-initiative-links .text-link{font-size:12px}.government-initiative-links .text-link:hover{color:#386a5a;border-color:#386a5a}.government-page .activity-detail-more h2{font-size:clamp(28px,3.5vw,46px)}.government-page a:focus-visible{outline:2px solid #386a5a;outline-offset:5px}@media(max-width:720px){.government-hero-inner{min-height:390px;padding-block:26px 34px}.government-hero-label{font-size:9px}.government-hero h1{font-size:clamp(52px,11vw,76px)}.government-hero-copy{font-size:17px}.government-initiatives .government-inner{padding-block:60px 80px}.government-initiatives h2{margin-bottom:25px}.government-initiative{display:block;padding:32px 0 60px}.government-initiative-number{display:block;margin-bottom:30px;font-size:52px}.government-initiative h3{font-size:clamp(27px,7vw,36px);margin-bottom:24px}.government-initiative-description{font-size:13px}.government-initiative-links{display:grid;grid-gap:16px;gap:16px}}.street-page{background:var(--fba-paper);color:var(--fba-dark)}.street-inner{max-width:1400px;margin-inline:auto;padding-inline:clamp(24px,5.5vw,100px)}.street-hero{background:#b6cda5;color:#344a39}.street-hero-inner{min-height:clamp(420px,52vw,590px);display:flex;flex-direction:column;padding-block:40px 46px}.street-hero-label{margin:0;border-top:1px solid;padding-top:16px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em}.street-hero h1{margin:auto 0 0;font-size:clamp(52px,7.4vw,108px);font-weight:600;letter-spacing:-.08em;line-height:1.12}.street-hero-copy{margin:32px 0 0;border-top:1px solid;padding-top:20px;font-size:clamp(17px,1.7vw,24px);font-weight:600;letter-spacing:-.04em}.street-places .street-inner{padding-block:88px 130px}.street-places-intro{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);grid-gap:clamp(30px,5vw,92px);gap:clamp(30px,5vw,92px);align-items:start;margin-bottom:54px}.street-places-intro h2{margin:0;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.06em}.street-places-intro p{max-width:720px;margin:5px 0 0;font-size:17px;line-height:1.9}.street-place{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);grid-gap:clamp(30px,5vw,92px);gap:clamp(30px,5vw,92px);border-top:1px solid var(--fba-rule);padding:54px 0 76px}.street-place:last-child{border-bottom:1px solid var(--fba-rule)}.street-place-index{display:flex;flex-direction:column;gap:24px;align-items:flex-start;color:#68835c}.street-place-index span{font-family:DM Sans,sans-serif;font-size:clamp(56px,6vw,90px);font-weight:400;letter-spacing:-.1em;line-height:.9}.street-place-index small{font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em}.street-place-main h3{margin:0 0 28px;font-size:clamp(30px,3.3vw,48px);font-weight:600;letter-spacing:-.065em;line-height:1.35}.street-place-main p{max-width:760px;margin:0 0 34px;font-size:14px;line-height:2}.street-place-main .text-link:hover{color:#68835c;border-color:#68835c}.street-page .activity-detail-more h2{font-size:clamp(28px,3.5vw,46px)}.street-page a:focus-visible{outline:2px solid #68835c;outline-offset:5px}@media(max-width:720px){.street-hero-inner{min-height:440px;padding-block:26px 34px}.street-hero-label{font-size:9px}.street-hero h1{font-size:clamp(48px,10vw,72px)}.street-hero-copy{font-size:17px}.street-places .street-inner{padding-block:60px 80px}.street-places-intro{display:block;margin-bottom:45px}.street-places-intro p{margin-top:20px;font-size:14px}.street-place{display:block;padding:32px 0 60px}.street-place-index{flex-direction:row;align-items:baseline;gap:20px;margin-bottom:30px}.street-place-index span{font-size:52px}.street-place-main h3{font-size:clamp(27px,7vw,36px);margin-bottom:24px}.street-place-main p{font-size:13px}}.activity-detail{--activity-background:#c1c4ca;--activity-ink:#343a40;background:var(--fba-paper);color:var(--fba-dark)}.activity-detail-hero{min-height:clamp(390px,43vw,610px);display:flex;align-items:flex-end;background:var(--activity-background);color:var(--activity-ink)}.activity-detail-hero-inner{padding-block:74px 62px;border-top:1px solid}.activity-detail-overline{margin:0 0 clamp(58px,8vw,120px);font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.activity-detail-hero h1{max-width:1100px;margin:0;font-size:clamp(54px,9vw,132px);font-weight:600;line-height:1.08;letter-spacing:-.085em;text-wrap:balance}.activity-detail-hero-lead{margin:28px 0 0;font-size:clamp(17px,2vw,25px);font-weight:600;line-height:1.6}.activity-detail .eyebrow{color:var(--activity-ink)}.activity-detail-body{border-bottom:1px solid var(--fba-rule)}.activity-detail-body .detail-grid>div:first-child{border-top:4px solid var(--activity-background);padding-top:28px}.activity-detail-body .detail-grid>div:last-child{border-top:1px solid var(--fba-rule);padding-top:30px}.activity-detail-body .detail-grid h2{color:var(--activity-ink)}.activity-detail-body .detail-links{border-color:var(--activity-background)}.activity-archive-examples{margin-top:48px;border-top:1px solid var(--fba-rule);padding-top:28px}.activity-archive-examples>h3{margin:0 0 28px;font-size:clamp(19px,2vw,26px);font-weight:600;letter-spacing:-.04em}.activity-archive-group{display:grid;grid-template-columns:minmax(110px,.3fr) 1fr;grid-gap:20px;gap:20px;border-top:1px solid var(--fba-rule);padding:20px 0}.activity-archive-group h4{margin:0;color:var(--activity-ink);font-size:13px;font-weight:700}.activity-archive-group ul{margin:0;padding-left:1.2em;line-height:1.9}.activity-archive-group li+li{margin-top:8px}.activity-archive-group a{display:inline-flex;align-items:baseline;gap:10px;text-decoration:underline;-webkit-text-decoration-color:var(--fba-rule);text-decoration-color:var(--fba-rule);text-underline-offset:5px}.activity-archive-group a:hover{color:var(--activity-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.activity-archive-group a span{font-size:13px}.activity-history{background:color-mix(in srgb,var(--fba-paper) 88%,#fff);border-top:1px solid var(--fba-rule);border-bottom:1px solid var(--fba-rule);padding-block:clamp(56px,6vw,92px)}.activity-history .container{max-width:1040px}.activity-history h2{margin:0 0 18px;font-size:clamp(24px,2.7vw,36px);font-weight:600;letter-spacing:-.05em}.activity-history p{max-width:720px;margin:0 0 30px;color:var(--fba-muted);font-size:14px;line-height:1.9}.activity-history ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;margin:0;padding:0;list-style:none}.activity-history li{border-top:1px solid var(--fba-rule);padding:18px 0;font-size:14px;font-weight:600;line-height:1.7}.activity-history a{color:inherit;text-underline-offset:5px}.activity-detail-body .detail-links .text-link:hover,.activity-detail-projects .text-link:hover{color:var(--activity-ink);border-color:var(--activity-ink)}.activity-detail-projects{background:color-mix(in srgb,var(--activity-background) 16%,var(--fba-paper));border-bottom:1px solid var(--fba-rule)}.activity-detail-projects .archive-grid>div:not(.feature-card){border-top-color:var(--activity-ink);background:var(--fba-paper)}.activity-detail-more{background:var(--fba-paper)}.activity-detail-more h2{font-size:clamp(32px,4.5vw,58px)}@media(max-width:720px){.activity-detail-hero{min-height:360px}.activity-detail-hero-inner{padding-block:42px 40px}.activity-detail-overline{font-size:9px;margin-bottom:72px}.activity-detail-hero h1{font-size:clamp(45px,12vw,76px)}.activity-detail-hero-lead{font-size:17px;margin-top:22px}.activity-detail-body .detail-grid>div:last-child{padding-top:24px}.activity-archive-group{display:block}.activity-archive-group h4{margin-bottom:10px}.activity-history ul{grid-template-columns:1fr}}