:root{--la-bg:#fcfaf6;--la-cream:#f3ebdd;--la-cream-soft:#f8f3ea;--la-forest:#2b2d26;--la-green:#4b5338;--la-sage:#8b9478;--la-sage-soft:#c3d6bd;--la-camel:#c29a6b;--la-text:#3f3f3a;--la-muted:rgba(43,45,38,.64);--la-line:rgba(43,45,38,.12);--la-radius-sm:16px;--la-radius-md:24px;--la-radius-lg:32px;--la-shadow-sm:0 12px 30px rgba(43,45,38,.07);--la-shadow-md:0 20px 50px rgba(43,45,38,.1);--la-shadow-lg:0 30px 70px rgba(43,45,38,.14);--la-font-heading:'Stapel',Georgia,"Times New Roman",serif;--la-font-body:'Stapel',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.news-archive{padding:100px 0;background:radial-gradient(circle at top left,rgba(139,148,120,.18),transparent 42%),radial-gradient(circle at bottom right,rgba(194,154,107,.16),transparent 45%),var(--la-bg)}.news-archive__container{max-width:1200px;margin:0 auto;padding:0 24px}.news-archive__header{max-width:820px;margin:0 auto 54px;text-align:center}.news-archive__kicker{margin:0 0 12px;font-size:.75rem;font-weight:800;letter-spacing:.35em;text-transform:uppercase;color:var(--la-camel)}.news-archive__subtitle{margin:16px auto 0;max-width:680px;color:var(--la-muted);font-size:1.05rem;line-height:1.7}.news-archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-archive__card{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;border-radius:var(--la-radius-md);background:#fffdf8;box-shadow:var(--la-shadow-sm);transition:transform .28s ease,box-shadow .28s ease}.news-archive__card:hover{transform:translateY(-6px);box-shadow:var(--la-shadow-md)}.news-archive__link{position:absolute;inset:0;z-index:5}.news-archive__thumb{position:relative;height:260px;overflow:hidden;background:var(--la-cream)}.news-archive__thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s ease}.news-archive__card:hover .news-archive__thumb img{transform:scale(1.06)}.news-thumb-grad{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(43,45,38,.58) 100%);pointer-events:none}.news-archive__body{display:flex;flex-direction:column;flex:1;padding:24px}.news-archive__title{margin:0 0 12px;color:var(--la-forest);font-family:var(--la-font-heading);font-size:1.45rem;line-height:1.18;font-weight:800;letter-spacing:-.015em}.news-archive__excerpt{margin:0;color:var(--la-muted);font-size:.98rem;line-height:1.7}.news-archive__meta{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;gap:14px;color:rgba(43,45,38,.56);font-size:.88rem;font-weight:600}.news-archive__more{color:var(--la-green);font-weight:800}.news-archive__pagination{margin-top:56px;text-align:center}.news-archive__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;margin:0 4px;padding:0 12px;border-radius:999px;background:#fff;color:var(--la-green);text-decoration:none;font-weight:700;box-shadow:var(--la-shadow-sm)}.news-archive__pagination .page-numbers.current,.news-archive__pagination .page-numbers:hover{background:var(--la-green);color:#fff}.news-archive__empty{max-width:720px;margin:0 auto;padding:40px;border-radius:var(--la-radius-md);background:#fff;text-align:center;box-shadow:var(--la-shadow-sm)}.single-post{background:radial-gradient(circle at top left,rgba(195,214,189,.35),transparent 55%),radial-gradient(circle at 100% 100%,rgba(242,230,211,.58),transparent 55%),#fcfaf6;padding:72px 0 0}.single-post__container{max-width:1240px;margin:0 auto;padding:0 24px}.single-post__article{max-width:1120px;margin:0 auto}.single-post__header{max-width:980px;margin:0 auto 46px;padding:76px 0 44px;text-align:center;border-bottom:1px solid var(--la-line)}.single-post__kicker{margin:0 0 14px;color:var(--la-camel);font-size:.78rem;font-weight:800;letter-spacing:.34em;text-transform:uppercase}.single-post__title{margin:0;color:var(--la-green);font-family:var(--la-font-heading);font-size:clamp(2.35rem,5vw,4.45rem);line-height:1.05;font-weight:800;letter-spacing:-.035em}.single-post__meta{margin-top:22px;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;color:var(--la-muted);font-size:.95rem;font-weight:600}.single-post__dot{opacity:.45}.single-post__back{color:var(--la-green);text-decoration:none;font-weight:800}.single-post__back:hover{color:var(--la-camel);text-decoration:underline;text-underline-offset:4px}.single-post__thumb{margin:0 0 52px;overflow:hidden;border-radius:var(--la-radius-lg);background:var(--la-cream);box-shadow:var(--la-shadow-md)}.single-post__thumb img{width:100%;height:auto;display:block}.single-post__content{max-width:1120px;margin:0 auto;color:var(--la-text);font-family:var(--la-font-body);font-size:1.07rem;font-weight:300;line-height:1.9}.single-post__content>*:first-child{margin-top:0}.single-post__content p{margin:0 0 1.35rem}.single-post__content strong,.single-post__content b{color:var(--la-forest);font-weight:700}.single-post__content h2,.single-post__content h3,.single-post__content h4{clear:both;color:#563b2d;font-family:var(--la-font-heading);font-weight:800;letter-spacing:-.02em}.single-post__content h2{margin:4.5rem 0 1.45rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.12}.single-post__content h3{margin:3rem 0 1rem;font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.18}.single-post__content h4{margin:2.2rem 0 .85rem;font-size:1.25rem;line-height:1.3}.single-post__content a{color:var(--la-sage);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.single-post__content a:hover{color:var(--la-camel)}.single-post__content ul,.single-post__content ol{margin:1.2rem 0 2rem;padding:0}.single-post__content ul{list-style:none}.single-post__content ol{padding-left:1.4rem}.single-post__content li{margin-bottom:.85rem}.single-post__content ul>li{position:relative;padding-left:28px}.single-post__content ul>li:before{content:"";position:absolute;left:0;top:.82em;width:7px;height:7px;border-radius:999px;background:var(--la-camel)}.single-post__content #ez-toc-container ul,.single-post__content #ez-toc-container li{list-style:none;margin-left:0}.single-post__content #ez-toc-container ul>li{padding-left:0}.single-post__content #ez-toc-container ul>li:before{content:none !important;display:none !important}.single-post__content table{width:100%;max-width:100%;margin:2.5rem 0 3.5rem;table-layout:fixed;border-collapse:collapse;overflow:hidden;background:#fff;border-top:3px solid var(--la-sage);box-shadow:var(--la-shadow-sm)}.single-post__content table th,.single-post__content table td{padding:16px 18px;border-bottom:1px solid var(--la-line);vertical-align:top;color:var(--la-text);font-size:.98rem;line-height:1.65;word-break:normal;overflow-wrap:break-word;hyphens:auto}.single-post__content table tr:first-child th,.single-post__content table tr:first-child td{background:rgba(139,148,120,.13);color:var(--la-forest);font-weight:800}.single-post__content table tr:nth-child(even) td{background:rgba(243,235,221,.45)}.single-post__content figure{margin:2rem 0}.single-post__content img{max-width:100%;height:auto;display:block}.single-post__content figure img,.single-post__content .wp-block-image img{width:100%}.single-post__content figcaption{margin-top:.65rem;color:rgba(43,45,38,.58);font-size:.88rem;line-height:1.5;text-align:left}.single-post__content .alignright,.single-post__content figure.alignright,.single-post__content .wp-block-image.alignright{float:right;width:min(40%,430px);margin:.45rem 0 2rem 3.4rem}.single-post__content .alignleft,.single-post__content figure.alignleft,.single-post__content .wp-block-image.alignleft{float:left;width:min(40%,430px);margin:.45rem 3.4rem 2rem 0}.single-post__content blockquote{clear:both;margin:2.8rem 0;padding:1.45rem 1.6rem;border-left:5px solid var(--la-sage);border-radius:var(--la-radius-sm);background:rgba(255,255,255,.74);box-shadow:var(--la-shadow-sm)}.single-post__content blockquote p{margin:0;color:var(--la-green);font-size:1.12rem;font-style:italic;line-height:1.75}.single-post__content .la-highlight{clear:both;margin:4.6rem 0;padding:clamp(28px,4vw,46px);display:grid;grid-template-columns:1.15fr .85fr;gap:38px;align-items:center;background:linear-gradient(135deg,var(--la-green) 0%,var(--la-forest) 100%);color:#fff}.single-post__content .la-highlight h2,.single-post__content .la-highlight h3,.single-post__content .la-highlight h4,.single-post__content .la-highlight p,.single-post__content .la-highlight strong,.single-post__content .la-highlight b{color:#fff}.single-post__content .la-highlight h2,.single-post__content .la-highlight h3,.single-post__content .la-highlight h4{margin-top:0}.single-post__content .la-highlight figure{margin:0}.single-post__content .la-highlight img{width:100%;height:auto}.single-post__content .la-note,.single-post__content .medical-note{clear:both;margin:3rem 0;padding:24px 28px;border-left:6px solid var(--la-camel);border-radius:var(--la-radius-sm);background:rgba(243,235,221,.78);color:var(--la-text)}.single-post__content .source-list{clear:both;margin:1.5rem 0 3rem;padding:24px 28px;border:1px solid rgba(139,148,120,.22);border-radius:var(--la-radius-sm);background:rgba(139,148,120,.1)}.single-post__content .wp-block-gallery,.single-post__content .wp-block-gallery.has-nested-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:2rem 0}.single-post__content .wp-block-gallery figure,.single-post__content .wp-block-gallery .wp-block-image{width:100%;margin:0}.single-post__content .wp-block-gallery img{width:100%;height:220px;object-fit:cover;border-radius:var(--la-radius-sm);box-shadow:var(--la-shadow-sm);transition:transform .35s ease}.single-post__content .wp-block-gallery img:hover{transform:scale(1.04)}.single-post__related{max-width:1120px;margin:70px auto 0;padding:46px 0 76px;border-top:1px solid var(--la-line)}.single-post__related-head{margin-bottom:30px;text-align:center}.single-post__related-kicker{margin:0 0 8px;color:var(--la-camel);font-size:.75rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.single-post__related-title{margin:0;color:var(--la-green);font-family:var(--la-font-heading);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.12}.single-post__related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.single-post__related-card{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;border-radius:var(--la-radius-md);background:#fffdf8;box-shadow:var(--la-shadow-sm);transition:transform .28s ease,box-shadow .28s ease}.single-post__related-card:hover{transform:translateY(-5px);box-shadow:var(--la-shadow-md)}.single-post__related-link{position:absolute;inset:0;z-index:5}.single-post__related-thumb{height:210px;overflow:hidden;background:var(--la-cream)}.single-post__related-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease}.single-post__related-card:hover .single-post__related-thumb img{transform:scale(1.05)}.single-post__related-body{display:flex;flex-direction:column;flex:1;padding:20px}.single-post__related-card-title{margin:0 0 10px;color:var(--la-forest);font-size:1.14rem;line-height:1.3;font-weight:800}.single-post__related-excerpt{margin:0 0 14px;color:var(--la-muted);font-size:.95rem;line-height:1.6}.single-post__related-meta{margin-top:auto;padding-top:12px;border-top:1px solid rgba(43,45,38,.08);color:rgba(43,45,38,.56);font-size:.84rem;font-weight:600}#readingBar{position:fixed;top:0;left:0;z-index:99999;width:0;height:4px;background:linear-gradient(90deg,var(--la-sage),var(--la-camel),var(--la-sage));box-shadow:0 0 8px rgba(139,148,120,.4);transition:width .1s linear}#readingBar:after{content:"";position:absolute;top:0;right:0;width:30px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65));filter:blur(4px)}#ez-toc-container{--toc-bg:#fffdf8;--toc-forest:#2b2d26;--toc-green:#4b5338;--toc-sage:#8b9478;--toc-camel:#c29a6b;--toc-muted:rgba(43,45,38,.62);--toc-line:rgba(43,45,38,.12);--toc-shadow:0 18px 44px rgba(43,45,38,.08);width:100%;max-width:1200px;margin:42px 0 64px;padding:28px;box-sizing:border-box;background:var(--toc-bg);border:1px solid var(--toc-line);border-left:6px solid var(--toc-sage);border-radius:22px;box-shadow:var(--toc-shadow)}#ez-toc-container,#ez-toc-container.ez-toc-grey{background:var(--toc-bg)}#ez-toc-container .ez-toc-title-container{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;padding:0 0 17px;border-bottom:1px solid var(--toc-line)}#ez-toc-container .ez-toc-title{margin:0;color:var(--toc-green);font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;line-height:1.25;font-weight:800;letter-spacing:-.01em}#ez-toc-container .ez-toc-title-toggle{flex:0 0 auto;display:flex;align-items:center;justify-content:center}#ez-toc-container .ez-toc-title-toggle a{width:42px;height:42px;min-width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--toc-sage);color:#fff;border:1px solid rgba(75,83,56,.16);border-radius:999px;box-shadow:0 8px 22px rgba(75,83,56,.16);text-decoration:none;cursor:pointer;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}#ez-toc-container .ez-toc-title-toggle a:hover{background:var(--toc-green);transform:translateY(-1px);box-shadow:0 12px 28px rgba(75,83,56,.22)}#ez-toc-container .ez-toc-title-toggle .ez-toc-hide{display:none}#ez-toc-container .ez-toc-js-icon-con,#ez-toc-container .ez-toc-icon-toggle-span{width:auto;height:auto;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:0;margin:0;line-height:0;background:0 0;border:0;box-shadow:none}#ez-toc-container .ez-toc-title-toggle svg{width:18px;height:18px;display:block}#ez-toc-container .ez-toc-title-toggle svg,#ez-toc-container .ez-toc-title-toggle svg path,#ez-toc-container .ez-toc-title-toggle span{fill:#fff;color:#fff;stroke:#fff}#ez-toc-container nav,#ez-toc-container nav ul,#ez-toc-container ul.ez-toc-list{margin:0;padding:0}#ez-toc-container ul,#ez-toc-container li{list-style:none !important}#ez-toc-container li::marker{content:"" !important}#ez-toc-container nav li{margin:0;padding-left:0}#ez-toc-container nav li+li{margin-top:10px}#ez-toc-container nav a{position:relative;display:block;color:var(--toc-forest);font-size:1rem;line-height:1.5;font-weight:700;text-decoration:none;transition:color .25s ease,transform .25s ease}#ez-toc-container nav a:hover{color:var(--toc-sage);transform:translateX(4px)}#ez-toc-container nav>ul>li>a{padding:4px 0 4px 24px;font-weight:800}#ez-toc-container nav>ul>li>a:before{content:"";position:absolute;left:0;top:.78em;width:7px;height:7px;border-radius:999px;background:var(--toc-camel)}#ez-toc-container .ez-toc-list-level-2,#ez-toc-container .ez-toc-list-level-3{margin-top:8px;margin-left:22px;padding-left:18px;border-left:1px solid rgba(139,148,120,.25)}#ez-toc-container .ez-toc-list-level-2 a,#ez-toc-container .ez-toc-list-level-3 a{padding:3px 0;color:var(--toc-muted);font-size:.95rem;font-weight:600}#ez-toc-container .ez-toc-list-level-2 a:before,#ez-toc-container .ez-toc-list-level-3 a:before{content:none !important;display:none !important}#ez-toc-container .ez-toc-list-level-3{margin-left:18px}#ez-toc-container .ez-toc-list-level-3 a{font-size:.9rem;font-weight:500}@media (max-width:1024px){.news-archive__grid,.single-post__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.single-post__content .alignright,.single-post__content figure.alignright,.single-post__content .wp-block-image.alignright,.single-post__content .alignleft,.single-post__content figure.alignleft,.single-post__content .wp-block-image.alignleft{float:none;width:100%;margin:2rem 0}.single-post__content .la-highlight{grid-template-columns:1fr}}@media (max-width:760px){.news-archive{padding:74px 0}.news-archive__container,.single-post__container{padding:0 18px}.news-archive__grid,.single-post__related-grid{grid-template-columns:1fr}.news-archive__thumb{height:240px}.single-post{padding-top:38px}.single-post__header{padding:42px 0 30px;margin-bottom:34px}.single-post__title{font-size:clamp(2rem,8vw,2.8rem)}.single-post__content{font-size:1rem;line-height:1.78}.single-post__content h2{margin-top:3.3rem}.single-post__content table{display:table !important;width:100% !important;min-width:0 !important;table-layout:fixed;margin:2rem 0 3rem;box-shadow:0 10px 26px rgba(43,45,38,.06)}.single-post__content table th,.single-post__content table td{padding:9px 7px;font-size:.74rem;line-height:1.42;vertical-align:top;word-break:normal;overflow-wrap:break-word;hyphens:auto}.single-post__content table th:first-child,.single-post__content table td:first-child{width:26%;font-size:.68rem;line-height:1.35;font-weight:800;color:var(--la-forest)}.single-post__content table th:nth-child(2),.single-post__content table td:nth-child(2){width:37%}.single-post__content table th:nth-child(3),.single-post__content table td:nth-child(3){width:37%}.single-post__content table tr:first-child th,.single-post__content table tr:first-child td{font-size:.72rem;line-height:1.35}.single-post__content .wp-block-gallery,.single-post__content .wp-block-gallery.has-nested-images{grid-template-columns:repeat(2,minmax(0,1fr))}.single-post__content .wp-block-gallery img{height:170px}}@media (max-width:640px){#ez-toc-container{max-width:100%;margin:32px 0 46px;padding:22px 20px;border-radius:18px}#ez-toc-container .ez-toc-title-container{gap:14px;margin-bottom:16px;padding-bottom:14px}#ez-toc-container .ez-toc-title{font-size:1.18rem}#ez-toc-container .ez-toc-title-toggle a{width:38px;height:38px;min-width:38px}#ez-toc-container nav a{font-size:.96rem;line-height:1.45}#ez-toc-container .ez-toc-list-level-2,#ez-toc-container .ez-toc-list-level-3{margin-left:14px;padding-left:14px}}@media (max-width:480px){.news-archive__container,.single-post__container{padding:0 14px}.news-archive__body,.single-post__related-body{padding:18px}.single-post__meta{gap:8px;font-size:.88rem}.single-post__content table th,.single-post__content table td{padding:7px 5px;font-size:.66rem;line-height:1.35}.single-post__content table th:first-child,.single-post__content table td:first-child{width:25%;font-size:.6rem}.single-post__content table th:nth-child(2),.single-post__content table td:nth-child(2),.single-post__content table th:nth-child(3),.single-post__content table td:nth-child(3){width:37.5%}.single-post__content .wp-block-gallery,.single-post__content .wp-block-gallery.has-nested-images{grid-template-columns:1fr}.single-post__content .wp-block-gallery img{height:auto}}