.home-page .masthead{color:#fff;background:0 0;border:0;position:absolute;inset:0 0 auto}.home-page .mast-inner{width:min(calc(100% - 2 * var(--v4-gutter)),1640px)}.home-page .mast-action{background:#a23b00eb;border-color:#ffffff80;border-radius:11px}.home-page .mast-action:hover{color:#191919;background:#fff}.home-page .mast-inner .logo{animation:hero-brand .66s var(--ease) both}@keyframes hero-brand{0%{transform:translateY(-8px)}}.home-page{--v4-gutter:clamp(22px,3.55vw,76px)}.home-page main h2,.home-page main h3{letter-spacing:-.057em;font-weight:500}.home-page .hero{isolation:isolate;color:#fff;background:#fff;grid-template-columns:minmax(0,1fr);align-items:end;min-height:100svh;display:grid;position:relative;overflow:clip}.hero-surface,.hero-art,.home-page .hero:after{pointer-events:none;position:absolute}.hero-surface{z-index:-3;clip-path:inset(0 0 var(--hero-cut,0%) 0 round 0 0 var(--hero-cut,0%) var(--hero-cut,0%));background:radial-gradient(400px 115px at 0 0,#772300d9 30%,#0000),radial-gradient(at 89% 13%,#ff9b55 0%,#0000 50%),radial-gradient(at 64% 32%,#fe650e 22%,#0000 74%),linear-gradient(121deg,#b94000 5%,#e95306 55%,#fe650e 88%);inset:0}.hero-art{z-index:-2;width:min(62vw,94.5svh,1170px);top:clamp(17px,3vh,45px);right:clamp(12px,3.6vw,85px)}.hero-art picture{translate:var(--hero-x,0px) var(--hero-y,0px);transition:translate .48s var(--ease);display:block}.hero-art img{filter:drop-shadow(0 30px 26px #62270055);width:100%;height:auto;animation:art-settle 1.1s 55ms var(--v14-ease) both}@keyframes art-settle{0%{clip-path:inset(0 0 21%);transform:translate(1.4%,3%)scale(.945)}to{clip-path:inset(-10% -10% -15%)}}.home-page .hero:after{content:"";z-index:-1;clip-path:inset(0 0 var(--hero-cut,0%) 0 round 0 0 var(--hero-cut,0%) var(--hero-cut,0%));background:linear-gradient(#0000 37%,#b03a0099 63%,#b83e00eb 80%,#b23b00 100%);inset:0}.hero-layout{width:min(calc(100% - 2 * var(--v4-gutter)),1640px);grid-template-columns:minmax(0,2.9fr) minmax(190px,1fr);align-items:end;gap:clamp(16px,3vw,55px);margin:0 auto;padding:clamp(360px,50vh,560px) 0 clamp(116px,14.8vh,164px);display:grid}.home-page .hero h1{letter-spacing:-.068em;font-size:clamp(4.6rem,7.68vw,9.2rem);font-weight:490;line-height:.95}.home-page .hero-line{margin:0 -.06em;padding:.035em .06em .09em;overflow:hidden}.home-page .hero-line>span{animation:hero-v4-type .73s .1s var(--ease) both}.home-page .hero-line:nth-of-type(2)>span{animation-delay:.195s}@keyframes hero-v4-type{0%{clip-path:inset(0 0 32%);transform:translateY(.4em)}to{clip-path:inset(-10% -4% -15%);transform:none}}.hero-support{max-width:31ch;padding-bottom:.56rem;animation:none}.hero-support p{animation:hero-v4-support .59s .31s var(--ease) both;letter-spacing:-.025em;font-size:clamp(1.06rem,1.65vw,1.54rem);line-height:1.31}.hero-support .action{animation:hero-v4-support .6s .39s var(--ease) both}.hero-support .action,.v4-closing .action{color:#fff;border-color:#ffffffb0;border-radius:12px;margin-top:22px}.hero-support .action:hover,.v4-closing .action:hover{color:var(--ink);background:#fff}@keyframes hero-v4-support{0%{translate:0 8px}}.hero-scroll{left:var(--v4-gutter);bottom:max(22px,env(safe-area-inset-bottom));align-items:center;gap:9px;min-height:44px;font-size:.8rem;font-weight:650;display:inline-flex;position:absolute}.hero-scroll span{border:1px solid #ffffff78;border-radius:50%;place-items:center;width:23px;height:23px;animation:1.3s ease-in-out .95s scroll-mark;display:grid}@keyframes scroll-mark{50%{transform:translateY(4px)}}.pathways{background:#fff}.pathways-stage{isolation:isolate;padding:clamp(72px,9vw,140px) var(--v4-gutter);position:relative}.pathways-message{text-align:center}.pathways-message h2{color:#c14400;font-size:clamp(2.35rem,8.65vw,9.6rem);line-height:.91}.pathways-message h2 span{display:block}.pathways-message p{color:var(--ink);max-width:39ch;margin:24px auto 0;font-size:clamp(.91rem,1.4vw,1.23rem);line-height:1.48}.pathway-cards{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:18px;margin:38px auto 0;padding:0;list-style:none;display:flex}.pathway-card{color:#191919;background:#fff;border:1px solid #e9e2dc;border-radius:16px;width:clamp(145px,17.1vw,253px);padding:14px 15px 15px;position:relative;box-shadow:0 12px 35px #2f130b16}.pathway-card h3{margin:7px 0 5px;font-size:clamp(1.05rem,1.95vw,1.76rem)}.pathway-card p{font-size:clamp(.72rem,.95vw,.89rem);line-height:1.35}.card-index{font-size:.69rem;font-weight:740}.pathway-card-1{background:#fff7f0}.pathway-card-2{width:clamp(145px,15vw,228px)}.pathway-card-3{background:#ffe1c9;width:clamp(145px,17vw,246px)}.pathways-phrases{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:18px;max-width:1050px;margin:64px auto 0;display:grid}.pathways-phrase{border-top:1px solid #ddd9d4;padding:17px 0}.pathways-phrase .eyebrow{color:#a83700;max-width:none}.pathways-phrase h3{margin-top:12px;font-size:clamp(1.8rem,3vw,3.5rem);line-height:.98}.pathways--motion .pathways-stage{width:100%;height:100svh;padding:0;display:block;overflow:clip}.pathways--motion .pathways-stage:before{content:"";z-index:0;height:19svh;transform:scaleY(var(--pathways-bridge,0));transform-origin:bottom;pointer-events:none;background:linear-gradient(#0000,#f6f1ea);position:absolute;inset:auto 0 0}.pathways--motion .pathways-message{z-index:1;padding:0 20px;position:absolute;inset:47% 0 auto}.pathways--motion .pathways-message p{max-width:38ch}.pathways--motion .pathway-cards,.pathways--motion .pathways-phrases{max-width:none;margin:0;display:block}.pathways--motion .pathway-card{z-index:3;opacity:0;position:absolute;top:50%;left:50%}.pathways--motion .pathways-phrase{z-index:2;text-align:center;opacity:0;border:0;width:min(100% - 36px,1080px);padding:0;position:absolute;top:34%;left:50%}.pathways--motion .pathways-phrase h3{color:#c14400;max-width:15ch;margin:13px auto 0;font-size:clamp(2.7rem,min(7.3vw,12svh),8rem)}.card-plan{color:#7b4b31;width:100%;height:clamp(42px,6vw,80px);margin-top:4px;display:block}.card-notes{gap:4px;margin-top:7px;font-size:.66rem;line-height:1.3;display:grid}.card-notes span{background:#f4f3f0;border-radius:5px;align-items:center;gap:7px;padding:4px 7px;display:flex}.card-notes span:before{content:"";background:#df651f;border-radius:50%;width:5px;height:5px}.card-neighborhood{border-bottom:1px solid #bb6c3d;align-items:end;gap:5px;height:clamp(27px,4.5vw,58px);margin-top:6px;padding:0 4px 5px;display:flex}.card-neighborhood i{background:#f4ab79;border-radius:3px 3px 0 0;flex:1;height:65%}.card-neighborhood i:nth-child(2n){background:#df651f;height:86%}.card-neighborhood i:nth-child(3){height:96%}.collective{background:#f6f1ea}.home-page .showcase-heading h2{font-size:clamp(3.25rem,7.3vw,8rem)}.home-page .stats dd{font-variant-numeric:tabular-nums;font-weight:500}.showcase-location.location-chip{color:#7a2b06;background:#fff1e7;border-radius:40px;align-items:center;gap:.47rem;padding:.45rem .72rem;display:inline-flex}.location-chip:before{content:"";background:#df651f;border-radius:50%;width:.4rem;height:.4rem}.home-page .cooperation-list li>div{transition:translate .35s var(--ease)}.home-page .cooperation-list li.is-active>div{translate:4px}.home-page .transparency-home .link-rows .action{transition:background-color .2s,text-decoration-color .2s}.home-page .transparency-home .link-rows .action:hover{background:#fff5ee}.home-page .cooperation-list li.is-active>span{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:5px;transform:none}.home-page .v4-closing{color:#fff;background:linear-gradient(112deg,#b93c00 0%,#c44400 100%)}.home-page .v4-closing:before{content:none}.closing-signature{margin-bottom:17px}.v4-closing h2{max-width:13ch}.v4-closing .section-label:before{background:#fff}.home-page .v4-closing .closing-grid{padding-bottom:clamp(130px,13vw,185px)}@media (width<=1050px) and (width>=761px){.home-page .hero h1{font-size:clamp(3.8rem,7.55vw,6rem)}}@media (width<=760px){.home-page .hero{min-height:max(100svh,720px)}.hero-art{width:min(110vw,54svh,580px);top:clamp(56px,9.8vh,95px);right:50%;translate:50%}.hero-layout{grid-template-columns:minmax(0,1fr);gap:17px;padding:clamp(300px,47vh,490px) 0 147px}.home-page .hero h1{letter-spacing:-.064em;font-size:clamp(2.4rem,11.65vw,5.55rem)}.hero-support{max-width:34ch;padding-bottom:0}.hero-support p{animation:hero-v4-support .59s .31s var(--ease) both;font-size:1rem;line-height:1.34}.hero-support .action{margin-top:12px}.hero-scroll{bottom:83px}.home-page .hero:after{background:linear-gradient(#0000 25%,#b63c0088 49%,#b53b00ef 67%,#b23b00 100%)}.pathways-message h2{font-size:clamp(2.25rem,min(10vw,8.1svh),5.4rem)}.pathways-message p{margin-top:16px}.pathway-cards{gap:15px 10px}.pathway-card{width:clamp(128px,36vw,161px);padding:10px 10px 12px}.pathways--motion .pathways-message{inset:44% 0 auto}.pathways--motion .pathways-phrase{top:31%}.pathways--motion .pathways-phrase h3{font-size:clamp(2.22rem,min(11vw,9svh),4.8rem)}}@media (prefers-reduced-motion:reduce){.hero-art img,.home-page .hero-line>span,.hero-support,.hero-scroll span{animation:none!important}}
