*{box-sizing:border-box}body{margin:0;background:#f3f0e6;color:#203c35;font-family:'elSur Header',Arial,sans-serif}.skip{position:absolute;top:-80px}.skip:focus{top:80px}a{color:inherit;text-underline-offset:5px}.studio-wrap{width:min(1120px,calc(100% - 64px));margin:auto}.studio-hero{position:relative;overflow:hidden;background:#203c35;color:#f3f0e6;padding:80px 0 64px}.studio-hero .studio-wrap{position:relative;z-index:1}.studio-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:650}.studio h1{font-size:clamp(42px,7.7vw,105px);line-height:.98;letter-spacing:-.065em;font-weight:500;max-width:1000px;margin:40px 0 60px}.studio-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.studio-hero-bottom>p{max-width:570px;font-size:21px;line-height:1.5;margin:0}.studio-button{display:inline-flex;gap:28px;align-items:center;padding:15px 0;text-decoration:none;border-bottom:1px solid currentColor;font-size:17px}.studio-button:hover{color:#d4e5a4;text-shadow:0 0 14px #c5e89b66}.studio-orbits{position:absolute;width:650px;height:650px;right:-240px;top:-220px;border:1px solid #c5d59a45;border-radius:50%;box-shadow:0 0 0 45px #c5d59a08,0 0 0 46px #c5d59a30,0 0 0 100px #c5d59a08,0 0 0 101px #c5d59a30}.studio-section{padding:72px 0}.studio h2{font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.045em;font-weight:500;margin:0}.studio p{line-height:1.6}.studio-editorial{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.studio-editorial p:first-child{margin-top:0}.studio-lead{font-size:23px;line-height:1.45!important}.studio-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.studio-heading p{max-width:480px;margin:0}.studio-dark{background:#162c29;color:#f3f0e6}.studio-services{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}.studio-services details{border-top:1px solid #ccd9c747}.studio-services summary{display:flex;gap:15px;align-items:center;cursor:pointer;padding:23px 0;list-style:none}.studio summary::-webkit-details-marker{display:none}.studio-services h3{font-weight:500;font-size:21px;margin:0;flex:1}.studio-number{font-size:12px;opacity:.65}.studio-chevron{width:8px;height:8px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);transition:transform .25s}.studio details[open] .studio-chevron{transform:rotate(225deg)}.studio summary:hover{color:#d4e5a4;text-shadow:0 0 14px #c5e89b55}.studio-detail{padding:0 20px 15px 28px;max-width:540px}.studio-examples{display:grid;grid-template-columns:1fr 1fr;gap:20px}.studio-examples article{padding:28px;background:#e7e5d8;border-radius:3px}.studio h3{letter-spacing:-.025em}.studio-examples h3{font-size:28px;font-weight:500;line-height:1.15;margin:25px 0 16px;max-width:350px}.studio-examples article>p:last-child{margin-bottom:0}.studio-sage{background:#d4dec5}.studio-scales{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.studio-scales article{border-top:1px solid #203c3555;padding-top:20px}.studio-scales span{font-size:13px}.studio-scales h3{font-size:40px;font-weight:500;margin:24px 0 15px}.studio-programs{background:#e9c6a5}.studio-contact{padding:60px 0;background:#203c35;color:#f3f0e6}.studio-contact .studio-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.studio{--elsur-glow:170 200 130}
@media(max-width:700px){.studio-wrap{width:calc(100% - 36px)}.studio-hero{padding:40px 0}.studio h1{margin:28px 0 35px}.studio-hero-bottom,.studio-contact .studio-wrap{display:block}.studio-hero-bottom>p{font-size:18px}.studio-hero .studio-button{margin-top:20px}.studio-section{padding:44px 0}.studio-editorial,.studio-heading,.studio-services,.studio-examples,.studio-scales{grid-template-columns:1fr;gap:24px}.studio-heading{margin-bottom:28px}.studio-lead{font-size:20px}.studio-services{gap:0}.studio-contact .studio-button{margin-top:25px}}
