.studio-page{--studio-ink:#183d34;--studio-paper:#f5f3ea;background:var(--studio-paper);color:var(--studio-ink);font-family:var(--font-body,Arial, sans-serif)}.studio-wrap{max-width:1280px;margin:auto;padding-left:clamp(22px,5vw,72px);padding-right:clamp(22px,5vw,72px)}.studio-hero{padding-top:clamp(60px,9vw,124px);padding-bottom:80px}.studio-eyebrow{text-transform:uppercase;letter-spacing:.19em;margin-bottom:24px;font-size:11px;font-weight:600}.studio-hero h1{letter-spacing:-.055em;max-width:1100px;font-size:clamp(42px,5.8vw,82px);font-weight:500;line-height:1.06}.studio-hero h1 em{color:#597060;font-style:normal}.studio-intro{max-width:730px;font-size:clamp(18px,1.6vw,23px);line-height:1.6}.studio-hero .studio-intro{margin-top:32px}.studio-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.studio-button{color:#fff;background:#193f34;border-radius:4px;justify-content:space-between;align-items:center;gap:22px;padding:17px 24px;font-size:15px;text-decoration:none;display:inline-flex}.studio-link{color:inherit;text-underline-offset:6px;font-size:15px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.studio-button:hover{background:#2b5948}.studio-link:hover{opacity:.75}.studio-page :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #7b9f1a}.studio-tour{color:#f5f3ea;background:#173c32;padding:64px 0;scroll-margin-top:96px}.studio-section-heading h2,.studio-delivery h2,.studio-responsibility h2,.studio-final h2{letter-spacing:-.035em;max-width:880px;font-size:clamp(30px,3.8vw,50px);font-weight:500;line-height:1.13}.studio-section-heading>p:last-child{color:#d1dad2;max-width:650px;margin-top:22px;font-size:17px;line-height:1.6}.studio-tabs{border-bottom:1px solid #5b7569;gap:4px;margin:36px 0 20px;display:flex}.studio-tabs button{text-align:left;cursor:pointer;color:#cbd7c8;border-bottom:3px solid #0000;flex:1;padding:18px 14px;font-size:14px;line-height:1.5}.studio-tabs button span{letter-spacing:.1em;margin-bottom:8px;font-size:11px;display:block}.studio-tabs button[aria-selected=true]{color:#e5fc81;border-color:#d8f56e}.studio-panel figure{margin:0}.studio-panel img{background:#eef2f4;border-radius:5px;width:100%;height:auto;display:block}.studio-panel figcaption{color:#c2cfc4;margin-top:12px;font-size:11px;line-height:1.6}.studio-explanation{grid-template-columns:1.3fr 1fr;gap:48px;margin-top:30px;display:grid}.studio-explanation h3{margin-bottom:14px;font-size:25px;font-weight:500;line-height:1.25}.studio-explanation p{color:#d0dcd3;font-size:16px;line-height:1.65}.studio-test{border-left:1px solid #91ae74;padding-left:24px}.studio-honesty{color:#b7c9bc;max-width:820px;margin-top:28px;font-size:12px;line-height:1.65}.studio-delivery{padding-top:80px;padding-bottom:80px}.studio-delivery-grid{grid-template-columns:1fr 1.2fr;gap:64px;margin-top:36px;display:grid}.studio-delivery ol{padding:0;list-style:none}.studio-delivery li{border-top:1px solid #cbd2c1;gap:20px;padding:22px 0;display:flex}.studio-delivery li>span{color:#657b61;padding-top:4px;font-size:12px}.studio-delivery h3{margin-bottom:8px;font-size:21px;font-weight:500}.studio-delivery li p,.studio-responsibility p{font-size:16px;line-height:1.7}.studio-responsibility{border-top:1px solid #cbd2c1;grid-template-columns:240px 1fr;gap:64px;padding-top:64px;padding-bottom:72px;display:grid}.studio-responsibility>div{max-width:740px}.studio-responsibility h2{margin-bottom:24px;font-size:clamp(28px,3vw,40px)}.studio-responsibility p+p{margin-top:18px}.studio-responsibility .studio-link{margin-top:24px}.studio-final{border-top:1px solid #cbd2c1;padding-top:64px;padding-bottom:88px}.studio-final>p:not(.studio-eyebrow){margin-top:24px;font-size:19px;line-height:1.6}@media (width<=720px){.studio-hero{padding-bottom:48px}.studio-tabs button{padding:14px 8px;font-size:12px}.studio-tabs{gap:0}.studio-tour{padding:42px 0}.studio-explanation,.studio-delivery-grid,.studio-responsibility{grid-template-columns:1fr;gap:28px}.studio-test{padding-left:18px}.studio-delivery{padding-top:48px;padding-bottom:48px}.studio-responsibility{padding-top:40px;padding-bottom:48px}.studio-responsibility>figure{max-width:180px}.studio-final{padding-top:44px;padding-bottom:56px}.studio-button{line-height:1.5}.studio-actions{flex-direction:column;align-items:stretch;gap:24px}.studio-panel figcaption{font-size:10px}}
