/* More color in the editorial surfaces; photographs retain their original tones. */
:root{--blue:#b7d6f4;--pink:#f1b5a1;--sand:#e7ecad;--lavender:#d8cff0;--coral:#e4704f;--cobalt:#285bd6;--lime:#e1eb9a}
::selection{background:#dce99a;color:#26372c}
.tone-blue{background:#bdd8f4}.tone-pink{background:#f1b5a1}.tone-sand{background:#e9eab2}.tone-lavender{background:#d8cff0}.tone-paper{background:#fff}
.hero-scroll{color:#243b30;background:#ddea9c;padding:13px 18px;bottom:35px}.hero-scroll span{margin-left:22px}
.home-about{background:#f3cdbb}.home-about .side-label{color:#814830}.home-about .plain-link{border-color:#b77d65}
.home-works{padding-top:75px}.home-works-heading .eyebrow{color:#a14d39}.home-works-heading h2:after{background:#df7554}
.home-work-meta>span:first-child{color:#705346}.home-paths{background:#fff;padding:0}.home-path{padding:36px 10%;gap:35px;border:0}.home-path:nth-child(1){background:#dce9a7}.home-path:nth-child(2){background:#c5dbf3}.home-path:nth-child(3){background:#e0d4ef}.home-path:after{left:10%;right:10%;background:#486347}.home-path>div>span{color:#405349}
.home-news{background:#fff}.home-news .eyebrow{color:#856745}.home-contact{background:#285bd6;color:#fff}.home-contact-link{border-color:#a3bbf6}.home-contact .eyebrow{color:#dce8ff}
.page-cta,.page-initiatives .page-cta{background:#dfe99c;color:#2b4234}.page-cta .plain-link{border-color:#769151}
.mission-section{background:#f1c5b5}.services-domains-intro{background:#e5edbf}.services-engagement{background:#d8e5f5}.capability:nth-child(2n){background:#f8e8df}
.initiatives-opening,.initiative-panorama{background:#f4c8b4}.initiative-opening-en{color:#7d4735}.initiative-connection-intro,.initiative-network,.network-core,.page-initiatives{background:#fff}.initiative-connection-intro .eyebrow{color:#516a37}.network-core strong{color:#356049}.network-line{stroke:#b7c8a5}.network-flow{stroke:#6b9866}.network-dot{fill:#6b9866}.network-core{background:#fff}.network-photo>small{background:#fff}
.network-project .network-action{width:max-content;padding:3px 10px;color:#303f35;font-size:13px;letter-spacing:.05em}.network-project[data-project=idena] .network-action{background:#ecc3ad}.network-project[data-project=nagai-nightmarket] .network-action{background:#dcd0f0}.network-project[data-project=playmap] .network-action{background:#bcd6ec}.network-project[data-project=vacant-homes] .network-action{background:#dce89f}.network-project[data-project=vacant-homes] .network-photo{background:#dbe5bc}.initiative-connections{background:#fff}
footer{background:#fff}.footer-brand{color:#624d42}.subpage .desktop-nav a[aria-current=page]:after{background:#c56849}
/* Approved articles keep every heading and paragraph, with a quieter reading surface. */
.work-section-nav{display:flex;gap:30px;flex-wrap:wrap;padding:36px 10% 20px;margin-top:45px;font-size:13px;line-height:2;color:#6d574c}.work-section-nav a{border-bottom:1px solid #c7b7a9}.approved-work-section{display:grid;grid-template-columns:25% 1fr;gap:13%;padding:75px 10% 80px;scroll-margin-top:35px}.approved-section-label{font-size:24px;line-height:1.7;font-weight:400;letter-spacing:.01em;padding-top:1px;color:#765d4b}.approved-work-copy{max-width:690px;min-width:0;font-size:15px;line-height:2.35;letter-spacing:.025em}.approved-work-copy p+p{margin-top:28px}.approved-work-subheading{font-size:19px;font-weight:400;line-height:2;margin:48px 0 22px;letter-spacing:.025em;color:#3c5346}.approved-work-copy .approved-work-subheading:first-child{margin-top:0}.approved-work-subheading+p{margin-top:0}.approved-outline{background:#fff}.approved-outline .project-facts{margin:0}.approved-outline .project-facts dd{font-size:14px;line-height:2.1;overflow-wrap:anywhere}.approved-outline .project-facts dt{font-size:13px}.approved-outline a{text-decoration:underline;text-underline-offset:5px}.approved-work .detail-gallery{margin-top:25px;margin-bottom:55px}.approved-result-photo{max-height:650px;object-fit:contain}.approved-work .story-navigation{margin-top:65px}.approved-work .detail-kicker{max-width:1000px;justify-content:space-between}.approved-work-heading .detail-lead{font-size:22px;line-height:1.9;letter-spacing:.035em;max-width:950px}.approved-work .detail-heading h1{font-size:36px}
@media(max-width:1050px){.home-path{padding-inline:8%}.home-works{padding-top:65px}.approved-work-section{padding-inline:8%;gap:10%;grid-template-columns:25% 1fr}.work-section-nav{padding-inline:8%;gap:25px}.approved-work-copy{font-size:14px}.approved-work-heading .detail-lead{font-size:20px}.approved-work .detail-heading h1{font-size:31px}}
@media(max-width:700px){.hero-scroll{bottom:25px;padding:10px 13px;font-size:10px}.home-works{padding-top:50px}.home-path{padding:29px 9%;gap:18px}.home-path:after{left:9%;right:9%}.network-project .network-action{font-size:12px;padding:2px 8px}.approved-work-section{display:block;padding:50px 9% 55px;scroll-margin-top:20px}.approved-section-label{font-size:22px;margin-bottom:30px}.approved-work-copy{font-size:14px;line-height:2.25}.approved-work-subheading{font-size:18px;line-height:1.9;margin:37px 0 20px}.approved-work-copy p+p{margin-top:25px}.approved-work-heading .detail-lead{font-size:18px;line-height:1.9;letter-spacing:.025em}.approved-work .detail-heading h1{font-size:25px}.approved-outline .project-facts dt{font-size:12px}.approved-outline .project-facts dd{font-size:13px}.work-section-nav{padding:25px 9% 0;margin-top:25px;gap:12px 23px;font-size:12px}.approved-work .detail-gallery{margin:15px 6% 35px}.approved-work .story-navigation{margin-top:40px}}
