.studio-page{background:var(--paper);color:var(--ink);--studio-gutter:5.5vw;--studio-rule:color-mix(in srgb, var(--ink) 22%, transparent)}.studio-page h2{font-size:clamp(44px,5vw,76px)}.studio-page .studio-intro{padding:170px var(--studio-gutter) 0;background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);column-gap:4vw;display:grid}.studio-page .studio-intro h1{text-wrap:initial;font-size:clamp(66px,7.8vw,118px);line-height:1}.studio-page .studio-intro h1 em{color:var(--green)}.studio-page .studio-intro-lead{max-width:46ch;margin-top:32px}.studio-page .studio-intro-lead>p{font-size:17px;line-height:1.65}.studio-page .studio-action{justify-content:space-between;align-items:center;gap:28px;min-height:48px;font-size:14px;display:inline-flex}.studio-page .studio-intro .studio-action{margin-top:27px}.studio-page .studio-action>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;transition:background-color .18s,color .18s;display:grid}.studio-page .studio-action:hover>span,.studio-page .studio-action:focus-visible>span{background:var(--green);color:var(--ink)}.studio-page .studio-muse{align-self:center;width:100%;height:490px}.studio-page .studio-intro-bottom{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:17px 0;font-size:12px;display:flex}.studio-page .studio-intro-bottom p span{color:var(--green);padding:0 14px}.studio-page .studio-intro-bottom a{align-items:center;gap:22px;min-height:44px;display:inline-flex}.studio-page .studio-intro-bottom a:hover{text-decoration:underline}.studio-page .studio-about{padding:110px var(--studio-gutter) 0;grid-template-columns:1fr 1fr;gap:56px 8vw;display:grid}.studio-page .studio-about-copy>p{max-width:54ch;font-size:15px}.studio-page .studio-about-copy>p+p{margin-top:22px}.studio-page .studio-about-copy>.studio-lead{font-size:24px;line-height:1.45}.studio-page .studio-text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:10px 0;font-size:14px;display:inline-flex}.studio-page .studio-text-link:hover{text-decoration:underline}.studio-page .studio-about-copy .studio-text-link{margin-top:23px}.studio-page .studio-company{border-top:1px solid var(--studio-rule);border-bottom:1px solid var(--studio-rule);grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;display:flex}.studio-page .studio-company p{font-size:16px}.studio-page .studio-company p span{font-size:13px}.studio-page .studio-method{padding:110px var(--studio-gutter);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.studio-page .studio-method-heading>p{max-width:35ch;margin-top:26px;font-size:16px}.studio-page .studio-steps{margin:0;padding:0;list-style:none}.studio-page .studio-steps>li{border-top:1px solid var(--studio-rule);grid-template-columns:28px minmax(0,1fr);gap:24px;padding:30px 0;display:grid}.studio-page .studio-steps>li:first-child{border-top:0;padding-top:0}.studio-page .studio-steps>li:last-child{padding-bottom:0}.studio-page .studio-step-number{font-variant-numeric:tabular-nums;padding-top:8px;font-size:12px}.studio-page .studio-steps h3{letter-spacing:-.03em;font-size:clamp(23px,2vw,30px);font-weight:500;line-height:1.25}.studio-page .studio-steps h3+p{margin-top:16px;font-size:15px}.studio-page .studio-step-outcome{margin-top:19px;font-size:13px}.studio-page .studio-step-outcome>span{margin-bottom:3px;font-weight:650;display:block}.studio-page .studio-work{padding:85px var(--studio-gutter) 95px;background:var(--ink);color:var(--paper)}.studio-page .studio-work-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:45px;display:flex}.studio-page .studio-work-heading em{color:var(--green)}.studio-page .studio-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4vw;display:grid}.studio-page .studio-project{display:block}.studio-page .studio-project-image{aspect-ratio:36/25;background:var(--paper);overflow:hidden}.studio-page .studio-project-image img{object-fit:cover;width:100%;height:100%}.studio-page .studio-project-title{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.studio-page .studio-project-title h3{letter-spacing:-.03em;font-size:26px;font-weight:500}.studio-page .studio-project-title+p{margin-top:5px;font-size:13px}.studio-page .studio-project-summary{max-width:52ch;margin-top:16px;font-size:14px}.studio-page .studio-project-visit{border-bottom:1px solid var(--line);margin-top:18px;padding-bottom:4px;font-size:13px;display:inline-block}.studio-page .studio-project:hover .studio-project-visit{border-color:var(--green)}.studio-page .studio-project:hover .studio-project-title{color:var(--green)}.studio-page .studio-contact{padding:85px var(--studio-gutter) 95px;background:var(--green);justify-content:space-between;align-items:center;gap:48px;display:flex}.studio-page .studio-contact h2{font-size:clamp(64px,8vw,118px)}.studio-page .studio-contact p{max-width:43ch;margin-top:26px;font-size:16px}.studio-page .studio-contact .studio-action{border-bottom:1px solid var(--studio-rule);flex-shrink:0;padding:16px 0}.studio-page .studio-contact .studio-action>span{width:64px;height:64px}.studio-page .studio-contact .studio-action:hover>span,.studio-page .studio-contact .studio-action:focus-visible>span{background:var(--ink);color:var(--green)}.studio-page .studio-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.studio-page .studio-intro{gap:3vw;padding-top:150px}.studio-page .studio-intro h1{font-size:8.1vw}.studio-page .studio-muse{height:410px}.studio-page .studio-about,.studio-page .studio-method{column-gap:5vw}.studio-page .studio-steps>li{gap:15px}}@media (max-width:700px){.studio-page{--studio-gutter:5vw}.studio-page h2{font-size:clamp(44px,10.5vw,64px)}.studio-page .studio-intro{padding-top:130px;display:block;position:relative}.studio-page .studio-intro h1{z-index:1;font-size:clamp(44px,10.6vw,74px);position:relative}.studio-page .studio-intro-lead{max-width:42ch;margin-top:30px}.studio-page .studio-intro-lead>p{font-size:16px}.studio-page .studio-intro .studio-action{margin-top:24px}.studio-page .studio-muse{opacity:.65;width:32vw;height:42vw;position:absolute;top:101px;right:1vw}.studio-page .studio-intro-bottom{margin-top:38px;padding:18px 0 14px;display:block}.studio-page .studio-intro-bottom p{font-size:12px}.studio-page .studio-intro-bottom p span{padding:0 8px}.studio-page .studio-intro-bottom a{margin-top:10px}.studio-page .studio-about{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:65px}.studio-page .studio-about-copy>.studio-lead{font-size:22px}.studio-page .studio-company{margin-top:8px;padding:24px 0;display:block}.studio-page .studio-company>a{margin-top:15px}.studio-page .studio-method{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:65px;padding-bottom:65px}.studio-page .studio-method-heading>p{max-width:42ch;margin-top:22px}.studio-page .studio-steps>li:first-child{border-top:1px solid var(--studio-rule);padding-top:26px}.studio-page .studio-steps>li{gap:16px;padding:26px 0}.studio-page .studio-step-number{padding-top:3px}.studio-page .studio-work{padding-top:65px;padding-bottom:65px}.studio-page .studio-work-heading{margin-bottom:32px;display:block}.studio-page .studio-work-heading>a{margin-top:24px}.studio-page .studio-work-grid{grid-template-columns:minmax(0,1fr);gap:44px}.studio-page .studio-project-title{margin-top:18px}.studio-page .studio-project-title h3{font-size:24px}.studio-page .studio-contact{padding-top:60px;padding-bottom:65px;display:block}.studio-page .studio-contact h2{font-size:clamp(64px,17vw,100px)}.studio-page .studio-contact .studio-action{gap:16px;margin-top:30px;display:flex}.studio-page .studio-contact .studio-action>span{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.studio-page .studio-action>span{transition:none}}html[data-motion=reduced] .studio-page .studio-action>span{transition:none}
