/* A place-led editorial composition, connected by a lightweight SVG network. */
.initiatives-opening{padding:175px 10% 65px;background:#fff}.initiatives-opening>.eyebrow{font-size:11px;letter-spacing:.08em}.initiative-opening-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;margin-top:60px;align-items:start}.initiative-opening-copy h1{font-size:36px;line-height:1.8;font-weight:400;letter-spacing:.07em}.initiative-opening-en{font-size:13px;letter-spacing:.03em;margin-top:27px;color:#6a7c71}.initiative-opening-copy .reading-text{font-size:14px;line-height:2.3}.initiative-opening-copy .reading-text p+p{margin-top:24px}.initiative-panorama{margin:0;padding:0 7% 60px;background:#fff}.initiative-panorama img{aspect-ratio:2.55;object-fit:cover;object-position:50% 62%}.initiative-panorama figcaption{font-size:11px;line-height:1.9;color:#627367;margin-top:15px;text-align:right}.initiative-connection-intro{padding:85px 10% 15px;text-align:center;background:#fff}.initiative-connection-intro .eyebrow{font-size:11px;letter-spacing:.08em}.initiative-connection-intro h2{font-size:28px;line-height:1.9;margin-top:30px;font-weight:400;letter-spacing:.06em}.initiative-connection-intro .reading-text{font-size:14px;line-height:2.2;margin-top:27px}.initiative-network{position:relative;max-width:1200px;width:84%;height:770px;margin:0 auto;background:#fff}.page-initiatives{background:#fff}.network-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.network-line{fill:none;stroke:#cad5ca;stroke-width:1.3;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s ease .3s,stroke .4s}.initiative-network.visible .network-line{stroke-dashoffset:0}.network-flow{fill:none;stroke:#8aa69a;stroke-width:1.8;stroke-dasharray:3 26;opacity:.35;animation:connection-flow 12s linear infinite;animation-play-state:paused}.initiative-network.is-in-view .network-flow{animation-play-state:running}.network-dot{fill:#8ea99b}.network-core{position:absolute;left:50%;top:49.4%;transform:translate(-50%,-50%);width:245px;text-align:center;background:#fff;padding:20px 8px;z-index:2}.network-core>span{font-size:9px;letter-spacing:.13em;color:#617368}.network-core strong{font-size:48px;line-height:1.5;letter-spacing:.1em;font-weight:400;display:block;color:#345548;margin-top:8px}.network-core p{font-size:13px;line-height:2.1;letter-spacing:.02em;color:#617368}.network-project{position:absolute;width:30%;display:block;z-index:3}.network-project.north-west{left:3%;top:28px}.network-project.north-east{right:3%;top:28px}.network-project.south-west{left:3%;bottom:18px}.network-project.south-east{right:3%;bottom:18px}.network-action{font-size:14px;line-height:1.9;letter-spacing:.08em;display:block;margin-bottom:12px;color:#5d7b69}.network-photo{position:relative;overflow:hidden;background:#dce5d9;aspect-ratio:1.75}.network-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.network-project[data-project=playmap] .network-photo img{object-fit:contain;background:#fff}.network-photo>span{display:flex;height:100%;align-items:center;justify-content:center;font-size:18px;letter-spacing:.05em;line-height:2;color:#3e6051}.network-photo>small{position:absolute;left:0;bottom:0;padding:7px 10px;background:#fff;font-size:11px;line-height:1.6;letter-spacing:.02em}.network-label{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-top:14px}.network-label h2{font-size:23px;font-weight:400;line-height:1.7;letter-spacing:.02em}.network-label>span{font-size:22px;transition:translate .4s}.network-project>p{font-size:14px;line-height:2;margin-top:9px;color:#627267}.network-project:hover .network-label>span,.network-project:focus-visible .network-label>span{translate:3px -3px}.network-project:focus-visible{outline-offset:9px}.initiative-network[data-active=idena] .line-idena,.initiative-network[data-active=nagai-nightmarket] .line-nagai-nightmarket,.initiative-network[data-active=playmap] .line-playmap,.initiative-network[data-active=vacant-homes] .line-vacant-homes{stroke:#39705b;opacity:1}.initiative-connections{display:grid;grid-template-columns:28% 1fr;gap:10%;padding:80px 10% 100px;background:#fff}.initiative-connections>.side-label{padding-top:25px}.connection-story{display:flex;gap:27px;padding:25px 0;border-top:1px solid #d0d9d0}.connection-story>span{font-size:12px;line-height:2;letter-spacing:.04em;color:#6d8478}.connection-story h3{font-size:21px;line-height:1.9;font-weight:400;letter-spacing:.03em}.connection-story p{font-size:14px;line-height:2.2;margin-top:14px}.initiative-connections .initiative-disclaimer{margin-top:30px;font-size:12px;line-height:2.1}.initiative-related{margin-top:40px;padding-top:25px;border-top:1px solid #c6d5c8}.initiative-related>span{font-size:11px;letter-spacing:.05em;color:#62786b}.initiative-related p{font-size:16px;line-height:2.1;margin-top:15px}.initiative-related a{display:inline-block;font-size:12px;line-height:2;border-bottom:1px solid #a4b8aa;margin-top:18px}.initiative-detail-cover img{max-height:680px}.initiative-detail-cover figcaption{font-size:12px;line-height:2}.page-initiatives .page-cta{background:#dbe6d8}
@keyframes connection-flow{to{stroke-dashoffset:-116}}
@media(hover:hover) and (pointer:fine){.network-project:hover .network-photo img{transform:scale(1.025)}}
@media(max-width:1050px){.initiatives-opening{padding:160px 8% 60px}.initiative-opening-copy{gap:8%}.initiative-opening-copy h1{font-size:31px}.initiative-opening-copy .reading-text{font-size:13px}.initiative-network{width:90%;height:720px}.network-core{width:220px}.network-core strong{font-size:40px}.network-project{width:31%}.network-project.north-west,.network-project.south-west{left:2%}.network-project.north-east,.network-project.south-east{right:2%}.network-label h2{font-size:21px}.network-action{font-size:13px}.network-project>p{font-size:12px}.network-core p{font-size:11px}.initiative-connections{padding-inline:8%;gap:8%}}
@media(max-width:700px){.initiatives-opening{padding:125px 9% 45px}.initiatives-opening>.eyebrow{font-size:10px}.initiative-opening-copy{display:block;margin-top:35px}.initiative-opening-copy h1{font-size:27px;line-height:1.85;letter-spacing:.05em}.initiative-opening-en{font-size:12px;margin-top:20px}.initiative-opening-copy .reading-text{font-size:14px;line-height:2.2;margin-top:35px}.initiative-opening-copy .reading-text p+p{margin-top:23px}.initiative-panorama{padding:0 6% 40px}.initiative-panorama img{aspect-ratio:1.6;object-position:50% 65%}.initiative-panorama figcaption{font-size:10px;line-height:1.9;text-align:left;margin-top:12px}.initiative-connection-intro{padding:55px 9% 25px;text-align:left}.initiative-connection-intro .eyebrow{font-size:10px}.initiative-connection-intro h2{font-size:24px;line-height:1.9;margin-top:25px}.initiative-connection-intro .reading-text{font-size:14px;line-height:2.1;margin-top:22px}.initiative-network{width:auto;height:auto;margin:0 7%;padding:10px 0 45px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'idena market' 'core core' 'homes playmap';gap:20px 20px}.network-lines{display:none}.network-project{position:static!important;width:auto}.network-project.north-west{grid-area:idena}.network-project.north-east{grid-area:market}.network-project.south-west{grid-area:homes}.network-project.south-east{grid-area:playmap}.network-core{grid-area:core;position:relative;left:auto;top:auto;transform:none;width:auto;padding:30px 0;margin:0}.network-core:before,.network-core:after{content:'';position:absolute;width:1px;height:30px;background:#a4bcaa;left:50%}.network-core:before{top:0}.network-core:after{bottom:0}.network-core>span{font-size:9px}.network-core strong{font-size:38px;line-height:1.4;margin-top:7px}.network-core p{font-size:11px;line-height:2;margin-top:3px}.network-photo{aspect-ratio:1.4}.network-photo>small{font-size:9px;padding:5px 7px}.network-action{font-size:13px;margin-bottom:10px}.network-label{gap:10px;margin-top:12px}.network-label h2{font-size:19px;line-height:1.8}.network-label>span{font-size:20px}.network-project>p{font-size:13px;line-height:2;margin-top:6px}.network-photo>span{font-size:13px;line-height:1.9;padding:10px}.initiative-connections{display:block;padding:40px 9% 65px}.initiative-connections>.side-label{padding:0;margin-bottom:30px}.connection-story{gap:20px;padding:23px 0}.connection-story>span{font-size:11px}.connection-story h3{font-size:19px;line-height:1.9}.connection-story p{font-size:14px;line-height:2.1;margin-top:12px}.initiative-connections .initiative-disclaimer{font-size:12px;line-height:2}.initiative-related{margin-top:30px;padding-top:22px}.initiative-related p{font-size:15px;line-height:2.1}.initiative-related a{font-size:12px;line-height:2}.initiative-detail-cover img{max-height:none}}
@media(prefers-reduced-motion:reduce){.network-flow{animation:none!important}.network-line{stroke-dashoffset:0;transition:none}.network-photo img,.network-label>span{transition:none}}
.motion-off .network-line{stroke-dashoffset:0}.motion-off .network-flow{animation:none}

.network-project-pending{cursor:default}.network-label>.initiative-pending-label,.initiative-title>.initiative-pending-label{font-size:11px;line-height:1.8;white-space:nowrap;letter-spacing:.03em;color:#687c70}.network-project-pending:hover .network-photo img{transform:none}
