:root{--ink:#202a29;--deep:#253c38;--muted:#65706d;--paper:#f4f6f3;--green:#c0dc70;--line:#dce1da}
body{font-family:"Segoe UI",Arial,sans-serif;letter-spacing:0}h1,h2,h3,p,a,span{letter-spacing:0!important}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #31b9d8;outline-offset:5px}em{font-family:Georgia,"Times New Roman",serif;font-weight:400}.topbar{display:none}.nav-wrap{width:calc(100% - 88px);max-width:1500px;height:96px}.brand{width:192px;height:72px}.nav{font-size:13px;font-weight:500;gap:30px}.nav-cta{background:transparent;border:1px solid currentColor;border-radius:40px;padding:10px 24px!important;color:inherit}.nav-cta:hover{background:#c0dc70;color:#20332b}.home-editorial .site-header{position:absolute;width:100%;background:transparent;box-shadow:none;border-bottom:1px solid #ffffff36;color:#fff;backdrop-filter:none}.home-editorial .brand{background:#ffffffed;padding:7px 13px;border-radius:3px}.home-editorial .menu-toggle span{background:#fff}.opening{height:calc(100svh - 40px);min-height:690px;max-height:1040px;position:relative;isolation:isolate;background:#263b37;color:#fff;overflow:hidden}.opening-images,.opening-image,.opening-overlay{position:absolute;inset:0;width:100%;height:100%}.opening-images{z-index:-3}.opening-image{object-fit:cover;object-position:center;opacity:0;transition:opacity .8s ease}.opening-image.is-current{opacity:1}.opening-overlay{z-index:-2;background:linear-gradient(90deg,rgba(15,28,25,.82),rgba(15,28,25,.32) 58%,rgba(15,28,25,.07)),linear-gradient(0deg,rgba(15,28,25,.62),transparent 24%)}.opening-meta{position:absolute;left:7%;right:7%;top:140px;display:flex;justify-content:space-between;font-size:10px;font-weight:600;color:#e4e9e2}.opening-copy{position:absolute;top:25%;left:7%;right:7%;max-width:830px}.opening-kicker{font-size:10px;display:flex;align-items:center;gap:18px;margin:0 0 24px}.opening-kicker:before{content:'';width:36px;height:1px;background:#bfdc75}.opening h1{font-size:15px;font-weight:500;line-height:1.2;margin:0}.opening h1>span{display:block;font-size:86px;line-height:1.04;font-weight:300;margin-top:18px}.opening h1 em{color:#d5e6a8}.opening-description{font-size:16px;line-height:1.6;margin:24px 0;color:#f0f2ec;min-height:52px}.circle-link{display:inline-flex;align-items:center;gap:24px;padding:7px 8px 7px 24px;border:1px solid #ffffff60;border-radius:48px;font-size:13px;min-height:58px;transition:background .25s}.circle-link b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#c0dc70;color:#263c30;font-size:25px;font-weight:400;transition:transform .3s}.circle-link:hover{background:#ffffff18}.circle-link:hover b{transform:rotate(45deg)}.opening-bottom{position:absolute;left:7%;right:7%;bottom:39px;display:flex;gap:55px;align-items:end}.slide-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;flex:1}.slide-tabs button{border:0;border-top:1px solid #ffffff45;background:none;color:#ddd;padding:20px 0 0;text-align:left;font-size:12px;cursor:pointer;min-height:43px}.slide-tabs button.is-current{border-color:#c0dc70;color:#fff}.slide-tabs button span{font-size:10px;margin-right:15px;color:#c6d3c2}.slide-controls{display:flex;gap:10px;align-items:center}.slide-counter{font-size:12px;margin-right:15px}.slide-controls button{border:1px solid #ffffff60;background:transparent;color:#fff;width:39px;height:39px;border-radius:50%;cursor:pointer}.slide-controls button:hover{background:#c0dc70;color:#20332b}.image-caption{position:absolute;right:7%;bottom:11px;font-size:9px;color:#e0e4dc}.editorial-shell{width:86%;max-width:1360px;margin:auto}.section-marker{font-size:10px;font-weight:600;display:flex;justify-content:space-between;gap:25px;color:#62716a}.editorial-intro{padding:58px 0 100px}.intro-statement{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:start;padding-top:62px}.home-editorial h2{font-size:57px;line-height:1.12;font-weight:350;margin:0}.intro-statement>div{max-width:450px;padding-top:4px}.intro-statement p,.health-intro>p:not(.section-marker){color:#67706a;line-height:1.9;font-size:15px;margin:0 0 30px}.under-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:10px 0;border-bottom:1px solid #a5b3a1;font-size:12px}.under-link span{font-size:20px;color:#466752}.expertise{padding-bottom:110px}.expertise>.section-marker{border-top:1px solid #d7dfd4;padding-top:25px}.expertise>h2,.journal>h2{margin:42px 0 48px}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.expertise-photo{height:355px;position:relative;overflow:hidden;background:#e9efea}.expertise-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.expertise-item:hover img{transform:scale(1.05)}.expertise-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 65%,#0006)}.photo-label{position:absolute;left:22px;bottom:24px;color:#fff;font-size:10px;z-index:1}.expertise-photo>b{position:absolute;bottom:18px;right:20px;width:35px;height:35px;border-radius:50%;border:1px solid #ffffff90;display:grid;place-items:center;color:#fff;z-index:1;font-size:20px;font-weight:400}.expertise-title{display:flex;gap:20px;align-items:start;padding:25px 0 12px}.expertise-title>span{font-size:10px;color:#809077;margin-top:5px}.expertise-title h3{font-size:26px;line-height:1.2;font-weight:400;margin:0}.expertise-item>p{font-size:13px;color:#67726a;margin:0 0 0 34px;max-width:300px}.expertise-typographic{background:#cadba8;display:flex;align-items:center;justify-content:center}.expertise-typographic>div{font-size:76px;line-height:1.05;font-weight:300;color:#31482e}.expertise-typographic:after{display:none}.expertise-typographic .photo-label,.expertise-typographic>b{color:#31482e;border-color:#31482e}.field-story{height:660px;position:relative;isolation:isolate;color:#fff;overflow:hidden}.field-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;object-position:center 58%}.field-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#172e25dc, #172e2550 62%,#172e2505);z-index:-1}.field-content{padding:100px 7%;max-width:870px}.field-content .section-marker{color:#d8e4cd;margin-bottom:58px}.field-content h2{font-size:64px}.field-content>p:not(.section-marker){max-width:380px;font-size:15px;margin:25px 0;color:#e4eadc}.field-caption{position:absolute;bottom:25px;right:7%;font-size:10px}.health-index{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:110px 0}.health-intro h2{font-size:48px;margin:30px 0}.health-intro>p:not(.section-marker){max-width:380px}.health-links{padding-top:50px}.health-links>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid #d7dfd4;font-size:20px;transition:padding .2s,color .2s}.health-links>a:hover{padding-left:14px;color:#0985a6}.health-links b{font-size:22px;font-weight:400}.journal{padding-bottom:110px}.journal>.section-marker{padding-top:25px;border-top:1px solid #d7dfd4}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.journal-grid article{border-top:1px solid #9faf98;padding-top:22px}.journal-grid article>span{font-size:9px;color:#687a5d}.journal-grid h3{font-weight:400;font-size:25px;line-height:1.3}.journal-grid p{font-size:14px;color:#657367}.cta-band{background:#d7e5bc;color:#283b28;padding:65px 0}.cta-inner{width:86%;max-width:1360px}.home-editorial .cta-inner h2{font-size:42px;max-width:760px}.cta-inner .btn{border-radius:40px;padding:15px 27px;background:transparent;border:1px solid #77876c;color:#293e2e}.footer{background:#24332e}.footer-grid,.footer-bottom{width:86%;max-width:1360px}.footer-grid img{background:#ffffffee;padding:8px 15px;border-radius:3px}.footer-grid h2{font-size:12px;font-weight:500;color:#d6e7c2}.footer-grid a,.footer-grid p{font-size:13px}.footer-bottom{color:#b7c4b9}.call-float{background:#d2e2b6;color:#213b2b;border:1px solid #91a579;box-shadow:none}.inner-editorial .page-hero{background:#28483f}.inner-editorial .page-hero h1{font-size:62px;font-weight:350}.inner-editorial .page-hero:after{display:none}.inner-editorial .service-card{box-shadow:none}.inner-editorial .service-card h2{font-weight:400}.reveal{opacity:1;transform:none}.home-editorial .opening-copy{animation:editorialEnter .8s ease both}@keyframes editorialEnter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.opening h1>span{font-size:106px}.opening-copy{top:27%}}
@media(max-height:780px) and (min-width:981px){.opening{min-height:650px}.opening-meta{top:122px}.opening-copy{top:180px}.opening h1>span{font-size:65px}.opening-kicker{margin-bottom:12px}.opening-description{margin:18px 0}.opening-bottom{bottom:30px}.image-caption{bottom:8px}}
@media(max-width:980px){.nav-wrap{width:90%;height:85px}.home-editorial .nav{top:85px;color:#243b32;background:#f5f7f1}.nav-cta{align-self:start}.opening{min-height:760px}.opening-meta{top:120px}.opening-copy{top:210px}.opening h1>span{font-size:72px}.opening-bottom{gap:20px}.slide-tabs{gap:12px}.slide-tabs button{font-size:10px}.slide-tabs button span{margin-right:6px}.slide-counter{display:none}.intro-statement{gap:40px}.home-editorial h2{font-size:45px}.expertise-photo{height:270px}.expertise-title h3{font-size:22px}.expertise-typographic>div{font-size:55px}.health-index{gap:35px}.journal-grid{gap:25px}}
@media(max-width:640px){.brand{width:164px;height:60px}.opening{height:calc(100svh - 32px);min-height:680px;max-height:870px}.opening-image{object-position:62% center}.opening-overlay{background:linear-gradient(90deg,#142a25c9,#142a2550),linear-gradient(0deg,#142a25d9,transparent 40%)}.opening-meta{top:114px;font-size:8px;left:6%;right:6%}.opening-meta span:last-child{display:none}.opening-copy{top:190px;left:6%;right:6%}.opening-kicker{font-size:9px;margin-bottom:21px}.opening h1{font-size:13px}.opening h1>span{font-size:51px;margin-top:15px}.opening-description{font-size:14px;margin:22px 0}.circle-link{font-size:12px;gap:20px;min-height:53px;padding-left:19px}.circle-link b{width:36px;height:36px}.opening-bottom{left:6%;right:6%;bottom:39px;align-items:center}.slide-tabs{gap:15px}.slide-tabs button{font-size:0;padding-top:11px;min-height:32px}.slide-tabs button span{font-size:12px}.slide-controls{gap:7px}.slide-controls button{width:34px;height:34px}.image-caption{right:6%;font-size:8px}.editorial-shell{width:88%}.editorial-intro{padding:38px 0 65px}.section-marker{font-size:8px}.intro-statement{grid-template-columns:1fr;gap:25px;padding-top:36px}.home-editorial h2{font-size:39px}.intro-statement p{font-size:14px}.expertise{padding-bottom:65px}.expertise>h2,.journal>h2{margin:32px 0}.expertise-grid{grid-template-columns:1fr;gap:40px}.expertise-photo{height:350px}.expertise-title h3{font-size:28px}.expertise-item>p{max-width:none}.expertise-typographic>div{font-size:80px}.field-story{height:620px}.field-story>img{object-position:60% center}.field-content{padding:70px 6%}.field-content .section-marker{margin-bottom:70px}.field-content h2{font-size:44px}.field-caption{font-size:8px}.health-index{grid-template-columns:1fr;padding:65px 0;gap:5px}.health-links{padding-top:15px}.health-links>a{font-size:19px}.journal{padding-bottom:65px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-grid h3{font-size:25px;margin:18px 0}.cta-band{padding:48px 0}.home-editorial .cta-inner h2{font-size:35px}.footer{padding-top:45px}.inner-editorial .page-hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.opening-image,.opening-copy{animation:none!important;transition:none!important}}
.opening-images,.opening-media,.opening-overlay{position:absolute;inset:0;width:100%;height:100%}
.opening-media{object-fit:cover;object-position:center;opacity:0;transition:opacity .8s ease;background:#203832}
.opening-media.is-current{opacity:1}
.opening-video{z-index:0}
.opening-video::-webkit-media-controls-panel{background:linear-gradient(transparent,#10241fcc)}
@media(max-width:640px){.opening-media{object-position:62% center}.opening-video{object-position:center}.slide-tabs button span{margin-right:0}}
@media(prefers-reduced-motion:reduce){.opening-media{transition:none!important}}
