@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.4c3c0b96.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_47a3c9f1-module__MCSGAW__className{font-family:geistSans,geistSans Fallback}.geistsans_47a3c9f1-module__MCSGAW__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.2cee7d16.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_cfbefb1d-module__fDTvyq__className{font-family:geistMono,geistMono Fallback}.geistmono_cfbefb1d-module__fDTvyq__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
:root{--paper:#f3efe5;--paper-light:#fbf8f1;--paper-deep:#e8e0d0;--ink:#17211e;--ink-soft:#4d5c56;--forest:#173f36;--forest-light:#246656;--teal:#1c7666;--teal-pale:#d8e9e2;--coral:#ef6a4c;--line:#d7cfc0;--white:#fffdf8;--font-display:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--coral);outline-offset:4px}::selection{color:var(--white);background:var(--teal)}.shell{width:min(100% - 40px,1160px);margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3efe5e6;border-bottom:1px solid #17211e1f;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:28px;width:min(100% - 40px,1160px);min-height:74px;margin-inline:auto;display:flex}.site-brand{align-items:center;gap:12px;display:inline-flex}.site-brand__mark{flex:none;place-items:center;width:48px;height:42px;display:grid}.site-brand__mark img{object-fit:contain;width:48px;height:48px;display:block}.site-brand>span:last-child{gap:1px;display:grid}.site-brand__name{font-size:14px;font-weight:720}.site-brand__label{color:var(--ink-soft);font-family:var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.site-nav{align-items:center;gap:8px;font-size:14px;font-weight:620;display:flex}.site-nav a{border-radius:999px;padding:10px 13px;transition:color .16s,background .16s}.site-nav a:hover{color:var(--teal);background:#fffdf8b3}.site-footer{color:#d9e2de;background:var(--ink)}.site-footer__inner{grid-template-columns:1.4fr .8fr auto;align-items:end;gap:40px;width:min(100% - 40px,1160px);min-height:210px;margin-inline:auto;padding-block:48px;font-size:13px;display:grid}.site-footer p{color:#aebbb6;max-width:440px;margin:5px 0 0;line-height:1.7}.site-footer__name{font-family:var(--font-display);font-size:26px;color:var(--white)!important}.site-footer__links{gap:10px;font-weight:650;display:grid}.site-footer__links a:hover{color:#7bc3b2}.site-footer__copyright{white-space:nowrap}.eyebrow{color:var(--teal);font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:11px;font-weight:760;line-height:1.4;display:flex}.eyebrow>span:first-child{background:var(--coral);width:23px;height:2px}.button-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:14px;font-weight:720;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:var(--white);background:var(--forest)}.button--primary:hover{background:var(--teal)}.button--quiet{border-color:var(--line);background:#fffdf880}.button--quiet:hover{border-color:var(--forest);background:var(--white)}.text-link,.read-more{color:var(--teal);align-items:center;gap:7px;font-size:14px;font-weight:720;display:inline-flex}.text-link svg,.read-more svg,.button svg{transition:transform .16s}.text-link:hover svg,.read-more:hover svg,.button:hover svg{transform:translate(2px,-2px)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading h2,.about-section h2,.archive-heading h2,.journal-note h2,.related-section h2{font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.05}.home-hero{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:84px;min-height:670px;padding-block:92px 110px;display:grid}.home-hero__copy h1{max-width:770px;font-family:var(--font-display);letter-spacing:-.048em;margin:22px 0 0;font-size:clamp(50px,6.1vw,78px);font-weight:500;line-height:.98}.home-hero__lede{max-width:680px;color:var(--ink-soft);margin:27px 0 0;font-size:18px;line-height:1.72}.home-console{color:#d8e5df;background:var(--forest);box-shadow:24px 28px 0 var(--paper-deep);border:1px solid #ffffff1a;border-radius:6px;position:relative;overflow:hidden}.home-console:after{content:"";border:1px solid #7bc3b240;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-65px}.home-console__top{background:#0000001f;border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;min-height:52px;padding:0 17px;display:flex}.home-console__top>span{background:#ffffff40;border-radius:50%;width:8px;height:8px}.home-console__top>span:first-child{background:var(--coral)}.home-console__top code{color:#9eb5ad;margin-left:auto;font-size:10px}.home-console__body{z-index:1;font-family:var(--font-geist-mono),monospace;padding:35px 30px 36px;font-size:13px;position:relative}.console-prompt{color:var(--coral);margin-right:8px}.home-console ul{gap:18px;margin:26px 0 34px;padding:0;list-style:none;display:grid}.home-console li{color:#eef5f2;align-items:center;gap:11px;line-height:1.55;display:flex}.home-console li svg{color:#76bead}.console-status{color:#9eb5ad;align-items:center;gap:9px;margin:0;font-size:11px;display:flex}.console-status span{background:#75c994;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #75c9941a}.latest-note-section{border-block:1px solid var(--line);background:var(--paper-light);padding-block:82px 90px}.latest-note-card{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:minmax(310px,.82fr) 1.18fr;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.latest-note-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #173f361c}.latest-note-card__visual{color:#dce9e4;background-color:var(--forest);background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:38px 38px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:360px;padding:34px;display:flex;position:relative}.latest-note-card__visual:after{content:"";border:22px solid #ef6a4ccc;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-38px;right:-35px}.visual-kicker{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;font-size:10px;font-weight:700}.latest-note-card__visual svg{color:#77bdae}.latest-note-card__visual code{color:#95b3a9;font-size:11px}.latest-note-card article{flex-direction:column;justify-content:center;padding:44px 50px;display:flex}.latest-note-card h3,.featured-post h3{font-family:var(--font-display);letter-spacing:-.04em;margin:19px 0 0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.06}.latest-note-card article>p,.featured-post article>p{color:var(--ink-soft);margin:19px 0 26px;font-size:16px;line-height:1.7}.post-meta{color:#64736d;font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:10px;font-weight:650;display:flex}.post-meta>span{align-items:center;gap:5px;display:inline-flex}.post-meta>span+span:before{background:var(--coral);content:"";border-radius:50%;width:3px;height:3px;margin-right:7px}.about-section{grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:110px 120px;display:grid}.about-section__copy>p{color:var(--ink-soft);margin:0 0 20px;font-size:17px;line-height:1.78}.topic-list{flex-wrap:wrap;gap:8px;margin:33px 0 30px;display:flex}.topic-list span,.archive-topics>span:not(:first-child){border:1px solid var(--line);color:var(--ink-soft);background:#fffdf88c;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:650}.blog-index{overflow:hidden}.blog-intro{grid-template-columns:1.35fr .65fr;align-items:center;gap:88px;min-height:560px;padding-block:80px 92px;display:grid}.blog-intro__copy h1{max-width:790px;font-family:var(--font-display);letter-spacing:-.05em;margin:21px 0 0;font-size:clamp(50px,6vw,76px);font-weight:500;line-height:.98}.blog-intro__copy>p:not(.eyebrow){max-width:700px;color:var(--ink-soft);margin:27px 0 0;font-size:18px;line-height:1.7}.blog-intro__stats{color:var(--ink-soft);gap:35px;margin-top:33px;font-size:12px;display:flex}.blog-intro__stats span{align-items:baseline;gap:8px;display:flex}.blog-intro__stats strong{color:var(--forest);font-family:var(--font-display);font-size:28px;font-weight:500}.author-note{border:1px solid var(--line);background:var(--paper-light);box-shadow:18px 18px 0 var(--paper-deep);border-radius:4px;padding:34px;position:relative;transform:rotate(1.5deg)}.author-note__number{color:#8d9994;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;font-size:9px;position:absolute;top:18px;right:19px}.author-note__avatar{width:54px;height:54px;color:var(--white);background:var(--forest);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:19px;display:grid}.author-note blockquote{font-family:var(--font-display);letter-spacing:-.02em;margin:31px 0 19px;font-size:25px;line-height:1.32}.author-note p{color:var(--teal);font-family:var(--font-geist-mono),monospace;margin:0;font-size:10px}.featured-section{padding-bottom:98px}.section-rule{color:#73817c;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;padding-bottom:4px;font-size:10px}.featured-post{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:minmax(360px,.94fr) 1.06fr;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden}.featured-post:hover{transform:translateY(-4px);box-shadow:0 26px 60px #173f361f}.featured-post__visual{color:#d8e9e2;background:var(--forest);flex-direction:column;justify-content:space-between;min-height:460px;padding:36px;display:flex;position:relative;overflow:hidden}.feature-grid{opacity:.45;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 75%);mask-image:linear-gradient(to bottom right,#000,#0000 75%)}.featured-post__visual:after{border:30px solid var(--coral);content:"";border-radius:50%;width:190px;height:190px;position:absolute;bottom:-49px;right:-44px}.feature-index{z-index:1;font-family:var(--font-display);opacity:.14;align-self:flex-end;font-size:95px;line-height:.8;position:relative}.featured-post__visual>svg{z-index:1;color:#7bc3b2;position:relative}.featured-post__visual code{z-index:1;color:#9ab6ac;font-size:11px;line-height:1.8;position:relative}.featured-post article{flex-direction:column;justify-content:center;padding:48px 54px;display:flex}.category-pill{width:fit-content;color:var(--teal);background:var(--teal-pale);font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:780;line-height:1;display:inline-flex}.featured-post .button{width:fit-content;margin-top:30px}.archive-section{border-block:1px solid var(--line);background:var(--paper-light);padding-block:92px 104px}.archive-layout{grid-template-columns:.72fr 1.28fr;gap:86px;display:grid}.archive-heading{align-self:start;position:sticky;top:112px}.archive-heading>p:not(.eyebrow){color:var(--ink-soft);margin:20px 0 0;line-height:1.65}.archive-topics{flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;display:flex}.archive-topics>span:first-child{color:var(--teal);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:4px;font-size:9px;font-weight:750;display:inline-flex}.archive-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.archive-list li{border-bottom:1px solid var(--line)}.archive-list li>a{grid-template-columns:42px 1fr auto;align-items:start;gap:22px;padding:30px 0;transition:padding .18s,color .18s;display:grid}.archive-list li>a:hover{color:var(--teal);padding-left:10px}.archive-list__index{color:#8b9893;font-family:var(--font-geist-mono),monospace;padding-top:3px;font-size:10px}.archive-list__category{color:var(--teal);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.archive-list h3{font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 0;font-size:30px;font-weight:500;line-height:1.1}.archive-list article>p{color:var(--ink-soft);margin:11px 0 17px;font-size:14px;line-height:1.6}.archive-list__arrow{color:var(--coral);margin-top:3px}.journal-note{grid-template-columns:auto 1fr;align-items:start;gap:28px;padding-block:92px 104px;display:grid}.journal-note>svg{box-sizing:content-box;border:1px solid var(--line);color:var(--teal);background:var(--paper-light);border-radius:50%;padding:14px}.journal-note h2{font-size:38px}.journal-note div>p:last-child{max-width:620px;color:var(--ink-soft);margin:15px 0 0;line-height:1.7}.article-page{overflow:hidden}.article-hero{border-bottom:1px solid var(--line);background:var(--paper-light);padding-block:34px 72px}.back-link{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:28px;font-size:12px;font-weight:680;display:inline-flex}.back-link:hover{color:var(--teal)}.article-hero__grid{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:1.25fr minmax(330px,.75fr);display:grid;overflow:hidden;box-shadow:0 25px 70px #173f3617}.article-hero__copy{flex-direction:column;justify-content:center;padding:58px 60px 52px;display:flex}.article-hero__copy h1{max-width:780px;font-family:var(--font-display);letter-spacing:-.05em;margin:22px 0 0;font-size:clamp(46px,5.3vw,69px);font-weight:500;line-height:.98}.article-hero__description{max-width:690px;color:var(--ink-soft);margin:25px 0 0;font-size:17px;line-height:1.7}.article-byline{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:34px;padding-top:24px;font-size:11px;display:flex}.article-byline__avatar{width:39px;height:39px;color:var(--white);background:var(--forest);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:13px;display:grid}.article-byline>span:nth-child(2){border-right:1px solid var(--line);padding-right:17px;display:grid}.article-byline strong{color:var(--ink);font-size:12px}.article-byline small{color:#7c8984;margin-top:2px}.article-byline__meta{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.article-hero__visual{color:#d8e9e2;background-color:var(--forest);background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:40px 40px;flex-direction:column;justify-content:space-between;min-height:540px;padding:34px;display:flex;position:relative;overflow:hidden}.article-hero__visual:after{border:28px solid var(--coral);content:"";border-radius:50%;width:190px;height:190px;position:absolute;bottom:-48px;right:-52px}.article-hero__issue{z-index:1;font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;font-size:9px;font-weight:730;position:relative}.article-hero__number{z-index:0;color:#ffffff17;font-family:var(--font-display);font-size:140px;line-height:1;position:absolute;top:80px;right:23px}.article-hero__diagram{z-index:1;color:#91b9ae;font-family:var(--font-geist-mono),monospace;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;font-size:8px;display:grid;position:relative}.article-hero__diagram i{background:#7bc3b28c;height:1px}.article-hero__visual code{z-index:1;color:#9ab6ac;font-size:11px;line-height:1.8;position:relative}.article-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:54px;padding-block:66px 92px;display:grid}.article-body{border:1px solid var(--line);background:var(--white);border-radius:7px;min-width:0;padding:54px 64px 62px;box-shadow:0 16px 45px #173f360e}.article-body__opening{border-left:3px solid var(--coral);color:var(--ink-soft);background:var(--paper-light);font-family:var(--font-geist-mono),monospace;align-items:center;gap:12px;margin-bottom:41px;padding:18px 20px;font-size:10px;line-height:1.6;display:flex}.article-body__opening p{margin:0}.article-body__opening svg{color:var(--teal);flex:none}.article-body__h1{font-family:var(--font-display);margin:0 0 26px;font-size:44px;font-weight:500}.article-body__h2{font-family:var(--font-display);letter-spacing:-.035em;margin:56px 0 18px;scroll-margin-top:104px;font-size:36px;font-weight:500;line-height:1.12}.article-body__h2:before{background:var(--coral);content:"";width:28px;height:3px;margin-bottom:15px;display:block}.article-body__h3{font-family:var(--font-display);letter-spacing:-.025em;margin:40px 0 14px;scroll-margin-top:104px;font-size:27px;font-weight:500}.article-body__h4{margin:30px 0 11px;font-size:18px}.article-body__p{color:#34423d;margin:0 0 23px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.84}.article-body__link{color:var(--teal);text-underline-offset:4px;font-weight:650;-webkit-text-decoration:underline #1c766659;text-decoration:underline #1c766659}.article-body__link:hover{text-decoration-color:currentColor}.article-body__quote{border:1px solid var(--line);border-left:4px solid var(--teal);color:var(--forest);background:var(--paper-light);font-family:var(--font-display);margin:34px 0;padding:23px 26px;font-size:22px;line-height:1.55}.article-body__quote p{color:inherit;font:inherit;margin:0}.article-body__list{color:#34423d;gap:12px;margin:6px 0 29px;padding-left:24px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.72;display:grid}.article-body__list li{padding-left:5px}.article-body__list li::marker{color:var(--coral)}.article-body__list--ordered li::marker{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:700}.article-body__rule{border:0;border-top:1px solid var(--line);margin:46px 0}.article-body__strong{color:var(--ink);font-weight:700}.article-body__code{color:var(--forest);background:var(--teal-pale);font-family:var(--font-geist-mono),monospace;border-radius:4px;padding:2px 6px;font-size:.86em}.article-body__pre{color:#d9e7e1;background:var(--forest);border-radius:5px;margin:30px 0;padding:24px;font-size:13px;line-height:1.7;overflow-x:auto}.article-body__pre .article-body__code{color:inherit;background:0 0;padding:0}.article-body__image{border:1px solid var(--line);border-radius:6px;width:100%;height:auto;margin:32px 0}.article-callout{border:1px solid var(--line);border-left:4px solid var(--teal);background:var(--paper-light);grid-template-columns:110px 1fr;gap:18px;margin:32px 0;padding:20px 22px;display:grid}.article-callout--warning{background:#fff8e8;border-left-color:#d69b27}.article-callout--danger{background:#fff1ee;border-left-color:#bc4b43}.article-callout--success,.article-callout--tip{border-left-color:var(--teal);background:#edf6f2}.article-callout__label{color:var(--teal);font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;padding-top:4px;font-size:9px;font-weight:780}.article-callout .article-body__p,.article-callout p{font-family:var(--font-geist-sans),sans-serif;margin:0;font-size:14px;line-height:1.7}.article-signoff{border-top:1px solid var(--line);align-items:center;gap:17px;margin-top:56px;padding-top:31px;display:flex}.article-signoff>span{width:48px;height:48px;color:var(--paper-light);background:var(--forest);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.article-signoff p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.article-signoff p:first-child{color:var(--ink);font-size:15px;font-weight:720}.article-sidebar{gap:18px;display:grid;position:sticky;top:102px}.toc,.sidebar-note{border:1px solid var(--line);background:var(--paper-light);border-radius:6px;padding:23px}.toc__title{border-bottom:1px solid var(--line);color:var(--forest);align-items:center;gap:8px;padding-bottom:15px;font-size:12px;font-weight:760;display:flex}.toc__title svg{color:var(--coral)}.toc ol{border-left:1px solid var(--line);gap:9px;max-height:430px;margin:16px 0 0;padding:0 0 0 16px;list-style:none;display:grid;overflow-y:auto}.toc a{color:var(--ink-soft);font-size:11px;line-height:1.45;transition:color .15s,transform .15s;display:block}.toc a:hover{color:var(--teal);transform:translate(2px)}.toc__nested{padding-left:9px}.sidebar-note{color:#d6e4df;background:var(--forest)}.sidebar-note>svg{color:#7bc3b2}.sidebar-note .eyebrow{color:#7bc3b2;margin-top:18px;font-size:8px}.sidebar-note h2{color:var(--white);font-family:var(--font-display);letter-spacing:-.025em;margin:8px 0 0;font-size:24px;font-weight:500;line-height:1.08}.sidebar-note>p:not(.eyebrow){color:#adc1ba;margin:13px 0 19px;font-size:12px;line-height:1.65}.sidebar-note a{color:#8bd0bf;align-items:center;gap:6px;font-size:11px;font-weight:710;display:inline-flex}.related-section{border-top:1px solid var(--line);background:var(--paper-light);padding-block:72px 84px}.related-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.related-grid>a{border:1px solid var(--line);background:var(--white);border-radius:6px;padding:25px;transition:transform .17s,border-color .17s}.related-grid>a:hover{border-color:var(--teal);transform:translateY(-3px)}.related-grid span{color:var(--teal);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:720}.related-grid h3{font-family:var(--font-display);margin:12px 0 0;font-size:26px;font-weight:500;line-height:1.12}.related-grid p{color:var(--ink-soft);margin:13px 0 22px;font-size:13px;line-height:1.6}.related-grid small{color:#7d8985;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:9px}@media (max-width:960px){.home-hero,.blog-intro{grid-template-columns:1fr;gap:58px}.home-hero{padding-block:72px 94px}.home-console{max-width:600px}.blog-intro{padding-block:68px 88px}.author-note{max-width:480px}.latest-note-card,.featured-post,.article-hero__grid{grid-template-columns:1fr}.latest-note-card__visual,.featured-post__visual{min-height:330px}.article-hero__visual{min-height:360px}.archive-layout{grid-template-columns:1fr;gap:48px}.archive-heading,.article-sidebar{position:static}.article-layout{grid-template-columns:1fr}.article-sidebar,.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__copyright{grid-column:1/-1}}@media (max-width:700px){.shell,.site-header__inner,.site-footer__inner{width:min(100% - 28px,1160px)}.site-header__inner{min-height:66px}.site-brand__name,.site-brand__label{display:none}.site-nav{gap:0}.site-nav a{padding:9px 10px;font-size:12px}.home-hero,.blog-intro{min-height:0;padding-block:58px 75px}.home-hero__copy h1,.blog-intro__copy h1{font-size:clamp(43px,13vw,58px)}.home-hero__lede,.blog-intro__copy>p:not(.eyebrow){font-size:16px}.home-console{box-shadow:10px 12px 0 var(--paper-deep)}.home-console__body{padding:28px 22px;font-size:11px}.section-heading{flex-direction:column;align-items:start}.latest-note-section,.archive-section{padding-block:66px 74px}.latest-note-card article,.featured-post article{padding:32px 26px 36px}.latest-note-card__visual,.featured-post__visual{min-height:280px;padding:25px}.about-section{grid-template-columns:1fr;gap:39px;padding-block:76px 84px}.blog-intro__stats{gap:20px}.author-note{box-shadow:10px 11px 0 var(--paper-deep);margin-right:10px;padding:28px}.archive-list li>a{grid-template-columns:30px 1fr;gap:12px}.archive-list__arrow{display:none}.archive-list h3{font-size:26px}.journal-note{grid-template-columns:1fr;padding-block:70px 76px}.article-hero{padding-block:25px 45px}.article-hero__copy{padding:38px 26px 35px}.article-hero__copy h1{font-size:clamp(42px,12vw,56px)}.article-byline>span:nth-child(2){border-right:0}.article-hero__visual{min-height:310px;padding:25px}.article-layout{gap:25px;width:100%;padding-block:0 62px}.article-body{border-left:0;border-right:0;border-radius:0;padding:39px 22px 46px}.article-body__h2{font-size:31px}.article-body__p{font-size:17px;line-height:1.78}.article-callout{grid-template-columns:1fr;gap:9px}.article-sidebar{grid-template-columns:1fr;width:min(100% - 28px,1160px);margin-inline:auto}.toc ol{max-height:none}.related-grid{grid-template-columns:1fr}.site-footer__inner{grid-template-columns:1fr;align-items:start;gap:27px;min-height:260px}.site-footer__copyright{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
