:root{--dark:#0b1011;--cyan:#35dfd7;--paper:#f0f3ed;--ink:#152725;--muted:#63736e;--line:#15272525}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Outfit,system-ui,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #0c8e86;outline-offset:5px}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:12px;background:var(--cyan)}.skip:focus{top:10px}.blog-nav{height:88px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--dark);color:#f0f3ed;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff1a}.logo img{display:block;width:125px;height:auto}.blog-nav nav{display:flex;gap:30px;font-size:13px;color:#a6b8b3}.blog-nav nav [aria-current]{color:var(--cyan)}.nav-contact{font-size:12px;display:flex;gap:25px;align-items:center}.nav-contact span{font-size:25px;color:var(--cyan)}.eyebrow{font:10px/1.6 'Space Mono',monospace;letter-spacing:1.7px;color:#367e73;display:flex;gap:10px;align-items:center}.eyebrow i{width:6px;height:6px;background:var(--cyan);border-radius:50%}h1,h2,h3{line-height:1.1;letter-spacing:-1.2px;margin:0;text-wrap:balance}.blog-hero{background:var(--dark);color:#f0f3ed;padding:65px 6vw 85px;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;position:relative;overflow:hidden}.blog-hero:after{content:'+';position:absolute;right:5%;top:12px;font:22px 'Space Mono';color:var(--cyan)}.blog-hero .eyebrow{color:#8bb6a9}.blog-hero h1{font-size:clamp(65px,8vw,120px);font-weight:600;letter-spacing:-5px;margin-top:22px;line-height:.95}.blog-hero h1 em{font-style:normal;color:var(--cyan)}.hero-intro{padding-top:60px;max-width:440px}.edition{font:9px 'Space Mono';letter-spacing:1.8px;color:#74918a}.hero-intro>p{font-size:27px;line-height:1.35;margin:24px 0 18px}.hero-intro .sub{font-size:15px;line-height:1.7;color:#a6b8b3}.inline-link{display:flex;gap:45px;align-items:center;font-size:13px;margin-top:28px;color:var(--cyan)}.featured{margin:0 6vw;display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line);background:#fff;transform:translateY(-25px);position:relative;z-index:2;box-shadow:0 15px 40px #15272508}.featured-art{display:block;min-height:350px}.featured-copy{padding:40px 45px}.featured-copy .meta{margin:22px 0 15px}.featured h2{font-size:clamp(27px,2.7vw,40px);font-weight:600}.featured-copy>p{color:var(--muted);font-size:15px;max-width:440px}.button{display:inline-flex;align-items:center;gap:35px;background:var(--cyan);color:#0b2420;padding:14px 22px;font-size:13px;font-weight:500;margin-top:12px;transition:transform .2s}.button:hover{transform:translateY(-2px)}.cover{height:100%;min-height:225px;background:#142b28;position:relative;overflow:hidden;color:#e6efe8;padding:25px}.cover-label{position:relative;z-index:2;font:8px 'Space Mono';letter-spacing:1.7px;color:#99b6ab}.cover-word{position:absolute;font-size:32px;line-height:1;font-weight:600;letter-spacing:-1px;left:25px;bottom:35px;z-index:2}.cover-arrow{position:absolute;right:20px;bottom:18px;font-size:25px;color:var(--cyan)}.cover.strategy{background:radial-gradient(ellipse at 65% 55%,#227770,#0b1918 80%)}.cover.strategy .cover-word{top:50px;bottom:auto;font-size:45px;color:#d1ece42b}.cover.strategy img{position:absolute;bottom:22%;width:85%;left:8%;height:auto;filter:drop-shadow(0 20px 12px #0005)}.cover.strategy:after{content:'';position:absolute;bottom:19%;height:1px;left:0;right:0;background:repeating-linear-gradient(90deg,#35dfd75e 0 70px,transparent 70px 100px)}.cover.large{min-height:350px}.large.strategy .cover-word{font-size:clamp(45px,5vw,75px);top:65px}.cover.traffic{background:#215c54}.traffic-path{position:absolute;width:70%;height:45%;top:18%;left:15%;border-top:1px solid #8cc8b8;border-right:1px solid #8cc8b8;transform:skew(-15deg)}.traffic-path i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan);top:-5px}.traffic-path i:nth-child(2){left:50%}.traffic-path i:nth-child(3){right:-5px;top:95%}.cover.metrics{background:#d5e4ca;color:#163e31}.metrics .cover-label{color:#587a5a}.metrics .cover-arrow{color:#236d57}.formula{font:12px/1.8 'Space Mono';position:absolute;top:48px}.formula b{font-size:30px;font-weight:400}.metrics .cover-word{font-size:25px}.cover.search{background:#142222}.search-orbit{width:200px;height:200px;border:1px solid #35dfd760;border-radius:50%;position:absolute;right:-20px;top:-40px;box-shadow:0 0 0 23px #35dfd70c,0 0 0 45px #35dfd70b}.articles-section{padding:60px 6vw 85px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-heading h2{font-size:35px;margin-top:15px}.search-label{display:block;font:9px 'Space Mono';letter-spacing:1px;color:var(--muted)}.search-label input{display:block;margin-top:10px;border:1px solid var(--line);background:transparent;padding:13px 16px;font:13px Outfit;width:280px;color:var(--ink);border-radius:0}.filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.filters button{padding:10px 16px;font-size:12px;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:25px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.post-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.card-image{display:block;height:230px}.card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font:9px 'Space Mono';color:var(--muted)}.meta>span:first-child{color:#1a776b}.post-card h3{font-size:24px;line-height:1.17;margin-top:17px;letter-spacing:-.6px}.post-card h3 a:hover,.article-body a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.card-copy>p{font-size:14px;color:var(--muted);line-height:1.6}.read{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding-top:20px;border-top:1px solid var(--line);margin-top:auto}.read span{font-size:21px;color:#147d70}.result-count{font:10px 'Space Mono';color:var(--muted)}.no-results{padding:35px;border:1px solid var(--line)}.editorial-cta{padding:75px 6vw;background:#d9e6d2;position:relative}.editorial-cta:after{content:'↗';font-size:170px;line-height:1;color:#447c5930;position:absolute;right:9%;top:65px}.editorial-cta h2{font-size:clamp(35px,4.5vw,60px);margin-top:20px}.editorial-cta>p{color:#536953;font-size:16px}.blog-footer{padding:50px 6vw 25px;background:var(--dark);color:#b1c4b9;display:grid;grid-template-columns:1fr 1fr;gap:35px}.blog-footer img{width:120px;height:auto}.blog-footer p{font-size:13px}.blog-footer>div:nth-child(2){display:flex;flex-direction:column;align-items:flex-end;gap:15px;font-size:13px}.foot-bottom{grid-column:1/-1;display:flex;gap:25px;border-top:1px solid #ffffff20;padding-top:20px;font:9px 'Space Mono';color:#728b81}.foot-bottom span{margin-right:auto}.article-top{max-width:1080px;margin:auto;padding:42px 40px 45px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-bottom:35px}.article-top h1{font-size:clamp(35px,4.5vw,62px);line-height:1.08;margin:22px 0 28px;max-width:970px;font-weight:600}.byline{display:flex;gap:30px;flex-wrap:wrap;color:var(--muted);font-size:12px}.byline a{color:#1a776b}.article-layout{max-width:1180px;margin:auto;padding:10px 40px 65px;display:grid;grid-template-columns:240px minmax(0,720px);gap:55px}.toc{position:sticky;top:125px;align-self:start;border-top:1px solid var(--line);padding-top:22px}.toc nav{display:flex;flex-direction:column;gap:16px;margin-top:25px;font-size:12px;color:var(--muted)}.toc a:hover{color:#0c796c}.toc-contact{display:block;padding-top:20px;border-top:1px solid var(--line);margin-top:30px;font-size:12px}.article-body{font-size:17px;line-height:1.8;min-width:0}.article-body p{margin:18px 0}.article-body h2{font-size:30px;line-height:1.2;margin:43px 0 20px}.article-body h3{font-size:23px}.article-body ul,.article-body ol{padding-left:25px}.article-body li{padding-left:5px;margin:10px 0}.article-body a{color:#0c796c;text-decoration:underline;text-underline-offset:3px}.answer-box{background:#dce7d4;border-left:3px solid #208f7d;padding:24px 30px}.answer-box p{margin:14px 0 0;font-size:19px;line-height:1.65}.article-body section{scroll-margin-top:115px}.article-body details{border-top:1px solid var(--line);padding:18px 0}.article-body summary{cursor:pointer;font-size:17px;font-weight:500;line-height:1.5}.article-body details p{font-size:15px;color:var(--muted)}.editorial-note{border-top:1px solid var(--line);margin-top:40px;padding-top:25px;font-size:13px;color:var(--muted)}.editorial-note strong{color:var(--ink)}.article-contact{margin-top:35px;background:var(--dark);color:var(--paper);padding:30px}.article-contact h2{font-size:29px;margin:0}.article-contact p{font-size:15px;color:#a8bbb0}.article-contact .button,.about-page .button{color:#102823;text-decoration:none}.related{padding:50px 6vw 70px;background:#e3eade}.related>h2{font-size:32px;margin:15px 0 30px}.about-page{max-width:850px;margin:auto;padding:65px 35px}.about-page h1{font-size:50px;margin:20px 0 35px}.about-page .article-body{max-width:720px}@media(max-width:1000px){.blog-nav nav{gap:18px}.blog-hero{gap:35px}.hero-intro{padding-top:35px}.featured-copy{padding:30px}.post-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.toc nav{font-size:11px}.featured-art{min-height:360px}.hero-intro>p{font-size:23px}}@media(max-width:700px){.blog-nav{height:75px;padding:0 6vw;gap:16px}.logo img{width:100px}.blog-nav nav{gap:12px;font-size:11px}.blog-nav nav>a:first-child,.nav-contact{display:none}.blog-hero{display:block;padding:40px 7vw 65px}.blog-hero h1{font-size:76px;letter-spacing:-3.5px}.blog-hero .eyebrow{font-size:8px;letter-spacing:1px}.hero-intro{padding-top:30px}.hero-intro>p{font-size:23px;margin:15px 0}.hero-intro .sub{font-size:14px}.featured{grid-template-columns:1fr;margin:0 6vw}.featured-art{min-height:250px}.cover.large{min-height:250px}.large.strategy .cover-word{font-size:45px;top:45px}.featured-copy{padding:26px}.featured h2{font-size:29px}.articles-section{padding:30px 6vw 50px}.section-heading{display:block}.section-heading h2{font-size:29px}.search-label{margin-top:25px}.search-label input{width:100%}.filters{gap:7px}.filters button{font-size:11px;padding:8px 12px}.post-grid{grid-template-columns:1fr;gap:22px}.card-image{height:220px}.post-card h3{font-size:26px}.editorial-cta{padding:45px 7vw}.editorial-cta:after{font-size:90px;right:7%;top:25px}.editorial-cta h2{font-size:37px;position:relative;z-index:1}.blog-footer{padding:40px 7vw 25px;grid-template-columns:1fr;gap:25px}.blog-footer>div:nth-child(2){align-items:flex-start}.foot-bottom{flex-wrap:wrap;font-size:8px}.article-top{padding:30px 7vw}.breadcrumbs{font-size:10px;margin-bottom:24px}.article-top h1{font-size:35px;letter-spacing:-1px}.byline{font-size:11px;gap:10px}.article-layout{display:block;padding:0 7vw 45px}.toc{position:static;padding:20px 0 25px;margin-bottom:20px}.toc nav{display:block;columns:1;margin:15px 0 0}.toc nav a{display:block;font-size:12px;margin:9px 0}.toc-contact{display:none}.article-body{font-size:16px}.article-body h2{font-size:27px;margin-top:35px}.answer-box{padding:20px}.answer-box p{font-size:17px}.related{padding:35px 6vw}.related>h2{font-size:29px}.about-page{padding:40px 7vw}.about-page h1{font-size:38px}.article-contact{padding:25px}.article-contact h2{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.article-visual{margin:0 0 30px}.article-visual img{width:100%;height:auto;display:block}
