.blog-body{background:#f2efdf}.blog-header{height:82px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:#111;color:#fff;position:relative;z-index:2}.blog-header nav{display:flex}.blog-header .blog-contact{font-size:11px;font-weight:700;text-transform:uppercase;border-bottom:1px solid #c6f100;padding-bottom:6px}.blog-intro{background:#171bd0;color:#fff;padding:110px 0 125px;position:relative;overflow:hidden}.blog-intro:after{content:'✦';position:absolute;right:3vw;bottom:-100px;font-size:330px;color:#c6f100;line-height:1}.blog-intro .wrap{position:relative;z-index:1}.blog-intro h1{font-size:clamp(70px,10vw,145px);margin:22px 0}.blog-intro h1 em{font-family:Georgia,serif;color:#c6f100;font-weight:400;text-transform:none}.blog-intro>div>p:last-child{max-width:570px;font-size:20px;line-height:1.55}.blog-list{padding:110px 0}.blog-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding:50px 0;border-bottom:1px solid #aaa;align-items:center}.blog-card:first-child{padding-top:0}.blog-card-img{height:430px;position:relative;overflow:hidden;background:#111}.blog-card-img img{height:100%;object-fit:cover;transition:transform .6s}.blog-card:hover img{transform:scale(1.035)}.blog-card-img span{position:absolute;top:18px;right:18px;background:#c6f100;padding:9px 11px;font-size:10px;font-weight:700;text-transform:uppercase}.blog-card-copy>p:first-child,.article-meta{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#171bd0}.blog-card-copy h2{font-size:clamp(34px,4vw,58px);line-height:1;margin:18px 0 25px}.blog-card-copy>p:not(:first-child){line-height:1.7;max-width:560px}.read-link,.back-link{display:inline-block;margin-top:18px;font-size:11px;font-weight:700;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px}.newsletter-band{background:#ff4f2e;padding:90px 0}.newsletter-band>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.newsletter-band p{font-size:10px;font-weight:700;letter-spacing:.15em}.newsletter-band h2{font-size:55px}.newsletter-band form label{display:block;font-size:10px;font-weight:700;margin-bottom:12px}.newsletter-band form>div{display:flex;border-bottom:2px solid #111}.newsletter-band input{flex:1;background:none;border:0;padding:15px 0;outline:0;font-weight:700}.newsletter-band button{border:0;background:#111;color:#fff;padding:0 20px;font-weight:700}.newsletter-band small{display:block;margin-top:10px}.blog-footer{background:#111;color:#888;padding:30px 0;font-size:10px;font-weight:700}.blog-footer .wrap{display:flex;justify-content:space-between}.article-hero{padding:100px 0 70px}.article-hero .back-link{margin:0 0 70px}.article-meta span{color:#ff4f2e;margin:0 8px}.article-hero h1{font-size:clamp(58px,8vw,112px);max-width:1100px;margin:25px 0 35px}.article-lead{font:400 24px/1.55 Georgia,serif;max-width:750px}.article-cover{width:min(1440px,calc(100% - 48px));height:min(75vh,820px);margin:0 auto;position:relative}.article-cover img{height:100%;object-fit:cover}.article-cover figcaption{position:absolute;bottom:15px;right:15px;background:#111;color:#fff;padding:6px 9px;font-size:9px}.article-layout{display:grid;grid-template-columns:170px minmax(0,760px);gap:80px;justify-content:center;padding:100px 0 130px}.article-layout aside{display:flex;flex-direction:column;gap:12px;position:sticky;top:30px;height:max-content;font-size:10px;text-transform:uppercase}.article-layout aside span{color:#888;margin-bottom:6px}.article-content section{position:relative;margin-bottom:75px}.chapter{font:700 12px 'Syne',sans-serif;color:#ff4f2e}.article-content h2{font-size:42px;line-height:1.05;margin:14px 0 25px}.article-content section p{font-size:18px;line-height:1.85}.article-content section p:first-of-type:first-letter{font:700 70px/55px 'Syne',sans-serif;float:left;margin:8px 10px 0 0;color:#171bd0}.author-box{border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:28px 0;display:flex;gap:24px;align-items:center}.author-box img{width:105px;height:105px;object-fit:cover;border-radius:50%}.author-box p{font-size:9px;letter-spacing:.14em;color:#777;margin:0}.author-box h3{font-size:24px;margin:6px 0}.article-cta{background:#171bd0;color:#fff;padding:100px 0}.article-cta p{font-size:10px;letter-spacing:.15em;font-weight:700;color:#c6f100}.article-cta h2{font-size:clamp(55px,7vw,95px);margin:25px 0 40px}.article-cta h2 em{font-family:Georgia,serif;color:#c6f100;font-weight:400}.article-cta .btn{background:#ff4f2e}
@media(max-width:800px){.blog-header{padding:0 18px}.blog-header nav{display:none}.blog-intro{padding:80px 0}.blog-intro:after{font-size:180px}.blog-card{grid-template-columns:1fr;gap:28px}.blog-card-img{height:480px}.newsletter-band>.wrap{grid-template-columns:1fr;gap:45px}.article-hero{padding:70px 0 50px}.article-hero .back-link{margin-bottom:45px}.article-lead{font-size:20px}.article-cover{width:100%;height:60vh}.article-layout{grid-template-columns:1fr;padding:70px 0}.article-layout aside{position:static;flex-direction:row}.article-content h2{font-size:35px}}
@media(max-width:520px){.blog-intro h1{font-size:15vw}.blog-card-img{height:420px}.blog-card-copy h2{font-size:38px}.newsletter-band h2{font-size:42px}.newsletter-band form>div{flex-direction:column}.newsletter-band button{padding:14px}.article-hero h1{font-size:14vw}.article-cover{height:52vh}.article-content section p{font-size:17px}.article-content h2{font-size:31px}.author-box{align-items:flex-start}.blog-footer .wrap{gap:15px;flex-direction:column}}
.challenge{background:#c6f100;padding:55px 0;border-top:1px solid #111;border-bottom:1px solid #111}.challenge>.wrap{display:grid;grid-template-columns:190px 1fr 100px;gap:50px;align-items:center}.challenge-label{align-self:start}.challenge-label span{font-size:44px;color:#171bd0}.challenge-label p{font-size:10px;font-weight:700;letter-spacing:.15em}.challenge-copy p{font:700 clamp(27px,3.2vw,46px)/1.08 'Syne',sans-serif;margin:0 0 25px;max-width:800px}.challenge-copy button{background:#111;color:#fff;border:0;padding:13px 17px;font-size:10px;font-weight:700;letter-spacing:.08em;cursor:pointer}.challenge-count{font:700 58px 'Syne',sans-serif;color:#171bd0}.challenge-count span{font-size:16px;color:#111}.blog-browser{padding-top:70px}.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:35px;border-bottom:1px solid #aaa}.filter-bar>span{font-size:10px;font-weight:700;letter-spacing:.12em;margin-right:12px}.filter-bar button{border:1px solid #111;background:transparent;padding:10px 15px;border-radius:30px;font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer}.filter-bar button.active,.filter-bar button:hover{background:#171bd0;border-color:#171bd0;color:#fff}.blog-browser .blog-list{padding-top:40px}.blog-card[hidden]{display:none}
@media(max-width:800px){.challenge>.wrap{grid-template-columns:1fr}.challenge-count{position:absolute;right:20px;font-size:42px}.blog-browser{padding-top:45px}}
@media(max-width:520px){.challenge{padding:45px 0}.challenge>.wrap{gap:20px}.challenge-copy p{font-size:27px}.filter-bar{gap:7px}.filter-bar>span{width:100%;margin-bottom:8px}.filter-bar button{padding:8px 11px}}
