.studio-approved{--sa-muted:#71736d;--sa-line:#dadbd6;--sa-space:5.6%;color:#20211f}.studio-approved .sa-opening{padding:70px var(--sa-space) 65px}.sa-opening h1{letter-spacing:-.06em;text-wrap:balance;max-width:1260px;margin:38px 0 48px;font-size:clamp(42px,5.8vw,92px);font-weight:400;line-height:1.08}.sa-opening h1 span{display:block}.sa-opening h1 span+span{color:var(--sa-muted);margin-top:8px}.sa-introduction{grid-template-columns:1fr 1fr;align-items:end;gap:7%;display:grid}.sa-introduction p{color:#63665f;max-width:610px;font-size:18px;line-height:1.75}.sa-mark{letter-spacing:-.1em;color:#e2e3dd;font-size:95px;line-height:.8}.sa-cover{background:#f1f1ef;height:clamp(360px,46vw,740px);overflow:hidden}.sa-cover img,.sa-detail img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block}.sa-cover:hover img,.sa-detail:hover img{transform:scale(1.025)}.sa-essence{padding:100px var(--sa-space) 75px}.sa-essence-layout{grid-template-columns:1fr 1.3fr;gap:9%;display:grid}.sa-essence h2,.sa-process h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,3.4vw,54px);line-height:1.1}.sa-essence p{color:#555951;max-width:770px;font-size:clamp(19px,1.7vw,26px);line-height:1.65}.sa-principles{padding:0 var(--sa-space) 110px;grid-template-columns:1fr 1.3fr;align-items:stretch;gap:9%;display:grid}.sa-detail{background:#f1f1ef;min-height:490px;overflow:hidden}.sa-value-grid{grid-template-columns:1fr 1fr;align-content:center;gap:42px 9%;display:grid}.sa-value-grid article{border-top:1px solid var(--sa-line);padding-top:18px}.sa-number{color:#92958b;margin-bottom:30px;font-size:12px;display:block}.sa-value-grid h3{letter-spacing:-.035em;max-width:290px;margin-bottom:17px;font-size:clamp(23px,2vw,30px);line-height:1.15}.sa-value-grid p,.sa-steps p{color:var(--sa-muted);max-width:340px;font-size:16px;line-height:1.7}.sa-process{padding:80px var(--sa-space) 85px;background:#f3f3f0}.sa-process-heading{grid-template-columns:1fr 1.3fr;gap:9%;margin-bottom:70px;display:grid}.sa-process-heading p{color:#63665f;max-width:600px;font-size:18px;line-height:1.7}.sa-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.sa-steps article{border-top:1px solid #bfc2b8;min-height:210px;padding:29px 30px 0 0;position:relative}.sa-steps article:before{content:"";background:#55594f;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.sa-step-number{color:#85897e;font-size:12px}.sa-steps h3{letter-spacing:-.03em;margin:18px 0;font-size:25px;font-weight:400}.sa-contact{padding:55px var(--sa-space) 85px;justify-content:flex-end;display:flex}.sa-contact .text-link{letter-spacing:-.025em;gap:65px;padding-bottom:16px;font-size:clamp(19px,2.2vw,32px)}.sa-contact .arrow{font-size:35px}.studio-reveal.will-reveal{opacity:0;transform:translateY(38px)}.studio-reveal.is-visible{opacity:1;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transition-delay:var(--studio-delay,0s);transform:none}@media (min-width:1900px){.studio-approved{--sa-space:max(5.6%,calc((100vw - 1680px)/2))}}@media (max-width:1000px){.sa-principles,.sa-essence-layout,.sa-process-heading{grid-template-columns:.85fr 1.2fr;gap:6%}.sa-value-grid{gap:32px 7%}.sa-detail{min-height:540px}.sa-steps article{padding-right:20px}.sa-steps h3{font-size:22px}}@media (max-width:700px){.studio-approved{--sa-space:6%}.studio-approved .sa-opening{padding-top:42px;padding-bottom:38px}.sa-opening h1{letter-spacing:-.05em;margin:27px 0 30px;font-size:clamp(35px,8.9vw,55px)}.sa-introduction{grid-template-columns:1fr;gap:0}.sa-mark{display:none}.sa-introduction p{font-size:16px;line-height:1.75}.sa-cover{height:310px}.sa-essence{padding-top:55px;padding-bottom:35px}.sa-essence-layout,.sa-process-heading{grid-template-columns:1fr;gap:25px}.sa-essence h2,.sa-process h2{font-size:35px}.sa-essence p{font-size:19px}.sa-principles{flex-direction:column;gap:35px;padding-bottom:55px;display:flex}.sa-detail{height:300px;min-height:0}.sa-value-grid{grid-template-columns:1fr 1fr;gap:35px 7%}.sa-value-grid h3{overflow-wrap:anywhere;font-size:23px}.sa-value-grid p{font-size:16px}.sa-number{margin-bottom:22px}.sa-process{padding-top:50px;padding-bottom:45px}.sa-process-heading{margin-bottom:35px}.sa-process-heading p{font-size:16px}.sa-steps{grid-template-columns:1fr}.sa-steps article{border-top:0;border-left:1px solid #bfc2b8;min-height:0;padding:0 0 28px 25px}.sa-steps article:before{top:5px;left:-3px}.sa-steps h3{margin:10px 0 12px;font-size:24px}.sa-steps p{max-width:100%}.sa-steps>div:last-child article{padding-bottom:0}.sa-contact{padding-top:38px;padding-bottom:55px}.sa-contact .text-link{gap:25px;font-size:21px}.sa-contact .arrow{font-size:29px}}@media (max-width:360px){.sa-value-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-reveal.will-reveal{opacity:1;transform:none}.sa-cover img,.sa-detail img{transition:none}}@media (min-width:701px){.sa-introduction>p{grid-column:2}}
