.studio-about{--st-ease:cubic-bezier(.22, 1, .36, 1)}.studio-about section[id]{scroll-margin-top:30px}.st-kicker{letter-spacing:.11em;font-size:12px;font-weight:650;line-height:1.5}.st-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;padding-top:145px;padding-bottom:65px;display:grid}.st-hero h1{margin:30px 0 38px;font-size:clamp(64px,7.1vw,110px);font-weight:650;line-height:1.01;position:relative}.st-hero h1>span:not(.st-title-mark){color:#9d3b60}.st-title-mark{color:#e681a8;vertical-align:top;animation:st-turn-in 1.2s var(--st-ease) both;margin-left:.2em;font-size:.65em;line-height:.7;display:inline-block}.st-founder-role{color:#65665e;margin-bottom:8px;font-size:14px}.st-founder-intro h2{letter-spacing:-.04em;margin-bottom:14px;font-size:28px;font-weight:650}.st-founder-intro>p:last-child{max-width:430px;font-size:19px;line-height:1.6}.st-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:28px;display:flex}.st-hero .action{font-size:15px}.st-team-link{border-bottom:1px solid #a8aaa0;align-items:center;gap:14px;padding:10px 0;font-size:15px;display:inline-flex}.st-team-link span{font-size:24px;line-height:1}.st-portrait-wrap{padding:15px 15px 12px 0;position:relative}.st-portrait-back{transition:transform .7s var(--st-ease);background:#e99cba;border-radius:26px 150px 26px 26px;position:absolute;inset:0 0 22px 22px;transform:rotate(3deg)}.st-portrait-wrap:hover .st-portrait-back{transform:rotate(1deg)}.st-portrait{background:#b2aba5;border-radius:26px 135px 26px 26px;height:600px;position:relative;overflow:hidden}.st-portrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%;animation:st-portrait-in 1.4s var(--st-ease) both}.st-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#141811b3);position:absolute;inset:60% 0 0}.st-portrait figcaption{color:#fffdf5;z-index:1;letter-spacing:-.03em;justify-content:space-between;align-items:end;font-size:22px;line-height:1.3;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.st-portrait figcaption strong{font-weight:500}.st-portrait figcaption>span:last-child{font-size:40px}.st-portrait-note{color:#242820;background:#ef9bbc;border-radius:60px;padding:18px 23px;font-size:13px;font-weight:650;position:absolute;top:49%;right:-20px;transform:rotate(9deg)}.st-intro-line{letter-spacing:-.055em;border-block:1px solid #c9cabe;justify-content:space-between;align-items:center;gap:20px;padding-block:25px;font-size:clamp(24px,4.2vw,58px);font-weight:550;line-height:1.1;display:flex}.st-intro-line>span:nth-child(2n){color:#de80a3;font-weight:400}.st-team{padding-top:105px;padding-bottom:110px}.st-section-head{justify-content:space-between;align-items:end;gap:65px;margin-bottom:50px;display:flex}.st-section-head .st-kicker{margin-bottom:24px}.st-section-head h2{font-size:clamp(44px,5.2vw,80px);font-weight:600}.st-section-head h2 span{color:#9d3b60}.st-section-head>p{max-width:330px;font-size:20px;line-height:1.6}.st-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px;display:grid}.st-member:nth-child(2){margin-top:70px}.st-member:nth-child(3){margin-top:140px}.st-member-photo{aspect-ratio:3/4;background:#ddd8cd;border-radius:22px;position:relative;overflow:hidden}.st-member-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .8s var(--st-ease)}.st-member:hover .st-member-photo img{transform:scale(1.035)}.st-member-number{color:#383b31;background:#f6f4eee8;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;display:grid;position:absolute;top:18px;left:18px}.st-member-role{color:#383b31;background:#f6f4eef2;border-radius:30px;max-width:calc(100% - 36px);padding:9px 17px;font-size:14px;position:absolute;bottom:18px;left:18px}.st-member-degree{color:#65665e;margin:20px 0 8px;font-size:13px}.st-member h3{font-size:clamp(26px,3.2vw,47px);font-weight:600;line-height:1.06}.st-approach{color:#f6f4ee;background:#272d24;padding:100px 0}.st-approach-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.st-approach h2{margin-top:30px;font-size:clamp(46px,4.7vw,74px);font-weight:550;line-height:1.08}.st-approach h2 span{color:#f2a5c3}.st-dark-link,.st-work-link{align-items:center;gap:24px;font-size:16px;font-weight:600;display:inline-flex}.st-dark-link{margin-top:35px}.st-dark-link>span,.st-work-link>span{border:1px solid #92958a;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;transition:transform .3s,background .3s;display:grid}.st-dark-link svg,.st-work-link svg{width:25px;height:25px}.st-dark-link:hover>span,.st-work-link:hover>span{background:#e691b333;transform:rotate(-35deg)}.st-principles details{border-top:1px solid #666e60}.st-principles details:last-child{border-bottom:1px solid #666e60}.st-principles summary{cursor:pointer;align-items:center;gap:20px;padding:28px 0;list-style:none;display:flex}.st-principles summary::-webkit-details-marker{display:none}.st-principle-number{color:#f2a5c3;font-size:14px}.st-principles h3{letter-spacing:-.045em;flex:1;font-size:28px;font-weight:500;line-height:1.2}.st-plus{flex-shrink:0;width:20px;height:20px;transition:transform .3s;position:relative}.st-plus:before,.st-plus:after{content:"";background:#f2a5c3;position:absolute}.st-plus:before{width:20px;height:1px;top:10px;left:0}.st-plus:after{width:1px;height:20px;top:0;left:10px}.st-principles details[open] .st-plus{transform:rotate(45deg)}.st-principles details>p{color:#d9dcd1;animation:st-copy-in .35s var(--st-ease) both;padding:0 40px 30px 36px;font-size:18px;line-height:1.65}.st-work{padding-top:105px;padding-bottom:105px}.st-project{background:#c9c4b6;border-radius:28px;height:570px;display:block;position:relative;overflow:hidden}.st-project>img{object-fit:cover;object-position:center 55%;width:100%;height:100%;transition:transform 1s var(--st-ease)}.st-project:hover>img{transform:scale(1.035)}.st-project:after{content:"";pointer-events:none;background:linear-gradient(#0000,#171d16bf);position:absolute;inset:40% 0 0}.st-project-caption{z-index:1;color:#fffdf5;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:35px;left:35px;right:35px}.st-project-caption>div>span{letter-spacing:.09em;font-size:12px}.st-project-caption h3{margin-top:12px;font-size:46px;font-weight:500}.st-project-arrow{color:#242820;background:#ee9bbc;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:44px;transition:transform .4s;display:grid}.st-project:hover .st-project-arrow{transform:rotate(45deg)}.studio-about :is(a,button,summary):focus-visible{outline-offset:6px;outline:3px solid #c86791}.st-reveal{opacity:0;transition:opacity .8s var(--st-ease) var(--st-delay,0s), transform .8s var(--st-ease) var(--st-delay,0s);transform:translateY(28px)}.st-reveal.st-seen{opacity:1;transform:none}@keyframes st-turn-in{0%{opacity:.1;transform:rotate(-100deg)}to{opacity:1;transform:rotate(0)}}@keyframes st-portrait-in{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes st-copy-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1100px){.st-hero{gap:40px}.st-hero h1{font-size:clamp(60px,7.4vw,84px)}.st-portrait{height:570px}.st-portrait-note{right:-10px}.st-team-grid{gap:24px}.st-approach-grid{gap:45px}.st-section-head{gap:35px}}@media (max-width:800px){.st-hero{grid-template-columns:1.1fr 1fr;gap:24px;padding-top:125px}.st-hero h1{font-size:57px}.st-founder-intro h2{font-size:25px}.st-founder-intro>p:last-child{font-size:17px}.st-portrait{border-top-right-radius:90px;height:530px}.st-portrait figcaption{font-size:18px;left:20px;right:20px}.st-team,.st-work{padding-block:75px}.st-section-head{flex-direction:column;align-items:start;gap:25px}.st-section-head>p{max-width:520px;font-size:18px}.st-team-grid{gap:18px}.st-member:nth-child(2){margin-top:35px}.st-member:nth-child(3){margin-top:70px}.st-member-role{padding:6px 10px;font-size:12px;bottom:10px;left:10px}.st-approach-grid{grid-template-columns:1fr;gap:50px}.st-approach{padding-block:70px}.st-project{height:460px}}@media (max-width:600px){.st-hero{grid-template-columns:1fr;gap:35px;padding-top:115px;padding-bottom:45px}.st-hero h1{margin:25px 0 28px;font-size:clamp(54px,13.7vw,80px)}.st-title-mark{margin-left:.1em;font-size:.55em}.st-founder-intro h2{font-size:28px}.st-founder-intro>p:last-child{font-size:18px}.st-hero-actions{gap:12px 24px}.st-portrait-wrap{margin-right:8px}.st-portrait{aspect-ratio:3/4;height:auto}.st-portrait-note{padding:14px 18px;font-size:12px}.st-intro-line{gap:8px;padding-block:20px;font-size:clamp(19px,5.5vw,30px)}.st-team,.st-work{padding-block:60px}.st-section-head{margin-bottom:32px}.st-section-head h2{font-size:clamp(40px,10.5vw,60px)}.st-team-grid{grid-template-columns:1fr;gap:40px}.st-member:nth-child(2),.st-member:nth-child(3){margin-top:0}.st-member-photo{max-height:520px}.st-member-role{padding:8px 16px;font-size:14px;bottom:18px;left:18px}.st-member h3{font-size:36px}.st-member-degree{margin-top:18px}.st-approach h2{font-size:clamp(40px,10.7vw,62px)}.st-principles summary{gap:14px;padding-block:24px}.st-principles h3{font-size:25px}.st-principles details>p{padding:0 0 26px 30px;font-size:17px}.st-project{border-radius:22px;height:400px}.st-project-caption{gap:16px;bottom:24px;left:22px;right:22px}.st-project-caption h3{font-size:32px}.st-project-caption>div>span{font-size:10px}.st-project-arrow{width:52px;height:52px;font-size:32px}}@media (prefers-reduced-motion:reduce){.studio-about *,.studio-about :before,.studio-about :after{transition:none!important;animation:none!important}.studio-about .st-reveal{opacity:1;transform:none}}.st-member h3>span{display:block}@media (max-width:600px){.st-member h3>span{display:inline}.st-member h3>span:first-child{margin-right:.15em}}
