/* The studio presents work at the scale it deserves. */
.business-home{--faint:#aaa69c}.business-home .grain,.business-home .cursor{display:none!important}.business-home :where(a,button){cursor:pointer!important}html.has-cursor:has(.business-home){cursor:auto}.business-home .hero.home{padding-top:45px}.business-home .hero-inner{max-width:none}.business-home .hero-top{margin-bottom:28px}.business-home .wordmark{max-width:19ch;font:400 clamp(48px,7vw,110px)/.98 var(--sans);letter-spacing:-.065em}.business-home .hero-sub{font-size:17px;line-height:1.7;max-width:62ch;margin:28px 0}.business-home .wm-rule{display:none}.business-home .hero.home .actions{gap:15px}.business-home .hero.home .actions .btn{min-height:50px;padding-inline:24px}.business-home .hero-top .eyebrow{font-size:10px}.business-home .hero.home{padding-bottom:0}.business-home .business-band{border-top:1px solid #ffffff25}.business-home .business-band h2{max-width:16ch}.business-home .statement{font-family:var(--sans);font-weight:400;letter-spacing:-.045em}.business-home .statement em{font-family:inherit;font-style:normal}.business-home .home-project{padding-bottom:55px!important}
.home-showcase{margin:65px max(5vw,24px) 85px;padding:0!important;color:#f4f1ea}.home-showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.home-showcase-heading h2{font:400 clamp(29px,3.5vw,55px)/1.05 var(--sans);letter-spacing:-.05em}.home-showcase-heading p{font:12px/1.7 var(--sans);color:#aaa9a4;max-width:34ch}.home-showcase-link{position:relative;display:block;height:570px;overflow:hidden;border-radius:16px;color:#f2e5ce;text-decoration:none}.home-showcase-image{position:absolute;inset:0;background:#160e0b;isolation:isolate}.home-showcase-image>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.home-showcase .motion-field{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.home-showcase .motion-field[hidden]{display:none}.home-showcase-caption{position:absolute;bottom:32px;left:38px;right:38px;display:flex;align-items:end;justify-content:space-between;gap:35px;z-index:2;pointer-events:none;text-shadow:0 2px 30px #0008}.home-showcase-caption>span:first-child{font:400 clamp(45px,6vw,95px)/.95 var(--serif);letter-spacing:-.055em}.home-showcase-caption>span:last-child{font:12px var(--sans);display:flex;gap:40px;padding-bottom:8px}.home-showcase[data-active=physio] .home-showcase-link{color:#304e40}.home-showcase[data-active=physio] .home-showcase-caption{text-shadow:none}.home-showcase[data-active=physio] .home-showcase-image{background:#edf1e9}.home-showcase[data-active=physio] .home-showcase-image>img{object-fit:contain}.home-showcase[data-active=volt] .home-showcase-caption>span:first-child{font-family:var(--sans);font-weight:500}.home-showcase-tabs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin-top:22px}.home-showcase-tabs button{padding:18px 0;border:0;border-top:1px solid #ffffff30;background:transparent;color:#f4f1ea;font:400 17px var(--sans);letter-spacing:-.03em;text-align:left;cursor:pointer;min-height:70px}.home-showcase-tabs button[aria-pressed=true]{border-color:#f4f1ea}.home-showcase-tabs button span{display:block;font:11px var(--mono);letter-spacing:0;color:#aaa9a4;margin-top:10px}.home-showcase-tabs button:focus-visible{outline:2px solid #c9d6d2;outline-offset:5px}.home-concept-note{font:11px/1.7 var(--sans);color:#aaa9a4;margin-top:18px}.home-concept-note a{text-decoration:underline;color:#dedbd1;text-underline-offset:4px}.services-intro{display:block!important}.services-intro>div:first-child{max-width:1050px}.services-intro h1{max-width:18ch;font-size:clamp(54px,6.7vw,110px)!important;letter-spacing:-.065em!important;line-height:1!important}.services-intro .hero-intro{max-width:50ch;font-size:17px}.studio-page .hero-bottom{margin-top:60px}.design-study{margin:0 max(6vw,24px);padding:90px 0 110px!important;border-top:1px solid #ffffff25}.study-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:8vw;align-items:end;margin-bottom:45px}.study-heading>div>p{font:11px var(--mono);color:#aaa9a4;margin-bottom:30px}.study-heading h2{font:400 clamp(35px,4vw,68px)/1.05 var(--sans);letter-spacing:-.055em}.study-heading>p{font:15px/1.7 var(--sans);max-width:33ch;color:#aaa9a4}.design-comparison{position:relative;width:100%;min-width:0;aspect-ratio:16/9;min-height:430px;overflow:hidden;border-radius:15px;background:#fff;--reveal:62%;isolation:isolate}.comparison-site{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden}.comparison-site header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 34px}.original-site{background:#fcfaf6;color:#293a30;font-family:var(--sans)}.original-site header{border-bottom:1px solid #293a3022}.original-site header>span:first-child{font-size:22px;font-weight:500;letter-spacing:-.04em}.original-site header>span:last-child{font-size:11px}.original-site-layout{display:grid;grid-template-columns:1fr 1fr;gap:4vw;flex:1;min-height:0;padding:38px 34px 28px}.original-site-layout>div>p:first-child{font-size:10px;margin-bottom:16px;color:#566557}.original-site h3{font:500 clamp(23px,3.4vw,55px)/1.05 var(--sans);letter-spacing:-.06em}.original-site-layout>div>p:nth-of-type(2){font-size:12px;line-height:1.6;margin-top:18px;max-width:30ch}.original-book{display:inline-block;background:#293a30;color:#f5f1e7;font-size:10px;padding:12px 20px;margin-top:20px;border-radius:3px}.original-hours{display:flex;flex-direction:column;gap:5px;border-top:1px solid #293a3033;padding-top:15px;margin-top:24px;font-size:9px;color:#566557}.original-site-layout>img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:78% center;border-radius:5px}.comparison-site footer{display:flex;justify-content:space-between;gap:20px;padding:18px 34px;font-size:9px;border-top:1px solid #293a3022}.crafted-site{clip-path:inset(0 calc(100% - var(--reveal)) 0 0);color:#f2e5ce;background:#170e0b}.crafted-site>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.crafted-site:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#170e0b88,transparent),linear-gradient(0deg,#170e0b99,transparent 40%);pointer-events:none}.crafted-site header>span:first-child{font:400 clamp(24px,3vw,45px) var(--serif);letter-spacing:-.05em}.crafted-site header>span:last-child{font-size:11px}.crafted-site-copy{padding:10% 34px 30px;flex:1}.crafted-site-copy>p{font-size:10px;margin-bottom:22px}.crafted-site h3{font:400 clamp(45px,6.6vw,110px)/.88 var(--serif);letter-spacing:-.05em}.crafted-site-copy>span{font-size:11px;display:inline-block;border-bottom:1px solid #f2e5ce99;padding:12px 0;margin-top:25px}.crafted-site footer{border-color:#f2e5ce44}.design-divider{position:absolute;top:0;bottom:0;left:var(--reveal);width:1px;background:#fff8;pointer-events:none}.design-divider>span{position:absolute;top:50%;left:-20px;width:40px;height:40px;border-radius:50%;background:#f5f0e4;color:#1b241e;display:grid;place-items:center;font-size:17px}.comparison-controls{padding-top:28px;display:grid;grid-template-columns:1fr auto;gap:16px 40px;align-items:center}.comparison-controls>label{font:12px var(--sans)}.comparison-controls>div{display:none;align-items:center;gap:18px;grid-column:1;max-width:680px}.design-study:has([data-ready]) .comparison-controls>div{display:flex}.comparison-controls>div>span{font:10px var(--sans);color:#aaa9a4;white-space:nowrap}.comparison-controls input{min-height:40px;width:100%;min-width:80px;accent-color:#d7e2da;cursor:ew-resize}.comparison-controls>a{grid-column:2;grid-row:1/3;display:flex;gap:25px;align-items:center;min-height:48px;font:12px var(--sans);text-underline-offset:5px}.studio-page .concept-strip{grid-template-columns:1fr;gap:60px}.studio-page .concept-card{display:grid;grid-template-columns:1.7fr 1fr;gap:5vw;align-items:center;transform:none!important}.studio-page .concept-art{aspect-ratio:1.5}.studio-page .concept-info{padding:0}.studio-page .concept-info h3{font-size:clamp(28px,3vw,46px);line-height:1.1;letter-spacing:-.05em;margin:20px 0}.studio-page .concept-info .case-purpose{font-size:17px;line-height:1.6;max-width:27ch;margin-bottom:25px;color:#d4d1c7}.studio-page .concept-info .case-motion{font-size:13px;line-height:1.7;max-width:35ch;color:#aaa9a4;margin-bottom:24px}.studio-page .concept-info>p:last-child{font-size:11px}.studio-page .concept-visit{width:46px;height:46px}.studio-page .concept-head h3{font-size:28px}.studio-page .cadence-proof{background:#111513;border-radius:12px}.studio-page .cadence-word{font-family:var(--sans);letter-spacing:-.07em}.studio-page .principles ul{margin-top:50px}.studio-page .footer-project{font-weight:400;letter-spacing:-.065em}
@media(max-width:900px){.home-showcase-link{height:480px}.comparison-controls{grid-template-columns:1fr}.comparison-controls>a{grid-column:1;grid-row:auto}.study-heading{gap:6vw}.studio-page .concept-card{grid-template-columns:1.3fr 1fr;gap:30px}.studio-page .concept-info .case-purpose{font-size:15px}.studio-page .concept-info .case-motion{font-size:12px}.design-comparison{min-height:450px}.original-site-layout{gap:25px}.original-hours{display:none}.original-site-layout>div>p:nth-of-type(2){font-size:11px}.original-site h3{font-size:4vw}}
@media(max-width:700px){.business-home .hero.home{padding-top:32px}.business-home .wordmark{font-size:clamp(37px,10.5vw,65px);max-width:16ch;line-height:1.04}.business-home .hero-sub{font-size:15px;line-height:1.7;margin:23px 0}.business-home .hero-top .eyebrow{font-size:8px;letter-spacing:.06em}.business-home .hero.home .actions{gap:12px}.business-home .hero.home .actions .btn{padding-inline:20px;min-height:48px;font-size:12px}.home-showcase{margin:45px 20px 60px}.home-showcase-heading{display:block;margin-bottom:25px}.home-showcase-heading h2{font-size:31px}.home-showcase-heading p{font-size:11px;line-height:1.7;margin-top:15px;max-width:none;min-height:38px}.home-showcase-link{height:480px;border-radius:12px}.home-showcase-image>img{object-position:65% center}.home-showcase-caption{left:22px;right:22px;bottom:25px;display:block}.home-showcase-caption>span:first-child{font-size:49px;display:block;max-width:8ch}.home-showcase-caption>span:last-child{font-size:11px;justify-content:space-between;margin-top:24px}.home-showcase-tabs{gap:12px;margin-top:18px}.home-showcase-tabs button{font-size:12px;min-height:90px;line-height:1.4;padding:14px 0}.home-showcase-tabs button span{font-size:8px;line-height:1.6;max-width:17ch}.home-concept-note{font-size:10px;line-height:1.8;max-width:48ch}.services-intro h1{font-size:clamp(45px,12vw,75px)!important;max-width:14ch;line-height:1.02!important}.services-intro .hero-intro{font-size:15px;line-height:1.7}.studio-page .hero-bottom{margin-top:38px}.design-study{padding:60px 0!important}.study-heading{display:block;margin-bottom:30px}.study-heading>div>p{font-size:10px;margin-bottom:25px}.study-heading h2{font-size:36px}.study-heading>p{font-size:13px;margin-top:22px;max-width:35ch}.design-comparison{aspect-ratio:auto;min-height:510px;border-radius:10px}.comparison-site header{padding:20px 18px;gap:15px}.original-site header>span:first-child{font-size:18px}.original-site header>span:last-child{font-size:7px;max-width:14ch;line-height:1.5}.original-site-layout{grid-template-columns:1fr;gap:20px;padding:25px 18px 20px}.original-site-layout>img{grid-column:1;grid-row:2;height:140px;object-position:center 55%;border-radius:4px}.original-site h3{font-size:34px;line-height:1.02}.original-site-layout>div>p:first-child{font-size:9px;margin-bottom:12px}.original-site-layout>div>p:nth-of-type(2){font-size:11px;margin-top:14px;max-width:34ch}.original-book{font-size:9px;padding:10px 17px;margin-top:16px}.comparison-site footer{padding:14px 18px;font-size:7px;gap:15px}.crafted-site header>span:first-child{font-size:25px}.crafted-site header>span:last-child{font-size:8px;max-width:11ch;line-height:1.7}.crafted-site>img{object-position:65% center}.crafted-site-copy{padding:160px 18px 25px}.crafted-site h3{font-size:53px;line-height:.9}.crafted-site-copy>p{font-size:9px;max-width:19ch;line-height:1.6;margin-bottom:18px}.crafted-site-copy>span{font-size:10px;margin-top:20px}.design-divider>span{width:34px;height:34px;left:-17px;font-size:15px}.comparison-controls{padding-top:24px;gap:12px}.comparison-controls>label{font-size:12px}.comparison-controls>div{gap:8px}.comparison-controls>div>span{font-size:8px;white-space:normal;max-width:11ch;line-height:1.6}.comparison-controls>a{font-size:11px;margin-top:8px;justify-content:space-between}.studio-page .concept-strip{gap:40px}.studio-page .concept-card{grid-template-columns:1fr;gap:0}.studio-page .concept-art{aspect-ratio:1.3}.studio-page .concept-info{padding-top:22px}.studio-page .concept-info h3{font-size:30px;margin:14px 0}.studio-page .concept-info .case-purpose{font-size:16px;margin-bottom:15px;max-width:29ch}.studio-page .concept-info .case-motion{font-size:12px;margin-bottom:18px;max-width:38ch}.studio-page .concept-info>p:last-child{font-size:10px}.studio-page .concept-head h3{font-size:26px}.studio-page .concept-head p{font-size:11px;line-height:1.7}.studio-page .studio-faq h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.home-showcase .motion-field{display:none!important}.home-showcase *, .design-study *{animation:none!important;transition:none!important}}
.business-home .logotype{font:600 27px var(--sans);letter-spacing:-.07em}.business-home .nav-cta.btn-onyx{background:#f4f1ea;color:#111914;border-color:#f4f1ea;box-shadow:none}
.studio-page .concept-art>img{display:block;width:100%;height:100%;object-fit:cover}

.studio-local-links{margin:30px max(6vw,24px);padding:24px 0;border-top:1px solid #ffffff25;display:flex;align-items:center;gap:24px;font-size:13px;color:#aaa9a4;flex-wrap:wrap}.studio-local-links a{color:#f4f1ea;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.studio-hero .studio-local-links{margin:25px 0 0;padding-bottom:0}.studio-local-links>span{margin-right:auto}.local-breadcrumb{display:flex;gap:14px;font-size:12px;margin-bottom:45px;color:#aaa9a4;flex-wrap:wrap}.local-breadcrumb a{text-underline-offset:4px}.local-hero h1{font-size:clamp(43px,6vw,90px);max-width:22ch;line-height:1.04}.local-hero .hero-intro{max-width:63ch}.local-meeting{max-width:63ch!important;font-size:14px;line-height:1.8;color:#aaa9a4;margin-top:36px}.local-services h2{max-width:22ch}.local-case-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:50px 0}.local-case-list article{padding-top:25px;border-top:1px solid #ffffff30}.local-case-list h3{font-size:24px;margin-bottom:22px;line-height:1.2}.local-case-list p,.local-proof>p{font-size:16px;line-height:1.8;color:#aaa9a4}.local-proof>p{margin-top:30px;max-width:65ch}.local-services>p{margin-top:36px}@media(max-width:700px){.studio-local-links{gap:10px 24px;margin-block:22px;font-size:12px}.studio-local-links>span{flex-basis:100%;line-height:1.8}.local-breadcrumb{margin-bottom:30px;font-size:11px;gap:10px}.local-hero h1{font-size:clamp(38px,10vw,64px)}.local-hero .hero-intro{font-size:16px}.local-meeting{font-size:13px;margin-top:28px}.local-case-list{grid-template-columns:1fr;gap:30px;margin-block:35px}.local-case-list h3{font-size:25px}.local-case-list p,.local-proof>p{font-size:15px}}

.studio-footer-contact{display:flex;flex-direction:column;gap:15px}.studio-footer-contact a{min-height:30px;display:inline-flex;align-items:center}
