:root{--b-ink:#09151f;--b-lime:#b8ff35;--b-line:#dfe5e3;--b-muted:#68757c}.blog-page{min-height:100vh;color:var(--b-ink);background:#fff}.blog-header{color:#fff;background:#07121c;border-bottom:1px solid #26333c;justify-content:space-between;align-items:center;height:86px;padding:0 6vw;display:flex}.blog-logo{width:155px;height:72px}.blog-logo img,.blog-footer>img{object-fit:contain;width:100%;height:100%}.blog-header nav{color:#a5b0b5;gap:28px;font-size:12px;display:flex}.blog-header nav a.active,.blog-header nav a:hover{color:var(--b-lime)}.blog-quote{background:var(--b-lime);color:#0c1720;padding:13px 18px;font-size:12px;font-weight:700}.blog-hero{color:#fff;background:#07121c;padding:90px 7vw 110px}.blog-kicker{letter-spacing:.18em;color:#72ac1c;margin:0 0 17px;font-size:9px;font-weight:700}.blog-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6.5vw,92px);line-height:1}.blog-hero h1 span{color:var(--b-lime)}.blog-hero>p:last-child{color:#94a1a7;max-width:650px;margin:28px 0 0;font-size:15px;line-height:1.8}.featured-post{grid-template-columns:1.15fr .85fr;align-items:center;gap:6vw;padding:90px 7vw;display:grid}.featured-image{background:#e9eeec;place-items:center;height:480px;display:grid;overflow:hidden}.featured-image img,.post-image img{object-fit:cover;width:100%;height:100%}.featured-image span,.post-image span{letter-spacing:.2em;color:#77858c;font-size:11px}.blog-meta{letter-spacing:.08em;text-transform:uppercase;color:#6b9e1c!important;font-size:9px!important}.featured-post h2{letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(36px,4.2vw,59px);line-height:1.08}.featured-post>div>p:not(.blog-meta){color:var(--b-muted);font-size:14px;line-height:1.8}.read-link{border-bottom:1px solid var(--b-ink);gap:45px;width:max-content;margin-top:27px;padding-bottom:7px;font-size:11px;font-weight:700;display:flex}.read-link b{color:#69a20e}.blog-list{background:#f3f6f4;padding:90px 7vw}.blog-section-head{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.blog-section-head h2{letter-spacing:-.04em;margin:0;font-size:46px}.blog-section-head>span{color:#7d898f;font-size:10px}.post-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.post-card{border:1px solid var(--b-line);background:#fff}.post-image{background:#e7ecea;place-items:center;height:220px;display:grid;overflow:hidden}.post-copy{padding:24px}.post-copy h3{margin:12px 0;font-size:21px;line-height:1.25}.post-copy>p:not(.blog-meta){color:var(--b-muted);font-size:12px;line-height:1.7}.post-copy .read-link{margin-top:20px}.blog-empty{text-align:center;padding:100px 7vw}.blog-empty h2{margin:0;font-size:42px}.blog-empty p{color:var(--b-muted)}.blog-cta,.article-cta{background:var(--b-lime);justify-content:space-between;align-items:center;gap:40px;padding:70px 7vw;display:flex}.blog-cta h2,.article-cta h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(35px,4vw,55px)}.blog-cta>a,.article-cta>a{color:#fff;background:#0a1620;padding:17px 21px;font-size:11px;font-weight:700}.blog-footer{color:#fff;background:#061019;align-items:center;gap:40px;min-height:135px;padding:25px 7vw;display:flex}.blog-footer>img{width:160px;height:80px}.blog-footer p{color:#74838a;font-size:10px}.blog-footer nav{color:#a3adb2;gap:20px;font-size:10px;display:flex}.blog-footer small{color:#59676e;margin-left:auto;font-size:9px}.article-head{background:#f3f6f4;padding:80px 16vw 55px}.article-head>a{color:#65737a;font-size:10px}.article-head .blog-kicker{margin-top:55px}.article-head h1{letter-spacing:-.055em;max-width:1050px;margin:0;font-size:clamp(46px,6vw,78px);line-height:1.04}.article-deck{color:var(--b-muted);max-width:850px;font-size:17px;line-height:1.7}.article-byline{color:#748188;gap:22px;margin-top:30px;font-size:10px;display:flex}.article-cover{object-fit:cover;width:86%;height:min(58vw,650px);margin:55px auto;display:block}.article-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:7vw;padding:20px 7vw 100px;display:grid}.article-layout aside{border-top:2px solid var(--b-lime);height:max-content;padding-top:16px;position:sticky;top:30px}.article-layout aside small{letter-spacing:.15em;color:#849096;font-size:8px}.article-layout aside p{font-size:13px;font-weight:700}.article-layout aside a{color:#5b8f0a;font-size:10px}.article-body p{color:#344149;margin:0 0 28px;font-family:Georgia,serif;font-size:18px;line-height:1.9}.article-body h2{letter-spacing:-.03em;margin:55px 0 20px;font-size:34px}.article-body h3{margin:40px 0 15px;font-size:24px}.article-cta p:not(.blog-kicker){color:#46650f;font-size:13px}.article-cta .blog-kicker{color:#466f06}@media (max-width:900px){.featured-post{grid-template-columns:1fr}.featured-image{height:420px}.post-grid{grid-template-columns:1fr 1fr}.article-head{padding-left:8vw;padding-right:8vw}.article-layout{grid-template-columns:1fr}.article-layout aside{position:static}}@media (max-width:650px){.blog-header{height:72px;padding:0 18px}.blog-logo{width:125px;height:58px}.blog-header nav{display:none}.blog-quote{padding:10px;font-size:10px}.blog-hero{padding:65px 20px}.featured-post,.blog-list{padding:60px 20px}.featured-image{height:290px}.post-grid{grid-template-columns:1fr}.blog-section-head{display:block}.blog-section-head h2{font-size:36px}.blog-section-head>span{margin-top:12px;display:block}.blog-cta,.article-cta{padding:50px 20px;display:block}.blog-cta>a,.article-cta>a{margin-top:25px;display:inline-block}.blog-footer{padding:30px 20px;display:block}.blog-footer p,.blog-footer nav,.blog-footer small{margin:10px 0;display:flex}.article-head{padding:55px 20px}.article-head .blog-kicker{margin-top:35px}.article-head h1{font-size:42px}.article-deck{font-size:15px}.article-byline{flex-wrap:wrap}.article-cover{width:calc(100% - 40px);height:270px;margin:30px auto}.article-layout{padding:15px 20px 65px}.article-body p{font-size:16px}}
