.studio-hero{width:100vw;height:100%;color:var(--base-100);padding-top:15svh;padding-bottom:10svh;position:relative}.studio-hero .container{gap:2rem;display:flex}.studio-hero .studio-hero-col:first-child{color:var(--base-600);flex:2}.studio-hero .studio-hero-col:first-child p{width:70%;font-size:1.4rem}.studio-hero .studio-hero-col:nth-child(2){flex-direction:column;flex:3;gap:4rem;display:flex}.studio-hero .studio-hero-hero-img{opacity:.65;border-radius:1rem;width:75%;overflow:hidden}@media (max-width:1000px){.studio-hero .container{flex-direction:column;gap:4rem}.studio-hero .studio-hero-hero-img{width:100%}}.more-facts{width:100vw;height:100%;color:var(--base-100);padding:2rem 0;position:relative}.more-facts .container{flex-direction:column;align-items:center;gap:4rem;display:flex}.more-facts .container p{color:var(--base-300)}.more-facts .more-facts-items{background-color:var(--base-450);border-radius:1rem;justify-content:space-around;gap:2rem;width:100%;padding:8rem 4rem;display:flex}.more-facts .fact{flex-direction:column;flex:1;align-items:center;gap:2rem;display:flex}.more-facts .fact h2{justify-content:center;display:flex}.more-facts .fact p{margin-bottom:1rem}@media (max-width:1000px){.studio-hero .studio-hero-col:first-child p{width:85%;font-size:1.2rem}.more-facts .more-facts-items{flex-direction:column;justify-content:center;align-items:center;gap:4rem}.more-facts .fact{gap:1.5rem}.more-facts .fact h2{font-size:4rem}}.how-we-work-container{background-color:var(--base-500);width:100vw;height:100%;min-height:100svh;position:relative}.studio-team{background-color:var(--base-500,#111010);width:100%;color:var(--base-100,#f2ede6);border-top:1px solid #f2ede614;padding:10rem 0;position:relative}.studio-team-header{margin-bottom:4rem}.studio-team-header h2{letter-spacing:-.03em;text-transform:uppercase;color:var(--base-100,#f2ede6);margin-bottom:1rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1.1}.studio-team-header p{text-transform:uppercase;letter-spacing:.12em;color:var(--base-300,#998f82);max-width:650px;font-family:monospace;font-size:.85rem}.team-tier-title{text-transform:uppercase;letter-spacing:.15em;color:var(--base-300,#998f82);border-bottom:1px solid #f2ede614;align-items:center;gap:1rem;margin-top:4rem;margin-bottom:2rem;padding-bottom:.75rem;font-family:monospace;font-size:.8rem;display:flex}.team-tier-title:after{content:"";background:#f2ede60f;flex:1;height:1px}.studio-ceo-card{background:var(--base-450,#171616);border:1px solid #f2ede61f;border-radius:1.25rem;grid-template-columns:1.2fr 1.8fr;align-items:center;gap:3.5rem;margin-bottom:4rem;padding:2.5rem;transition:border-color .4s;display:grid}.studio-ceo-card:hover{border-color:#f2ede64d}.ceo-img-container{aspect-ratio:4/5;background:#0d0c0c;border-radius:1rem;position:relative;overflow:hidden}.ceo-img-container img{-o-object-fit:cover;object-fit:cover;filter:grayscale(15%);width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s}.studio-ceo-card:hover .ceo-img-container img{filter:grayscale(0%);transform:scale(1.04)}.ceo-info{flex-direction:column;gap:1rem;display:flex}.ceo-badge{text-transform:uppercase;letter-spacing:.12em;color:var(--base-100,#f2ede6);background:#f2ede60f;border:1px solid #f2ede61f;border-radius:9999px;align-items:center;width:fit-content;padding:.35rem .85rem;font-family:monospace;font-size:.7rem;display:inline-flex}.ceo-info h3{color:var(--base-100,#f2ede6);letter-spacing:-.02em;font-size:2.2rem;font-weight:500}.ceo-info .ceo-role{text-transform:uppercase;letter-spacing:.1em;color:#d4a373;font-family:monospace;font-size:.85rem}.ceo-info .ceo-bio{color:var(--base-300,#998f82);max-width:580px;font-size:1.05rem;line-height:1.7}.senior-architects-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.junior-architects-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.75rem;display:grid}.team-member-card{background:var(--base-450,#171616);border:1px solid #f2ede614;border-radius:1rem;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;display:flex;overflow:hidden}.team-member-card:hover{border-color:#f2ede638;transform:translateY(-6px);box-shadow:0 20px 40px -15px #0009}.member-img-wrapper{aspect-ratio:4/5;background-color:#0d0c0c;width:100%;position:relative;overflow:hidden}.member-img-wrapper img{-o-object-fit:cover;object-fit:cover;filter:grayscale(25%);width:100%;height:100%;transition:filter .5s,transform .5s cubic-bezier(.16,1,.3,1)}.team-member-card:hover .member-img-wrapper img{filter:grayscale(0%);transform:scale(1.04)}.member-details{flex-direction:column;gap:.35rem;padding:1.35rem 1.5rem;display:flex}.member-details h4{color:var(--base-100,#f2ede6);letter-spacing:-.01em;font-size:1.15rem;font-weight:500}.member-details span{text-transform:uppercase;letter-spacing:.08em;color:var(--base-300,#998f82);font-family:monospace;font-size:.72rem}@media (max-width:900px){.studio-ceo-card{grid-template-columns:1fr;gap:2rem;padding:1.75rem}}.studio-team{background-color:var(--base-500,#111010);width:100vw;color:var(--base-100,#f2ede6);padding:8rem 0;position:relative}.studio-team-header{text-align:left;margin-bottom:4rem}.studio-team-header h2{letter-spacing:-.02em;text-transform:uppercase;color:var(--base-100,#f2ede6);margin-bottom:.75rem;font-size:2.2rem;font-weight:500}.studio-team-header p{text-transform:uppercase;letter-spacing:.1em;color:var(--base-300,#998f82);font-family:monospace;font-size:.85rem}.studio-team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;display:grid}.studio-team-card{background:var(--base-450,#171616);border:1px solid #f2ede614;border-radius:1rem;flex-direction:column;transition:transform .4s,border-color .4s;display:flex;overflow:hidden}.studio-team-card:hover{border-color:#f2ede640;transform:translateY(-6px)}.studio-team-img-wrapper{aspect-ratio:4/5;background-color:#0d0c0c;width:100%;position:relative;overflow:hidden}.studio-team-img-wrapper img{-o-object-fit:cover;object-fit:cover;filter:grayscale(20%);width:100%;height:100%;transition:filter .5s,transform .5s}.studio-team-card:hover .studio-team-img-wrapper img{filter:grayscale(0%);transform:scale(1.03)}.studio-team-info{flex-direction:column;gap:.35rem;padding:1.5rem 1.75rem;display:flex}.studio-team-info h3{color:var(--base-100,#f2ede6);font-size:1.25rem;font-weight:500}.studio-team-info span{text-transform:uppercase;letter-spacing:.08em;color:var(--base-300,#998f82);font-family:monospace;font-size:.75rem}
