@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Hero;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+20,U+4F,U+61,U+62,U+64,U+65,U+69,U+6A,U+6C,U+73,U+77,U+79}@font-face{font-family:Cormorant Hero;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAQUABAAAAAAB9gAAAO7AAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbdhwwBmA/U1RBVEgARBEICoNggyABNgIkAxALCgAEIAWEdgcgDAcbdgZRVDCSCb5MMHXY7jk4LQbkZN2scZCyZYBg2ZIlN+Q2dfKaPD4R/U0E3+/323PvQ1SidrFKo2VpnggdphMJSaNoM43Uj//8fu683T/J4pbUEW/zN5fWSYGUSZQG/yA3er+1xZIkUhAE5XkYcqqnN6GXyUMq5EnwBCi56yRogjARU6+NFdf4rzj1iwpw/i+nd62NxWuIJ57IXvRvcmNuS08soEAOLFvreRgwN+huRBCPp6+PC9QCkhCyEKg2JUeYa5136Pf7YQX9ceBL6K/BaQM9Ad6QzpMfNpDBKxSSfqiUtOrTy4qh/scbQ5boOap35ZgwYiqDZsM1HwJAMdTHHjHpTQCW8S6xIu5PwLLg+EXyWfATFbFKLaV7KBYmBAHxJAGDSMwEpTUGjXbc09mJEflck2SkGZ+3FSGVYw/SB7KQqgMBEjJaeXcrwRSo7GcwpuiK3P+lDJSWvkqbGAIhypENzOl3lajAPjie7b2TJA8oEkJElSzqA7q8BIuuzq6I8MYicIAADXGahgjQOfDigghvqdXXshbOA2rquL71/f0wyyiwvlByX5RhM7GG3rIymAjH/Gpie66Wx6XqYcAaZQs0E6C6QGgILBpWRYPAaOg0Se7L3j/3rWTE+7ltYAMLAYOwk/gJUJkkdK860bLSt3J8gReilbepcoCWrqLzn7NQQeyixiDL6TTLpM4LiYmFn62erK+9vpnQIoIeS9e0Fuk+I7pAvV+EYimdCTT/hhvim/4k9CyiC5QpBCfo2gli+XhblC/zM9QQX/VAn1Z0ggQEGIOyQWklJOii6t3/rDMr+Fe8WaoAnaGrrxbTnNTTquepqZmsxK5ukImVyTh3x5i7Gyr76lgYhYUZm5oMG5I7WGPzJRUDU097Ezlfax1d2ekgehxD004wgic9IGkCAIHC0hbNf/YazP8qKX8Aj5vrXQBvF68PnP/fWBPdgXIJBCcyFr9SPOb1dI5p+9OtmbNa3ho4eySnUf9jA3Q1dpEYq3AAaeow5Vud1LtSZyt+1YWF9NVluktVlZup2iyyelfqGrWdw7Xsm2PWqe5J2dbO3cHc1MyJVVxUTIrVuxnOWho9WMfQgQ0Ezw7pygVuVFl0djIznUdWXlNzmzobCuPOrbWIsgFnDmJzYbRm2zbVUaTHzb5RoHWD1OC6jcKYVWcm4BVPQc9WZTNJYdGZpdIePYUpqtJwfMtetkUIzndc66wc+8TXwFGHZDXSxY2O/MLLxJoMGFilg5FXE1yPN0kC1v6JKz/qjcMi)format("woff2");unicode-range:U+107,U+119,U+17C}@font-face{font-family:Cormorant Hero;font-style:italic;font-weight:400;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAATkABAAAAAACpwAAASJAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgWocgX4GYD9TVEFURABcEQgKhkyFEwE2AiQDJAsUAAQgBYRaByAMBxu3CFFUUPYC/DywwR0KnLMVXVGnR1s0g9qM+SE+fKUvvQz+v8Z+576Vb4ZaIv0hqUZiYEhM1xBJJIZEEqsks2QlsQd61eQ3J6+QpU50zqhEVS9WEDp3Es/zf+p9J6F0Ia9NAeuYXi8WuVSgnqL8Liyf//fHvao/9zKmRyflIh7UuWluGmvS2sK5WKJjASXW84LVClQs9bzcq7k1LFQIonWe29yCnkF/fQgUAYARiUQgr8kTOvEPjQX6vrGqBOjnKrwY6I+smjKgQwHpPwG641VloA+MgIk2HZElWWYcCpYlQgUAQHqPOJp+AcQTE2Tx9gwBcBHPZ9lMu18ZWsxd2B7ssGqlAGuULWPbHQdEBTtPHO9GAEAcJvthIBlHx2KgWRP7MHDchfpi4Nl6sdTANjpEE/lkFGCMMIZxGJ8bxEd5TgmIGijAGhzBnd0XIIDAIIALeVFZ2nsguSIt5Yw5cv0Rx+dMwwTY2xL/JwTvAu5JB2vvCG7h/4PzN4QWA6qr+f+3gF8iDAAE0MsqARhAeOaKFoSM5DzzC2oQI/g06ZeCEBCvBQFYStoB+wAiqEIADDjQgkCgBWodUJZlogEq2XCFqsvgPjn9pmdpKS2k2TSK8mKozOArcgDqgDzUBw0BAPAWbsZ2BEenQsoxklJNfYZRXO8tTsbSruP4JCVhaoKYOn/OqO/x44Sl1UPD3gcPYulrjxvNqO9h7IOMuN57j/hLj++T1FPU6bNaW4qCgTO3qx124wFz+eHdFnFZPjVBPFkdi/yEtanwk5LxScqF2zWwgMVOz0D5GZW0szcyeneRlj1qYzvQrO24xZjaGhpnZnb2MMbc4fnzh0h/4Xo84ePrhr2Ts7tH+DZ1+uDcuQM0sYtXvEuGbzVqbF3eiLNiLj3Uumia3L3qkcqS2M8yzFNtk2roVRNylCUN8XSsNg2N6VbmeYaFKsRqebSxp/xH6pId5hXJhVkju8uWSaOxktCXIUK5UOEY8DyAl0j7wgw1LNB0FX1p4dE4foVb5gk2MqpbKzeflx5Ah5Is9eeW5PYu0yjAj99tTa6l056ti++mzRkb2fva1NtIQfMEBkScZIUTSX5WcpOf19xGVO3EYhma3LwcUBkm7u7z1+sD6el9nSzBnxGlwsA0OU+0us/f7h07PhQRmnthEZkPgSK+B2KclQwAQMBb/CX+epth5vo169wfwNehbhCAn//3K5lSjuwxJjIAwkup1VcDL8uz7DsmZLnZw8oJo0kAsu8olzsq0Btf+wBudUJATtNzDXEubwuB6hxwiI0lTessU3TPcja8YXmz0bCCrpQxo8l0c8hRdI8UKLl6TYly7lhSrkKjKoXyFaiBsaahZQcTy6Jwvqa5SikyZykrxkhVHKMILsfopRYrCvRyq2Ek8hWywVrZVGduuVJqPrI6ZMUWquav3O+yaurVeksjMAfIYhSl9qFcmNAsjgepkaVEoRy2VDQ5BV2Ei7gv8eNSqvuUtD7K0tx4OrFujYdnztduwyJsVVS+BLjZ3Gi4fLVKyocRkL6BNM8YEX2a/xyjAw==)format("woff2");unicode-range:U+20,U+2E,U+62,U+65,U+69,U+73}:root{--font-body:"Manrope Variable";--font-editorial:"Cormorant Garamond";--paper:#f8f5ef;--wine:#402334;--lime:#c6d497;--olive:#777b50;--olive-text:#616644;--text-muted:#6e6268;--border:#d9d2c9;--gutter:clamp(20px, 4.6vw, 76px);--section-space:clamp(76px, 9vw, 140px);--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;--header-height:84px;scroll-padding-top:calc(var(--header-height) + 16px)}body{background:var(--paper);color:var(--wine);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--olive-text);outline-offset:5px}main:focus,section:focus{outline:none}img{max-width:100%;height:auto}svg{vertical-align:middle;flex-shrink:0}p{text-wrap:pretty}h1,h2,h3{overflow-wrap:break-word;text-wrap:balance;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;font-weight:400}h2{margin:0;font-size:clamp(2.7rem,1.7rem + 3vw,4.8rem);line-height:1.04}h2 em{font-weight:400}::selection{background:var(--lime);color:var(--wine)}.shell{width:min(calc(100% - var(--gutter) * 2), 1440px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--wine);color:var(--paper);z-index:100;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.eyebrow,.section-meta{letter-spacing:.09em;margin:0;font-size:.6875rem;font-weight:500;line-height:1.7}.eyebrow{color:var(--olive-text)}.section-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:54px;padding-top:22px;display:flex}.section-meta{color:var(--text-muted);align-items:center;gap:10px;display:flex}.tiny-dot{background:var(--olive-text);border-radius:50%;flex-shrink:0;width:5px;height:5px}.lead{color:var(--wine);font-size:1.125rem;line-height:1.65}.quiet-link,.text-link{align-items:center;gap:18px;min-height:44px;font-size:.8125rem;display:inline-flex}.text-link{border-bottom:1px solid var(--wine)}.quiet-link svg,.text-link svg{transition:transform .3s var(--ease)}.quiet-link:hover svg,.text-link:hover svg{transform:translate(3px,-3px)}.site-header{z-index:30;background:var(--paper);transition:box-shadow .3s;position:sticky;top:0}.site-header[data-scrolled]{box-shadow:0 1px 0 var(--border)}.header-inner{min-height:var(--header-height);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;display:flex}.brand{flex-shrink:0;display:inline-flex}.brand img{width:205px;height:auto;display:block}.site-header .brand img{width:170px}.desktop-nav{align-items:center;gap:clamp(15px,1.7vw,28px);font-size:.75rem;display:flex}.desktop-nav>a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex;position:relative}.desktop-nav>a:not(.nav-contact):after{content:"";background:var(--wine);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;inset:auto 0 6px;transform:scaleX(0)}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current]:after{transform:scaleX(1)}.nav-contact{border-bottom:1px solid var(--wine);gap:12px}.mobile-nav{display:none}.pill-button{background:var(--wine);min-height:54px;color:var(--paper);justify-content:space-between;align-items:center;gap:28px;padding:0 0 0 23px;font-size:.8125rem;transition:background .3s;display:inline-flex;overflow:hidden}.pill-button>span{border-left:1px solid #ffffff26;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.pill-button svg{transition:transform .35s var(--ease)}.pill-button:hover{background:#533449}.pill-button:hover svg{transform:translate(3px,-3px)}.pill-button.light-button{background:var(--paper);color:var(--wine)}[data-hero-fonts-loading] .hero{visibility:hidden}.hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,94px);padding-block:54px 72px;display:grid}.hero-copy{min-width:0;padding-top:8px}.hero-eyebrow{flex-wrap:wrap;align-items:center;gap:12px;font-size:.625rem;display:flex}.label-rule{background:var(--border);width:24px;height:1px}.hero h1{font-family:"Cormorant Hero", var(--font-editorial), Georgia, serif;letter-spacing:-.055em;margin:35px 0 30px;font-size:clamp(5rem,1.4rem + 7.6vw,9.4rem);line-height:.94}.hero-line,.hero-line>span{display:block;overflow:visible}.hero h1 em{color:var(--olive-text);font-weight:400}.hero-intro{margin:0 0 10px;font-size:1.125rem}.hero-description{color:var(--text-muted);max-width:38ch;margin:0 0 27px;font-size:.9375rem;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 25px;display:flex}.hero-credit{letter-spacing:.055em;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:49px;font-size:.625rem;display:flex}.credit-line{background:var(--border);width:38px;height:1px}.hero-credit>span:last-child{font-family:var(--font-editorial), Georgia, serif;letter-spacing:0;font-size:1.2rem;font-style:italic}.hero-visual{min-width:0;margin:0}.hero-composition{aspect-ratio:4/5;background:#c8b9a9;max-height:735px;position:relative;overflow:hidden}.hero-composition picture,.hero-composition img{width:100%;height:100%;display:block}.hero-composition img{object-fit:cover;object-position:46% 50%;height:115%;position:absolute;top:-7%}.hero-visual figcaption{letter-spacing:.055em;color:var(--text-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:13px;font-size:.5625rem;display:flex}.hero-visual figcaption>a{letter-spacing:0;align-items:center;gap:10px;min-height:36px;font-size:.625rem;display:inline-flex}@keyframes hero-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes hero-invitation-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hero-artwork-enter{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0 0 0%)}}@keyframes hero-heading-rise{0%{transform:translateY(20px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.hero-line>span{animation:hero-enter 1.05s var(--ease) 80ms backwards}.hero-line:nth-child(2)>span{animation-delay:.2s}.hero-line:nth-child(3)>span{animation-delay:.32s}.hero-invitation{animation:hero-invitation-enter .85s var(--ease) .4s backwards}.hero-composition{animation:hero-artwork-enter 1.25s var(--ease) backwards}}@media (prefers-reduced-motion:no-preference) and (width<=760px){#hero-title{animation:hero-heading-rise 1.05s var(--ease) 80ms backwards}}.practice-section{padding-block:40px var(--section-space)}.practice-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,8vw,140px);display:grid}.practice-grid h2{max-width:14ch}.practice-copy{max-width:46ch}.practice-copy p{color:var(--text-muted);margin:0 0 20px;font-size:.9375rem}.practice-copy p.lead{color:var(--wine);font-size:1.4rem;line-height:1.55}.for-you{border-block:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:38px;margin-top:64px;padding:34px 0;display:grid}.for-you h3{margin:12px 0 0;font-size:1.85rem;line-height:1.12}.for-you>p{color:var(--text-muted);max-width:36ch;margin:0;font-size:.875rem}.for-you ul{margin:0;padding:0;font-size:.8125rem;line-height:2.1;list-style:none}.for-you li{align-items:center;gap:12px;display:flex}.for-you li:before{content:"";background:var(--olive-text);border-radius:50%;flex-shrink:0;width:4px;height:4px}.methods-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(40px,8vw,140px);padding-top:85px;display:grid}.methods-intro h2{margin:22px 0;font-size:clamp(2.7rem,1.4rem + 2.8vw,4.3rem)}.methods-intro>p:last-of-type{max-width:36ch;color:var(--text-muted);font-size:.9375rem}.methods-photo{margin:32px 0 0}.methods-photo picture,.methods-photo img,.contact-photo picture,.contact-photo img{width:100%;height:auto;display:block}.methods-photo figcaption,.contact-photo figcaption{color:var(--text-muted);margin-top:12px;font-size:.6875rem}.methods-list{border-top:1px solid var(--border)}.method{border-bottom:1px solid var(--border)}.method summary{cursor:pointer;align-items:center;gap:24px;min-height:94px;padding:25px 0;list-style:none;display:flex}.method summary::-webkit-details-marker,.education summary::-webkit-details-marker{display:none}.method-number{color:var(--olive-text);align-self:flex-start;padding-top:12px;font-size:.625rem}.method-label{flex-direction:column;flex:1;gap:5px;display:flex}.method-label>span{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.03em;font-size:2.15rem;line-height:1.1}.method-label small{color:var(--text-muted);font-size:.75rem}.disclosure-sign{flex-shrink:0;width:18px;height:18px;position:relative}.disclosure-sign:before,.disclosure-sign:after{content:"";width:14px;height:1px;transition:transform .25s var(--ease);background:currentColor;position:absolute;top:8px;left:2px}.disclosure-sign:after{transform:rotate(90deg)}details[open]>summary:not([aria-expanded]) .disclosure-sign:after,summary[aria-expanded=true] .disclosure-sign:after{transform:rotate(0)}.method-body{padding:0 30px 27px 38px}.method-body p{max-width:46ch;color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.9}.about-section{padding-block:var(--section-space)}.about-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:center;gap:clamp(56px,10vw,160px);display:grid}.about-photo{min-width:0;margin:0}.about-photo picture{aspect-ratio:3/4;display:block;overflow:hidden}.about-photo img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.about-photo figcaption{letter-spacing:.075em;color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:.5625rem;display:flex}.about-photo figcaption a{place-items:center;width:32px;height:32px;display:grid}.about-copy h2{margin:24px 0 28px}.about-copy p{max-width:47ch;color:var(--text-muted);font-size:.9375rem}.about-copy p.lead{color:var(--wine);font-size:1.1rem}.education{border-block:1px solid var(--border);margin:28px 0 20px}.education summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;font-size:.8125rem;list-style:none;display:flex}.education>div{padding:0 0 15px}.education>div p{font-size:.875rem}.education strong{color:var(--wine);font-weight:500}.world-section{padding-top:100px}.world-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:32px;display:flex}.world-heading h2{margin-top:20px;font-size:clamp(2.6rem,1.7rem + 2vw,4rem)}.world-heading>p{max-width:35ch;color:var(--text-muted);margin:0;font-size:.875rem}.conversations{background:var(--wine);color:var(--paper);padding-block:52px 58px}.conversations .section-heading{border-color:#ffffff36;margin-bottom:42px}.conversations .eyebrow,.conversations .section-meta{color:#d6cdc7}.conversations .tiny-dot{background:var(--lime)}.conversation-main{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:42px;display:grid}.conversation-main h2{font-size:clamp(3.4rem,1.2rem + 4.4vw,6rem);line-height:1.01}.conversation-main h2 em{color:var(--lime)}.conversation-copy{max-width:38ch}.conversation-copy>p{font-family:var(--font-editorial), Georgia, serif;margin:0 0 18px;font-size:1.8rem;line-height:1.3}.conversation-copy .quiet-link{color:#d5c8ce;font-size:.75rem}.conversations :is(a,button,div[tabindex]):focus-visible{outline-color:var(--lime)}.anchor-alias{scroll-margin-top:106px;display:block}.contact-section{padding-block:clamp(48px,6vw,88px)}.contact-section .section-heading{margin-bottom:36px}.contact-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:clamp(36px,6vw,96px);display:grid}.contact-copy h2{margin-bottom:18px;font-size:clamp(3rem,1.5rem + 3vw,4.5rem)}.contact-copy>p{max-width:43ch;color:var(--text-muted);margin:0;font-size:.875rem}.contact-details{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:22px;display:flex}.email-link{border-bottom:1px solid var(--border);overflow-wrap:anywhere;align-items:center;gap:14px;min-height:44px;font-size:1.125rem;display:inline-flex}.contact-location{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:.6875rem;display:flex}.contact-location .tiny-dot{margin-top:9px}.contact-location p{margin:0}.contact-photo{margin:24px 0 0}.contact-photo picture{aspect-ratio:2.25;max-height:240px;overflow:hidden}.contact-photo img{object-fit:cover;object-position:center bottom;height:100%;transform:rotate(-2deg)scale(1.1)}.footer{background:#eee9e1;padding-block:38px 22px}.footer-main{justify-content:space-between;align-items:center;gap:32px;padding-bottom:30px;display:flex}.footer .brand img{width:180px}.footer-main p{color:var(--text-muted);margin:0;font-size:.75rem}.social-links{gap:24px;font-size:.75rem;display:flex}.social-links a{align-items:center;gap:9px;min-height:44px;display:inline-flex}.footer-bottom{color:var(--text-muted);border-top:1px solid #d3cbc0;justify-content:space-between;align-items:center;gap:22px;padding-top:16px;font-size:.625rem;display:flex}.footer-bottom>div{align-items:center;gap:28px;display:flex}.footer-bottom a{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (width<=1199px){html{--header-height:72px}.desktop-nav{display:none}.brand img{width:178px}.site-header .brand img{width:158px}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;align-items:center;gap:14px;min-height:44px;font-size:.8125rem;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.menu-icon{width:23px;height:18px;position:relative}.menu-icon:before,.menu-icon:after{content:"";width:23px;height:1px;transition:transform .25s var(--ease);background:currentColor;position:absolute;top:5px;left:0}.menu-icon:after{top:12px}.mobile-nav[open] .menu-icon:before{transform:translateY(3.5px)rotate(45deg)}.mobile-nav[open] .menu-icon:after{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav nav{inset:var(--header-height) 0 auto;background:var(--paper);border-bottom:1px solid var(--border);padding:16px var(--gutter) 28px;max-height:calc(100dvh - var(--header-height));position:absolute;overflow:auto;box-shadow:0 24px 35px #4023340e}.mobile-nav nav a{border-bottom:1px solid var(--border);font-family:var(--font-editorial), Georgia, serif;align-items:center;gap:22px;padding-block:15px;font-size:1.7rem;line-height:1.3;display:flex}.mobile-nav nav a[aria-current]>span:nth-child(2){text-underline-offset:6px;text-decoration:underline 1px}.mobile-nav nav a>span:nth-child(2){flex:1}.menu-number{font-family:var(--font-body), sans-serif;color:var(--olive-text);font-size:.6rem}.hero h1{font-size:clamp(4.5rem,9.2vw,7rem)}.hero-credit{margin-top:30px}.hero-visual figcaption>span{max-width:21ch}.hero-composition{aspect-ratio:3/4}.for-you{gap:24px}.section-meta{font-size:.5625rem}.practice-copy p.lead{font-size:1.2rem}}@media (width<=760px){html{--header-height:68px}.brand img{width:163px}.site-header .brand img{width:148px}.hero{grid-template-columns:1fr;gap:32px;padding-block:28px 52px}.hero-copy{padding:0}.hero-eyebrow{gap:9px;font-size:.5625rem}.label-rule{width:15px}.hero h1{margin:26px 0 24px;font-size:clamp(4.7rem,16vw,7.9rem);line-height:.94}.hero-line,.hero-line>span{display:inline}.hero-line:first-child:after,.hero-line:nth-child(2):after{content:" "}.hero-intro{font-size:1rem}.hero-description{max-width:40ch;margin-bottom:22px;font-size:.875rem}.hero-actions{gap:13px 22px}.hero-actions .quiet-link{font-size:.75rem}.hero-credit{display:none}.hero-composition{aspect-ratio:5/4;max-height:560px}.hero-composition img{object-position:center 59%}.hero-visual figcaption{margin-top:8px}.hero-visual figcaption>span{max-width:24ch;font-size:.5rem}.section-heading{margin-bottom:32px;padding-top:18px}.section-meta{display:none}.practice-section{padding-top:12px}.practice-grid,.methods-grid,.about-grid,.contact-grid,.conversation-main{grid-template-columns:1fr;gap:30px}.practice-grid h2{max-width:18ch;font-size:clamp(2.9rem,10vw,4.5rem)}.practice-copy p.lead{font-size:1.25rem}.practice-copy{max-width:52ch}.for-you{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;padding-block:26px}.for-you>div{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.for-you h3{max-width:13ch;margin:0;font-size:1.8rem}.for-you>p{font-size:.8125rem}.for-you ul{font-size:.75rem;line-height:1.8}.for-you li{align-items:baseline;gap:9px;margin-bottom:8px}.methods-grid{gap:25px;padding-top:52px}.methods-intro h2{margin:16px 0 20px;font-size:clamp(2.7rem,9vw,4rem)}.methods-intro>p:last-of-type{max-width:46ch;font-size:.875rem}.methods-photo{margin-top:26px}.method summary{gap:17px;min-height:90px;padding:21px 0}.method-label>span{font-size:2rem}.method-body{padding-left:30px;padding-right:14px}.about-grid{gap:36px}.about-photo{max-width:540px}.about-copy h2{margin:20px 0;font-size:clamp(3rem,10vw,4.8rem)}.about-copy p{max-width:52ch}.world-section{padding-top:64px}.world-heading{margin-bottom:24px;display:block}.world-heading h2{margin-top:16px;font-size:clamp(2.6rem,8.5vw,4rem)}.world-heading>p{max-width:48ch;margin-top:20px;font-size:.8125rem}.conversations{padding-block:30px 40px}.conversation-main{gap:26px;margin-bottom:32px}.conversation-main h2{font-size:clamp(3.1rem,10vw,4.8rem)}.conversation-copy>p{max-width:28ch;font-size:1.6rem}.contact-copy h2{font-size:clamp(2.8rem,8.8vw,4rem)}.contact-copy>p{max-width:43ch}.contact-grid{gap:30px}.contact-section .section-heading{margin-bottom:26px}.contact-details{margin-top:16px}.contact-photo{margin-top:20px}.footer-main{flex-wrap:wrap;gap:20px}.footer-main p{font-size:.6875rem}.social-links{gap:26px;width:100%}.footer-bottom>div{gap:18px}.footer-bottom{gap:14px;font-size:.5625rem}.footer .brand img{width:154px}}@media (width<=399px){.hero h1{font-size:4.25rem}.hero-actions{gap:10px 15px}.hero-actions .pill-button{gap:14px;padding-left:18px}.hero-actions .quiet-link{gap:8px;font-size:.6875rem}.for-you{grid-template-columns:1fr;gap:18px}.for-you>div{display:block}.for-you h3{max-width:none;margin-top:12px}.for-you h3 br{display:none}.for-you>p{max-width:none}.for-you ul{margin-top:0}.footer-main{display:block}.footer-main>p{margin:22px 0 12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:2px}.method-label>span{font-size:1.85rem}.email-link{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pill-button:hover svg,.quiet-link:hover svg,.text-link:hover svg{transform:none}}
