.hero h1{font-size:clamp(42px,6.5vw,98px);line-height:1.06;letter-spacing:-.05em;padding-right:130px;margin:46px 0 36px}.hero h1 .asterisk{font-size:130px;right:0;top:16%}.hero-bottom{justify-content:flex-start;gap:60px;align-items:center}.hero-bottom p{max-width:510px;flex:1;font-size:18px;line-height:1.55}.hero-bottom .button{white-space:nowrap;flex:0 0 auto;min-width:310px;justify-content:space-between;padding:20px 30px;font-size:14px}.evolution-sticky .design-statement{max-width:1100px}.design-statement .statement-lead{font-size:clamp(22px,2.7vw,40px);font-weight:600;letter-spacing:.015em;margin-bottom:35px}.design-statement .growing-word{font-size:clamp(48px,8vw,120px);font-weight:600;line-height:1.04;letter-spacing:-.045em;margin-top:0;transform:scale(var(--word-scale,1));text-shadow:0 4px 40px #0004}.design-statement .growing-word>span{display:block}.design-statement .growing-word>span:last-child{color:#fff;background-image:linear-gradient(90deg,#fff,#fff);background-position:50% 100%;background-repeat:no-repeat;background-size:calc(var(--statement-progress,0)*100%) 3px;padding-bottom:12px;width:fit-content;margin:0 auto}.evolution-sticky:after{background:linear-gradient(180deg,#0009,#0008)}.projects{grid-template-columns:1fr;gap:55px}.project{position:relative}.project .art{height:clamp(380px,48vw,620px);padding:40px}.project .art img{width:clamp(170px,20vw,270px);height:auto;position:relative;z-index:1}.project .art-label{font-size:15px;top:38px;left:38px;line-height:1.35;letter-spacing:.07em}.project .art-bottom{font-size:clamp(35px,5vw,70px);bottom:35px;left:38px;letter-spacing:-.045em}.project .rich-word{font-size:clamp(60px,9vw,125px);bottom:25px;right:40px}.project .trebo-word{font-size:clamp(60px,9vw,125px);bottom:25px;left:38px;letter-spacing:-.05em}.project .open-arrow{width:52px;height:52px;font-size:28px;right:35px;bottom:35px}.cream .open-arrow{top:35px}.project-caption{padding:24px 0;gap:20px}.project-caption h3{font-size:clamp(28px,3.5vw,46px);letter-spacing:-.04em}.project-caption>span{font-size:14px}.project:hover .project-caption h3{color:var(--blue)}.studio .large strong{font-weight:750}@media(max-width:800px){.hero h1{font-size:clamp(34px,6.6vw,60px);padding-right:0;margin-top:38px}.hero h1 .asterisk{position:relative;display:block;font-size:62px;top:auto;right:auto;width:62px;margin:22px 0 0;z-index:0}.hero-bottom{gap:20px;flex-direction:column;align-items:flex-start}.hero-bottom p{font-size:16px;margin-top:0}.hero-bottom .button{min-width:0;white-space:nowrap;max-width:100%;font-size:13px;padding:17px 20px;gap:20px}.design-statement .statement-lead{font-size:clamp(16px,3.8vw,27px);margin-bottom:28px}.design-statement .growing-word{font-size:11.8vw;max-width:100%;line-height:1.08}.projects{gap:36px}.project .art{height:390px;padding:24px}.project .art-label{font-size:12px;left:24px;top:24px}.project .art img{width:170px}.project .art-bottom{font-size:32px;left:24px;bottom:25px}.project .rich-word,.project .trebo-word{font-size:62px;bottom:20px}.project .trebo-word{left:24px}.project .open-arrow{width:38px;height:38px;right:24px;bottom:24px}.project-caption{display:flex;padding:18px 0}.project-caption h3{font-size:27px;margin:0}.project-caption>span{font-size:12px;text-align:right}.cream .open-arrow{top:24px}}@media(max-width:360px){.hero h1{font-size:30px}.hero-bottom .button{font-size:12px;padding:16px;gap:12px}.project .art{height:340px}.project-caption h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.design-statement .growing-word{transform:none}.design-statement .growing-word>span:last-child{background-size:100% 3px}}
