html{scroll-padding-top:24px}.studio-site .story-sticky{min-height:min(710px,100svh);top:0}.studio-site .story-photo{min-height:min(710px,100svh)}.studio-site .site-footer{border-top:1px solid var(--line)}.studio-site .article{padding-top:30px}.studio-site .article h1{max-width:980px}.studio-site .article-hero{border-radius:100px 4px 4px}.article-next{border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.article-body .article-next>.eyebrow,.article-body .related-guides>.eyebrow{color:var(--text);margin-top:0;font-size:10px}.article-next h2{margin-top:20px}.related-guides{border-top:1px solid var(--line);margin-top:50px;padding-top:25px}.related-guides>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:20px 0;font-size:14px;line-height:1.5;display:flex}.related-guides>a:hover{color:var(--accent)}.related-guides>a>span{font-size:23px}.journal-intro{padding-block:45px 60px}.journal-intro h1{margin-block:28px;font-size:clamp(48px,6vw,88px)}.journal-intro h1 em{color:var(--accent)}.journal-intro>p:last-child{max-width:550px;color:var(--muted);font-size:16px}.journal-list{padding-bottom:80px}.journal-list .journal-grid{margin-top:0}.journal-close{border-top:1px solid var(--line);padding-block:65px 90px}.journal-close h2{max-width:800px;margin-top:22px}.journal-close>p:not(.eyebrow){max-width:450px;color:var(--muted);margin-top:25px}.journal-close .button{margin-top:28px}.service-hero{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding-block:22px 80px;display:grid}.service-hero .eyebrow{margin-top:36px}.service-hero h1{margin-block:24px;font-size:clamp(50px,5.5vw,82px)}.service-hero h1 em{color:var(--accent)}.service-description{max-width:450px;color:var(--muted);font-size:16px;line-height:1.8}.service-hero .button{margin-top:30px}.service-format{color:var(--muted);margin-top:25px;font-size:11px;line-height:1.8}.service-hero>img{aspect-ratio:1.05;object-fit:cover;border-radius:125px 5px 5px;width:100%;height:auto}.service-body{color:var(--muted);font-size:16px;line-height:1.8}.service-page .section-heading h2{max-width:450px}.service-rates{background:var(--panel);padding-block:75px}.service-rates-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.service-rates h2{margin-top:22px}.service-rates-grid>div>p:not(.eyebrow){color:var(--muted);margin-top:25px;font-size:14px}.service-rate-panel{border:1px solid var(--line);padding:35px}.service-rate-panel .rate{margin-top:30px}.service-rate-panel>.rate>span{font-size:56px}.service-rates-grid .service-rate-panel>p{margin-top:12px;font-size:12px}.service-rate-panel .text-link{margin-top:15px}.studio-site .article-body .button{gap:18px;max-width:100%}@media (width<=800px){.service-hero{gap:30px}.service-hero h1{font-size:50px}.service-hero>img{aspect-ratio:.85}.service-description{font-size:14px}.service-rate-panel{padding:25px}.service-rates-grid{gap:35px}}@media (width<=600px){.studio-site .story-sticky,.studio-site .story-photo{min-height:0}.studio-site .article{padding-top:20px}.studio-site .article h1{font-size:clamp(39px,10.5vw,55px)}.studio-site .article-hero{border-radius:70px 4px 4px}.article-next{margin-top:35px;padding-top:30px}.article-body .article-next>.eyebrow,.article-body .related-guides>.eyebrow{font-size:9px}.related-guides{margin-top:35px}.journal-intro{padding-block:25px 40px}.journal-intro h1{margin-block:23px;font-size:clamp(41px,10.9vw,62px)}.journal-intro>p:last-child{font-size:14px}.journal-list{padding-bottom:50px}.journal-close{padding-block:45px 60px}.journal-close h2{font-size:40px}.journal-close>p:not(.eyebrow){font-size:14px}.service-hero{flex-direction:column;align-items:stretch;gap:35px;padding-block:15px 50px;display:flex}.service-hero .eyebrow{margin-top:28px;font-size:9px}.service-hero h1{margin-block:22px;font-size:clamp(45px,11.6vw,68px)}.service-hero>img{aspect-ratio:1.2;border-radius:90px 5px 5px}.service-format{font-size:10px}.service-body{font-size:14px}.service-rates{padding-block:50px}.service-rates-grid{display:block}.service-rates h2{font-size:43px}.service-rate-panel{margin-top:30px;padding:25px}.service-rate-panel .rate-controls{padding-top:0}.service-rate-panel>.rate>span{font-size:48px}}.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.page-intro{padding-block:45px 70px}.page-intro h1{margin-block:27px;font-size:clamp(54px,6.8vw,98px)}.page-intro h1 em{color:var(--accent)}.page-intro>p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:17px;line-height:1.8}.editorial-split{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9vw;display:grid}.editorial-split h2{margin-top:24px}.editorial-split p:not(.eyebrow):not(.large-copy){color:var(--muted);font-size:15px;line-height:1.85}.editorial-split .large-copy{margin-bottom:25px}.editorial-split .text-link{margin-top:26px}.practice-section{background:var(--panel);padding-block:90px}.practice-section .editorial-split{border:0}.practice-steps article{border-top:1px solid var(--line);grid-template-columns:35px 1fr;gap:20px;padding-block:25px;display:grid}.practice-steps article:first-child{border-top:0;padding-top:0}.practice-steps article:last-child{padding-bottom:0}.practice-steps h3{font-size:25px;line-height:1.2}.practice-steps p{margin-top:13px!important}.step-number{letter-spacing:.1em;color:var(--muted);padding-top:5px;font-size:10px}.editorial-photo img{aspect-ratio:1;object-fit:cover;object-position:50% 35%;border-radius:100px 5px 5px;width:100%}.editorial-photo figcaption,.founder-hero figcaption,.studio-glimpse figcaption{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.6}.editorial-copy{align-self:center}.editorial-copy h2{margin-bottom:25px}.page-closing{background:var(--panel);padding-block:80px}.page-closing h2{margin-block:24px}.page-closing p:not(.eyebrow){max-width:480px;color:var(--muted)}.page-closing .button{margin-top:28px}.founder-hero{grid-template-columns:.85fr 1fr;align-items:center;gap:8vw;padding-block:30px 85px;display:grid}.founder-hero figure{max-width:500px}.founder-hero img{aspect-ratio:.85;object-fit:cover;object-position:center 35%;border-radius:120px 5px 5px;width:100%}.founder-hero figcaption{letter-spacing:.13em;font-size:8px}.founder-hero h1{margin-block:26px;font-size:clamp(47px,5.7vw,84px)}.founder-hero h1 em{color:var(--accent)}.founder-hero .button{margin-top:30px}.founder-studio{grid-template-columns:1fr .8fr;align-items:center;gap:10vw;display:grid}.founder-studio h2{margin-block:24px}.founder-studio p:not(.eyebrow){max-width:460px;color:var(--muted);font-size:15px}.founder-studio .text-link{margin-top:26px}.founder-studio img{aspect-ratio:1.15;object-fit:cover;border-radius:80px 5px 5px;width:100%}.sessions-overview{padding-top:0}.sessions-overview .sessions-top h2{font-size:45px}.section-deck{max-width:380px;margin-top:25px}.format-options>a{border-top:1px solid var(--line);padding-block:26px;padding-right:42px;display:block;position:relative}.format-options>a:first-child{border:0;padding-top:0}.format-options>a>span{letter-spacing:.12em;font-size:9px}.format-options h3{margin-block:12px}.format-options p{max-width:430px}.format-options b{font-size:28px;font-weight:300;position:absolute;top:26px;right:0}.format-options>a:first-child b{top:0}.format-options>a:hover h3{color:var(--accent)}.booking-page{background:var(--bg);padding-block:45px 85px}.booking-page h1{margin-top:25px;font-size:clamp(64px,7vw,104px)}.booking-page h1 em{color:var(--accent)}.booking-page .booking-panel{background:var(--panel);margin-top:0}.booking-route .mobile-book{display:none}.booking-panel input,.booking-panel textarea{width:100%;font:inherit;color:var(--text);border:1px solid var(--line);background:var(--bg);border-radius:0;min-height:46px;margin-top:8px;padding:12px 13px;font-size:13px;display:block}.booking-panel textarea{resize:vertical;min-height:100px;line-height:1.6}.booking-panel input:focus-visible,.booking-panel textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.booking-panel .optional{color:var(--muted);font-size:10px}.booking-panel input::placeholder{color:var(--muted);opacity:1}.before-visit{flex-wrap:wrap;align-items:center;gap:28px;padding-bottom:65px;display:flex}.before-visit>p{margin-right:auto;font-size:16px}.visit-hero>img{aspect-ratio:.93;object-position:50% 35%}.visit-address{margin-top:28px;font-size:17px;font-style:normal;line-height:1.8}.studio-glimpse{grid-template-columns:.72fr 1.28fr;align-items:end;gap:40px;padding-bottom:90px;display:grid}.studio-glimpse figure:first-child img{aspect-ratio:.85;object-fit:cover;border-radius:100px 5px 5px;width:100%}.studio-glimpse figure:last-child img{aspect-ratio:1.4;object-fit:cover;border-radius:5px;width:100%}.faq-topics{flex-wrap:wrap;gap:15px 28px;margin-top:35px;display:flex}.faq-topics a{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-block:12px;font-size:12px;display:inline-flex}.faq-topics a:hover{border-color:var(--accent)}.faq-page .faq details p a{text-underline-offset:3px;text-decoration:underline}.faq-more{margin-top:25px}@media (width<=800px){.editorial-split,.founder-hero{gap:40px}.founder-hero h1{font-size:49px}.booking-page .booking-grid{grid-template-columns:.9fr 1.1fr}.studio-glimpse{gap:25px}}@media (width<=600px){.page-intro{padding-block:25px 45px}.page-intro h1{margin-block:23px;font-size:clamp(48px,12.4vw,72px)}.page-intro>p:not(.eyebrow){font-size:14px}.editorial-split{display:block}.editorial-split>div+div,.editorial-split>.practice-steps{margin-top:32px}.editorial-split h2{margin-top:20px;font-size:40px}.editorial-split p:not(.eyebrow):not(.large-copy){font-size:14px;line-height:1.8}.editorial-split .large-copy{font-size:27px}.practice-section{padding-block:55px}.practice-steps article{grid-template-columns:25px 1fr;gap:12px;padding-block:22px}.practice-steps h3{font-size:24px}.editorial-photo+.editorial-copy{margin-top:35px}.editorial-photo img{border-top-left-radius:75px}.page-closing{padding-block:55px}.page-closing h2{font-size:42px}.page-closing p:not(.eyebrow){font-size:14px}.founder-hero{flex-direction:column-reverse;align-items:stretch;gap:35px;padding-block:25px 55px;display:flex}.founder-hero h1{font-size:clamp(43px,11.3vw,64px)}.founder-hero img{aspect-ratio:1;object-position:center 30%;border-top-left-radius:100px}.founder-hero figure{max-width:none}.founder-studio{flex-direction:column;align-items:stretch;gap:35px;display:flex}.founder-studio h2{font-size:40px}.founder-studio p:not(.eyebrow){font-size:14px}.founder-studio img{aspect-ratio:1.15}.sessions-overview .sessions-top h2{font-size:38px}.booking-page{padding-block:25px 55px}.booking-page h1{font-size:70px}.booking-page .booking-panel{margin-top:35px}.booking-panel input,.booking-panel textarea{font-size:16px}.before-visit{gap:15px 25px;padding-bottom:45px}.before-visit>p{flex-basis:100%;font-size:15px}.before-visit .text-link{font-size:12px}.visit-hero>img{aspect-ratio:1.05}.visit-address{font-size:16px}.studio-glimpse{grid-template-columns:1fr;gap:28px;padding-bottom:55px}.studio-glimpse figure:first-child img{aspect-ratio:1.25;border-top-left-radius:75px}.studio-glimpse figure:last-child img{aspect-ratio:1.3}.faq-topics{gap:6px 20px;margin-top:25px}.faq-topics a{font-size:11px}}
