.lg-body{background:#f8f6f1;color:#17323c;font-size:18px;line-height:1.75;--lg-teal:#166a67;--lg-ink:#17323c;--lg-cream:#f8f6f1;--lg-line:#d9e1db}
.lg-body main{padding-top:86px}.lg-body h1,.lg-body h2,.lg-body h3,.lg-home-callout h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}.lg-body h2{font-size:clamp(34px,3.8vw,52px);line-height:1.15;letter-spacing:-.03em;margin:8px 0 0}.lg-kicker{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#24736d;margin:0 0 18px}.lg-section{padding:76px clamp(24px,7vw,110px);scroll-margin-top:85px}.lg-section-heading{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:70px;margin-bottom:38px}.lg-section-heading>p{max-width:520px;font-size:17px;line-height:1.8;color:#516970;margin:0}
.lg-skip{position:fixed;left:20px;top:-80px;z-index:100;background:#fff;color:#15333c;padding:12px 20px}.lg-skip:focus{top:12px}.lg-body a:focus-visible,.lg-body button:focus-visible,.lg-body summary:focus-visible{outline:3px solid #cc8a43;outline-offset:5px}.lg-body [hidden]{display:none!important}.lg-header nav a[aria-current]{color:#9ae5d7}.lg-header .brand-words b{font-weight:700}
.lg-hero{position:relative;background:#09242f;isolation:isolate;min-height:660px;color:#fff;overflow:hidden;padding:38px clamp(24px,7vw,110px) 82px}.lg-hero-image{position:absolute;inset:0 0 0 auto;width:77%;height:100%;object-fit:cover;object-position:60% center;z-index:-2}.lg-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09242f 0%,rgba(9,36,47,.96) 24%,rgba(9,36,47,.63) 47%,rgba(9,36,47,.05) 75%);z-index:-1}.lg-hero-content{max-width:700px}.lg-back{display:inline-block;color:#c0d6dc;font-size:13px;margin:0 0 40px}.lg-back:hover{text-decoration:underline}.lg-hero .lg-kicker{color:#8bd6c7;margin-bottom:18px}.lg-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.06;letter-spacing:-.035em;margin:0 0 25px;max-width:700px}.lg-hero h1 span{color:#a5e7d7}.lg-hero-line{font:25px/1.35 Georgia,"Times New Roman",serif;color:#ecdfc8;margin:0 0 18px}.lg-hero-intro{max-width:550px;font-size:17px;line-height:1.75;color:#d3e0e4;margin:0 0 30px}.lg-hero-actions{display:flex;flex-wrap:wrap;gap:26px;align-items:center}.lg-button{display:inline-flex;align-items:center;gap:20px;background:#a7e4d1;color:#103b3d;padding:13px 20px;font-weight:700;font-size:15px;border-radius:5px}.lg-button:hover{background:#c2efdf}.lg-text-link{font-size:15px;color:#f9efe0;text-decoration:underline;text-underline-offset:5px}.lg-hero-caption{position:absolute;bottom:30px;right:clamp(24px,7vw,110px);display:flex;align-items:center;gap:10px;font-size:11px;color:#d7e7e9;letter-spacing:.04em}.lg-caption-dot{height:6px;width:6px;display:inline-block;border-radius:50%;background:#e0ac64}
.lg-principles{background:#e9f0ea;border-bottom:1px solid #d4dfd8;display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,7vw,110px)}.lg-principles>div{display:flex;align-items:center;gap:16px;padding:24px 30px;border-right:1px solid #cddbd3}.lg-principles>div:first-child{padding-left:0}.lg-principles>div:last-child{border:0}.lg-principles span{font:italic 22px Georgia,serif;color:#347f77}.lg-principles p{margin:0;font-size:16px;font-weight:700;color:#224d50}
.lg-search{max-width:600px;margin-bottom:18px}.lg-search label{display:block;font-size:13px;font-weight:700;margin-bottom:7px;color:#3b565d}.lg-search>div{position:relative}.lg-search input{width:100%;font:16px/1.6 Arial,sans-serif;background:#fffefa;border:1px solid #9cafaa;border-radius:5px;color:#18373f;padding:13px 42px 13px 15px}.lg-search input:focus{outline:3px solid #b4dccc;outline-offset:2px;border-color:#23685f}.lg-search>div>span{position:absolute;right:15px;top:4px;font:32px Georgia,serif;color:#4a7772;pointer-events:none}.lg-filters{display:flex;flex-wrap:wrap;gap:8px}.lg-filters button{padding:9px 16px;border-radius:99px;border:1px solid #bdcec6;background:transparent;color:#305a5b;font:700 13px/1.6 Arial,sans-serif;cursor:pointer}.lg-filters button:hover{background:#e6eee7;border-color:#548b7e}.lg-filters button.is-active{background:#185f5b;color:#fff;border-color:#185f5b}.lg-result-count{font-size:13px;color:#576f70;margin:16px 0 28px}
.lg-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}.lg-topic-card{background:#eaf2ed;border:1px solid #d3dfd8;border-radius:10px;overflow:hidden;box-shadow:0 7px 24px #163f3b06}.lg-tone-blue{background:#eaf0f5;border-color:#d1dde5}.lg-tone-sand{background:#f3ecdf;border-color:#e3d6bf}.lg-tone-lilac{background:#eeebf3;border-color:#d9d2e3}.lg-tone-peach{background:#f4eae2;border-color:#e3d3c6}.lg-tone-sage{background:#eaf0e4;border-color:#d7e0cc}.lg-topic-photo{position:relative}.lg-topic-photo img{display:block;width:100%;height:auto;aspect-ratio:1.7;object-fit:cover}.lg-topic-photo:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#09232cbf)}.lg-topic-photo>span{position:absolute;bottom:15px;left:22px;z-index:1;font-size:12px;line-height:1.5;font-weight:700;color:#fff}.lg-topic-copy{padding:24px 23px 0}.lg-soon{font-size:11px;letter-spacing:.05em;font-weight:700;color:#4b6c69;margin:0 0 12px}.lg-topic-card h3{font-size:31px;line-height:1.16;letter-spacing:-.025em;margin:0 0 17px;color:#193a44}.lg-topic-copy>p:not(.lg-soon){font-size:15px;line-height:1.75;color:#4b6169;margin:0 0 24px;min-height:79px}.lg-topic-card details{border-top:1px solid #17323c25;font-size:15px}.lg-topic-card summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:17px 0;cursor:pointer;color:#1c615d;font-size:13px;font-weight:700}.lg-topic-card summary::-webkit-details-marker{display:none}.lg-topic-card summary span{font-size:22px;font-weight:400;transition:transform .2s}.lg-topic-card details[open] summary span{transform:rotate(45deg)}.lg-topic-card ul{margin:0;padding:0 0 8px 17px;list-style:disc}.lg-topic-card li{padding:0 0 15px 4px;color:#365159;line-height:1.65}.lg-empty{background:#eaf0eb;padding:34px;border-radius:8px;text-align:center}.lg-empty h3{margin:0;font-size:28px}.lg-empty p{font-size:16px}.lg-empty button{background:#185f5b;color:#fff;border:0;border-radius:5px;padding:12px 18px;cursor:pointer}
.lg-reading{background:#eaf0ec;border-top:1px solid #dce5dc}.lg-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.lg-reading-card{border:1px solid #d7e2d9;border-radius:9px;overflow:hidden;background:#fbfcf7;display:flex;flex-direction:column}.lg-reading-image img{display:block;width:100%;height:auto;aspect-ratio:1.75;object-fit:cover}.lg-reading-card>div{padding:24px;display:flex;flex-direction:column;flex:1}.lg-reading-label{font-size:10px;font-weight:700;letter-spacing:.025em;color:#3f6d69;margin:0 0 14px}.lg-reading-card h3{font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:0 0 16px}.lg-reading-card h3 a:hover{color:#247a6b;text-decoration:underline;text-underline-offset:4px}.lg-reading-card>div>p:not(.lg-reading-label){font-size:15px;line-height:1.8;margin:0 0 24px;color:#50656c}.lg-read-link{margin-top:auto;padding-top:15px;border-top:1px solid #dbe4dc;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;color:#1d685f}.lg-all-articles{display:flex;gap:25px;align-items:center;width:max-content;max-width:100%;font-size:15px;font-weight:700;color:#23675f;margin:32px auto 0;text-decoration:underline;text-underline-offset:5px}
.lg-approach{background:#0c323b;color:#fff}.lg-approach .lg-kicker{color:#91d5c6}.lg-approach h2{max-width:780px}.lg-approach-intro{max-width:650px;color:#bfd2d4;font-size:17px;margin:24px 0 38px}.lg-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.lg-evidence-grid>div{padding-top:22px;border-top:1px solid #547076}.lg-evidence-dot{display:block;width:8px;height:8px;border-radius:50%;margin-bottom:18px}.is-clinical{background:#9adebd}.is-human{background:#88c9ea}.is-lab{background:#ccb6e7}.is-open{background:#efbf7f}.lg-evidence-grid h3{font-family:Arial,sans-serif;font-size:16px;font-weight:700;margin:0 0 12px}.lg-evidence-grid p{font-size:14px;color:#c3d4d5;line-height:1.75;margin:0}
.lg-note{padding:32px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1.2fr;gap:60px;background:#f3f0e9;font-size:12px;line-height:1.85;color:#4c6568}.lg-note p{margin:0}.lg-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(24px,7vw,110px);background:#071d29;color:#cfdddd;font-size:12px}.lg-footer>div{display:flex;align-items:center;gap:15px}.lg-footer img{width:48px;height:48px}.lg-footer a{color:#a4e1d0}
@media(min-width:1181px){header.lg-header nav{display:flex}header.lg-header .menu{display:none}header.lg-header nav a{font-size:13px}header.lg-header{gap:24px}}
@media(max-width:980px){header.lg-header nav{display:none}header.lg-header .menu{display:inline-flex}header.lg-header.open nav{display:flex}.lg-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-section-heading{gap:30px}.lg-reading-grid{gap:16px}.lg-reading-card>div{padding:20px}.lg-reading-card h3{font-size:25px}.lg-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-hero-image{width:100%}.lg-hero:after{background:linear-gradient(90deg,#09242ff5 0%,#09242fbd 55%,#09242f33 100%)}}
@media(max-width:720px){.lg-body main{padding-top:74px}.lg-section{padding:48px 23px;scroll-margin-top:74px}.lg-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.lg-section-heading>p{font-size:16px}.lg-hero{padding:26px 24px 42px;min-height:0}.lg-back{margin-bottom:31px}.lg-hero h1{font-size:clamp(40px,8.5vw,57px)}.lg-hero-line{font-size:24px}.lg-hero-intro{font-size:16px;max-width:470px}.lg-hero-image{opacity:.68;object-position:68% center}.lg-hero:after{background:linear-gradient(90deg,#09242ff2,#09242fa6),linear-gradient(0deg,#09242f,transparent 50%)}.lg-hero-actions{gap:20px}.lg-hero-caption{position:relative;bottom:auto;right:auto;margin-top:42px;font-size:10px}.lg-principles{padding:0 24px}.lg-principles>div{flex-direction:column;align-items:start;gap:3px;padding:18px 14px}.lg-principles span{font-size:17px}.lg-principles p{font-size:12px;line-height:1.5}.lg-reading-grid{grid-template-columns:1fr}.lg-reading-card{display:grid;grid-template-columns:40% 1fr}.lg-reading-image img{height:100%;aspect-ratio:auto}.lg-reading-card h3{font-size:25px}.lg-reading-label{font-size:10px}.lg-reading-card>div>p:not(.lg-reading-label){font-size:14px}.lg-note{grid-template-columns:1fr;gap:18px;padding:28px 24px}.lg-footer{align-items:start;flex-direction:column;padding:26px 24px}.lg-filters{gap:7px}.lg-filters button{padding:8px 13px;font-size:12px}}
@media(max-width:540px){.lg-topic-grid{grid-template-columns:1fr;gap:24px}.lg-topic-copy>p:not(.lg-soon){min-height:0}.lg-topic-card h3{font-size:32px}.lg-reading-card{display:flex}.lg-reading-image img{height:auto;aspect-ratio:1.8}.lg-evidence-grid{gap:28px 20px}.lg-evidence-grid h3{font-size:15px}.lg-evidence-grid p{font-size:13px}.lg-search input{font-size:15px}}
@media(prefers-reduced-motion:reduce){.lg-body{scroll-behavior:auto}.lg-body *{transition:none!important}.lg-body~*{scroll-behavior:auto}}

@media(max-width:1180px){header.lg-header nav{display:none}header.lg-header .menu{display:inline-flex}header.lg-header.open nav{display:flex}}
