@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/bricolage-grotesque-latin-600-normal.nxTgbNFE.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-600-normal.Bw0J83-2.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/bricolage-grotesque-latin-800-normal.J50vIsBe.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-800-normal.Br4b-5gk.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-latin-400-normal.AkRraKH2.woff2)format("woff2"),url(/_astro/nunito-sans-latin-400-normal.DY9yCUyQ.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-latin-700-normal.CICRJDmU.woff2)format("woff2"),url(/_astro/nunito-sans-latin-700-normal.CLVG92B9.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:break-word;margin:0}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.visually-hidden,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:10;background:var(--color-ink);color:var(--color-bg);padding:12px 18px;font-weight:700;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:24px}@media (width<=600px){.container{padding-inline:16px}}.post-image{background:var(--color-tint);object-fit:cover;width:100%}.post-image--empty{aspect-ratio:16/9}:where(img.post-image,.prose img){background-color:var(--color-tint);color:#0000;position:relative}:where(img.post-image,.prose img):after{content:"";border-radius:inherit;background-color:inherit;position:absolute;inset:0}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%}.prose pre{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--color-surface);max-width:100%;padding:16px;font-size:.85em}.pagination__pages,.breadcrumbs ol,.related__list,.sources__list{padding:0}.pagination__pages,.breadcrumbs ol,.related__list{list-style:none}@media (width<=600px){.pagination .pagination__pages{flex-wrap:wrap;gap:4px}.pagination .pagination__page,.pagination .pagination__gap{min-width:44px;padding:0 6px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--color-ink:#23402c;--color-primary:#5e8c6a;--color-accent:#e76f51;--color-accent-text:#c4502f;--color-highlight:#fce3da;--color-surface:#eef4ef;--color-bg:#fff;--color-muted:#3b5a44;--color-tint:#cfe0d3;--font-heading:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Nunito Sans", system-ui, sans-serif;--text-body:18px;--text-h1:50px;--text-h2:30px;--leading-body:1.6;--radius:24px;--content-max:1200px;--reading-max:720px;--color-label:#3f6b4b;--color-label-warm:#8e3a22}:focus-visible{outline-color:var(--color-ink)}a:hover{color:var(--color-accent-text)}.kicker{color:var(--color-label);font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.section-title{font-family:var(--font-heading);font-weight:800;font-size:var(--text-h2);letter-spacing:-.5px;line-height:1.15}.chip{background:var(--color-bg);color:var(--color-label);border-radius:999px;align-self:flex-start;align-items:center;padding:8px 16px;font-size:15px;font-weight:700;display:inline-flex}.button{background:var(--color-ink);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;min-height:52px;padding:0 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-accent-text);color:#fff}.site-header{position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.brand{flex-shrink:0;align-items:center;min-height:44px;display:flex}.brand__logo{width:auto;height:44px}.topnav ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.topnav a{background:var(--color-surface);min-height:44px;color:var(--color-ink);border-radius:999px;align-items:center;padding:0 16px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.topnav a:hover,.topnav a[aria-current=page]{background:var(--color-ink);color:#fff}.mobilenav{display:none}.mobilenav summary{background:var(--color-surface);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:16px;font-weight:700;list-style:none;display:inline-flex}.mobilenav summary::-webkit-details-marker{display:none}.mobilenav__icon,.mobilenav__icon:before,.mobilenav__icon:after{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.mobilenav__icon{position:relative}.mobilenav__icon:before,.mobilenav__icon:after{content:"";position:absolute;left:0}.mobilenav__icon:before{top:-6px}.mobilenav__icon:after{top:6px}.mobilenav nav{z-index:5;border-radius:var(--radius);background:var(--color-bg);padding:12px;position:absolute;top:calc(100% - 4px);left:16px;right:16px;box-shadow:0 16px 40px #23402c29}.mobilenav ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.mobilenav a{background:var(--color-surface);min-height:52px;color:var(--color-ink);border-radius:999px;align-items:center;padding:0 18px;font-size:18px;font-weight:700;text-decoration:none;display:flex}@media (width<=1080px){.topnav{display:none}.mobilenav{display:block}}@media (width<=420px){.brand__logo{height:36px}}.hero-wrap{padding-block:12px 40px}.hero{background:var(--color-surface);border-radius:32px;flex-wrap:wrap;align-items:center;gap:32px;padding:40px;display:flex}.hero__text{flex-direction:column;flex:440px;gap:18px;display:flex}.hero__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(34px, 5.5vw, var(--text-h1));letter-spacing:-1.5px;line-height:1.05}.hero__title a{text-decoration:none}.hero__dek{font-size:19px;line-height:var(--leading-body);color:var(--color-muted)}.hero__media{flex:380px;min-width:0}.hero__image{aspect-ratio:1;border-radius:28px;max-height:420px}.hero--empty .hero__topics{flex:380px}.week{flex-wrap:wrap;gap:20px;padding-bottom:40px;display:flex}.habit{background:var(--color-highlight);border-radius:28px;flex-direction:column;flex:340px;gap:12px;padding:28px;text-decoration:none;display:flex}.habit:hover{color:var(--color-ink);box-shadow:inset 0 0 0 2px var(--color-accent)}.habit__label{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-label-warm);font-size:14px;font-weight:700}.habit__title{font-family:var(--font-heading);font-weight:800;font-size:var(--text-h2);letter-spacing:-.5px;line-height:1.15}.habit__text{font-size:18px;line-height:1.6}.week__pair{flex:2 560px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:20px;display:grid}.fresh{flex-direction:column;gap:20px;padding-bottom:48px;display:flex}.home-pagination{padding-bottom:48px}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px 20px;display:grid}.card__link{flex-direction:column;gap:10px;height:100%;text-decoration:none;display:flex}.card__image{aspect-ratio:4/3;border-radius:22px}.card--boxed .card__link{border-radius:var(--radius);box-shadow:inset 0 0 0 2px var(--color-surface);padding:14px}.card--boxed .card__link:hover{box-shadow:inset 0 0 0 2px var(--color-primary)}.card--boxed .card__image{aspect-ratio:16/10;border-radius:16px}.card__title{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:1.25}.card__link:hover .card__title{color:var(--color-accent-text)}.card__meta{color:var(--color-muted);font-size:16px}.list-page{flex-direction:column;gap:32px;padding-block:32px 64px;display:flex}.list-header,.author-header{background:var(--color-surface);border-radius:32px;max-width:none;padding:32px}.list-header{flex-direction:column;gap:12px;display:flex}.list-header__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(34px, 6vw, var(--text-h1));letter-spacing:-1px;line-height:1.05}.list-header__intro{max-width:var(--reading-max);color:var(--color-muted)}.author-header{align-items:flex-start;gap:24px;display:flex}.author-header>div{flex-direction:column;gap:10px;display:flex}.empty-note{max-width:var(--reading-max);border-radius:var(--radius);background:var(--color-highlight);padding:24px 28px}.empty-note a,.prose a,.page a,.site-footer__disclaimer a,.site-footer__inner>p>a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.empty-note a:hover,.prose a:hover,.page a:hover{color:var(--color-accent-text)}.topic-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:0;list-style:none;display:grid}.topic-list a{background:var(--color-bg);border-radius:20px;flex-direction:column;gap:4px;height:100%;padding:18px 20px;text-decoration:none;display:flex}.page .topic-list a,.list-page .topic-list a{background:var(--color-surface)}.topic-list a:hover{box-shadow:inset 0 0 0 2px var(--color-primary);color:var(--color-ink)}.topic-list__label{font-family:var(--font-heading);font-size:20px;font-weight:800}.topic-list__intro{color:var(--color-muted);font-size:17px;line-height:1.45}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.pagination__pages{gap:6px;display:flex}.pagination__step,.pagination__page,.pagination__gap{border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:0 16px;text-decoration:none;display:inline-flex}.pagination__step,.pagination__page{background:var(--color-surface)}.pagination__page[aria-current=page],.pagination a:hover{background:var(--color-ink);color:#fff}.pagination__step--off{visibility:hidden}.article{padding-block:24px 64px}.article>*{max-width:var(--reading-max);margin-inline:auto}.article>.related{max-width:none}.breadcrumbs ol{color:var(--color-label);flex-wrap:wrap;gap:4px;font-size:16px;font-weight:700;display:flex}.breadcrumbs li+li:before{content:"›";margin-right:6px}.breadcrumbs a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.breadcrumbs a:hover{text-decoration:underline}.article-header{flex-direction:column;gap:18px;padding-block:8px 32px;display:flex}.article-title{font-family:var(--font-heading);font-weight:800;font-size:clamp(34px, 6vw, var(--text-h1));letter-spacing:-1.2px;line-height:1.05}.article-dek{color:var(--color-muted);font-size:21px;line-height:1.5}.byline{background:var(--color-surface);border-radius:999px;align-items:center;gap:14px;padding:14px 18px;display:flex}.byline__author{font-weight:700}.byline__author a{text-decoration:none}.byline__author a:hover{text-decoration:underline}.byline__dates{color:var(--color-muted);flex-wrap:wrap;gap:2px 16px;font-size:16px;line-height:1.5;display:flex}.monogram{background:var(--color-ink);color:#fff;width:48px;height:48px;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex}.monogram--lg{width:88px;height:88px;box-shadow:6px 6px 0 var(--color-accent);font-size:30px}.product-notice{border-radius:var(--radius);background:var(--color-highlight);flex-direction:column;gap:10px;margin-bottom:32px;padding:22px 24px;font-size:17px;line-height:1.55;display:flex}.product-notice__fda{color:var(--color-muted)}.article-cover{margin-bottom:36px}.article-cover .post-image{aspect-ratio:16/9;border-radius:28px}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-heading);font-weight:800;font-size:clamp(26px, 4vw, var(--text-h2));letter-spacing:-.5px;margin-top:1.7em;line-height:1.15}.prose h3{font-family:var(--font-heading);margin-top:1.5em;font-size:23px;font-weight:600;line-height:1.25}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--color-accent-text);font-weight:700}.prose blockquote{border-radius:var(--radius);background:var(--color-highlight);padding:20px 24px;font-weight:700}.prose img{border-radius:var(--radius);background:var(--color-tint)}.prose strong{font-weight:700}.prose hr{border:0;border-top:2px dotted var(--color-tint)}.prose .table-scroll{box-shadow:inset 0 0 0 2px var(--color-surface);border-radius:20px}.prose table{font-size:17px;line-height:1.45}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:2px solid var(--color-surface);padding:12px 16px}.prose th{background:var(--color-surface);font-weight:700}.prose tr:last-child td{border-bottom:0}.lead{color:var(--color-muted);font-size:21px;line-height:1.5}.faq,.sources{margin-top:48px}.faq h2,.sources h2,.related h2{font-family:var(--font-heading);font-weight:800;font-size:var(--text-h2);letter-spacing:-.5px;line-height:1.15}.faq__item{border-radius:var(--radius);background:var(--color-surface);margin-top:16px;padding:20px 24px}.faq__q{font-family:var(--font-heading);font-size:21px;font-weight:600;line-height:1.3}.faq__a{margin-top:8px}.sources__list{margin-top:16px;padding-left:1.4em;font-size:17px}.sources__list li+li{margin-top:8px}.sources__list a{color:var(--color-ink);text-decoration-color:var(--color-accent);font-weight:700}.sources__publisher{color:var(--color-muted)}.author-box{background:var(--color-surface);border-radius:28px;align-items:flex-start;gap:20px;margin-top:48px;padding:28px;display:flex}.author-box__label{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-label);font-size:14px;font-weight:700}.author-box__name{font-family:var(--font-heading);margin-top:4px;font-size:23px;font-weight:800}.author-box__name a{text-decoration:none}.author-box__bio{color:var(--color-muted);margin-top:6px;font-size:17px;line-height:1.55}.related{margin-top:64px}.related__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:20px;display:grid}.related__card{border-radius:var(--radius);height:100%;box-shadow:inset 0 0 0 2px var(--color-surface);flex-direction:column;gap:10px;padding:14px;text-decoration:none;display:flex}.related__card:hover{box-shadow:inset 0 0 0 2px var(--color-primary)}.related__image{aspect-ratio:16/10;border-radius:16px}.related__topic{color:var(--color-label);font-size:15px;font-weight:700}.related__title{font-family:var(--font-heading);font-size:21px;font-weight:600;line-height:1.25}.page{max-width:calc(var(--reading-max) + 48px);padding-block:40px 64px}.page__header{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.page__header .chip{background:var(--color-surface)}.page__title{font-family:var(--font-heading);font-weight:800;font-size:clamp(34px, 6vw, var(--text-h1));letter-spacing:-1px;line-height:1.05}.page__updated{color:var(--color-muted);font-size:16px}.page .topic-list{margin-top:24px}.contact-email{font-family:var(--font-heading);font-size:clamp(22px,5vw,30px);font-weight:800}.site-footer{background:var(--color-surface)}.site-footer__inner{color:var(--color-muted);flex-direction:column;gap:14px;padding-block:28px 36px;font-size:17px;line-height:1.6;display:flex}.site-footer__links{flex-wrap:wrap;gap:0 22px;padding:0;list-style:none;display:flex}.site-footer__links a{min-height:44px;color:var(--color-ink);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.site-footer__links a:hover{text-decoration:underline}@media (width<=600px){.hero{border-radius:28px;gap:24px;padding:24px}.list-header,.author-header{padding:24px}.byline{border-radius:var(--radius)}.author-header,.author-box{flex-direction:column}}
