.blog-page{background:var(--paper);font-family:"DM Sans",sans-serif}.blog-page .nav{border-color:var(--line)}.blog-page h1,.blog-page h2,.blog-page h3{font-family:"DM Sans",sans-serif;font-style:normal}.blog-page h1 em,.blog-page h2 em,.article-art i,.article-cover i{font-family:inherit;font-style:normal;color:var(--purple)}.blog-hero{padding:108px 0 70px}.blog-hero h1{font-size:clamp(58px,7vw,105px);line-height:.9;letter-spacing:-.07em;margin:22px 0}.blog-hero>p:last-child{font-size:18px;line-height:1.5;max-width:500px;color:#514d5e}.topic-row{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex}.topic-row a{flex:1;padding:14px 8px;text-align:center;color:var(--ink);font:11px "DM Mono",monospace;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.topic-row a+a{border-left:1px solid var(--ink)}.article-grid{padding:78px 0 130px;display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.feature-article{grid-row:span 2;background:#e7e1f6;border-radius:12px;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:34px}.feature-article h2{font-size:42px;line-height:.95;letter-spacing:-.06em;margin:20px 0 14px}.feature-article h2 a,.coming-article h2 a{color:inherit;text-decoration:none}.feature-article p:not(.eyebrow){font-size:15px;line-height:1.5;color:#514d5e}.article-art,.article-cover{display:block;min-height:386px;border-radius:8px;background:linear-gradient(150deg,#ff5f4b,#d3308c 53%,#2a2269);padding:20px;color:white;position:relative;overflow:hidden;text-decoration:none}.article-art:before,.article-cover:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-58px;top:55px;background:radial-gradient(circle at 40% 40%,#ffc165,#ff6356 38%,rgba(255,255,255,.05) 40%)}.article-art span,.article-cover span{position:relative;font:10px "DM Mono",monospace;letter-spacing:.06em}.article-art b,.article-cover b{position:absolute;left:22px;bottom:25px;font:700 51px/.86 "DM Sans",sans-serif;letter-spacing:-.08em}.article-art em{position:absolute;right:24px;bottom:20px;font:700 55px "DM Sans",sans-serif}.coming-article{border-radius:12px;background:var(--ink);color:var(--paper);padding:29px;min-height:230px}.coming-article.lime{background:var(--lime);color:var(--ink)}.coming-article h2{font-size:33px;line-height:.95;letter-spacing:-.06em;margin:18px 0 12px}.coming-article p:not(.eyebrow){font-size:14px;line-height:1.45;max-width:350px}.coming-article span{font:10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.blog-cta{background:var(--orange);text-align:center;padding:110px 0}.blog-cta h2{font-size:clamp(52px,6.8vw,94px);line-height:.88;letter-spacing:-.07em;margin:20px 0 34px}.blog-cta h2 em{color:var(--ink)}.blog-footer{padding:27px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:20px}.blog-footer p{font-size:12px;color:#625e6b}.blog-footer div{display:flex;gap:17px}.blog-footer a{color:var(--ink);font-size:12px;text-decoration:none}.article{padding-top:45px}.back-link{font:12px "DM Mono",monospace;color:var(--ink);text-underline-offset:4px}.article-header{max-width:860px;padding:65px 0 45px}.article-header h1{font-size:clamp(55px,7.1vw,100px);line-height:.9;letter-spacing:-.075em;margin:20px 0}.article-dek{font-size:20px;line-height:1.48;max-width:700px;color:#514d5e}.byline{font:11px "DM Mono",monospace;margin-top:26px}.article-cover{min-height:510px;max-width:1060px;margin-bottom:72px}.article-cover b{font-size:clamp(55px,7vw,91px);bottom:42px;left:42px}.article-body{max-width:700px;margin:0 auto 120px;font-size:18px;line-height:1.6}.article-body .lead{font-size:24px;line-height:1.44;color:#302d3b}.article-body h2{font-size:35px;line-height:1;letter-spacing:-.055em;margin:56px 0 14px}.article-body aside{background:#e7e1f6;padding:24px 27px;border-radius:8px;margin:32px 0;font-size:15px;line-height:1.45}.article-body aside p{margin:8px 0}.article-body .button{margin-top:20px}@media(max-width:760px){.blog-page .nav nav{display:none}.blog-hero{padding:65px 0 50px}.blog-hero h1{font-size:62px}.topic-row{overflow:auto}.topic-row a{min-width:105px}.article-grid{grid-template-columns:1fr;padding:44px 0 85px}.feature-article{grid-row:auto;grid-template-columns:1fr;padding:18px;gap:22px}.article-art{min-height:290px}.article-art b{font-size:43px}.blog-footer{display:block}.blog-footer p{margin:12px 0}.article-header{padding:45px 0 32px}.article-header h1{font-size:58px}.article-dek{font-size:18px}.article-cover{min-height:340px;margin-bottom:45px}.article-cover b{font-size:52px;left:25px;bottom:28px}.article-body{font-size:17px;margin-bottom:75px}.article-body .lead{font-size:21px}.article-body h2{font-size:31px}}
