@font-face{font-family:Inter;src:url(/fonts/Inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Stack Sans Notch;src:url(/fonts/StackSansNotch-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--canvas:#eef1ea;--paper:#fbfcf8;--ink:#162019;--muted:#5c685f;--rule:#cbd2c9;--signal:#e85835;--acid:#d2ef7c;--wrap:1180px;--reading:720px;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:1.65}body:before{content:"";z-index:-1;pointer-events:none;opacity:.32;background-image:radial-gradient(#1620192e .55px,#0000 .55px);background-size:7px 7px;position:fixed;inset:0}::selection{background:var(--acid);color:var(--ink)}a{color:inherit;text-underline-offset:.2em}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.035em;font-family:Stack Sans Notch,Inter,sans-serif;font-weight:400;line-height:.98}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.shell{width:min(var(--wrap), calc(100% - 40px));margin-inline:auto}.skip{z-index:100;background:var(--ink);color:#fff;padding:12px 18px;position:fixed;top:-80px;left:20px}.skip:focus{top:20px}.nav{z-index:50;background:color-mix(in srgb, var(--canvas) 88%, transparent);backdrop-filter:blur(18px);border-bottom:1px solid #1620191f;position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;gap:28px;min-height:72px;display:flex}.brand{letter-spacing:-.025em;align-items:center;gap:12px;font-weight:790;text-decoration:none;display:inline-flex}.brand__mark{border:2px solid var(--ink);border-radius:50%;width:18px;height:18px;position:relative}.brand__mark:before,.brand__mark:after{content:"";border-radius:50%;width:6px;height:6px;position:absolute}.brand__mark:before{background:var(--signal);top:-4px;right:-5px}.brand__mark:after{background:var(--acid);bottom:-4px;left:-5px}.nav__links{align-items:center;gap:4px;display:flex}.nav__links a{min-height:44px;color:var(--muted);align-items:center;padding:0 13px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.nav__links a:hover,.nav__links a[aria-current=page]{color:var(--ink)}.nav__links a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:7px;text-decoration-thickness:3px}.nav__links .nav__mail{border:1px solid var(--ink);color:var(--ink);border-radius:999px;margin-left:8px}.blog-main{min-height:calc(100vh - 165px)}.blog-hero{border-bottom:1px solid var(--rule);padding:clamp(72px,10vw,130px) 0 clamp(58px,8vw,100px)}.blog-hero__grid{grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:end;gap:clamp(40px,8vw,110px);display:grid}.blog-hero h1{text-wrap:balance;max-width:800px;margin-bottom:0;font-size:clamp(3.8rem,8vw,8rem)}.blog-hero p{color:var(--muted);margin-bottom:0;font-size:1.08rem}.blog-hero__links{gap:18px;margin-top:22px;font-size:.87rem;font-weight:720;display:flex}.post-list{padding:clamp(56px,8vw,100px) 0}.post-card{border-top:1px solid var(--ink);grid-template-columns:170px minmax(0,1fr) 38px;align-items:start;gap:clamp(22px,5vw,66px);padding:34px 0;text-decoration:none;display:grid}.post-card:last-child{border-bottom:1px solid var(--rule)}.post-card__meta{color:var(--muted);font-size:.8rem;font-weight:680}.post-card h2{transition:color .2s var(--ease);margin-bottom:10px;font-size:clamp(2rem,4vw,4.2rem)}.post-card p{max-width:650px;color:var(--muted);margin-bottom:0}.post-card__arrow{color:var(--signal);transition:transform .2s var(--ease);padding-top:5px;font-size:1.55rem}.post-card:hover h2{color:#a7351a}.post-card:hover .post-card__arrow{transform:translate(5px)}.newsletter-wrap{padding:0 0 clamp(80px,10vw,140px)}.empty-state{max-width:600px;color:var(--muted);padding:40px 0}.article-header{border-bottom:1px solid var(--rule);padding:clamp(68px,9vw,120px) 0 clamp(44px,7vw,80px)}.article-header__inner{max-width:970px}.article-header__back{color:var(--muted);margin-bottom:36px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.article-header__back:hover{color:var(--ink)}.article-header h1{text-wrap:balance;max-width:940px;margin-bottom:25px;font-size:clamp(3.2rem,7vw,7rem)}.article-header__description{max-width:720px;color:var(--muted);margin-bottom:28px;font-size:clamp(1.05rem,2vw,1.27rem)}.article-meta{color:var(--muted);flex-wrap:wrap;gap:12px 24px;font-size:.8rem;font-weight:680;display:flex}.article-meta__tags{flex-wrap:wrap;gap:8px;display:flex}.article-meta__tags span{border:1px solid var(--rule);border-radius:999px;padding:3px 9px}.article-hero{margin-top:clamp(28px,5vw,64px)}.article-hero img{border-radius:clamp(16px,3vw,30px);width:100%;box-shadow:12px 14px #1620191a}.article-hero figcaption{color:var(--muted);text-align:right;margin-top:13px;font-size:.72rem}.article-hero figcaption a{color:inherit}.article-body{max-width:var(--reading);margin-inline:auto;padding:clamp(55px,8vw,95px) 0}.article-body>:first-child{margin-top:0}.article-body p,.article-body li{color:#344139}.article-body p{margin-bottom:1.4em}.article-body h2{margin:1.7em 0 .65em;font-size:clamp(2rem,4vw,3.25rem)}.article-body h3{margin:1.65em 0 .6em;font-size:clamp(1.55rem,3vw,2.2rem)}.article-body a{color:#9f321a;font-weight:650}.article-body blockquote{border-left:4px solid var(--signal);margin:2.2em 0;padding:4px 0 4px 24px;font-size:1.14rem}.article-body blockquote p{color:var(--ink)}.article-body code{background:#dfe4dc;border-radius:5px;padding:.12em .32em;font-size:.9em}.article-body pre{background:var(--ink);color:#eef2ed;border-radius:14px;padding:20px;overflow-x:auto}.article-body pre code{background:0 0;padding:0}.article-body ul,.article-body ol{padding-left:1.35em}.article-body hr{border:0;border-top:1px solid var(--rule);margin:3em 0}.article-newsletter{padding:0 0 clamp(80px,10vw,140px)}.footer{background:var(--ink);color:#aeb9b2;padding-block:28px}.footer__inner{justify-content:space-between;align-items:center;gap:20px;font-size:.82rem;display:flex}.footer__links{flex-wrap:wrap;gap:20px;display:flex}.footer a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;display:inline-flex}@media (width<=760px){.shell{width:min(var(--wrap), calc(100% - 28px))}.nav__links a:not(.nav__mail){display:none}.blog-hero__grid{grid-template-columns:1fr}.post-card{grid-template-columns:1fr 28px;gap:14px}.post-card__meta{grid-column:1/-1}.article-body{width:calc(100% - 36px)}.footer__inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
