.st-hero{display:grid;grid-template-columns:1fr .9fr;gap:clamp(24px,6vw,90px);align-items:center;padding-block:clamp(36px,7vw,100px)}
.st-hero h1{font-size:clamp(3.1rem,7.1vw,7rem);letter-spacing:-.075em;line-height:.9;margin:.25em 0}.st-hero h1 em,.st-work h2 em{color:#ad164b}.st-hero .lead{max-width:39ch;margin-bottom:1.5rem}
.st-cubito{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:end;justify-items:center;min-width:0;min-height:300px;margin:0;background:#21221e;color:#fff;border-radius:22px;padding:5% 5% 4%;background-image:radial-gradient(ellipse at 54% 45%,#424630,transparent 68%)}
.st-cubito-mark{position:absolute;z-index:-1;top:-12%;left:3%;color:#dff48a;font-size:clamp(10rem,29vw,32rem);line-height:1;font-weight:900;letter-spacing:-.12em;opacity:.18}.st-cubito-mark span{font-size:.43em;vertical-align:top}
.st-cubito img{width:min(80%,410px);height:auto;display:block;filter:drop-shadow(0 20px 16px #0008)}
.st-cubito figcaption{width:100%;display:flex;flex-wrap:wrap;gap:5px 15px;justify-content:space-between;align-items:center;border-top:1px solid #ffffff45;padding-top:10px;font-size:.8rem}.st-cubito figcaption strong{font-size:1.1rem}
.st-dna,.st-work,.st-people,.st-future{padding-block:clamp(38px,6vw,86px)}.st-dna{background:#eaf4bf}.st-work{scroll-margin-top:95px}
.st-dna h2,.st-work h2,.st-people h2,.st-future h2{font-size:clamp(2.1rem,5vw,5rem);letter-spacing:-.055em;line-height:1;margin:.22em 0 .55em}
.st-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.st-grid article{min-width:0}
.st-dna article{padding:clamp(17px,3vw,32px);border-top:1px solid #24251e}.st-dna article span{font-weight:800;color:#554125}.st-grid h3{font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.05;letter-spacing:-.035em;margin:.45em 0}
.st-work article{border:1px solid #dedbd4;border-radius:16px;overflow:hidden;background:#fff}.st-work article a{display:block;height:100%;color:inherit;text-decoration:none}.st-work article a:focus-visible{outline:3px solid #ad164b;outline-offset:-4px}.st-work article img{display:block;width:100%;aspect-ratio:1.5;object-fit:contain;background:#eeeae3}.st-work article div{padding:20px}.st-work>.text-link{display:inline-block;margin-top:22px}
.st-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.st-people article{padding:clamp(22px,4vw,50px);background:#f3e9ee;border-radius:18px}.st-people article+article{background:#e9eddf}.st-people h2{font-size:clamp(2rem,3.7vw,3.6rem)}
.st-future{border-top:1px solid #d8d3ca}.st-future h2{max-width:18ch}.st-future>p:not(.eyebrow){max-width:61ch}
@media(max-width:740px){.st-hero,.st-grid,.st-people{grid-template-columns:1fr}.st-cubito img{width:min(80%,320px)}}
.closing-studio .closing-character>img{width:min(100%,430px);height:auto;object-fit:contain}
