@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{font-family:Cormorant,Georgia,serif;color:#24122e;background:#fbf7f1;font-synthesis:style;--ivory: #fbf7f1;--ink: #24122e;--plum: #5b2283;--lilac: #f1e9f4;--rule: #c4b9c7;--side: 5.75vw;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;-webkit-font-smoothing:antialiased}button,a,select{-webkit-tap-highlight-color:transparent}button,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,p,figure,ul{margin:0}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--plum);outline-offset:6px}::selection{background:#dcc7e9;color:var(--ink)}.skip-link{position:fixed;left:16px;top:0;transform:translateY(-150%);z-index:100;background:var(--ink);color:var(--ivory);padding:12px 20px}.skip-link:focus{transform:translateY(12px)}.site-shell{max-width:1920px;margin:0 auto;position:relative;overflow:clip}.site-header{position:absolute;z-index:5;left:0;top:0;width:100%;display:flex;justify-content:space-between}.desktop-nav{display:flex;align-items:center}.desktop-nav a,.desktop-nav button{position:relative;white-space:nowrap;min-height:30px;transition:color .18s ease}.desktop-nav a:hover,.desktop-nav button:hover{color:var(--plum)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;padding:2px 0 6px;border-bottom:1px solid var(--rule);white-space:nowrap}.text-link svg,.primary-button svg{flex-shrink:0;transition:transform .2s var(--ease)}.text-link:hover svg,.primary-button:hover svg{transform:translate(2px,-2px)}.menu-toggle{display:none}.hero{position:relative;height:68.36vw;max-height:1312px;min-height:630px;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:3vw 0 auto;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.hero-content{padding-top:17.35vw;padding-left:var(--side);position:relative;z-index:1}h1{width:max-content;max-width:64vw}h1 span{display:block}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:1.2vw;background:var(--ink);color:var(--ivory);min-height:44px;padding:1.25vw 2.65vw;transition:background-color .18s ease,transform .18s var(--ease)}.primary-button:hover{background:var(--plum)}.primary-button:active{transform:translateY(1px)}.hero .primary-button{margin-top:2.45vw}.image-caption{position:absolute;bottom:1.35vw;right:2.5vw;color:#493e46}.approach{padding:4.55vw var(--side) 2.1vw;outline:0}.approach-top{display:grid;grid-template-columns:40% 60%}.approach-copy>p{margin-top:1.35vw}.care-pillars{display:flex;list-style:none;align-items:center;padding:0;margin-top:2.65vw}.care-pillars li{display:flex;align-items:center;flex:1;gap:1.15vw}.care-pillars li:not(:last-child):after{content:"";height:1px;background:var(--rule);flex:1;margin-right:1.1vw}.care-pillars li:last-child{flex:0}.care{display:grid;grid-template-columns:48.15% 51.85%;align-items:stretch}.care-photograph{position:relative;aspect-ratio:493/373;overflow:hidden}.care-photograph img{width:100%;height:100%;object-fit:cover}.care-photograph figcaption{position:absolute;bottom:12px;left:15px;color:var(--ivory);text-shadow:0 1px 4px #24122e99}.care-index{padding:4.7vw 2.5vw 2.5vw 3.1vw;display:flex;flex-direction:column;justify-content:center}.care-index>.eyebrow{margin-bottom:2.35vw}.service-list{display:flex;flex-direction:column}.service-row{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:1.1vw;position:relative;min-height:8vw;padding:1.1vw 2.2vw;transition:background-color .18s ease}.service-row:not(:last-child):after{content:"";position:absolute;bottom:0;left:2.2vw;right:2.2vw;height:1px;background:var(--rule)}.service-row>svg{flex-shrink:0;width:2.8vw;height:2.8vw;transition:transform .22s var(--ease)}.service-row:hover>svg{transform:translate(3px,-3px)}.site-footer{margin:2.45vw 3.65vw 0;padding:1.25vw 1.7vw 2.2vw;border-top:1px solid var(--rule)}dialog{color:var(--ink);background:var(--ivory);padding:0;border:none}dialog::backdrop{background:#1a0d2070;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.icon-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0}select{width:100%;min-height:50px;background:transparent;border:1px solid var(--rule);border-radius:0;padding:10px 34px 10px 14px}.mobile-menu{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:24px}.menu-header{display:flex;justify-content:space-between;align-items:flex-start}.mobile-menu nav{display:flex;flex-direction:column;align-items:flex-start;margin:70px 0 50px;gap:22px}.mobile-menu .primary-button{padding:16px 22px;gap:20px}.menu-phone{display:block;margin-top:25px}@media(min-width:1920px){:root{--side: 110px}.site-header{padding-top:27px}.hero-content{padding-top:333px}.hero .primary-button{margin-top:47px}.approach{padding:87px 110px 58px}.care-index{padding:90px 48px 69px 60px}}@media(max-width:1050px)and (min-width:761px){.desktop-nav{gap:2vw}.hero{min-height:0}.header-book{gap:9px}.hero .primary-button{min-height:44px}.service-row{min-height:8.4vw}}@media(max-width:760px){:root{--side: 24px}html{scroll-padding-top:28px}.site-header{position:relative;background:var(--ivory);align-items:center;padding:16px 24px 15px;gap:15px}.brand{width:138px;max-width:138px}.desktop-nav,.header-book{display:none}.menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.hero{height:auto;max-height:none;min-height:0;padding-bottom:0;overflow:visible;display:flex;flex-direction:column}.hero-content{padding:35px 24px;order:0}h1{max-width:100%;width:auto}h1 span{display:block}.hero .primary-button{margin-top:25px;padding:15px 22px;gap:25px}.hero-image{position:relative;inset:auto;order:1;width:100%;height:110vw;max-height:620px;object-fit:cover;object-position:100% center;z-index:0}.image-caption{bottom:13px;right:16px;z-index:1}.hero>.image-caption{padding:4px 8px;background-color:#fbf7f1eb}.approach{padding:45px 24px 35px}.approach-top{display:block}.approach-copy>p{margin-top:20px;max-width:470px}.care-pillars{margin-top:35px;gap:9px;justify-content:space-between;flex-wrap:wrap}.care-pillars li{gap:9px;flex:1}.care-pillars li:not(:last-child):after{margin-right:0;min-width:8px}.care{grid-template-columns:1fr}.care-photograph{aspect-ratio:1.25}.care-index{padding:38px 24px 30px}.care-index>.eyebrow{margin-bottom:26px}.service-row{min-height:92px;padding:18px 16px;gap:15px}.service-row>span{max-width:85%}.service-row>svg{width:26px;height:26px}.service-row:not(:last-child):after{left:16px;right:16px}.site-footer{margin:14px 24px 0;padding:25px 0 26px}}@media(max-width:370px){.hero-content{padding-top:25px}.care-pillars,.care-pillars li{gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.text-link:hover svg,.primary-button:hover svg,.service-row:hover>svg,.primary-button:active{transform:none}}.image-slot{position:relative;display:block;width:100%;margin:0;overflow:hidden;background-color:var(--slot-paper);color:var(--slot-ink);box-shadow:inset 0 0 0 1px var(--slot-line);isolation:isolate}.image-slot--ivory{--slot-paper: var(--paper-ivory, #fbf7f1);--slot-ink: #24122e;--slot-line: rgba(36, 18, 46, .18)}.image-slot--blush{--slot-paper: var(--paper-blush, #f3dfd4);--slot-ink: #24122e;--slot-line: rgba(36, 18, 46, .18)}.image-slot--lilac{--slot-paper: var(--paper-lilac, #e8dcef);--slot-ink: #24122e;--slot-line: rgba(36, 18, 46, .18)}.image-slot--plum{--slot-paper: var(--paper-plum, #3a1d4e);--slot-ink: #fbf7f1;--slot-line: rgba(251, 247, 241, .22)}.image-slot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .6s ease}.image-slot[data-fit=contain] img{object-fit:contain}.image-slot.is-loaded img{opacity:1}.image-slot.is-missing img{opacity:0}.image-slot>.image-caption{position:absolute;left:14px;right:auto;bottom:9px;margin:0;color:var(--slot-ink);z-index:1;pointer-events:none}.image-slot>figcaption{position:absolute;right:12px;bottom:12px;left:auto;max-width:calc(100% - 24px);margin:0;padding:5px 9px;color:#24122e;background-color:#fbf7f1eb;opacity:0;transition:opacity .6s ease;pointer-events:none;z-index:1}.image-slot.is-loaded>figcaption{opacity:1}.image-slot[data-motion=off] img,.image-slot[data-motion=off]>figcaption{transition:none}@media(prefers-reduced-motion:reduce){.image-slot img,.image-slot>figcaption{transition:none}}.image-set{display:grid;grid-template-columns:repeat(var(--set-columns, 3),minmax(0,1fr));gap:12px;align-items:start}.image-set[data-count="5"],.image-set[data-count="6"],.image-set[data-count="7"],.image-set[data-count="8"],.image-set[data-count="9"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.image-slot>.image-caption{left:10px;bottom:7px}.image-slot>figcaption{right:8px;bottom:8px;padding:4px 7px}.image-set[data-count="4"],.image-set[data-count="5"],.image-set[data-count="6"],.image-set[data-count="7"],.image-set[data-count="8"],.image-set[data-count="9"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.animated-meal-plate{min-width:0;margin:0;padding:clamp(20px,2.4vw,40px);background:#f3f0e8;color:var(--ink, #24122e)}.animated-plate-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.animated-plate-heading h3{margin:8px 0 0;overflow-wrap:anywhere}.animated-plate-time{flex:none;padding-bottom:4px;color:#6b616a;font-variant-numeric:tabular-nums}.animated-plate-canvas{display:block;width:100%;height:auto;margin:9px auto -12px;overflow:visible}.animated-plate-empty-group>text:first-child{font:400 59px Cormorant,Georgia,serif;opacity:.6}.animated-plate-overflow{fill:#675e56;font:400 calc(var(--plate-u, 1.7) * var(--fs-small, 13px))/1.3 Jost,Arial,sans-serif;transform:translateY(calc(var(--plate-u, 1.7) * 6px))}.animated-plate-empty-instruction{margin:0 0 22px;text-align:center}.animated-plate-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 18px;margin:14px 0 0;padding:0;list-style:none}.animated-plate-legend li{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.animated-plate-swatch{display:inline-block;flex:none;width:12px;height:12px;border:1px solid}.animated-meal-plate.is-compact .animated-plate-legend{margin:10px 0 4px}.animated-plate-note{margin:17px auto 0;text-align:center;color:#6b616a}.animated-plate-alongside{padding-top:20px;border-top:1px solid #d5cdd3}.animated-plate-alongside ul{padding:0;margin:12px 0 0;list-style:none}.animated-plate-alongside li{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid #e2dce0}.animated-plate-alongside li>span:first-child{min-width:0;overflow-wrap:anywhere}.animated-plate-alongside li>span:last-child{flex:none;color:#6b616a;font-variant-numeric:tabular-nums}.animated-plate-alongside .is-preview{opacity:.6}.animated-plate-alongside small{margin-left:5px}.animated-plate-alongside p{margin-top:13px;color:#6b616a}@media(max-width:480px){.animated-meal-plate{padding:22px 10px}.animated-plate-heading{padding:0 12px}.animated-plate-canvas{margin-top:15px}.animated-meal-plate figcaption{padding:0 12px}}@media(prefers-reduced-motion:reduce){.animated-plate-canvas *,.animated-plate-alongside *{animation:none;transition:none}}.animated-meal-plate.is-compact{padding:6px 4px 0;background:transparent}.animated-meal-plate.is-compact .animated-plate-heading{padding:0 10px}.animated-meal-plate.is-compact .animated-plate-heading h3{margin:0}.animated-meal-plate.is-compact .animated-plate-canvas{margin:4px auto -6px}.animated-meal-plate.is-compact .animated-plate-alongside{padding-top:12px;margin-top:4px;border-top-color:#24122e24}.animated-meal-plate.is-compact .animated-plate-alongside li{padding:6px 0}.animated-plate-alongside small{margin-left:6px;padding:1px 6px;border-radius:999px;background:#5b22831f}.day-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;--band: 190px}.day-sky{position:absolute;top:0;right:0;bottom:0;left:0}.day-sky--sunrise{background:linear-gradient(180deg,#3b2757,#6d4672 calc(var(--band) * .45),#8f5f8a calc(var(--band) * .8),#e9a27d calc(var(--band) + 30px),#f5d3bd calc(var(--band) + 190px),#f8e9df)}.day-sky--noon{background:linear-gradient(180deg,#6ea5e3 0%,#b9d6f1 var(--band),#e3edf6 calc(var(--band) + 170px),#eef3f6 100%)}.day-sky--sunset{background:linear-gradient(180deg,#221336 0%,#5e2f63 calc(var(--band) * .42),#d46f58 var(--band),#8e4a66 calc(var(--band) + 190px),#4a2a5c 100%)}.day-sky--night{background:linear-gradient(180deg,#0c0719 0%,#211340 var(--band),#2b1f4e calc(var(--band) + 200px),#33275a 100%)}.day-sky--day{background:linear-gradient(180deg,#c9d9ea 0%,#e6e8e6 var(--band),#f4f1ea calc(var(--band) + 140px),#f4f1ea 100%)}.day-sun-place{position:absolute;width:0;height:0}.day-sun{position:absolute;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%}.day-sun-tone{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.day-sun-tone--sunrise{background-color:#ffb36b;box-shadow:0 0 80px 30px #ffaa648c}.day-sun-tone--noon{background-color:#fff2c2;box-shadow:0 0 120px 50px #ffecaacc}.day-sun-tone--sunset{background-color:#ff9a5c;box-shadow:0 0 100px 40px #ff825099}.day-sun-tone--day{background-color:#fff5d6;box-shadow:0 0 110px 44px #fff0c899}.day-moon{position:absolute;width:64px;height:64px;border-radius:50%;background:#f3ead7;box-shadow:0 0 60px 20px #f0e4d259,inset -13px -8px #3a2a55}.day-stars{position:absolute;top:0;right:0;bottom:0;left:0}.day-stars span{position:absolute;border-radius:50%;background:#fff;opacity:.85}.day-clouds{position:absolute;left:0;right:0;top:0;height:var(--band)}.day-cloud{position:absolute;height:46px;width:190px;border-radius:999px;background:#ffffffbf;filter:blur(14px);animation:day-cloud-drift 52s linear infinite}.day-cloud:nth-child(2){top:52%;width:250px;height:40px;animation-duration:70s;animation-delay:-24s;opacity:.7}.day-cloud:nth-child(3){top:22%;width:130px;height:34px;animation-duration:44s;animation-delay:-11s;opacity:.6}@keyframes day-cloud-drift{0%{transform:translate(-30vw)}to{transform:translate(110vw)}}.day-horizon{position:absolute;left:0;right:0;top:calc(var(--band) - 70px);width:100%;height:70px}.day-horizon path{fill:#24122e42}.day-horizon .day-horizon-near{fill:#24122e66}.day-scene[data-phase=noon] .day-horizon path,.day-scene[data-phase=day] .day-horizon path{fill:#5b22831f}.day-scene[data-phase=noon] .day-horizon .day-horizon-near,.day-scene[data-phase=day] .day-horizon .day-horizon-near{fill:#5b228333}.day-scene[data-phase=night] .day-horizon path{fill:#08041280}.day-scene[data-phase=night] .day-horizon .day-horizon-near{fill:#080412b3}@media(min-width:761px)and (max-width:900px){.day-sun{width:96px;height:96px;margin:-48px 0 0 -48px}}@media(max-width:760px){.day-sun{width:84px;height:84px;margin:-42px 0 0 -42px}.day-moon{width:44px;height:44px}.day-horizon{height:50px;top:calc(var(--band) - 50px)}.day-cloud{filter:blur(6px)}}@media(prefers-reduced-motion:reduce){.day-cloud{animation:none}}[data-motion=off] .day-cloud{animation:none}.day-scene[data-offscreen] .day-cloud{animation-play-state:paused}.guided-diary{--band: 290px;--phase-ink: var(--ink);--phase-muted: rgba(36, 18, 46, .72);--phase-accent: var(--plum);--accent-ink: #fff;--panel: rgba(251, 247, 241, .92);--panel-ink: var(--ink);--panel-muted: #6b5f6e;--tile: rgba(255, 255, 255, .72);--tile-ink: var(--ink);--tile-on: var(--ink);--tile-on-ink: var(--ivory);--rule-soft: rgba(36, 18, 46, .14);--plate-bg: rgba(251, 247, 241, .86);--pill: rgba(255, 255, 255, .55);--pill-ink: var(--ink);position:relative;isolation:isolate;overflow:hidden;padding:var(--section-y) var(--side);color:var(--phase-ink);transition:color .9s ease}.guided-diary[data-phase=sunrise]{--phase-ink: #fbf7f1;--phase-muted: rgba(251, 247, 241, .78);--phase-accent: #9a4a1c;--panel: rgba(255, 250, 244, .93);--tile: rgba(255, 255, 255, .78);--tile-on: #4a2238;--pill: rgba(255, 255, 255, .22);--pill-ink: #fbf7f1}.guided-diary[data-phase=noon]{--phase-ink: #16213a;--phase-muted: rgba(22, 33, 58, .72);--phase-accent: var(--plum);--panel: rgba(255, 255, 255, .9);--tile: rgba(255, 255, 255, .82);--tile-on: #1e3a63;--pill: rgba(255, 255, 255, .6);--pill-ink: #16213a}.guided-diary[data-phase=sunset]{--phase-ink: #fbf7f1;--phase-muted: rgba(251, 247, 241, .78);--phase-accent: #f0a07e;--accent-ink: #24122e;--panel: rgba(38, 20, 54, .84);--panel-ink: #fbf7f1;--panel-muted: rgba(251, 247, 241, .72);--tile: rgba(255, 255, 255, .1);--tile-ink: #fbf7f1;--tile-on: #fbf7f1;--tile-on-ink: #2a1636;--rule-soft: rgba(251, 247, 241, .18);--plate-bg: rgba(251, 247, 241, .93);--pill: rgba(255, 255, 255, .14);--pill-ink: #fbf7f1}.guided-diary[data-phase=night]{--phase-ink: #fbf7f1;--phase-muted: rgba(251, 247, 241, .74);--phase-accent: #c9b6ec;--accent-ink: #24122e;--panel: rgba(14, 8, 30, .84);--panel-ink: #fbf7f1;--panel-muted: rgba(251, 247, 241, .7);--tile: rgba(255, 255, 255, .08);--tile-ink: #fbf7f1;--tile-on: #e8def7;--tile-on-ink: #1c1033;--rule-soft: rgba(251, 247, 241, .16);--plate-bg: rgba(251, 247, 241, .93);--pill: rgba(255, 255, 255, .12);--pill-ink: #fbf7f1}.guided-diary[data-phase=day]{--phase-ink: var(--ink);--panel: rgba(251, 247, 241, .94)}.guided-diary[data-phase=sunset] :focus-visible,.guided-diary[data-phase=night] :focus-visible,.guided-diary[data-phase=sunrise] .guided-top :focus-visible{outline-color:var(--phase-ink)}.guided-diary>.day-scene{z-index:0}.guided-diary>*:not(.day-scene){position:relative;z-index:1}.guided-top{display:grid;grid-template-columns:1.15fr .85fr;gap:24px 40px;align-items:end;min-height:0;margin-bottom:var(--head-gap)}.guided-back-link{display:inline-flex;align-items:center;gap:14px;min-height:34px;margin-bottom:26px;padding:2px 0 6px;border-bottom:1px solid var(--phase-muted);color:var(--phase-ink);transition:color .9s ease,border-color .18s ease}.guided-back-link svg{width:16px}.guided-panel :is(h2,h3),.guided-review :is(h2,h3){scroll-margin-top:110px}.guided-heading .eyebrow{margin-bottom:18px;color:var(--phase-muted);transition:color .9s ease}.guided-heading h1,.guided-heading h2{max-width:none;width:auto;margin:0;color:var(--phase-ink);transition:color .9s ease}.guided-intro{max-width:460px;margin:16px 0 0;color:var(--phase-ink);transition:color .9s ease}.guided-heading .text-link{margin-top:16px;color:var(--phase-ink);border-bottom-color:var(--phase-muted);transition:color .9s ease}.guided-progress{display:flex;justify-content:flex-end;gap:6px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.guided-progress li{min-width:0}.guided-progress button{display:flex;align-items:center;gap:6px;min-height:42px;padding:5px 15px 5px 9px;border-radius:999px;background:var(--pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--pill-ink);transition:background .3s ease,color .3s ease,opacity .2s ease}.guided-progress button:disabled{opacity:.62;cursor:not-allowed}.guided-progress .is-current button{background:var(--tile-on);color:var(--tile-on-ink)}.guided-progress-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;flex-shrink:0}.guided-progress-dot:empty:after{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.45}.guided-progress .is-current .guided-progress-dot:empty:after{opacity:1}.guided-progress .is-done:not(.is-current) .guided-progress-dot{background:var(--phase-accent);color:var(--accent-ink, #fff)}.guided-progress-label{white-space:nowrap}.guided-top-side{display:flex;flex-direction:column;align-items:flex-end;gap:16px;min-width:0}.guided-review-pictures{margin-top:20px}.guided-stage{position:relative}.guided-meal,.guided-review,.guided-panel-body{min-width:0}.guided-meal{display:grid;grid-template-columns:minmax(0,clamp(360px,26vw,460px)) minmax(0,1fr);gap:clamp(16px,2.4vw,36px);align-items:start}.guided-plate{position:sticky;top:20px;padding:10px 8px 12px;border-radius:16px;background:var(--plate-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px #14081e1f;transition:background .9s ease}.guided-panel{min-width:0;padding:clamp(18px,2.3vw,32px);border-radius:16px;background:var(--panel);color:var(--panel-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 60px #14081e1f;transition:background .9s ease,color .9s ease}.guided-panel .eyebrow{margin-bottom:8px;color:var(--panel-muted)}.guided-panel :is(h2,h3),.guided-review :is(h2,h3){margin:0;outline:none}.guided-panel-body>:is(h2,h3){margin-bottom:18px}.guided-plate .animated-plate-heading h2{margin:0;overflow-wrap:anywhere}.guided-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:8px}.guided-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:102px;padding:10px 6px 9px;border-radius:14px;border:1px solid transparent;background:var(--tile);color:var(--tile-ink);text-align:center;transition:background .22s ease,color .22s ease,box-shadow .22s ease,border-color .22s ease}.guided-tile:hover{border-color:var(--phase-accent)}.guided-tile[aria-pressed=true]{background:var(--tile-on);color:var(--tile-on-ink);box-shadow:0 10px 24px #14081e29}.guided-tile>span:not(.guided-tile-check){overflow-wrap:anywhere}.guided-drawing{display:block;width:44px;height:44px}.guided-tile-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--phase-accent);color:var(--accent-ink, #fff)}.guided-tile-plus{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px dashed currentColor;opacity:.75}.guided-tile--custom.is-open{border-color:var(--phase-accent)}.guided-custom{overflow:hidden;margin-top:10px}.guided-custom label{display:block;margin:8px 0 7px;color:var(--panel-muted)}.guided-custom-row{display:flex;gap:8px;margin-bottom:10px}.guided-custom-row input{flex:1;min-width:0;min-height:46px;border:1px solid var(--rule-soft);border-radius:10px;background:#ffffffe6;padding:10px 13px;color:var(--ink)}.guided-custom-row input:focus{outline:2px solid var(--phase-accent);outline-offset:1px}.guided-add{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 16px;border-radius:0;background:var(--phase-accent);color:var(--accent-ink, #fff);transition:filter .18s ease}.guided-add:hover{filter:brightness(.92)}.guided-chips{display:flex;flex-wrap:wrap;gap:7px}.guided-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--rule-soft);border-radius:999px;background:var(--tile);color:var(--tile-ink);transition:background .18s ease,color .18s ease,border-color .18s ease}.guided-chip:hover{border-color:var(--phase-accent)}.guided-chip.is-selected{background:var(--tile-on);border-color:var(--tile-on);color:var(--tile-on-ink)}.guided-chip .hand-icon{flex-shrink:0}.guided-zero{flex:none;margin-left:2px;padding:1px 6px;border-radius:999px;background:#7f7f7f2e;white-space:nowrap}.guided-chip.is-selected .guided-zero{background:#0000001f}.guided-portions{list-style:none;margin:0;padding:0}.guided-portion{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--rule-soft)}.guided-portion>.guided-drawing{margin-top:2px}.guided-portion-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.guided-portion-remove{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#7f7f7f24;color:inherit}.guided-field{margin-top:18px}.guided-label{display:block;margin-bottom:8px;color:var(--panel-muted)}.guided-label em{font-style:normal;opacity:.8}.guided-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.guided-list li{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:999px;background:var(--tile-on);color:var(--tile-on-ink)}.guided-list button{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#7f7f7f40;color:inherit}.guided-notice{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.guided-custom-error{margin:0 0 8px;color:var(--panel-ink)}.guided-nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px;padding-top:16px;border-top:1px solid var(--rule-soft)}.guided-back{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:2px 0 6px;border-bottom:1px solid var(--rule-soft);text-decoration:none;color:inherit}.guided-next{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:12px 20px;border-radius:0;background:var(--tile-on);color:var(--tile-on-ink);margin-left:auto;transition:filter .18s ease,opacity .18s ease}.guided-next:hover{filter:brightness(1.1)}.guided-next:disabled,.guided-next[aria-disabled=true]{opacity:.4;cursor:not-allowed;filter:none}.guided-alert{flex-basis:100%;margin:0;color:var(--panel-ink)}.guided-review{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(20px,3vw,44px);background:var(--panel);border-radius:16px;padding:clamp(20px,2.6vw,34px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 60px #14081e1a}.guided-review-copy .eyebrow{margin-bottom:10px}.guided-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:10px}.guided-review-actions .guided-next{margin-left:0}.guided-review-meals{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px}.guided-review-meals section{min-width:0}.guided-review-meals :is(h3,h4){display:flex;align-items:center;gap:10px;margin:0;padding-bottom:8px;border-bottom:1px solid var(--rule-soft)}.guided-review-meals .guided-review-time{margin-left:auto;color:var(--panel-muted)}.guided-mini-plate{width:34px;height:34px;flex-shrink:0}.guided-review-meals ul{list-style:none;margin:0;padding:0}.guided-review-meals li{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid rgba(127,127,127,.12)}.guided-review-meals li>span:last-child{color:var(--panel-muted);white-space:nowrap}.guided-review-meals section>p{padding:8px 0;color:var(--panel-muted)}.guided-review-meals section>button{min-height:36px;margin-top:4px;text-decoration:underline;text-underline-offset:4px}.guided-privacy{margin:14px 0 0;color:var(--phase-muted);transition:color .9s ease}.guided-diary[data-phase=sunrise] .guided-privacy{color:#5f5363}@media(min-width:701px){.guided-diary.is-compact .guided-top,.guided-diary.is-page .guided-top{padding-bottom:30px}}.guided-diary.is-compact .guided-tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.guided-diary.is-compact .guided-tile{min-height:108px;padding:10px 8px 9px}@media(min-width:701px){.guided-diary.is-page .day-sky--sunrise{background:linear-gradient(180deg,#3b2757,#6d4672 calc(var(--band) * .45),#8a5a86 calc(var(--band) + 6px),#e9a27d calc(var(--band) + 60px),#f5d3bd calc(var(--band) + 210px),#f8e9df)}}@media(min-width:761px){.guided-diary.is-page{padding-top:var(--first-top)}}@media(min-width:1280px){.guided-top{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:980px){.guided-meal,.guided-review{grid-template-columns:1fr}.guided-plate{position:static;max-width:440px;margin:0 auto;width:100%}}@media(max-width:700px){.guided-top{grid-template-columns:1fr;gap:18px;align-items:start;min-height:0;margin-bottom:var(--head-gap)}.guided-top-side{align-items:flex-start}.guided-progress{justify-content:flex-start}.guided-progress button{padding:4px 7px;min-height:38px}.guided-progress .is-current button{padding-right:14px}.guided-progress-label{display:none}.guided-progress .is-current .guided-progress-label{display:inline}.guided-panel{display:flex;flex-direction:column;max-height:max(420px,calc(100vh - var(--bar-h, 70px) - 24px));max-height:max(420px,calc(100svh - var(--bar-h, 70px) - 24px))}.guided-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto}.guided-panel-body>:is(h2,h3){position:sticky;top:0;z-index:1;margin:0;padding-bottom:14px;background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guided-panel .guided-nav{flex:none}.guided-tiles,.guided-diary.is-compact .guided-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.guided-tile,.guided-diary.is-compact .guided-tile{grid-column:span 2;min-height:96px;padding:10px 6px 9px}.guided-tiles[data-rest3="1"] .guided-tile--custom,.guided-diary.is-compact .guided-tiles[data-rest3="1"] .guided-tile--custom{grid-column:span 4}.guided-tiles[data-rest3="0"] .guided-tile--custom,.guided-diary.is-compact .guided-tiles[data-rest3="0"] .guided-tile--custom{grid-column:span 6}.guided-tile--skip,.guided-diary.is-compact .guided-tile--skip{grid-column:1 / -1}.guided-tile--skip,.guided-tiles[data-rest3="1"] .guided-tile--custom,.guided-tiles[data-rest3="0"] .guided-tile--custom,.guided-diary.is-compact .guided-tile--skip,.guided-diary.is-compact .guided-tiles[data-rest3="1"] .guided-tile--custom,.guided-diary.is-compact .guided-tiles[data-rest3="0"] .guided-tile--custom{flex-direction:row;justify-content:flex-start;gap:14px;min-height:64px;padding:8px 14px;text-align:left}.guided-custom-row{flex-direction:column}.guided-review-meals{grid-template-columns:1fr}.guided-next{width:100%;justify-content:center;margin-left:0}}@media(max-width:359px){.guided-tile,.guided-diary.is-compact .guided-tile{grid-column:span 3}.guided-tiles[data-rest2="1"] .guided-tile--custom,.guided-diary.is-compact .guided-tiles[data-rest2="1"] .guided-tile--custom{grid-column:span 3;flex-direction:column;justify-content:center;gap:6px;min-height:96px;padding:10px 6px 9px;text-align:center}.guided-tiles[data-rest2="0"] .guided-tile--custom,.guided-diary.is-compact .guided-tiles[data-rest2="0"] .guided-tile--custom{grid-column:span 6;flex-direction:row;justify-content:flex-start;gap:14px;min-height:64px;padding:8px 14px;text-align:left}.guided-tile--skip,.guided-diary.is-compact .guided-tile--skip{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.guided-diary,.guided-progress button,.guided-tile,.guided-chip,.guided-add,.guided-next,.guided-panel,.guided-plate{transition:none}}.meal-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.meal-plate-section{padding:var(--section-y) var(--side)}.meal-plate-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end;margin-bottom:var(--head-gap)}.meal-plate-heading .eyebrow{margin-bottom:24px}.meal-plate-heading h1{max-width:none;width:auto;margin:0}.meal-plate-heading>div:last-child>p{max-width:480px}.meal-plate-heading .text-link{margin-top:23px}.meal-plate-explorer{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw}.meal-plate-visual,.meal-plate-selections{min-width:0}.meal-image-switch{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--paper-line, #c7bec6);margin-bottom:19px}.meal-image-switch button{position:relative;min-height:44px;padding:0 0 12px;color:var(--paper-muted, #615467)}.meal-image-switch button:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--plum);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.meal-image-switch button[aria-pressed=true]{color:var(--ink)}.meal-image-switch button[aria-pressed=true]:after{transform:scaleX(1)}.meal-image-switch button:hover{color:var(--plum)}.meal-plate-visual figure{margin:0}.meal-plate-visual img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.meal-portion{border-top:1px solid var(--paper-line, #c7bec6)}.meal-portion:last-child{border-bottom:1px solid var(--paper-line, #c7bec6)}.meal-portion-button{display:grid;grid-template-columns:60px 1fr 42px;align-items:center;gap:16px;width:100%;min-height:105px;padding:16px 0;text-align:left;color:var(--ink)}.meal-portion-button:hover .meal-portion-label,.meal-portion-button:focus-visible .meal-portion-label{color:var(--plum)}.meal-portion-label{transition:color .18s ease}.meal-portion-map{width:42px;height:42px}.meal-portion-map path{fill:#24122e1a;stroke:var(--paper, #fbf7f1);stroke-width:4px}.meal-portion--vegetables .meal-portion-map .is-selected{fill:#72806a}.meal-portion--carbohydrates .meal-portion-map .is-selected{fill:#b0817a}.meal-portion--protein .meal-portion-map .is-selected{fill:#6e5079}.meal-portion-detail{padding:10px 0 25px 76px}.meal-portion-detail>p{max-width:350px}.meal-food-examples{margin-top:14px}.meal-food-examples>strong{display:block;margin-bottom:2px}.meal-source{max-width:470px;margin-top:17px;color:var(--paper-muted, #615467)}.meal-source a{text-decoration:underline;text-underline-offset:3px}.meal-source a>span[aria-hidden]{display:inline-block;padding-left:4px}.meal-everyday{padding:var(--section-y) var(--side);display:grid;grid-template-columns:1fr;gap:var(--head-gap)}.meal-everyday .eyebrow{margin-bottom:24px}.meal-everyday-intro>p:last-child{max-width:430px;margin-top:25px}.meal-everyday-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(18px,2.4vw,36px)}.meal-everyday-notes>div{min-width:0;border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18));padding:23px 0 30px}.meal-everyday-notes>.meal-source{grid-column:1 / -1}.meal-everyday-notes h3{margin:0 0 13px}.meal-everyday-notes>div p{max-width:540px}.meal-everyday-notes .meal-source{margin-top:0}.meal-plate-examples{margin-top:clamp(28px,3vw,48px)}.meal-plate-examples:focus-visible{outline:2px solid var(--paper-accent-plum, #5b2283);outline-offset:6px}.meal-everyday-notes .image-slot{margin:0 0 18px}@media(min-width:761px)and (max-width:1000px){.meal-plate-heading{gap:4vw}.meal-plate-explorer{gap:4vw;grid-template-columns:.9fr 1.1fr}.meal-portion-button{grid-template-columns:42px 1fr 35px;gap:11px}.meal-portion-map{width:35px;height:35px}.meal-portion-detail{padding-left:53px}}@media(max-width:760px){.meal-plate-heading{grid-template-columns:1fr;gap:24px}.meal-plate-heading .eyebrow{margin-bottom:22px}.meal-plate-heading .text-link{margin-top:18px}.meal-plate-explorer{grid-template-columns:1fr;gap:32px}.meal-portion-button{grid-template-columns:43px 1fr 36px;gap:13px;min-height:97px;padding:16px 0}.meal-portion-map{width:36px;height:36px}.meal-portion-detail{padding-left:56px;padding-bottom:23px}.meal-everyday{grid-template-columns:1fr}.meal-everyday-notes>div{padding:23px 0}.meal-everyday-notes{grid-template-columns:1fr}.meal-plate-section .meal-plate-examples{grid-template-columns:repeat(3,78%);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:6px}.meal-plate-section .meal-plate-examples>*{scroll-snap-align:start}}@media(max-width:360px){.meal-portion-button{grid-template-columns:36px 1fr 30px;gap:9px}.meal-portion-map{width:30px;height:30px}.meal-portion-detail{padding-left:45px}}@media(prefers-reduced-motion:reduce){.meal-portion-label,.meal-image-switch button:after{transition:none}}.transformation-gallery{padding:var(--section-y) var(--side, 5.75vw);color:var(--paper-ink, #24122e)}.transformation-gallery-head{max-width:760px;margin-bottom:var(--head-gap)}.transformation-gallery-head h2{margin:0}.transformation-gallery .transformation-gallery-head p{margin:18px 0 0;max-width:46ch}.journey-picture{width:100%}.journey-weight{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 12px;margin:0;padding-top:12px}.journey-weight strong{color:var(--paper-ink, #24122e)}.journey-kind{display:block;color:var(--paper-muted, #6b5f6e)}.journey-kind--milestone{color:var(--paper-accent-warm, #9a4a1c)}.journey-kind--target{color:var(--paper-accent-plum, #5b2283)}.journey-kind--beyond{color:var(--paper-accent-blue, #3e5a76)}.journey-caption{display:block;margin:14px 0 0;color:var(--paper-muted, #6b5f6e)}.transformation-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(24px,3.5vw,56px) clamp(24px,3vw,48px)}@media(min-width:761px){.transformation-pairs:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.transformation-pairs:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,2.4vw,40px)}}.journey-pair{margin:0;min-width:0}.journey-pair-frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.journey-pair-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.journey-strip-figure{margin:0;min-width:0}.journey-strip{--frame-w: clamp(132px, 15vw, 220px);--frame-gap: 16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--paper-line, rgba(36, 18, 46, .18)) transparent;padding-bottom:6px}.transformation-gallery--strip .journey-strip{margin-right:calc(-1 * var(--side, 5.75vw));padding-right:var(--side, 5.75vw)}.journey-strip:focus-visible{outline:2px solid var(--paper-accent-plum, #5b2283);outline-offset:6px}.journey-strip-row{display:flex;align-items:flex-end;list-style:none;margin:0;padding:0;min-width:max-content}.journey-strip-frame{flex:0 0 auto;display:grid;grid-template-rows:auto auto;width:calc(var(--frame-w) + var(--frame-gap));scroll-snap-align:start}.journey-strip-frame:last-child{width:var(--frame-w)}.journey-strip-frame .journey-picture{width:var(--frame-w)}.journey-strip-frame .journey-weight{padding-right:var(--frame-gap);border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.journey-strip-frame:last-child .journey-weight{padding-right:0}.transformation-rows{display:grid;gap:0}.transformation-row{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"meta" "strip";row-gap:18px;align-items:end;padding:clamp(24px,3vw,44px) 0;border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.transformation-row:first-child{border-top:0;padding-top:0}.transformation-row-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.transformation-row-meta h3,.transformation-row-meta p{margin:0}.transformation-row-meta p{color:var(--paper-muted, #6b5f6e)}.transformation-row>.journey-strip-figure{grid-area:strip}.transformation-row .journey-strip{container-type:inline-size}@media(min-width:1100px){.transformation-row .journey-strip{--frame-w: calc((100cqw - 4 * var(--frame-gap)) / 5)}}@media(min-width:761px)and (max-width:1099px){.transformation-row .journey-strip{--frame-w: calc((100cqw - 3 * var(--frame-gap)) / 4)}}.transformation-gallery-note{display:block;max-width:64ch;margin-top:clamp(28px,3.4vw,48px);padding-top:18px;border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18));color:var(--paper-muted, #6b5f6e)}@media(max-width:760px){.journey-strip{--frame-w: 40vw;--frame-gap: 12px}.transformation-pairs{gap:36px}}.video-testimonials{--vt-gap: clamp(14px, 1.7vw, 28px)}.video-testimonials--page{padding:var(--section-y) var(--side);scroll-margin-top:90px}.video-testimonials-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px clamp(32px,5vw,90px);align-items:end;margin-bottom:var(--head-gap)}.video-testimonials-head h2{margin:0}.video-testimonials-head p{max-width:42ch;margin:0;color:var(--paper-muted)}.video-testimonials-note{display:block;max-width:64ch;margin-top:clamp(24px,3vw,40px);padding-top:16px;border-top:1px solid var(--paper-line);color:var(--paper-muted)}.video-testimonials--compact{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:var(--vt-gap);align-items:start;margin-top:clamp(48px,5vw,88px);padding-top:clamp(24px,2.6vw,40px);border-top:1px solid var(--paper-line)}.video-testimonials--compact .video-testimonials-intro{grid-column:1 / span 3;max-width:38ch}.video-testimonials--compact .video-testimonials-intro h3{margin:0 0 10px}.video-testimonials--compact .video-testimonials-intro p{margin:0;color:var(--paper-muted)}.video-testimonials--compact .video-testimonials-intro .text-link{margin-top:18px}.video-testimonials--compact .video-row{grid-column:4 / span 3;grid-template-columns:repeat(3,minmax(0,1fr))}.video-testimonials--compact .video-testimonials-note{grid-column:4 / span 3}.video-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row dense;gap:calc(var(--vt-gap) * 1.6) var(--vt-gap);align-items:start;outline:none}.video-row:focus-visible{outline:2px solid var(--paper-accent-plum);outline-offset:6px}.video-row-item{min-width:0}.video-row-item[data-orientation=landscape]{grid-column:span 3}.video-card{margin:0}.video-card-frame{position:relative;aspect-ratio:9 / 16;overflow:hidden;background-color:var(--paper-plum)}.video-card[data-orientation=landscape] .video-card-frame{aspect-ratio:16 / 9}.video-card-frame:has(:focus-visible){outline:2px solid var(--paper-accent-plum);outline-offset:4px}.video-card-video,.video-card-play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-card-video{display:block;object-fit:contain;background-color:var(--paper-plum)}.video-card-video:focus{outline:none}.video-card-play{display:block;margin:0;padding:0;border:0;border-radius:0;color:#fbf7f1;background:var(--paper-plum);cursor:pointer}.video-card-play:focus-visible{outline:none}.video-card-play img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease, ease)}.video-card-play:hover img{transform:scale(1.025)}.video-card-glyph{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;border:1px solid currentColor;border-radius:50%}.video-card-glyph svg{display:block;margin-left:3px}.video-card-play .video-card-glyph{background-color:#24122e52;transition:background-color .3s ease,color .3s ease}.video-card-play:hover .video-card-glyph,.video-card-play:focus-visible .video-card-glyph{color:#24122e;background-color:#fbf7f1}.video-card-duration{position:absolute;right:10px;bottom:9px;padding:2px 7px;color:#24122e;background-color:#fbf7f1eb}.video-card-paper{color:var(--vt-ink);background-color:var(--vt-paper);box-shadow:inset 0 0 0 1px var(--vt-line)}.video-card-paper .video-card-glyph{color:var(--vt-soft);border-color:var(--vt-line-strong)}.video-card-paper--ivory{--vt-paper: var(--paper-ivory, #fbf7f1);--vt-ink: #24122e;--vt-soft: rgba(36, 18, 46, .62);--vt-line: rgba(36, 18, 46, .18);--vt-line-strong: rgba(36, 18, 46, .32)}.video-card-paper--blush{--vt-paper: var(--paper-blush, #f3dfd4);--vt-ink: #24122e;--vt-soft: rgba(36, 18, 46, .62);--vt-line: rgba(36, 18, 46, .18);--vt-line-strong: rgba(36, 18, 46, .32)}.video-card-paper--lilac{--vt-paper: var(--paper-lilac, #e8dcef);--vt-ink: #24122e;--vt-soft: rgba(36, 18, 46, .62);--vt-line: rgba(36, 18, 46, .18);--vt-line-strong: rgba(36, 18, 46, .32)}.video-card-paper--plum{--vt-paper: var(--paper-plum, #3a1d4e);--vt-ink: #fbf7f1;--vt-soft: rgba(251, 247, 241, .72);--vt-line: rgba(251, 247, 241, .22);--vt-line-strong: rgba(251, 247, 241, .4)}.video-card-label{position:absolute;left:14px;bottom:9px;margin:0;color:var(--vt-ink)}.video-card-error{margin:10px 0 0}.video-card-error a{text-decoration:underline}.video-card-copy{margin-top:14px}.video-card-copy .video-card-name{margin:0}.video-card-meta{display:block;margin-top:4px;color:var(--paper-muted)}.video-card-transcript{margin-top:12px;border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line)}.video-card-transcript summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;cursor:pointer;list-style:none}.video-card-transcript summary::-webkit-details-marker{display:none}.video-card-transcript summary span{flex-shrink:0;transition:transform .24s var(--ease, ease)}.video-card-transcript[open] summary span{transform:rotate(45deg)}.video-card-transcript summary:focus-visible{outline:2px solid var(--paper-accent-plum);outline-offset:4px}.video-card-transcript>div{padding:0 0 14px}.video-card-transcript p{margin:0}.video-card-transcript p+p{margin-top:10px}.video-testimonials[data-motion=off] .video-card-play img,.video-testimonials[data-motion=off] .video-card-glyph,.video-testimonials[data-motion=off] .video-card-transcript summary span{transition:none}.video-testimonials[data-motion=off] .video-card-play:hover img{transform:none}@media(prefers-reduced-motion:reduce){.video-card-play img,.video-card-glyph,.video-card-transcript summary span{transition:none}.video-card-play:hover img{transform:none}}@media(max-width:1279px)and (min-width:761px){.video-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px}.video-testimonials--compact{grid-template-columns:minmax(0,1fr);row-gap:24px}.video-testimonials--compact .video-testimonials-intro,.video-testimonials--compact .video-row,.video-testimonials--compact .video-testimonials-note{grid-column:1 / -1}.video-testimonials--compact .video-testimonials-note{margin-top:0}}@media(max-width:760px){.video-testimonials-head{grid-template-columns:1fr;gap:14px}.video-row,.video-testimonials--compact .video-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max-content;gap:12px;margin:0 calc(-1 * var(--side));padding:0 var(--side) 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--side);scrollbar-width:none}.video-row::-webkit-scrollbar{display:none}.video-row-item{width:min(58vw,260px);scroll-snap-align:start}.video-row-item[data-orientation=landscape]{grid-column:auto;width:min(84vw,460px)}.video-testimonials--compact{grid-template-columns:minmax(0,1fr);row-gap:20px;margin-top:44px;padding-top:24px}.video-testimonials--compact .video-testimonials-intro,.video-testimonials--compact .video-row,.video-testimonials--compact .video-testimonials-note{grid-column:1 / -1}.video-testimonials--compact .video-testimonials-note{margin-top:4px}.video-card-glyph{width:52px;height:52px;margin:-26px 0 0 -26px}.video-card-label{left:10px;bottom:7px}}.patient-stories-section{padding:var(--section-y) var(--side)}.patient-stories-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:var(--head-gap)}.patient-stories-heading h2{margin:0}.patient-stories-heading h2 em{white-space:nowrap}.patient-stories-heading .text-link{margin:0}.patient-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);align-items:end}.patient-previews>*{min-width:0}.patient-preview{margin:0}.patient-preview-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;border-top:1px solid var(--paper-line);color:var(--paper-muted)}.patient-preview-labels span{display:block}.patient-journeys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);align-items:end;outline:none}.patient-journeys:focus-visible{outline:2px solid var(--paper-accent-plum);outline-offset:6px}.patient-journey{min-width:0}.patient-stories-section .patient-journeys-note{margin-top:clamp(20px,2.2vw,32px);padding-top:0;border-top:0}.patient-stories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.5vw;row-gap:5vw}.patient-stories-grid>*{min-width:0}.patient-story-topline{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:48px;margin-bottom:10px}.patient-story-topline p{color:var(--paper-muted)}.patient-view-toggle{min-height:44px}.patient-compare-stage{position:relative;aspect-ratio:4/5;background:var(--paper-lilac);isolation:isolate}.patient-compare-image{display:block;width:100%;height:100%;object-fit:cover}.patient-compare-before{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--compare-position)) 0 0)}.patient-compare-labels{position:absolute;inset:17px 17px auto;display:flex;justify-content:space-between;gap:20px;pointer-events:none}.patient-compare-labels small{padding:6px 10px;color:#24122e;background:#fbf7f1eb}.patient-compare-line{position:absolute;top:0;bottom:0;left:var(--compare-position);width:2px;transform:translate(-1px);background:var(--ivory);pointer-events:none;box-shadow:0 0 6px #24122e30}.patient-compare-line>span{display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:46px;height:46px;color:var(--ink);background:var(--ivory);box-shadow:0 2px 14px #24122e20}.patient-compare-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.patient-compare-stage:focus-within{outline:2px solid var(--plum);outline-offset:6px}.patient-compare-help{display:block;margin-top:13px;color:var(--paper-muted)}.patient-compare-dates{display:flex;justify-content:space-between;gap:18px;margin-top:8px}.patient-side-by-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.patient-side-by-side img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:var(--paper-lilac)}.patient-side-by-side figcaption{display:flex;flex-direction:column;gap:3px;margin-top:12px}.patient-story-copy{margin-top:25px}.patient-story-meta{display:block;color:var(--paper-muted)}.patient-story-copy h3{margin:8px 0 12px}.patient-story-copy>p{margin-top:12px}.patient-story-context{display:block;margin-top:12px;color:var(--paper-muted)}.patient-stories-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:42px;padding-top:25px;border-top:1px solid var(--paper-line)}.patient-stories-page{padding:0}.patient-stories-page-intro{padding:var(--first-top) var(--side) var(--section-y)}.patient-stories-page-intro h1{max-width:none;width:auto;margin:0 0 var(--head-gap)}.patient-stories-band{width:100%}.patient-stories-coming,.patient-stories-collections{padding:var(--section-y) var(--side)}.patient-stories-coming-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px clamp(32px,5vw,90px);align-items:end;margin-bottom:var(--head-gap)}.patient-stories-coming-head h2{margin:0}.patient-stories-coming-head p{max-width:42ch;color:var(--paper-muted)}.patient-stories-coming-head .text-link{margin-top:16px}.patient-stories-page-note{max-width:64ch;color:var(--paper-muted);padding:0 0 25px;border-bottom:1px solid var(--paper-line)}.patient-story-collection{padding-top:3vw;padding-bottom:3vw;scroll-margin-top:110px}.patient-story-collection>h2{margin-bottom:30px}.patient-collection-empty{padding:24px 0;border-top:1px solid var(--paper-line);color:var(--paper-muted)}@media(max-width:1099px)and (min-width:761px){.patient-journeys{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px)and (min-width:761px){.patient-stories-heading,.patient-stories-coming-head{gap:20px 4vw}}@media(max-width:760px){.patient-journeys{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:16px;margin:0 calc(-1 * var(--side));padding:0 var(--side) 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--side);scrollbar-width:none}.patient-journeys::-webkit-scrollbar{display:none}.patient-journey{scroll-snap-align:start}.patient-stories-heading,.patient-stories-coming-head{grid-template-columns:1fr;gap:18px}.patient-previews{grid-template-columns:1fr;gap:28px}.patient-stories-grid{grid-template-columns:1fr;gap:42px}.patient-story-topline{gap:12px}.patient-stories-footer{flex-direction:column;align-items:flex-start;gap:20px;margin-top:32px}.patient-stories-page-intro{padding:36px var(--side) 32px}.patient-story-collection{padding-top:27px;padding-bottom:20px}}.lead-field select,.tool-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b2283' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 4px center}.bmi-units{display:flex;flex:none;gap:20px;padding-top:4px}.bmi-units button{position:relative;min-width:24px;min-height:32px;padding:4px 0;color:var(--paper-muted);text-align:center;transition:color .18s ease}.bmi-units button:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.bmi-units button:hover,.bmi-units button[aria-pressed=true]{color:var(--paper-ink)}.bmi-units button[aria-pressed=true]:after{transform:scaleX(1)}.bmi-field-error{margin:6px 0 0;color:#962c44}.bmi-cta:not(:empty){margin-top:clamp(24px,2.6vw,36px)}.bmi-note{display:block;max-width:62ch;margin-top:clamp(22px,2.4vw,32px);color:var(--paper-muted)}@media(max-width:420px){.bmi-units{align-self:flex-end;padding-top:0}.bmi-cta .tool-button{width:100%}}[data-motion=off] .bmi-units button,[data-motion=off] .bmi-units button:after{transition:none}@media(prefers-reduced-motion:reduce){.bmi-units button,.bmi-units button:after{transition:none}}.bmi-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-shell .bmi-band{display:grid;grid-template-columns:minmax(0,1fr) 36%;align-items:stretch;padding:0;color:var(--paper-ink)}.site-shell .bmi-band.is-scrubbing,.site-shell .bmi-band.is-scrubbing *{cursor:ew-resize;user-select:none;-webkit-user-select:none}.bmi-writing{display:flex;flex-direction:column;min-width:0;padding:var(--section-y) clamp(32px,4.2vw,84px) var(--section-y) var(--side)}.bmi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;margin-bottom:var(--head-gap)}.bmi-head h2{margin:0}.site-shell .bmi-band .bmi-units{flex:none;margin-left:auto;padding-top:calc((1.05 * var(--fs-heading) - 32px) / 2)}.site-shell .bmi-band.no-heading .bmi-units{padding-top:0}.site-shell .bmi-band.no-heading .bmi-head{margin-bottom:clamp(14px,1.4vw,22px)}.bmi-form{margin:0}.bmi-entry{--slot: var(--paper-lilac);position:relative}.paper-lilac .bmi-entry{--slot: var(--paper-ivory)}.paper-plum .bmi-entry{--slot: rgba(251, 247, 241, .14)}.site-shell .bmi-sentence{margin:0;font-variant-numeric:lining-nums tabular-nums;text-wrap:pretty}.site-shell .bmi-num{font:inherit;font-variant-numeric:lining-nums tabular-nums;display:inline-block;vertical-align:baseline;box-sizing:content-box;height:auto;min-height:0;text-align:center;padding:0 .1em;margin:0 .04em;border:0;border-bottom:2px solid rgba(36,18,46,.32);border-radius:0;background:var(--slot);color:var(--paper-accent-plum);caret-color:var(--paper-accent-plum);outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:pan-y;cursor:text;transition:background-color .16s ease,border-color .16s ease}.site-shell .bmi-num.is-set{background:transparent;border-bottom-color:var(--paper-accent-plum);cursor:ew-resize}.site-shell .bmi-num.is-set:focus{cursor:text}.site-shell .bmi-num.is-set:hover{background:var(--slot)}.site-shell .bmi-num:focus-visible{background:var(--slot);border-bottom-color:var(--paper-accent-plum);outline:2px solid var(--paper-accent-plum);outline-offset:3px}.paper-plum .bmi-num:focus-visible{outline-color:var(--paper-ink)}.site-shell .bmi-entry.is-scrubbing .bmi-num{cursor:ew-resize}.site-shell .bmi-num[aria-invalid=true]{color:var(--paper-accent-warm);border-bottom-color:var(--paper-accent-warm)}@media(forced-colors:active){.site-shell .bmi-num:focus-visible{outline:2px solid}}.site-shell .bmi-field-error{margin:14px 0 0;color:var(--paper-accent-warm)}.bmi-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .48s var(--ease) .2s}.bmi-answer>div{min-height:0;overflow:hidden}.site-shell .bmi-answer-line{margin:0;padding-top:clamp(22px,2.2vw,40px);text-wrap:pretty;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.bmi-band[data-state=live] .bmi-answer{grid-template-rows:1fr;transition-delay:0ms}.bmi-band[data-state=live] .bmi-answer-line{opacity:1;transform:none;transition:opacity .36s ease .12s,transform .36s var(--ease) .12s}.site-shell .bmi-answer-line .bmi-number{padding:0 .02em;color:var(--paper-ink);font-variant-numeric:lining-nums tabular-nums}.site-shell .bmi-answer-line em{font-style:italic}.bmi-range{position:relative;container-type:inline-size;margin-top:clamp(26px,2.6vw,44px);padding-top:1.7em}.site-shell .bmi-bounds{position:absolute;top:0;left:0;right:0;height:1.7em;margin:0;padding:0;list-style:none}.site-shell .bmi-bounds li{position:absolute;bottom:2px;margin:0;transform:translate(-50%);color:var(--paper-muted);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.bmi-papers{position:relative;display:flex;height:clamp(28px,2.2vw,40px);border:1px solid var(--paper-line)}.bmi-paper{flex:0 0 0;min-width:0}.bmi-paper[data-cat=underweight]{flex-grow:3.5;background:var(--paper-lilac)}.bmi-paper[data-cat=healthy]{flex-grow:6.5;background:var(--paper-ivory)}.bmi-paper[data-cat=overweight]{flex-grow:5;background:var(--paper-blush)}.bmi-paper[data-cat=obesity]{flex-grow:10;background:var(--paper-plum)}.bmi-paper+.bmi-paper{border-left:1px solid var(--paper-line)}.bmi-marker{position:absolute;z-index:1;top:-10px;bottom:-10px;left:calc(var(--share, 0) * 100%);width:2px;background:var(--paper-ink);box-shadow:0 0 0 2px var(--paper-ivory);transform:translate(-50%);opacity:0;pointer-events:none;transition:opacity .3s ease,left .52s var(--ease)}.bmi-band[data-state=live] .bmi-marker{opacity:1}.site-shell .bmi-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:10px 0 0;padding:0;list-style:none}.site-shell .bmi-cats li{margin:0;color:var(--paper-ink);transition:color .2s ease}@container (min-width: 760px){.site-shell .bmi-cats{grid-template-columns:3.5fr 6.5fr 5fr 10fr;gap:0}.site-shell .bmi-cats li{white-space:nowrap;padding-right:8px}}.site-shell .bmi-band[data-state=live] .bmi-cats li{color:var(--paper-muted)}.site-shell .bmi-band[data-state=live] .bmi-cats li.is-active{color:var(--paper-ink)}.bmi-foot{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px;margin-top:clamp(26px,2.6vw,44px)}.site-shell .bmi-cta{flex:none}.site-shell .bmi-cta.is-in{opacity:0;transform:translateY(8px)}.site-shell .bmi-cta.is-on{opacity:1;transform:none;transition:opacity .36s ease .24s,transform .36s var(--ease) .24s,background-color .18s ease}.site-shell .bmi-cta.is-out{opacity:0;transition:opacity .2s ease}.site-shell .bmi-note{display:block;max-width:46ch;margin:0;color:var(--paper-muted)}.site-shell .bmi-band .bmi-picture{position:relative;min-height:100%;margin:0;box-shadow:none}.site-shell .bmi-band .bmi-picture img{object-position:50% 20%}.site-shell .bmi-band .bmi-picture>.image-caption{display:none}@media(max-width:1100px){.site-shell .bmi-band{grid-template-columns:minmax(0,1fr)}.site-shell .bmi-band .bmi-picture{display:none}.bmi-writing{padding-right:var(--side)}}@media(max-width:520px){.bmi-head{flex-direction:column;align-items:flex-start;gap:12px}.site-shell .bmi-band .bmi-units{margin-left:0;padding-top:0;align-self:flex-start}.site-shell .bmi-cta{width:100%;justify-content:center}.bmi-foot{gap:16px}}.bmi-band[data-motion=off] :is(.bmi-answer,.bmi-answer-line,.bmi-marker,.bmi-cats li,.bmi-cta,.bmi-num,.bmi-units button),.bmi-band[data-motion=off] .bmi-units button:after{transition:none}@media(prefers-reduced-motion:reduce){.bmi-answer,.bmi-answer-line,.bmi-marker,.bmi-cats li,.bmi-cta,.bmi-num,.bmi-band .bmi-units button,.bmi-band .bmi-units button:after{transition:none}}@media(pointer:coarse){.site-shell .bmi-num{min-width:44px;padding-top:1px;padding-bottom:1px;margin-top:-1px;margin-bottom:-1px}.site-shell .bmi-band .bmi-units button{min-height:44px}}@media(max-width:760px){.site-shell .bmi-num{margin-top:4px;margin-bottom:4px}}.rq{position:relative;min-width:0;color:var(--paper-ink)}.site-shell .rq.is-scrubbing,.site-shell .rq.is-scrubbing *{cursor:ew-resize;user-select:none;-webkit-user-select:none}.site-shell .risk-band{display:grid;grid-template-columns:minmax(0,1fr) 36%;align-items:stretch;padding:0}.risk-writing{display:flex;flex-direction:column;min-width:0;padding:var(--section-y) clamp(32px,4.2vw,84px) var(--section-y) var(--side)}.site-shell .risk-band.is-first .risk-writing{padding-top:clamp(170px,15vw,260px)}.risk-head{margin-bottom:var(--head-gap)}.risk-head :is(h1,h2){margin:0}.site-shell .risk-head p{max-width:34ch;margin:14px 0 0;color:var(--paper-muted)}.risk-picture{position:relative;min-height:100%}.site-shell .risk-band .risk-picture-frame{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;box-shadow:none;opacity:0;transition:opacity .6s ease}.site-shell .risk-band .risk-picture-frame.is-active{opacity:1}.site-shell .risk-band .risk-picture-frame img{object-position:var(--focus, 50% 20%)}.site-shell .risk-band .risk-picture-frame>.image-caption{display:none}.rq-progress{position:relative;height:1px;margin-bottom:clamp(24px,2.4vw,36px)}.rq-progress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:.15}.rq-progress-fill{position:absolute;top:-.5px;left:0;width:100%;height:2px;background:var(--paper-accent-plum);transform-origin:left center;transition:transform .4s var(--ease)}.rq-stage{position:relative;overflow:hidden;margin:0 -8px;padding:0 8px;transition:height .42s var(--ease)}.rq-stage-inner{padding:2px 0 8px}.rq .rq-question{margin:0 0 clamp(20px,2vw,30px);outline:none;text-wrap:balance}.rq-answers{display:grid;border-top:1px solid var(--paper-line)}.rq .rq-answer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:60px;padding:15px 2px;border:0;border-bottom:1px solid var(--paper-line);border-radius:0;background:transparent;color:var(--paper-ink);text-align:left;transition:color .18s ease}.rq .rq-answer>span:first-child{transition:transform .24s var(--ease)}.rq .rq-answer:hover{border-color:var(--paper-line);background:transparent}.rq .rq-answer[aria-checked=true]{border-color:var(--paper-line);background:transparent;color:var(--paper-accent-plum)}.rq .rq-answer:focus-visible{outline:2px solid var(--paper-accent-plum);outline-offset:4px}.rq .rq-mark{flex:none;width:14px;height:14px;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.4;transition:opacity .18s ease,background-color .18s ease,border-color .18s ease}.rq .rq-answer[aria-checked=true] .rq-mark{opacity:1;border-color:var(--paper-accent-plum);background:var(--paper-accent-plum);box-shadow:inset 0 0 0 3px var(--paper)}@media(hover:hover){.rq .rq-answer:hover>span:first-child{transform:translate(6px)}.rq .rq-answer:hover .rq-mark{opacity:1;border-color:var(--paper-accent-plum)}}.rq-follow{margin-top:clamp(24px,2.6vw,36px)}.rq-follow p{max-width:46ch;margin:0 0 14px}.rq-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin-top:14px}.rq .rq-back{transition:color .18s ease,border-color .18s ease}.rq-nav .tool-button{margin-left:auto}.rq-weight-head{display:flex;justify-content:flex-end;margin-bottom:clamp(10px,1.2vw,18px)}.site-shell .rq-weight-head .bmi-units{padding-top:0}.rq-step--weight .rq-nav{margin-top:clamp(20px,2vw,30px)}.rq .rq-score{margin:0;outline:none;font-variant-numeric:lining-nums}.rq-score em{font-style:italic}.rq-meaning{max-width:50ch;margin:14px 0 0;text-wrap:pretty}.rq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:clamp(22px,2.4vw,32px)}.rq-note{display:block;margin-top:clamp(24px,2.4vw,36px);color:var(--paper-muted)}.rq-note a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.site-shell .risk-band{grid-template-columns:minmax(0,1fr)}.site-shell .risk-band .risk-picture{display:none}.risk-writing{padding-right:var(--side)}}@media(max-width:760px){.site-shell .risk-band.is-first .risk-writing{padding-top:40px}}@media(max-width:640px){.rq-actions .tool-button{width:100%}}.rq[data-motion=off] :is(.rq-progress-fill,.rq-stage,.rq-answer>span:first-child),.risk-band [data-motion=off].risk-picture-frame{transition:none}@media(prefers-reduced-motion:reduce){.rq-progress-fill,.rq-stage,.rq .rq-answer,.rq .rq-answer>span:first-child,.rq .rq-mark,.rq .rq-back,.site-shell .risk-band .risk-picture-frame{transition:none}}.look-viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--paper-ink);overflow:hidden;overscroll-behavior:contain;transition:color .6s}.look-viewer[open]{display:block}.look-viewer::backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.look-viewer:focus{outline:none}.look-viewer .look-viewer-inner{position:absolute;top:0;right:0;bottom:0;left:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.look-viewer .look-viewer-paper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.look-viewer .look-paper{position:absolute;top:0;right:0;bottom:0;left:0}.look-viewer .look-paper--ivory{background-color:var(--paper-ivory)}.look-viewer .look-paper--blush{background-color:var(--paper-blush)}.look-viewer .look-paper--lilac{background-color:var(--paper-lilac)}.look-viewer .look-paper--plum{background-color:var(--paper-plum)}.look-viewer .look-viewer-stage{position:absolute;left:0;right:0;top:6svh;height:72svh;z-index:1;perspective:1600px}.look-viewer .look-viewer-figure{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center}.look-viewer .look-zoom{position:relative;height:100%;width:max-content;max-width:92vw;display:flex;align-items:flex-end;justify-content:center;transform-origin:50% 50%}.look-viewer .look-card{position:relative;height:100%;display:grid;grid-template-rows:minmax(0,100%);align-items:end;justify-items:center;transform-style:preserve-3d;transform-origin:50% 50%}.look-viewer .look-view{grid-area:1 / 1;position:relative;height:100%}.look-viewer .look-view img{display:block;height:100%;width:auto;max-width:92vw;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.look-viewer .look-view.is-masked{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.look-viewer .look-view.is-print img{box-sizing:border-box;padding:6px;border:1px solid var(--paper-line);border-radius:4px;background:var(--paper-ivory);box-shadow:0 18px 40px #14081e1f}.look-viewer .look-sweep{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.14) 50%,transparent 60%);background-size:260% 100%;background-repeat:no-repeat;pointer-events:none}.look-viewer .look-contact{position:absolute;left:20%;right:20%;bottom:-7px;height:14px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,var(--paper-shadow),transparent 70%);pointer-events:none}.look-viewer .look-develop{position:absolute;left:0;right:0;top:-18%;height:18%;background:linear-gradient(transparent,rgba(255,255,255,.55),transparent);animation:look-viewer-develop 2.8s cubic-bezier(.45,0,.55,1) infinite;pointer-events:none}@keyframes look-viewer-develop{0%{top:-18%}to{top:100%}}.look-viewer .look-scan{position:absolute;left:0;right:0;top:-8%;height:8%;background:linear-gradient(180deg,#e8def7,transparent);animation:look-viewer-scan 2.4s cubic-bezier(.45,0,.55,1) infinite;pointer-events:none}@keyframes look-viewer-scan{0%{top:-8%}50%{top:100%}to{top:-8%}}.look-viewer .look-develop-rim{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #c9b6ec;border-radius:4px;pointer-events:none}.look-viewer .look-handle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;touch-action:none;cursor:grab;outline:none;-webkit-tap-highlight-color:transparent}.look-viewer .look-handle:active{cursor:grabbing}.look-viewer .look-handle.is-zoomed{cursor:move}.look-viewer .look-handle[aria-disabled=true]{cursor:default}.look-viewer .look-handle:focus-visible{box-shadow:inset 0 0 0 2px var(--paper-accent-plum)}.look-viewer .look-arc{position:absolute;left:50%;width:min(40%,46svh);top:calc(100% + 1svh);transform:translate(-50%);aspect-ratio:400 / 60;z-index:1;pointer-events:none}@media(max-height:640px){.look-viewer .look-arc{display:none}}.look-viewer .look-arc svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.look-viewer .look-arc path,.look-viewer .look-arc line{fill:none;stroke:var(--paper-line);stroke-width:1;vector-effect:non-scaling-stroke;transition:stroke .6s}.look-viewer .look-arc-dot{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--paper-accent-plum)}.look-viewer .look-chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.look-viewer .look-chrome>*{pointer-events:auto}.look-viewer .look-viewer-label{position:absolute;top:clamp(20px,3vw,40px);left:clamp(20px,3vw,40px);max-width:60vw}.look-viewer .look-viewer-label h2{margin:0;color:var(--paper-ink)}.look-viewer .look-viewer-label small{display:block;margin-top:6px;color:var(--paper-muted)}.look-viewer .look-icon-button{position:absolute;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--paper-line);background:transparent;color:var(--paper-ink);display:grid;place-items:center;cursor:pointer;transition:border-color .2s,color .6s}.look-viewer .look-icon-button:hover{border-color:var(--paper-ink)}.look-viewer .look-icon-button[aria-disabled=true]{opacity:.35;cursor:default}.look-viewer .look-icon-button[aria-disabled=true]:hover{border-color:var(--paper-line)}.look-viewer .look-close{top:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px)}.look-viewer .look-prev{left:clamp(20px,3vw,40px);top:50%;margin-top:-22px}.look-viewer .look-next{right:clamp(20px,3vw,40px);top:50%;margin-top:-22px}.look-viewer .look-counter{display:none;margin:0}.look-viewer .look-pin{position:absolute;left:clamp(20px,3vw,40px);bottom:clamp(20px,3vw,40px);display:grid;gap:6px;justify-items:center;padding:0;border:0;background:transparent;color:var(--paper-muted);cursor:pointer}.look-viewer .look-pin img{display:block;box-sizing:border-box;width:64px;height:96px;padding:3px;object-fit:cover;border:1px solid var(--paper-line);border-radius:4px;background:var(--paper-ivory);transition:border-color .2s}.look-viewer .look-pin.is-active img,.look-viewer .look-pin:hover img,.look-viewer .look-pin:focus-visible img{border-color:var(--paper-ink)}.look-viewer .look-viewer-bottom{position:absolute;left:50%;bottom:clamp(16px,2.5vw,28px);transform:translate(-50%);width:min(560px,90vw);display:grid;gap:6px;justify-items:center}.look-viewer .look-view-buttons{position:relative;display:grid;grid-template-columns:repeat(var(--look-views, 3),minmax(0,1fr));width:100%}.look-viewer .look-view-button{justify-content:center;height:44px;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--paper-ink);opacity:.6;text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity .2s,color .6s}.look-viewer .look-view-button[aria-pressed=true],.look-viewer .look-view-button:hover,.look-viewer .look-view-button:focus-visible{opacity:1}.look-viewer .look-view-button:focus-visible,.look-viewer .look-pin:focus-visible,.look-viewer .look-icon-button:focus-visible,.look-viewer .look-retry:focus-visible{outline:2px solid var(--paper-accent-plum);outline-offset:2px}.look-viewer .look-view-underline{position:absolute;left:0;bottom:0;height:1px;width:calc(100% / var(--look-views, 3));background:currentColor;transform:translate(calc(var(--look-active, 0) * 100%));transition:transform .3s cubic-bezier(.22,1,.36,1)}.look-viewer .look-hint-row{display:flex;flex-wrap:wrap;gap:2px 16px;align-items:center;justify-content:center;min-height:20px;color:var(--paper-muted);text-align:center}.look-viewer .look-hint,.look-viewer .look-note{margin:0;color:var(--paper-muted)}.look-viewer .look-retry{margin:-12px 0;padding:10px 8px;min-height:44px;border:0;background:transparent;color:#962c44;text-decoration:none;cursor:pointer}.look-viewer .look-retry small{text-decoration:underline;text-underline-offset:4px;color:inherit}.look-viewer[data-paper=dark] .look-retry{color:#f3b3bd}.look-viewer .look-reset-zoom{color:var(--paper-ink)}@media(max-width:760px){.look-viewer .look-viewer-stage{top:14svh;height:66svh}.look-viewer .look-arc{display:none}.look-viewer .look-viewer-label{top:16px;left:16px;max-width:calc(100vw - 150px)}.look-viewer .look-close{top:16px;right:16px}.look-viewer .look-pin{left:auto;right:72px;top:16px;bottom:auto}.look-viewer .look-pin img{width:44px;height:66px}.look-viewer .look-pin small{display:none}.look-viewer .look-prev,.look-viewer .look-next{top:auto;margin-top:0;bottom:calc(84px + env(safe-area-inset-bottom))}.look-viewer .look-prev{left:16px}.look-viewer .look-next{right:16px}.look-viewer .look-counter{display:block;position:absolute;left:50%;bottom:calc(92px + env(safe-area-inset-bottom));transform:translate(-50%);color:var(--paper-muted)}.look-viewer .look-viewer-bottom{left:0;right:0;bottom:env(safe-area-inset-bottom);transform:none;width:auto;padding:0 16px 8px;gap:2px}.look-viewer .look-hint-row{order:-1}.look-viewer .look-view-button{height:auto;min-height:44px;padding:6px 4px;white-space:normal;text-align:center}}.look-viewer[data-reduced] .look-view{transition:opacity .2s}.look-viewer[data-reduced] .look-view-underline{transition:none}.look-viewer[data-reduced] .look-sweep{display:none}@media(prefers-reduced-motion:reduce){.look-viewer .look-develop,.look-viewer .look-scan{animation:none}.look-viewer .look-view-underline{transition:none}}.lead-field select,.tool-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b2283' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 4px center}.lookbook{--floor: 72px;--look-chrome: calc(2 * var(--section-y) + var(--head-gap) + var(--floor) + 2.1 * var(--fs-heading) + 80px);--sheet-h: clamp(300px, calc(100svh - var(--look-chrome)), 640px);--sheet-w: calc(var(--sheet-h) * 2 / 3);--gap: clamp(28px, 3.5vw, 64px);--step: calc(var(--sheet-w) + var(--gap));position:relative;isolation:isolate;overflow:hidden;padding-block:var(--section-y);color:var(--paper-ink);transition:color .6s ease}.lookbook>.look-top,.lookbook>.look-rail,.lookbook>.look-bottom{position:relative;z-index:1}.lookbook>.look-papers,.lookbook>.look-progress-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.look-papers .look-paper{position:absolute;top:0;right:0;bottom:0;left:0}.lookbook:has(.look-rail[data-moving]) .look-papers .look-paper{will-change:opacity}.look-rail[data-moving] .look-sheet,.look-scroller[data-dragging] .look-sheet{will-change:transform}.lookbook:not(.is-reduced) .look-rail[data-moving] .look-depth{will-change:opacity}.look-papers .look-paper--ivory{background-color:var(--paper-ivory)}.look-papers .look-paper--blush{background-color:var(--paper-blush)}.look-papers .look-paper--lilac{background-color:var(--paper-lilac)}.look-papers .look-paper--plum{background-color:var(--paper-plum)}.look-progress-tint{background-color:var(--paper-blush);transition:opacity .6s ease}.look-step-probe{position:absolute;left:0;top:0;width:var(--step);height:0;visibility:hidden;pointer-events:none}.look-file{position:absolute;left:-10000px;top:0;width:1px;height:1px;opacity:0}.look-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.look-top{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:16px 40px;align-items:end;padding:0 var(--side)}.lookbook.is-page{padding-top:clamp(104px,9vw,140px)}.look-top-left{min-width:0}.look-heading{margin:0;max-width:14ch;color:var(--paper-ink);transition:color .6s ease}.look-heading-mask{position:relative;display:block;overflow:hidden;padding-bottom:.17em;margin-bottom:-.17em}.look-heading-line,.look-heading-row{display:block}.look-intro,.look-line{margin:0;max-width:44ch;color:var(--paper-ink)}.look-upload{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px}.look-upload .tool-button{cursor:pointer}.look-file:focus-visible+.look-top .look-upload .tool-button{outline:2px solid var(--paper-accent-plum);outline-offset:3px}.look-top-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;min-width:0;text-align:right}.look-example-caption{display:block;max-width:44ch;margin:0 auto 0 0;color:var(--paper-muted)}.lookbook:is([data-step=idle],[data-step=rejected],[data-step=lead],[data-step=details],[data-step=goal]) .look-top-right{align-items:stretch;text-align:left}.lookbook:is([data-step=lead],[data-step=details],[data-step=goal]) .look-top{align-items:start}.lookbook:is([data-step=lead],[data-step=details],[data-step=goal]) .look-arrows{display:none}.look-top-right .look-question{margin-top:6px}.look-intro,.look-line,.look-example-caption,.look-unit-label,.look-note,.site-shell .lookbook .tool-privacy,.site-shell .lookbook .tool-field label,.site-shell .lookbook .tool-hint,.look-how summary,.look-how ul,.look-consent,.look-arrow{transition:color .6s ease,border-color .6s ease}.look-question{max-width:520px;margin-top:18px}.look-weight-row{display:flex;align-items:center;gap:12px}.look-weight-row input.is-narrow{max-width:72px}.look-weight-row .journal-unit{flex-shrink:0;margin-top:0;border-color:var(--paper-line)}.look-unit-label{color:var(--paper-muted)}.look-lead .tool-field+.tool-field{margin-top:16px}.look-lead .look-sms{margin-top:18px}.look-lead .look-optional,.site-shell .lookbook .tool-field label{color:var(--paper-muted)}.site-shell .lookbook .tool-field input{color:var(--paper-ink);border-bottom-color:var(--paper-line)}.site-shell .lookbook .tool-field input:focus{border-bottom-color:var(--paper-accent-plum)}.site-shell .lookbook .tool-field input::placeholder{color:var(--paper-muted);opacity:.6}.site-shell .lookbook .tool-hint{color:var(--paper-muted)}.site-shell .lookbook .tool-nav{border-top-color:var(--paper-line)}.lookbook .journal-unit button{color:var(--paper-ink)}.lookbook .journal-unit button[aria-pressed=true]{background:var(--paper-ink);color:var(--paper)}.lookbook[data-paper=light] .journal-unit button[aria-pressed=true]{background:#24122e;color:#fbf7f1}.lookbook[data-paper=dark] .journal-unit button[aria-pressed=true]{background:#fbf7f1;color:#24122e}.lookbook .tool-button{transition:background-color .6s ease,color .6s ease,border-color .6s ease,opacity .18s ease}.lookbook .tool-button--ghost,.lookbook .tool-text-button{color:var(--paper-ink);border-color:var(--paper-ink)}.lookbook[data-paper=dark] .tool-button{background-color:#fbf7f1;color:#24122e}.lookbook[data-paper=dark] .tool-button:hover{background-color:#e8def7}.lookbook[data-paper=dark] .tool-button--ghost{background-color:transparent;color:#fbf7f1;border-color:#fbf7f1}.lookbook[data-paper=dark] .tool-button--ghost:hover{background-color:#fbf7f11f}.lookbook[data-paper=light] .tool-button--ghost:hover{background-color:#24122e0f}.lookbook .tool-text-button:disabled{opacity:.45;cursor:not-allowed}.lookbook .tool-error{color:#962c44}.lookbook[data-paper=dark] .tool-error{color:#f3b3bd}.look-rail{position:relative;width:100%;margin-top:var(--head-gap);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.look-floor{position:absolute;left:0;right:0;bottom:var(--floor);height:1px;background-color:var(--paper-line);transition:background-color .6s ease;pointer-events:none}.look-scroller{position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;container-type:inline-size}.look-scroller::-webkit-scrollbar{display:none}.look-scroller[data-snap=off]{scroll-snap-type:none}.look-rail.is-draggable .look-scroller{cursor:grab}.look-scroller[data-dragging]{cursor:grabbing}.look-track{display:flex;align-items:flex-start;gap:var(--gap);height:calc(var(--sheet-h) + var(--floor));padding-top:8px;box-sizing:content-box;outline:none}.look-track:before,.look-track:after{content:"";flex:0 0 calc(50cqw - var(--sheet-w) / 2 - var(--gap));height:1px}@supports not (width: 1cqw){.look-track:before,.look-track:after{flex-basis:calc(50vw - var(--sheet-w) / 2 - var(--gap))}}@media(min-width:761px){.lookbook:is([data-step=lead],[data-step=details],[data-step=goal]) .look-track:before{flex-basis:calc(var(--side) - var(--gap))}.lookbook:is([data-step=lead],[data-step=details],[data-step=goal]) .look-scroller{scroll-padding-inline-start:var(--side)}.lookbook:is([data-step=lead],[data-step=details],[data-step=goal]) .look-sheet{scroll-snap-align:start}}.look-arrows{position:absolute;right:var(--side);bottom:4px;z-index:2;display:flex;gap:10px}.look-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--paper-line);border-radius:50%;background:transparent;color:var(--paper-ink);cursor:pointer;transition:color .6s ease,border-color .6s ease,background-color .18s ease,opacity .18s ease}.look-arrow:hover{background-color:#24122e0f}@media(max-width:1099px){.look-arrows{display:none}}.lookbook[data-paper=dark] .look-arrow:hover{background-color:#fbf7f11f}.look-arrow[aria-disabled=true]{opacity:.3;cursor:default}.look-arrow[aria-disabled=true]:hover{background-color:transparent}.look-arrow:focus-visible{outline:2px solid var(--paper-accent-plum);outline-offset:3px}.look-sheet{position:relative;flex:0 0 var(--sheet-w);width:var(--sheet-w);height:var(--sheet-h);scroll-snap-align:center;transform-origin:50% 100%}.look-sheet-button{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:4px;background:none;color:inherit;cursor:inherit;transition:opacity .3s ease}.look-sheet[data-focused] .look-sheet-button{cursor:zoom-in}.look-sheet.is-ghost .look-sheet-button,.look-sheet.is-pending .look-sheet-button{cursor:pointer}.look-sheet.is-dim .look-sheet-button,.lookbook[data-dragover] .look-sheet.is-example .look-sheet-button{opacity:.45}.look-sheet.is-dim{pointer-events:none}.look-sheet-button:focus-visible{outline:2px solid var(--paper-accent-plum);outline-offset:6px}.look-figure-wrap{position:relative;display:flex;align-items:flex-end;justify-content:center;height:94%;max-width:100%}.look-figure{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:50% 100%}.look-figure-wrap .look-figure{height:100%}.look-figure--previous{position:absolute;left:50%;bottom:0;transform:translate(-50%)}.look-shadow{position:absolute;left:20%;right:20%;bottom:-7px;height:14px;border-radius:50%;background:radial-gradient(ellipse at center,var(--paper-shadow),transparent 70%);pointer-events:none}.look-sheet.is-arriving .look-sheet-button{animation:lookbook-pulse .4s ease-out}@keyframes lookbook-pulse{0%{transform:translateY(0);filter:brightness(1)}40%{transform:translateY(-6px);filter:brightness(1.06)}to{transform:translateY(0);filter:brightness(1)}}.look-frame{position:relative;display:block;height:100%;max-width:100%;border:1px solid var(--paper-line);border-radius:4px;overflow:hidden;transition:border-color .6s ease,background-color .6s ease}.look-frame--plain{height:94%}.look-frame--plain .look-figure{height:100%}.look-frame--print{width:fit-content;height:auto;max-height:100%;padding:6px;background-color:#fbf7f1;border-color:#24122e29;box-shadow:0 18px 40px #14081e1f}.look-frame--print .look-figure{width:auto;height:auto;max-width:calc(var(--sheet-w) - 14px);max-height:calc(var(--sheet-h) - 14px)}.look-frame--print .look-figure--previous{bottom:6px}.look-frame--ghost,.look-frame--pending,.look-frame--error{width:100%}.look-sheet[data-kind=milestone] .look-frame--ghost,.look-sheet[data-kind=ghost] .look-frame--ghost,.look-sheet[data-kind=milestone] .look-frame--pending,.look-sheet[data-kind=milestone] .look-frame--error{background-color:#f3dfd499}.look-sheet[data-kind=target] .look-frame--ghost,.look-sheet[data-kind=target] .look-frame--pending,.look-sheet[data-kind=target] .look-frame--error{background-color:#f1e9f4e6;border-color:var(--paper-accent-plum)}.look-sheet[data-kind=beyond] .look-frame--ghost,.look-sheet[data-kind=beyond] .look-frame--pending,.look-sheet[data-kind=beyond] .look-frame--error{background-color:#5b228314}.look-ghost-print{display:block;width:100%;height:100%;object-fit:cover;opacity:.35;filter:blur(16px) saturate(.4)}.look-frame--error .look-ghost-print{opacity:.2}.look-sheet .look-develop{position:absolute;left:0;right:0;top:-18%;height:18%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.55),transparent);animation:lookbook-develop 2.8s cubic-bezier(.45,0,.55,1) infinite;pointer-events:none}@keyframes lookbook-develop{0%{top:-18%}to{top:100%}}.look-sheet .look-scan{position:absolute;left:0;right:0;top:-8%;height:8%;background:linear-gradient(180deg,#e8def7,transparent);animation:lookbook-scan 2.4s cubic-bezier(.45,0,.55,1) infinite;pointer-events:none}@keyframes lookbook-scan{0%{top:-8%}50%{top:100%}to{top:-8%}}.lookbook[data-step=checking] .look-frame--print:after{content:"";position:absolute;left:0;right:0;top:-18%;height:18%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.65),transparent);animation:lookbook-develop 2.2s cubic-bezier(.45,0,.55,1) infinite;pointer-events:none}.lookbook[data-step=rejected] .look-frame--print .look-figure{opacity:.55}.look-frame--leaving{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;pointer-events:none;animation:lookbook-leave .3s ease forwards}@keyframes lookbook-leave{to{opacity:0}}@media(pointer:coarse){.look-ghost-print{filter:none}}.look-caption{position:absolute;top:100%;left:50%;display:flex;flex-direction:column;align-items:center;gap:1px;width:max(100%,240px);padding-top:12px;transform:translate(-50%);text-align:center}.look-caption strong{color:var(--paper-ink);transition:color .6s ease}.look-caption small,.look-caption .look-kind{color:var(--paper-muted);transition:color .6s ease}.look-caption[data-kind=milestone] .look-kind{color:var(--paper-accent-warm)}.look-caption[data-kind=target] .look-kind{color:var(--paper-accent-plum)}.look-caption[data-kind=beyond] .look-kind{color:var(--paper-accent-blue)}.look-sheet.is-pending .look-caption .look-kind,.look-sheet.is-ghost .look-caption strong{color:var(--paper-muted)}.look-caption .look-retry{margin:-8px 0;padding:10px 8px;min-height:44px;border:0;background:none;color:#962c44;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.lookbook[data-paper=dark] .look-caption .look-retry{color:#f3b3bd}.look-caption--consent{width:min(560px,calc(100vw - 2 * var(--side)));padding-top:14px}.lookbook[data-step=photo]{--floor: 112px}.look-consent{display:flex;align-items:flex-start;gap:12px;text-align:left;cursor:pointer;color:var(--paper-ink)}.look-consent input{width:20px;height:20px;margin:3px 0 0;flex-shrink:0;accent-color:var(--plum)}.look-drop-ghost{position:absolute;left:50%;top:8px;z-index:2;display:flex;align-items:flex-end;justify-content:center;width:var(--sheet-w);height:var(--sheet-h);margin-left:calc(var(--sheet-w) / -2);border:1px solid var(--paper-line);border-radius:4px;pointer-events:none}.look-drop-ghost svg{display:block;width:62%;height:92%;overflow:visible}.look-drop-ghost path{fill:none;stroke:#24122e59;stroke-width:1;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.lookbook[data-paper=dark] .look-drop-ghost path{stroke:#fbf7f173}.look-drop-ghost.is-pulsing{animation:lookbook-ghost-pulse 1.6s ease-in-out infinite}.look-drop-ghost.is-preparing{animation-duration:.9s}@keyframes lookbook-ghost-pulse{0%,to{opacity:.5}50%{opacity:.9}}.look-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:20px var(--side) 0}.look-bottom--quiet{justify-content:space-between;align-items:baseline;padding-top:14px}.look-bottom--photo{flex-direction:column;align-items:center;text-align:center}.look-photo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px}.look-how{max-width:60ch;text-align:left}.look-how summary{display:flex;align-items:center;gap:8px;min-height:44px;list-style:none;color:var(--paper-muted);cursor:pointer}.look-how summary::-webkit-details-marker{display:none}.look-how summary:before{content:"+"}.look-how[open] summary:before{content:"−"}.look-how ul{margin:6px 0 0;padding-left:18px;color:var(--paper-muted)}.look-how li{margin-bottom:6px}.look-legal{display:flex;flex-direction:column;gap:4px;max-width:46ch;margin-left:auto;text-align:right}.look-note,.site-shell .lookbook .tool-privacy{margin:0;color:var(--paper-muted)}.look-bottom--quiet .tool-privacy{margin-left:auto;text-align:right}.look-bottom--photo .tool-privacy{margin-top:6px}.lookbook.is-reduced .look-sheet .look-develop,.lookbook.is-reduced .look-sheet .look-scan,.lookbook.is-reduced .look-frame--print:after{display:none}.lookbook.is-reduced .look-frame--pending{border-color:#c9b6ec}.lookbook.is-reduced .look-ghost-print{filter:none}.lookbook.is-reduced .look-drop-ghost,.lookbook.is-reduced .look-sheet-button{animation:none}.lookbook.is-reduced,.lookbook.is-reduced .look-heading,.lookbook.is-reduced .look-sheet-button,.lookbook.is-reduced .look-frame,.lookbook.is-reduced .look-intro,.lookbook.is-reduced .look-line,.lookbook.is-reduced .look-example-caption,.lookbook.is-reduced .look-arrow,.lookbook.is-reduced .look-unit-label,.lookbook.is-reduced .look-note,.lookbook.is-reduced .look-consent,.site-shell .lookbook.is-reduced .tool-privacy,.site-shell .lookbook.is-reduced .tool-field label,.site-shell .lookbook.is-reduced .tool-hint,.lookbook.is-reduced .look-how summary,.lookbook.is-reduced .look-how ul,.lookbook.is-reduced .look-caption strong,.lookbook.is-reduced .look-caption small,.lookbook.is-reduced .look-caption .look-kind{transition:none}@media(max-width:760px){.lookbook{--look-chrome: calc(2 * var(--section-y) + var(--head-gap) + var(--floor) + 2.1 * var(--fs-heading) + 236px);--sheet-h: clamp(260px, calc(100svh - var(--look-chrome)), 420px);--sheet-w: min(calc(var(--sheet-h) * 2 / 3), 64vw);--gap: 14px}.look-top{grid-template-columns:1fr;gap:14px;align-items:start}.lookbook.is-page{padding-top:36px}.lookbook[data-step=photo]{--floor: 140px}.look-heading{max-width:none}.look-top-right{flex-direction:row;justify-content:flex-end;align-items:center;text-align:left}.lookbook:is([data-step=idle],[data-step=rejected],[data-step=lead],[data-step=details],[data-step=goal]) .look-top-right{flex-direction:column;align-items:stretch;justify-content:flex-start}.look-example-caption{max-width:none;text-align:left;margin-right:auto}.look-upload{width:100%;margin-top:14px}.look-upload .tool-button{width:100%}.look-question{max-width:none}.look-weight-row{flex-wrap:wrap}.site-shell .lookbook .tool-nav{flex-direction:column;align-items:stretch}.site-shell .lookbook .tool-nav .tool-button{width:100%;margin-left:0}.look-caption{width:max(100%,200px)}.look-caption--consent{width:calc(100vw - 2 * var(--side))}.look-bottom{padding:16px var(--side) 0}.look-bottom--quiet{flex-direction:column;align-items:flex-start;gap:8px}.look-bottom--quiet .tool-privacy{margin-left:0;text-align:left}.look-bottom .tool-button{width:100%;min-height:48px}.look-photo-actions{width:100%;flex-direction:column}.look-legal{max-width:none;margin-left:0;text-align:left}}@media(max-width:400px){.lookbook[data-step=photo]{--floor: 168px}}.site-shell .locations{padding-block:var(--section-y)}.site-shell .loc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-shell .loc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;padding:0 var(--side, 5.75vw);margin-bottom:var(--head-gap)}.site-shell .loc-heading{min-width:0}.site-shell .loc-heading :is(h1,h2,h3){margin:0}.site-shell .loc-states{display:flex;flex-wrap:wrap;align-items:center;gap:0 clamp(22px,2.2vw,36px);margin:0 0 6px;padding:0;list-style:none}.site-shell .loc-states li{margin:0}.site-shell .loc-state-button{display:inline-flex;align-items:center;min-height:44px;padding:0 0 1px;border-bottom:1px solid transparent;color:var(--paper-muted);white-space:nowrap;transition:color .18s ease,border-color .18s ease}.site-shell .loc-state-button:hover{color:var(--paper-ink)}.site-shell .loc-state-button[aria-pressed=true]{color:var(--paper-ink);border-bottom-color:currentColor}.site-shell .loc-map{min-width:0;--loc-inset: 16px}.site-shell .loc-stage{position:relative;display:flex;flex-direction:column;min-width:0}.site-shell .loc-map-frame{order:1;position:relative;isolation:isolate;height:var(--loc-map-h, clamp(560px, 43vw, 720px));overflow:hidden;background-color:#fbf7f1;border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);color:#24122e}.site-shell .locations--page .loc-map-frame{--loc-map-h: clamp(600px, 46vw, 820px)}.site-shell .loc-map-frame .loc-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s var(--ease, ease)}.site-shell .loc-map[data-map-state=ready] .loc-map-canvas{opacity:1}.site-shell .loc-panel{order:2;min-width:0;color:#24122e}.site-shell .loc-panel :is(h2,h3,h4,h5,h6,p,address){margin:0}.site-shell .loc-rows{list-style:none;margin:0;padding:0}.site-shell .loc-row{position:relative;min-width:0;padding:14px 0 18px;border-top:1px solid var(--paper-line);cursor:pointer;transition:background-color .2s ease}.site-shell .loc-row:last-child{border-bottom:1px solid var(--paper-line)}.site-shell .loc-row-name button{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;padding:0;color:inherit;text-align:left;transition:color .18s ease}.site-shell .loc-row-name button svg{flex:none;margin-left:auto;transition:transform .22s var(--ease, ease)}.site-shell .loc-row:hover .loc-row-name button{color:#5b2283}.site-shell .loc-row:hover .loc-row-name button svg{transform:translate(3px)}.site-shell .loc-dot{flex:none;width:9px;height:9px;border-radius:50%;background-color:#5b2283}.site-shell .loc-row address,.site-shell .loc-row>p{margin:0 0 0 23px;color:var(--paper-muted)}.site-shell .loc-back{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:2px 0 6px;border-bottom:1px solid var(--paper-line, rgba(36, 18, 46, .18));color:var(--paper-ink, #24122e);transition:border-color .18s ease}.site-shell .loc-back svg{flex:none;transition:transform .22s var(--ease, ease)}.site-shell .loc-back:hover svg{transform:translate(-3px)}.site-shell .loc-detail-name{display:flex;align-items:center;gap:14px;margin-top:4px}.site-shell .loc-detail-name:focus{outline:none}.site-shell .loc-detail-name:focus-visible{outline:2px solid #5b2283;outline-offset:4px}.site-shell .loc-detail address{margin:2px 0 8px 23px}.site-shell .loc-detail>.text-link{margin-left:23px;border-bottom-color:var(--paper-line)}.site-shell .loc-detail>.text-link:hover{border-bottom-color:currentColor}.site-shell .loc-providers{list-style:none;margin:16px 0 0;padding:0}.site-shell .loc-provider{display:grid;grid-template-columns:60px minmax(0,1fr);gap:16px;padding:12px 0 14px;border-top:1px solid var(--paper-line)}.site-shell .loc-provider:last-child{border-bottom:1px solid var(--paper-line)}.site-shell .loc-provider img{display:block;width:60px;height:75px;object-fit:cover;background-color:#f3dfd4}.site-shell .loc-provider-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.site-shell .loc-provider-services{margin-top:2px;color:var(--paper-muted)}.site-shell .loc-provider .text-link{margin-top:8px;white-space:normal;border-bottom-color:var(--paper-line)}.site-shell .loc-provider .text-link:hover{border-bottom-color:currentColor}@media(min-width:961px){.site-shell .loc-map:not([data-map-state=fallback]) .loc-panel{position:absolute;z-index:2;left:var(--side, 5.75vw);top:var(--loc-inset);bottom:var(--loc-inset);height:max-content;max-height:calc(100% - 2 * var(--loc-inset));margin:auto 0;width:clamp(360px,32vw,480px);overflow:auto;overscroll-behavior:contain;background-color:#fbf7f1;border:1px solid rgba(36,18,46,.16)}.site-shell .loc-map:not([data-map-state=fallback]) .loc-row{padding:18px 28px 20px;border-top:0}.site-shell .loc-map:not([data-map-state=fallback]) .loc-row+.loc-row{border-top:1px solid rgba(36,18,46,.12)}.site-shell .loc-map:not([data-map-state=fallback]) .loc-row:last-child{border-bottom:0}.site-shell .loc-map:not([data-map-state=fallback]) .loc-row:hover{background-color:#5b228309}.site-shell .loc-map:not([data-map-state=fallback]) .loc-detail{padding:12px 28px 18px}.site-shell .loc-map:not([data-map-state=fallback]) .loc-provider:last-child{border-bottom:0;padding-bottom:2px}}.site-shell .loc-map .maplibregl-ctrl-top-right{top:8px;right:8px}.site-shell .loc-map .maplibregl-ctrl-group{background-color:#fbf7f1;border:1px solid rgba(36,18,46,.18);border-radius:999px;box-shadow:none;overflow:hidden}.site-shell .loc-map .maplibregl-ctrl-group button{width:40px;height:40px}.site-shell .loc-map .maplibregl-ctrl-group button+button{border-top:1px solid rgba(36,18,46,.12)}.site-shell .loc-map .maplibregl-ctrl-group button:focus-visible{outline:2px solid #5b2283;outline-offset:-4px;box-shadow:none}.site-shell .loc-credit{position:absolute;z-index:2;right:0;bottom:0;max-width:100%;margin:0;padding:3px 10px;background-color:#fbf7f1db;color:#6b5f6e;text-align:right;opacity:0;transition:opacity .6s var(--ease, ease)}.site-shell .loc-map[data-map-state=ready] .loc-credit{opacity:1}.site-shell .loc-credit a{color:#4a3b52;text-decoration:none}.site-shell .loc-credit a:hover,.site-shell .loc-credit a:focus-visible{text-decoration:underline;text-underline-offset:3px}.site-shell .loc-map .maplibregl-canvas:focus-visible{outline:2px solid #5b2283;outline-offset:-3px}.site-shell .loc-map .maplibregl-cooperative-gesture-screen{background-color:#24122e9e;color:#fbf7f1}.site-shell .loc-marker-host,.site-shell .loc-state-host{display:block;z-index:2}.site-shell .loc-marker-host[data-active=true]{z-index:3}.site-shell .loc-marker-host:hover,.site-shell .loc-marker-host:focus-within{z-index:4}.site-shell .loc-map-frame[data-view=all] .loc-marker-host{display:none}.site-shell .loc-map-frame:not([data-view=all]) .loc-state-host{display:none}.site-shell .loc-marker{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;animation:loc-rise .6s var(--ease, ease) both}.site-shell .loc-marker .loc-marker-tag{margin:0;padding:3px 16px 4px;border-radius:999px;background-color:#5b2283;color:#fbf7f1;white-space:nowrap;transition:background-color .18s ease}.site-shell .loc-marker:hover .loc-marker-tag,.site-shell .loc-marker:focus-within .loc-marker-tag,.site-shell .loc-marker.is-active .loc-marker-tag{background-color:#3a1d4e}.site-shell .loc-marker-stem{width:1px;height:14px;background-color:#5b2283}.site-shell .loc-marker-pin{position:relative;width:18px;height:18px;border-radius:50%;background-color:#5b2283;border:3px solid #fbf7f1;box-shadow:0 0 0 1px #5b2283}.site-shell .loc-marker.is-active .loc-marker-pin:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1px solid #5b2283;opacity:0;animation:loc-pulse 2.4s ease-out infinite}.site-shell .loc-marker .loc-marker-count{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;border-radius:50%;background-color:#5b2283;color:#fbf7f1;border:3px solid #fbf7f1;box-shadow:0 0 0 1px #5b2283}.site-shell .loc-marker-hit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:999px;background:none;cursor:pointer}.site-shell .loc-marker-hit:focus-visible{outline:2px solid #5b2283;outline-offset:4px}.site-shell .loc-marker-card{position:absolute;bottom:calc(100% + 10px);left:50%;width:max-content;min-width:200px;max-width:280px;padding:12px 16px 14px;background-color:#fbf7f1;border:1px solid #5b2283;color:#24122e;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .18s ease,transform .24s var(--ease, ease),visibility 0s linear .18s}.site-shell .loc-marker:hover .loc-marker-card,.site-shell .loc-marker:focus-within .loc-marker-card{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.site-shell .loc-marker-card p{margin:0;white-space:nowrap}.site-shell .loc-marker-card-list{list-style:none;display:grid;gap:6px;margin:8px 0 0;padding:0}.site-shell .loc-marker-card-list li{display:flex;align-items:center;gap:10px;white-space:nowrap}.site-shell .loc-marker-card-list img{flex:none;width:32px;height:40px;object-fit:cover;background-color:#f3dfd4}@keyframes loc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes loc-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.site-shell .loc-directory{display:grid;gap:clamp(36px,4vw,64px)}.site-shell .loc-map .loc-fallback{padding:0 var(--side, 5.75vw)}.site-shell .loc-dir-state>:is(h2,h3,h4){margin:0 0 var(--head-gap)}.site-shell .loc-dir-rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 clamp(28px,4vw,64px)}.site-shell .loc-dir-row{min-width:0;padding:20px 0 26px;border-top:1px solid var(--paper-line)}.site-shell .loc-dir-row :is(h3,h4,h5){display:flex;align-items:center;gap:14px;margin:0}.site-shell .loc-dir-row address{margin:6px 0 0 23px}.site-shell .loc-dir-row .loc-dir-hours{margin:4px 0 0 23px}.site-shell .loc-dir-row .loc-dir-providers{margin:8px 0 0 23px;color:var(--paper-muted)}.site-shell .loc-dir-row .text-link{margin:12px 0 0 23px;border-bottom-color:var(--paper-line)}.site-shell .loc-dir-row .text-link:hover{border-bottom-color:currentColor}@media(max-width:960px)and (min-width:761px){.site-shell .loc-map-frame{--loc-map-h: 520px}.site-shell .loc-panel{padding:8px var(--side, 5.75vw) 0}}@media(max-width:760px){.site-shell .loc-map-frame{--loc-map-h: min(460px, 116vw)}.site-shell .loc-head{gap:8px 24px}.site-shell .loc-states{gap:0 20px;margin-bottom:0}.site-shell .loc-panel{padding:6px var(--side, 24px) 0}.site-shell .loc-detail{padding-top:6px}.site-shell .loc-provider{grid-template-columns:56px minmax(0,1fr);gap:14px}.site-shell .loc-provider img{width:56px;height:70px}.site-shell .loc-marker-card{min-width:180px;max-width:min(260px,82vw)}}.site-shell .loc-map-frame.is-reduced .loc-marker,.site-shell .loc-map-frame.is-reduced .loc-marker-pin:after{animation:none}.site-shell .loc-map-frame.is-reduced .loc-map-canvas,.site-shell .loc-map-frame.is-reduced .loc-marker-card{transition:none}@media(prefers-reduced-motion:reduce){.site-shell .loc-marker,.site-shell .loc-marker.is-active .loc-marker-pin:after{animation:none}.site-shell .loc-map-canvas,.site-shell .loc-row,.site-shell .loc-row-name button,.site-shell .loc-row-name button svg,.site-shell .loc-back svg,.site-shell .loc-state-button,.site-shell .loc-marker-tag,.site-shell .loc-marker-card{transition:none}}.home-practitioner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:9vw;padding:7vw var(--side)}.home-practitioner-copy{display:flex;flex-direction:column;align-items:flex-start}.home-practitioner-photo img{width:100%;height:auto;aspect-ratio:4 / 4.7;object-fit:cover;object-position:center 30%}.home-practitioner-copy h2{margin:0 0 24px}.home-provider-lead{width:100%;margin-bottom:36px}.home-provider-lead .provider-card-actions{margin-top:22px}.care-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px}.care-pillars li{min-width:0;flex:unset;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px}.care-pillars li:not(:last-child):after{display:none}.care-pillars li span{white-space:normal}.care-pillars li{padding-bottom:15px;border-bottom:1px solid var(--rule)}@media(min-width:761px){.home-practitioner-photo,.home-practitioner-photo img{height:100%}}@media(max-width:760px){.home-practitioner{grid-template-columns:1fr;gap:35px;padding:48px var(--side)}.home-practitioner-copy h2{margin-bottom:20px}.home-provider-lead{margin-bottom:30px}.home-practitioner-photo{max-width:520px}.care-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 23px}.care-pillars li{padding:0 0 14px}}.home-franchise{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,70px);align-items:stretch;padding:var(--section-y) var(--side);background-color:var(--paper-lilac)}.home-franchise-copy{display:flex;flex-direction:column;align-items:flex-start}.home-franchise h2{margin:0}.home-franchise .primary-button{margin-top:clamp(20px,1.6vw,30px)}.home-franchise-side-pictures{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:var(--head-gap)}.home-franchise-side-pictures>.image-slot{margin:0}.home-franchise small{display:block;margin-top:auto;padding-top:24px;max-width:420px;color:#6b5f6e}.home-franchise-pictures{display:grid;align-items:stretch}.home-franchise-pictures>.image-slot{margin:0}@media(max-width:760px){.home-franchise{grid-template-columns:1fr;gap:12px}.home-franchise small{order:5;margin-top:16px;padding-top:0}.home-franchise-side-pictures{order:6;margin-top:var(--head-gap)}}.approach-band{margin:var(--head-gap) 0 0}.approach-steps{margin-top:var(--head-gap)}.approach-steps .care-pillars{margin-top:0}.care-pillar-picture{width:100%;margin:0 0 4px}.care-pillar-text{display:flex;align-items:baseline;gap:10px;min-width:0}.care-index .service-row>.service-picture{flex:0 0 72px;width:72px;margin:0}.care-index .service-label{flex:1 1 auto;text-align:left}.beyond-row>.beyond-picture{flex:0 0 80px;width:80px;margin:0}.service-picture>.image-caption,.beyond-picture>.image-caption{left:0;right:0;text-align:center}.home-franchise+.home-faq,:is(.paper-blush,.paper-lilac,.paper-plum)+.home-faq{border-top:0}.site-shell .home-faq{grid-template-columns:minmax(0,32fr) minmax(0,68fr);align-items:center}.home-faq-body{grid-column:2;grid-row:1;min-width:0}.home-faq-picture{grid-column:1;grid-row:1;width:100%;max-width:none;margin:0}.site-shell .home-faq-picture img{object-position:50% 20%}@media(max-width:760px){.care-index .service-row>.service-picture{flex-basis:56px;width:56px}.beyond-row>.beyond-picture{flex-basis:56px;width:56px}.home-faq-picture{max-width:none;margin-top:var(--head-gap)}}.care-page{padding-top:clamp(135px,14vw,235px)}.care-page h1,.care-page h2,.care-page h3,.care-page p{margin:0}.care-section{padding:clamp(56px,7vw,120px) var(--side)}.care-section.care-hero{padding-top:0}.care-bleed{margin-left:calc(-1 * var(--side));margin-right:calc(-1 * var(--side))}.care-head h2{max-width:18ch}.care-page .text-link{white-space:normal;border-bottom-color:var(--paper-line);color:inherit}.care-page .primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:58px;padding:17px 24px;margin-top:0}.care-page .primary-button svg{width:22px;height:22px}.site-shell .care-page .care-page-step-number{color:var(--paper-accent-plum)}.site-shell .care-page .care-tool-link>.care-page-step-number,.site-shell .care-page .care-step>.care-page-step-number{margin-right:0;margin-top:2px}.site-shell .care-page .care-tool-link>.care-page-step-number{margin-top:0}.care-page .care-page-back{margin-bottom:clamp(20px,2.4vw,40px)}.care-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,90px);align-items:center}.care-hero-copy>p{max-width:40ch;margin:clamp(20px,2.2vw,34px) 0 clamp(24px,2.6vw,40px)}.care-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px}.care-hero-picture{width:100%}.care-band{margin-top:clamp(36px,4.5vw,80px)}.care-band-note{display:block;padding:10px var(--side) 0;color:var(--paper-muted, #6b5f6e)}.care-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.2vw,36px);margin-top:clamp(36px,4.5vw,80px);list-style:none;padding:0}.care-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.care-tile{min-width:0}.care-tile h3{margin-top:16px;padding-top:14px;border-top:1px solid var(--paper-line)}.care-tile-note{margin-top:6px;color:var(--paper-muted);max-width:32ch}.care-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.5vw,56px);margin-top:clamp(36px,4.5vw,80px)}.care-pairs--1{grid-template-columns:minmax(0,1fr);max-width:980px}.care-pair-note{display:block;margin-top:14px;padding-top:12px;border-top:1px solid var(--paper-line);color:var(--paper-muted)}.care-overview-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"pair still" "note .";column-gap:clamp(24px,3vw,48px);margin-top:clamp(36px,4.5vw,80px)}.care-overview-pair{grid-area:pair;align-self:end}.care-overview-still{grid-area:still;align-self:end}.care-overview-note{grid-area:note;align-self:start}.care-journeys h2{margin-bottom:clamp(28px,3.4vw,56px)}.care-journeys .journey-strip{margin-right:calc(-1 * var(--side));padding-right:var(--side)}.care-journeys-pairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.5vw,56px) clamp(24px,3vw,48px);margin-top:clamp(40px,4.5vw,72px)}.care-journeys-note{display:block;max-width:64ch;margin-top:clamp(28px,3.4vw,48px);padding-top:18px;border-top:1px solid var(--paper-line);color:var(--paper-muted)}@media(min-width:761px){.care-journeys .journey-strip-figure{container-type:inline-size}.care-journeys .journey-strip{--frame-w: max(120px, calc((100cqw - 6 * var(--frame-gap)) / 7))}}.care-page .transformation-gallery-head p{margin-top:18px}.care-page .transformation-gallery .journey-caption{display:none}@media(min-width:761px){.care-gallery .transformation-pairs:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.care-gallery .transformation-pairs:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,2.4vw,40px)}}.care-plate-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(28px,5vw,90px);align-items:center}.care-plate-picture{max-width:560px}.care-plate-copy>p{max-width:44ch;margin-top:clamp(18px,2vw,30px)}.care-plate-copy>.care-plate-link{display:inline-flex;margin-top:clamp(20px,2.2vw,32px)}.care-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,72px);margin-top:clamp(32px,4vw,64px)}.care-tool-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;min-height:72px;padding:18px 0;border-top:1px solid var(--paper-line);text-decoration:none}.care-tool-link>h3{min-width:0}.care-tool-link>svg{flex-shrink:0;transition:transform .22s var(--ease)}.care-tool-link:hover>svg{transform:translate(3px,-3px)}.care-visit-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(28px,5vw,90px);align-items:center}.care-visit-picture{max-width:620px}.care-steps{list-style:none;margin:clamp(28px,3.5vw,56px) 0 0;padding:0}.care-steps li{border-top:1px solid var(--paper-line)}.care-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:22px 0 26px}.care-step p{margin-top:6px;color:var(--paper-muted);max-width:46ch}.care-faq-grid{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);gap:clamp(28px,5vw,90px);align-items:center}.care-faq-list{margin-top:clamp(24px,3vw,44px)}.care-faq-picture{max-width:460px;margin-left:auto}.care-faq-list details{border-top:1px solid var(--paper-line)}.care-faq-list details:last-child{border-bottom:1px solid var(--paper-line)}.care-faq-list summary{list-style:none;cursor:pointer;position:relative;padding:22px 44px 22px 0}.care-faq-list summary::-webkit-details-marker{display:none}.care-faq-list summary:focus-visible{outline:2px solid var(--paper-accent-plum);outline-offset:5px}.care-page-faq-symbol{position:absolute;right:2px;top:50%;width:15px;height:15px;transform:translateY(-50%)}.care-page-faq-symbol:before,.care-page-faq-symbol:after{content:"";position:absolute;left:0;top:7px;width:15px;height:1px;background:currentColor}.care-page-faq-symbol:after{transform:rotate(90deg);transition:transform .18s var(--ease)}.care-faq-list details[open] .care-page-faq-symbol:after{transform:rotate(0)}.care-faq-answer{padding:0 44px 26px 0}.care-faq-answer p{color:var(--paper-muted);max-width:56ch}.care-faq-answer .text-link{margin-top:14px;text-decoration:none}.care-next{padding-top:0}.care-next-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:28px 40px;margin-top:clamp(40px,5vw,88px)}.care-next-row h2{max-width:14ch}.care-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.5vw,56px);margin-top:clamp(28px,3.5vw,56px)}.care-related-card{display:block;text-decoration:none;color:inherit}.care-related-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:14px;border-top:1px solid var(--paper-line)}.care-related-row svg{flex-shrink:0;transition:transform .22s var(--ease)}.care-related-card:hover .care-related-row svg{transform:translate(3px,-3px)}.care-related-card .image-slot img{transition:opacity .6s ease,transform .9s var(--ease)}.care-related-card:hover .image-slot.is-loaded img{transform:scale(1.04)}.care-page .image-slot img,.practice-service-thumb img{object-position:var(--slot-focus, center)}.care-providers{margin-top:clamp(28px,3.2vw,48px);padding-top:clamp(22px,2.4vw,32px);border-top:1px solid var(--paper-line)}.care-providers-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px clamp(20px,3vw,44px);margin:18px 0 0;padding:0}.care-providers-list>li{min-width:0}.provider-card{display:grid;gap:18px;min-width:0}.provider-card h2,.provider-card h3,.provider-card h4,.provider-card p,.provider-card ul{margin:0}.provider-card-photo{margin:0;overflow:hidden;background-color:var(--paper-blush)}.provider-card-photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.provider-card-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.provider-card .provider-card-role{margin-top:4px;color:var(--paper-muted)}.provider-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:16px}.provider-card .text-link{white-space:normal;color:inherit;border-bottom-color:var(--paper-line)}.provider-card-services{list-style:none;padding:0}.provider-card .provider-card-services--inline{display:flex;flex-wrap:wrap;margin-top:14px}.provider-card-services--inline li:not(:last-child):after{content:"·";margin:0 9px;color:var(--paper-muted)}.provider-card-services--inline a{color:inherit;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--paper-line);transition:color .2s ease}.provider-card-services--inline a:hover{color:var(--paper-accent-plum)}.provider-card .provider-card-services--list{width:100%;margin-top:28px}.provider-card-services--list li{border-top:1px solid var(--paper-line)}.provider-card-services--list li:last-child{border-bottom:1px solid var(--paper-line)}.provider-card-services--list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 0;color:inherit;text-decoration:none;transition:color .2s ease}.provider-card-services--list a:hover{color:var(--paper-accent-plum)}.provider-card-services--list svg{flex:0 0 auto;transition:transform .22s var(--ease)}.provider-card-services--list a:hover svg{transform:translate(3px,-3px)}.provider-card--row{grid-template-columns:clamp(84px,8vw,116px) minmax(0,1fr);gap:clamp(16px,1.8vw,26px);align-items:start}.provider-card--row .provider-card-actions{margin-top:10px}.provider-card--feature{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,7vw,120px);align-items:center}.provider-card--feature .provider-card-photo img{aspect-ratio:3 / 4}.provider-card--feature .provider-card-actions{margin-top:32px}@media(max-width:900px){.provider-card--feature{grid-template-columns:minmax(0,1fr);gap:30px}.provider-card--feature .provider-card-photo{max-width:520px}}@media(max-width:760px){.provider-card--feature .provider-card-actions{margin-top:26px}}@media(prefers-reduced-motion:reduce){.provider-card-services a,.provider-card-services--list svg{transition:none}}@media(min-width:1920px){.care-page{padding-top:235px}}@media(max-width:1000px)and (min-width:761px){.care-page{padding-top:145px}.care-hero-grid{gap:4vw}.care-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.care-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.care-tool-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.care-page{padding-top:36px}.care-section{padding-top:48px;padding-bottom:48px}.care-section.care-next{padding-top:0}.care-hero-grid,.care-plate-grid,.care-visit-grid,.care-faq-grid,.care-related-grid,.care-pairs,.care-tool-list,.care-journeys-pairs{grid-template-columns:minmax(0,1fr)}.care-overview-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"pair" "note" "still"}.care-overview-still{margin-top:32px}.care-hero-grid,.care-plate-grid,.care-visit-grid,.care-faq-grid{gap:30px}.care-hero-copy>p{margin:20px 0 24px}.care-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:36px}.care-tile h3{margin-top:12px;padding-top:10px}.care-tiles--3{grid-template-columns:minmax(0,1fr);gap:18px}.care-tiles--3 .care-tile{display:grid;grid-template-columns:40% minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:16px;align-items:start}.care-tiles--3 .care-tile>.image-slot{grid-row:1 / span 2}.care-tiles--3 .care-tile h3{margin-top:0}.care-tool-link{min-height:64px;padding:16px 0}.care-band,.care-pairs,.care-overview-row,.care-journeys-pairs{margin-top:36px}.care-plate-picture,.care-visit-picture,.care-faq-picture{max-width:none}.care-plate-picture{max-width:420px}.care-faq-list{margin-top:24px}.care-next-row{margin-top:32px}.care-next-row h2{max-width:none}.care-related-grid{gap:32px}}@media(prefers-reduced-motion:reduce){.care-page-faq-symbol:after,.care-tool-link>svg,.care-related-row svg,.care-related-card .image-slot img{transition:none}.care-related-card:hover .image-slot.is-loaded img{transform:none}}.care-related-card .image-slot[data-motion=off] img{transition:none}.care-related-card:hover .image-slot[data-motion=off] img{transform:none}.tool-page{padding:var(--first-top) var(--side) var(--section-y)}.tool-page--paper{padding:0}.tool-band{padding:var(--section-y) var(--side)}.tool-band--first{padding-top:var(--first-top)}.tool-band--tight{padding-top:clamp(36px,4vw,64px);padding-bottom:clamp(36px,4vw,64px)}.tool-intro{max-width:860px;margin-bottom:clamp(34px,4vw,60px)}.tool-intro h1{max-width:none;width:auto;margin:0 0 18px}.tool-intro>p{max-width:54ch;margin:0;color:var(--paper-muted, #6b5f6e)}.tool-intro .tool-back{margin:0 0 22px}.tool-opener{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:end}.tool-opener .tool-intro{margin-bottom:0}.tool-opener-picture{min-width:0}.tool-back{display:inline-flex}.tool-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tool-band-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px clamp(28px,4vw,64px);align-items:end;margin-bottom:clamp(28px,3.4vw,56px)}.tool-band-head h2{margin:0}.tool-band-head p{margin:0;max-width:46ch;color:var(--paper-muted, #6b5f6e)}.tool-band-head .text-link{margin-top:10px}.tool-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,4vw,64px);align-items:start}.tool-layout--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.tool-card{background:transparent;border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18));border-radius:0;padding:clamp(24px,3vw,44px) 0 0;min-width:0}.tool-picture-column{position:sticky;top:24px;min-width:0}.tool-picture-column .image-slot{width:100%}.tool-aside{min-width:0}.tool-aside h2{margin:0 0 14px}.tool-aside p,.tool-aside li{color:var(--paper-muted, #6b5f6e)}.tool-aside ul{margin:12px 0 0;padding-left:18px}.tool-aside li{margin-bottom:6px}.tool-aside .text-link{display:flex;width:fit-content;margin-top:20px}.tool-aside figure{margin:0 0 22px}.tool-aside figure img{width:100%;height:auto}.tool-aside figcaption{margin-top:8px;color:var(--paper-muted, #6b5f6e)}.tool-privacy a{text-decoration:underline;text-underline-offset:3px}.tool-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px clamp(12px,1.5vw,24px)}.tool-strip>*{min-width:0}.tool-strip h3{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.tool-strip p{margin:6px 0 0;color:var(--paper-muted, #6b5f6e)}.tool-strip small{display:block;margin-top:6px;color:var(--paper-muted, #6b5f6e)}.tool-figure{margin:0}.tool-figure>small,.tool-figure>p{display:block;margin:12px 0 0;color:var(--paper-muted, #6b5f6e)}.tool-band-note{display:block;max-width:64ch;margin-top:clamp(24px,3vw,44px);padding-top:16px;border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18));color:var(--paper-muted, #6b5f6e)}.tool-close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px clamp(28px,4vw,64px);align-items:center}.tool-close h2{margin:0}.tool-close p{margin:12px 0 0;max-width:46ch;color:var(--paper-muted, #6b5f6e)}.tool-close-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.tool-progress{display:flex;flex-wrap:wrap;gap:8px 26px;list-style:none;margin:0 0 clamp(22px,3vw,36px);padding:0 0 12px;border-bottom:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.tool-progress li{display:flex;align-items:baseline;gap:8px;white-space:nowrap;transition:color .2s ease}.tool-progress li.is-done{color:var(--paper-muted, #6b5f6e)}.tool-stage{min-height:320px;overflow:hidden}.tool-step h2{margin:0 0 20px;outline:none}.tool-options{display:grid;gap:10px}.tool-option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:15px 18px;border:1px solid var(--paper-line, rgba(36, 18, 46, .18));border-radius:8px;background:var(--paper-ivory, #fbf7f1);color:var(--paper-ink, #24122e);text-align:left;transition:background .18s ease,color .18s ease,border-color .18s ease}.tool-option:hover{border-color:var(--paper-accent-plum, #5b2283)}.tool-option[aria-checked=true],.tool-option[aria-pressed=true]{background:var(--paper-ink, #24122e);color:var(--paper, #fbf7f1);border-color:var(--paper-ink, #24122e)}.tool-option strong,.tool-option span{display:block}.tool-option small{display:block;opacity:.75}.tool-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.tool-nav .tool-button{margin-left:auto}.tool-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:14px 22px;border-radius:0;background:var(--ink);color:var(--ivory);transition:background .18s ease,opacity .18s ease}.tool-button:hover{background:var(--plum)}.paper-plum .tool-button:hover{background:var(--paper-lilac, #e8dcef)}.tool-button:disabled{opacity:.45;cursor:not-allowed}.tool-button--ghost{background:transparent;color:var(--paper-ink, #24122e);border:1px solid currentColor}.tool-button--ghost:hover{background:var(--paper-lilac, #e8dcef)}.paper-plum .text-link{border-bottom-color:var(--paper-line, rgba(251, 247, 241, .22))}.tool-text-button{display:inline-flex;align-items:center;gap:14px;min-height:34px;padding:2px 0 6px;border-bottom:1px solid var(--paper-line, rgba(36, 18, 46, .18));text-decoration:none;color:var(--paper-ink, #24122e)}.tool-text-button svg{flex-shrink:0}.tool-hint{margin:10px 0 0;color:var(--paper-muted, #6b5f6e)}.tool-error{margin:8px 0 0;color:#962c44}.paper-plum .tool-error{color:var(--paper-accent-warm, #f0a07e)}.tool-result-step{margin:0}.tool-result>h2.tool-result-step{margin:0 0 14px}.tool-result p{max-width:60ch}.tool-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px}.tool-privacy{display:block;margin:18px 0 0;color:var(--paper-muted, #6b5f6e)}.quiz-email{margin-top:18px}.quiz-email summary{list-style:none;cursor:pointer}.quiz-email summary::-webkit-details-marker{display:none}.quiz-email .lead-form{margin-top:12px}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 36px}.lead-field{min-width:0}.lead-field.is-wide{grid-column:1 / -1}.lead-field label,.tool-field label{display:block;margin-bottom:7px}.lead-field input,.lead-field select,.lead-field textarea,.tool-field input,.tool-field select,.tool-field textarea{width:100%;min-width:0;min-height:46px;border:0;border-bottom:1px solid var(--paper-line, rgba(36, 18, 46, .18));border-radius:0;background:transparent;padding:10px 0;color:var(--paper-ink, #24122e);transition:border-color .16s ease}.lead-field select,.tool-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b2283' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 4px center}.lead-field select option,.tool-field select option{color:#24122e;background:#fbf7f1}.lead-field textarea,.tool-field textarea{min-height:72px;resize:vertical}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus,.tool-field input:focus,.tool-field select:focus,.tool-field textarea:focus{outline:none;border-bottom:2px solid var(--paper-accent-plum, #5b2283);padding-bottom:9px}.lead-field [aria-invalid=true],.tool-field [aria-invalid=true]{border-color:#962c44}.lead-error{margin:6px 0 0;color:#962c44}.lead-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.lead-note{margin:16px 0 0;color:var(--paper-muted, #6b5f6e)}.lead-actions{margin-top:18px}.lead-fallback{margin-top:16px;padding:14px 0;border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18));color:var(--paper-muted, #6b5f6e)}.lead-fallback p{margin:0 0 6px}.lead-success h3{margin:10px 0 12px;outline:none}.lead-success p{color:var(--paper-muted, #6b5f6e)}.lead-success .tool-result-actions{margin-top:18px}.lead-success .image-slot{margin-bottom:22px}@media(min-width:1320px){.journal-form .lead-grid{grid-template-columns:minmax(140px,.8fr) minmax(128px,.9fr) minmax(200px,1.4fr)}}.journal-unit{display:inline-flex;border:1px solid var(--paper-line, rgba(36, 18, 46, .18));border-radius:999px;overflow:hidden;margin-top:8px}.journal-unit button{min-height:44px;padding:10px 16px}.journal-unit button[aria-pressed=true]{background:var(--paper-ink, #24122e);color:var(--paper, #fbf7f1)}.journal-summary{min-width:0}.journal-trend{display:flex;flex-wrap:wrap;gap:10px 36px;margin:0;color:var(--paper-muted, #6b5f6e)}.journal-trend span{display:block}.journal-trend strong{color:var(--paper-ink, #24122e)}.journal-chart{margin:22px 0 0}.journal-chart svg{display:block;width:100%;height:auto}.journal-chart-labels{display:flex;justify-content:space-between;gap:12px;margin-top:6px;color:var(--paper-muted, #6b5f6e)}.journal-chart-range{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--paper-muted, #6b5f6e)}.journal-empty{display:grid;gap:16px}.journal-empty p{margin:0;color:var(--paper-muted, #6b5f6e)}.journal-list{list-style:none;margin:0;padding:0}.journal-list li{display:grid;grid-template-columns:110px 1fr 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.journal-list li small{display:block;color:var(--paper-muted, #6b5f6e)}.journal-list li button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--paper-line, rgba(36, 18, 46, .18));color:inherit}.journal-actions{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;margin-top:18px}.learn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(28px,3vw,48px) clamp(18px,2.4vw,36px)}.learn-card{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--paper-ink, #24122e)}.learn-card>.image-slot,.learn-card>div>.image-slot{margin-bottom:8px}.learn-card h2{margin:0;padding-top:12px;border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18));transition:color .18s ease}.learn-card:hover h2{color:var(--paper-accent-plum, #5b2283)}.learn-card p{margin:0;color:var(--paper-muted, #6b5f6e)}@media(min-width:700px){.learn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:end}.article-head .tool-intro{margin-bottom:0}.article-body{max-width:760px}.article-body h2{margin:36px 0 12px}.article-body>:first-child h2{margin-top:0}.article-body>.article-figure:first-child{margin-top:0}.article-body p{margin:0 0 16px}.article-body ul{margin:0 0 16px;padding-left:20px}.article-body li{margin-bottom:6px}.article-figure{margin:26px 0 30px}.article-captions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px clamp(12px,1.5vw,24px);list-style:none;margin:14px 0 0;padding:0}.article-body .article-captions{margin:14px 0 0;padding:0}.article-captions li{margin:0;padding-top:10px;border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.article-captions strong{display:block}.article-tool{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px clamp(28px,4vw,64px);align-items:center}.article-tool p{margin:0;max-width:46ch}.article-nav{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:22px}.risk-page .tool-layout--even{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.risk-page .tool-layout--even .image-slot{max-width:440px}.guide-page .tool-layout--even{align-items:center}.guide-page .tool-layout--even>.tool-picture-column{width:100%;max-width:380px;justify-self:end}.journal-why .tool-layout--even{align-items:center}.journal-why .tool-figure{width:100%;max-width:420px;justify-self:end}@media(min-width:901px){.journal-page .journey-strip{--frame-w: clamp(132px, calc((100vw - 2 * var(--side) - 56px) / 4), 320px)}}@media(min-width:1100px){.article-body{display:grid;grid-template-columns:minmax(0,760px) minmax(340px,1fr);column-gap:clamp(40px,5vw,96px);max-width:none}.article-body>*{grid-column:1;min-width:0}.article-body>.article-figure{grid-column:2;grid-row:1 / span 40;align-self:start;position:sticky;top:120px;margin:0}.article-body>.article-figure .article-captions{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body>.article-figure:first-child+* h2{margin-top:0}}.not-found-page .tool-intro .tool-button{margin-top:28px}@media(max-width:900px){.tool-layout,.tool-layout--even,.tool-opener,.tool-band-head,.article-head,.tool-close,.article-tool{grid-template-columns:1fr}.tool-opener-picture{max-width:640px}.tool-picture-column{position:static;max-width:460px}.tool-strip,.article-captions{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-page .tool-layout--even{grid-template-columns:1fr}.guide-page .tool-layout--even>.tool-picture-column,.journal-why .tool-figure{justify-self:start}}@media(max-width:760px){.tool-page:not(.tool-page--paper){padding:40px 24px 50px}.tool-band{padding-left:24px;padding-right:24px}.tool-band--first{padding-top:40px}.tool-intro h1{margin-bottom:14px}.tool-card{padding-top:22px}.tool-nav .tool-button{width:100%;margin-left:0}.lead-grid,.journal-form .lead-grid{grid-template-columns:1fr}.journal-list li{grid-template-columns:90px 1fr auto}.journal-list li>:nth-child(3){grid-column:2}.tool-result-actions .tool-button,.tool-close-actions .tool-button{width:100%}.tool-progress{gap:8px 18px}}.practice-page{padding-top:clamp(135px,14vw,235px)}.practice-page h1,.practice-page h2,.practice-page h3,.practice-page p{margin:0}.practice-page .primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:58px;padding:17px 24px;margin-top:0}.practice-page .primary-button svg{flex-shrink:0;width:22px;height:22px}.practice-page .text-link{border-bottom-color:var(--paper-line)}.practice-page .text-link svg{width:20px;height:20px}.practice-section{padding:clamp(56px,7vw,120px) var(--side)}.practice-section-head{max-width:760px;margin-bottom:clamp(28px,3.6vw,60px)}.practice-section-head p{margin-top:18px;max-width:46ch;color:var(--paper-muted)}.practice-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,100px);align-items:start}.practice-split .practice-section-head{margin-bottom:0}.practice-page .practice-legal-note{margin-top:20px;max-width:52ch;color:var(--paper-muted)}.practice-intro{padding:0 var(--side) clamp(56px,7vw,120px)}.practice-intro-grid{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(28px,6vw,90px)}.practice-intro-aside{max-width:44ch}.practice-intro-aside .text-link,.practice-intro-aside .primary-button{margin-top:28px}.practice-intro-band{margin-top:clamp(36px,5vw,80px)}.practice-intro--split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,5vw,90px);align-items:center}.practice-intro-copy>p{margin-top:24px;max-width:44ch}.practice-intro-copy .primary-button{margin-top:32px}.practice-intro-picture{width:100%}.practice-service-group{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,7vw,120px);align-items:center;padding:clamp(56px,7vw,120px) var(--side)}.practice-group-picture{max-width:440px}.practice-group-head{margin-bottom:clamp(24px,3vw,44px)}.practice-service-links{display:grid}.practice-service-links>:last-child .practice-service-link{border-bottom:1px solid var(--paper-line)}.practice-service-link{display:grid;grid-template-columns:clamp(96px,9vw,140px) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.4vw,36px);padding:18px 0;border-top:1px solid var(--paper-line);color:inherit;text-decoration:none}.practice-service-copy{display:block;min-width:0}.practice-service-link h3{margin:0;transition:color .2s ease}.practice-service-link svg{flex-shrink:0;transition:transform .2s var(--ease)}.practice-service-link:hover svg{transform:translate(3px,-3px)}.practice-service-link:hover h3{color:var(--paper-accent-plum)}.practice-service-thumb{width:100%}.practice-calculator-note{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);align-items:center;padding:clamp(56px,7vw,120px) var(--side)}.practice-note-copy .text-link{margin-top:28px}.practice-point-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.2vw,36px)}.practice-point-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-point-card{min-width:0}.practice-point-card h3{margin-top:18px;max-width:30ch}.practice-point-card .image-slot img{transition:opacity .6s ease,transform .7s var(--ease)}.practice-point-card:hover .image-slot.is-loaded img{transform:scale(1.03)}.franchise-steps-list{list-style:none;margin:0;padding:0}.franchise-steps-list li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:16px;padding:22px 0;border-top:1px solid var(--paper-line)}.franchise-steps-list li:last-child{border-bottom:1px solid var(--paper-line)}.franchise-steps-list li>span{color:var(--paper-accent-plum)}.franchise-steps-list h3{margin:0}.practice-section.practice-close{padding-top:0}.practice-close-bleed{margin-left:calc(-1 * var(--side));margin-right:calc(-1 * var(--side))}.practice-close-band{width:100%}.practice-close-grid{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:28px 40px;margin-top:clamp(40px,5vw,88px)}.franchise-audience{list-style:none;margin:0;padding:0}.franchise-audience li{padding:22px 0;border-top:1px solid var(--paper-line)}.franchise-audience li:last-child{border-bottom:1px solid var(--paper-line)}.franchise-audience h3{margin:0}.franchise-model{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,100px);align-items:start}.franchise-model h3{margin-bottom:10px}.franchise-model-list{list-style:none;margin:0;padding:0}.franchise-model-list li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--paper-line)}.franchise-model-list li:last-child{border-bottom:1px solid var(--paper-line)}.franchise-model-list li>span{color:var(--paper-accent-plum)}.franchise-model-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;color:inherit;text-decoration:none}.franchise-model-list a svg{flex-shrink:0;width:20px;height:20px;transition:transform .2s var(--ease)}.franchise-model-list a:hover svg{transform:translate(3px,-3px)}.franchise-day{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2.2vw,36px)}.franchise-steps{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,100px);align-items:start}.franchise-steps-picture{width:100%}.franchise-faq-list details{border-top:1px solid var(--paper-line)}.franchise-faq-list details:last-child{border-bottom:1px solid var(--paper-line)}.franchise-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:18px 0;cursor:pointer;list-style:none}.franchise-faq-list summary::-webkit-details-marker{display:none}.franchise-faq-list summary span{flex-shrink:0;transition:transform .24s var(--ease)}.franchise-faq-list details[open] summary span{transform:rotate(45deg)}.franchise-faq-list details p{padding-bottom:20px;max-width:60ch;color:var(--paper-muted)}.practice-gallery .journey-caption{display:none}.practice-gallery .journey-strip{margin-right:calc(-1 * var(--side));padding-right:var(--side)}.franchise-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,100px);align-items:start;scroll-margin-top:90px}.franchise-form-picture{width:100%}.franchise-form-copy .practice-section-head{margin-bottom:clamp(24px,3vw,40px)}.franchise-form-panel .lead-form{margin:0}.franchise-form-panel .practice-legal-note{margin-top:24px}.franchise-form .lead-form .tool-button{border-radius:0;min-height:58px;padding:17px 24px;gap:34px;justify-content:space-between}@media(max-width:1000px)and (min-width:761px){.practice-page{padding-top:145px}.practice-intro-grid{grid-template-columns:1.2fr .8fr;gap:4vw}.practice-page .primary-button{gap:16px;padding:15px 18px}.practice-point-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.practice-intro--split,.practice-split,.practice-service-group,.practice-calculator-note,.practice-close-grid,.franchise-model,.franchise-steps,.franchise-form{grid-template-columns:1fr}.practice-split .practice-section-head{margin-bottom:28px}.practice-group-picture{max-width:none}.practice-note-picture{max-width:420px}.franchise-steps-picture,.franchise-form-picture{max-width:480px}}@media(max-width:760px){.practice-page{padding-top:36px}.practice-page .primary-button{padding:15px 20px;gap:22px;min-height:54px}.practice-intro{padding-bottom:42px}.practice-intro-grid{grid-template-columns:1fr;gap:0}.practice-intro-aside .text-link,.practice-intro-aside .primary-button,.practice-intro-copy .primary-button{margin-top:24px}.practice-intro-aside>p,.practice-intro-copy>p{margin-top:20px}.practice-intro-band{margin-top:32px}.practice-section,.practice-service-group,.practice-calculator-note{padding-top:56px;padding-bottom:56px}.practice-section-head{margin-bottom:26px}.practice-service-group{gap:30px}.practice-service-link{grid-template-columns:84px minmax(0,1fr) auto;gap:16px;padding:14px 0}.practice-point-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.practice-point-card h3{margin-top:12px}.practice-point-cards--three{grid-template-columns:minmax(0,1fr);gap:18px}.practice-point-cards--three .practice-point-card{display:grid;grid-template-columns:40% minmax(0,1fr);column-gap:16px;align-items:center}.practice-point-cards--three .practice-point-card h3{margin-top:0}.franchise-form .lead-form .tool-button{padding:15px 20px;gap:22px;min-height:54px}.franchise-steps-list li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 0}.practice-close-grid{gap:26px;margin-top:32px}.practice-page .practice-legal-note{margin-top:18px}}@media(prefers-reduced-motion:reduce){.practice-service-link svg,.practice-service-link h3,.franchise-model-list a svg,.franchise-faq-list summary span,.practice-point-card .image-slot img{transition:none}.practice-point-card:hover .image-slot.is-loaded img{transform:none}}.contact-page{color:var(--ink, #24122e)}.contact-band{padding:var(--section-y) var(--side, 5.75vw)}.contact-band--first{padding-top:var(--first-top)}.contact-page-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:28px clamp(28px,5vw,80px)}.contact-page-heading h1{width:auto;max-width:none;margin:0}.contact-heading-picture{min-width:0}.contact-page-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact-direct{padding:clamp(36px,4.5vw,78px) clamp(28px,4vw,64px) clamp(36px,4.5vw,78px) var(--side, 5.75vw);min-width:0}.contact-direct-picture{max-width:340px;margin-bottom:clamp(24px,3vw,40px)}.contact-direct h2{margin:0}.contact-direct-details{margin:24px 0 0}.contact-direct-details>div{padding:18px 0;border-bottom:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.contact-direct-details dt{margin-bottom:6px;color:var(--paper-muted, #6b5f6e)}.contact-direct-details dd{margin:0}.contact-direct-details a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;overflow-wrap:anywhere}.contact-direct-details svg{flex-shrink:0;transition:transform .18s ease}.contact-direct-details a:hover svg{transform:translate(2px,-2px)}.contact-composer{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,4.3vw,75px) var(--side, 5.75vw) clamp(32px,4.3vw,75px) clamp(28px,4vw,64px);min-width:0}.contact-composer h2{margin:0 0 26px}.contact-composer h2:focus{outline:none}.contact-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-field{margin-bottom:26px;min-width:0}.contact-field label{display:block;margin-bottom:6px}.contact-field label span{color:var(--paper-muted, #6b5f6e);margin-left:4px}.contact-field input,.contact-field select{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--paper-line, rgba(36, 18, 46, .18));border-radius:0;min-height:46px;padding:5px 0 9px;color:var(--paper-ink, #24122e);outline:none}.contact-field select{cursor:pointer;padding-right:22px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b2283' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 4px center}.contact-field select option{color:#24122e;background:#fbf7f1}.contact-field input:focus-visible,.contact-field select:focus-visible{border-bottom:2px solid var(--paper-accent-plum, #5b2283);padding-bottom:8px;outline:2px solid var(--paper-accent-plum, #5b2283);outline-offset:4px}.contact-field [aria-invalid=true]{border-color:#962c44}.contact-form-error{display:block;color:#962c44;margin-top:9px}.contact-response-preference{border:0;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:0 28px}.contact-response-preference legend{margin-bottom:7px}.contact-response-preference label{display:inline-flex;align-items:center;gap:9px;min-height:44px;cursor:pointer}.contact-response-preference input{accent-color:var(--ink, #24122e);width:17px;height:17px;margin:0}.contact-response-preference input:focus-visible{outline:2px solid var(--plum, #5b2283);outline-offset:4px}.contact-local-note{display:block;max-width:36em;margin-top:18px;color:var(--paper-muted, #6b5f6e)}.contact-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:8px}.contact-primary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:16px 23px;border-radius:0;background:var(--ink, #24122e);color:var(--ivory, #fbf7f1);transition:background .18s ease}.contact-primary-action:hover{background:var(--plum, #5b2283)}.contact-review-details{margin:0 0 28px}.contact-review-details>div{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.contact-review-details dt{color:var(--paper-muted, #6b5f6e)}.contact-review-details dd{margin:0;overflow-wrap:anywhere}.contact-edit-action{display:inline-flex;align-items:center;min-height:34px;padding:2px 0 6px;border-bottom:1px solid var(--paper-line, rgba(36, 18, 46, .18));text-decoration:none}@media(min-width:1001px){.contact-direct{--contact-picture-ratio: 1.5}.contact-direct>*{max-width:520px}.contact-direct-picture{max-width:330px;margin-bottom:28px}.contact-direct-details{margin-top:20px}.contact-direct-details>div{padding:12px 0}.contact-direct-details dt{margin-bottom:4px}.contact-composer h2,.contact-field{margin-bottom:32px}.contact-response-preference{margin-bottom:28px}.contact-response-preference legend{margin-bottom:10px}}@media(max-width:1000px)and (min-width:761px){.contact-page-grid{grid-template-columns:.9fr 1.1fr}.contact-direct{padding-right:28px}.contact-composer{padding-left:28px}.contact-fields-row{grid-template-columns:1fr;gap:0}.contact-review-details>div{grid-template-columns:1fr;gap:7px}}@media(max-width:760px){.contact-band{padding-left:24px;padding-right:24px}.contact-band--first{padding-top:36px;padding-bottom:36px}.contact-page-heading{grid-template-columns:1fr;gap:24px}.contact-page-grid{grid-template-columns:1fr}.contact-composer{order:-1}.contact-direct{padding:35px 24px}.contact-direct-details{margin-top:18px}.contact-direct-details>div{padding:14px 0}.contact-composer{padding:30px 24px}.contact-fields-row{grid-template-columns:1fr;gap:0}.contact-response-preference{gap:0 18px}.contact-review-details>div{grid-template-columns:1fr;gap:7px}}@media(max-width:360px){.contact-composer{padding:28px 20px}.contact-primary-action{gap:25px;padding:16px 19px}}@media(prefers-reduced-motion:reduce){.contact-primary-action,.contact-direct-details svg{transition:none}}.dolly-story-page{--portrait-h: clamp(480px, 62vh, 720px);padding-top:var(--first-top)}.dolly-story-page h1,.dolly-story-page h2,.dolly-story-page h3,.dolly-story-page p{margin:0}.site-shell .dolly-story-page .primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:58px;padding:17px 24px}.site-shell .dolly-story-page .primary-button svg{flex-shrink:0;width:22px;height:22px}.dolly-intro-portrait figure,.dolly-story-portrait figure{margin:0}.dolly-intro-portrait figure{overflow:hidden}.dolly-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:center;padding:0 var(--side) var(--section-y)}.dolly-intro-portrait img{display:block;width:auto;height:var(--portrait-h);aspect-ratio:5 / 6;object-fit:cover;background:var(--paper-lilac)}.dolly-intro-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.dolly-story-page .dolly-credential{display:flex;flex-direction:column;margin-top:var(--head-gap)}.dolly-story-page .dolly-credential span{color:var(--paper-muted)}.dolly-story-page .dolly-intro-line{margin-top:14px;max-width:40ch}.site-shell .dolly-intro-copy .primary-button{margin-top:30px}.dolly-story{display:grid;grid-template-columns:minmax(0,clamp(520px,32vw,620px)) auto;justify-content:start;gap:clamp(32px,5vw,96px);align-items:center;padding:var(--section-y) var(--side)}.dolly-story-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.dolly-story-text{margin-top:var(--head-gap)}.dolly-story-text>p:first-child{max-width:52ch}.dolly-story-text>.dolly-background-links{margin-top:10px}.dolly-story-portrait img{display:block;width:auto;height:var(--portrait-h);aspect-ratio:3 / 4;object-fit:cover;object-position:center top;background:var(--paper-lilac)}.dolly-background-links{display:flex;flex-wrap:wrap;gap:6px 28px}.dolly-background-links a{display:inline-flex;align-items:center;gap:14px;min-height:34px;padding:2px 0 6px;border-bottom:1px solid var(--paper-line);text-decoration:none;transition:color .2s ease,border-color .18s ease}.dolly-background-links svg{width:16px;height:16px}.dolly-background-links a:hover{color:var(--paper-accent-plum)}.dolly-providers{padding:var(--section-y) var(--side);outline:none}.dolly-providers-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:var(--head-gap)}.provider-directory{list-style:none;margin:0;padding:0}.provider-directory>li{min-width:0}.dolly-story-page .provider-directory-empty{padding-top:24px;border-top:1px solid var(--paper-line);color:var(--paper-muted)}@media(max-width:1000px){.dolly-intro{grid-template-columns:minmax(0,1fr);gap:30px}.dolly-intro-portrait{order:1}.dolly-intro-portrait img,.dolly-story-portrait img{width:min(100%,520px);height:auto}.dolly-story{grid-template-columns:minmax(0,1fr);gap:28px}.dolly-story-copy{display:contents}.dolly-story-head{order:0}.dolly-story-portrait{order:1}.dolly-story-text{order:2;margin-top:0}}@media(max-width:900px){.dolly-providers-head{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.dolly-story-page{padding-top:36px}.site-shell .dolly-story-page .primary-button{padding:15px 20px;min-height:54px;gap:22px}.site-shell .dolly-intro-copy .primary-button{margin-top:24px}}@media(prefers-reduced-motion:reduce){.dolly-background-links a{transition:none}}.book-head{max-width:780px;margin-bottom:clamp(26px,3.4vw,52px)}.book-head h1{margin:0 0 14px}.book-head p{max-width:54ch;margin:0;color:var(--paper-muted, #6b5f6e)}.book-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}@media(max-width:900px){.book-layout{grid-template-columns:minmax(0,1fr)}}.book-card{scroll-margin-top:104px}.book-stage{min-height:360px;overflow:visible}.book-step{min-width:0}.book-card .book-progress{align-items:center;gap:4px 26px;margin-bottom:0;padding-bottom:8px;border-bottom:0}.book-progress-line{position:relative;height:1px;margin:0 0 clamp(22px,3vw,36px);background:color-mix(in srgb,currentColor 15%,transparent)}.book-progress-line span{position:absolute;top:0;bottom:0;left:0;background:var(--paper-accent-plum, #5b2283);transition:width .4s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.book-progress-line span{transition:none}}.book-progress li{align-items:center;min-height:36px}.book-progress-jump{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:2px 0 6px;border-bottom:1px solid var(--paper-line, rgba(36, 18, 46, .18));color:inherit;text-decoration:none}.book-card .book-progress li span.book-progress-label{color:inherit}.book-card .book-progress li>span.book-progress-label{padding:2px 0 6px;border-bottom:1px solid transparent}.book-card .book-progress li.is-done .book-progress-jump{color:var(--paper-ink, #24122e)}@media(max-width:760px){.book-progress li:not(.is-current){display:none}}.book-picked{margin:-8px 0 18px;color:var(--paper-muted, #6b5f6e)}.book-notice{margin:-6px 0 18px;padding:12px 0 12px 14px;border-left:2px solid var(--paper-accent-warm, #9a4a1c);color:var(--paper-ink, #24122e)}.book-services{display:grid;gap:24px}.book-group h3{margin:0 0 10px}.book-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px}.book-option-grid .tool-option{min-height:54px}.book-place,.book-person{text-align:left}.tool-option .book-place-detail{display:block;opacity:.72}.book-place>span:first-child,.book-person-text{display:grid;gap:2px;min-width:0}.book-place-name{display:block}.book-place svg,.book-person svg{flex:none}.book-person{justify-content:flex-start;gap:16px;padding-top:12px;padding-bottom:12px}.book-person>svg{margin-left:auto}.book-avatar{position:relative;flex:none;width:60px;height:60px;overflow:hidden;border-radius:50%;background:var(--paper-lilac, #e8dcef)}.book-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 16%;transform:scale(1.45);transform-origin:50% 22%}.tool-option .book-avatar--any{display:grid;place-items:center;color:var(--paper-accent-plum, #5b2283)}.tool-option[aria-checked=true] .book-avatar--any{background:var(--paper-blush, #f3dfd4)}.book-zone{margin:-10px 0 18px;color:var(--paper-muted, #6b5f6e)}.book-days{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0 -4px 16px;padding:4px 4px 10px;scrollbar-width:thin}.book-days-group{display:flex;gap:8px}.book-day{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:66px;min-height:78px;padding:8px 4px;text-align:center;scroll-snap-align:start}.book-day.tool-option{justify-content:center}.book-day small{display:block}.book-day--more{gap:6px;border:1px dashed var(--paper-line, rgba(36, 18, 46, .18));border-radius:8px;color:var(--paper-ink, #24122e);background:transparent}.book-day--more:hover{border-color:var(--paper-accent-plum, #5b2283)}.book-day--more:disabled{opacity:.6;cursor:progress}.book-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.book-time{justify-content:center;min-height:48px;padding:10px 6px;text-align:center;white-space:nowrap}@media(min-width:600px){.book-times{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.book-times{grid-template-columns:repeat(6,minmax(0,1fr))}}.book-more{margin-top:10px}.book-skeleton{display:block;border-radius:8px;background:var(--paper-blush, #f3dfd4);animation:book-pulse 1.4s ease-in-out infinite}.book-day.book-skeleton{min-height:78px}.book-time.book-skeleton{min-height:48px}@keyframes book-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.book-skeleton{animation:none}}.book-loading[data-motion=off] .book-skeleton{animation:none}.book-problem{padding:18px 0;border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.book-problem p{margin:0 0 6px;max-width:54ch}.book-form .lead-grid{margin-bottom:26px}.book-label{margin:0 0 8px;color:var(--paper-muted, #6b5f6e)}.book-client{margin-bottom:24px}.book-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:520px}.book-choice-row .tool-option{justify-content:center;min-height:52px}.book-note{margin-bottom:18px}.book-note .tool-hint{margin-top:8px}.book-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;margin:14px 0 0;cursor:pointer}.book-check input{width:20px;height:20px;margin:3px 0 0;accent-color:var(--paper-accent-plum, #5b2283);cursor:pointer}.book-check a{text-decoration:underline;text-underline-offset:3px}.book-check-error{margin-left:34px}.book-optional{display:block;margin-top:2px;color:var(--paper-muted, #6b5f6e)}.book-outcome p{max-width:58ch}.book-outcome h2{margin:0 0 14px;outline:none}.book-summary{display:grid;gap:0;margin:22px 0 6px}.book-summary>div{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:4px 20px;padding:14px 0;border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.book-summary>div:last-child{border-bottom:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.book-summary dt{margin:0;color:var(--paper-muted, #6b5f6e)}.book-summary dd{margin:0;min-width:0}.book-address{display:block;color:var(--paper-muted, #6b5f6e)}.book-muted{color:var(--paper-muted, #6b5f6e)}.book-outcome .tool-button svg{flex:none}.book-aside{padding-top:clamp(24px,3vw,44px);border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.book-aside .text-link{display:flex;width:fit-content;margin-top:10px}.book-aside .book-offices{list-style:none;margin:28px 0 0;padding:0}.book-aside .book-offices li{display:grid;gap:2px;margin:0;padding:10px 0;border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.book-aside .book-offices strong{color:var(--paper-ink, #24122e)}.book-aside .book-offices span{color:var(--paper-muted, #6b5f6e)}@media(max-width:760px){.book-head{margin-bottom:22px}.book-head h1{margin-bottom:10px}.book-stage{min-height:0}.book-summary>div{grid-template-columns:1fr}.book-day{width:60px;min-height:72px}.book-day.book-skeleton{min-height:72px}.book-time{min-height:46px}}.site-shell .locations-page{padding-top:var(--first-top)}.site-shell .locations-page .locations--page{padding-top:0}.site-shell .locations-directory{padding:var(--section-y) var(--side, 5.75vw)}@media(max-width:760px){.site-shell .locations-page{padding-top:36px}}.site-shell .legal-page{--legal-measure: clamp(694px, 17.1vw + 449px, 775px);--legal-gap: clamp(28px, 4vw, 64px);padding:var(--first-top) var(--side, 5.75vw) var(--section-y)}.site-shell .legal-head,.site-shell .legal-section{display:grid;grid-template-columns:minmax(0,1fr) var(--legal-measure) minmax(0,1fr);column-gap:var(--legal-gap);align-items:start}.site-shell .legal-head{padding-bottom:var(--head-gap)}.site-shell .legal-section{border-top:1px solid var(--paper-line);padding:clamp(22px,2vw,32px) 0 clamp(26px,2.4vw,40px)}.site-shell .legal-label{grid-column:1;min-width:0}.site-shell .legal-text{grid-column:2;min-width:0}.site-shell .legal-head .legal-label{grid-column:1 / -1}.site-shell .legal-head .legal-text{grid-column:2;padding-top:var(--head-gap)}.site-shell .legal-head h1{margin:0;max-width:none;width:auto}.site-shell .legal-doc .legal-date{margin:clamp(16px,1.2vw,24px) 0 0;color:var(--paper-muted)}.site-shell .legal-doc .legal-date small{display:block}.site-shell .legal-doc h2{margin:0;padding:0;border:0;color:var(--paper-ink)}.site-shell .legal-doc p{margin:0;color:var(--paper-ink)}.site-shell .legal-text p+p,.site-shell .legal-text blockquote+p,.site-shell .legal-text p+blockquote{margin-top:12px}.site-shell .legal-quote{margin:0;padding:2px 0 2px 18px;border-left:1px solid var(--paper-line)}.site-shell .legal-quote p{color:var(--paper-muted)}.site-shell .legal-text a{color:var(--paper-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--paper-line);transition:text-decoration-color .18s ease}.site-shell .legal-text a:hover{text-decoration-color:currentColor}@media(max-width:1279px){.site-shell .legal-head,.site-shell .legal-section{grid-template-columns:minmax(180px,.36fr) minmax(0,var(--legal-measure))}}@media(max-width:760px){.site-shell .legal-page{padding:40px 24px var(--section-y)}.site-shell .legal-head,.site-shell .legal-section{grid-template-columns:minmax(0,1fr)}.site-shell .legal-label,.site-shell .legal-text,.site-shell .legal-head .legal-label,.site-shell .legal-head .legal-text{grid-column:1}.site-shell .legal-section{padding:20px 0 26px}.site-shell .legal-section .legal-text{margin-top:10px}.site-shell .legal-quote{padding-left:14px}}@media(prefers-reduced-motion:reduce){.site-shell .legal-text a{transition:none}}html{scroll-behavior:auto;scroll-padding-top:110px}main:focus{outline:none}.site-shell{overflow:clip}.site-header{position:fixed;max-width:1920px;margin:0 auto;right:0;z-index:30;padding-bottom:14px;transition:background-color .22s ease,box-shadow .22s ease}.desktop-nav a{display:flex;align-items:center;min-height:32px}.desktop-nav a.active{color:var(--plum)}.desktop-nav a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.site-header.is-scrolled{background:#fbf7f1f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px #24122e18}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:var(--plum);transform-origin:left}.hero-line-mask{overflow:hidden;padding-bottom:.17em;margin-bottom:-.17em}.hero-line-mask>span{will-change:transform}.care-see-all{display:inline-flex;align-items:center;align-self:flex-start;gap:24px;margin:24px 2.2vw 0}.care-see-all svg{width:18px}.care-index{padding-bottom:2vw}.care-photograph{min-width:0;width:100%}.service-row{text-decoration:none}.service-row:hover{background:var(--lilac)}.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.reveal-ready.is-revealed{opacity:1;transform:none}.brand-film-section{padding:clamp(60px,7vw,120px) var(--side) clamp(28px,3vw,48px)}.film-heading-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px clamp(32px,5vw,90px);align-items:end;margin-bottom:clamp(24px,3vw,48px)}.film-heading-row h2{margin:0}.film-heading-row em{color:var(--paper-accent-plum)}.film-heading-row p{max-width:40ch;color:var(--paper-muted)}.film-frame{position:relative;width:100%;background:#1a1020;aspect-ratio:16/9;overflow:hidden}.film-frame video{display:block;width:100%;height:100%;object-fit:contain}.film-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:18px;color:var(--paper-muted)}.film-caption a{text-decoration:underline;text-underline-offset:5px}.film-error{position:absolute;bottom:50px;left:16px;right:16px;padding:15px;background:var(--ink);color:var(--ivory)}.film-error a{text-decoration:underline}.film-toggle{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px 8px 10px;border-radius:999px;border:1px solid #ffffff7a;background:#24122e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;transition:background .2s ease}.film-toggle:hover{background:#24122ecc}.film-toggle:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.care-story{padding:clamp(60px,7vw,120px) var(--side) 0}.story-intro{margin-bottom:clamp(28px,4vw,70px)}.story-intro h2{margin:0}.story-layout{display:grid;grid-template-columns:46% 54%;align-items:start}.story-visual{position:sticky;top:110px;padding-bottom:30px}.story-image-stack{position:relative;width:100%;aspect-ratio:4 / 5;max-height:calc(100svh - 230px);overflow:hidden;background-color:var(--paper-lilac)}.story-image-layer{position:absolute;top:0;right:0;bottom:0;left:0}.story-image-layer .image-slot{width:100%;height:100%}.story-chapter{min-height:65vh;padding:9vh 0 9vh 6.5vw;display:flex;align-items:center}.story-chapter:first-child{padding-top:5vh}.story-chapter:last-child{min-height:70vh}.story-chapter>div{width:100%}.story-chapter-step{margin:0 0 14px;color:var(--paper-muted)}.story-chapter h2{margin:0;outline:none}.story-chapter h2+p{margin-top:18px;color:var(--paper-muted);max-width:36ch}.story-chapter .text-link{margin-top:28px}.story-mobile-picture{display:none}.beyond-care{padding:7vw var(--side);display:grid;grid-template-columns:43% 57%}.beyond-intro{padding-right:4vw;position:sticky;top:120px;align-self:start}.beyond-intro h2,.home-faq h2{margin:0 0 25px}.beyond-intro>p:last-child{max-width:31ch;color:#685a6a}.beyond-row{display:flex;align-items:center;gap:2vw;border-bottom:1px solid var(--rule);padding:30px 10px;transition:background-color .2s ease}.beyond-list>div:first-child .beyond-row{border-top:1px solid var(--rule)}.beyond-row small{display:block;margin-top:8px;color:#685a6a}.beyond-row>svg{margin-left:auto;flex-shrink:0}.beyond-row:hover{background:var(--lilac)}.home-faq{margin:0 var(--side);padding:5vw 0 7vw;border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);column-gap:clamp(32px,5vw,96px)}.home-faq details{border-bottom:1px solid var(--rule)}.home-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0}.home-faq summary::-webkit-details-marker{display:none}.home-faq details[open] summary span{transform:rotate(45deg)}.home-faq details p{color:#685a6a;max-width:60ch;padding-bottom:25px}.home-faq summary:focus-visible{outline:2px solid var(--plum);outline-offset:4px}.simple-page{padding:clamp(180px,15vw,270px) var(--side) 5vw}.simple-page h1{max-width:none;width:auto;margin:0 0 30px}@media(min-width:1920px){.story-layout{gap:0}.brand-film-section,.care-story,.beyond-care{padding-left:110px;padding-right:110px}.story-chapter{padding-left:125px}.story-intro{margin-bottom:96px}.hero-image{inset:58px 0 auto}}@media(max-width:1100px){.story-chapter{min-height:58vh}.story-visual{top:110px}}@media(max-width:900px){.desktop-nav,.header-book{display:none}.menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.mobile-menu{z-index:80}.mobile-menu nav{margin:40px 0 35px;gap:0}.mobile-menu nav a{padding:13px 0;width:100%;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule)}.mobile-menu nav a svg{width:20px;flex-shrink:0}.mobile-menu .primary-button{width:100%;justify-content:space-between}.beyond-row{gap:15px}}@media(max-width:760px){.site-header{position:sticky;top:0;background:#fbf7f1f7}.hero-line-mask{padding-bottom:.17em;margin-bottom:-.17em}.hero-image{transform:none!important}.care-see-all{margin:20px 16px 0}.care-index{padding:38px 24px 32px}.brand-film-section{padding:48px 24px 24px}.film-heading-row{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.film-caption{display:block;margin-top:16px}.film-caption a{display:inline-block;margin-top:12px}.film-toggle{right:10px;bottom:10px;min-height:36px}.care-story{padding:48px 24px 10px}.story-intro{margin-bottom:20px}.story-layout{display:block}.story-visual{display:none}.story-chapter,.story-chapter:first-child,.story-chapter:last-child{min-height:0;padding:32px 0;border-top:1px solid var(--paper-line)}.story-chapter h2+p{max-width:42ch}.story-mobile-picture{display:block;margin-top:22px}.beyond-care{padding:50px 24px;display:block}.beyond-intro{position:static;padding:0;margin-bottom:30px}.beyond-intro>p:last-child{max-width:42ch}.beyond-row{padding:25px 0;gap:17px}.home-faq{display:block;margin:0 24px;padding:40px 0 50px}.home-faq>div:first-child{margin-bottom:30px}.home-faq summary{padding:20px 0}.simple-page{padding:40px 24px 50px}.simple-page h1{margin:0 0 25px;max-width:100%}.menu-phone{margin-top:23px;min-height:44px}}@media(max-width:370px){.mobile-menu{padding:18px}.mobile-menu nav{margin:25px 0}}@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none;transition:none}.hero-line-mask>span{will-change:auto}.site-header,.desktop-nav a:after,.beyond-row,.film-toggle{transition:none}.reading-progress{display:none}}.lang-toggle{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:999px;overflow:hidden}.lang-toggle button{min-width:36px;min-height:28px;padding:3px 9px;color:#5d4f61;transition:background .16s ease,color .16s ease}.lang-toggle button[aria-pressed=true]{background:var(--ink);color:var(--ivory)}.desktop-nav .lang-toggle{margin-left:.4vw}.desktop-nav .lang-toggle button{min-height:28px}.lang-toggle--menu{margin:0 0 26px}.lang-toggle--menu button{min-width:56px;min-height:40px}.brand-light{display:none}@media(min-width:761px){html[data-dark-header="1"] .site-header:not(.is-scrolled){color:var(--ivory)}html[data-dark-header="1"] .site-header:not(.is-scrolled) .brand img:not(.brand-light){display:none}html[data-dark-header="1"] .site-header:not(.is-scrolled) .brand-light{display:block}html[data-dark-header="1"] .site-header:not(.is-scrolled) .text-link{border-bottom-color:#fbf7f180}html[data-dark-header="1"] .site-header:not(.is-scrolled) .desktop-nav a:after{background:var(--ivory)}html[data-dark-header="1"] .site-header:not(.is-scrolled) .desktop-nav a:hover{color:#e8def7}html[data-dark-header="1"] .site-header:not(.is-scrolled) .lang-toggle{border-color:#fbf7f173}html[data-dark-header="1"] .site-header:not(.is-scrolled) .lang-toggle button{color:#fbf7f1d9}html[data-dark-header="1"] .site-header:not(.is-scrolled) .lang-toggle button[aria-pressed=true]{background:var(--ivory);color:var(--ink)}}@media(min-width:761px){html[data-dark-header="1"] .site-header:not(.is-scrolled) .desktop-nav a{color:var(--ivory)}html[data-dark-header="1"] .site-header:not(.is-scrolled) .header-book{color:var(--ivory)}}.desktop-nav{gap:1.4vw}@media(min-width:761px)and (max-width:1240px){.desktop-nav .nav-secondary{display:none}}.site-header [data-folded]{display:none!important}@media(min-width:901px){.site-header[data-fit=menu] .desktop-nav{display:none}.site-header[data-fit=menu] .header-book{margin-left:auto}.site-header[data-fit=menu] .menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px}}@media(min-width:761px){.hero{--hero-unit: min(1vw, 1.46svh);height:min(68.36vw,100svh);min-height:min(600px,68.36vw)}.hero-content{padding-top:calc(17.35 * var(--hero-unit))}.hero .primary-button{padding:calc(1.25 * var(--hero-unit)) calc(2.65 * var(--hero-unit))}}@media(min-width:761px)and (min-aspect-ratio:3/2){.hero-image{object-position:center top}}.care-index{padding-top:3.7vw;padding-bottom:3.7vw}.care-index>.eyebrow{margin-left:24px;margin-bottom:22px}.care-index .service-row{isolation:isolate;gap:20px;min-height:112px;padding:23px 24px;background:transparent}.care-index .service-row:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:var(--lilac);opacity:0;transform:scaleY(.94);transition:opacity .2s ease,transform .25s var(--ease);z-index:-1}.care-index .service-row:not(:last-child):after{left:24px;right:24px}.service-label{min-width:0}.service-title{display:block;transition:transform .25s var(--ease)}.service-label small{display:block;margin-top:6px;color:#6b5c70}.service-row .service-arrow{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid #bdb0c2;border-radius:50%;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.service-arrow svg{width:21px;height:21px}.care-see-all{margin:22px 24px 0;padding-bottom:4px;border-bottom:1px solid var(--rule)}.care-index .service-row:focus-visible:before{opacity:1;transform:none}.care-index .service-row:focus-visible .service-arrow{background:var(--plum);border-color:var(--plum);color:var(--ivory)}@media(hover:hover)and (pointer:fine){.care-index .service-row:hover:before{opacity:1;transform:none}.care-index .service-row:hover .service-title{transform:translate(4px)}.care-index .service-row:hover .service-arrow{background:var(--plum);border-color:var(--plum);color:var(--ivory)}}@media(max-width:760px){.care-index{padding:38px 24px 32px}.care-index>.eyebrow{margin-left:0}.care-index .service-row{padding:25px 0;gap:20px}.care-index .service-row:not(:last-child):after{left:0;right:0}.care-index .service-label{max-width:none}.service-label small{max-width:29ch}.care-see-all{margin-left:0}}@media(prefers-reduced-motion:reduce){.care-index .service-row:before,.service-title,.service-row .service-arrow{transition:none}.care-index .service-row:hover .service-title{transform:none}}.care-story .story-chapter h3{margin:0;outline:none}.care-story .story-chapter h3+p{margin-top:18px;color:var(--paper-muted);max-width:36ch}.care-story .story-chapter h3:focus-visible{outline:2px solid var(--paper-accent-plum);outline-offset:5px}.care-story .story-chapter{scroll-margin-top:120px}.care-story .story-visual-link{display:none}@media(min-width:761px){.care-story .story-layout{grid-template-columns:minmax(0,44fr) minmax(0,56fr);column-gap:clamp(32px,4.5vw,88px);align-items:stretch}.care-story .story-visual{position:static;top:auto;display:grid;grid-template-rows:minmax(0,1fr) auto;padding-bottom:0}.care-story .story-image-stack{align-self:stretch;max-height:none}.care-story .story-visual-link{display:inline-flex;justify-self:start;margin-top:clamp(16px,1.6vw,24px)}.care-story .story-chapter-link{display:none}.care-story .story-chapters{display:grid;grid-auto-rows:1fr;align-content:stretch}.care-story .story-chapter,.care-story .story-chapter:first-child,.care-story .story-chapter:last-child{min-height:0;padding:clamp(18px,2vw,32px) 0;border-top:1px solid var(--paper-line);display:flex;align-items:center}.care-story .story-chapter:last-child{border-bottom:1px solid var(--paper-line)}.care-story .story-chapter-step{margin:0 0 8px}.care-story .story-chapter h3+p{margin-top:12px}.care-story .story-chapter .text-link{margin-top:16px}}@media(min-width:761px)and (max-width:1100px){.care-story .story-layout{grid-template-columns:minmax(0,48fr) minmax(0,52fr)}}:root{--button-h: 56px;--section-y: clamp(56px, 4vw, 80px);--head-gap: clamp(24px, 2.4vw, 44px);--bar-h: calc(40px + clamp(52px, 2.2vw + 30px, 72px)) ;--first-top: calc(var(--bar-h) + var(--section-y))}@media(max-width:760px){:root{--section-y: 52px;--head-gap: 24px;--bar-h: 70px;--first-top: 40px;--button-h: 52px}}.site-shell .provider-card .provider-card-services--plain{margin:10px 0 0;max-width:46ch;color:var(--paper-muted)}.site-shell .approach{padding:var(--section-y) var(--side)}.site-shell .care-index{padding:var(--section-y) 2.5vw var(--section-y) 3.1vw}.site-shell .care-index>.eyebrow{margin-bottom:var(--head-gap)}.site-shell .brand-film-section{padding:var(--section-y) var(--side)}.site-shell .film-heading-row{margin-bottom:var(--head-gap)}.site-shell .care-story{padding:var(--section-y) var(--side)}.site-shell .story-intro{margin-bottom:var(--head-gap)}.site-shell .beyond-care{display:block;padding:var(--section-y) var(--side)}.site-shell .beyond-intro{position:static;padding:0;margin:0 0 var(--head-gap)}.site-shell .beyond-intro h2{margin:0}.site-shell .beyond-row-text{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.site-shell .beyond-row-text svg{flex-shrink:0;transition:transform .22s var(--ease)}.site-shell .beyond-row:hover .beyond-row-text svg{transform:translate(3px,-3px)}@media(min-width:1100px){.site-shell .beyond-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.site-shell .beyond-list>div{min-width:0}.site-shell .beyond-list>div:first-child .beyond-row{border-top:0}.site-shell .beyond-row{flex-direction:column;align-items:stretch;gap:0;height:100%;padding:0 0 15px;border-bottom:1px solid var(--rule);background:transparent}.site-shell .beyond-row-text{align-items:flex-start}.site-shell .beyond-row-text svg{margin-top:1px}.site-shell .beyond-row:hover{background:transparent}.site-shell .beyond-row:hover strong{color:var(--plum)}.site-shell .beyond-row>.beyond-picture{flex:none;width:100%;margin:0 0 14px}}@media(prefers-reduced-motion:reduce){.site-shell .beyond-row-text svg{transition:none}.site-shell .beyond-row:hover .beyond-row-text svg{transform:none}}.site-shell .home-faq{margin:0 var(--side);padding:var(--section-y) 0}.site-shell .home-faq h2{margin:0 0 var(--head-gap)}@media(max-width:760px){.site-shell .care-index{padding:var(--section-y) var(--side) calc(var(--section-y) - 18px)}.site-shell .home-faq>div:first-child{margin-bottom:var(--head-gap)}}.site-shell .home-faq details p,.site-shell .beyond-row small,.site-shell .beyond-intro>p:last-child{color:var(--paper-muted, #6b5f6e)}.site-shell .risk-band.is-first .risk-picture-frame{top:var(--bar-h)}.site-shell .risk-band.is-first .risk-writing,.site-shell .bmi-band.is-first .bmi-writing{padding-top:var(--first-top)}.site-shell .bmi-band.is-first .bmi-picture{margin-top:var(--bar-h);min-height:0}@media(max-width:760px){.site-shell .risk-band.is-first .risk-writing,.site-shell .bmi-band.is-first .bmi-writing{padding-top:40px}}.site-shell .tool-band{padding-top:var(--section-y);padding-bottom:var(--section-y)}.site-shell .tool-band--first{padding-top:var(--first-top)}.site-shell .tool-band--tight{padding-top:clamp(36px,3vw,56px);padding-bottom:clamp(36px,3vw,56px)}.site-shell .tool-page:not(.tool-page--paper){padding-top:var(--first-top)}.site-shell .tool-opener{align-items:center}.site-shell .tool-band:not(.tool-band--first):is(.paper-ivory+.paper-ivory,.paper-blush+.paper-blush,.paper-lilac+.paper-lilac){padding-top:calc(var(--section-y) * .55)}@media(max-width:760px){.site-shell .tool-band--first,.site-shell .tool-page:not(.tool-page--paper){padding-top:40px}}.site-shell input::placeholder,.site-shell textarea::placeholder{color:var(--paper-muted, #6b5f6e);opacity:1}@media(min-width:901px){.site-shell .locations-directory .loc-dir-state{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);column-gap:clamp(32px,5vw,96px);align-items:start}.site-shell .locations-directory .loc-dir-state>:is(h2,h3,h4){margin:0}.site-shell .locations-directory .loc-dir-rows{grid-template-columns:minmax(0,1fr);gap:0}.site-shell .locations-directory .loc-dir-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name link" "address link" "hours link" "providers link";column-gap:clamp(24px,3vw,48px);align-items:center;padding:clamp(18px,1.8vw,26px) 0}.site-shell .locations-directory .loc-dir-row:last-child{border-bottom:1px solid var(--paper-line)}.site-shell .locations-directory .loc-dir-row :is(h3,h4,h5){grid-area:name}.site-shell .locations-directory .loc-dir-row address{grid-area:address;margin:4px 0 0 23px}.site-shell .locations-directory .loc-dir-row .loc-dir-hours{grid-area:hours;margin:4px 0 0 23px}.site-shell .locations-directory .loc-dir-row .loc-dir-providers{grid-area:providers;margin:4px 0 0 23px}.site-shell .locations-directory .loc-dir-row .text-link{grid-area:link;margin:0;justify-self:end}.site-shell .locations-directory .loc-directory--one .loc-dir-state{display:block}.site-shell .locations-directory .loc-directory--one .loc-dir-state>:is(h2,h3,h4){margin:0 0 var(--head-gap)}}@media(min-width:961px){.site-shell .locations:is(.locations--home,.locations--full):has(.loc-stage){padding-bottom:0}}.site-shell .locations--page .loc-rows .loc-row>address{display:none}.site-shell .care-page .care-step{align-items:baseline;padding:20px 0}.site-shell .care-page .care-step>.care-page-step-number{margin-top:0}.site-shell .care-page{padding-top:var(--first-top)}.site-shell .care-section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.site-shell .care-section.care-hero,.site-shell .care-section.care-next{padding-top:0}.site-shell .care-section:not(.care-hero,.care-next):is(.paper-ivory+.paper-ivory,.paper-blush+.paper-blush,.paper-lilac+.paper-lilac,.paper-plum+.paper-plum){padding-top:calc(var(--section-y) * .55)}@media(max-width:760px){.site-shell .care-page{padding-top:36px}.site-shell .care-section.care-next{padding-top:0}}.site-shell .contact-composer{justify-content:flex-start;padding-top:clamp(36px,4.5vw,78px)}@media(max-width:760px){.site-shell .contact-composer{padding-top:30px}}.site-shell .practice-page{padding-top:var(--first-top)}.site-shell .practice-section,.site-shell .practice-service-group,.site-shell .practice-calculator-note{padding-top:var(--section-y);padding-bottom:var(--section-y)}.site-shell .practice-intro{padding-bottom:var(--section-y)}.site-shell .practice-section.practice-close{padding-top:0}.site-shell :is(.practice-section,.practice-service-group,.practice-calculator-note):not(.practice-close):is(.paper-ivory+.paper-ivory,.paper-blush+.paper-blush,.paper-lilac+.paper-lilac,.paper-plum+.paper-plum){padding-top:calc(var(--section-y) * .55)}.site-shell .franchise-steps{align-items:center}@media(max-width:760px){.site-shell .practice-page{padding-top:36px}.site-shell .practice-section.practice-close{padding-top:0}.site-shell .franchise-day{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;margin:0 -24px;padding:0 24px 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:24px;scrollbar-width:none}.site-shell .franchise-day::-webkit-scrollbar{display:none}.site-shell .franchise-day>*{scroll-snap-align:start;min-width:0}.site-shell .franchise-day:focus-visible{outline:2px solid var(--paper-accent-plum, #5b2283);outline-offset:-4px}}.site-shell .quiz-progress{position:relative;height:1px;margin:0 0 clamp(26px,3.2vw,40px);background:color-mix(in srgb,currentColor 15%,transparent)}.site-shell .quiz-progress>span{position:absolute;top:0;bottom:0;left:0;background:var(--paper-accent-plum, #5b2283);transition:width .4s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.site-shell .quiz-progress>span{transition:none}}.site-shell .quiz-page .tool-card{border-top:0}.site-shell .meal-hand-guide{display:grid;max-width:360px;margin:0;border-top:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.site-shell .meal-hand-guide>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--paper-line, rgba(36, 18, 46, .18))}.site-shell .meal-hand-guide dt{margin:0}.site-shell .meal-hand-guide dd{margin:0;color:var(--paper-muted, #615467);font-variant-numeric:lining-nums}.site-shell .site-header{--logo-h: clamp(52px, 2.2vw + 30px, 72px);align-items:center;padding:20px var(--side);gap:clamp(20px,2.4vw,48px);transition:background-color .22s ease,box-shadow .22s ease,padding .22s ease}.site-shell .site-header.is-scrolled{--logo-h: 52px;padding-top:12px;padding-bottom:12px}.site-shell .site-header .brand,.site-shell .site-header.is-scrolled .brand{width:auto;max-width:none;display:block;flex-shrink:0;line-height:0}.site-shell .site-header .brand img{width:auto;height:var(--logo-h);max-width:none;transition:height .22s ease}.site-shell .site-header .desktop-nav{padding-top:0}html{scroll-padding-top:92px}@media(max-width:760px){html{scroll-padding-top:84px}}.site-shell .site-header[data-fit=menu] .menu-toggle,.site-shell .site-header.is-scrolled[data-fit=menu] .menu-toggle{margin-top:0}.site-shell .site-header[data-fit=menu] .header-book{margin-left:auto}@media(min-width:901px){.site-shell .site-header[data-more] .menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 -8px 0 calc(12px - clamp(20px,2.4vw,48px));flex-shrink:0}.site-shell .site-header[data-more] .desktop-nav{margin-left:auto;margin-right:auto}}.site-shell .site-header .header-book{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin:0;padding:0 20px 0 24px;border:0;background:var(--paper-plum, #3a1d4e);color:var(--ivory);white-space:nowrap;flex-shrink:0;transition:background-color .18s ease,color .18s ease}.site-shell .site-header .header-book svg{width:20px;height:20px;flex-shrink:0;transition:transform .2s var(--ease)}.site-shell .site-header .header-book:hover{background:var(--plum);color:var(--ivory)}.site-shell .site-header .header-book:hover svg{transform:translate(2px,-2px)}.site-shell .site-header .header-book:active{transform:translateY(1px)}.site-shell .site-header .header-book:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:900px){.site-shell .site-header .header-book{display:none}}@media(min-width:761px){html[data-dark-header="1"] .site-shell .site-header:not(.is-scrolled) .header-book{background:var(--ivory);color:var(--ink)}html[data-dark-header="1"] .site-shell .site-header:not(.is-scrolled) .header-book:hover{background:#e8dcef;color:var(--ink)}html[data-dark-header="1"] .site-shell .site-header:not(.is-scrolled) .header-book:focus-visible{outline-color:var(--ivory)}}@media(max-width:760px){.site-shell .site-header,.site-shell .site-header.is-scrolled{--logo-h: 44px;min-height:0;padding:13px 24px;gap:16px}}@media(min-width:761px){.site-shell .hero{background-color:#f8f2eb}.site-shell .hero-image{inset:0 0 auto;object-position:center top}}.site-shell .hero .primary-button{min-height:clamp(56px,3.9vw,76px);padding:0 clamp(28px,2.3vw,46px);gap:clamp(16px,1.2vw,24px)}.site-shell .hero .primary-button svg{width:22px;height:22px}@media(max-width:760px){.site-shell .hero .primary-button{width:100%;justify-content:space-between;min-height:58px;padding:0 22px 0 24px;gap:20px}}.site-shell .mobile-menu{padding:18px 24px max(28px,env(safe-area-inset-bottom));overscroll-behavior:contain}.site-shell .mobile-menu .menu-header{align-items:center;min-height:44px}.site-shell .mobile-menu .menu-header img{width:auto;height:44px}.site-shell .mobile-menu nav{margin:28px 0;gap:0;align-items:stretch}.site-shell .mobile-menu nav a{width:100%;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule);transition:color .18s ease}.site-shell .mobile-menu nav a:first-child{border-top:1px solid var(--rule)}.site-shell .mobile-menu nav a:hover{color:var(--plum)}.site-shell .mobile-menu nav a svg{width:20px;flex-shrink:0}.site-shell .mobile-menu .lang-toggle--menu{margin:0 0 22px}.site-shell .mobile-menu .primary-button{width:100%;justify-content:space-between;min-height:52px;padding:0 20px 0 24px;gap:20px;background:var(--paper-plum, #3a1d4e);color:var(--ivory)}.site-shell .mobile-menu .primary-button:hover{background:var(--plum)}.site-shell .mobile-menu .primary-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-shell .mobile-menu .menu-phone{margin-top:14px;min-height:44px;display:flex;align-items:center}@media(min-width:761px){.site-shell .mobile-menu{width:min(460px,100%);margin:0 0 0 auto;padding:24px 32px 32px;box-shadow:-1px 0 0 var(--rule)}.site-shell .mobile-menu .menu-header img{height:48px}}.site-shell .tools-page .learn-card h2{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.site-shell .tools-page .learn-card h2 svg{flex-shrink:0;margin-top:1px;transition:transform .2s var(--ease)}.site-shell .tools-page .learn-card:hover h2 svg{transform:translate(2px,-2px)}@media(max-width:699px){.site-shell .tools-page .learn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.site-shell .tools-page .learn-card{gap:6px}.site-shell .tools-page .learn-card h2{gap:8px}.site-shell .tools-page .learn-card h2 svg{width:16px;height:16px;margin-top:3px}}.site-shell .lang-toggle button:not([aria-pressed=true]){color:var(--paper-muted, #6b5f6e)}html[data-scenes=off] *,html[data-scenes=off] *:before,html[data-scenes=off] *:after{animation:none!important;transition:none!important}.site-shell .hero-line-mask>span{will-change:auto}.site-shell .scroll-mark{position:absolute;top:90px;left:0;width:1px;height:1px;pointer-events:none;visibility:hidden}.site-shell .home-practitioner{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:1fr auto auto 1fr;gap:0 clamp(32px,4.5vw,88px);align-items:start;padding:var(--section-y) var(--side)}.site-shell .home-practitioner-heading{grid-column:2;grid-row:2;min-width:0}.site-shell .home-practitioner-heading h2{margin:0 0 var(--head-gap)}.site-shell .home-provider-link{grid-column:1 / -1;grid-row:1 / -1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;align-items:start;min-width:0;color:inherit;text-decoration:none}.site-shell .home-provider-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.site-shell .home-practitioner-photo{grid-column:1;grid-row:1 / -1;align-self:center;width:100%;height:auto;min-height:0;max-width:none;margin:0;overflow:hidden;background:var(--paper-lilac)}.site-shell .home-practitioner-photo img{display:block;width:100%;height:auto;aspect-ratio:5 / 6;object-fit:cover;object-position:50% 30%;background:var(--paper-lilac);transform-origin:50% 40%;transition:transform .64s var(--ease)}.site-shell .home-provider-lead-wrap{grid-column:2;grid-row:3;display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin:0;padding-top:clamp(20px,1.9vw,32px);border-top:1px solid var(--paper-line)}.site-shell .home-provider-lead{width:100%;margin:0}.site-shell .home-provider-lead .provider-card-role{margin-top:4px}.site-shell .home-provider-lead .provider-card-services--plain{max-width:32em}.site-shell .home-provider-lead :is(.provider-card-role,.provider-card-services){text-wrap:pretty}.site-shell .provider-card-services--plain .provider-service{display:inline-block;max-width:100%;white-space:normal}.site-shell .home-provider-cta{display:inline-flex;align-items:center;gap:14px;min-height:34px;margin:clamp(20px,2vw,32px) 0 0;padding:2px 0 6px;border-bottom:1px solid var(--paper-line);transition:border-color .2s ease}.site-shell .home-provider-cta svg{flex-shrink:0;transition:transform .2s var(--ease)}.site-shell .home-provider-link:focus-visible{outline:none}.site-shell .home-provider-link:focus-visible .home-provider-cta{outline:2px solid var(--paper-accent-plum);outline-offset:6px}.site-shell .home-provider-link:hover .home-provider-cta,.site-shell .home-provider-link:focus-visible .home-provider-cta{border-bottom-color:var(--paper-ink)}@media(prefers-reduced-motion:no-preference){.site-shell .home-practitioner:not([data-motion=off]) .home-provider-link:focus-visible .home-provider-cta svg{transform:translate(2px,-2px)}.site-shell .home-practitioner:not([data-motion=off]) .home-provider-link:focus-visible .home-practitioner-photo img{transform:scale(1.03)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.site-shell .home-practitioner:not([data-motion=off]) .home-provider-link:hover .home-provider-cta svg{transform:translate(2px,-2px)}.site-shell .home-practitioner:not([data-motion=off]) .home-provider-link:hover .home-practitioner-photo img{transform:scale(1.03)}}.site-shell .home-practitioner[data-motion=off] :is(.home-practitioner-photo img,.home-provider-cta,.home-provider-cta svg){transition:none}@supports not (grid-template-rows: subgrid){.site-shell .home-practitioner{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.site-shell .home-practitioner-heading,.site-shell .home-provider-link,.site-shell .home-practitioner-photo,.site-shell .home-provider-lead-wrap{grid-column:auto;grid-row:auto}.site-shell .home-provider-link{display:block}.site-shell .home-practitioner-photo{max-width:520px}.site-shell .home-provider-lead-wrap{margin-top:var(--head-gap);padding-top:0;border-top:0}}.site-shell .provider-card--card{display:grid;grid-template-rows:auto 1fr;gap:16px;align-content:start}.site-shell .provider-card--card .provider-card-photo{margin:0;overflow:hidden;background:var(--paper-lilac)}.site-shell .provider-card--card .provider-card-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.site-shell .provider-card--card .provider-card-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.site-shell .provider-card--card .provider-card-role{margin-top:4px;color:var(--paper-muted)}.site-shell .provider-card--card .provider-card-services--plain{margin-top:8px;max-width:none}.site-shell .provider-card--card .provider-card-actions{margin-top:14px}.site-shell .provider-card--directory{display:grid;grid-template-columns:clamp(140px,10.5vw,200px) minmax(0,.85fr) minmax(0,1.15fr) auto;gap:clamp(20px,2.8vw,48px);align-items:center;padding-block:clamp(20px,2vw,32px);border-top:1px solid var(--paper-line)}.site-shell .provider-directory>li:last-child .provider-card--directory{border-bottom:1px solid var(--paper-line)}.site-shell .provider-card--directory .provider-card-photo{margin:0;overflow:hidden;background:var(--paper-lilac)}.site-shell .provider-card--directory .provider-card-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.site-shell .provider-card--directory .provider-card-who,.site-shell .provider-card--directory .provider-card-offer{min-width:0}.site-shell .provider-card--directory .provider-card-role{margin-top:4px;color:var(--paper-muted)}.site-shell .provider-card--directory .provider-card-services--plain{margin:0;max-width:none;color:var(--paper-ink)}.site-shell .provider-card--directory .provider-card-actions{margin:0;justify-self:end}.site-shell .provider-filter{display:flex;flex-wrap:wrap;gap:0 clamp(18px,2.4vw,36px);list-style:none;margin:0;padding:0}.site-shell .provider-filter button{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:8px 0 6px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--paper-muted);cursor:pointer;transition:color .18s ease,border-color .18s ease}.site-shell .provider-filter button:hover{color:var(--paper-ink)}.site-shell .provider-filter button[aria-pressed=true]{color:var(--paper-ink);border-bottom-color:var(--paper-accent-plum)}.site-shell .provider-filter button:focus-visible{outline:2px solid var(--paper-accent-plum);outline-offset:3px}@media(max-width:1000px){.site-shell .home-practitioner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:900px){.site-shell .provider-card--directory{grid-template-columns:clamp(150px,26vw,220px) minmax(0,1fr);gap:10px clamp(20px,3vw,36px)}.site-shell .provider-card--directory .provider-card-photo{grid-row:1 / span 3}.site-shell .provider-card--directory .provider-card-who,.site-shell .provider-card--directory .provider-card-offer,.site-shell .provider-card--directory .provider-card-actions{grid-column:2}.site-shell .provider-card--directory .provider-card-actions{justify-self:start;margin-top:6px}}@media(max-width:760px){.site-shell .home-practitioner{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.site-shell .home-practitioner-heading,.site-shell .home-provider-link,.site-shell .home-practitioner-photo,.site-shell .home-provider-lead-wrap{grid-column:auto;grid-row:auto}.site-shell .home-provider-link{display:block}.site-shell .home-practitioner-photo{max-width:520px}.site-shell .home-provider-lead-wrap{margin-top:var(--head-gap);padding-top:0;border-top:0}}@media(max-width:560px){.site-shell .provider-card--directory{grid-template-columns:104px minmax(0,1fr);gap:8px 16px;align-items:start}.site-shell .provider-card--directory .provider-card-photo{grid-row:1 / span 3}}@media(prefers-reduced-motion:reduce){.site-shell .home-practitioner-photo img,.site-shell .home-provider-cta,.site-shell .home-provider-cta svg,.site-shell .provider-filter button{transition:none}}@media(max-width:400px){.site-shell .provider-card--directory{grid-template-columns:88px minmax(0,1fr)}}.site-shell .site-footer{--foot-gap: clamp(24px, 2.6vw, 48px);--foot-rule: var(--paper-line);margin:0;border-top:0;padding:var(--section-y) var(--side) clamp(28px,2.4vw,40px)}.site-shell .foot-contents,.site-shell .foot-base{position:relative}.site-shell .foot-contents:before,.site-shell .foot-base:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:var(--foot-rule);transform-origin:left center;pointer-events:none}.site-shell .foot-lead{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--foot-gap);align-items:center;padding-bottom:clamp(36px,3.4vw,60px)}.site-shell .foot-lead h2{grid-column:1 / 3;margin:0;max-width:none;width:auto}.site-shell .foot-actions{grid-column:3 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;min-width:0}.site-shell .site-footer .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;margin:0;padding:0 26px 0 30px;border:0;white-space:nowrap;transition:background-color .2s var(--ease),transform .16s var(--ease)}.site-shell .site-footer .primary-button svg{flex:none;width:20px;height:20px}.site-shell .site-footer .primary-button:active{transform:translateY(1px)}.site-shell .foot-call{margin:0;color:var(--paper-muted);white-space:nowrap}.site-shell .foot-contents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,3vw,48px) var(--foot-gap);align-items:start;padding-block:clamp(32px,3vw,52px)}.site-shell .foot-cell{min-width:0}.site-shell .foot-index h2{margin:0 0 clamp(10px,1vw,16px);max-width:none;width:auto;color:var(--paper-ink)}.site-shell .foot-links{list-style:none;margin:0;padding:0;min-width:0}.site-shell .foot-links li{display:flex;align-items:flex-start;min-width:0;margin:0;padding:0}.site-shell .foot-links a{padding:5px 0;color:var(--paper-muted)}.site-shell .foot-links .is-all a{color:var(--paper-ink)}.site-shell .foot-links .is-all svg{display:inline-block;flex:none;width:18px;height:18px;margin-left:6px;vertical-align:-3px}.site-shell .foot-contents.is-solo .foot-index.is-wide{grid-column:3 / -1}.site-shell .foot-contents.is-solo .foot-index.is-wide .foot-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:var(--foot-gap)}.site-shell .foot-news{min-width:0}.site-shell .mail-title{margin:0 0 4px}.site-shell .foot-news .mail-note small{max-width:40ch;text-wrap:pretty}.site-shell .foot-base{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto 1fr;column-gap:var(--foot-gap);align-items:start;padding-top:clamp(24px,2.2vw,36px)}.site-shell .foot-mast{grid-column:1;grid-row:1 / -1;display:flex;width:fit-content;line-height:0}.site-shell .foot-mast img{display:block;width:clamp(120px,8vw,150px);height:auto}.site-shell .foot-bar{grid-column:2 / -1;grid-row:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--foot-gap);align-items:baseline}.site-shell .foot-bar p{margin:0;min-width:0;color:var(--paper-muted)}.site-shell .foot-legal-links{display:flex;flex-wrap:wrap;gap:0 24px}.site-shell .foot-legal-links small{white-space:nowrap}.site-shell .foot-legal{grid-column:2 / -1;grid-row:2;margin:10px 0 0;color:var(--paper-muted)}.site-shell .foot-legal small{display:block;text-wrap:pretty}.site-shell .foot-credit{grid-column:2 / -1;grid-row:3;margin:6px 0 0;color:#fbf7f18f}.site-shell .foot-credit small{display:block}.site-shell .foot-credit a{color:inherit;text-decoration:none}.site-shell .foot-credit a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.site-shell .foot-links a,.site-shell .foot-call a,.site-shell .foot-link{position:relative;text-decoration:none}.site-shell .foot-call a,.site-shell .foot-link{display:inline-block}.site-shell .foot-call a{color:var(--paper-ink)}.site-shell .foot-link{color:var(--paper-muted)}.site-shell .foot-links a:after,.site-shell .foot-call a:after,.site-shell .foot-link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;pointer-events:none}.site-shell .foot-links a:after{bottom:4px}.site-shell .foot-links .is-all a:after{right:28px}.site-shell .foot-link:after{bottom:0}.site-shell .site-footer :is(a,button):focus-visible{outline:2px solid var(--paper-ink);outline-offset:4px}.site-shell .foot-links a:focus-visible,.site-shell .foot-link:focus-visible{color:var(--paper-ink)}.site-shell .foot-links a:focus-visible:after,.site-shell .foot-call a:focus-visible:after,.site-shell .foot-link:focus-visible:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.site-shell .foot-links a,.site-shell .foot-link{transition:color .2s var(--ease)}.site-shell .foot-links a:after,.site-shell .foot-call a:after,.site-shell .foot-link:after{transition:transform .22s var(--ease)}.site-shell .foot-links .is-all svg{transition:transform var(--m-hover, .24s) var(--ease)}.site-shell .foot-links a:hover,.site-shell .foot-link:hover{color:var(--paper-ink)}.site-shell .foot-links a:hover:after,.site-shell .foot-call a:hover:after,.site-shell .foot-link:hover:after{transform:scaleX(1)}.site-shell .foot-links .is-all a:hover svg{transform:translate(3px)}.site-shell .site-footer .primary-button:hover{background-color:var(--paper-lilac, #e8dcef)}.site-shell .foot-credit a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}@media(hover:none),(pointer:coarse){.site-shell .site-footer .primary-button:hover svg{transform:none}}.site-shell .mail{min-width:0}.site-shell .mail-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--paper-line);transition:border-color .25s var(--ease)}.site-shell .mail-row:focus-within{border-color:var(--paper-ink)}.site-shell .mail-row:has(>input:focus-visible){outline:2px solid var(--paper-ink);outline-offset:4px}.site-shell .mail input{flex:1 1 auto;min-width:0;width:auto;margin:0;padding:13px 0;border:0;border-radius:0;background:transparent;color:var(--paper-ink);box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.site-shell .mail input::placeholder{color:var(--paper-muted);opacity:1}.site-shell .mail .mail-submit{display:inline-flex;align-items:center;flex:none;gap:10px;min-height:0;margin:0;padding:13px 0;border:0;border-radius:0;background:none;color:var(--paper-ink);opacity:.72;text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity .2s var(--ease)}.site-shell .mail[data-ready=true] .mail-submit{opacity:1}.site-shell .mail .mail-submit:hover{opacity:1;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.site-shell .mail .mail-submit svg{flex:none;transition:transform .2s var(--ease)}.site-shell .mail .mail-submit:hover svg{transform:translate(3px)}.site-shell .mail .mail-submit:disabled{opacity:.55;cursor:progress;text-decoration:none}.site-shell .mail .mail-submit:disabled svg{transform:none}.site-shell .mail-error{margin:8px 0 0;color:#962c44;outline:none}.site-shell .mail-error a{color:inherit;text-decoration:underline;text-underline-offset:3px}.site-shell .mail[data-state=invalid] .mail-row{border-color:#962c44}.site-shell .paper-plum .mail-error,.site-shell [data-paper=dark] .mail-error{color:var(--paper-accent-warm)}.site-shell .paper-plum .mail[data-state=invalid] .mail-row,.site-shell [data-paper=dark] .mail[data-state=invalid] .mail-row{border-color:var(--paper-accent-warm)}.site-shell .mail-error--note,.site-shell .paper-plum .mail-error--note,.site-shell [data-paper=dark] .mail-error--note{color:var(--paper-ink)}.site-shell .mail-note{margin:12px 0 0;color:var(--paper-muted)}.site-shell .mail-note small{display:block;max-width:60ch}.site-shell .mail-done p{margin:0}.site-shell .mail-done p:first-child{outline:none}.site-shell .mail-done p+p{margin-top:6px;color:var(--paper-muted)}@media(min-width:761px)and (max-width:1099px){.site-shell .foot-lead{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .foot-lead h2{grid-column:1}.site-shell .foot-actions{grid-column:2}.site-shell .foot-contents{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .foot-contents.is-solo .foot-index.is-wide{grid-column:1 / -1}.site-shell .foot-base{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(28px,4vw,48px)}.site-shell .foot-bar,.site-shell .foot-legal,.site-shell .foot-credit{grid-column:2}.site-shell .foot-bar{display:flex;flex-wrap:wrap;gap:4px 28px}}@media(max-width:760px){.site-shell .site-footer{--foot-gap: 16px;padding-bottom:32px}.site-shell .foot-lead{grid-template-columns:minmax(0,1fr);row-gap:20px;padding-bottom:36px}.site-shell .foot-lead h2,.site-shell .foot-actions{grid-column:1}.site-shell .foot-actions{flex-direction:column;align-items:stretch;gap:4px}.site-shell .site-footer .primary-button{display:flex;width:100%;justify-content:space-between;padding:0 22px 0 24px}.site-shell .foot-call{min-height:44px}.site-shell .foot-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px var(--foot-gap);padding-block:28px}.site-shell .foot-contents>.foot-index:nth-child(3),.site-shell .foot-news{grid-column:1 / -1}.site-shell .foot-contents>.foot-index:nth-child(3) .foot-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:var(--foot-gap)}.site-shell .foot-news{padding-top:24px;border-top:1px solid var(--foot-rule)}.site-shell .foot-base{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding-top:24px}.site-shell .foot-mast,.site-shell .foot-bar,.site-shell .foot-legal,.site-shell .foot-credit{grid-column:1;grid-row:auto}.site-shell .foot-mast{margin-bottom:12px}.site-shell .foot-mast img{width:120px}.site-shell .foot-bar{display:flex;flex-direction:column;gap:0}.site-shell .foot-legal{margin-top:8px}}@media(max-width:359px){.site-shell .foot-contents{grid-template-columns:minmax(0,1fr)}.site-shell .foot-contents>.foot-index:nth-child(3) .foot-links{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}}@media(pointer:coarse),(max-width:900px){.site-shell .foot-links a{display:inline-flex;align-items:flex-start;min-height:44px;padding:calc((44px - 1.6em)/2) 0 0}.site-shell .foot-links a:before{content:"";position:absolute;top:0;right:-8px;bottom:0;left:-8px}.site-shell .foot-links a:after{bottom:10px}.site-shell .foot-links .is-all a{align-items:center;min-height:44px;padding:calc((44px - 1.6em)/2) 0}.site-shell .foot-call a{display:inline-flex;align-items:center;min-height:44px}.site-shell .foot-call a:after{bottom:10px}.site-shell .foot-bar p,.site-shell .foot-legal-links small{display:flex;align-items:center;min-height:44px}.site-shell .foot-link:before{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%)}.site-shell .foot-credit a{display:inline-block;padding:14px 0;margin:-14px 0}}@keyframes foot-rule-x{0%{transform:scaleX(0)}}@keyframes foot-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes foot-fade{0%{opacity:0}}@media screen and (prefers-reduced-motion:no-preference){html[data-scenes=on] .site-shell .site-footer[data-scene-state=ready] .foot-lead .foot-rise{opacity:0}html[data-scenes=on] .site-shell .site-footer[data-scene-state=in] .foot-lead .foot-rise{animation:foot-rise var(--m-rise, .62s) var(--m-ease-serif, cubic-bezier(.22, 1, .36, 1)) calc(var(--r, 0) * .11s) backwards}html[data-scenes=on] .site-shell .foot-contents:has(>.foot-cell[data-scene-state=ready]):not(:has(>.foot-cell[data-scene-state=in])):before{transform:scaleX(0)}html[data-scenes=on] .site-shell .foot-contents:has(>.foot-cell[data-scene-state=in]):before{animation:foot-rule-x var(--m-draw, .9s) var(--m-ease-serif, cubic-bezier(.22, 1, .36, 1)) backwards}html[data-scenes=on] .site-shell .foot-cell[data-scene-state=ready]{opacity:0}html[data-scenes=on] .site-shell .foot-cell[data-scene-state=in]{animation:foot-rise var(--m-rise, .62s) var(--m-ease-serif, cubic-bezier(.22, 1, .36, 1)) calc(.12s + var(--c, 0) * 90ms) backwards}html[data-scenes=on] .site-shell .foot-base[data-scene-state=ready]:before{transform:scaleX(0)}html[data-scenes=on] .site-shell .foot-base[data-scene-state=ready]>*{opacity:0}html[data-scenes=on] .site-shell .foot-base[data-scene-state=in]:before{animation:foot-rule-x var(--m-draw, .9s) var(--m-ease-serif, cubic-bezier(.22, 1, .36, 1)) backwards}html[data-scenes=on] .site-shell .foot-base[data-scene-state=in]>*{animation:foot-fade var(--m-fade, .42s) var(--m-ease-serif, cubic-bezier(.22, 1, .36, 1)) .18s backwards}}@media(prefers-reduced-motion:reduce){.site-shell .site-footer .primary-button,.site-shell .site-footer .primary-button svg,.site-shell .foot-links a,.site-shell .foot-link,.site-shell .foot-links .is-all svg,.site-shell .foot-links a:after,.site-shell .foot-call a:after,.site-shell .foot-link:after,.site-shell .mail-row,.site-shell .mail .mail-submit,.site-shell .mail .mail-submit svg{transition:none}.site-shell .site-footer .primary-button:hover svg,.site-shell .site-footer .primary-button:active,.site-shell .foot-links .is-all a:hover svg,.site-shell .mail .mail-submit:hover svg{transform:none}}@media(pointer:coarse){.site-shell .text-link{position:relative}.site-shell .text-link:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.site-shell .franchise-model-list a,.site-shell .blog-services a{padding-block:9px;margin-block:-9px}.site-shell .article-body .blog-sources li{display:flex;align-items:center;min-height:44px;margin-bottom:0}.site-shell .blog-sources a{display:inline-block;padding-block:10px}.site-shell .guided-back-link{position:relative}.site-shell .guided-back-link:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.site-shell :is(.tool-text-button:not(.mail-submit,.look-view-button,.look-retry),.guided-back,.book-progress-jump,.dolly-background-links a,.contact-edit-action,.loc-back){position:relative}.site-shell :is(.tool-text-button:not(.mail-submit,.look-view-button,.look-retry),.guided-back,.book-progress-jump,.dolly-background-links a,.contact-edit-action,.loc-back):after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.site-shell :is(.tool-nav>.tool-text-button:first-child,.rq-back,.guided-back):after{left:0;transform:translateY(-50%)}.site-shell .guided-chip{min-height:44px}.site-shell .guided-portion-remove{position:relative}.site-shell .guided-portion-remove:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:-16px}.site-shell .guided-review-meals section>button{min-height:44px;min-width:44px}.site-shell .rq-weight-head .bmi-units button{min-height:44px}.site-shell .journal-list li button{position:relative}.site-shell .journal-list li button:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.site-shell .mobile-menu .lang-toggle--menu button{min-height:44px}.site-shell .subscribe-consent{position:relative}.site-shell .subscribe-consent label{padding-block:11px;margin-block:-11px}.site-shell .subscribe-consent label:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.site-shell .guided-progress button{min-height:44px}.site-shell .blog-filter{column-gap:clamp(28px,2.4vw,36px)}.site-shell .blog-filter button{position:relative}.site-shell .blog-filter button:before{content:"";position:absolute;top:0;right:-14px;bottom:0;left:-14px}.site-shell .bmi-units{gap:28px}.site-shell .bmi-units button:before{content:"";position:absolute;top:-6px;right:-14px;bottom:-6px;left:-14px}.site-shell .loc-map .maplibregl-ctrl-group button{width:44px;height:44px}.site-shell .film-toggle{min-height:44px}}@media(max-width:760px),(pointer:coarse){.site-shell .provider-card .provider-card-services--inline{gap:19px 20px;margin-top:18px}.site-shell .provider-card .provider-card-services--inline li:not(:last-child):after{content:none}.site-shell .provider-card .provider-card-services--inline a{display:inline-block;min-width:44px;padding-block:9.5px;margin-block:-9.5px}}@media(max-width:1024px){.site-shell :is(h1,h2,h3){text-wrap:balance}.site-shell :is(h1,h2,h3)>br+em{display:inline-block}}@media(max-width:760px){.site-shell .hero .hero-content .primary-button{margin-top:24px}}@media(max-width:359px){.site-shell .hero-content{padding-right:16px}.site-shell .hero h1:not(:lang(es)) .hero-line-mask:not(:first-child),.site-shell .hero h1:not(:lang(es)) .hero-line-mask:not(:first-child)>span{display:inline}.site-shell .hero h1:not(:lang(es)) .hero-line-mask:not(:first-child):not(:last-child):after{content:" "}}@media(max-width:700px){.site-shell .guided-progress{gap:4px}.site-shell .guided-progress button{min-width:44px;min-height:44px;padding:4px 10px;justify-content:center}.site-shell .guided-progress .is-current button{padding-right:16px}}@media(max-width:389px){.site-shell .guided-progress .is-current .guided-progress-label{display:none}.site-shell .guided-progress .is-current button{padding-right:10px}}.site-shell .guided-progress-count{display:none}@media(max-width:700px){.site-shell .guided-progress li:not(.is-current){display:none}.site-shell .guided-progress .is-current .guided-progress-label{display:inline}.site-shell .guided-progress-count{display:inline;white-space:nowrap}.site-shell .guided-progress-count:before{content:"·";margin:0 8px 0 2px}.site-shell .guided-progress .is-current button{padding-right:16px}}@media(max-width:760px){.site-shell .care-page .care-tiles--3{gap:0}.site-shell .care-page .care-tiles--3 .care-tile{grid-template-rows:1fr auto auto 1fr;padding:16px 0;border-top:1px solid var(--paper-line)}.site-shell .care-page .care-tiles--3 .care-tile:last-child{border-bottom:1px solid var(--paper-line)}.site-shell .care-page .care-tiles--3 .care-tile>.image-slot{grid-row:1 / -1}.site-shell .care-page .care-tiles--3 .care-tile h3{grid-row:2;grid-column:2;padding-top:0;border-top:0}.site-shell .care-page .care-tiles--3 .care-tile-note{grid-row:3;grid-column:2}}.site-shell .blog-card>.office-map{container-type:inline-size}@container (max-width: 339px){.site-shell .blog-card .office-map-label small,.site-shell .blog-card .office-map-north{display:none}.site-shell .blog-card .office-map-label{left:13px}}@media(min-width:761px)and (max-height:500px){.site-shell .care-story .story-layout{display:block}.site-shell .care-story .story-visual{display:none}.site-shell .care-story .story-chapter,.site-shell .care-story .story-chapter:first-child,.site-shell .care-story .story-chapter:last-child{min-height:0;padding:32px 0;border-top:1px solid var(--paper-line)}.site-shell .care-story .story-chapter>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:6vw;align-items:start}.site-shell .care-story .story-chapter>div>*{grid-column:1}.site-shell .care-story .story-chapter .story-mobile-picture{display:block;grid-column:2;grid-row:1 / span 4;margin-top:0}}:root{--paper-ivory: #fbf7f1;--paper-blush: #f3dfd4;--paper-lilac: #e8dcef;--paper-plum: #3a1d4e;--paper: var(--paper-ivory);--paper-ink: #24122e;--paper-muted: #6b5f6e;--paper-line: rgba(36, 18, 46, .18);--paper-shadow: rgba(36, 18, 46, .22);--paper-accent-warm: #9a4a1c;--paper-accent-plum: #5b2283;--paper-accent-blue: #3e5a76}.paper-ivory,.paper-blush,.paper-lilac,.paper-plum{background-color:var(--paper);color:var(--paper-ink);transition:color .6s,background-color .6s,border-color .6s}.paper-ivory,.paper-blush,.paper-lilac,[data-paper=light]{--paper-ink: #24122e;--paper-muted: #6b5f6e;--paper-line: rgba(36, 18, 46, .18);--paper-shadow: rgba(36, 18, 46, .22);--paper-accent-warm: #9a4a1c;--paper-accent-plum: #5b2283;--paper-accent-blue: #3e5a76}.paper-ivory{--paper: var(--paper-ivory)}.paper-blush{--paper: var(--paper-blush)}.paper-lilac{--paper: var(--paper-lilac)}.paper-plum,[data-paper=dark]{--paper-ink: #fbf7f1;--paper-muted: rgba(251, 247, 241, .72);--paper-line: rgba(251, 247, 241, .22);--paper-shadow: rgba(0, 0, 0, .35);--paper-accent-warm: #f0a07e;--paper-accent-plum: #e8def7;--paper-accent-blue: #c9b6ec}.paper-plum{--paper: var(--paper-plum)}[data-paper=dark]{color:var(--paper-ink)}.hairline{border:0;border-top:1px solid var(--paper-line);margin:0}.paper-plum a,.paper-plum button,.paper-plum .text-link,.paper-plum .tool-text-button{color:inherit}.paper-plum .primary-button,.paper-plum .tool-button{background-color:var(--paper-ivory);border-color:var(--paper-ivory);color:#24122e}.paper-plum :is(a,button,select,summary,input,textarea,[tabindex]):focus-visible,[data-paper=dark] :is(a,button,select,summary,input,textarea,[tabindex]):focus-visible{outline-color:var(--paper-ink)}@media(prefers-reduced-motion:reduce){.paper-ivory,.paper-blush,.paper-lilac,.paper-plum{transition:none}}:root{--font-serif: Cormorant, Georgia, serif;--font-sans: Jost, Arial, sans-serif;--fs-display: clamp(56px, 6.4vw, 124px);--fs-heading: clamp(38px, 3.4vw, 64px);--fs-body: clamp(17px, .42vw + 11px, 19px);--fs-small: 13px}@media(min-width:1600px){:root{--fs-small: 14px}}@media(max-width:760px){:root{--fs-body: 16px}}.site-shell{font-family:var(--font-sans)}.site-shell h1,.site-shell h2,.site-shell .hero h1,.site-shell h2.eyebrow,.site-shell .bmi-readout,.site-shell .tool-result-step,.site-shell .tool-card h2.tool-result-step,.site-shell .meal-fraction{display:block;font-family:var(--font-serif)!important;font-weight:400!important;font-size:var(--fs-heading)!important;line-height:1.05!important;letter-spacing:-.03em!important;font-style:normal;text-transform:none!important}.site-shell h1 em,.site-shell h2 em,.site-shell h3 em{font-weight:400!important}.site-shell .hero h1{font-size:var(--fs-display)!important;line-height:.96!important;letter-spacing:-.035em!important;max-width:11ch!important;width:auto!important}.site-shell h3,.site-shell h4,.site-shell .tool-card h2,.site-shell .journey h2,.site-shell .guided-panel :is(h2,h3),.site-shell .guided-review :is(h2,h3),.site-shell .lead-success h3,.site-shell .learn-card h2,.site-shell .article-body h2,.site-shell .legal-doc h2,.site-shell .loc-row-name,.site-shell .loc-detail-name,.site-shell .practice-service-links h3,.site-shell .franchise-steps-list h3,.site-shell .service-row,.site-shell .mobile-menu nav a,.site-shell .care-pillars li,.site-shell .journal-trend strong,.site-shell .beyond-row strong,.site-shell .guided-review-meals :is(h3,h4),.site-shell .meal-portion-label,.site-shell .animated-plate-heading :is(h2,h3),.site-shell .care-page-topics dt,.site-shell .guided-portion-name,.site-shell .look-caption strong,.site-shell .look-viewer-label strong,.site-shell .journey-weight strong,.site-shell .rq .rq-question,.site-shell .foot-index h2{display:block;font-family:var(--font-sans)!important;font-weight:500!important;font-size:var(--fs-body)!important;line-height:1.35!important;letter-spacing:0!important;font-style:normal!important;text-transform:none!important}.site-shell .care-pillars li,.site-shell .service-row,.site-shell .mobile-menu nav a,.site-shell .beyond-row strong{display:flex}.site-shell p,.site-shell li,.site-shell dt,.site-shell dd,.site-shell td,.site-shell th,.site-shell label,.site-shell legend,.site-shell summary,.site-shell input,.site-shell select,.site-shell option,.site-shell textarea,.site-shell input::placeholder,.site-shell textarea::placeholder,.site-shell blockquote,.site-shell address,.site-shell .desktop-nav a,.site-shell .header-book,.site-shell .text-link,.site-shell .primary-button,.site-shell .tool-button,.site-shell .guided-next,.site-shell .guided-add,.site-shell .contact-primary-action,.site-shell .tool-text-button,.site-shell .guided-back,.site-shell .contact-edit-action,.site-shell .guided-chip,.site-shell .guided-progress button,.site-shell .guided-tile,.site-shell .guided-list li,.site-shell .tool-option,.site-shell .tool-option strong,.site-shell .tool-option span,.site-shell .journal-unit button,.site-shell .bmi-units button,.site-shell .meal-image-switch button,.site-shell .film-toggle,.site-shell .lang-toggle button,.site-shell .tool-progress li,.site-shell .menu-phone,.site-shell .guided-label,.site-shell .lead-field label,.site-shell .tool-field label,.site-shell .contact-field label,.site-shell .journal-form label,.site-shell .care-pillar-step,.site-shell .care-page-step-number,.site-shell .skip-link,.site-shell .guided-back-link,.site-shell .guided-review-meals section>button,.site-shell .guided-tile-plus,.site-shell .look-unit-label,.site-shell .look-kind,.site-shell .events-month-grid span,.site-shell .blog-meta,.site-shell .loc-back,.site-shell .loc-state-button,.site-shell .loc-map .maplibregl-cooperative-gesture-screen{font-family:var(--font-sans)!important;font-weight:400!important;font-size:var(--fs-body)!important;line-height:1.6!important;letter-spacing:0!important;font-style:normal!important;text-transform:none!important}.site-shell .primary-button,.site-shell .tool-button,.site-shell .header-book,.site-shell .guided-next,.site-shell .guided-add,.site-shell .contact-primary-action,.site-shell .tool-option,.site-shell .guided-chip,.site-shell .guided-progress button,.site-shell .lang-toggle button,.site-shell .journal-unit button,.site-shell .bmi-units button{line-height:1.2!important}.site-shell .header-book,.site-shell .primary-button,.site-shell .tool-button,.site-shell .guided-next,.site-shell .guided-add,.site-shell .contact-primary-action{font-weight:500!important}.site-shell .tool-progress li{color:var(--paper-muted)}.site-shell .tool-progress li.is-current,.site-shell .tool-progress li[aria-current=step]{color:var(--paper-ink)}.site-shell .care-pillar-step,.site-shell .care-page-step-number{display:inline-block;margin-right:10px;color:var(--plum);font-weight:500!important}.site-shell .lead-field label,.site-shell .tool-field label,.site-shell .contact-field label,.site-shell .journal-form label,.site-shell .guided-label{color:#6b5f6e}.site-shell .bmi-readout input{font-family:var(--font-serif)!important;font-size:inherit!important;font-weight:400!important;line-height:inherit!important;letter-spacing:inherit!important}.site-shell .bmi-number{font-family:var(--font-serif)!important;font-weight:400!important;font-size:var(--fs-display)!important;line-height:.96!important;letter-spacing:-.035em!important;font-variant-numeric:lining-nums tabular-nums}.site-shell p strong,.site-shell li strong{font-weight:500!important}.site-shell small,.site-shell figcaption,.site-shell .image-caption,.site-shell .tool-privacy,.site-shell .guided-privacy,.site-shell .lead-note,.site-shell .lead-fallback,.site-shell .lead-error,.site-shell .tool-error,.site-shell .contact-form-error,.site-shell .contact-local-note,.site-shell .tool-hint,.site-shell .guided-notice,.site-shell .meal-source,.site-shell .practice-legal-note,.site-shell .animated-plate-note,.site-shell .animated-plate-alongside p,.site-shell .film-caption p,.site-shell .film-caption a,.site-shell .guided-progress-dot,.site-shell .look-tag,.site-shell .look-hint,.site-shell .look-note,.site-shell .look-retry,.site-shell .video-card-transcript p{font-family:var(--font-sans)!important;font-weight:400!important;font-size:var(--fs-small)!important;line-height:1.55!important;letter-spacing:0!important;font-style:normal!important;text-transform:none!important}.site-shell .foot-credit small{font-size:11px!important}.site-shell .book-day small,.site-shell .look-viewer small,.site-shell .look-viewer .look-hint,.site-shell .look-viewer .look-note,.site-shell .look-viewer .look-retry,.site-shell .look-caption small,.site-shell .journal-list small,.site-shell .journal-chart-range small,.site-shell .journal-chart-labels small,.site-shell .journal-form .tool-hint,.site-shell .journal-summary .tool-hint,.site-shell .guided-zero,.site-shell .animated-plate-alongside small,.site-shell .animated-plate-time,.site-shell .animated-plate-alongside>span,.site-shell .video-card-label{font-family:var(--font-sans)!important;font-weight:400!important;font-size:var(--fs-body)!important;line-height:1.6!important;letter-spacing:0!important;font-style:normal!important;text-transform:none!important}.site-shell .book-day small,.site-shell .guided-zero,.site-shell .animated-plate-alongside small{line-height:1.2!important}.site-shell .eyebrow:not(h2){display:none!important}.site-shell .hero-content{max-width:48vw;padding-right:0}.site-shell .hero .primary-button{margin-top:2vw}.site-shell .desktop-nav{gap:1.6vw}@media(max-width:760px){.site-shell .hero-content{max-width:none;padding-right:24px}.site-shell .hero h1{max-width:none!important}}.site-shell :where(.text-link){border-bottom-color:var(--paper-line, rgba(36, 18, 46, .18));transition:border-color .18s ease}.site-shell :where(.text-link,.tool-text-button:not(.mail-submit,.look-view-button,.look-retry),.guided-back,.guided-back-link,.book-progress-jump,.dolly-background-links a,.contact-edit-action,.loc-back):hover{border-bottom-color:currentColor}.site-shell :where(.legal-text,.rq-note,.book-check,.meal-source,.blog-sources,.loc-credit,.tool-privacy,.lead-note,.practice-legal-note) a:not([class]){text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.28em;text-decoration-color:var(--paper-line, rgba(36, 18, 46, .18));transition:text-decoration-color .18s ease}.site-shell :where(.legal-text,.rq-note,.book-check,.meal-source,.blog-sources,.loc-credit,.tool-privacy,.lead-note,.practice-legal-note) a:not([class]):hover{text-decoration-color:currentColor}@media(prefers-reduced-motion:reduce){.site-shell :where(.text-link){transition:none}.site-shell :where(.legal-text,.rq-note,.book-check,.meal-source,.blog-sources,.loc-credit,.tool-privacy,.lead-note,.practice-legal-note) a:not([class]){transition:none}}.site-shell :is(.primary-button,.tool-button,.guided-next,.guided-add,.contact-primary-action):not(.hero .primary-button){min-height:var(--button-h)!important}.site-shell :is(.tool-option,.book-day--more,.guided-tile,.guided-chip,.guided-progress button,.guided-list li,.guided-custom-row input,.guided-zero,.lang-toggle,.journal-unit,.film-toggle,.animated-plate-alongside small){border-radius:0!important}.site-shell .loc-map .maplibregl-ctrl-group,.site-shell .loc-marker .loc-marker-tag,.site-shell .loc-marker-hit{border-radius:0!important}.site-shell .guided-diary :is(.guided-next,.guided-add){background:var(--ink);color:var(--ivory)}.site-shell .guided-diary:is([data-phase=sunset],[data-phase=night]) :is(.guided-next,.guided-add){background:var(--ivory);color:var(--ink)}:root{--m-ease-out: cubic-bezier(.23, 1, .32, 1);--m-ease-expo: cubic-bezier(.19, 1, .22, 1);--m-ease-serif: cubic-bezier(.22, 1, .36, 1);--m-ease-inout: cubic-bezier(.65, 0, .35, 1);--m-spring: linear(0, .0234 3.3%, .0815 6.7%, .1601 10%, .2487 13.3%, .3402 16.7%, .4294 20%, .5133 23.3%, .5901 26.7%, .6587 30%, .719 33.3%, .7711 36.7%, .8155 40%, .853 43.3%, .8841 46.7%, .9098 50%, .9307 53.3%, .9475 56.7%, .961 60%, .9715 63.3%, .9798 66.7%, .9861 70%, .9909 73.3%, .9944 76.7%, .997 80%, .9989 83.3%, 1.0002 86.7%, 1.001 90%, 1.0015 93.3%, 1.0018 96.7%, 1);--m-spring-ms: 518ms;--m-spring-soft: linear(0, .0334 3.3%, .1158 6.7%, .2254 10%, .3462 13.3%, .4669 16.7%, .5799 20%, .6808 23.3%, .7674 26.7%, .8391 30%, .8966 33.3%, .941 36.7%, .9741 40%, .9975 43.3%, 1.0132 46.7%, 1.0227 50%, 1.0276 53.3%, 1.0291 56.7%, 1.0282 60%, 1.0259 63.3%, 1.0228 66.7%, 1.0193 70%, 1.0158 73.3%, 1.0125 76.7%, 1.0095 80%, 1.0069 83.3%, 1.0048 86.7%, 1.0031 90%, 1.0018 93.3%, 1.0008 96.7%, 1);--m-spring-soft-ms: 637ms;--m-rise: .62s;--m-draw: .9s;--m-settle: .86s;--m-reveal: .9s;--m-grow: .72s;--m-fade: .42s;--m-breathe: 14s;--m-kenburns: 16s;--m-open: 1.6s;--m-route: .26s;--m-hover: .24s}.m-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;-webkit-user-select:none;user-select:none}.m-fold{display:grid;grid-template-rows:0fr}.m-fold-inner{min-height:0;overflow:hidden}[data-fold][data-shown]>.m-fold{grid-template-rows:1fr}.story-ink{display:none}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:var(--paper-ivory, #fbf7f1);opacity:0;pointer-events:none}.reading-progress--timeline{transform:scaleX(0)}.day-sun-path{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.m-curtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-color:var(--paper, #fbf7f1);translate:0 -101%;pointer-events:none}@keyframes m-fade{0%{opacity:0}}@keyframes m-rise{0%{opacity:0;translate:0 18px}}@keyframes m-rise-sm{0%{opacity:0;translate:0 10px}}@keyframes m-tick{0%{opacity:0;translate:0 .7em}}@keyframes m-draw-x{0%{transform:scaleX(0)}}@keyframes m-settle-in{0%{opacity:0;scale:1.06}}@keyframes m-drop{0%{opacity:0;translate:0 -24px}}@keyframes m-curtain-lift{0%{translate:0 0}to{translate:0 -101%}}@keyframes m-pin-drop{0%{opacity:0;translate:0 -16px}}@keyframes m-open-settle{0%{scale:1.06}}@keyframes m-breathe{0%{scale:1}to{scale:1.035}}@keyframes m-kenburns{0%{scale:1;translate:0 0}to{scale:1.06;translate:-1.2% -1%}}@keyframes m-hero-drift{0%{translate:0 0}to{translate:0 15%}}@keyframes m-veil{0%{opacity:0}to{opacity:.32}}@keyframes m-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m-depth{0%{translate:0 calc(var(--m-depth, 0) * -3.5%)}to{translate:0 calc(var(--m-depth, 0) * 3.5%)}}@media screen and (prefers-reduced-motion:no-preference){html[data-scenes=on] .hero .hero-image{transform-origin:62% 26%;animation:m-breathe var(--m-breathe) var(--m-ease-inout) infinite alternate}html[data-scenes=on] .hero[data-offscreen] .hero-image{animation-play-state:paused}@supports (animation-timeline: view()){html[data-scenes=on] .hero{view-timeline:--m-hero block}html[data-scenes=on] .hero .hero-image{animation:m-breathe var(--m-breathe) var(--m-ease-inout) infinite alternate,m-hero-drift linear both;animation-timeline:auto,--m-hero;animation-range:normal,exit 0% exit 100%}html[data-scenes=on] .hero .hero-veil{animation:m-veil linear both;animation-timeline:--m-hero;animation-range:exit 0% exit 100%}}html[data-scenes=on] .approach-steps[data-scene-state] .care-pillars li{position:relative;border-bottom-color:transparent}html[data-scenes=on] .approach-steps[data-scene-state] .care-pillars li:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:var(--rule);transform-origin:0 50%;pointer-events:none}html[data-scenes=on] .approach-steps[data-scene-state=ready] .care-pillars li:before{transform:scaleX(0)}html[data-scenes=on] .approach-steps[data-scene-state=ready] :is(.care-pillar-picture,.care-pillar-step,.care-pillar-text>span){opacity:0}html[data-scenes=on] .approach-steps[data-scene-state=in] .care-pillars li{--m-at: calc(var(--m-i, 0) * .12s)}html[data-scenes=on] .approach-steps[data-scene-state=in] .care-pillars li:before{animation:m-draw-x var(--m-draw) var(--m-ease-expo) backwards;animation-delay:calc(var(--m-at) + .12s)}html[data-scenes=on] .approach-steps[data-scene-state=in] .care-pillar-picture{animation:m-settle-in var(--m-reveal) var(--m-ease-out) backwards;animation-delay:var(--m-at)}html[data-scenes=on] .approach-steps[data-scene-state=in] .care-pillar-step{animation:m-tick var(--m-rise) var(--m-ease-serif) backwards;animation-delay:calc(var(--m-at) + .26s)}html[data-scenes=on] .approach-steps[data-scene-state=in] .care-pillar-text>span{animation:m-rise-sm var(--m-rise) var(--m-ease-serif) backwards;animation-delay:calc(var(--m-at) + .32s)}html[data-scenes=on] .approach .care-pillars li:nth-child(2){--m-i: 1}html[data-scenes=on] .approach .care-pillars li:nth-child(3){--m-i: 2}html[data-scenes=on] .approach .care-pillars li:nth-child(4){--m-i: 3}@media(min-width:761px){html[data-scenes=on] .care-story .story-chapters{position:relative}html[data-scenes=on] .care-story .story-ink{display:block;position:absolute;z-index:1;left:calc(-1*clamp(14px,1.6vw,28px));top:0;width:2px;height:100px;background-color:var(--paper-accent-plum, #5b2283);transform-origin:50% 0;transform:translateY(var(--ink-y, 0px)) scaleY(var(--ink-s, 0));transition:transform var(--m-spring-ms) var(--m-spring);pointer-events:none}html[data-scenes=on] .care-story[data-scene-state=ready] .story-ink{opacity:0}html[data-scenes=on] .care-story[data-scene-state=in] .story-ink{animation:m-fade var(--m-fade) ease backwards .2s}}html[data-scenes=on] .care-story .story-image-layer img{transform-origin:50% 40%;animation:m-kenburns var(--m-kenburns) var(--m-ease-inout) infinite alternate;animation-play-state:paused}html[data-scenes=on] .care-story .story-image-layer.is-active img{animation-play-state:running}html[data-scenes=on] .care-story[data-offscreen] .story-image-layer img{animation-play-state:paused}html[data-scenes=on] .lookbook[data-step=idle][data-scene-state=ready] :is(.look-figure-wrap,.look-shadow,.look-sheet>.look-caption){opacity:0}html[data-scenes=on] .lookbook[data-step=idle][data-scene-state=ready] .look-floor{transform:scaleX(0)}html[data-scenes=on] .lookbook[data-step=idle][data-scene-state=in] .look-floor{transform-origin:0 50%;animation:m-draw-x 1.1s var(--m-ease-expo) backwards}html[data-scenes=on] .lookbook[data-step=idle][data-scene-state=in] .look-sheet{--m-at: calc(var(--m-i, 0) * 70ms + .16s)}html[data-scenes=on] .lookbook[data-step=idle][data-scene-state=in] .look-figure-wrap{animation:m-drop var(--m-settle) var(--m-ease-out) backwards;animation-delay:var(--m-at)}html[data-scenes=on] .lookbook[data-step=idle][data-scene-state=in] .look-shadow{animation:m-fade var(--m-rise) ease backwards;animation-delay:calc(var(--m-at) + .24s)}html[data-scenes=on] .lookbook[data-step=idle][data-scene-state=in] .look-sheet>.look-caption{animation:m-fade var(--m-fade) ease backwards;animation-delay:calc(var(--m-at) + .38s)}html[data-scenes=on] .lookbook .look-sheet:nth-child(2){--m-i: 1}html[data-scenes=on] .lookbook .look-sheet:nth-child(3){--m-i: 2}html[data-scenes=on] .lookbook .look-sheet:nth-child(4){--m-i: 3}html[data-scenes=on] .lookbook .look-sheet:nth-child(5){--m-i: 4}html[data-scenes=on] .lookbook .look-sheet:nth-child(6){--m-i: 5}html[data-scenes=on] .lookbook .look-sheet:nth-child(n+7){--m-i: 6}html[data-scenes=on] .bmi-range[data-scene-state=ready] .bmi-paper{transform:scaleX(0)}html[data-scenes=on] .bmi-range[data-scene-state=ready] :is(.bmi-bounds,.bmi-cats){opacity:0}html[data-scenes=on] .bmi-range[data-scene-state=in] .bmi-paper{transform-origin:0 50%;animation:m-draw-x var(--m-grow) var(--m-ease-expo) backwards;animation-delay:calc(var(--m-i, 0) * 90ms + .12s)}html[data-scenes=on] .bmi-range[data-scene-state=in] :is(.bmi-bounds,.bmi-cats){animation:m-fade var(--m-fade) ease backwards .56s}html[data-scenes=on] .bmi-band .bmi-paper:nth-child(2){--m-i: 1}html[data-scenes=on] .bmi-band .bmi-paper:nth-child(3){--m-i: 2}html[data-scenes=on] .bmi-band .bmi-paper:nth-child(4){--m-i: 3}html[data-scenes=on] .bmi-band .bmi-papers{container-type:inline-size}html[data-scenes=on] .bmi-band .bmi-marker{left:0;translate:calc(var(--share, 0) * 100cqw) 0;transition:opacity .3s ease,translate var(--m-spring-ms) var(--m-spring)}html[data-scenes=on] .risk-check[data-scene-state=ready] .rq-progress:before{transform:scaleX(0)}html[data-scenes=on] .risk-check[data-scene-state=ready] :is(.rq-question,.rq-answer,.rq-note){opacity:0}html[data-scenes=on] .risk-check[data-scene-state=in] .rq-progress:before{transform-origin:0 50%;animation:m-draw-x var(--m-draw) var(--m-ease-expo) backwards}html[data-scenes=on] .risk-check[data-scene-state=in] .rq-step--age .rq-question{animation:m-rise-sm var(--m-rise) var(--m-ease-serif) backwards 80ms}html[data-scenes=on] .risk-check[data-scene-state=in] .rq-answer{animation:m-rise-sm var(--m-fade) var(--m-ease-out) backwards;animation-delay:calc(var(--m-i, 0) * 40ms + 60ms)}html[data-scenes=on] .risk-check[data-scene-state=in] .rq-note{animation:m-fade var(--m-fade) ease backwards .42s}html[data-scenes=on] .risk-band .rq-answer:nth-child(2){--m-i: 1}html[data-scenes=on] .risk-band .rq-answer:nth-child(3){--m-i: 2}html[data-scenes=on] .risk-band .rq-answer:nth-child(n+4){--m-i: 3}html[data-scenes=on] .beyond-list[data-scene-state=ready] .m-curtain{translate:0 0}html[data-scenes=on] .beyond-list[data-scene-state=ready] .beyond-row-text{opacity:0}html[data-scenes=on] .beyond-list[data-scene-state=in]>*{--m-at: calc(var(--m-i, 0) * 60ms)}html[data-scenes=on] .beyond-list[data-scene-state=in] .m-curtain{animation:m-curtain-lift var(--m-reveal) var(--m-ease-expo) backwards;animation-delay:var(--m-at)}html[data-scenes=on] .beyond-list[data-scene-state=in] .beyond-picture img{animation:m-open-settle var(--m-reveal) var(--m-ease-out) backwards;animation-delay:var(--m-at)}html[data-scenes=on] .beyond-list[data-scene-state=in] .beyond-row-text{animation:m-rise-sm var(--m-rise) var(--m-ease-serif) backwards;animation-delay:calc(var(--m-at) + .3s)}html[data-scenes=on] .beyond-list>:nth-child(2){--m-i: 1}html[data-scenes=on] .beyond-list>:nth-child(3){--m-i: 2}html[data-scenes=on] .beyond-list>:nth-child(4){--m-i: 3}html[data-scenes=on] .beyond-list>:nth-child(5){--m-i: 4}html[data-scenes=on] .home-franchise .image-slot img{scale:1.08}html[data-scenes=on] .home-franchise-pictures .image-slot img{--m-depth: 1}html[data-scenes=on] .home-franchise-side-pictures .image-slot:last-child img{--m-depth: -1}@supports (animation-timeline: view()){html[data-scenes=on] .home-franchise .image-slot{view-timeline:--m-frame block}html[data-scenes=on] .home-franchise .image-slot img{animation:m-depth linear both;animation-timeline:--m-frame;animation-range:cover 0% cover 100%}}html[data-scenes=on] .locations[data-scene-state=ready] :is(.loc-marker,.loc-row){opacity:0}html[data-scenes=on] .locations[data-scene-state=in] .loc-marker{animation:m-pin-drop var(--m-spring-soft-ms) var(--m-spring-soft) backwards;animation-delay:calc(var(--m-i, 0) * .12s + .12s)}html[data-scenes=on] .locations[data-scene-state=in] .loc-row{animation:m-rise-sm var(--m-rise) var(--m-ease-serif) backwards;animation-delay:calc(var(--m-i, 0) * 70ms + 80ms)}html[data-scenes=on] .locations .loc-row:nth-child(2){--m-i: 1}html[data-scenes=on] .locations .loc-row:nth-child(3){--m-i: 2}html[data-scenes=on] .locations .loc-row:nth-child(n+4){--m-i: 3}html[data-scenes=on] [data-fold]>.m-fold{transition:grid-template-rows var(--m-spring-ms) var(--m-spring)}html[data-scenes=on] [data-fold]>.m-fold>.m-fold-inner>*{opacity:0;translate:0 6px;transition:opacity .2s ease,translate .2s ease}html[data-scenes=on] [data-fold][data-shown]>.m-fold>.m-fold-inner>*{opacity:1;translate:0 0;transition:opacity .32s ease .12s,translate .42s var(--m-ease-out) .12s}html[data-scenes=on] .home-faq [data-fold] summary span,html[data-scenes=on] .franchise-faq-list [data-fold] summary span{transform:none;transition:transform .32s var(--m-ease-out)}html[data-scenes=on] .home-faq [data-fold][data-shown] summary span,html[data-scenes=on] .franchise-faq-list [data-fold][data-shown] summary span{transform:rotate(45deg)}html[data-scenes=on] .care-faq-list [data-fold] .care-page-faq-symbol:after{transform:rotate(90deg);transition:transform .32s var(--m-ease-out)}html[data-scenes=on] .care-faq-list [data-fold][data-shown] .care-page-faq-symbol:after{transform:rotate(0)}html[data-scenes=on] .patient-journeys[data-scene-state=ready] :is(.journey-picture,.journey-weight){opacity:0}html[data-scenes=on] .patient-journeys[data-scene-state=in] .patient-journey{--m-at: calc(var(--m-i, 0) * .12s)}html[data-scenes=on] .patient-journeys[data-scene-state=in] .journey-picture{animation:m-rise var(--m-rise) var(--m-ease-serif) backwards;animation-delay:var(--m-at)}html[data-scenes=on] .patient-journeys[data-scene-state=in] .journey-picture+.journey-picture{animation-delay:calc(var(--m-at) + 60ms)}html[data-scenes=on] .patient-journeys[data-scene-state=in] .journey-weight{animation:m-fade var(--m-fade) ease backwards;animation-delay:calc(var(--m-at) + .32s)}html[data-scenes=on] .patient-journeys>:nth-child(2){--m-i: 1}html[data-scenes=on] .patient-journeys>:nth-child(3){--m-i: 2}html[data-scenes=on] .patient-journeys>:nth-child(n+4){--m-i: 3}html[data-scenes=on] :is(.care-hero-picture,.practice-intro-band,.practice-intro-picture,.tool-opener-picture,.patient-stories-band).is-loaded img{animation:m-open-settle var(--m-open) var(--m-ease-expo) backwards}html[data-scenes=on] .dolly-intro-portrait img{animation:m-open-settle var(--m-open) var(--m-ease-expo) backwards}html[data-scenes=on][data-arrived=nav] [data-opener]>*{animation:m-rise-sm var(--m-rise) var(--m-ease-serif) backwards;animation-delay:calc(var(--m-o, 0) * 70ms + 60ms)}html[data-scenes=on] [data-opener]>:nth-child(2){--m-o: 1}html[data-scenes=on] [data-opener]>:nth-child(3){--m-o: 2}html[data-scenes=on] [data-opener]>:nth-child(4){--m-o: 3}html[data-scenes=on] [data-opener]>:nth-child(n+5){--m-o: 4}@supports (animation-timeline: scroll()){html[data-scenes=on] .reading-progress--timeline{animation:m-progress linear both;animation-timeline:scroll(root block)}}}@media screen and (prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){html[data-scenes=on] .site-shell :is(.text-link,.primary-button,.tool-button) svg{transition:transform var(--m-hover) var(--m-ease-out)}html[data-scenes=on] .site-shell :is(.text-link,.primary-button):hover svg{transform:translate(3px,-3px)}html[data-scenes=on] .site-shell .tool-button:hover svg{transform:translate(4px)}html[data-scenes=on] .site-shell .text-link{position:relative}html[data-scenes=on] .site-shell .text-link:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .42s var(--m-ease-out);pointer-events:none}html[data-scenes=on] .site-shell .text-link:hover:before{transform:scaleX(1);transform-origin:0 50%}html[data-scenes=on] .beyond-row .beyond-picture img{transition:opacity .6s ease,transform .7s var(--m-ease-out)}html[data-scenes=on] .beyond-row:hover .beyond-picture img{transform:scale(1.03)}html[data-scenes=on] .beyond-row strong{position:relative}html[data-scenes=on] .beyond-row strong:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .42s var(--m-ease-out)}html[data-scenes=on] .beyond-row:hover strong:after{transform:scaleX(1);transform-origin:0 50%}html[data-scenes=on] .approach .care-pillar-picture img{transition:opacity .6s ease,transform .7s var(--m-ease-out)}html[data-scenes=on] .approach .care-pillars li:hover .care-pillar-picture img{transform:scale(1.02)}}
