.site-footer{display:block}.footer-main{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.footer-main>span{margin-right:auto}.footer-main .wordmark{font-size:25px}.footer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;border-top:1px solid #d6d1c8;padding-top:20px;margin-top:24px}.footer-meta>span{margin-left:auto}.contact-identity{border-top:1px solid #cbc6bb;padding:20px 0}.contact-identity .eyebrow{margin-bottom:12px}.contact-identity p{font-size:16px}.contact-identity strong{font-weight:500;color:#242520}.contact-identity .text-link{margin-top:0}.estudio-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:start;margin:70px 0 90px}.estudio-intro h1{font-size:clamp(42px,4.9vw,70px)}.estudio-intro-copy{padding-top:32px}.estudio-intro-copy .lead{color:#34382f;font-size:29px;margin-top:0}.estudio-team>h2{max-width:600px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:48px}.team-member{border-top:1px solid #aaa89c;padding:30px 0}.team-member h3{font-size:clamp(30px,3.2vw,43px);max-width:400px}.team-member .eyebrow{line-height:1.7}.team-member .member-role{font-size:20px;color:#353a30;margin-bottom:10px}.team-member p{font-size:16px}.team-member .text-link{font-size:15px}.estudio-scope{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #cfcac1;padding-top:55px}.estudio-scope p:first-child{margin-top:0}.scope-list{list-style:none;padding:0;margin:25px 0}.scope-list li{padding:14px 0;border-bottom:1px solid #d6d1c8;font-size:17px}.estudio-contact{background:#eae6dc;padding:45px;display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center}.estudio-contact h2{font-size:39px}.estudio-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.estudio-contact-links .text-link{overflow-wrap:anywhere;max-width:100%}.company-details{border-top:1px solid #cfcac1;padding-top:45px;scroll-margin-top:30px}.company-details h2{font-size:35px}.company-details dl{display:grid;grid-template-columns:1fr 1fr;gap:30px 55px;margin:35px 0}.company-details dl>div{border-top:1px solid #d6d1c8;padding-top:18px}.company-details dt{font:10px/1.5 Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px}.company-details dd{margin:0;font-size:18px}.address-note{font-size:15px;color:#65675f}.company-profiles{display:flex;gap:25px;flex-wrap:wrap}.company-profiles .text-link{font-size:14px}.estudio-page .team-member{scroll-margin-top:30px}@media(min-width:701px) and (max-width:1000px){header{gap:20px}header nav{gap:14px;font-size:13px}}@media(max-width:700px){.footer-main{gap:16px}.footer-main>span{width:calc(100% - 100px);margin-right:0;font-size:11px}.footer-meta{gap:16px;font-size:12px}.footer-meta>span{margin-left:0;width:100%}.estudio-intro,.team-grid,.estudio-scope,.estudio-contact,.company-details dl{grid-template-columns:1fr}.estudio-intro{gap:20px;margin:45px 0 60px}.estudio-intro h1{font-size:clamp(38px,10vw,52px)}.estudio-intro-copy{padding-top:0}.estudio-intro-copy .lead{font-size:25px}.team-grid{gap:10px;margin-top:30px}.team-member{padding:26px 0}.team-member h3{font-size:37px}.estudio-scope{gap:25px;padding-top:35px}.estudio-contact{padding:28px 23px;gap:20px}.estudio-contact h2{font-size:34px}.estudio-contact-links .button{font-size:13px;padding:15px}.company-details dl{gap:22px}.company-profiles{gap:5px;flex-direction:column;align-items:flex-start}.company-details h2{font-size:30px}}