.founder-signature{width:260px;height:auto;max-width:100%;mix-blend-mode:multiply;object-fit:contain}.signature{grid-template-columns:1fr auto;gap:18px 28px;align-items:center}.signature>.founder-signature{grid-column:1/-1;width:250px;transform:none}.signature>p{grid-column:1}.signature>a{grid-column:2}.expertise-opening,.work-opening,.studio-opening{padding:65px var(--gutter) 60px}.expertise-opening h1,.work-opening h1,.studio-opening h1{font-size:clamp(3.1rem,6.8vw,6.7rem);max-width:19ch;line-height:1.07}.expertise-opening h1 em,.work-opening h1 em,.studio-opening h1 em{color:var(--red)}.expertise-opening>div,.studio-opening>div{max-width:610px;margin:32px 0 0 auto}.expertise-opening>div p,.studio-opening>div p,.work-opening>p:last-child{font-size:19px;line-height:1.65}.work-opening>p:last-child{max-width:660px;margin:32px 0 0 auto}.expertise-explorer{border-top:1px solid var(--line)}.explorer-heading{padding:35px var(--gutter) 0;background:#e8e9df}.explorer-heading .eyebrow{margin-bottom:25px}.chapter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.chapter-tabs a{font-size:17px;padding:0 0 22px;text-decoration:none;border-bottom:3px solid transparent;line-height:1.4}.chapter-tabs span{display:block;font:12px var(--font-mono,'IBM Plex Mono');margin-bottom:12px;color:var(--red)}.chapter-tabs a[aria-selected=true]{border-color:var(--red);color:var(--red)}.chapter-panel{display:grid;grid-template-columns:1.05fr 1fr;gap:0;background:#e8e9df;align-items:center;padding-block:40px}.chapter-panel figure{align-self:center}.chapter-panel figure img{height:auto;mix-blend-mode:multiply}.chapter-panel figcaption{font:12px/1.6 var(--font-mono,'IBM Plex Mono');padding:18px var(--gutter)}.chapter-copy{padding:30px var(--gutter) 35px 5vw}.chapter-copy h2{font-size:clamp(2.35rem,3.8vw,3.8rem);max-width:17ch}.chapter-copy p{margin-top:25px;font-size:16px}.chapter-copy .chapter-lead{font-size:18px}.chapter-links{margin-top:30px;border-top:1px solid var(--line)}.chapter-links a{display:flex;justify-content:space-between;gap:20px;font-size:15px;text-decoration:none;border-bottom:1px solid var(--line);padding:15px 0}.cost-of-friction{display:grid;grid-template-columns:1fr 1fr;gap:25px 10vw;padding:100px var(--gutter)}.cost-of-friction>.eyebrow{grid-column:1/-1;margin:0}.cost-of-friction h2{font-size:clamp(2.7rem,5vw,5rem);max-width:12ch}.cost-of-friction>div{align-self:end}.cost-of-friction .lead{font-size:32px;line-height:1.25}.cost-of-friction p+p{margin-top:25px}.first-move{padding:80px var(--gutter);background:var(--green);color:var(--paper)}.first-move>h2{font-size:clamp(2.8rem,4.8vw,4.8rem);max-width:22ch}.first-move-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;border-top:1px solid #fff5;margin-top:55px;padding-top:30px}.first-move-stages article>span{font:12px var(--font-mono,'IBM Plex Mono');line-height:1.6}.first-move-stages h3{font-size:31px;margin:23px 0 20px}.first-move-stages p{font-size:16px}.work-story .credibility{border-top:1px solid var(--line)}.work-perspective{display:grid;grid-template-columns:1.1fr 1fr;gap:25px 10vw;padding:90px var(--gutter)}.work-perspective>.eyebrow{grid-column:1/-1;margin:0}.work-perspective h2{font-size:clamp(2.7rem,4.6vw,4.6rem);max-width:15ch}.work-perspective>p:last-child{align-self:end;font-size:18px}.work-vignette{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;padding:45px 0 55px;align-items:center}.work-vignette>div{padding:25px var(--gutter) 25px 0}.work-vignette h2{font-size:clamp(2.45rem,4.3vw,4.3rem);max-width:17ch}.work-vignette p{font-size:17px;margin-top:27px}.work-vignette figure img{mix-blend-mode:multiply}.work-vignette figcaption{font:12px/1.6 var(--font-mono,'IBM Plex Mono');padding:20px var(--gutter)}.work-vignette.reverse{direction:rtl;background:#e7eade}.work-vignette.reverse>*{direction:ltr}.work-vignette.reverse>div{padding:25px 0 25px var(--gutter)}.work-vignette .vignette-outcome{font-family:var(--serif);font-size:27px;line-height:1.24;color:var(--red);border-top:1px solid var(--line);padding-top:25px}.work-conviction{padding:90px var(--gutter);background:var(--green);color:var(--paper)}.work-conviction h2{font-size:clamp(2.8rem,5.5vw,5.4rem);max-width:23ch}.work-conviction p:not(.eyebrow){max-width:690px;font-size:18px;margin-top:30px}.work-conviction a:hover{color:white}.studio-meeting img{aspect-ratio:2;object-fit:cover;mix-blend-mode:multiply}.studio-meeting figcaption{font:12px/1.6 var(--font-mono,'IBM Plex Mono');padding:20px var(--gutter);border-bottom:1px solid var(--line)}.studio-letter{display:grid;grid-template-columns:1fr 2fr;gap:10vw;padding:100px var(--gutter)}.studio-letter aside{padding-top:10px}.studio-letter aside>span{font-size:14px}.studio-letter .founder-signature{margin-top:30px;width:300px}.studio-letter>div{max-width:720px}.studio-letter h2{font-size:clamp(2.6rem,4.8vw,4.8rem);max-width:17ch;margin-bottom:30px}.studio-letter p:not(.eyebrow){font-size:18px;line-height:1.8}.studio-letter .lead{font-size:32px!important;line-height:1.3!important}.studio-everyday{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:90px var(--gutter);background:#e8e5db}.studio-everyday h2{font-size:clamp(2.5rem,4.4vw,4.4rem);max-width:16ch}.studio-practice article{border-top:1px solid var(--line);padding:25px 0 30px}.studio-practice h3{font-size:30px;margin-bottom:20px}.studio-practice p{font-size:17px}.studio-first-day{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:75px 0}.studio-first-day>div{padding:25px var(--gutter) 25px 0}.studio-first-day img{mix-blend-mode:multiply}.studio-first-day figcaption{font:12px/1.6 var(--font-mono,'IBM Plex Mono');padding:20px var(--gutter)}.studio-first-day h2{font-size:clamp(2.5rem,4.4vw,4.4rem);max-width:15ch}.studio-first-day p:not(.eyebrow){margin-top:25px;font-size:18px}.studio-invitation{text-align:center;padding:80px var(--gutter) 100px;border-top:1px solid var(--line)}.studio-invitation .handwritten{transform-origin:center;margin-bottom:30px}.studio-invitation h2{font-size:clamp(3rem,6vw,6rem);max-width:18ch;margin:auto}.studio-invitation .text-link{font-size:20px;margin-top:35px}
/* One decision at a time: two ways into a real conversation. */
.journey-shell{display:grid;grid-template-columns:36% 64%;min-height:calc(100svh -92px)}.journey-aside{padding:45px 3.5vw 40px var(--gutter);border-right:1px solid var(--line);background:#e9e7dc}.journey-aside>.eyebrow{text-decoration:none;font-size:12px}.journey-aside h1{font-size:clamp(2.6rem,4.7vw,4.7rem);max-width:11ch}.journey-aside h1 em{color:var(--red)}.journey-aside>p{margin-top:25px;font-size:17px;max-width:330px}.journey-aside figure{margin:30px -3.5vw 0 calc(-1 * var(--gutter))}.journey-aside figure img{mix-blend-mode:multiply;aspect-ratio:1.6;object-fit:cover}.journey-aside figcaption{font:12px/1.6 var(--font-mono,'IBM Plex Mono');padding:18px 3.5vw 0 var(--gutter)}.journey-founder{margin-top:35px}.journey-founder .founder-signature{width:220px}.journey-founder p{font-size:12px;line-height:1.6;margin-top:15px}.journey-surface{padding:30px var(--gutter) 30px 5vw;position:relative;display:flex;flex-direction:column;min-width:0}.journey-utility{display:flex;align-items:center;gap:20px;font-size:12px;min-height:35px}.journey-utility button{border:0;background:none;font-size:13px;padding:7px 0}.journey-utility>#journey-progress-label{margin-left:auto}.journey-progress{height:1px;background:var(--line);margin-top:15px}.journey-progress>span{display:block;background:var(--red);height:2px;width:0;transition:width 300ms}.journey-screen{padding:40px 0 35px;flex:1;max-width:760px;width:100%;margin:auto;animation:journey-in 250ms ease-out}.journey-screen h2{font-size:clamp(2.5rem,4.3vw,4.1rem);max-width:16ch;line-height:1.12;outline:none}.journey-screen h2:focus-visible{outline:none}.journey-helper{font-size:17px;line-height:1.65;margin-top:23px;max-width:550px}.journey-paths{display:grid;gap:15px;margin-top:35px}.journey-paths button{position:relative;background:transparent;border:1px solid var(--line);text-align:left;padding:22px 65px 25px 25px;transition:background 200ms,border-color 200ms}.journey-paths button:hover{background:#eae9df;border-color:var(--ink)}.path-time{display:block;font-size:12px;margin-bottom:12px;color:#535a53}.journey-paths strong{display:block;font:32px/1.14 var(--serif);letter-spacing:-.025em;margin-bottom:10px;font-weight:400}.journey-paths button>span:last-of-type{font-size:15px;display:block;line-height:1.6}.journey-paths b{font-weight:400;font-size:26px;position:absolute;right:25px;top:42%}.journey-discretion{font-size:12px;line-height:1.6;max-width:620px;color:#525a53;border-top:1px solid var(--line);padding-top:18px;margin-top:10px}.journey-field{margin-top:35px}.journey-field label{font-size:14px;display:block;margin-bottom:12px}.journey-field input,.journey-field textarea{font:22px/1.5 var(--sans);background:transparent;color:var(--ink);width:100%;border:0;border-bottom:1px solid var(--ink);padding:12px 0 18px;border-radius:0;outline-offset:5px}.journey-field textarea{font-size:19px;min-height:135px;resize:vertical}.journey-field input::placeholder,.journey-field textarea::placeholder{color:#737a71}.journey-primary{display:inline-flex;gap:35px;align-items:center;border:1px solid var(--green);background:var(--green);color:var(--paper);padding:15px 24px;font-size:16px;margin-top:30px;min-height:55px}.journey-primary:hover{background:var(--ink)}.journey-primary:disabled{opacity:.55;cursor:wait}.journey-skip{background:transparent;border:0;border-bottom:1px solid currentColor;padding:5px 0;font-size:14px;margin:30px 0 0 25px}.journey-choices{display:grid;gap:12px;margin-top:30px}.journey-choice{background:transparent;border:1px solid var(--line);padding:16px 20px;font-size:17px;text-align:left;min-height:58px;line-height:1.4}.journey-choice:hover,.journey-choice[aria-pressed=true]{background:#e7e9de;border-color:var(--ink)}.journey-choice>span{float:right;margin-left:15px}.journey-error{border-left:2px solid var(--red);color:var(--red);padding:10px 15px;font-size:15px;margin-bottom:15px}.journey-review{margin-top:30px;border-top:1px solid var(--line)}.journey-review>div{padding:16px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:6px 20px}.journey-review dt{font:12px var(--font-mono,'IBM Plex Mono');text-transform:uppercase;letter-spacing:.04em;grid-column:1}.journey-review dd{font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;grid-column:1}.journey-review button{grid-column:2;grid-row:1/3;border:0;background:none;font-size:13px;text-decoration:underline;text-underline-offset:4px;padding:10px 0;align-self:start}.journey-consent{font-size:13px;margin-top:23px;max-width:500px;line-height:1.6}.receipt-mark{font-size:45px;color:var(--red);line-height:1;margin-bottom:30px}.receipt-reference{font:12px var(--font-mono,'IBM Plex Mono');margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.receipt-email{font-weight:500;overflow-wrap:anywhere}.journey-summary-label{font-size:13px;color:var(--red);margin-top:22px}.contact-journey footer{padding-top:35px}.contact-journey footer .footer-top{padding-bottom:35px}.contact-journey footer .footer-top>p{font-size:25px}@keyframes journey-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.chapter-tabs{gap:16px}.chapter-tabs a{font-size:15px}.chapter-copy{padding-inline:4vw}.chapter-copy h2{font-size:43px}.chapter-panel{grid-template-columns:1fr 1fr}.journey-shell{grid-template-columns:33% 67%}.journey-aside{padding-right:3vw}.journey-aside h1{font-size:49px}.journey-aside>p{font-size:16px}.journey-surface{padding-left:4vw}.journey-screen h2{font-size:48px}.journey-paths strong{font-size:30px}.studio-letter{gap:7vw}.studio-everyday{gap:7vw}.work-vignette{gap:5vw}}
@media(max-width:800px){.expertise-opening,.work-opening,.studio-opening{padding-block:45px}.expertise-opening h1,.work-opening h1,.studio-opening h1{font-size:57px;max-width:19ch}.expertise-opening>div,.studio-opening>div,.work-opening>p:last-child{margin-left:0;max-width:620px}.chapter-tabs{grid-template-columns:1fr 1fr;gap:18px 25px}.chapter-tabs a{padding-bottom:15px;font-size:17px}.chapter-tabs span{margin-bottom:7px}.chapter-panel{display:block;padding-top:25px}.chapter-panel figure{max-width:none}.chapter-panel figcaption{padding-inline:var(--gutter)}.chapter-copy{padding:30px var(--gutter)}.chapter-copy h2{max-width:20ch;font-size:45px}.chapter-copy p{max-width:650px}.chapter-links{max-width:650px}.cost-of-friction,.work-perspective{gap:25px 6vw;padding-block:70px}.cost-of-friction .lead{font-size:29px}.first-move-stages{gap:3vw}.first-move-stages h3{font-size:28px}.work-vignette{display:block;padding:30px 0 45px}.work-vignette>div,.work-vignette.reverse>div{padding:30px var(--gutter);max-width:750px}.work-vignette.reverse{direction:ltr}.work-vignette h2{font-size:47px;max-width:21ch}.work-vignette figure img{aspect-ratio:1.8;object-fit:cover}.work-conviction{padding-block:70px}.studio-letter{grid-template-columns:1fr 2fr;gap:5vw;padding-block:70px}.studio-letter .founder-signature{width:230px}.studio-letter h2{font-size:44px}.studio-letter p:not(.eyebrow){font-size:17px}.studio-everyday{display:block;padding-block:65px}.studio-everyday h2{font-size:46px;max-width:20ch}.studio-practice{margin-top:35px;max-width:650px}.studio-first-day{display:block;padding-top:45px;padding-bottom:40px}.studio-first-day>div{padding:30px var(--gutter);max-width:750px}.studio-first-day figure img{aspect-ratio:1.8;object-fit:cover}.studio-first-day h2{max-width:20ch;font-size:47px}.journey-shell{display:block;min-height:0}.journey-aside{border-right:0;border-bottom:1px solid var(--line);padding:20px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:25px}.journey-aside h1,.journey-aside figure,.journey-founder{display:none}.journey-aside>.eyebrow{margin:0;font-size:12px}.journey-aside>p{margin:0;max-width:300px;font-size:13px}.journey-surface{padding:18px var(--gutter) 25px;min-height:calc(100svh -170px)}.journey-screen{max-width:650px;padding-top:30px}.journey-screen h2{font-size:47px}.journey-paths{grid-template-columns:1fr 1fr;gap:15px}.journey-paths button{padding:22px 20px 50px}.journey-paths b{top:auto;bottom:15px;right:20px}.journey-paths strong{font-size:31px}.journey-discretion{max-width:650px;width:100%;margin-inline:auto}.journey-utility{max-width:650px;width:100%;margin:auto}.journey-progress{max-width:650px;width:100%;margin-inline:auto}}
@media(max-width:550px){.signature>.founder-signature{width:230px}.signature{grid-template-columns:1fr auto;gap:15px}.expertise-opening,.work-opening,.studio-opening{padding-top:35px;padding-bottom:38px}.expertise-opening h1,.work-opening h1,.studio-opening h1{font-size:clamp(2.6rem,10.7vw,3.15rem);max-width:19ch;line-height:1.12}.expertise-opening>div p,.studio-opening>div p,.work-opening>p:last-child{font-size:17px}.explorer-heading{padding-top:25px}.chapter-tabs{gap:18px}.chapter-tabs a{font-size:15px;line-height:1.5}.chapter-tabs span{font-size:12px}.chapter-panel{padding-bottom:15px}.chapter-copy{padding-top:20px}.chapter-copy h2{font-size:36px;max-width:18ch}.chapter-copy .chapter-lead{font-size:17px}.chapter-copy p{margin-top:22px}.chapter-links a{font-size:15px;min-height:54px}.cost-of-friction{display:block;padding-block:60px}.cost-of-friction .eyebrow{margin-bottom:25px}.cost-of-friction h2{font-size:43px;max-width:17ch}.cost-of-friction>div{margin-top:30px}.cost-of-friction .lead{font-size:29px}.first-move{padding-block:60px}.first-move>h2{font-size:39px;max-width:20ch}.first-move-stages{display:block;margin-top:35px;padding-top:0}.first-move-stages article{padding-top:30px}.first-move-stages article+article{margin-top:25px;border-top:1px solid #fff4}.first-move-stages h3{font-size:30px;margin:20px 0 16px}.work-perspective{display:block;padding-block:60px}.work-perspective .eyebrow{margin-bottom:25px}.work-perspective h2{font-size:40px;max-width:18ch}.work-perspective>p:last-child{font-size:17px;margin-top:25px}.work-vignette{padding-top:0;padding-bottom:25px}.work-vignette figure img{aspect-ratio:auto}.work-vignette>div,.work-vignette.reverse>div{padding-top:25px}.work-vignette h2{font-size:39px;max-width:18ch}.work-vignette p{font-size:16px;margin-top:23px}.work-vignette .vignette-outcome{font-size:26px}.work-conviction{padding-block:60px}.work-conviction h2{font-size:40px;max-width:20ch}.work-conviction p:not(.eyebrow){font-size:17px}.studio-meeting img{aspect-ratio:auto}.studio-letter{display:flex;flex-direction:column;padding-block:60px;gap:30px}.studio-letter aside{order:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px 15px}.studio-letter aside .eyebrow{margin:0}.studio-letter aside>span{grid-column:1;font-size:13px}.studio-letter aside .founder-signature{grid-column:2;grid-row:1/3;margin:0;width:230px}.studio-letter>div{order:1}.studio-letter h2{font-size:40px;max-width:18ch}.studio-letter .lead{font-size:29px!important}.studio-letter p:not(.eyebrow){font-size:17px}.studio-everyday h2{font-size:40px;max-width:18ch}.studio-practice h3{font-size:28px}.studio-practice p{font-size:16px}.studio-first-day figure img{aspect-ratio:auto}.studio-first-day h2{font-size:40px}.studio-first-day p:not(.eyebrow){font-size:17px}.studio-invitation{padding-block:60px}.studio-invitation h2{font-size:43px;max-width:18ch}.studio-invitation .handwritten{font-size:24px}.studio-invitation .text-link{font-size:17px}.journey-aside{padding-block:13px}.journey-aside>p{display:none}.journey-aside>.eyebrow{font-size:12px}.journey-surface{padding-top:14px;min-height:calc(100svh -140px)}.journey-utility{gap:14px;font-size:12px}.journey-utility button{font-size:13px;min-height:38px}.journey-progress{margin-top:6px}.journey-screen{padding-top:27px;padding-bottom:28px}.journey-screen>.eyebrow{margin-bottom:20px}.journey-screen h2{font-size:clamp(2.1rem,9.5vw,2.6rem);line-height:1.14;max-width:18ch}.journey-helper{font-size:16px;margin-top:20px}.journey-paths{grid-template-columns:1fr;margin-top:26px;gap:12px}.journey-paths button{padding:18px 45px 19px 18px}.path-time{font-size:12px;margin-bottom:9px}.journey-paths strong{font-size:28px}.journey-paths button>span:last-of-type{font-size:14px}.journey-paths b{bottom:auto;top:42%;right:18px;font-size:23px}.journey-field{margin-top:26px}.journey-field input{font-size:22px}.journey-field textarea{font-size:18px;min-height:130px}.journey-primary{width:100%;justify-content:space-between;padding:14px 20px;font-size:16px;margin-top:25px}.journey-skip{margin:20px 0 0}.journey-choice{font-size:16px;padding:15px;min-height:54px}.journey-review dd{font-size:16px}.journey-review>div{gap:7px 16px}.journey-discretion{font-size:12px;padding-top:16px}.journey-consent{font-size:12px}.receipt-reference{font-size:12px}.contact-journey footer .footer-top>p{display:none}}
@media(prefers-reduced-motion:reduce){.journey-screen{animation:none}.journey-progress>span,.journey-paths button{transition:none}}
