:root{--ink:#252923;--muted:#73766d;--paper:#f7f5ef;--line:#deddd4;--sage:#b8c1a5;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}.skip-link{position:absolute;left:-999px;top:10px;background:#fff;padding:10px;z-index:20}.skip-link:focus{left:10px}.topline{text-align:center;padding:8px 14px;background:#e9ebdf;color:#545b4c;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.topline span{padding:0 8px}.site-header{height:76px;padding:0 7.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e6dd;background:var(--paper);position:relative;z-index:4}.wordmark{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);font-size:10px;letter-spacing:.16em;font-weight:700}.mark{font:22px var(--serif);letter-spacing:-.1em}.mark span{color:#89977a}.site-header nav{display:flex;gap:37px}.site-header nav a,.header-link{font-size:12px;text-decoration:none;color:#3e423a}.site-header nav a:hover,.footer-links a:hover{color:#798568}.header-link{border-bottom:1px solid #9da58e;padding:7px 0}.menu-toggle{display:none}.hero{min-height:565px;position:relative;overflow:hidden;background:#d2c9b6}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image{object-position:center 54%}.hero-shade{background:linear-gradient(90deg,rgba(24,30,23,.68),rgba(25,30,22,.35) 38%,rgba(24,25,21,.03) 75%),linear-gradient(0deg,rgba(22,24,20,.34),transparent 24%)}.hero-copy{position:relative;color:#fff;padding:105px 10% 96px;max-width:800px}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:600;margin:0 0 24px}.eyebrow-dot{display:inline-block;width:6px;height:6px;background:#bac8a6;border-radius:50%;margin:0 9px 1px 0}.hero h1,.section-heading h2,.routine-copy h2,.method-heading h2,.newsletter-band h2{font:normal clamp(42px,5.1vw,68px)/1.06 var(--serif);letter-spacing:-.045em;margin:0}.hero h1 em{font-weight:normal;color:#d7dfc7}.hero-intro{font-size:15px;line-height:1.75;max-width:410px;margin:25px 0 27px;color:#f4f2e9}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:13px 17px;text-decoration:none;font-size:11px;letter-spacing:.02em;border:0;cursor:pointer}.button-dark{background:#32382e;color:#fff}.button-dark:hover{background:#4c5844}.button span{font-size:17px;line-height:1}.hero-caption{position:absolute;bottom:20px;left:7.2%;right:7.2%;display:flex;justify-content:space-between;color:#fff;font-size:9px;letter-spacing:.12em;text-shadow:0 1px 8px #333}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 12%;gap:25px;border-bottom:1px solid var(--line)}.trust-strip>div{display:flex;align-items:center;gap:17px}.strip-number{font:22px var(--serif);color:#89927e}.trust-strip p{font:17px var(--serif);line-height:1.35;margin:0}.trust-strip small{font:11px var(--sans);color:var(--muted)}.section-wrap{padding:100px 10%}.section-heading{display:grid;grid-template-columns:1fr .7fr;gap:10%;align-items:end;margin-bottom:40px}.eyebrow{font-size:10px}.dark-eyebrow{color:#707963;margin-bottom:18px}.section-heading h2,.routine-copy h2,.method-heading h2{font-size:48px}.section-heading>p{max-width:420px;color:#696d65;font-size:14px;margin:0 0 4px}.topic-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 23px}.search-box{border:1px solid var(--line);background:#fbfaf6;display:flex;align-items:center;gap:10px;padding:0 13px;width:min(300px,100%);color:#747a68}.search-box>span{font-size:23px}.search-box input{width:100%;height:43px;border:0;outline:0;background:transparent;font:12px var(--sans);color:var(--ink)}.filters{display:flex;gap:6px;flex-wrap:wrap}.filter{border:1px solid transparent;background:none;padding:8px 12px;font:11px var(--sans);color:#62665c;cursor:pointer}.filter:hover,.filter.active{border-color:#bfc5b3;color:#34392f;background:#eff0e8}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.topic-card{min-width:0}.topic-art{height:180px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--serif)}.topic-art>span{position:absolute;top:13px;left:13px;font:8px var(--sans);letter-spacing:.12em;color:#5e6356}.topic-art>b{font:84px/1 var(--serif);font-weight:normal;color:#fff9}.topic-art>i{position:absolute;bottom:15px;right:15px;font:italic 18px var(--serif);color:#46503d}.art-amber{background:radial-gradient(ellipse at 70% 75%,#b69c70,#dfd3bb 50%,#e9e5da)}.art-citrus{background:radial-gradient(circle at 54% 50%,#f2d990,#e4c778 24%,#c6c59e 25%,#e9e6d8 68%)}.art-stone{background:linear-gradient(135deg,#d7d5c9,#aeb4a5 52%,#e5e1d4)}.art-sage{background:radial-gradient(ellipse at 70% 20%,#d5d8c6,#aeb9a1 55%,#ded9ca)}.topic-meta{display:flex;justify-content:space-between;margin:15px 0 10px;font-size:8px;letter-spacing:.12em;color:#85877d}.topic-card h3{font:20px/1.2 var(--serif);font-weight:normal;margin:0 0 10px;letter-spacing:-.02em}.topic-card p{font-size:12px;line-height:1.65;color:#74766e;margin:0 0 14px}.topic-card>a{font-size:10px;text-decoration:none;color:#424a39;border-bottom:1px solid #adb49f;padding-bottom:4px}.topic-card>a span{margin-left:8px}.catalog-note,.no-results{margin:22px 0 0;color:#76786f;font-size:11px}.routine-band{background:#e9ebe2;padding:84px 10%}.routine-inner{display:grid;grid-template-columns:.8fr 1fr;gap:11%;max-width:1050px;margin:auto;align-items:start}.routine-copy h2{margin-bottom:20px}.routine-copy>p:not(.eyebrow){color:#6d7167;max-width:330px;font-size:13px}.tool-note{display:inline-block;margin-top:24px;font-size:10px;color:#777d6f}.routine-card{background:#faf9f5;padding:29px 32px;box-shadow:0 12px 38px #4248340d}.routine-card h3{font:24px var(--serif);font-weight:normal;margin:0}.routine-hint{font-size:11px;color:#77796f;margin:5px 0 14px}.step-row{display:flex;align-items:center;gap:13px;border-top:1px solid #e5e4dc;padding:14px 0;cursor:pointer}.step-row input{position:absolute;opacity:0}.checkmark{width:17px;height:17px;border:1px solid #afb4a7;flex:0 0 17px;position:relative}.step-row input:checked+.checkmark{background:#69765a;border-color:#69765a}.step-row input:checked+.checkmark:after{content:"✓";position:absolute;color:#fff;left:3px;top:-4px;font-size:13px}.step-row input:focus-visible+.checkmark{outline:2px solid #576649;outline-offset:3px}.step-row b,.step-row small{display:block}.step-row b{font:15px var(--serif);font-weight:normal}.step-row small{font-size:10px;color:#85867e}.step-time{margin-left:auto;font-size:9px;color:#96998d}.routine-submit{width:100%;margin-top:8px}.routine-result{display:block;min-height:22px;padding-top:10px;font-size:11px;color:#667057}.method{display:grid;grid-template-columns:.65fr 1.35fr;gap:9%;padding-top:92px;padding-bottom:94px}.method-heading h2{font-size:43px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.method-grid>div{border-top:1px solid #bfc2b6;padding-top:14px}.method-grid span{font-size:8px;letter-spacing:.1em;color:#83877c}.method-grid h3{font:19px/1.25 var(--serif);font-weight:normal;margin:22px 0 10px}.method-grid p{font-size:11px;line-height:1.7;color:#73766c;margin:0}.newsletter-band{background:#65705b;color:white;padding:62px 10%;display:flex;align-items:center;justify-content:space-between}.newsletter-band .eyebrow{color:#d2d8c8}.newsletter-band h2{font-size:38px}.newsletter-band p:not(.eyebrow){font-size:12px;color:#e0e3da;margin-bottom:0}.button-light{background:#f4f2e9;color:#33392f}.site-footer{padding:45px 10% 27px;background:#292e27;color:#f3f1e8}.footer-mark{color:#f3f1e8}.site-footer>p{font:16px var(--serif);color:#d4d5cb}.footer-links{display:flex;gap:24px;flex-wrap:wrap;margin:22px 0}.footer-links a,.footer-links span{color:#dbddd3;font-size:10px;text-decoration:none}.site-footer>small{display:block;border-top:1px solid #ffffff24;padding-top:17px;color:#aeb2a7;font-size:9px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
+@media(max-width:900px){.site-header{padding:0 5%}.site-header nav{gap:18px}.hero-copy{padding-left:8%}.section-wrap{padding:76px 7%}.topic-grid{grid-template-columns:repeat(2,1fr);gap:28px 18px}.topic-art{height:220px}.routine-band{padding:72px 7%}.routine-inner{gap:6%}.method{grid-template-columns:1fr;gap:35px}.trust-strip{padding:23px 7%}}
+@media(max-width:600px){body{font-size:14px}.topline{font-size:8px}.site-header{height:65px;padding:0 20px}.site-header nav{display:none;position:absolute;top:64px;left:0;right:0;padding:18px 22px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:12px}.site-header nav.open{display:flex}.menu-toggle{display:block;border:1px solid var(--line);background:none;padding:8px 11px;font-size:11px}.hero{min-height:590px}.hero-image{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#20251fbb,#20251f50 70%,#20251f16),linear-gradient(0deg,#20251f50,transparent 35%)}.hero-copy{padding:108px 23px 90px}.hero h1{font-size:48px}.hero-intro{font-size:13px;max-width:350px}.hero-caption{left:20px;right:20px;font-size:7px;letter-spacing:.07em}.trust-strip{padding:19px 20px;gap:12px}.trust-strip>div{gap:8px;align-items:flex-start}.strip-number{font-size:17px}.trust-strip p{font-size:13px}.trust-strip small{font-size:9px}.section-wrap{padding:65px 21px}.section-heading{grid-template-columns:1fr;gap:17px}.section-heading h2,.routine-copy h2{font-size:41px}.topic-tools{align-items:stretch;flex-direction:column}.search-box{width:100%}.filters{gap:3px}.filter{padding:8px 9px;font-size:10px}.topic-grid{gap:26px 13px}.topic-art{height:150px}.topic-card h3{font-size:17px}.topic-card p{font-size:11px}.topic-meta{font-size:7px}.routine-band{padding:62px 21px}.routine-inner{grid-template-columns:1fr;gap:30px}.routine-card{padding:23px 19px}.method{gap:25px}.method-heading h2{font-size:39px}.method-grid{grid-template-columns:1fr;gap:20px}.method-grid h3{margin:13px 0 6px}.newsletter-band{padding:48px 22px;align-items:flex-start;gap:25px;flex-direction:column}.newsletter-band h2{font-size:34px}.site-footer{padding:38px 22px 22px}.footer-links{gap:11px 18px}}
+@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
