:root{--clr-bg-primary:#FDFBF7;--clr-bg-secondary:#F7F4EE;--clr-bg-tertiary:#EDE8DE;--clr-bg-dark:#2C3E2D;--clr-bg-card:#FFFFFF;--clr-text-primary:#2D2D2D;--clr-text-secondary:#5A5A5A;--clr-text-tertiary:#8A8A8A;--clr-text-inverse:#FDFBF7;--clr-border:#E5E0D5;--clr-border-light:#F0EBE3;--clr-accent:#6B7F5E;--clr-accent-light:#8A9E7A;--clr-accent-dark:#4A5A42;--clr-warm:#A67C52;--clr-warm-light:#C4A77D;--clr-sante:#3B82A0;--clr-sante-light:#5BA3C0;--clr-sante-dark:#2A6580;--ff-heading:'Libre Baskerville', 'Georgia', serif;--ff-body:'Source Sans 3', -apple-system, BlinkMacSystemFont, sans-serif;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--fs-3xl:2.25rem;--fs-4xl:2.75rem;--fs-5xl:3.5rem;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--max-width-site:75rem;--max-width-content:48rem;--max-width-article:42rem;--shadow-sm:0 1px 3px rgba(45, 45, 45, 0.04);--shadow-md:0 4px 12px rgba(45, 45, 45, 0.06);--shadow-lg:0 8px 24px rgba(45, 45, 45, 0.08);--shadow-xl:0 16px 48px rgba(45, 45, 45, 0.1);--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--ff-body);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--clr-text-primary);background-color:var(--clr-bg-primary);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--clr-accent);outline-offset:2px}::selection{background-color:var(--clr-accent-light);color:var(--clr-text-inverse)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-heading);font-weight:var(--fw-regular);line-height:var(--lh-tight);color:var(--clr-text-primary);letter-spacing:-.01em}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}h5{font-size:var(--fs-md)}h6{font-size:var(--fs-base)}@media(min-width:768px){h1{font-size:var(--fs-4xl)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-2xl)}}@media(min-width:1024px){h1{font-size:var(--fs-5xl)}}p{margin-bottom:var(--sp-4)}p:last-child{margin-bottom:0}.lead{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--clr-text-secondary)}@media(min-width:768px){.lead{font-size:var(--fs-lg)}}small,.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.container{width:100%;max-width:var(--max-width-site);margin-inline:auto;padding-inline:var(--sp-5)}@media(min-width:768px){.container{padding-inline:var(--sp-8)}}.container--narrow{max-width:var(--max-width-content)}.container--article{max-width:var(--max-width-article)}main{flex-grow:1}.section{padding-block:var(--sp-16)}@media(min-width:768px){.section{padding-block:var(--sp-20)}}@media(min-width:1024px){.section{padding-block:var(--sp-24)}}.grid{display:grid;gap:var(--sp-6)}@media(min-width:768px){.grid{gap:var(--sp-8)}}.grid--2{grid-template-columns:1fr}.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:1fr}@media(min-width:640px){.grid--2,.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.header{position:sticky;top:0;z-index:100;background-color:var(--clr-bg-primary);border-bottom:1px solid var(--clr-border-light);transition:box-shadow var(--transition-base)}.header.is-scrolled{box-shadow:var(--shadow-sm)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:4.5rem}@media(min-width:768px){.header__inner{height:5rem}}.header__logo{display:flex;align-items:center;gap:var(--sp-3);transition:opacity var(--transition-fast)}.header__logo:hover{opacity:.8}.header__logo-img{width:2.25rem;height:2.25rem;border-radius:var(--radius-md);object-fit:cover}@media(min-width:768px){.header__logo-img{width:2.5rem;height:2.5rem}}.header__logo-text{font-family:var(--ff-heading);font-size:var(--fs-lg);font-weight:var(--fw-regular);color:var(--clr-text-primary);letter-spacing:-.02em}@media(min-width:768px){.header__logo-text{font-size:var(--fs-xl)}}.header__nav{display:none}@media(min-width:900px){.header__nav{display:flex;align-items:center;gap:var(--sp-8)}}.header__link{position:relative;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--clr-text-secondary);padding-block:var(--sp-2);transition:color var(--transition-fast)}.header__link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--clr-accent);transition:width var(--transition-base)}.header__link:hover{color:var(--clr-text-primary)}.header__link:hover::after{width:100%}.header__toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:var(--sp-2);background:0 0;border:none;cursor:pointer}@media(min-width:900px){.header__toggle{display:none}}.header__toggle span{display:block;width:100%;height:2px;background-color:var(--clr-text-primary);border-radius:1px;transition:transform var(--transition-fast),opacity var(--transition-fast)}.header__toggle.is-active span:nth-child(1){transform:translateY(7px)rotate(45deg)}.header__toggle.is-active span:nth-child(2){opacity:0}.header__toggle.is-active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{position:fixed;inset:0;top:4.5rem;background-color:var(--clr-bg-primary);padding:var(--sp-6);transform:translateX(100%);transition:transform var(--transition-base);z-index:99;overflow-y:auto}@media(min-width:768px){.mobile-nav{top:5rem}}.mobile-nav.is-open{transform:translateX(0)}.mobile-nav__link{display:block;padding:var(--sp-4)0;font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--clr-text-primary);border-bottom:1px solid var(--clr-border-light)}.mobile-nav__link:last-child{border-bottom:none}.hero{position:relative;min-height:75vh;display:flex;align-items:center;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg::after{content:'';position:absolute;inset:0;background:linear-gradient( to right,rgba(253,251,247,.95) 0%,rgba(253,251,247,.7) 50%,rgba(253,251,247,.3) 100% )}@media(min-width:768px){.hero__bg::after{background:linear-gradient( to right,rgba(253,251,247,.92) 0%,rgba(253,251,247,.6) 40%,rgba(253,251,247,.1) 70% )}}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:1;max-width:36rem;padding-block:var(--sp-12)}@media(min-width:768px){.hero__content{padding-block:var(--sp-16)}}.hero__tagline{display:inline-block;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--clr-accent);margin-bottom:var(--sp-4)}.hero__title{margin-bottom:var(--sp-6)}.hero__text{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--clr-text-secondary);margin-bottom:var(--sp-8)}@media(min-width:768px){.hero__text{font-size:var(--fs-lg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3)var(--sp-6);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast)}.btn--primary{background-color:var(--clr-accent);color:var(--clr-text-inverse);border-color:var(--clr-accent)}.btn--primary:hover{background-color:var(--clr-accent-dark);border-color:var(--clr-accent-dark)}.btn--secondary{background-color:initial;color:var(--clr-text-primary);border-color:var(--clr-border)}.btn--secondary:hover{background-color:var(--clr-bg-secondary);border-color:var(--clr-text-tertiary)}.btn--ghost{background-color:initial;color:var(--clr-accent);padding-inline:0}.btn--ghost:hover{color:var(--clr-accent-dark)}.btn--lg{padding:var(--sp-4)var(--sp-8);font-size:var(--fs-base)}.card{display:flex;flex-direction:column;background-color:var(--clr-bg-card);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card__media{position:relative;aspect-ratio:4/3;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card:hover .card__media img{transform:scale(1.04)}.card__body{flex-grow:1;display:flex;flex-direction:column;padding:var(--sp-5)}@media(min-width:768px){.card__body{padding:var(--sp-6)}}.card__category{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--clr-accent);margin-bottom:var(--sp-2)}.card__title{font-size:var(--fs-lg);margin-bottom:var(--sp-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__title a{transition:color var(--transition-fast)}.card__title a:hover{color:var(--clr-accent)}.card__excerpt{flex-grow:1;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--clr-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--sp-4)}.card__meta{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--clr-text-tertiary)}.card--horizontal{flex-direction:row}.card--horizontal .card__media{flex-shrink:0;width:8rem;aspect-ratio:1}.card--horizontal .card__body{padding:var(--sp-4)}.card--horizontal .card__title{font-size:var(--fs-base)}.section-header{max-width:var(--max-width-content);margin-bottom:var(--sp-10)}@media(min-width:768px){.section-header{margin-bottom:var(--sp-12)}}.section-header--center{text-align:center;margin-inline:auto}.section-header__label{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--clr-accent);margin-bottom:var(--sp-3)}.section-header__title{margin-bottom:var(--sp-4)}.section-header__text{font-size:var(--fs-md);color:var(--clr-text-secondary);line-height:var(--lh-relaxed)}.bg-secondary{background-color:var(--clr-bg-secondary)}.bg-tertiary{background-color:var(--clr-bg-tertiary)}.feature{display:grid;gap:var(--sp-8);align-items:center}@media(min-width:768px){.feature{grid-template-columns:1fr 1fr;gap:var(--sp-12)}}@media(min-width:1024px){.feature{gap:var(--sp-16)}}.feature--reverse .feature__media{order:-1}@media(min-width:768px){.feature--reverse .feature__media{order:1}}.feature__media{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:4/3}.feature__media img{width:100%;height:100%;object-fit:cover}.feature__content{max-width:28rem}.feature__title{margin-bottom:var(--sp-4)}.feature__text{color:var(--clr-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--sp-6)}.newsletter{background-color:var(--clr-bg-dark);color:var(--clr-text-inverse);text-align:center;border-radius:var(--radius-2xl);padding:var(--sp-10)}@media(min-width:768px){.newsletter{padding:var(--sp-16)}}.newsletter__title{color:var(--clr-text-inverse);margin-bottom:var(--sp-4)}.newsletter__text{color:rgba(253,251,247,.8);margin-bottom:var(--sp-8);max-width:32rem;margin-inline:auto}.newsletter__form{display:flex;flex-direction:column;gap:var(--sp-3);max-width:28rem;margin-inline:auto}@media(min-width:480px){.newsletter__form{flex-direction:row}}.newsletter__input{flex-grow:1;padding:var(--sp-4);background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:var(--clr-text-inverse)}.newsletter__input::placeholder{color:rgba(253,251,247,.6)}.newsletter__input:focus{outline:none;border-color:var(--clr-accent-light);background-color:rgba(255,255,255,.15)}.newsletter__btn{padding:var(--sp-4)var(--sp-6);background-color:var(--clr-accent-light);color:var(--clr-text-inverse);border:none;border-radius:var(--radius-md);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--transition-fast);white-space:nowrap}.newsletter__btn:hover{background-color:var(--clr-accent)}.quote{position:relative;padding:var(--sp-8);background-color:var(--clr-bg-card);border-radius:var(--radius-lg);border-left:3px solid var(--clr-accent)}.quote__text{font-family:var(--ff-heading);font-size:var(--fs-lg);font-style:italic;line-height:var(--lh-relaxed);margin-bottom:var(--sp-4)}.quote__author{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--clr-text-secondary)}.footer{background-color:var(--clr-bg-dark);color:rgba(253,251,247,.7);padding-block:var(--sp-16)var(--sp-8)}.footer__grid{display:grid;gap:var(--sp-10);margin-bottom:var(--sp-12)}@media(min-width:768px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer__brand{max-width:20rem}.footer__logo{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.footer__logo-img{width:2rem;height:2rem;border-radius:var(--radius-sm)}.footer__logo-text{font-family:var(--ff-heading);font-size:var(--fs-lg);color:var(--clr-text-inverse)}.footer__desc{font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.footer__heading{font-family:var(--ff-heading);font-size:var(--fs-sm);color:var(--clr-text-inverse);margin-bottom:var(--sp-4)}.footer__links{display:flex;flex-direction:column;gap:var(--sp-3)}.footer__link{font-size:var(--fs-sm);transition:color var(--transition-fast)}.footer__link:hover{color:var(--clr-text-inverse)}.footer__bottom{padding-top:var(--sp-8);border-top:1px solid rgba(253,251,247,.1);text-align:center;font-size:var(--fs-sm)}.article{padding-block:var(--sp-10)var(--sp-16)}@media(min-width:768px){.article{padding-block:var(--sp-12)var(--sp-20)}}.article__header{max-width:var(--max-width-article);margin:0 auto var(--sp-8)}.article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--clr-text-tertiary);margin-bottom:var(--sp-4)}.article__category{color:var(--clr-accent);font-weight:var(--fw-medium)}.article__title{margin-bottom:var(--sp-4)}.article__excerpt{font-size:var(--fs-lg);color:var(--clr-text-secondary);line-height:var(--lh-relaxed)}.article__reading-time{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--clr-text-tertiary);margin-top:var(--sp-4)}.article__tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--clr-border)}.article__tag{display:inline-block;padding:var(--sp-1)var(--sp-3);background-color:var(--clr-bg-secondary);border-radius:var(--radius-full);font-size:var(--fs-sm);color:var(--clr-text-secondary);transition:background-color var(--transition-fast),color var(--transition-fast)}.article__tag:hover{background-color:var(--clr-accent);color:var(--clr-text-inverse)}.author-box__link{display:inline-block;margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--clr-accent);font-weight:var(--fw-medium)}.article__cover{max-width:var(--max-width-content);margin:0 auto var(--sp-10);border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:2/1}.article__cover img{width:100%;height:100%;object-fit:cover}.article__content{max-width:var(--max-width-article);margin:0 auto}.prose{font-size:var(--fs-md);line-height:var(--lh-relaxed)}.prose h2{margin-top:var(--sp-10);margin-bottom:var(--sp-4)}.prose h3{margin-top:var(--sp-8);margin-bottom:var(--sp-3)}.prose p{margin-bottom:var(--sp-5)}.prose ul,.prose ol{margin-bottom:var(--sp-5);padding-left:var(--sp-6)}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-bottom:var(--sp-2)}.prose strong{font-weight:var(--fw-semibold)}.prose a{color:var(--clr-accent);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--clr-accent-dark)}.prose blockquote{margin-block:var(--sp-6);padding:var(--sp-5)var(--sp-6);border-left:3px solid var(--clr-accent);background-color:var(--clr-bg-secondary);font-style:italic;color:var(--clr-text-secondary)}.prose img{border-radius:var(--radius-lg);margin-block:var(--sp-6)}.prose table{width:100%;margin-block:var(--sp-6);border-collapse:collapse}.prose th,.prose td{padding:var(--sp-3)var(--sp-4);border:1px solid var(--clr-border);text-align:left}.prose th{background-color:var(--clr-bg-secondary);font-weight:var(--fw-semibold)}.list-header{background-color:var(--clr-bg-secondary);padding-block:var(--sp-12)}@media(min-width:768px){.list-header{padding-block:var(--sp-16)}}.list-header__title{margin-bottom:var(--sp-4)}.list-header__text{font-size:var(--fs-lg);color:var(--clr-text-secondary);max-width:36rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-accent{color:var(--clr-accent)}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.mt-8{margin-top:var(--sp-8)}.mb-4{margin-bottom:var(--sp-4)}.mb-6{margin-bottom:var(--sp-6)}.mb-8{margin-bottom:var(--sp-8)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.gap-6{gap:var(--sp-6)}.breadcrumbs{background-color:var(--clr-bg-secondary);padding-block:var(--sp-3);font-size:var(--fs-sm);border-bottom:1px solid var(--clr-border)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);list-style:none;padding:0;margin:0}.breadcrumbs__item{display:flex;align-items:center;gap:var(--sp-2)}.breadcrumbs__link{color:var(--clr-text-secondary);transition:color var(--transition-fast)}.breadcrumbs__link:hover{color:var(--clr-accent)}.breadcrumbs__sep{color:var(--clr-text-tertiary)}.breadcrumbs__item--current span{color:var(--clr-text-primary);font-weight:var(--fw-medium)}.toc{background-color:var(--clr-bg-secondary);border-radius:var(--radius-lg);margin-bottom:var(--sp-8);overflow:hidden}.toc__accordion{width:100%}.toc__title{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;padding:var(--sp-4)var(--sp-6);font-family:var(--ff-heading);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--clr-text-primary);cursor:pointer;list-style:none;transition:background-color var(--transition-fast)}.toc__title::-webkit-details-marker{display:none}.toc__title:hover{background-color:var(--clr-bg-tertiary)}.toc__icon{flex-shrink:0;transition:transform var(--transition-base)}.toc__accordion[open] .toc__icon{transform:rotate(180deg)}.toc__content{padding:0 var(--sp-6)var(--sp-6);border-top:1px solid var(--clr-border-light)}.toc__list{list-style:none;padding:0;margin:0}.toc__list--nested{margin-left:var(--sp-4);margin-top:var(--sp-2)}.toc__item{margin-bottom:var(--sp-2)}.toc__link{font-size:var(--fs-sm);color:var(--clr-text-secondary);transition:color var(--transition-fast);display:block;padding:var(--sp-1)0}.toc__link:hover{color:var(--clr-accent)}.toc__link--h2{font-weight:var(--fw-medium);color:var(--clr-text-primary)}.faq{margin-block:var(--sp-10)}.faq__title{margin-bottom:var(--sp-6)}.faq__list{display:flex;flex-direction:column;gap:var(--sp-4)}.faq__item{background-color:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);overflow:hidden}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--sp-5);background:0 0;border:none;font-family:var(--ff-body);font-size:var(--fs-base);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.faq__question:hover{background-color:var(--clr-bg-secondary)}.faq__icon{width:1.25rem;height:1.25rem;flex-shrink:0;transition:transform var(--transition-base)}.faq__item[open] .faq__icon{transform:rotate(180deg)}.faq__answer{padding:0 var(--sp-5)var(--sp-5);color:var(--clr-text-secondary);line-height:var(--lh-relaxed)}.author-box{display:flex;gap:var(--sp-5);padding:var(--sp-6);background-color:var(--clr-bg-secondary);border-radius:var(--radius-lg);margin-block:var(--sp-10)}.author-box__avatar{width:4rem;height:4rem;border-radius:50%;object-fit:cover;flex-shrink:0}.author-box__content{flex-grow:1}.author-box__name{font-family:var(--ff-heading);font-weight:var(--fw-semibold);margin-bottom:var(--sp-2)}.author-box__bio{font-size:var(--fs-sm);color:var(--clr-text-secondary);line-height:var(--lh-relaxed)}.related-posts{margin-block:var(--sp-10);padding-top:var(--sp-10);border-top:1px solid var(--clr-border)}.related-posts__title{margin-bottom:var(--sp-6)}.related-posts__grid{display:grid;gap:var(--sp-4)}@media(min-width:640px){.related-posts__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.related-posts__grid{grid-template-columns:repeat(3,1fr)}}.related-posts__item{display:flex;gap:var(--sp-4);padding:var(--sp-4);background-color:var(--clr-bg-card);border:1px solid var(--clr-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.related-posts__item:hover{border-color:var(--clr-accent);box-shadow:var(--shadow-md)}.related-posts__thumb{width:5rem;height:5rem;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.related-posts__content{flex-grow:1}.related-posts__link{font-weight:var(--fw-medium);line-height:var(--lh-tight);display:block;margin-bottom:var(--sp-1)}.related-posts__meta{font-size:var(--fs-xs);color:var(--clr-text-tertiary)}.category-sante .card__category,.category-sante .article__category,.category-sante .breadcrumbs__link:hover{color:var(--clr-sante)}.category-sante .card:hover{border-color:var(--clr-sante-light)}.category-sante .btn--primary{background-color:var(--clr-sante);border-color:var(--clr-sante)}.category-sante .btn--primary:hover{background-color:var(--clr-sante-dark);border-color:var(--clr-sante-dark)}.category-sante .prose a{color:var(--clr-sante)}.category-sante .prose a:hover{color:var(--clr-sante-dark)}.category-sante .prose blockquote{border-left-color:var(--clr-sante)}.category-sante .toc__link:hover,.category-sante .article__tag:hover{color:var(--clr-sante)}.category-sante .article__tag:hover{background-color:var(--clr-sante);color:var(--clr-text-inverse)}.list-header--sante{background:linear-gradient(135deg,var(--clr-bg-secondary) 0%,rgba(59,130,160,8%) 100%)}.card__badge--sante{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1)var(--sp-2);background-color:rgba(59,130,160,.1);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--clr-sante);font-weight:var(--fw-medium)}.prose table.table--medical th{background-color:rgba(59,130,160,.1);color:var(--clr-sante-dark)}.prose table.table--medical tr:hover{background-color:rgba(59,130,160,4%)}.blog-hero{background:linear-gradient(135deg,var(--clr-bg-secondary) 0%,var(--clr-bg-tertiary) 100%);padding-block:var(--sp-12)var(--sp-10);border-bottom:1px solid var(--clr-border)}@media(min-width:768px){.blog-hero{padding-block:var(--sp-16)var(--sp-12)}}.blog-hero__content{max-width:40rem}.blog-hero__label{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--clr-accent);margin-bottom:var(--sp-3)}.blog-hero__title{font-size:var(--fs-3xl);margin-bottom:var(--sp-4)}@media(min-width:768px){.blog-hero__title{font-size:var(--fs-4xl)}}.blog-hero__text{font-size:var(--fs-md);color:var(--clr-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--sp-8)}@media(min-width:768px){.blog-hero__text{font-size:var(--fs-lg)}}.blog-hero__stats{display:flex;gap:var(--sp-8)}.blog-hero__stat{display:flex;flex-direction:column;gap:var(--sp-1)}.blog-hero__stat-value{font-family:var(--ff-heading);font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--clr-accent)}.blog-hero__stat-label{font-size:var(--fs-sm);color:var(--clr-text-tertiary)}.blog-filters{background-color:var(--clr-bg-primary);border-bottom:1px solid var(--clr-border);position:sticky;top:4.5rem;z-index:50}@media(min-width:768px){.blog-filters{top:5rem}}.blog-filters__inner{display:flex;gap:var(--sp-1);padding-block:var(--sp-3);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.blog-filters__inner::-webkit-scrollbar{display:none}.blog-filters__item{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2)var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--clr-text-secondary);background-color:initial;border-radius:var(--radius-full);white-space:nowrap;transition:all var(--transition-fast)}.blog-filters__item:hover{background-color:var(--clr-bg-secondary);color:var(--clr-text-primary)}.blog-filters__item--active{background-color:var(--clr-accent);color:var(--clr-text-inverse)}.blog-filters__item--active:hover{background-color:var(--clr-accent-dark);color:var(--clr-text-inverse)}.blog-filters__item--sante{color:var(--clr-sante)}.blog-filters__item--sante:hover{background-color:rgba(59,130,160,.1);color:var(--clr-sante-dark)}.blog-filters__count{font-size:var(--fs-xs);padding:var(--sp-1)var(--sp-2);background-color:rgba(0,0,0,8%);border-radius:var(--radius-full)}.blog-filters__item--active .blog-filters__count{background-color:rgba(255,255,255,.2)}.blog-featured{padding-block:var(--sp-10);background-color:var(--clr-bg-primary)}@media(min-width:768px){.blog-featured{padding-block:var(--sp-12)}}.featured-card{display:grid;gap:var(--sp-6);background-color:var(--clr-bg-card);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:box-shadow var(--transition-base)}@media(min-width:768px){.featured-card{grid-template-columns:1.2fr 1fr;gap:0}}.featured-card:hover{box-shadow:var(--shadow-xl)}.featured-card__media{position:relative;aspect-ratio:16/10;overflow:hidden}@media(min-width:768px){.featured-card__media{aspect-ratio:auto;min-height:24rem}}.featured-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.featured-card:hover .featured-card__media img{transform:scale(1.03)}.featured-card__badge{position:absolute;top:var(--sp-4);left:var(--sp-4);padding:var(--sp-2)var(--sp-3);background-color:var(--clr-accent);color:var(--clr-text-inverse);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-md)}.category-sante .featured-card__badge{background-color:var(--clr-sante)}.featured-card__body{display:flex;flex-direction:column;justify-content:center;padding:var(--sp-6)}@media(min-width:768px){.featured-card__body{padding:var(--sp-10)}}.featured-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--clr-text-tertiary);margin-bottom:var(--sp-4)}.featured-card__category{color:var(--clr-accent);font-weight:var(--fw-medium);transition:color var(--transition-fast)}.featured-card__category:hover{color:var(--clr-accent-dark)}.category-sante .featured-card__category{color:var(--clr-sante)}.category-sante .featured-card__category:hover{color:var(--clr-sante-dark)}.featured-card__sep{color:var(--clr-border)}.featured-card__title{font-size:var(--fs-xl);line-height:var(--lh-snug);margin-bottom:var(--sp-4)}@media(min-width:768px){.featured-card__title{font-size:var(--fs-2xl)}}.featured-card__title a{transition:color var(--transition-fast)}.featured-card__title a:hover{color:var(--clr-accent)}.category-sante .featured-card__title a:hover{color:var(--clr-sante)}.featured-card__excerpt{font-size:var(--fs-base);color:var(--clr-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--sp-6)}@media(min-width:768px){.featured-card__excerpt{font-size:var(--fs-md)}}.featured-card__link{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--clr-accent);transition:gap var(--transition-fast),color var(--transition-fast)}.featured-card__link:hover{gap:var(--sp-3);color:var(--clr-accent-dark)}.category-sante .featured-card__link{color:var(--clr-sante)}.category-sante .featured-card__link:hover{color:var(--clr-sante-dark)}.blog-content{background-color:var(--clr-bg-secondary)}.blog-layout{display:grid;gap:var(--sp-10)}@media(min-width:1024px){.blog-layout{grid-template-columns:1fr 20rem;gap:var(--sp-12)}}.blog-grid__title{font-size:var(--fs-xl);margin-bottom:var(--sp-6)}.blog-sidebar{display:flex;flex-direction:column;gap:var(--sp-8)}@media(min-width:1024px){.blog-sidebar{position:sticky;top:8rem;align-self:start}}.sidebar-widget{background-color:var(--clr-bg-card);border-radius:var(--radius-lg);padding:var(--sp-6)}.sidebar-widget--cta{background:linear-gradient(135deg,var(--clr-bg-dark) 0%,var(--clr-accent-dark) 100%);color:var(--clr-text-inverse)}.sidebar-widget--cta .sidebar-widget__title{color:var(--clr-text-inverse)}.sidebar-widget__title{font-family:var(--ff-heading);font-size:var(--fs-base);font-weight:var(--fw-semibold);margin-bottom:var(--sp-4);color:var(--clr-text-primary)}.sidebar-widget__text{font-size:var(--fs-sm);color:rgba(253,251,247,.8);line-height:var(--lh-relaxed);margin-bottom:var(--sp-4)}.sidebar-widget__list{display:flex;flex-direction:column;gap:var(--sp-1)}.sidebar-widget__link{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-3);font-size:var(--fs-sm);color:var(--clr-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.sidebar-widget__link:hover{background-color:var(--clr-bg-secondary);color:var(--clr-accent)}.sidebar-widget__link--sante:hover{color:var(--clr-sante)}.sidebar-widget__count{font-size:var(--fs-xs);color:var(--clr-text-tertiary);background-color:var(--clr-bg-secondary);padding:var(--sp-1)var(--sp-2);border-radius:var(--radius-full)}.sidebar-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.sidebar-tag{display:inline-block;padding:var(--sp-2)var(--sp-3);font-size:var(--fs-xs);color:var(--clr-text-secondary);background-color:var(--clr-bg-secondary);border-radius:var(--radius-full);transition:all var(--transition-fast)}.sidebar-tag:hover{background-color:var(--clr-accent);color:var(--clr-text-inverse)}.btn--sm{padding:var(--sp-2)var(--sp-4);font-size:var(--fs-sm)}