:root{--canvas:#f7f7f4;--surface:#fff;--text:#202320;--muted:#656b66;--border:#dde1dc;--ink:#24352f;--accent:#2f6b57;--accent-soft:#e6f0eb;--positive:#397455;--warning:#a66b22;--negative:#a24a45;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--reading:760px;--wide:980px;--page:1180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif;font-size:16px;font-weight:400;line-height:1.8}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-header,.site-main,.site-footer{width:min(100%,var(--page));margin-inline:auto;padding-inline:20px}.site-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:20px;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;font-size:1.32rem;font-weight:800;text-decoration:none}.desktop-nav{align-items:center;gap:18px;display:flex}.desktop-nav a{color:var(--muted);font-size:.9rem;font-weight:650;text-decoration:none}.desktop-nav a:hover{color:var(--accent)}.site-main{min-height:68vh;padding-block:var(--space-16)}.site-footer{border-top:1px solid var(--border);padding-block:var(--space-12);color:var(--muted);font-size:.9rem}.footer-grid{gap:var(--space-6);display:grid}.footer-brand{color:var(--ink);font-weight:800}.footer-nav{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.footer-nav a{text-decoration:none}.footer-line{margin:var(--space-6) 0 0;font-size:.82rem}.eyebrow{margin:0 0 var(--space-3);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.pill{color:var(--accent);letter-spacing:.04em;font-size:.82rem;font-weight:800}.button{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:#fff;min-height:44px;font:inherit;justify-content:center;align-items:center;padding:10px 16px;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}.button-secondary{color:var(--ink);background:0 0}.button-secondary:hover{color:#fff}.reading{max-width:var(--reading)}.wide{max-width:var(--wide)}h1,h2,h3{color:var(--ink);letter-spacing:-.035em;line-height:1.3}h1{margin:0;font-size:clamp(2rem,7vw,3rem)}h2{margin:var(--space-16) 0 var(--space-4);font-size:clamp(1.5rem,4vw,2rem)}h3{margin:var(--space-8) 0 var(--space-3);font-size:1.18rem}p,li{max-width:72ch}.lead{color:#3f4742;font-size:1.08rem;font-weight:500;line-height:1.9}.article-body{margin-top:var(--space-12);font-weight:400}.article-body p,.article-body li{font-weight:400}.article-body h2{padding-top:var(--space-8);border-top:1px solid var(--border)}.article-body figure{width:min(100%,900px);margin:var(--space-12) auto}.article-body picture,.article-body img{width:100%;display:block}.article-body img{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:auto}figcaption{margin-top:var(--space-2);color:var(--muted);font-size:.84rem;line-height:1.65}blockquote{margin:var(--space-8) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--accent-soft);color:#31433a}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;padding:10px 12px}th{color:var(--muted);font-size:.83rem;font-weight:800}td:last-child,th:last-child{text-align:right}.section-intro{color:var(--muted);margin-top:0}.article-card{gap:var(--space-2);border-top:1px solid var(--border);padding-block:var(--space-6);text-decoration:none;display:grid}.article-card:hover{color:inherit}.article-card:hover .card-title{color:var(--accent)}.card-kicker,.card-meta{color:var(--muted);font-size:.82rem}.card-kicker{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.card-title{margin:0;font-size:1.22rem;font-weight:800;line-height:1.45}.card-description{color:var(--muted);margin:0}.theme-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme-link{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:88px;padding:var(--space-4);align-items:flex-end;font-weight:800;text-decoration:none;display:flex}.theme-link:hover{border-color:var(--accent)}.profile-list{gap:var(--space-4);display:grid}.profile-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-6)}.profile-card h3{margin-top:0}.evidence-note,.health-disclaimer{margin-top:var(--space-12);border-top:1px solid var(--border);padding-top:var(--space-6);color:var(--muted);font-size:.9rem}.feedback-cta{margin-top:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-6)}.feedback-cta h2{margin:0 0 var(--space-3)}.feedback-cta .eyebrow{margin-bottom:var(--space-2)}.article-footer{margin-top:var(--space-12);border-top:1px solid var(--border);padding-top:var(--space-8)}.article-author h2{margin:0 0 var(--space-3);font-size:1.2rem}.article-author h2 a{text-decoration:none}.article-dates{margin-top:var(--space-6);color:var(--muted);font-variant-numeric:tabular-nums;font-size:.84rem}.form-shell{max-width:var(--reading)}.feedback-form{gap:var(--space-4);margin-top:var(--space-8);display:grid}.feedback-form label{gap:var(--space-2);font-weight:750;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:10px 12px}.feedback-form textarea{resize:vertical;min-height:160px}.not-found{max-width:var(--reading);padding-block:var(--space-16)}@media (width>=768px){body{font-size:17px}.site-header{padding-top:28px}.site-main{padding-block:var(--space-24)}.footer-grid{grid-template-columns:1.2fr 2fr}.theme-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.article-card{grid-template-columns:minmax(0,1fr) auto}}@media (width<=620px){.desktop-nav{gap:12px}.desktop-nav a:nth-child(2){display:none}.site-main{padding-top:var(--space-12)}.article-body{letter-spacing:.005em;font-size:16.5px;line-height:1.82}.article-body figure{width:calc(100% + 8px);margin-inline:-4px}.site-footer{padding-bottom:var(--space-16)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
