:root{--font-source-sans:var(--font-sofia);--font-source-serif:var(--font-editorial);--font-brand:var(--font-sofia);--logo-green:#6e8952;--logo-green-dark:#183c30;--logo-orange:#e87d13;--logo-red:#9c2e2d;--logo-gray:#8b918f;--base-ivory:#f7f5ef;--background:#f7f5ef;--foreground:#183c30;--muted:#536158;--card:#fff;--surface-muted:#e2e7dc;--border:#c9cfc4;--footer-surface:#f7f5ef;--radius-surface:.5rem;--practice-orange-ink:#a64d26;--brand-green:#183c30;--practice-sage:#a8b9a2;--practice-peach:#e8b8a1;--practice-charcoal:#292d28;--practice-serif:var(--font-editorial), Georgia, serif;--practice-ease:cubic-bezier(.16, 1, .3, 1);--page-gutter:5%}::selection{background:var(--practice-peach);color:var(--foreground)}:focus-visible{outline:2px solid var(--practice-orange-ink);outline-offset:5px}input,textarea{caret-color:var(--foreground)}html{scrollbar-color:var(--practice-sage) var(--background)}html.lenis[data-scroll-behavior=smooth]{scroll-behavior:auto!important}.font-display{font-family:var(--practice-serif);font-weight:400}.brand-wordmark{font-family:var(--font-sofia), sans-serif;letter-spacing:-.035em;font-style:normal;font-weight:650}.brand-wordmark__diet,.brand-wordmark__gnosis{color:var(--foreground);-webkit-text-fill-color:currentColor;background:0 0}.btn-primary{background:var(--foreground);color:var(--background)}.btn-primary:hover{background:#2b5141}.btn-outline{border-color:var(--foreground);color:var(--foreground)}.eyebrow{display:none}.surface-card,.premium-card{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.practice-wrap,.site-wrap,.page-shell{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)), 88rem);max-width:none;margin-inline:auto;padding-inline:0}.page-back{min-height:44px;color:var(--muted);text-underline-offset:5px;align-items:center;margin-bottom:1.25rem;font-size:.9rem;display:inline-flex}.page-back:hover{text-decoration:underline}.resource-hero{padding-block:1.5rem 2rem}.resource-hero__body{max-width:62rem}.resource-hero__body--narrow{max-width:48rem}.resource-hero--centered .resource-hero__body{text-align:center;margin-inline:auto}.resource-kicker{color:var(--muted);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.resource-hero h1{font-family:var(--practice-serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(3rem,4.6vw,4.75rem);font-weight:400;line-height:1.18}.resource-hero__intro{color:var(--muted);max-width:62ch;margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.resource-hero--centered .resource-hero__intro{margin-inline:auto}.resource-content{padding-bottom:3.5rem}.policy-page .resource-hero h1{font-size:clamp(2.75rem,4vw,4rem)}.guide-page .resource-hero h1{font-size:clamp(2.6rem,3.6vw,3.5rem)}.policy-copy{max-width:46rem}.policy-copy section{border-top:1px solid var(--border);padding-block:1.5rem}.policy-copy h2{font-family:var(--practice-serif);letter-spacing:-.025em;font-size:1.75rem;font-weight:400;line-height:1.3}.policy-copy p{color:var(--muted);white-space:pre-line;font-size:1rem;line-height:1.75}.policy-copy section p{margin-top:.65rem}.policy-copy a{text-underline-offset:4px}.policy-copy .policy-updated{margin-bottom:1.5rem;font-size:.85rem}.policy-contact{border-top:1px solid var(--border);padding-top:1.5rem}.faq-list{border-bottom:1px solid var(--border);max-width:58rem}.faq-item{border-top:1px solid var(--border)}.faq-question{text-align:left;width:100%;min-height:64px;color:var(--foreground);font-family:var(--practice-serif);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.25rem;font-size:1.75rem;font-weight:400;line-height:1.3;display:flex}.faq-question:hover{color:var(--practice-orange-ink)}.faq-question__icon{border:1px solid var(--border);width:32px;height:32px;transition:transform .2s var(--practice-ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-question__icon--open{transform:rotate(45deg)}.faq-answer{max-width:72ch;color:var(--muted);padding:0 3.5rem 1.5rem 0;font-size:1.0625rem;line-height:1.75}.guide-reader{max-width:48rem;margin-inline:auto}.guide-actions{justify-content:flex-end;margin-bottom:1.25rem;display:flex}.guide-steps{border-top:1px solid var(--border);list-style:none}.guide-steps li{border-bottom:1px solid var(--border);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1.25rem;padding-block:1.5rem;display:grid}.guide-step__number{border:1px solid var(--border);width:2.5rem;height:2.5rem;font-family:var(--practice-serif);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.guide-steps p{color:var(--muted);font-size:1.0625rem;line-height:1.75}.guide-steps strong{color:var(--foreground);font-weight:600}.guide-note{color:var(--muted);padding-top:1.5rem;font-size:.95rem;line-height:1.7}.cookie-preferences{overscroll-behavior:contain;border:1px solid var(--border);background:var(--card);width:min(100% - 2rem,36rem);max-width:none;max-height:min(100svh - 2rem,46rem);color:var(--foreground);border-radius:1.5rem;margin:auto;padding:2rem;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #183c3026}.cookie-preferences::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0007}.cookie-preferences__heading{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:1rem;display:grid}.cookie-preferences__description{color:var(--muted);margin-top:1rem;font-size:.95rem;line-height:1.65}.cookie-preferences__option{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cookie-preferences__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.cookie-preferences__actions>button{flex:13rem}.cookie-preferences__actions>button:last-child{flex-basis:100%}.about-invitation__actions>.practice-text-link{color:var(--background)}@media (max-width:767px){.resource-hero{padding-block:1rem 1.75rem}.resource-hero h1,.policy-page .resource-hero h1,.guide-page .resource-hero h1{font-size:clamp(2.1rem,9.8vw,3.75rem)}.resource-hero__intro{margin-top:1rem;font-size:1rem}.resource-content{padding-bottom:3rem}.policy-copy h2{font-size:1.5rem}.faq-question{gap:1rem;font-size:1.5rem}.faq-answer{padding-right:0;font-size:1rem}.guide-steps li{grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding-block:1.25rem}.guide-step__number{width:2rem;height:2rem;font-size:1.2rem}.guide-steps p{font-size:1rem}}@media (max-width:479px){.cookie-preferences{border-radius:1rem;padding:1.25rem}.cookie-preferences__heading h2{font-size:1.6rem}.cookie-preferences__option{flex-direction:column;gap:.75rem}.cookie-preferences__actions{flex-direction:column}.cookie-preferences__actions>button{flex:none;width:100%}}@media (prefers-reduced-motion:reduce){.faq-question__icon{transition:none}}@media print{@page{size:A4;margin:18mm}body{color:#183c30;background:#fff}.practice-header,.practice-footer,.scroll-progress,.cookie-banner,.cookie-preferences,.page-back,.guide-actions{display:none!important}.practice-wrap,.site-wrap,.page-shell{width:100%}.guide-page .resource-hero{padding-block:0 1.5rem}.guide-page .resource-hero__body,.guide-reader{max-width:none}.guide-page .resource-kicker{margin-bottom:.5rem}.guide-page .resource-hero h1{font-size:30pt}.guide-page .resource-hero__intro{display:none}.guide-page .resource-hero__intro,.guide-steps p,.guide-note{font-size:11pt;line-height:1.55}.guide-page .resource-content{padding-bottom:0}.guide-steps li{break-inside:avoid;padding-block:.9rem}.guide-note{break-inside:avoid}}.practice-header{z-index:50;background:var(--background);border-bottom:1px solid var(--border);position:relative}.practice-header--story{background:0 0;border-bottom:0;width:100%;position:absolute;inset:0 0 auto}.practice-header--story .practice-mobile-nav{background:var(--background);border:1px solid var(--border);border-radius:1rem;padding-inline:1.25rem}.practice-header--story .practice-mobile-nav__bottom{flex-wrap:wrap}.practice-header--story .practice-mobile-nav__bottom>a{flex:1 0 100%;justify-content:center}.practice-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:100px;display:flex}.practice-brand{flex-shrink:0;align-items:center;gap:.8rem;display:flex}.practice-brand img{width:58px;height:58px}.practice-brand__type{flex-direction:column;display:flex}.practice-brand .brand-wordmark{font-size:1.85rem}.practice-brand__name,.practice-brand__role{letter-spacing:.1em;margin-top:.15rem;font-size:.68rem;font-weight:500}.practice-brand__role{color:var(--muted);letter-spacing:.02em;max-width:25rem;line-height:1.45}.practice-header__nav{align-items:center;gap:2.2rem;font-size:.98rem;display:flex}.practice-header__nav>a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex;position:relative}.practice-header__nav>a:not(.practice-header__contact):after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .3s var(--practice-ease);background:currentColor;position:absolute;bottom:7px;left:0;transform:scaleX(0)}.practice-header__nav>a:hover:after,.practice-header__nav>a[aria-current]:after{transform:scaleX(1)}.practice-menu-toggle{cursor:pointer;justify-content:center;align-items:center;min-width:48px;min-height:48px;display:none}.practice-mobile-nav{flex-direction:column;gap:.25rem;padding-block:1rem 2rem;display:flex}.practice-mobile-nav>a{border-bottom:1px solid var(--border);font-family:var(--practice-serif);padding:.8rem 0;font-size:1.7rem}.practice-mobile-nav__bottom{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.practice-mobile-nav__bottom>a{min-height:44px}@media (min-width:1024px){.practice-mobile-nav{display:none}}.practice-skip{background:var(--foreground);color:var(--background);z-index:100;padding:.75rem 1rem;position:absolute;top:0;left:1rem;transform:translateY(-150%)}.practice-skip:focus{transform:translateY(0)}.practice-main{flex:1}.practice-main:focus{outline:none}.service-anchor,#approach{scroll-margin-top:2rem}.interactive-hover-button{--button-ink:var(--foreground);--button-surface:var(--background);--button-fill:var(--foreground);--button-fill-ink:var(--background);--button-padding:1.5rem;max-width:100%;min-height:50px;padding:.75rem var(--button-padding);border:1px solid var(--border);background:var(--button-surface);color:var(--button-ink);touch-action:manipulation;border-radius:999px;font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none}.interactive-hover-button[data-variant=light]{--button-fill:var(--practice-sage);--button-fill-ink:var(--foreground)}.interactive-hover-button[data-variant=ghost]{--button-surface:transparent;border-color:#0000}.interactive-hover-button[data-size=sm]{--button-padding:1rem;min-height:44px;font-size:.9rem}.interactive-hover-button[data-size=icon]{flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0}.interactive-hover-button[data-effect=text]{padding-left:calc(var(--button-padding) + .75rem)}.interactive-hover-button__fill{z-index:0;pointer-events:none;background:var(--button-fill);clip-path:circle(4px at 18px);position:absolute;inset:0}.interactive-hover-button[data-effect=solid] .interactive-hover-button__fill{clip-path:circle(0)}.interactive-hover-button__label{z-index:1;align-items:center;justify-content:inherit;gap:inherit;min-width:0;display:inline-flex;position:relative}.interactive-hover-button[data-effect=text] .interactive-hover-button__label{padding-inline-end:1.25rem}.interactive-hover-button[data-effect=solid] .interactive-hover-button__label{width:100%}.interactive-hover-button__overlay{z-index:2;padding:.75rem var(--button-padding);color:var(--button-fill-ink);opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0;transform:translate(30px)}.interactive-hover-button__overlay svg{flex-shrink:0}.interactive-hover-button--row{border:0;border-radius:0;padding:1.1rem 1.25rem}.interactive-hover-button[aria-current]:not([aria-current=false]),.interactive-hover-button[aria-selected=true]{background:var(--button-fill);color:var(--button-fill-ink)}.interactive-hover-button[aria-current] .interactive-hover-button__fill,.interactive-hover-button[aria-selected=true] .interactive-hover-button__fill{clip-path:circle(150%)}.interactive-hover-button:disabled{opacity:.5;cursor:not-allowed}.practice-footer__legal .interactive-hover-button{font-size:inherit}.practice-review__controls .interactive-hover-button{--button-surface:transparent;--button-ink:var(--background)}.concern-topic-nav__item.interactive-hover-button{border-radius:.5rem}.concern-topic-nav__item .interactive-hover-button__label{justify-content:flex-start;gap:.9rem}.concern-topic-nav__item .concern-topic-nav__label,.concern-topic-nav__item[aria-selected=true] .concern-topic-nav__icon,.concern-topic-nav__item[aria-selected=true] .concern-topic-nav__short{color:inherit}.concern-topic-nav__item[aria-selected=true] .concern-topic-nav__icon{background:0 0}.concern-topic-nav__item:focus-visible .concern-topic-nav__icon{color:var(--button-fill-ink);background:0 0}.concern-topic-nav__item:focus-visible .concern-topic-nav__short{color:var(--button-fill-ink)}.interactive-hover-button.image-lightbox__close,.interactive-hover-button.image-lightbox__nav{background:var(--button-surface)}.practice-invitation .interactive-hover-button:focus-visible,.practice-reviews__content .interactive-hover-button:focus-visible{outline-color:var(--practice-sage)}@media (prefers-reduced-motion:no-preference){.interactive-hover-button__fill{transition:clip-path .45s var(--practice-ease)}.interactive-hover-button__label,.interactive-hover-button__overlay{transition:transform .3s var(--practice-ease), opacity .25s, color .25s}.interactive-hover-button:focus-visible:not(:disabled) .interactive-hover-button__fill{clip-path:circle(150%)}.interactive-hover-button[data-effect=text]:focus-visible:not(:disabled) .interactive-hover-button__label{opacity:0;transform:translate(35px)}.interactive-hover-button:focus-visible:not(:disabled) .interactive-hover-button__overlay{opacity:1;transform:translate(0)}.interactive-hover-button[data-effect=solid]:focus-visible:not(:disabled) .interactive-hover-button__label{color:var(--button-fill-ink)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.interactive-hover-button:hover:not(:disabled) .interactive-hover-button__fill{clip-path:circle(150%)}.interactive-hover-button[data-effect=text]:hover:not(:disabled) .interactive-hover-button__label{opacity:0;transform:translate(35px)}.interactive-hover-button:hover:not(:disabled) .interactive-hover-button__overlay{opacity:1;transform:translate(0)}.interactive-hover-button[data-effect=solid]:hover:not(:disabled) .interactive-hover-button__label,.concern-topic-nav__item:hover .concern-topic-nav__icon,.concern-topic-nav__item:hover .concern-topic-nav__short{color:var(--button-fill-ink)}.concern-topic-nav__item:hover .concern-topic-nav__icon{background:0 0}}@media (hover:none),(prefers-reduced-motion:reduce){.interactive-hover-button:active:not(:disabled) .interactive-hover-button__fill,.interactive-hover-button:focus-visible:not(:disabled) .interactive-hover-button__fill{clip-path:circle(150%)}.interactive-hover-button:active:not(:disabled) .interactive-hover-button__label,.interactive-hover-button:focus-visible:not(:disabled) .interactive-hover-button__label{color:var(--button-fill-ink)}}@media (prefers-reduced-motion:reduce){.interactive-hover-button,.interactive-hover-button *{transition:none!important;animation:none!important}.interactive-hover-button__overlay{display:none}.interactive-hover-button:hover:not(:disabled) .interactive-hover-button__fill{clip-path:circle(150%)}.interactive-hover-button:hover:not(:disabled) .interactive-hover-button__label{color:var(--button-fill-ink)}}.practice-experience{isolation:isolate;position:relative;overflow:clip}.practice-story{--story-green:var(--logo-green);--story-orange:var(--logo-orange);z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:clip}.practice-story__art{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:hidden}.practice-story__art [data-story-line]{stroke-dasharray:1;stroke-dashoffset:0}.practice-story__halo{stroke:var(--story-green);stroke-width:18px;opacity:.065}.practice-story__line{stroke:var(--story-green);stroke-width:1.4px;opacity:.34}.practice-story__fruit{stroke:var(--story-orange);opacity:calc(.46 * var(--fruit-presence,1))}.practice-story__fruit--pear{stroke:var(--story-green);opacity:calc(.42 * var(--fruit-presence,1))}.practice-story__fruit--apple{stroke:var(--story-red,#b13d3b)}.practice-story__detail{opacity:.8}.practice-experience[data-story-motion=off] .practice-story{width:100%;height:min(56rem,100svh);margin-bottom:0;position:absolute;top:0}.practice-story-control{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:.65rem;margin-top:.8rem;padding-block:.35rem;font-size:.85rem;display:inline-flex}.practice-story-control:hover{color:var(--foreground)}.practice-story-control__switch{border:1px solid var(--muted);border-radius:1rem;flex-shrink:0;width:2rem;height:1.2rem;position:relative}.practice-story-control__switch:after{content:"";background:var(--muted);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:3px;left:3px}.practice-story-control[aria-checked=true] .practice-story-control__switch{border-color:var(--foreground);background:var(--foreground)}.practice-story-control[aria-checked=true] .practice-story-control__switch:after{background:var(--background);left:auto;right:3px}.practice-home>section{position:relative}.practice-home>section>.practice-wrap,.personal-hero__art,.personal-hero__bottom{z-index:2;position:relative}.practice-home .personal-hero{padding-top:calc(var(--home-header-height,100px) + clamp(3rem, 5vw, 5.5rem))}.practice-experience .practice-office__photo,.practice-experience .practice-office__frame:before,.practice-experience .practice-reviews__photo{border-radius:3rem .75rem}@media print{.practice-story,.practice-story-control{display:none}.practice-experience{--home-header-height:0px}}.personal-hero{grid-template-columns:1.13fr 1fr;align-items:center;gap:2rem 4%;padding-block:clamp(3rem,5vw,5.5rem) 0;display:grid}.personal-hero__copy{z-index:2;padding-bottom:1rem;position:relative}.personal-hero h1{font-family:var(--practice-serif);letter-spacing:-.04em;font-size:clamp(3.2rem,5.5vw,6rem);font-weight:400;line-height:1.1}.personal-hero__line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.personal-hero__line>span{display:block}.personal-hero h1 em{color:var(--practice-orange-ink);font-weight:400}.practice-dot{color:inherit;font:inherit}.personal-hero__description{max-width:35ch;color:var(--muted);margin-top:1.8rem;font-size:1.15rem;line-height:1.65}.personal-hero__actions{flex-wrap:wrap;align-items:center;gap:.7rem 1.5rem;margin-top:1.8rem;display:flex}.practice-button{min-height:56px}.practice-text-link{text-underline-offset:7px;align-items:center;gap:.8rem;min-height:44px;font-size:1rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.practice-text-link svg{transition:transform .3s var(--practice-ease);flex-shrink:0}.practice-text-link:hover svg{transform:translate(5px)}.personal-hero__art{align-self:end;min-width:0}.personal-hero__frame{aspect-ratio:1;width:100%;position:relative}.personal-hero__photo{background:var(--surface-muted);border-radius:clamp(3rem,6vw,6rem) 1.5rem;position:absolute;inset:0;overflow:hidden}.personal-hero__photo img{object-fit:cover;object-position:40% 70%;transform-origin:24% 70%;filter:brightness(1.04)saturate(.92);transform:scale(1.35)}.personal-hero__introduction{flex-wrap:wrap;align-items:baseline;gap:.3rem 1rem;padding:1.5rem 5% 0;font-size:.95rem;line-height:1.5;display:flex}.personal-hero__introduction strong{font-weight:600}.personal-hero__introduction>span{color:var(--muted)}.personal-hero__introduction.personal-hero__introduction--stacked{text-align:center;flex-direction:column;align-items:center;gap:.3rem;display:flex}.personal-hero__qualification-part{white-space:nowrap}.personal-hero__bottom{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding-block:1.5rem;display:flex}.personal-hero__bottom--centered{justify-content:center}.personal-hero__credential{color:var(--muted);font-size:.85rem}.personal-hero__scroll{align-items:center;gap:1.5rem;min-height:44px;font-size:.85rem;display:inline-flex}.personal-hero__scroll svg{width:20px;transform:rotate(90deg)}.personal-hero__bottom--centered .personal-hero__scroll{text-align:center;justify-content:center;gap:.8rem;width:auto}.personal-hero__bottom--centered .personal-hero__scroll span{display:inline}.practice-intro{background:var(--card);padding-block:4rem}.practice-intro__grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem 7%;display:grid}.practice-heading{font-family:var(--practice-serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.3rem,4vw,4.5rem);font-weight:400;line-height:1.15}.practice-intro__copy .practice-heading{max-width:13ch}.practice-intro__lead{color:var(--muted);max-width:45ch;margin-top:1.6rem;font-size:1.1rem;line-height:1.7}.practice-intro__copy>.practice-text-link{margin-top:1.2rem}.practice-intro__visual{min-width:0}.practice-intro__photo{aspect-ratio:1.4;border-radius:3rem .75rem;width:100%;margin:0;position:relative;overflow:hidden}.practice-intro__photo img{object-fit:cover;object-position:50% 48%}.practice-intro__credential{color:var(--muted);margin-top:1rem;font-size:.8rem}.practice-intro__steps{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}.practice-intro__steps li{min-width:0;padding-top:1.75rem}.practice-intro__number{color:var(--practice-orange-ink);font-variant-numeric:tabular-nums;margin-bottom:1rem;font-size:.9rem;display:block}.practice-intro__steps h3{font-family:var(--practice-serif);letter-spacing:-.025em;font-size:clamp(1.45rem,2.2vw,2.4rem);font-weight:400;line-height:1.2}.practice-intro__steps p{color:var(--muted);max-width:34ch;margin-top:1rem;font-size:1.08rem;line-height:1.65}.practice-philosophy{background:var(--surface-muted);padding-block:clamp(4rem,7vw,7rem)}.practice-philosophy__grid{grid-template-columns:1.4fr .85fr;align-items:end;gap:9%;display:grid}.practice-philosophy h2{font-family:var(--practice-serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,4.9vw,5.5rem);font-weight:400;line-height:1.14}.practice-philosophy h2 em{color:var(--practice-orange-ink)}.practice-philosophy p{color:var(--muted);font-size:1.08rem;line-height:1.7}.practice-section{padding-block:clamp(4rem,8vw,8rem)}.practice-needs{padding-block:clamp(3.5rem,5vw,5rem);scroll-margin-top:2rem}.practice-needs__grid{display:block}.practice-needs__intro{grid-template-columns:1fr 1fr;align-items:end;gap:7%;margin-bottom:3rem;display:grid}.practice-needs__intro .practice-heading{max-width:15ch}.practice-needs__copy>p{color:var(--muted);max-width:50ch;line-height:1.65}.practice-needs__intro .practice-text-link{margin-top:1.2rem}.practice-needs__list li{border-top:1px solid var(--border)}.practice-needs__list li:last-child{border-bottom:1px solid var(--border)}.practice-needs__list a{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) 48px;align-items:center;gap:3rem;padding-block:2rem;transition:background-color .25s;display:grid}.practice-needs__list h3{font-family:var(--practice-serif);letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,2.5rem);font-weight:400;line-height:1.25}.practice-needs__list p{color:var(--muted);max-width:52ch;line-height:1.65}.practice-service-arrow{border:1px solid var(--border);width:48px;height:48px;transition:background .3s, color .3s, transform .3s var(--practice-ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.practice-needs__list a:hover .practice-service-arrow{background:var(--foreground);color:var(--background);transform:rotate(-35deg)}.practice-needs__list a:hover,.practice-needs__list a:focus-visible{background:color-mix(in srgb, var(--surface-muted) 45%, transparent)}.practice-office{background:var(--background);padding-block:4rem;scroll-margin-top:2rem}.practice-office__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:8%;display:grid}.practice-office__frame{isolation:isolate;width:min(100% - 1.5rem,32rem);margin:1.5rem 1.5rem 0 0;position:relative}.practice-office__frame:before{content:"";z-index:-1;background:var(--practice-peach);position:absolute;inset:-1.5rem -1.5rem 1.5rem 1.5rem}.practice-office__photo{aspect-ratio:3/4;margin:0;position:relative;overflow:hidden}.practice-office__photo img{object-fit:cover;object-position:50% 45%}.practice-office__copy{min-width:0}.practice-office__copy .practice-heading{max-width:15ch}.practice-office__copy>p{max-width:45ch;color:var(--muted);margin-top:1.5rem;font-size:1.1rem;line-height:1.65}.practice-office__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.practice-office__address{align-items:start;gap:.75rem;font-size:.95rem;display:flex}.practice-office__address svg{flex-shrink:0;margin-top:.15rem}.practice-office__footer .practice-text-link{flex-shrink:0}.practice-reviews{background:var(--foreground);color:var(--background);padding-block:4rem;scroll-margin-top:2rem}.practice-reviews :focus-visible{outline-color:var(--practice-sage)}.practice-reviews__grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.05fr);align-items:center;gap:1.5rem;display:grid}.practice-reviews__intro{min-width:0}.practice-reviews__intro .practice-heading{font-size:clamp(2.15rem,3.4vw,4rem)}.practice-reviews__intro .practice-heading em{color:var(--practice-peach)}.practice-reviews__intro>p{color:#cdd7c6;max-width:36ch;margin-top:1.5rem;line-height:1.65}.practice-reviews__link{text-underline-offset:7px;align-items:center;gap:1rem;min-height:48px;margin-top:1.5rem;text-decoration:underline;display:inline-flex}.practice-reviews__link svg{flex-shrink:0;width:18px}.practice-reviews__intro>.practice-reviews__rating{margin-top:1rem;font-size:.85rem}.practice-reviews__photo{border-radius:3px;min-width:0;height:clamp(540px,44vw,700px);margin:0;position:relative;overflow:hidden}.practice-reviews__photo img{object-fit:cover;object-position:20% 65%}.practice-reviews__content{z-index:1;min-width:0;margin-left:-4rem;position:relative}.practice-reviews__list{gap:1rem;display:grid}.practice-reviews__list>li:nth-child(2n){margin-left:-1.5rem;margin-right:1.5rem}.practice-review,.practice-reviews__notice{color:var(--foreground);background:#cdd7c6;border-radius:3px;margin:0;padding:1.25rem 1.5rem}.practice-review{padding-block:1rem}.practice-review :focus-visible{outline-color:var(--practice-orange-ink)}.practice-review__stars{letter-spacing:.1em;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;display:flex}.practice-review__source{letter-spacing:0;font-size:.75rem;font-weight:500}.practice-review blockquote{overflow-wrap:anywhere;margin-top:.9rem;font-size:1rem;line-height:1.55}.practice-review__text--collapsed{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.practice-review__more{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.85rem;text-decoration:underline;display:inline-flex}.practice-review figcaption{color:#4b5d50;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin-top:.9rem;font-size:.8rem;line-height:1.5;display:flex}.practice-review__attribution{gap:.2rem;min-width:0;display:grid}.practice-review figcaption strong{color:var(--foreground);font-weight:500}.practice-review figcaption a:hover{text-underline-offset:3px;text-decoration:underline}.practice-review__controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.practice-review__controls button{border:1px solid var(--practice-sage);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .25s;display:flex}.practice-review__controls button:first-child svg{transform:rotate(180deg)}.practice-review__status{font-variant-numeric:tabular-nums;color:#cdd7c6;font-size:.9rem}.practice-reviews__notice{padding-block:2rem}.practice-reviews__notice h3{font-family:var(--practice-serif);margin-top:1.2rem;font-size:1.6rem;line-height:1.25}.practice-reviews__notice>p{color:#4b5d50;margin-top:1rem;line-height:1.6}.practice-knowledge__heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:1.25rem;display:flex}.practice-knowledge__heading h2{max-width:20ch}.practice-knowledge__heading>a{flex-shrink:0}.practice-knowledge__intro{max-width:58ch;color:var(--muted);margin-bottom:2.5rem;font-size:1.05rem;line-height:1.65}.practice-journal{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3.5vw,4rem);display:grid}.practice-journal>li{min-width:0}.practice-journal__entry{height:100%}.practice-journal__link{flex-direction:column;height:100%;display:flex}.practice-journal__cover{aspect-ratio:1672/941;background:var(--surface-muted);border-radius:1rem;display:block;position:relative;overflow:hidden}.practice-journal__cover>img{object-fit:cover}.practice-journal__topic{color:var(--muted);margin-top:1.25rem;font-size:.8rem;line-height:1.5}.practice-journal h3{font-family:var(--practice-serif);letter-spacing:-.025em;margin-top:.6rem;font-size:clamp(1.45rem,2.1vw,2.1rem);font-weight:400;line-height:1.35}.practice-journal__link>p{color:var(--muted);margin:1rem 0 1.25rem;font-size:1rem;line-height:1.65}.practice-journal__read{justify-content:space-between;align-items:center;gap:1rem;min-height:44px;margin-top:auto;font-size:.95rem;display:flex}.practice-journal__read>span{text-underline-offset:5px;text-decoration:underline}.practice-journal__read svg{flex-shrink:0}.practice-journal__link:hover h3{text-underline-offset:5px;text-decoration:underline}.practice-journal__guide{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;min-height:88px;margin-top:2.5rem;padding-top:1.5rem;display:flex}.practice-journal__guide-label{color:var(--muted);margin-bottom:.5rem;font-size:.85rem;display:block}.practice-journal__guide-title{font-family:var(--practice-serif);letter-spacing:-.02em;font-size:clamp(1.45rem,2vw,2rem);line-height:1.35;display:block}.practice-journal__guide>svg{flex-shrink:0;width:28px;height:28px}.practice-journal__guide:hover .practice-journal__guide-title{text-underline-offset:5px;text-decoration:underline}.practice-invitation{background:var(--foreground);color:var(--background);padding-block:clamp(4rem,6vw,6.5rem)}.practice-invitation :focus-visible{outline-color:var(--practice-sage)}.practice-invitation h2{font-family:var(--practice-serif);letter-spacing:-.035em;font-size:clamp(2.75rem,5.7vw,5.25rem);font-weight:400;line-height:1.16}.practice-invitation h2 em{font-weight:400;display:block}.practice-invitation__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.practice-invitation__copy{min-width:0}.practice-invitation__copy>p{max-width:38ch;color:var(--surface-muted);margin-top:1.8rem;font-size:1.1rem;line-height:1.7}.practice-invitation__contact{justify-self:end;width:100%;min-width:0;max-width:28rem}.practice-invitation__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--surface-muted);margin-bottom:1.25rem;font-size:.8rem;line-height:1.4;display:block}.practice-invitation__book{justify-content:space-between;width:100%;min-height:64px}.practice-invitation__details{margin-top:1.8rem;font-style:normal}.practice-invitation__method{border-top:1px solid #5a7264;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding-block:1rem;display:flex}.practice-invitation__label{color:var(--surface-muted);font-size:.9rem}.practice-invitation__value{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:clamp(1rem,1.3vw,1.15rem)}.practice-invitation__method:hover .practice-invitation__value{text-underline-offset:5px;text-decoration:underline}.practice-invitation__online{margin-top:1rem}.practice-footer{background:var(--background)}.practice-footer__brand-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;padding-block:2.75rem;display:flex}.practice-footer__identity{text-align:right}.practice-footer nav a,.practice-footer__contact a{align-items:center;min-height:44px;display:inline-flex}.practice-footer__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.65fr);gap:3.5%;padding-block:3.5rem;display:grid}.practice-footer__heading{font-family:var(--practice-serif);letter-spacing:-.03em;font-size:clamp(1.8rem,2.5vw,2.5rem);font-weight:400;line-height:1.2}.practice-footer__introduction>p{color:var(--muted);max-width:28ch;margin-block:1rem 1.5rem;line-height:1.6}.practice-footer__column-title{margin-bottom:1rem;font-size:.95rem;font-weight:650}.practice-footer__nav,.practice-footer__contact{flex-direction:column;align-items:flex-start;display:flex}.practice-footer__nav a:hover,.practice-footer__contact a:hover,.practice-footer__legal-links>a:hover{text-underline-offset:5px;text-decoration:underline}.practice-footer__line{font-size:1.1rem}.practice-footer__role{margin-top:.35rem;font-size:.85rem;line-height:1.65}.practice-footer__disclaimer{max-width:42ch;color:var(--muted);margin-top:.5rem;font-size:.78rem;line-height:1.65}.practice-footer__contact{font-size:.95rem;font-style:normal}.practice-footer__contact p{max-width:25ch;margin-bottom:.5rem;line-height:1.6}.practice-footer__contact a{overflow-wrap:anywhere}.practice-footer__socials{flex-wrap:wrap;gap:.75rem;display:flex}.practice-footer__social-hint{color:var(--muted);max-width:23ch;margin-top:1rem;font-size:.85rem;line-height:1.6}.practice-footer__legal{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.5rem;font-size:.78rem;display:flex}.practice-footer__legal-links{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.practice-footer__legal a,.practice-footer__legal button{align-items:center;min-height:44px;display:inline-flex}.practice-footer__credit{gap:.5rem}.practice-footer__credit img{width:auto;height:24px}@media (prefers-reduced-motion:no-preference){.practice-mobile-nav{animation:practice-menu-enter .35s var(--practice-ease)}.practice-mobile-nav>a{animation:practice-menu-enter .5s var(--practice-ease)}}@keyframes practice-menu-enter{0%{opacity:.5;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.practice-experience:not([data-story-motion=on]) .practice-story{width:100%;height:min(56rem,100svh);margin-bottom:0;position:absolute;top:0}html[data-scroll-behavior=smooth]{scroll-behavior:auto}.practice-home *,.practice-header *,.practice-footer *{transition:none!important;animation:none!important}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.practice-intro__photo img{transition:transform .9s var(--practice-ease)}.practice-intro__photo:hover img{transform:scale(1.025)}.practice-journal__read svg,.practice-journal__guide>svg{transition:transform .3s var(--practice-ease)}.practice-journal__link:hover .practice-journal__read svg,.practice-journal__guide:hover>svg{transform:translate(4px)}}@media (max-width:1199px){.practice-header__nav{gap:1.3rem}.practice-brand__role{max-width:15rem}.practice-brand .brand-wordmark{font-size:1.65rem}.personal-hero{gap:2rem 3%}.personal-hero h1{font-size:clamp(3rem,5.4vw,4.8rem)}.personal-hero__description{font-size:1.08rem}.personal-hero__actions{gap:.6rem 1rem}.personal-hero__actions .practice-text-link{font-size:.95rem}.practice-intro__grid{gap:6%}.practice-reviews__content{margin-left:-2.5rem}}@media (max-width:1023px){.practice-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 8%}.practice-header__nav{display:none}.practice-menu-toggle{display:flex}.practice-header__inner{min-height:86px}.practice-needs__intro{grid-template-columns:1fr;align-items:start;gap:1.5rem}.practice-needs__copy>p{max-width:60ch}.practice-needs__list a{grid-template-columns:minmax(0,1fr) 48px;gap:.8rem 2rem}.practice-needs__list p{grid-column:1}.practice-service-arrow{grid-area:1/2/3}.personal-hero h1{font-size:clamp(2.6rem,5.2vw,3.5rem)}.personal-hero__introduction{padding-top:1rem;display:block}.personal-hero__introduction>span{display:block}.practice-heading{font-size:clamp(2.2rem,4.8vw,3.2rem)}.practice-intro__photo{width:100%}.practice-philosophy__grid{grid-template-columns:1fr;gap:2.5rem}.practice-philosophy h2{max-width:19ch;font-size:3.4rem}.practice-philosophy p{max-width:52ch;margin-left:23%}.practice-office__grid{gap:6%}.practice-office__copy>p{font-size:1rem}.practice-reviews__grid{grid-template-columns:1fr;gap:0}.practice-reviews__intro{margin-bottom:2rem}.practice-reviews__intro .practice-heading{max-width:19ch;font-size:clamp(2.15rem,5.5vw,3.4rem)}.practice-reviews__intro>p{max-width:52ch}.practice-reviews__photo{aspect-ratio:1;width:min(88%,32rem);height:auto}.practice-reviews__content{justify-self:end;width:min(88%,32rem);margin:-3rem 0 0}.practice-reviews__list>li:nth-child(2n){margin:0}.practice-invitation__grid{gap:6%}}@media (max-width:767px){:root{--page-gutter:1.25rem}.practice-home .personal-hero{padding-top:calc(var(--home-header-height,112px) + 2rem)}.practice-header__inner{align-items:flex-start;gap:.6rem;min-height:78px;padding-block:.85rem}.practice-header .practice-brand{flex-shrink:1;align-items:flex-start;min-width:0}.practice-header .practice-brand__type{min-width:0}.practice-menu-toggle{flex-shrink:0}.practice-brand{gap:.55rem}.practice-brand img{flex-shrink:0;width:45px;height:45px}.practice-brand .brand-wordmark{font-size:1.65rem}.practice-brand__role{letter-spacing:0;max-width:none;margin-top:.35rem;line-height:1.5;display:block}.practice-brand__degree{white-space:normal;display:block}.practice-brand__separator{display:none}.practice-brand__name{font-size:.6rem}.personal-hero{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.personal-hero__copy{padding-bottom:0}.personal-hero h1{font-size:clamp(2.5rem,10.4vw,4.4rem);line-height:1.12}.personal-hero__description{max-width:39ch;margin-top:1.15rem;font-size:1rem;line-height:1.6}.personal-hero__actions{gap:.5rem 1.2rem;margin-top:1.2rem}.personal-hero__actions .practice-text-link{font-size:.92rem}.practice-button{min-height:52px}.personal-hero__art{justify-self:center;width:min(100%,370px)}.personal-hero__introduction{text-align:center;padding-top:.8rem;font-size:.88rem}.personal-hero__bottom{grid-column:auto;margin-top:0;padding-block:1rem}.personal-hero__credential{max-width:34ch;font-size:.75rem}.personal-hero__scroll span{display:none}.personal-hero__scroll{justify-content:center;width:44px}.practice-intro,.practice-section{padding-block:3.5rem}.practice-intro__grid,.practice-invitation__grid{grid-template-columns:1fr;gap:2.5rem}.practice-heading{font-size:clamp(2.15rem,8.6vw,3.4rem);line-height:1.2}.practice-intro__lead{margin-top:1.2rem;font-size:1.05rem}.practice-intro__photo{aspect-ratio:1.5}.practice-intro__credential{font-size:.75rem}.practice-intro__steps{grid-template-columns:1fr;gap:0}.practice-intro__steps li{border-bottom:1px solid var(--border);grid-template-columns:1.5rem 1fr;gap:1rem;padding-block:1.6rem;display:grid}.practice-intro__steps h3{font-size:1.65rem}.practice-intro__steps p{max-width:none;margin-top:.65rem;font-size:1rem}.practice-intro__number{margin-bottom:0;padding-top:.3rem}.practice-philosophy{padding-block:3.5rem}.practice-philosophy__grid{gap:2rem}.practice-philosophy h2{font-size:clamp(2.35rem,9.5vw,4rem)}.practice-philosophy p{margin-left:0;font-size:1rem}.practice-needs__intro{margin-bottom:2rem}.practice-needs__list a{grid-template-columns:1fr 44px;gap:1rem;padding-block:1.6rem}.practice-needs__list h3{font-size:1.7rem}.practice-needs__list p{font-size:1rem}.practice-service-arrow{width:44px;height:44px}.practice-office{padding-block:3.5rem}.practice-office__grid{grid-template-columns:1fr;gap:2rem}.practice-office__frame{width:calc(100% - 1rem);margin:1rem 1rem 0 0}.practice-office__frame:before{inset:-1rem -1rem 1rem 1rem}.practice-office__photo{aspect-ratio:4/3}.practice-office__copy .practice-heading{max-width:19ch}.practice-office__copy>p{max-width:none;margin-top:1.25rem}.practice-office__footer{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:2rem;padding-top:1.25rem}.practice-reviews{padding-block:3.5rem}.practice-reviews__intro .practice-heading{font-size:clamp(2.15rem,8.6vw,3.4rem)}.practice-reviews__intro>p{margin-top:1.2rem}.practice-review,.practice-reviews__notice{padding-inline:1.1rem}.practice-knowledge__heading{margin-bottom:1rem;display:block}.practice-knowledge__heading>a{margin-top:1rem}.practice-knowledge__intro{margin-bottom:1.5rem;font-size:1rem}.practice-journal{grid-template-columns:1fr;gap:0}.practice-journal>li{border-top:1px solid var(--border);padding-block:1.5rem}.practice-journal h3{font-size:1.65rem;line-height:1.3}.practice-journal__link>p{margin-bottom:.75rem}.practice-journal__guide{gap:1.25rem;margin-top:0;padding-top:1.5rem}.practice-journal__guide-title{font-size:1.5rem}.practice-invitation{padding-block:3.5rem}.practice-invitation h2{font-size:clamp(2.5rem,10.5vw,3.6rem)}.practice-invitation__grid{gap:2.25rem}.practice-invitation__copy>p{margin-top:1.25rem;font-size:1.05rem}.practice-invitation__contact{max-width:none}.practice-invitation__eyebrow{margin-bottom:1rem}.practice-invitation__details{margin-top:1.5rem}.practice-footer__grid{grid-template-columns:1fr;gap:2rem;padding-block:3rem 2rem}.practice-footer__brand-row{flex-direction:column;align-items:flex-start;gap:1.2rem;padding-block:2rem}.practice-footer__identity{text-align:left}.practice-footer__nav{grid-template-columns:1fr 1fr;column-gap:2rem;width:100%;font-size:.95rem;display:grid}.practice-footer__contact{font-size:.95rem}.practice-footer__legal{gap:.5rem 1rem;padding-block:1rem}}@media (max-width:359px){.personal-hero h1{font-size:2.15rem}.practice-footer__grid{grid-template-columns:1fr}}.contact-page{background:var(--background)}.contact-hero{padding-block:1.5rem 2rem}.contact-kicker{color:var(--muted);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.contact-hero__grid{grid-template-columns:.85fr 1.2fr;align-items:center;gap:7%;display:grid}.contact-hero__grid>*,.contact-main>*,.contact-location__grid>*{min-width:0}.contact-hero h1{font-family:var(--practice-serif);letter-spacing:-.035em;font-size:clamp(3rem,4.6vw,4.75rem);font-weight:400;line-height:1.16}.contact-hero h1 em{color:var(--practice-orange-ink)}.contact-hero__copy{padding-left:calc(1.75rem + 1px)}.contact-hero__copy>p{max-width:47ch;color:var(--muted);font-size:1.0625rem;line-height:1.7}.contact-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.75rem;display:flex}.contact-hero__actions .practice-text-link{margin-top:0}.contact-form-link>svg{transform:rotate(90deg)}.contact-main{grid-template-columns:.85fr 1.2fr;align-items:start;gap:7%;padding-bottom:3.5rem;display:grid}.contact-details{padding-top:1.75rem}.contact-details>h2,.contact-message h2{font-family:var(--practice-serif);letter-spacing:-.025em;font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:400;line-height:1.3}.contact-channels{margin-top:1.5rem;font-style:normal}.contact-channel{border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.85rem;min-height:44px;padding-block:1rem;display:grid}.contact-channel>svg{color:var(--practice-orange-ink)}.contact-channel__label{color:var(--muted);margin-bottom:.2rem;font-size:.8rem;line-height:1.5;display:block}.contact-channel__value{overflow-wrap:anywhere;font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.4;display:block}.contact-channel:hover .contact-channel__value{text-underline-offset:5px;text-decoration:underline}.contact-channel[href^=\#] .contact-channel__value{max-width:35ch;font-size:1rem;line-height:1.6}.contact-sessions{border-top:1px solid var(--border);margin-top:.5rem;padding-top:1.25rem}.contact-sessions h3{margin-bottom:.5rem;font-size:.9rem;font-weight:600}.contact-sessions p{color:var(--muted);max-width:46ch;font-size:.95rem;line-height:1.65}.contact-message{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;padding:1.75rem;scroll-margin-top:2rem}.contact-message:focus,.contact-location:focus{outline:none}.contact-message__heading{margin-bottom:1.5rem}.contact-message__heading>p{max-width:53ch;color:var(--muted);margin-top:.65rem;font-size:1rem;line-height:1.6}.contact-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.contact-form__fields>*{min-width:0}.contact-form__wide{grid-column:1/-1}.contact-form .form-label{font-size:.875rem}.contact-form .form-input,.contact-form .form-textarea{background:var(--background);border-radius:.5rem;min-height:48px;padding:.75rem .875rem;font-size:1rem;line-height:1.5}.contact-form .form-input::placeholder,.contact-form .form-textarea::placeholder{color:var(--muted)}.contact-form .form-input:focus,.contact-form .form-textarea:focus{border-color:var(--foreground);box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 15%, transparent)}.contact-form .form-input[aria-invalid=true],.contact-form .form-textarea[aria-invalid=true]{border-color:#b42318}.contact-form .form-checkbox-label{min-height:44px;padding-block:.2rem;line-height:1.6}.contact-form .form-checkbox{width:18px;height:18px;accent-color:var(--foreground)}.contact-form__privacy{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.contact-form__actions{margin-top:1.5rem}.contact-message .form-success{background:var(--surface-muted);border:0;border-radius:.75rem;padding:1.5rem}.contact-message .form-success>p:first-child{font-family:var(--practice-serif);font-size:1.75rem;font-weight:400;line-height:1.3}.contact-message .form-success>p+p{font-size:1rem;line-height:1.65}.contact-location{background:var(--surface-muted);padding-block:3.5rem;scroll-margin-top:2rem}.contact-location__grid{grid-template-columns:.85fr 1.2fr;align-items:center;gap:7%;display:grid}.contact-location .practice-heading{font-size:clamp(2.25rem,3.8vw,3.75rem);line-height:1.2}.contact-location__copy>address{flex-direction:column;margin-block:1.25rem 1.5rem;font-size:1.1rem;font-style:normal;line-height:1.65;display:flex}.contact-location__copy>.practice-text-link{width:fit-content;margin-top:.75rem;display:flex}.map-embed{border:1px solid var(--border);background:var(--background);border-radius:1.25rem;overflow:hidden}.map-embed>iframe{aspect-ratio:16/10;border:0;width:100%;min-height:240px;display:block}.contact-location__map>iframe{aspect-ratio:auto;height:clamp(18rem,26vw,24rem);min-height:0}@media (max-width:1023px){.contact-hero__grid{grid-template-columns:1fr;gap:1.5rem}.contact-hero h1{font-size:clamp(3rem,6vw,4.5rem)}.contact-hero__copy>p{max-width:65ch}.contact-hero__copy{padding-left:0}.contact-main{grid-template-columns:1fr;gap:2rem}.contact-details{padding-top:0}.contact-channels{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.contact-sessions p{max-width:65ch}.contact-location__grid{grid-template-columns:1fr;gap:2rem}.contact-location__copy>address{margin-block:1rem 1.25rem}}@media (max-width:767px){.contact-hero{padding-block:1rem 1.75rem}.contact-hero h1{font-size:clamp(2.1rem,9.8vw,4rem)}.contact-hero__copy>p{font-size:1rem}.contact-main{padding-bottom:3rem}.contact-channels{grid-template-columns:1fr;margin-top:1.25rem}.contact-channel__value{font-size:1.25rem}.contact-message{border-radius:1rem;padding:1.25rem}.contact-form__fields{grid-template-columns:1fr;gap:1.1rem}.contact-form__actions .interactive-hover-button{width:100%}.contact-location{padding-block:3rem}.contact-location .practice-heading{font-size:clamp(2.1rem,8.6vw,3.4rem)}.contact-location__copy>address{font-size:1rem}.contact-location__map>iframe{height:clamp(15rem,62vw,20rem)}.contact-message .form-success{padding:1.1rem}}.articles-page,.article-page{background:var(--background)}.articles-hero{padding-block:1.5rem 2.5rem}.articles-kicker{color:var(--muted);margin-bottom:1rem;font-size:.9rem;line-height:1.5;display:block}.articles-hero__grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:6%;display:grid}.articles-hero__grid>*,.articles-list>li{min-width:0}.articles-hero h1{font-family:var(--practice-serif);letter-spacing:-.035em;font-size:clamp(3rem,5.1vw,5rem);font-weight:400;line-height:1.12}.articles-hero h1 em{color:var(--practice-orange-ink);display:block}.articles-hero__copy{max-width:46ch;color:var(--muted);font-size:1.0625rem;line-height:1.7}.articles-hero__lead{color:var(--foreground);font-size:1.25rem;line-height:1.55}.articles-hero__copy>p+p{margin-top:1rem}.articles-content{padding-bottom:3.5rem}.articles-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.articles-entry,.article-reader{--article-tone:var(--surface-muted);--article-ink:var(--foreground)}.articles-entry[data-topic=alitheia-gia-ta-lipara],.article-reader[data-topic=alitheia-gia-ta-lipara]{--article-tone:var(--practice-peach)}.articles-entry[data-topic=nero-metabolismos],.article-reader[data-topic=nero-metabolismos]{--article-tone:var(--foreground);--article-ink:var(--background)}.articles-entry,.articles-entry__link{height:100%}.articles-entry__link{flex-direction:column;display:flex}.articles-entry__cover{aspect-ratio:1672/941;background:var(--surface-muted);border-radius:1rem;flex-shrink:0;display:block;position:relative;overflow:hidden}.articles-entry__cover>img{object-fit:cover}.articles-entry__meta{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:1.25rem;font-size:.8rem;line-height:1.5;display:flex}.articles-entry__topic{color:var(--foreground)}.articles-entry__date{color:var(--muted)}.articles-entry h2{font-family:var(--practice-serif);letter-spacing:-.025em;margin-top:.6rem;font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:400;line-height:1.3}.articles-entry__link>p{color:var(--muted);margin-block:1rem 1.25rem;font-size:1rem;line-height:1.65}.articles-entry__read{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:44px;margin-top:auto;padding-top:.65rem;font-size:.95rem;display:flex}.articles-entry__read>span{text-underline-offset:5px;text-decoration:underline}.articles-entry__read>svg{flex-shrink:0}.articles-entry__link:hover h2{text-underline-offset:5px;text-decoration:underline}.articles-guide{background:var(--surface-muted);justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:1.75rem 2rem;display:flex}.articles-guide .articles-kicker{margin-bottom:.5rem}.articles-guide h2{font-family:var(--practice-serif);letter-spacing:-.025em;font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:400;line-height:1.3}.articles-guide p{color:var(--muted);margin-top:.65rem;font-size:.95rem;line-height:1.6}.articles-guide__arrow{border:1px solid var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.articles-guide:hover h2{text-underline-offset:5px;text-decoration:underline}.article-reader{width:min(90%,44rem);margin-inline:auto;padding-block:1.5rem 3rem}.article-reader__meta{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.25rem;display:flex}.article-reader__topic{color:var(--article-ink);background:var(--article-tone);padding:.35rem .75rem;font-size:.9rem;line-height:1.5;display:inline-block}.article-reader__meta>time{color:var(--muted);font-size:.85rem;line-height:1.5}.article-reader h1{font-family:var(--practice-serif);letter-spacing:-.03em;font-size:clamp(2.3rem,4.5vw,4rem);font-weight:400;line-height:1.18}.article-reader__excerpt{color:var(--muted);margin-top:1.25rem;font-size:1.2rem;line-height:1.65}.article-reader__image{background:var(--surface-muted);border-radius:1rem;margin-top:1.75rem;overflow:hidden}.article-reader__image>img{width:100%;height:auto;display:block}.article-reader__body{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.75rem;font-size:1.125rem;line-height:1.8}.article-reader__body>p+p{margin-top:1.25rem}.article-reader__note{background:var(--surface-muted);color:var(--muted);margin-top:2rem;padding:1.25rem 1.5rem;font-size:.95rem;line-height:1.7}.article-reader__note a{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.article-reader__nav{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:1.5rem;padding-top:1rem;font-size:.95rem;display:flex}.article-reader__nav a{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.article-reader__nav a:hover{text-decoration:underline}@media (max-width:1023px){.articles-hero__grid{grid-template-columns:1fr;gap:1.5rem}.articles-hero h1{font-size:clamp(3rem,6.5vw,4.5rem)}.articles-hero__copy{max-width:65ch}.articles-list{grid-template-columns:1fr;gap:2rem}.articles-entry__link{grid-template-columns:14rem minmax(0,1fr);align-items:start;column-gap:1.5rem;display:grid}.articles-entry__cover{aspect-ratio:4/3;grid-area:1/1/5}.articles-entry__meta,.articles-entry h2,.articles-entry__link>p,.articles-entry__read{grid-column:2}.articles-entry__meta{margin-top:0}.articles-entry h2{font-size:1.85rem}.articles-entry__read{margin-top:0}}@media (max-width:767px){.articles-hero{padding-block:1rem 2rem}.articles-hero h1{font-size:clamp(2rem,9.6vw,4rem)}.articles-hero__lead{font-size:1.15rem}.articles-hero__copy{font-size:1rem}.articles-content{padding-bottom:3rem}.articles-list{gap:0}.articles-list>li{border-top:1px solid var(--border);padding-block:1.5rem}.articles-entry__link{align-items:stretch;display:flex}.articles-entry__cover{aspect-ratio:1672/941}.articles-entry__meta{margin-top:1.25rem}.articles-entry h2{font-size:1.7rem}.articles-entry__read{border-top:0;padding-top:0}.articles-entry__link>p{margin-block:.8rem .75rem}.articles-guide{gap:1.25rem;margin-top:.5rem;padding:1.5rem 1.25rem}.articles-guide h2{font-size:1.65rem}.article-reader{width:calc(100% - 2.5rem);padding-block:1rem 2.5rem}.article-reader__meta{margin-bottom:1rem}.article-reader h1{font-size:clamp(2rem,8.6vw,3rem)}.article-reader__excerpt{margin-top:1rem;font-size:1.0625rem}.article-reader__image{margin-top:1.5rem}.article-reader__body{margin-top:1.5rem;padding-top:1.5rem;font-size:1.0625rem;line-height:1.75}.article-reader__note{margin-top:1.5rem;padding:1rem 1.25rem;font-size:.9rem}}.services-page{background:var(--background)}.services-section{padding-block:4rem}.services-hero{padding-block:1.5rem 2rem}.services-kicker{color:var(--muted);margin-bottom:1rem;font-size:.9rem;line-height:1.5}.services-hero__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;display:grid}.services-hero__grid>*,.services-offering__intro>*,.services-list__row>*,.services-process__intro>*,.services-steps>li,.services-invitation__grid>*{min-width:0}.services-hero h1{font-family:var(--practice-serif);letter-spacing:-.035em;font-size:clamp(3rem,5.1vw,5rem);font-weight:400;line-height:1.1}.services-hero h1 em{color:var(--practice-orange-ink);display:block}.services-hero__intro{max-width:46ch;color:var(--muted);margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.services-hero__actions{flex-wrap:wrap;align-items:center;gap:.65rem 1.5rem;margin-top:1.5rem;display:flex}.services-process-link{margin-top:0}.services-process-link>svg{transform:rotate(90deg)}.services-hero__visual{margin:0;padding-right:.75rem}.services-hero__frame{isolation:isolate;border:1px solid var(--border);background:var(--background);border-radius:2rem 2rem 5rem;padding:.5rem;position:relative}.services-hero__frame:before{content:"";z-index:-1;border-radius:inherit;background:var(--practice-peach);position:absolute;inset:.65rem -.65rem -.65rem .65rem}.services-hero__photo{aspect-ratio:4/3;border-radius:1.6rem 1.6rem 4.6rem;width:100%;display:block;position:relative;overflow:hidden}.services-hero__image{object-fit:cover;object-position:center}.services-hero__visual figcaption{color:var(--muted);align-items:flex-start;gap:.65rem;max-width:52ch;margin:1.5rem 0 0;font-size:.9rem;line-height:1.55;display:flex}.services-hero__visual figcaption svg{flex-shrink:0;width:18px;height:18px;margin-top:.15rem}.services-offering{padding-top:2rem}.services-offering__intro{grid-template-columns:2rem minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2rem;margin-bottom:2rem;display:grid}.services-offering__intro>h2{grid-column:1/3}.services-offering__intro>p{max-width:59ch;color:var(--muted);font-size:1rem;line-height:1.7}.services-list{margin:0;padding:0;list-style:none}.services-list__row{border-top:1px solid var(--border);grid-template-columns:2rem minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:2rem;padding-block:1.75rem;display:grid}.services-list__row:last-child{border-bottom:1px solid var(--border)}.services-number{color:var(--practice-orange-ink);font-variant-numeric:tabular-nums;font-size:.85rem}.services-list h3,.services-steps h3{font-family:var(--practice-serif);letter-spacing:-.025em;font-size:clamp(1.6rem,2.2vw,2.15rem);font-weight:400;line-height:1.25}.services-list p,.services-steps p{color:var(--muted);max-width:59ch;font-size:1.0625rem;line-height:1.7}.services-process{background:var(--surface-muted);scroll-margin-top:2rem}.services-process__intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:6%;margin-bottom:2rem;display:grid}.services-process__intro .practice-heading{max-width:17ch}.services-process__description{max-width:52ch;color:var(--muted);font-size:1.0625rem;line-height:1.7}.services-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.services-steps>li{border-top:1px solid var(--border);padding-top:1.25rem}.services-steps__number{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--practice-orange-ink);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:.85rem;display:flex}.services-steps h3{min-height:2.5em;margin-bottom:.75rem;font-size:1.6rem}.services-steps p{font-size:1rem}.services-invitation{background:var(--foreground);color:var(--background)}.services-invitation__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:6%;display:grid}.services-invitation h2{font-family:var(--practice-serif);letter-spacing:-.035em;font-size:clamp(2.5rem,4.3vw,4.5rem);font-weight:400;line-height:1.16}.services-invitation h2 em{color:var(--practice-peach)}.services-invitation p{max-width:45ch;margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.services-invitation__actions{flex-direction:column;justify-self:center;align-items:flex-start;gap:.75rem;display:flex}.services-invitation__actions .practice-text-link{margin-top:0}.services-invitation :focus-visible{outline-color:var(--practice-sage)}@media (max-width:1023px){.services-hero__grid{gap:4%}.services-hero h1{font-size:clamp(2.7rem,5.5vw,3.5rem)}.services-list__row,.services-offering__intro{grid-template-columns:1.5rem minmax(0,.9fr) minmax(0,1.1fr);gap:1.25rem}.services-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.services-steps h3{min-height:0}.services-list p,.services-steps p{font-size:1rem}}@media (max-width:767px){.services-section{padding-block:3rem}.services-hero{padding-block:1rem 2rem}.services-hero__grid{grid-template-columns:1fr;gap:2rem}.services-hero h1{font-size:clamp(2.15rem,10.8vw,4.25rem)}.services-hero__intro{max-width:none;font-size:1rem}.services-hero__actions,.services-hero__visual figcaption{margin-top:1.25rem}.services-offering{padding-top:1rem}.services-offering__intro{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.5rem}.services-offering__intro>h2{grid-column:auto}.services-list__row{grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem 1rem;padding-block:1.5rem}.services-list h3{font-size:1.65rem}.services-list p{grid-column:2}.services-process__intro{grid-template-columns:1fr;gap:1.25rem}.services-process__intro .practice-heading{max-width:17ch}.services-process__description{max-width:none;font-size:1rem}.services-steps{grid-template-columns:1fr;gap:1.5rem}.services-steps>li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;display:grid}.services-steps__number{width:2.5rem;height:2.5rem;margin-bottom:0}.services-steps h3{font-size:1.6rem}.services-invitation__grid{grid-template-columns:1fr;gap:1.5rem}.services-invitation h2{font-size:clamp(2.4rem,9.5vw,3.5rem)}.services-invitation p{font-size:1rem}.services-invitation__actions{justify-self:start}}.about-page{background:var(--background)}.about-section{padding-block:5rem}.about-hero{padding-block:1.5rem 3rem}.about-kicker{color:var(--muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.about-hero__grid{grid-template:"copy portrait"min-content"credentials portrait"1fr/1.08fr 1fr;align-items:start;gap:1.5rem 4.5%;display:grid}.about-hero__copy{grid-area:copy}.about-hero .about-kicker{margin-bottom:1rem}.about-hero__grid>*,.about-journey__row>*,.about-principles>*,.about-office__grid>*{min-width:0}.about-hero h1{font-family:var(--practice-serif);letter-spacing:-.035em;font-size:clamp(3.6rem,6vw,5.6rem);font-weight:400;line-height:1.05}.about-hero h1 em{color:var(--practice-orange-ink);display:block}.about-hero__intro{max-width:47ch;color:var(--muted);margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.about-hero__intro p+p{margin-top:1rem}.about-hero__portrait{isolation:isolate;border:1px solid var(--border);background:var(--background);border-radius:2.25rem 2.25rem 6rem;grid-area:portrait;place-self:center start;width:100%;max-width:34rem;padding:.5rem;position:relative}.about-hero__portrait:before{content:"";z-index:-1;border-radius:inherit;background:var(--practice-peach);position:absolute;inset:.7rem -.7rem -.7rem .7rem}.about-portrait{aspect-ratio:1/1.12;border-radius:1.8rem 1.8rem 5.55rem;width:100%;display:block;position:relative;overflow:hidden}.about-portrait__image{object-fit:cover;object-position:center 64%}.about-portrait .image-lightbox__hint{bottom:1rem;left:1rem;right:auto}.about-credentials{grid-area:credentials;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.about-credentials li{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 48%, var(--background));border-radius:1.15rem;align-items:flex-start;gap:.65rem;min-width:0;padding:.7rem .85rem;display:flex}.about-credentials li>div{min-width:0}.about-credential__icon{color:var(--foreground);flex-shrink:0}.about-credential__label{color:var(--muted);font-size:.75rem;line-height:1.4;display:block}.about-credential__value{overflow-wrap:anywhere;margin-top:.15rem;font-size:.9rem;line-height:1.5;display:block}.about-journey{background:var(--surface-muted)}.about-journey .practice-heading{max-width:25ch}.about-journey__rows{margin-top:2.5rem}.about-journey__row{border-top:1px solid var(--border);grid-template-columns:.85fr 1.4fr;gap:8%;padding-block:1.75rem;display:grid}.about-journey__row:last-child{padding-bottom:0}.about-journey__label h3,.about-principles h3{font-family:var(--practice-serif);letter-spacing:-.025em;font-size:clamp(1.65rem,2.3vw,2.15rem);font-weight:400;line-height:1.25}.about-journey__label>p{color:var(--muted);margin-top:.6rem;font-size:.85rem;line-height:1.5}.about-copy{color:var(--muted);font-size:1.05rem;line-height:1.7}.about-copy[data-expanded=false] .about-copy__continuation{display:none}.about-copy__extra{margin-top:1rem}.about-copy__toggle{min-height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;margin-top:.5rem;padding:0;font-size:.95rem;display:inline-flex}.about-copy__toggle>span{text-underline-offset:5px;text-decoration:underline}.about-copy__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.about-philosophy .practice-heading{max-width:23ch}.about-philosophy .practice-heading em{color:var(--practice-orange-ink);display:block}.about-principles{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2.5rem;display:grid}.about-principles>article{border-top:1px solid var(--border);padding-top:1.2rem}.about-principles h3{margin-bottom:1rem;font-size:clamp(1.5rem,2vw,1.9rem)}.about-principles .about-copy{font-size:1rem}.about-office{border-top:1px solid var(--border)}.about-office__grid{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.about-office__photo{aspect-ratio:4/3;background:var(--card);width:100%;position:relative;overflow:hidden}.about-office__controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.about-office__status{color:var(--muted);font-size:.85rem}.about-office__copy .practice-heading{font-size:clamp(2.2rem,3.7vw,3.8rem)}.about-office__description{max-width:43ch;color:var(--muted);margin-top:1.5rem;font-size:1.05rem;line-height:1.7}.about-office__hint{color:var(--muted);max-width:46ch;margin-top:1rem;font-size:.85rem;line-height:1.6}.about-invitation{background:var(--foreground);color:var(--background)}.about-invitation__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:8%;display:grid}.about-invitation h2{font-family:var(--practice-serif);letter-spacing:-.035em;font-size:clamp(2.5rem,4.3vw,4.5rem);font-weight:400;line-height:1.16}.about-invitation h2 em{display:block}.about-invitation__actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}@media (max-width:1023px){.about-hero h1{font-size:clamp(3rem,7vw,5rem)}.about-hero__intro{font-size:1rem}.about-hero__grid{grid-template-areas:"copy portrait""credentials credentials";gap:1.5rem 5%}.about-principles{gap:1.5rem}.about-invitation__grid{grid-template-columns:1fr;gap:2rem}.about-invitation__actions{justify-content:flex-start}}@media (max-width:767px){.about-section{padding-block:3.5rem}.about-hero{padding-block:1rem 3rem}.about-hero__grid{grid-template-columns:1fr;grid-template-areas:"copy""portrait""credentials";gap:2rem}.about-hero h1{font-size:clamp(3rem,13.5vw,5rem)}.about-hero__intro{max-width:none;margin-top:1.4rem}.about-hero__portrait{justify-self:start;max-width:none}.about-portrait{aspect-ratio:4/5}.about-credentials{grid-template-columns:1fr;gap:.7rem}.about-credentials li{border-radius:1.25rem;gap:.7rem;padding:.7rem .9rem}.about-journey__rows{margin-top:2rem}.about-journey__row{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem}.about-copy{font-size:1rem}.about-principles{grid-template-columns:1fr;gap:1.75rem;margin-top:2rem}.about-principles h3{margin-bottom:.8rem;font-size:1.65rem}.about-office__grid{grid-template-columns:1fr;gap:2rem}.about-office__copy .practice-heading{font-size:clamp(2.2rem,8.6vw,3.4rem)}.about-office__description,.about-office__hint{max-width:none}}
