.why-page{--paper:#efeee5;--ink:#143c34;--accent:#b7c8ad}.why-page .hero.why-hero{height:calc(100svh - 150px);min-height:680px;max-height:1050px;background:var(--paper);color:var(--ink);padding:70px var(--gutter) 55px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.why-hero .small-label{margin:0}.why-page .why-hero h1{font-size:clamp(78px,11vw,174px);line-height:.97;margin:45px 0;z-index:1;letter-spacing:-.06em}.why-hero h1 em{font-weight:400}.why-hero-tail{display:flex;justify-content:space-between;align-items:end;font-size:14px;z-index:1}.why-hero-tail a{display:flex;gap:40px;align-items:center;font-size:12px}.why-hero-tail a span{font-size:24px}.hero-orbit{position:absolute;right:-5vw;top:6%;width:46vw;height:46vw;max-width:680px;max-height:680px;border:1px solid #143c3419;border-radius:50%;z-index:0;display:grid;place-items:center}.hero-orbit:before{content:'';position:absolute;inset:8%;border:1px solid #143c3417;border-radius:50%}.hero-orbit span{font-family:var(--display);font-size:20vw;letter-spacing:-.14em;opacity:.045}.why-cities{background:#143c34;color:#efeee5}.city-stage{min-height:100svh;padding:70px var(--gutter) 75px;display:flex;flex-direction:column;justify-content:center;position:relative}.city-copy{font-size:clamp(48px,6.8vw,108px);line-height:1.12;letter-spacing:-.035em}.city-line{display:block;max-width:1150px}.city-line+ .city-line{margin-top:.18em}.story-word{display:inline-block}.city-line:last-child{color:#c3d4b1}.city-note{font-size:14px;margin-top:40px;max-width:44ch}.city-progress{position:absolute;bottom:35px;left:var(--gutter);right:var(--gutter);height:1px;background:#ffffff30}.city-progress i{display:block;background:#c3d4b1;height:1px;transform-origin:left}.why-chapter{padding:130px var(--gutter);min-height:90svh;position:relative;overflow:hidden}.why-chapter h2{font-size:clamp(66px,8.6vw,132px);line-height:1.06;max-width:1100px;letter-spacing:-.05em}.story-body{max-width:540px;margin:55px 0 0 auto;font-size:17px;line-height:1.85}.story-body p{max-width:none}.story-body p+p{margin-top:22px}.why-intent h2{max-width:950px}.why-stakes{background:#dce2d4}.line-reveal>span{display:block}.line-reveal em{font-weight:400}.why-claim{font-size:clamp(20px,2.6vw,36px);line-height:1.4;font-family:var(--display);max-width:31ch;margin:50px 0 30px}.why-fact{display:flex;flex-direction:column;border-top:1px solid var(--hair);padding-top:35px;margin-top:50px}.why-fact>span{font-family:var(--display);font-size:clamp(55px,10.7vw,160px);letter-spacing:-.065em;line-height:1.1}.why-fact small{font-size:11px;margin-top:14px}.why-stakes .story-body{margin-top:30px;font-size:15px}.why-place{min-height:120svh;color:#efeee5;display:flex;align-items:center;isolation:isolate}.why-photo{position:absolute;inset:0;z-index:-2}.why-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#082f2be8,#082f2b6b)}.why-photo img{object-position:center}.why-place-copy{max-width:1000px}.why-place h2{font-size:clamp(65px,8vw,126px);max-width:900px}.why-place-copy>p:not(.small-label){margin-top:35px;max-width:42ch;font-size:16px;line-height:1.8}.why-company{background:#143c34;color:#efeee5;padding-bottom:170px}.gather-copy{max-width:1020px!important}.gather-word{display:inline-block}.gather-word:nth-child(2),.gather-word:last-child{font-style:italic;color:#c3d4b1}.company-line{height:1px;background:#c3d4b1;transform-origin:left;margin-top:90px}.why-welcome h2{font-size:clamp(59px,7.4vw,115px)}.why-ending{min-height:90svh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#dce2d4}.why-ending h2{font-size:clamp(80px,11.5vw,176px)}.why-ending>p:not(.small-label){margin:45px 0 30px;max-width:42ch;font-size:15px}.why-ending small{font-size:10px;margin-top:20px}.return-link{margin-top:45px;font-size:12px;border-bottom:1px solid var(--hair)}.why-page .faq{background:var(--paper)}
@media(max-width:760px){.why-page .hero.why-hero{padding:45px 25px;height:calc(100svh - 145px);min-height:620px;max-height:800px}.why-page .why-hero h1{font-size:clamp(58px,14.8vw,104px);margin:35px 0;line-height:1.03}.why-hero-tail{align-items:start;font-size:12px;gap:30px}.why-hero-tail a{gap:15px;font-size:11px;white-space:nowrap}.hero-orbit{width:90vw;height:90vw;right:-32%;top:10%}.hero-orbit span{font-size:45vw}.city-stage{padding:55px 25px 105px;min-height:100svh}.city-copy{font-size:clamp(34px,9.5vw,63px);line-height:1.16}.city-stage>.small-label{margin-bottom:35px}.city-note{font-size:12px;margin-top:30px}.city-progress{bottom:85px}.why-chapter{padding:85px 25px;min-height:0}.why-chapter h2{font-size:clamp(52px,13.2vw,90px)}.story-body{margin:38px 0 0;font-size:14px;line-height:1.8;max-width:40ch}.story-body p+p{margin-top:22px}.why-claim{font-size:27px;margin-top:35px}.why-fact{margin-top:35px}.why-fact>span{font-size:clamp(45px,12vw,80px)}.why-fact small{font-size:10px}.why-place{min-height:105svh;padding-top:110px;padding-bottom:110px}.why-place-copy>p:not(.small-label){font-size:14px;max-width:31ch}.why-photo img{object-position:62% center}.why-photo:after{background:#082f2bbd}.why-company{padding-bottom:90px}.company-line{margin-top:55px}.why-welcome h2{font-size:clamp(47px,12vw,82px)}.why-ending{padding:90px 25px 110px;min-height:90svh}.why-ending h2{font-size:clamp(63px,16.5vw,100px)}.why-ending>p:not(.small-label){font-size:14px;margin-top:30px}}
@media(prefers-reduced-motion:reduce){.story-word,.gather-word,.line-reveal>span{opacity:1!important;transform:none!important}.city-stage{height:auto!important;min-height:90svh}.city-note{opacity:1!important}.why-photo img{transform:none!important}}
