@font-face{font-family:DM Sans;src:url('/assets/type/dm-sans.woff2') format('woff2');font-style:normal;font-weight:100 1000;font-display:swap}
:root{--ink:#122b27;--muted:#50615b;--paper:#fafbf7;--line:#cad5cc;--mint:#dcebe4;--lime:#e4eeac;--peach:#f2d9c7;--green:#235d4b;--white:#fff;--space:clamp(22px,5vw,100px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font:18px/1.6 'DM Sans',Arial,sans-serif}button,input,select{font:inherit}button,a,input,summary,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:5px}button,.button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a55123;outline-offset:5px}img{max-width:100%;display:block}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}p{margin:0 0 22px}h1,h2,h3{font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}h1{font-size:clamp(44px,6.2vw,108px)}h2{font-size:clamp(34px,4.3vw,68px)}h3{font-size:clamp(24px,2vw,32px)}h4{font-size:20px;line-height:1.35}small,.eyebrow,.support,figcaption{font-size:14px;line-height:1.55}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-weight:600;display:block;margin:0 0 24px}.lede{font-size:clamp(20px,1.6vw,25px);line-height:1.5;max-width:38em}.muted{color:var(--muted)}.wrap{padding-left:var(--space);padding-right:var(--space);max-width:1920px;margin:auto}.section{padding-top:100px;padding-bottom:100px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px}.section-head h2{max-width:800px;margin-bottom:0}.section-head p{max-width:440px;margin:0}.rule{border-top:1px solid var(--line)}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;border:1px solid var(--ink);background:var(--ink);color:white;text-decoration:none;padding:15px 24px;min-height:52px;font-size:16px;font-weight:500;line-height:1.35;border-radius:0}.button:hover{background:var(--green)}.button.light{background:transparent;color:var(--ink)}.button.light:hover{background:var(--mint)}.button .arrow{font-size:24px;line-height:1}.text-link{font-size:16px;font-weight:600;display:inline-flex;gap:20px;align-items:center;min-height:44px}.actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.skip{position:fixed;z-index:100;top:-80px;left:20px;background:white;padding:12px}.skip:focus{top:10px}.announcement{background:var(--ink);color:#fff;padding:8px 20px;text-align:center;font-size:14px}.site-header{position:sticky;top:0;z-index:30;background:rgba(250,251,247,.98);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:88px}.logo{font-size:41px;line-height:1;letter-spacing:-.07em;text-decoration:none;font-weight:500}.site-nav{display:flex;gap:30px;align-items:center}.site-nav a{font-size:16px;text-decoration:none;padding:10px 0}.site-nav a:hover{text-decoration:underline}.header-actions{display:flex;align-items:center;gap:15px}.header-buy .button{min-height:46px;padding:11px 16px;gap:9px}.menu-toggle{display:none;background:transparent;border:0;min-width:44px;min-height:44px;font-size:16px}.search-toggle{background:none;border:0;padding:8px;min-width:44px;min-height:44px}.mobile-nav{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.hero-copy{padding:70px var(--space) 60px;display:flex;flex-direction:column;justify-content:center}.hero-copy h1{font-size:clamp(48px,5.35vw,92px);max-width:9.6em}.hero-copy p{max-width:500px}.hero-media{position:relative;overflow:hidden;background:var(--mint)}.hero-media img{height:100%;width:100%;object-fit:cover;min-height:600px}.hero-foot{position:absolute;bottom:26px;left:30px;right:30px;display:flex;justify-content:space-between;gap:20px;padding:15px 20px;background:rgba(250,251,247,.96);font-size:14px}.hero-foot a{font-size:16px;min-height:44px;display:flex;align-items:center}.topic-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.topic-strip a{padding:28px 30px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:18px;border-right:1px solid var(--line)}.topic-strip a:last-child{border:0}.topic-strip a:hover{background:var(--mint)}.topic-strip span:first-child{font-size:14px;color:var(--muted);margin-right:16px}.formula-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}.formula-photo{background:var(--mint);aspect-ratio:1/1;position:relative;overflow:hidden}.formula-photo img{height:100%;width:100%;object-fit:cover}.number{font-size:clamp(70px,9vw,150px);line-height:1;font-weight:400;letter-spacing:-.09em;color:#738e79}.formula-copy h2{margin-top:25px}.formula-copy .spec-pair{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0}.spec-pair div{padding:20px 16px 20px 0}.spec-pair strong{display:block;font-size:34px;line-height:1.2;font-weight:500}.spec-pair span{font-size:14px}.finder{background:var(--lime)}.finder-top{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center}.filter-controls{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.filter-controls button{border:1px solid #526348;padding:13px 20px;min-height:48px;background:transparent;font-size:16px;color:var(--ink)}.filter-controls button[aria-pressed=true]{background:var(--ink);color:white}.filter-status{font-size:14px;min-height:24px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.product-card{min-width:0}.product-card[hidden]{display:none}.card-photo{display:block;background:#fff;aspect-ratio:1/1.15;overflow:hidden;position:relative}.card-photo img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.card-photo:hover img{transform:scale(1.035)}.card-step{position:absolute;left:14px;top:14px;z-index:1;font-size:14px;background:var(--paper);padding:5px 10px}.card-copy{padding-top:20px}.card-copy h3{font-size:22px;letter-spacing:-.02em;line-height:1.3;margin-bottom:8px}.card-copy h3 a{text-decoration:none}.card-copy .support{color:var(--muted)}.card-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.price{font-size:22px;font-weight:500}.price-check{font-size:14px;color:var(--muted);display:block}.card-bottom .button{padding:10px 13px;min-height:44px;font-size:16px;gap:6px}.routine-section{background:var(--ink);color:var(--paper)}.routine-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.routine-stages{border-top:1px solid #6d8077}.routine-stage{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:24px;border-bottom:1px solid #6d8077;padding:25px 0;text-decoration:none}.routine-stage:hover{color:var(--lime)}.routine-stage strong{display:block;font-size:26px;font-weight:500;line-height:1.2}.routine-stage p{font-size:16px;margin:8px 0 0}.routine-stage span{font-size:14px}.routine-stage .arrow{font-size:28px}.routine-section .button{background:var(--lime);color:var(--ink);border-color:var(--lime)}.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.editorial-pair img{aspect-ratio:1.2;object-fit:cover;width:100%}.film-wrap{background:var(--mint);padding:24px}.film-wrap video{display:block;width:100%;aspect-ratio:16/10;background:white}.film-wrap figcaption{margin-top:12px}.compare-table{width:100%;border-collapse:collapse;margin:32px 0}.compare-table td,.compare-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:22px 18px;font-size:18px}.compare-table th{font-size:16px;font-weight:500;background:var(--mint)}.compare-table td:first-child{font-weight:500}.compare-wrap{overflow-x:auto}.compare-table a{font-size:16px}.quote-panel{background:var(--peach);padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.quote-panel blockquote{margin:0;font-size:28px;line-height:1.5;letter-spacing:-.025em}.quote-panel cite{display:block;font-size:14px;font-style:normal;margin-top:25px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:24px 35px 24px 0;font-size:20px;line-height:1.4;list-style:none;position:relative}summary:after{content:'+';position:absolute;right:2px;font-size:25px;top:18px}details[open] summary:after{content:'−'}details p,details ul{padding:0 0 22px;margin:0}details li{margin:10px 0}.footer{background:#dfe8df;margin-top:0;padding-top:60px;padding-bottom:35px}.footer-top{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:7vw}.footer .logo{font-size:72px;display:inline-block;margin-bottom:22px}.footer h3{font-size:20px;letter-spacing:0}.footer a:not(.logo){display:block;font-size:16px;line-height:1.5;margin-bottom:12px}.footer p{max-width:420px}.footer-bottom{margin-top:45px;padding-top:26px;border-top:1px solid #a8b9ac;display:flex;gap:30px;justify-content:space-between;align-items:end}.footer-disclosure{width:560px;max-width:100%}.footer-disclosure img{width:100%;height:auto}.footer .support{max-width:380px}.breadcrumbs{font-size:14px;padding-top:25px;padding-bottom:25px}.breadcrumbs a{min-height:30px;display:inline-flex;align-items:center}.page-title{padding-top:50px;padding-bottom:60px}.page-title h1{max-width:1050px}.page-title p{max-width:720px}.catalog-head{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:end}.catalog-search{display:flex;gap:10px}.catalog-search input{min-width:0;flex:1;border:1px solid var(--line);padding:13px;font-size:16px;border-radius:0;background:white}.catalog-search label{font-size:16px}.empty-state{padding:45px;background:white;border:1px solid var(--line)}.product-top{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;padding-bottom:90px;align-items:start}.gallery-main{background:white;position:relative}.gallery-main img{width:100%;aspect-ratio:1/1;object-fit:contain}.gallery-open{display:block;border:0;background:white;width:100%;padding:0;color:var(--ink)}.gallery-open span{display:block;font-size:14px;padding:10px 20px;border-top:1px solid var(--line)}.gallery-controls{display:flex;justify-content:space-between;align-items:center;margin:14px 0}.icon-button{border:1px solid var(--line);background:transparent;width:46px;height:46px;font-size:24px;color:var(--ink)}.gallery-count{font-size:14px}.thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.thumbs button{border:1px solid var(--line);background:white;padding:0;min-height:44px}.thumbs button[aria-current=true]{border:2px solid var(--ink)}.thumbs img{width:100%;aspect-ratio:1;object-fit:contain}.product-info{padding-top:22px}.product-info h1{font-size:clamp(35px,3.4vw,57px)}.product-size{font-size:16px;margin-top:-10px;margin-bottom:22px}.product-buy{padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0}.product-buy .price-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.product-buy .price{font-size:30px}.product-buy .button{width:100%}.purchase-note{font-size:14px;margin:12px 0 0}.product-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0}.product-facts strong{font-weight:500;font-size:16px}.product-facts p{font-size:18px;margin:5px 0}.product-story{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;margin:60px 0}.product-story.reverse .story-image{order:2}.story-image img{width:100%;height:auto;max-height:650px;object-fit:contain;background:white}.story-image button{background:white;border:1px solid var(--line);display:block;width:100%;padding:0}.story-image span{display:block;font-size:14px;padding:12px;color:var(--ink)}.ingredients{font-size:18px;line-height:1.8}.about-opening{background:var(--mint);display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.about-opening img{aspect-ratio:1;object-fit:cover;width:100%}.about-opening h1{font-size:clamp(44px,5.8vw,90px)}.story-stat{font-size:80px;letter-spacing:-.07em;line-height:1}.office-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:25px;align-items:stretch;margin-top:40px}.office-grid figure{margin:0}.office-grid img{width:100%;height:350px;object-fit:cover}.office-grid figcaption{padding-top:12px}.article-layout{display:grid;grid-template-columns:250px minmax(0,780px);gap:7vw;justify-content:center}.article-toc{position:sticky;top:120px;align-self:start;border-top:1px solid var(--line);padding-top:22px}.article-toc a{display:block;font-size:16px;padding:8px 0}.article-body h2{font-size:36px;margin-top:60px}.article-body h3{font-size:26px;margin-top:35px}.article-body p,.article-body li{font-size:18px;line-height:1.8}.article-body figure{margin:40px 0}.article-body figure img{width:100%;max-height:580px;object-fit:cover}.article-body figure figcaption{padding:12px 0}.article-body .callout{background:var(--mint);padding:28px;margin:32px 0}.article-body .support{font-size:14px}.article-body ul,.service-body ul{padding-left:25px}.service-body{max-width:850px;margin:auto;padding-bottom:100px}.service-body h2{font-size:30px;margin-top:42px;line-height:1.2}.service-body h3{font-size:24px}.service-body p{font-size:18px}.source-links{font-size:14px;line-height:1.7}.source-links a{font-size:14px}.error-page{text-align:center;padding:100px 24px;max-width:800px;margin:auto}.dialog{border:1px solid var(--line);padding:25px;color:var(--ink);width:min(1000px,94vw);max-height:92vh;background:var(--paper)}.dialog::backdrop{background:rgba(13,30,25,.8)}.dialog-close{position:sticky;top:0;float:right;z-index:2;border:1px solid var(--ink);background:var(--paper);padding:10px 16px;font-size:16px;min-height:44px}.zoom-image{max-height:74vh;width:100%;object-fit:contain}.dialog-caption{font-size:16px;margin:10px 0}.search-dialog{max-width:700px}.search-dialog h2{font-size:34px}.search-results a{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-size:18px}.search-results{max-height:55vh;overflow:auto}.js-only{display:none}.js .js-only{display:block}.js .filter-controls{display:flex}[hidden]{display:none!important}
@media(min-width:1600px){.hero{min-height:800px}.product-grid{gap:40px}.hero-copy{padding-top:90px;padding-bottom:90px}}
@media(max-width:1100px){.site-nav{gap:16px}.header-inner{gap:18px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{min-height:620px}.hero-media img{min-height:550px}.section{padding-top:75px;padding-bottom:75px}.header-buy .button{padding:10px 12px}.article-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.product-top{gap:35px}.quote-panel{padding:40px}.topic-strip a{padding:25px 18px}}
@media(max-width:900px){.site-nav{display:none}.menu-toggle{display:block}.header-inner{min-height:76px}.mobile-nav.open{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px var(--space) 25px;border-top:1px solid var(--line)}.mobile-nav a{font-size:18px;padding:8px 0}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding-top:45px;padding-bottom:45px}.hero-copy h1{font-size:52px}.hero-foot{left:14px;right:14px;bottom:14px;padding:12px;flex-direction:column;gap:3px}.hero-foot a{min-height:35px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-feature{gap:40px}.formula-copy h2{font-size:38px}.section-head{align-items:start;flex-direction:column;gap:20px}.routine-layout{grid-template-columns:1fr;gap:35px}.editorial-pair{gap:35px}.quote-panel{gap:30px}.quote-panel blockquote{font-size:23px}.product-top{grid-template-columns:1fr 1fr;gap:28px}.product-info h1{font-size:34px}.footer-top{gap:35px}.article-layout{display:block}.article-toc{position:static;margin-bottom:40px}.article-toc a{display:inline-flex;margin-right:20px}.catalog-head{display:block}.catalog-search{margin-top:24px}.about-opening{gap:30px}}
@media(max-width:640px){:root{--space:22px}.announcement{font-size:14px;padding:8px 15px}.header-inner{gap:10px;min-height:72px}.logo{font-size:33px}.header-actions{gap:4px}.header-buy .button{font-size:16px;padding:9px 11px;min-height:44px}.header-buy .arrow{display:none}.search-toggle{display:none}.menu-toggle{padding:0 6px}.hero{display:flex;flex-direction:column}.hero-copy{padding:42px 22px}.hero-copy h1{font-size:50px;max-width:11em}.hero-copy .eyebrow{margin-bottom:18px}.hero-copy p{font-size:19px}.hero-media{height:460px}.hero-media img{min-height:0;height:100%;object-fit:cover}.hero-foot{flex-direction:row;align-items:center;gap:15px;left:18px;right:18px;bottom:18px}.hero-foot a{font-size:16px}.topic-strip{display:block}.topic-strip a{padding:19px 22px;border:0;border-bottom:1px solid var(--line);font-size:18px}.section{padding-top:60px;padding-bottom:60px}.section-head{margin-bottom:30px}h1{font-size:44px}h2{font-size:36px}h3{font-size:25px}.formula-feature{display:flex;flex-direction:column;gap:35px}.formula-photo{width:100%}.formula-copy h2{font-size:39px}.formula-copy .number{font-size:76px}.finder-top{display:block}.filter-controls{gap:8px}.filter-controls button{padding:10px 14px}.product-grid{gap:30px 16px}.card-copy h3{font-size:20px}.card-bottom{align-items:start;flex-direction:column}.card-bottom form,.card-bottom .button{width:100%}.card-bottom .button{font-size:16px}.card-step{left:7px;top:7px;padding:4px 7px;font-size:14px}.card-photo{aspect-ratio:1/1.25}.routine-stage{grid-template-columns:35px 1fr 20px;gap:10px}.routine-stage strong{font-size:24px}.editorial-pair{display:flex;flex-direction:column;gap:30px}.editorial-pair>*{width:100%}.film-wrap{margin:0;padding:15px}.quote-panel{display:block;padding:35px 24px}.quote-panel h2{font-size:34px}.quote-panel blockquote{margin-top:30px;font-size:24px}.faq-grid{display:block}.faq-grid>div:first-child{margin-bottom:25px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer .logo{font-size:60px}.footer-bottom{display:block;margin-top:25px}.footer-bottom .support{margin-top:20px}.footer-disclosure{width:100%}.footer-disclosure img{width:100%}.page-title{padding-top:32px;padding-bottom:38px}.breadcrumbs{padding-top:20px;padding-bottom:20px}.product-top{display:flex;flex-direction:column;padding-bottom:30px;gap:30px}.product-gallery,.product-info{width:100%}.product-info h1{font-size:38px}.product-info{padding-top:0}.thumbs{gap:7px}.product-story,.product-story.reverse{display:flex;flex-direction:column;gap:30px;margin:35px 0}.product-story.reverse .story-image{order:0}.story-image{width:100%}.about-opening{display:flex;flex-direction:column;padding-bottom:30px}.about-opening>div{padding-top:15px}.about-opening h1{font-size:47px}.office-grid{display:block}.office-grid figure{margin-bottom:30px}.office-grid img{height:auto;aspect-ratio:1.3}.article-body h2{font-size:30px}.article-toc{padding-top:15px}.article-body .callout{padding:22px}.compare-table{min-width:680px}.compare-table td,.compare-table th{padding:18px}.compare-wrap{margin-right:-22px;padding-right:22px}.service-body{padding-bottom:60px}.service-body h2{font-size:28px}.dialog{padding:16px}.dialog-close{padding:10px 14px}.dialog-caption{clear:both}.section-head .text-link{align-self:start}}
@media(max-width:359px){:root{--space:18px}.header-inner{padding-left:14px;padding-right:14px;gap:7px}.logo{font-size:30px}.header-actions{gap:0}.header-buy .button{padding:9px 8px}.menu-toggle{font-size:16px;min-width:46px}.hero-copy{padding-left:18px;padding-right:18px}.hero-copy h1{font-size:43px}.hero-media{height:390px}.hero-foot{left:12px;right:12px;padding:10px}.product-grid{grid-template-columns:1fr}.card-photo{aspect-ratio:1.1}.card-bottom{flex-direction:row;align-items:center}.card-bottom form{width:auto}.footer-top{grid-template-columns:1fr}.footer-brand{grid-column:auto}.filter-controls button{flex:1 1 42%}.product-facts{gap:15px}.product-info h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Photographs remain complete; supporting copy and navigation stay legible. */
.hero-media img{object-fit:contain;padding:25px 0 110px;background:#eef0f2}
.formula-photo img{object-fit:contain;background:white}
.routine-stage p{font-size:18px}
.product-size{font-size:18px}
.filter-status,.spec-pair span,.topic-strip div>span{font-size:14px}
.footer-disclosure{flex-shrink:0}
@media(min-width:641px) and (max-width:1100px){.footer-bottom{display:block}.footer-bottom .support{margin-top:24px}}
@media(max-width:640px){.hero-media{height:360px}.hero-media img{padding:0 0 90px;object-fit:contain}.editorial-pair img{aspect-ratio:auto}.footer-disclosure{display:block}}
@media(max-width:359px){.hero-media{height:310px}}


.compare-wrap{max-width:calc(100% + var(--space));margin-right:calc(-1 * var(--space));padding-right:var(--space)}.dialog-caption{font-size:18px}
.about-opening>img{height:auto;aspect-ratio:1;object-fit:contain}.editorial-pair img{height:auto;aspect-ratio:auto;object-fit:contain}
img{height:auto}.hero-media img,.formula-photo img,.card-photo img{height:100%}.gallery-main img{height:auto;aspect-ratio:1}.thumbs img{height:auto;aspect-ratio:1}.office-grid img{height:auto;aspect-ratio:1.45;object-fit:cover}

.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.collection-links{display:flex;flex-wrap:wrap;gap:12px 28px;padding:0 0 24px;border-bottom:1px solid var(--line)}.collection-links a{font-size:16px;min-height:44px;display:flex;align-items:center}
.js-only{display:block;visibility:hidden}.filter-controls.js-only{display:flex}.js .js-only{visibility:visible}

/* Human-led care direction, owner correction 2026-10-15. */
:root{--paper:#fffaf5;--peach:#f4ded0;--care-rose:#8d4335}
.site-header{background:rgba(255,250,245,.98)}
.people-hero{min-height:0;grid-template-columns:.9fr 1.1fr;gap:4vw;padding:30px var(--space) 40px;background:#f5e4d9;align-items:center}
.people-hero .hero-copy{padding:32px 0;min-width:0}
.people-hero .hero-copy h1{font-size:clamp(46px,4.8vw,86px);max-width:none;letter-spacing:-.052em}
.people-hero h1 em{font-style:normal;color:var(--care-rose)}
.people-hero .hero-copy p{max-width:480px}
.people-hero .hero-media{height:clamp(480px,44vw,720px);border-radius:26px 90px 26px 26px;overflow:hidden;background:#dda97d;display:flex;flex-direction:column;position:relative}
.people-hero .hero-media img{padding:0;background:transparent;width:100%;height:calc(100% - 65px);min-height:0;object-fit:cover;object-position:53% center;flex:1;min-width:0}
.people-hero .hero-foot{position:static;inset:auto;min-height:65px;padding:13px 22px;background:#e9ba99;display:flex;flex-direction:row;gap:18px;align-items:center;justify-content:space-between;flex-shrink:0}
.people-hero .hero-foot span{font-size:14px}.people-hero .hero-foot a{font-size:16px}
.people-hero .actions{gap:14px 24px}.button{border-radius:6px}
.formula-photo{border-radius:22px;overflow:hidden;background:#fff}.formula-photo img{object-fit:contain}
.care-moment{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;padding-top:50px;padding-bottom:70px;background:#f3e1d6}
.care-moment-photo{margin:0;overflow:hidden;border-radius:70px 22px 22px 22px}
.care-moment-photo img{width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;object-position:40% center}
.care-moment-copy{padding:30px 0}.care-moment-copy h2{color:var(--care-rose)}
.card-photo{border-radius:16px}.filter-controls button{border-radius:6px}
.routine-section{background:#24443b}.routine-cover{display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;align-items:center;padding-top:10px;padding-bottom:70px}
.routine-cover>img{width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;object-position:40% 40%;border-radius:24px 70px 24px 24px}
.routine-cover h2{color:var(--care-rose)}
.about-opening{background:#f4e4d9}.about-opening>img{height:auto;aspect-ratio:2.44;object-fit:contain;border-radius:18px}
.journal-cover{margin:0 auto 50px}.journal-cover img{width:100%;height:auto;aspect-ratio:2.7;object-fit:cover;object-position:50% 38%;border-radius:24px}.journal-cover figcaption{padding-top:12px}
@media(min-width:1600px){.people-hero{min-height:0}.people-hero .hero-copy{padding:45px 0}}
@media(max-width:1100px){.people-hero{gap:30px}.people-hero .hero-copy h1{font-size:52px}.people-hero .hero-media{height:530px}.people-hero .hero-foot{padding:12px 16px;flex-wrap:wrap;gap:0}.care-moment{gap:35px}.care-moment-copy h2{font-size:44px}}
@media(max-width:900px){.people-hero{grid-template-columns:.95fr 1.05fr}.people-hero .hero-copy h1{font-size:46px}.people-hero .hero-copy p{font-size:19px}.people-hero .hero-media{height:560px;border-radius:20px 55px 20px 20px}.people-hero .hero-media img{object-position:53% center}.care-moment{gap:30px}.care-moment-copy h2{font-size:38px}.care-moment-photo img{aspect-ratio:.9}.routine-cover{gap:30px}}
@media(max-width:640px){.people-hero{display:flex;flex-direction:column;padding:0;gap:0}.people-hero .hero-media{order:-1;width:100%;height:auto;display:block;border-radius:0}.people-hero .hero-media img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;object-position:center}.people-hero .hero-foot{display:none}.people-hero .hero-copy{padding:32px var(--space) 42px;width:100%}.people-hero .hero-copy h1{font-size:46px}.people-hero .hero-copy .eyebrow{margin-bottom:16px}.people-hero .hero-copy p{font-size:19px}.people-hero .actions{gap:8px 20px}.care-moment{display:flex;flex-direction:column;gap:0;padding-top:35px;padding-bottom:35px}.care-moment-photo{width:100%;border-radius:45px 18px 18px 18px}.care-moment-photo img{aspect-ratio:1.25;object-position:40% center}.care-moment-copy{padding:30px 0 0}.care-moment-copy h2{font-size:38px}.routine-cover{display:flex;flex-direction:column;gap:30px;padding-bottom:50px}.routine-cover>img{aspect-ratio:1.3;border-radius:20px 55px 20px 20px}.routine-cover>div{width:100%}.journal-cover{margin-bottom:35px}.journal-cover img{aspect-ratio:1.35;object-position:40% center;border-radius:16px}.about-opening>img{aspect-ratio:2.44}}
@media(max-width:359px){.people-hero .hero-copy h1{font-size:40px}.people-hero .hero-copy{padding-top:28px}.care-moment-copy h2{font-size:34px}}

@media(min-width:641px) and (max-width:900px){.people-hero .hero-media{height:auto;display:block}.people-hero .hero-media img{height:auto;aspect-ratio:1.5;object-fit:cover;object-position:center}.people-hero .hero-foot{flex-direction:column;align-items:flex-start}}
