.work-living .work-studio{padding:clamp(42px,6vw,88px) var(--work-gutter) clamp(56px,7vw,100px);border-top:1px solid var(--studio-ink);color:var(--studio-ink);background:var(--studio-paper);scroll-margin-top:112px}.work-studio .work-studio__label{margin:0;font:11px/1.5 var(--ff-jetbrains),monospace;letter-spacing:.07em;text-transform:uppercase}.work-studio .work-studio__masthead{display:flex;justify-content:space-between;gap:16px;color:var(--studio-muted)}.work-studio .work-studio__intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:end;padding-block:32px 52px}.work-studio .work-studio__intro h2{margin:0;font:400 clamp(52px,7.5vw,118px)/.96 var(--studio-display);letter-spacing:-.055em}.work-studio .work-studio__intro h2>span{color:var(--studio-blue)}.work-studio .work-studio__intro p{margin:0 0 22px;max-width:40ch;font:400 clamp(17px,1.6vw,23px)/1.55 var(--studio-display)}.work-studio .work-studio__text-link{display:flex;align-items:center;justify-content:space-between;gap:20px;width:-moz-fit-content;width:fit-content;min-height:44px;border-bottom:1px solid;color:var(--studio-ink);text-decoration:none;font:400 14px/1.4 var(--studio-display)}.work-studio a{cursor:pointer}.work-studio a:focus-visible{outline:3px solid var(--studio-blue);outline-offset:5px}.work-studio .work-studio__text-link:hover{color:var(--studio-blue)}.work-studio .work-studio__practice{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:start}.work-studio .work-studio__example{margin:0;min-width:0}.work-studio .work-studio__example>a{display:block;text-decoration:none;color:var(--studio-paper);background:var(--studio-ink)}.work-studio .work-studio__example img{display:block;width:100%;height:auto;aspect-ratio:8/5;-o-object-fit:contain;object-fit:contain}.work-studio .work-studio__image-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:16px 22px;font:400 15px/1.4 var(--studio-display)}.work-studio .work-studio__example>a:hover .work-studio__image-link{background:var(--studio-blue)}.work-studio .work-studio__example figcaption{margin-top:14px;color:var(--studio-muted);font:11px/1.7 var(--ff-jetbrains),monospace}.work-studio .work-studio__offerings>section{padding-block:22px 28px;border-top:1px solid var(--studio-line)}.work-studio .work-studio__offerings .work-studio__label{color:var(--studio-blue)}.work-studio .work-studio__offerings h3{margin:12px 0 16px;font:400 clamp(28px,3vw,42px)/1.05 var(--studio-display);letter-spacing:-.035em}.work-studio .work-studio__offerings p:not(.work-studio__label){margin:0;max-width:45ch;color:var(--studio-muted);font:400 16px/1.6 var(--studio-display)}.work-studio .work-studio__offerings a{margin-top:14px}.work-studio .work-studio__approach{margin-top:clamp(40px,6vw,80px);border-top:1px solid var(--studio-ink);padding-top:28px}.work-studio .work-studio__approach-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.work-studio .work-studio__approach-heading h3{margin:0;max-width:25ch;font:400 clamp(28px,3vw,44px)/1.12 var(--studio-display);letter-spacing:-.035em}.work-studio .work-studio__approach ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin:38px 0 42px;padding:0;list-style:none}.work-studio .work-studio__step{color:var(--studio-blue);font:12px/1.5 var(--ff-jetbrains),monospace}.work-studio .work-studio__approach h4{margin:16px 0 10px;font:400 24px/1.15 var(--studio-display);letter-spacing:-.025em}.work-studio .work-studio__approach li p{margin:0;color:var(--studio-muted);font:400 14px/1.65 var(--studio-display)}.work-studio .work-studio__contact{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,3vw,40px);color:var(--studio-paper);background:var(--studio-blue);text-decoration:none}.work-studio .work-studio__contact>span:first-child{font:400 14px/1.5 var(--studio-display)}.work-studio .work-studio__contact strong{display:block;margin-top:8px;font:400 clamp(28px,3.5vw,50px)/1.1 var(--studio-display);letter-spacing:-.035em}.work-studio .work-studio__contact>span:last-child{font:400 clamp(38px,5vw,70px)/1 var(--studio-display)}.work-studio .work-studio__contact:hover{background:var(--studio-ink)}@media (max-width:900px){.work-studio .work-studio__intro,.work-studio .work-studio__practice{-moz-column-gap:28px;column-gap:28px}.work-studio .work-studio__approach ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (max-width:760px){.work-studio .work-studio__masthead{flex-wrap:wrap;gap:8px 24px}.work-studio .work-studio__intro,.work-studio .work-studio__practice{grid-template-columns:1fr;gap:30px}.work-studio .work-studio__intro{padding-block:28px 38px}.work-studio .work-studio__intro h2{font-size:clamp(48px,13vw,86px)}.work-studio .work-studio__text-link{width:100%}.work-studio .work-studio__approach-heading{flex-direction:column;gap:18px}.work-studio .work-studio__approach-heading h3{max-width:23ch}.work-studio .work-studio__contact{align-items:flex-end}}@media (max-width:390px){.work-studio .work-studio__approach ol{grid-template-columns:1fr}}