.article-platform{--article-ink:#142033;--article-cobalt:#2859d4;--article-foundation:#173a9a;--article-gold:#c6a052;--article-mist:#f3f5f8;--article-slate:#5d6778;--article-line:rgb(20 32 51/0.16);min-height:100vh;background:#fff;color:var(--article-ink);font-family:Avenir Next,Manrope,Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}.article-platform *,.article-platform :after,.article-platform :before{box-sizing:border-box}.article-platform a{color:inherit}.article-platform a:focus-visible,.article-platform button:focus-visible,.article-platform summary:focus-visible{outline:3px solid rgb(40 89 212/.32);outline-offset:3px}.reading-progress{position:fixed;z-index:80;top:0;left:0;width:100%;height:3px;background:rgb(20 32 51/.08)}.reading-progress span{display:block;height:100%;background:var(--article-cobalt);transition:width 80ms linear}.article-site-header{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:40px;padding:12px clamp(24px,5vw,76px);border-bottom:1px solid var(--article-line);background:#fff}.article-brand{display:block;width:240px;flex:0 0 auto}.article-brand img{display:block;width:100%;height:auto}.article-nav{display:flex;align-items:stretch;gap:34px;align-self:stretch}.article-nav a{display:grid;place-items:center;border-bottom:2px solid transparent;color:var(--article-slate);font-size:.86rem;font-weight:700;text-decoration:none}.article-nav a:hover,.article-nav a[aria-current=page]{border-color:var(--article-cobalt);color:var(--article-cobalt)}.article-mobile-menu{display:none;position:relative}.article-mobile-menu summary{display:grid;width:44px;height:44px;cursor:pointer;list-style:none;place-content:center;gap:5px}.article-mobile-menu summary::-webkit-details-marker{display:none}.article-mobile-menu summary:after{display:none;content:none}.article-mobile-menu summary span{display:block;width:25px;height:2px;background:var(--article-ink)}.article-mobile-menu nav{position:absolute;z-index:30;top:48px;right:0;display:grid;min-width:180px;border:1px solid var(--article-line);background:#fff}.article-mobile-menu nav a{padding:14px 18px;border-bottom:1px solid var(--article-line);text-decoration:none;font-weight:700}.draft-preview-banner{display:flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:8px 24px;border-bottom:1px solid rgb(198 160 82/.48);background:rgb(198 160 82/.1);font-size:.82rem}.draft-preview-banner strong{color:#7b5e1d}.draft-preview-banner a{margin-left:10px;color:var(--article-foundation);font-weight:800}.article-reader{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,740px) minmax(150px,210px);justify-content:center;gap:clamp(34px,4vw,72px);padding:clamp(58px,7vw,112px) clamp(24px,5vw,76px) clamp(72px,8vw,130px)}.article-share-rail,.article-toc{position:sticky;top:116px;align-self:start}.article-section-label,.share-label{display:block;color:var(--article-slate);font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.article-toc ol{margin:22px 0 0;padding:0 0 0 14px;border-left:1px solid var(--article-line);list-style:none}.article-toc li+li{margin-top:14px}.article-toc a{color:var(--article-slate);font-size:.8rem;line-height:1.4;text-decoration:none}.article-toc a:hover{color:var(--article-cobalt)}.article-document{min-width:0}.article-title-block{position:relative;padding-left:34px}.article-plumb-line{top:0;left:0;width:1px;height:126px}.article-plumb-line,.article-plumb-line:after{position:absolute;background:var(--article-gold)}.article-plumb-line:after{bottom:-11px;left:-5px;width:11px;height:15px;clip-path:polygon(50% 100%,0 0,100% 0);content:""}.article-index-main h1,.article-title-block h1{max-width:780px;margin:0;font-family:Bodoni\ 72,Bodoni Moda,Libre Baskerville,Georgia,serif;font-size:clamp(3.5rem,6.2vw,6.4rem);font-weight:500;letter-spacing:-.045em;line-height:.94;text-wrap:balance}.article-meta{display:flex;flex-wrap:wrap;gap:0;margin-top:30px;color:var(--article-cobalt);font-size:.78rem;font-weight:800}.article-meta span{display:inline-flex;align-items:center;min-height:24px}.article-meta span+span{margin-left:15px;padding-left:15px;border-left:1px solid var(--article-line);color:var(--article-slate)}.article-lead{max-width:650px;margin:30px 0 0;color:var(--article-ink);font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.62}.article-body{margin-top:54px}.article-body h2{scroll-margin-top:112px;margin:64px 0 24px;padding-top:24px;border-top:1px solid var(--article-gold);font-size:clamp(2.1rem,3.5vw,3.35rem);font-weight:500;letter-spacing:-.035em;line-height:1.04}.article-body h2,.article-body h3{font-family:Bodoni\ 72,Bodoni Moda,Libre Baskerville,Georgia,serif}.article-body h3{margin:46px 0 18px;font-size:1.8rem}.article-body li,.article-body p{color:#263247;font-size:clamp(1.03rem,1.3vw,1.16rem);line-height:1.78}.article-body p{margin:0 0 23px}.article-body ol,.article-body ul{margin:0 0 28px;padding-left:24px}.article-body li+li{margin-top:8px}.article-body blockquote{margin:36px 0;padding:8px 0 8px 24px;border-left:3px solid var(--article-cobalt)}.article-body blockquote p{margin:0;font-family:Bodoni\ 72,Bodoni Moda,Georgia,serif;font-size:1.45rem;line-height:1.4}.article-body code{padding:2px 5px;background:var(--article-mist);font-family:inherit;font-size:.9em}.article-body a{color:var(--article-cobalt);text-decoration-thickness:1px;text-underline-offset:3px}.share-controls{display:grid;gap:6px}.share-controls .share-label{margin-bottom:10px}.share-controls a,.share-controls button{display:flex;min-height:42px;align-items:center;gap:10px;padding:8px 0;border:0;background:transparent;color:var(--article-slate);font:700 .76rem/1.2 Avenir Next,Manrope,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.share-controls a:hover,.share-controls button:hover{color:var(--article-cobalt)}.share-controls svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.article-mobile-share{display:none}.article-cover{margin:50px 0 0}.article-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--article-line)}.article-foundation-rule{height:27px;border-top:1px solid var(--article-gold);border-bottom:1px solid rgb(40 89 212/.22)}.article-foundation-rule span{display:block;width:15px;height:18px;margin:-1px 0 0 18%;background:var(--article-gold);clip-path:polygon(0 0,100% 0,50% 100%)}.article-closing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);max-width:1050px;margin:0 auto;padding:32px 32px 68px}.article-author-profile{display:grid;grid-template-columns:84px minmax(0,1fr);gap:22px;padding-right:48px}.article-author-avatar,.article-author-monogram{width:84px;height:84px;border-radius:50%;object-fit:cover}.article-author-monogram{display:grid;place-items:center;background:var(--article-foundation);color:#fff;font-family:Bodoni\ 72,Georgia,serif;font-size:1.5rem}.article-author-profile h2,.article-related h2{margin:8px 0;font-family:Bodoni\ 72,Bodoni Moda,Georgia,serif;font-size:1.65rem;font-weight:500}.article-author-profile p:not(.article-section-label),.article-related-empty{margin:0;color:var(--article-slate);font-size:.86rem;line-height:1.55}.article-author-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.article-author-links a{color:var(--article-cobalt);font-size:.76rem;font-weight:800}.article-related{padding-left:48px;border-left:1px solid var(--article-line)}.article-related ul{margin:15px 0 0;padding:0;list-style:none}.article-related li+li{border-top:1px solid var(--article-line)}.article-related a{display:grid;gap:4px;padding:13px 0;text-decoration:none}.article-related a strong{font-size:.88rem}.article-related a span{color:var(--article-slate);font-size:.72rem}.article-footer{display:flex;min-height:120px;align-items:center;justify-content:space-between;gap:30px;padding:28px clamp(24px,5vw,76px);background:var(--article-ink);color:#fff}.article-footer img{width:210px;height:auto}.article-footer nav{display:flex;gap:24px}.article-footer a{color:rgb(255 255 255/.76);font-size:.76rem;font-weight:700;text-decoration:none}.article-index-main{position:relative;max-width:1050px;min-height:calc(100vh - 86px);margin:0 auto;padding:clamp(76px,10vw,150px) 32px}.article-index-main>.article-plumb-line{top:90px;left:0}.article-index-main>p{max-width:610px;margin:28px 0 60px;color:var(--article-slate);font-size:1.2rem;line-height:1.6}.article-index-list{display:grid;margin:0;padding:0;border-top:1px solid var(--article-line);list-style:none}.article-index-list li{border-bottom:1px solid var(--article-line)}.article-index-list a{display:grid;grid-template-columns:180px 1fr 1.1fr 180px;gap:28px;align-items:start;padding:30px 0;text-decoration:none}.article-index-list a>span{color:var(--article-cobalt);font-size:.72rem;font-weight:800;text-transform:uppercase}.article-index-list h2{margin:0;font-family:Bodoni\ 72,Bodoni Moda,Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.08}.article-index-list p{margin:0;color:var(--article-slate);font-size:.86rem;line-height:1.55}.article-index-list small{color:var(--article-slate);font-size:.73rem}.article-empty-state{max-width:620px;padding:38px 0;border-top:1px solid var(--article-gold)}.article-empty-state h2{margin:0 0 12px;font-family:Bodoni\ 72,Bodoni Moda,Georgia,serif;font-size:2rem;font-weight:500}.article-empty-state p{margin:0;color:var(--article-slate)}@media (max-width:1050px){.article-reader{grid-template-columns:minmax(0,700px) minmax(150px,190px)}.article-toc{display:none}.article-index-list a{grid-template-columns:150px 1fr 1fr}.article-index-list small{grid-column:2}}@media (max-width:760px){.article-site-header{min-height:78px;padding:10px 20px}.article-brand{width:210px;max-width:calc(100vw - 94px)}.article-nav{display:none}.article-mobile-menu{display:block}.draft-preview-banner{flex-wrap:wrap;justify-content:flex-start;gap:7px 12px;padding:9px 20px}.draft-preview-banner a{width:100%;margin-left:0}.article-reader{display:block;padding:52px 24px 78px}.article-title-block{padding-left:30px}.article-title-block .article-plumb-line{height:108px}.article-title-block h1{font-size:clamp(3.25rem,15vw,4.75rem);line-height:.97}.article-meta{gap:10px 0;margin-top:28px}.article-meta span+span{margin-left:10px;padding-left:10px}.article-lead{margin-top:28px;font-size:1.13rem;line-height:1.68}.article-share-rail{display:none}.article-mobile-share{display:block;margin:38px 0;padding:24px 0;border-top:1px solid var(--article-line);border-bottom:1px solid var(--article-line);overflow-x:auto}.article-mobile-share .share-controls{display:flex;width:max-content;align-items:center;gap:18px}.article-mobile-share .share-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.article-mobile-share .share-controls a,.article-mobile-share .share-controls button{min-height:44px;flex:0 0 auto}.article-body{margin-top:0}.article-body h2{margin-top:54px;font-size:2.45rem}.article-body li,.article-body p{font-size:1.05rem;line-height:1.72}.article-closing-grid{grid-template-columns:1fr;padding:26px 24px 54px}.article-author-profile{grid-template-columns:70px minmax(0,1fr);padding:0 0 34px}.article-author-avatar,.article-author-monogram{width:70px;height:70px}.article-related{padding:34px 0 0;border-top:1px solid var(--article-line);border-left:0}.article-footer{align-items:flex-start;flex-direction:column}.article-footer nav{flex-wrap:wrap}.article-index-main{padding:72px 24px}.article-index-main>.article-plumb-line{top:74px;left:9px}.article-index-main h1{font-size:4.2rem}.article-index-list a{grid-template-columns:1fr;gap:12px}.article-index-list small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.reading-progress span{transition:none}}