.chapter-nav{position:sticky;top:88px;z-index:8;background:#f7f5eff2;border-bottom:1px solid #d5d9d0;display:flex;justify-content:center;gap:36px;padding:15px 5%;backdrop-filter:blur(12px);font-size:12px;overflow:auto;white-space:nowrap}.chapter-nav a{padding:5px 0;border-bottom:1px solid transparent}.chapter-nav a:hover{border-color:currentColor}html{scroll-padding-top:170px}.chapter-heading{max-width:850px;padding:100px 7% 65px;box-sizing:content-box;margin:0 auto}.chapter-heading h2{font-size:clamp(38px,4.5vw,68px);max-width:850px}.chapter-heading .eyebrow{margin-bottom:25px}.scene-chapter{background:#edf0e8}.scene-story{display:grid;grid-template-columns:1.2fr 1fr;padding:55px 5% 80px;gap:7%;max-width:1800px;margin:auto;align-items:center;border-bottom:1px solid #d0d7ca}.scene-story:nth-child(2){grid-template-columns:1fr 1.2fr}.scene-story:nth-child(2) .scene-picture{order:2}.editorial-photo{margin:0;min-width:0}.photo-zoom{position:relative;display:block;width:100%;height:100%;border:0;padding:0;background:#e5e7e0;overflow:hidden}.photo-zoom img{width:100%;height:100%;object-fit:contain;transition:transform .45s}.photo-zoom:hover img{transform:scale(1.035)}.photo-zoom>span{position:absolute;inset-inline-end:15px;bottom:15px;background:#f7f5efed;border:1px solid #ccd1c6;width:40px;height:40px;display:grid;place-items:center;color:#25392e;font-size:20px}.editorial-photo figcaption{font-size:10px;line-height:1.6;margin:12px 0;color:#788071}.scene-picture .photo-zoom{height:560px}.scene-picture img{object-fit:cover}.scene-text{padding:25px 0;max-width:540px}.chapter-number{font-size:11px;letter-spacing:.18em;color:#7a8974;display:block;margin-bottom:35px}.scene-text h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,3vw,47px);line-height:1.2;letter-spacing:-.03em;margin-bottom:30px}.scene-body{font-size:16px;line-height:1.95}.use-note{border-inline-start:2px solid var(--accent);padding:4px 0;padding-inline-start:20px;margin:30px 0}.use-note>span,.feature-payoff>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;color:var(--accent);font-weight:700}.use-note p{font-size:14px;line-height:1.85;color:#3f503d}.scene-text .text-link{display:inline-block;margin-top:14px}.craft-chapter{padding-bottom:55px}.feature-story{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding:65px 7%;align-items:center;max-width:1800px;margin:auto}.feature-story:nth-of-type(even){grid-template-columns:1fr 1.1fr}.feature-story:nth-of-type(even) .feature-visual{order:2}.feature-visual{position:relative;min-width:0}.feature-visual .photo-zoom{height:520px}.detail-marker{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-top:25px;border-top:1px solid #ccd2c5;padding-top:16px;color:#74836a}.feature-copy h3{font:400 clamp(30px,3.3vw,51px)/1.17 Georgia,serif;letter-spacing:-.035em;margin-bottom:32px}.feature-copy>p:not(.eyebrow){font-size:16px;line-height:1.95}.feature-payoff{border-top:1px solid #bfcbb7;padding-top:30px;margin-top:35px}.feature-payoff p{font-size:14px;line-height:1.9;color:#354a35}.feature-2,.feature-5{background:#263a2d;color:#f4f2e8;max-width:none;padding:90px 7%;margin-top:30px;margin-bottom:30px}.feature-2 .feature-copy>p,.feature-5 .feature-copy>p,.feature-2 .feature-payoff p,.feature-5 .feature-payoff p{color:#d2d9ca}.feature-2 .eyebrow,.feature-5 .eyebrow,.feature-2 .feature-payoff>span,.feature-5 .feature-payoff>span{color:#c1cda8}.feature-2 .detail-marker,.feature-5 .detail-marker,.feature-2 figcaption,.feature-5 figcaption{color:#bcc9b5}.feature-2 .photo-zoom,.feature-5 .photo-zoom{background:#e6e8e1}.routine-chapter{background:#e8ebe1;padding-bottom:90px}.routine-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:0 7%;max-width:1800px;margin:auto;align-items:start}.routine-photo{position:sticky;top:175px}.routine-photo .photo-zoom{height:650px}.routine-photo img{object-fit:cover}.routine-steps{list-style:none;padding:0;margin:0}.routine-steps li{padding:30px 0 40px;border-top:1px solid #bdc8b4;display:grid;grid-template-columns:45px 1fr;gap:18px}.routine-steps li>span{font-size:12px;color:var(--accent)}.routine-steps h3{font-size:25px;line-height:1.4;margin-bottom:16px}.routine-steps p{font-size:15px;line-height:1.9}.care-chapter{padding-bottom:100px;background:#efeee6}.care-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5%;padding:0 7%;max-width:1600px;margin:auto}.care-grid article{border-top:1px solid #a7b39d;padding:35px 0}.care-grid article>span{display:block;font-size:48px;font-family:Georgia,serif;color:#9ba68f;line-height:1;margin-bottom:35px}.care-grid h3{font-size:26px;line-height:1.3;margin-bottom:22px}.care-grid p{font-size:15px;line-height:1.95}.compare-chapter{padding-bottom:90px}.compare-table{margin:0 auto;padding:0 7%;max-width:1800px}.compare-row{display:grid;grid-template-columns:.8fr 1.2fr 1.2fr;gap:5%;border-bottom:1px solid #bdc9b4;padding:35px 24px}.compare-row:nth-child(even){background:#e9eee2}.compare-row h3{font-size:24px;line-height:1.4}.compare-row p{font-size:15px;line-height:1.9}.compare-row small{display:none}.compare-head{background:#283c2e;color:#f2f2df;padding:22px 24px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.photo-dialog{max-width:96vw;width:1300px;height:90vh;background:#f5f4ed;padding:55px 25px 25px;border:0}.photo-dialog::backdrop{background:#142319d9}.photo-dialog img{object-fit:contain;height:100%;width:100%}.photo-dialog button{position:absolute;inset-inline-end:20px;top:12px;border:0;background:#263b2c;color:white;padding:10px 20px;font-size:12px}.photo-zoom:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
@media(max-width:900px){.chapter-nav{gap:24px;justify-content:flex-start}.scene-story,.scene-story:nth-child(2),.feature-story,.feature-story:nth-of-type(even){gap:5%;padding-inline:5%}.scene-picture .photo-zoom,.feature-visual .photo-zoom{height:440px}.scene-text h3{font-size:32px}.feature-copy h3{font-size:34px}.scene-body,.feature-copy>p:not(.eyebrow){font-size:15px}.routine-photo .photo-zoom{height:520px}.routine-layout{gap:5%}.care-grid{gap:5%}.care-grid h3{font-size:23px}}
@media(max-width:620px){.chapter-nav{top:70px;padding:9px 6%;gap:23px;font-size:11px}.chapter-heading{padding:70px 7% 45px}.chapter-heading h2{font-size:36px;line-height:1.2}.chapter-heading .eyebrow{margin-bottom:20px}.scene-story,.scene-story:nth-child(2){display:flex;flex-direction:column;padding:0 0 55px;margin-bottom:35px;gap:0}.scene-story:nth-child(2) .scene-picture{order:0}.scene-picture{width:100%}.scene-picture .photo-zoom{height:auto;aspect-ratio:1/1}.scene-picture figcaption{padding:0 7%}.scene-text{padding:35px 7% 5px;max-width:none}.chapter-number{margin-bottom:25px}.scene-text .eyebrow{margin-bottom:18px}.scene-text h3{font-size:33px;margin-bottom:24px}.scene-body{font-size:15px;line-height:1.95}.use-note{margin:27px 0}.feature-story,.feature-story:nth-of-type(even){display:flex;flex-direction:column;padding:35px 0 65px;gap:0}.feature-story:nth-of-type(even) .feature-visual{order:0}.feature-visual{width:100%}.feature-visual .photo-zoom{height:auto;aspect-ratio:1/1}.feature-visual figcaption,.detail-marker{margin-inline:7%}.detail-marker{margin-top:18px}.feature-copy{padding:45px 7% 0}.feature-copy h3{font-size:34px;line-height:1.3;margin-bottom:25px}.feature-copy>p:not(.eyebrow){font-size:15px;line-height:1.95}.feature-payoff{margin-top:27px;padding-top:24px}.feature-2,.feature-5{margin-top:10px;margin-bottom:10px;padding-top:0}.routine-layout{display:flex;flex-direction:column;padding:0;gap:35px}.routine-photo{position:static;width:100%}.routine-photo .photo-zoom{height:auto;aspect-ratio:4/5}.routine-photo figcaption{padding:0 7%}.routine-steps{padding:0 7%}.routine-steps li{padding:25px 0 32px;grid-template-columns:26px 1fr;gap:13px}.routine-steps h3{font-size:25px}.routine-chapter{padding-bottom:55px}.care-grid{display:block;padding:0 7%}.care-grid article{padding:35px 0 30px}.care-grid article>span{font-size:38px;margin-bottom:22px}.care-grid h3{font-size:27px}.care-chapter{padding-bottom:40px}.compare-table{padding:0 5%}.compare-row{display:block;padding:30px 6%}.compare-head{display:none}.compare-row>div{margin-bottom:24px}.compare-row>div:last-child{margin-bottom:0}.compare-row small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.compare-row h3{font-size:26px}.compare-row p{font-size:14px}.compare-chapter{padding-bottom:60px}.photo-dialog{height:80vh;padding:55px 10px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo-zoom img{transition:none}}
.chapter-nav a{display:block}

@media(max-width:900px){.chapter-nav{top:73px}}@media(max-width:620px){.chapter-nav{top:68px}}
.hero h1,.chapter-heading h2,.scene-text h3,.feature-copy h3{text-wrap:balance}
