*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body,system-ui,sans-serif);line-height:1.5}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--font-display);line-height:1.15;font-weight:700;letter-spacing:-.01em}p{margin:0 0 1em}table{border-collapse:collapse;width:100%}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--fs-3xs:.6875rem;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-s:.875rem;--fs-m:clamp(1rem,0.958rem + 0.185vw,1.0625rem);--fs-body:clamp(1.0625rem,1.021rem + 0.185vw,1.1875rem);--fs-1:clamp(1.1875rem,1.125rem + 0.278vw,1.375rem);--fs-2:clamp(1.375rem,1.250rem + 0.556vw,1.75rem);--fs-3:clamp(1.625rem,1.396rem + 1.019vw,2.3125rem);--fs-4:clamp(1.9375rem,1.542rem + 1.759vw,3.125rem);--fs-5:clamp(2.25rem,1.604rem + 2.870vw,4.1875rem);--lh-display:1.06;--lh-title:1.18;--lh-ui:1.35;--lh-read:1.58;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--r-0:0;--r-1:2px;--r-2:4px;--r-pill:999px;--measure-read:min(100%,40rem);--measure-lead:min(100%,22ch);--measure-stand:min(100%,56ch);--measure-doc:min(100%,34rem);--dur-1:120ms;--dur-2:220ms;--dur-3:400ms;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1)}.site{--c-up:#116B3E;--c-down:#9B2C2C;--c-flat:var(--c-ink-3);--c-focus:var(--c-ink);--c-focus-halo:var(--c-canvas);--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--border-hair:1px solid var(--c-hair);--border-rule:1px solid var(--c-rule)}.site[data-mode=dark]{--c-up:#3FBF7F;--c-down:#F0736B;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--c-focus-halo);border-radius:2px}.site{background:var(--c-canvas);color:var(--c-ink);min-height:100dvh;display:flex;flex-direction:column;color-scheme:var(--scheme)}.site main{flex:1 1}.wrap{width:100%;max-width:var(--maxw,1240px);margin:0 auto;padding:0 clamp(16px,3vw,28px)}.muted{color:var(--c-ink-3)}.accent{color:var(--c-brand-ink)}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3);font-weight:700}.btn{display:inline-block;padding:.55em 1.1em;border:1px solid var(--c-ink);border-radius:var(--radius,3px);font-weight:600;font-size:.88rem;background:transparent;cursor:pointer;line-height:1.2}.btn:hover{background:var(--c-ink);color:var(--c-canvas)}.btn-accent{border-color:var(--c-brand)}.btn-accent,.btn-accent:hover{background:var(--c-brand);color:var(--c-on-brand)}.btn-accent:hover{filter:brightness(1.08)}.skip{position:absolute;left:-999px;top:8px;background:var(--c-ink);color:var(--c-canvas);padding:.5em 1em;z-index:100}.skip:focus{left:8px}.pill{display:inline-block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:.28em .6em;border-radius:2px;background:var(--c-brand);color:var(--c-on-brand);line-height:1}.pill.alt{background:var(--c-mark);color:var(--c-on-mark)}.pill.ghost{background:transparent;color:var(--c-brand-ink);border:1px solid var(--c-brand-ink)}.meta{font-size:.76rem;color:var(--c-ink-3);display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.meta .desk{color:var(--c-brand-ink);font-weight:700}.empty{padding:1.5rem 0;color:var(--c-ink-3)}.img{background:var(--c-surface);overflow:hidden;position:relative}.img img{width:100%;height:100%;object-fit:cover;display:block}.img.r169{aspect-ratio:16/9}.img.r43{aspect-ratio:4/3}.img.r11{aspect-ratio:1/1}.img.r21{aspect-ratio:2/1}.img .ph{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--c-brand) 0,var(--c-surface) 60%,var(--c-canvas) 100%);color:var(--c-on-brand);font-family:var(--font-display);font-weight:800;font-size:1.4rem;letter-spacing:.02em;opacity:.95}.topbar{font-size:.76rem;border-bottom:1px solid var(--c-rule);background:var(--c-surface)}.topbar .wrap{gap:1.2rem;min-height:34px}.topbar .ticker,.topbar .wrap{display:flex;align-items:center}.topbar .ticker{flex:1 1;min-width:0;gap:.6rem;overflow:hidden;white-space:nowrap}.topbar .ticker .tag{background:var(--c-mark);color:var(--c-on-mark);padding:.15em .5em;font-weight:800;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;flex:none}.topbar .ticker span{overflow:hidden;text-overflow:ellipsis}.topbar .links{display:flex;gap:1rem;flex:none}.topbar .links a:hover{color:var(--c-brand-ink)}.topbar .date{color:var(--c-ink-3);flex:none}.hdr .row{justify-content:space-between;gap:1.5rem;min-height:64px}.brand img{width:auto}.logo-full{height:56px}.logo-mark{height:34px}.logo-word{height:20px}.wordmark{font-family:var(--font-display);font-weight:800;font-size:1.4rem;letter-spacing:-.02em}.nav{display:flex;gap:1.35rem;flex-wrap:wrap;font-size:.86rem;font-weight:600}.nav a{padding:.35rem 0;border-bottom:2px solid transparent;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--c-brand)}.nav .ledger-link{color:var(--c-brand-ink)}.hdr .tools{display:flex;gap:.6rem;align-items:center;flex:none}.hdr .tools .btn{font-size:.78rem;padding:.45em .9em}@media (max-width:900px){.hdr .row{flex-wrap:wrap;min-height:56px;padding:.5rem 0}.nav{width:100%;overflow-x:auto;flex-wrap:nowrap;gap:1rem;padding-bottom:.25rem}.hdr .tools{display:none}}.promo{border:1px solid var(--c-rule);background:var(--c-surface);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;position:relative}.promo.leaderboard{margin:1.4rem 0;min-height:90px}.promo.rect{flex-direction:column;align-items:flex-start;min-height:250px;justify-content:center}.promo.infeed{min-height:120px}.promo .k{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);position:absolute;top:.4rem;right:.6rem}.promo h3{font-size:1.15rem;margin:.1rem 0 .3rem}.promo p{font-size:.88rem;color:var(--c-ink-3);margin:0 0 .5rem}.promo .n{font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1;color:var(--c-brand-ink)}.sh{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2.2rem 0 1rem;padding-bottom:.55rem;border-bottom:2px solid var(--c-ink)}.sh h2{font-size:1.05rem;letter-spacing:.02em}.sh a{font-size:.8rem;color:var(--c-brand-ink);font-weight:600}.sh.tight{margin-top:1.2rem}.ocard{position:relative;display:block;color:#fff;border-radius:var(--radius,3px);overflow:hidden;background:var(--c-surface)}.ocard .img{position:absolute;inset:0;aspect-ratio:auto;width:auto;height:auto}.ocard .img img{filter:brightness(.72)}.ocard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.85))}.ocard .t{position:absolute;left:0;right:0;bottom:0;padding:1.1rem 1.2rem;z-index:2}.ocard h3{font-size:1.15rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.ocard.lg{aspect-ratio:16/10}.ocard.lg h3{font-size:clamp(1.4rem,2.6vw,2.1rem)}.ocard.sm{aspect-ratio:16/9}.ocard.sm h3{font-size:.98rem}.ocard .t .meta{color:rgba(255,255,255,.8);margin-top:.35rem}.ocard .t .meta .desk{color:#fff}.ocard .pill{margin-bottom:.5rem}.ocard .dek{color:rgba(255,255,255,.88);font-size:.95rem;margin:.4rem 0 0;max-width:60ch}.scard{display:block}.scard .img{border-radius:var(--radius,3px);margin-bottom:.65rem}.scard h3{font-size:1.08rem;margin:.35rem 0 .3rem}.scard p{font-size:.88rem;color:var(--c-ink-3);margin:0 0 .4rem}.lrow{display:grid;grid-template-columns:96px 1fr;grid-gap:.85rem;gap:.85rem;align-items:start;padding:.75rem 0;border-top:1px solid var(--c-hair)}.lrow:first-child{border-top:0}.lrow .img{border-radius:var(--radius,3px)}.lrow h3{font-size:.95rem;font-weight:600;line-height:1.3}.lrow .meta{margin-top:.25rem}.mrow{display:flex;gap:.6rem;align-items:baseline;padding:.5rem 0;border-top:1px solid var(--c-hair);font-size:.9rem}.mrow:first-child{border-top:0}.mrow .n{font-family:var(--font-display);font-weight:800;color:var(--c-brand-ink);font-size:1.3rem;line-height:1;min-width:1.6rem}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}.grid2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.split{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:2.2rem;gap:2.2rem;align-items:start}.sidebar{display:grid;grid-gap:1.6rem;gap:1.6rem;position:-webkit-sticky;position:sticky;top:1rem}.sidebar .box{border:1px solid var(--c-rule);background:var(--c-surface);padding:1rem 1.1rem}.sidebar .box>h3{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem;padding-bottom:.4rem;border-bottom:2px solid var(--c-ink)}.tiles{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.8rem;gap:.8rem}.tile{position:relative;aspect-ratio:1/1;border-radius:var(--radius,3px);overflow:hidden;background:var(--c-surface);display:block;color:#fff}.tile .img{position:absolute;inset:0;aspect-ratio:auto;width:auto;height:auto}.tile .img img{filter:brightness(.6)}.tile span{position:absolute;left:.7rem;right:.7rem;bottom:.6rem;font-family:var(--font-display);font-weight:700;font-size:.85rem;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.5)}.tile .ph{font-size:1rem}@media (max-width:1000px){.tiles{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.sidebar{position:static}}@media (max-width:680px){.grid2,.grid3{grid-template-columns:1fr}.tiles{grid-template-columns:1fr 1fr}}.byline{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.mono-badge{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--c-brand);color:var(--c-on-brand);font-family:var(--font-display);font-weight:800;font-size:.78rem;letter-spacing:.04em;flex:none}.byline .who{font-weight:700}.article{max-width:var(--measure-doc);margin:0 auto}.article h1{font-size:calc(var(--fs-3) * var(--display-gain));line-height:var(--lh-title);margin:0 0 var(--sp-3)}.article .dek{font-size:var(--fs-1);color:var(--c-ink-2);line-height:1.45;margin-bottom:var(--sp-4);max-width:var(--measure-stand)}.ledger-head{margin:1.8rem 0 1rem;display:grid;grid-template-columns:1fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:end}.ledger-head h1{font-size:clamp(1.6rem,3vw,2.4rem)}.ledger-head .desc{max-width:70ch;color:var(--c-ink-3);margin-top:.5rem}.stamp{font-size:.82rem;display:flex;gap:1.25rem;flex-wrap:wrap;color:var(--c-ink-3)}.stamp b{color:var(--c-ink)}.ledger-actions{display:flex;gap:.5rem;flex-wrap:wrap}.tbl{font-size:.85rem;min-width:900px}.tbl.compact{min-width:600px;font-size:.82rem}.tbl.compact .txt{min-width:130px;max-width:220px}.tbl.compact td:first-child{min-width:150px}.tbl th{text-align:left;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);padding:.6rem;border-bottom:2px solid var(--c-rule);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;background:var(--c-surface)}.tbl td{padding:.55rem .6rem;border-bottom:1px solid var(--c-hair);vertical-align:top}.tbl td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl .nw{white-space:nowrap}.tbl .txt{min-width:170px;max-width:320px}.tbl td:first-child{min-width:200px}.tbl tr:hover td{background:color-mix(in srgb,var(--c-brand) 7%,transparent)}.src{display:inline-block;margin-left:.3em;font-size:.7rem;vertical-align:super}.tbl a.rowlink{font-weight:600}.row-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.field{padding:.9rem;border:1px solid var(--c-rule);background:var(--c-surface)}.field .k{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.field .v{font-size:1.05rem;margin:.25rem 0;font-weight:600}.field .s a{font-size:.75rem;color:var(--c-brand-ink);word-break:break-all}.rev{border-top:1px solid var(--c-hair);padding:1rem 0}.rev .when{font-size:.8rem;color:var(--c-ink-3)}.rev .chg{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0}.rev .chg span{font-size:.72rem;border:1px solid var(--c-rule);padding:.1em .5em;border-radius:99px}.diff{font-size:.85rem;margin:.5rem 0}.diff td{padding:.3rem .5rem;border-bottom:1px solid var(--c-hair);vertical-align:top}.diff .before{color:var(--c-ink-3);text-decoration:line-through}.diff .after{font-weight:600}.footnote{font-size:.8rem;color:var(--c-ink-3);margin:1rem 0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.kpi{padding:.8rem;border:1px solid var(--c-rule);background:var(--c-canvas)}.kpi .n{font-family:var(--font-display);font-size:1.6rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.kpi .l{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);margin-top:.3rem}.panel{border:1px solid var(--c-rule);background:var(--c-surface);padding:1.25rem;margin:1.8rem 0}.panel .sh{margin-top:0;border-bottom-color:var(--c-rule)}.desks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.desk-card{border:1px solid var(--c-rule);padding:1rem;display:flex;gap:.75rem;align-items:flex-start;background:var(--c-surface)}.desk-card .beat{font-size:.85rem;color:var(--c-ink-3)}.doc{max-width:72ch;margin:2rem auto}.doc h1{font-size:clamp(1.7rem,3.5vw,2.4rem);margin-bottom:1rem}.doc h2{font-size:1.25rem;margin:2rem 0 .6rem}.doc li,.doc p{font-size:1.02rem;line-height:1.65}.doc .updated{font-size:.8rem;color:var(--c-ink-3)}.form{display:grid;grid-gap:1rem;gap:1rem;max-width:520px}.form label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.9rem;font-weight:600}.form input,.form select,.form textarea{padding:.6em .7em;border:1px solid var(--c-rule);background:var(--c-surface);color:var(--c-ink);border-radius:2px}.form textarea{min-height:160px}.hp{position:absolute;left:-9999px}.holding{min-height:70dvh;display:grid;place-items:center;text-align:center;padding:4rem 0}.holding h1{font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.02em}.holding p{max-width:56ch;margin:1rem auto;color:var(--c-ink-3);font-size:1.1rem}.holding .pillars{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem}.holding .pillars span{border:1px solid var(--c-rule);padding:.3em .8em;border-radius:99px;font-size:.85rem}.ftr{border-top:1px solid var(--c-rule);margin-top:3rem;padding:2.2rem 0 3rem;font-size:.85rem;color:var(--c-ink-3);background:var(--c-surface)}.ftr .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem}.ftr ul{list-style:none;margin:0;padding:0}.ftr li{margin:.3rem 0}.ftr .pub,.ftr a:hover{color:var(--c-ink)}.ftr .pub{font-family:var(--font-display);font-weight:700;font-size:1.1rem}.ftr .net{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.5rem}@media (max-width:760px){.ftr .cols{grid-template-columns:1fr 1fr}}.tick{flex:1 1;min-width:0;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.tick.static{mask-image:none;-webkit-mask-image:none;white-space:nowrap;text-overflow:ellipsis}.tick-track{display:flex;width:max-content;will-change:transform;animation:tick-run linear infinite}.tick:focus-within .tick-track,.tick:hover .tick-track{animation-play-state:paused}.tick-item{display:inline-flex;align-items:center;gap:.5rem;padding-right:2.6rem;white-space:nowrap}.tick-item:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--c-brand);opacity:.6;margin-left:2.2rem}@keyframes tick-run{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.rot{position:relative}.rot-stage{display:grid}.rot-slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .62s ease,transform .62s ease;pointer-events:none}.rot-slide[data-on=true]{opacity:1;visibility:visible;pointer-events:auto;position:relative;z-index:2}.rot.fade .rot-slide{transform:scale(1.012)}.rot.fade .rot-slide[data-on=true]{transform:scale(1)}.rot.slide .rot-slide{transform:translate3d(2.2rem,0,0)}.rot.slide .rot-slide[data-on=true]{transform:translateZ(0)}.rot-arrows{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none;padding:0 .5rem;z-index:4}.rail-btn,.rot-btn{pointer-events:auto;width:38px;height:38px;border-radius:50%;border:1px solid var(--c-rule);background:color-mix(in srgb,var(--c-canvas) 78%,transparent);color:var(--c-ink);font-size:1.4rem;line-height:1;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease,opacity .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rail-btn:hover:not(:disabled),.rot-btn:hover{background:var(--c-brand);color:var(--c-on-brand);border-color:var(--c-brand);transform:scale(1.06)}.rot-dots{display:flex;gap:.4rem;justify-content:center;padding:.7rem 0 0;position:relative;z-index:4}.rot-dots button{width:22px;height:4px;border:0;padding:0;border-radius:2px;background:var(--c-rule);cursor:pointer;transition:background .25s ease,width .25s ease}.rot-dots button.on{background:var(--c-brand);width:34px}.hero .rot,.hero .rot-slide,.hero .rot-stage{height:100%;min-height:0}.hero .rot-slide,.hero .rot-stage{grid-template-rows:minmax(0,1fr)}.hero .rot-slide{display:grid}.hero .rot-slide>*{height:100%;min-height:0}.hero .rot-dots{position:absolute;bottom:.8rem;left:1.2rem;justify-content:flex-start;padding:0;z-index:5}.hero .rot-dots button{background:rgba(255,255,255,.45)}.hero .rot-dots button.on{background:#fff}.rail-wrap{position:relative}.rail{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.2rem 0 .6rem;scroll-padding-left:0}.rail::-webkit-scrollbar{display:none}.rail-item{flex:0 0 clamp(230px,26%,320px);scroll-snap-align:start}.rail-btn{position:absolute;top:calc(50% - 34px);z-index:3}.rail-btn.prev{left:-14px}.rail-btn.next{right:-14px}.rail-btn:disabled{opacity:0;pointer-events:none}.reveal{opacity:0;transform:translate3d(0,14px,0);transition:opacity .55s cubic-bezier(.2,.7,.3,1),transform .55s cubic-bezier(.2,.7,.3,1)}.reveal.in{opacity:1;transform:none}.progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:60;pointer-events:none}.progress i{display:block;height:100%;background:var(--c-brand);transition:width .12s linear}.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:box-shadow .25s ease}.sticky.small{box-shadow:0 1px 14px rgba(0,0,0,.16)}.sticky.small .hdr .row{min-height:52px}.sticky.small .logo-full{height:40px}.sticky .hdr .row,.sticky .logo-full{transition:min-height .25s ease,height .25s ease}.hrow .img img,.lrow .img img,.ocard .img img,.scard .img img,.tile .img img{transition:transform .6s cubic-bezier(.2,.7,.3,1),filter .4s ease}.hrow:hover .img img,.lrow:hover .img img,.ocard:hover .img img,.scard:hover .img img,.tile:hover .img img{transform:scale(1.055)}.ocard:hover .img img,.tile:hover .img img{filter:brightness(.62)}.hrow h3 a,.lrow h3 a,.scard h3 a{background-image:linear-gradient(var(--c-brand),var(--c-brand));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .35s ease}.hrow h3 a:hover,.lrow h3 a:hover,.scard h3 a:hover{background-size:100% 1px}.nav a{position:relative;transition:color .2s ease}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;background:var(--c-brand);transition:right .28s cubic-bezier(.2,.7,.3,1)}.nav a:focus-visible:after,.nav a:hover:after{right:0}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:transparent}.btn,.desk-card,.kpi,.pill{transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.desk-card:hover{transform:translateY(-2px)}.promo .btn:hover{transform:translateY(-1px)}.slot{position:relative}.slot .rot-dots{position:absolute;right:.6rem;bottom:.4rem;padding:0}.slot .rot-dots button{width:14px;height:3px}.slot .rot-dots button.on{width:22px}.adcreative{display:block;position:relative;border:1px solid var(--c-rule);background:var(--c-surface);overflow:hidden}.adcreative img{width:100%;height:auto;display:block}.adcreative .k{position:absolute;top:.35rem;right:.5rem;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);background:color-mix(in srgb,var(--c-canvas) 70%,transparent);padding:.1rem .35rem;border-radius:2px}.adcreative.house{padding:.9rem 1.1rem}.adcreative.house h3{font-size:1.1rem;margin:.1rem 0 .3rem}.adcreative.house p{font-size:.86rem;color:var(--c-ink-3);margin:0 0 .5rem}.adhtml{position:relative;overflow:hidden}.adhtml,.adhtml__f{display:block;width:100%}.adhtml__f{height:100%;border:0;background:var(--c-surface);pointer-events:none}@media (prefers-reduced-motion:reduce){.tick-track{animation:none;transform:none}.reveal,.rot-slide{transition:none;transform:none}.reveal{opacity:1}.hrow .img img,.lrow .img img,.ocard .img img,.scard .img img,.tile .img img{transition:none}.hrow:hover .img img,.lrow:hover .img img,.ocard:hover .img img,.scard:hover .img img,.tile:hover .img img{transform:none}.nav a:after,.progress i{transition:none}.rail{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.crumbs{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center;font-size:.78rem;padding:1rem 0 .2rem}.crumbs,.crumbs a{color:var(--c-ink-3)}.crumbs a:hover{color:var(--c-brand-ink)}.crumbs span[aria-current]{color:var(--c-ink);max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-related{margin:2rem 0;padding:1.1rem 1.25rem;border:1px solid var(--c-rule);border-left:3px solid var(--c-brand);background:var(--c-surface)}.network-related h2{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem}.network-related ul{list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.network-related li{display:flex;gap:.7rem;align-items:baseline;justify-content:space-between;border-top:1px solid var(--c-hair);padding-top:.5rem}.network-related li:first-child{border-top:0;padding-top:0}.network-related a{font-weight:600;font-size:.95rem}.network-related a:hover{color:var(--c-brand-ink)}.network-related .who{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);flex:none}.body a[title]{-webkit-text-decoration-style:solid;text-decoration-style:solid}.seo{border:1px solid var(--cline);background:var(--csurf);padding:1rem 1.1rem;border-radius:6px}.seo-head{display:flex;gap:.9rem;align-items:center;margin-bottom:.8rem}.seo-score{width:62px;height:62px;border-radius:8px;display:grid;place-items:center;flex:none;border:2px solid var(--cline);line-height:1}.seo-score b{font-size:1.5rem}.seo-score span{font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cmut)}.seo-score.strong{border-color:var(--cok);color:var(--cok)}.seo-score.fair{border-color:var(--cwarn);color:var(--cwarn)}.seo-score.weak{border-color:var(--cbad);color:var(--cbad)}.seo-state{font-weight:700;font-size:.95rem}.seo-sub{font-size:.78rem;color:var(--cmut);margin-top:.15rem}.seo-fixes{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.8rem}.seo-ok{color:var(--cok);font-size:.85rem;margin:.4rem 0}.seo-list{list-style:none;display:grid;grid-gap:.55rem;gap:.55rem;margin:0 0 .8rem;padding:0}.seo-list li{border-left:3px solid var(--cline);padding:.45rem .7rem;background:rgba(255,255,255,.02)}.seo-list li.critical{border-left-color:var(--cbad)}.seo-list li.important{border-left-color:var(--cwarn)}.seo-list li.advisory{border-left-color:var(--cmut)}.seo-list .t{font-size:.86rem;font-weight:600;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.seo-list .t em{font-style:normal;color:var(--cmut);font-weight:400;font-size:.78rem}.seo-list .sev{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid;padding:.1rem .35rem;border-radius:2px;flex:none}.seo-list li.critical .sev{color:var(--cbad)}.seo-list li.important .sev{color:var(--cwarn)}.seo-list li.advisory .sev,.seo-list p{color:var(--cmut)}.seo-list p{font-size:.8rem;margin:.25rem 0 0}.seo-passed{margin-bottom:.6rem}.seo-passed summary{cursor:pointer;font-size:.78rem;color:var(--cmut)}.seo-passed ul{list-style:none;padding:.4rem 0 0;display:grid;grid-gap:.2rem;gap:.2rem;font-size:.78rem;color:var(--cok)}.seo-passed em{font-style:normal;color:var(--cmut)}.seo-note{font-size:.75rem;color:var(--cmut);line-height:1.5;margin:0}.console .ed{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:1.4rem;gap:1.4rem;align-items:start}.console .ed textarea[name=body_md]{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.6}.console .adgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.console .adcard{border:1px solid var(--cline);background:var(--csurf);padding:.9rem;border-radius:6px}.console .adcard img{width:100%;border-radius:4px;margin-bottom:.5rem;background:#0006}.console .hgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1rem;gap:1rem}.console .hcard{background:var(--csurf);padding:.9rem 1rem;border-radius:6px;border:1px solid var(--cline);border-left:3px solid var(--cok)}.console .hcard.bad{border-left-color:var(--cbad)}.console .hcard.warn{border-left-color:var(--cwarn)}.console .hcard ul{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.78rem}.console .hcard li b{color:var(--cwarn)}.console .hcard li.error b{color:var(--cbad)}.console .spark{display:flex;align-items:flex-end;gap:2px;height:38px;margin:.4rem 0}.console .spark i{flex:1 1;background:var(--cacc);min-height:1px;border-radius:1px;opacity:.75}.console .ed .cform{max-width:none}.console .ed .cform textarea{min-height:90px}.site{--h-lead:2.6rem;--h-card:1.12rem;--h-list:1rem;--h-zone:.82rem;--zone-transform:uppercase;--zone-spacing:.14em;--zone-weight:700;--rule-w:2px;--card-gap:1.5rem;--maxw:1240px;--radius:3px;--lead-family:var(--font-display);--card-family:var(--font-display);--display-gain:1;--display-track:-0.015em;--display-weight:700}.site[data-scale=a]{--display-gain:1.08;--display-track:-0.020em;--display-weight:700}.site[data-scale=b]{--display-gain:0.92;--display-track:-0.015em;--display-weight:700}.site[data-scale=c]{--display-gain:0.86;--display-track:-0.005em;--display-weight:500}.site[data-scale=d]{--display-gain:1.14;--display-track:-0.030em;--display-weight:900}.site[data-scale=e]{--display-gain:0.82;--display-track:0.000em;--display-weight:600}.site[data-scale=a]{--h-lead:2.9rem;--h-card:1.24rem;--h-list:1.04rem;--h-zone:1.05rem;--zone-transform:none;--zone-spacing:0;--zone-weight:600;--rule-w:3px;--maxw:1200px;--radius:0}.site[data-scale=b]{--h-lead:2.3rem;--h-card:1.05rem;--h-list:.96rem;--h-zone:.78rem;--card-gap:1.15rem;--maxw:1320px;--radius:6px}.site[data-scale=c]{--h-lead:2.1rem;--h-card:1rem;--h-list:.94rem;--h-zone:.72rem;--zone-spacing:.2em;--card-gap:1.1rem;--maxw:1340px;--radius:2px}.site[data-scale=d]{--h-lead:3.1rem;--h-card:1.16rem;--h-list:1rem;--h-zone:.9rem;--zone-spacing:.06em;--rule-w:4px;--maxw:1260px;--radius:0}.site[data-scale=e]{--h-lead:1.95rem;--h-card:1rem;--h-list:.94rem;--h-zone:.74rem;--card-gap:1rem;--maxw:1280px;--radius:2px}.util{font-size:.74rem;border-bottom:1px solid var(--c-rule);background:var(--c-surface);color:var(--c-ink-3)}.util .wrap{display:flex;align-items:center;gap:1.2rem;min-height:32px}.util .edition{flex:1 1;letter-spacing:.04em}.util-links{display:flex;gap:1rem}.util-links a:hover{color:var(--c-brand-ink)}.hdr{background:var(--c-canvas);border-bottom:1px solid var(--c-rule)}.hdr .row{gap:1.2rem;min-height:66px}.hdr .row,.hdr-left,.hdr-right{display:flex;align-items:center}.hdr-left,.hdr-right{gap:.6rem;flex:none}.hdr-right .btn{font-size:.76rem;padding:.42em .85em}.brand{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.brand .descriptor{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);border-left:1px solid var(--c-rule);padding-left:.7rem}.ico{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--c-rule);border-radius:50%;font-size:1.1rem;line-height:1}.ico:hover{border-color:var(--c-brand);color:var(--c-brand-ink)}.chrome-centred .row{flex-direction:column;gap:.5rem;padding:1.1rem 0 .8rem;min-height:0}.chrome-centred .brand{flex-direction:column;gap:.3rem;text-align:center}.chrome-centred .brand .descriptor{border-left:0;border-top:1px solid var(--c-rule);padding:.4rem 0 0}.chrome-centred .hdr-left,.chrome-centred .hdr-right{position:absolute}.chrome-centred .hdr-left{left:clamp(16px,3vw,28px);top:1.2rem}.chrome-centred .hdr-right{right:clamp(16px,3vw,28px);top:1.2rem}.chrome-centred .wrap{position:relative}.chrome-centred .wordmark{font-size:2.5rem;line-height:1}.chrome-stacked .row{flex-direction:column;gap:.35rem;padding:1rem 0 .7rem;min-height:0;position:relative}.chrome-stacked .brand{flex-direction:column;gap:.2rem;text-align:center}.chrome-stacked .wordmark{font-size:2.1rem;letter-spacing:-.01em}.chrome-stacked .brand .descriptor{border:0;padding:0;font-style:italic;text-transform:none;letter-spacing:.02em;font-size:.86rem}.chrome-stacked .navbar{border-top:1px solid var(--c-ink);border-bottom:1px solid var(--c-ink)}.chrome-stacked .hdr-left{position:absolute;left:0;top:1rem}.chrome-stacked .hdr-right{position:absolute;right:0;top:1rem}.chrome-left .wordmark{font-size:1.4rem;letter-spacing:.02em}.chrome-left .brand .descriptor{font-size:.68rem}.chrome-compact .row{min-height:54px}.chrome-compact .wordmark{font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em}.chrome-compact .brand .descriptor{display:none}.chrome-heavy .wordmark{font-size:1.9rem;text-transform:uppercase;letter-spacing:-.02em;font-weight:900}.chrome-heavy .navbar{background:var(--c-ink)}.chrome-heavy .navbar .nav a{color:var(--c-canvas)}.chrome-heavy .navbar .nav a:hover{color:var(--c-canvas);opacity:.75}.chrome-quiet .row{padding:1.6rem 0 1rem}.chrome-quiet .wordmark{font-size:1.8rem;letter-spacing:.01em}.navbar{border-top:1px solid var(--c-rule);background:var(--c-surface)}.navbar .nav{gap:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;font-size:.79rem;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-display)}.navbar .nav::-webkit-scrollbar{display:none}.navbar .nav a{padding:.62rem .95rem;white-space:nowrap;border-bottom:2px solid transparent}.navbar .nav a:after{display:none}.navbar .nav a:hover{border-bottom-color:var(--c-brand);color:var(--c-brand-ink)}.navbar .nav .ledger-link{color:var(--c-brand-ink);font-weight:700}.drawer{position:relative}.drawer-btn{display:flex;align-items:center;gap:.5rem;background:transparent;border:1px solid var(--c-rule);border-radius:var(--radius);padding:.42rem .7rem;cursor:pointer;color:inherit;font:inherit;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.drawer-btn:hover{border-color:var(--c-brand);color:var(--c-brand-ink)}.drawer-icon{display:grid;grid-gap:3px;gap:3px}.drawer-icon i{display:block;width:15px;height:2px;background:currentColor}.drawer-panel{position:absolute;left:0;top:calc(100% + 10px);z-index:60;background:var(--c-canvas);border:1px solid var(--c-rule);box-shadow:0 18px 50px rgba(0,0,0,.28);padding:1.4rem;width:min(94vw,940px);border-radius:var(--radius)}.mega{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:1.4rem;gap:1.4rem}.mega h4{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-3);margin:0 0 .5rem;padding-bottom:.35rem;border-bottom:1px solid var(--c-rule)}.mega ul{list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0}.mega li a{font-weight:600;font-size:.9rem;display:block}.mega li a:hover{color:var(--c-brand-ink)}.mega li em{display:block;font-style:normal;font-size:.74rem;color:var(--c-ink-3);line-height:1.35;margin-top:.1rem}.ribbon{background:var(--c-canvas);border-bottom:1px solid var(--c-rule);font-size:.74rem}.ribbon .wrap{display:flex;align-items:center;gap:1rem;min-height:40px}.rb-label{flex:none;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-3);font-weight:700}.rb-cells{display:flex;gap:1.4rem;overflow-x:auto;scrollbar-width:none;flex:1 1}.rb-cells::-webkit-scrollbar{display:none}.rb-cell{display:flex;align-items:baseline;gap:.4rem;white-space:nowrap}.rb-cell b{font-weight:600;color:var(--c-ink-3);font-size:.72rem}.rb-cell span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.rb-cell em{font-style:normal;font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rb-cell em.up{color:var(--c-up)}.rb-cell em.down{color:var(--c-down)}.rb-more{flex:none;color:var(--c-brand-ink);font-weight:600}.tickerbar{border-bottom:1px solid var(--c-rule);background:var(--c-surface);font-size:.8rem}.tickerbar .wrap{min-height:36px;display:flex;align-items:center;gap:.6rem}.tickerbar .tag{background:var(--c-mark);color:var(--c-on-mark);padding:.14em .5em;font-weight:800;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;margin-right:.5rem}.tickerbar .tag.alt{background:var(--c-brand);color:var(--c-on-brand)}.zh{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0 1rem}.zh h2{font-family:var(--font-display);font-size:var(--h-zone);letter-spacing:var(--zone-spacing);text-transform:var(--zone-transform);font-weight:var(--zone-weight);margin:0}.zh a{font-size:.78rem;color:var(--c-brand-ink);font-weight:600;flex:none}.zh.rule{padding-bottom:.5rem;border-bottom:var(--rule-w) solid var(--c-ink)}.zh.bar h2{padding-left:.7rem;border-left:4px solid var(--c-brand)}.zh.bar{padding-bottom:.4rem;border-bottom:1px solid var(--c-hair)}.zh.diamond h2:before{content:"";display:inline-block;width:7px;height:7px;background:var(--c-brand);transform:rotate(45deg);margin-right:.6rem;vertical-align:middle}.zh.diamond{padding-bottom:.4rem}.zh.diamond,.zh.plain{border-bottom:1px solid var(--c-hair)}.zh.plain{padding-bottom:.35rem;margin-top:1.6rem}.in-rail .zh{margin-top:0}.shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:2.4rem;gap:2.4rem;align-items:start}.shell.rail-left{grid-template-columns:300px minmax(0,1fr)}.shell.rail-left .col-main{order:2}.shell.rail-left .col-rail{order:1}.shell-single{max-width:760px;margin:0 auto}.col-rail,.shell-plain{display:grid;grid-gap:1.6rem;gap:1.6rem}.col-rail{position:-webkit-sticky;position:sticky;top:1rem}.col-main>.zone+.zone{margin-top:.4rem}.kicker{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.kicker .sect{font-size:.64rem;letter-spacing:.13em;color:var(--c-brand-ink)}.kicker .badge,.kicker .sect{text-transform:uppercase;font-weight:800}.kicker .badge{font-size:.6rem;letter-spacing:.1em;background:var(--c-mark);color:var(--c-on-mark);padding:.15em .45em;border-radius:2px}.meta .rt{color:var(--c-ink-3)}.lead-wide{margin:1.6rem 0 2rem}.lead-wide .lw-img{display:block;margin-bottom:1.1rem;max-height:min(52vh,460px);overflow:hidden}.lead-wide .lw-img img{width:100%;height:100%;object-fit:cover}.lead-wide .lw-text{max-width:min(100%,62ch)}.lead-wide h1{font-family:var(--lead-family);font-size:var(--h-lead);line-height:1.08;letter-spacing:-.02em;margin:.2rem 0 .6rem}.lead-wide .dek{font-size:1.1rem;color:var(--c-ink-3);line-height:1.5;margin:0 0 .6rem}.lead-split{display:grid;grid-template-columns:1.9fr 1fr;grid-gap:1.6rem;gap:1.6rem;margin:1.4rem 0 2rem;align-items:stretch}.lead-split .ls-side{display:grid;grid-gap:.2rem;gap:.2rem;align-content:start;border-left:1px solid var(--c-rule);padding-left:1.4rem}.lead-split .ocard.lg{height:100%;aspect-ratio:auto;min-height:400px}.lead-split .ocard.lg h3{font-size:var(--h-lead);line-height:1.1}.lead-tri{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.8rem;gap:1.8rem;margin:1.4rem 0 2rem;padding-bottom:1.6rem;border-bottom:1px solid var(--c-rule)}.lead-tri .scard h3{font-size:calc(var(--h-lead) * .62);line-height:1.16}.lead-tri .scard:first-child h3{font-size:calc(var(--h-lead) * .78)}.lead-quad{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.4rem;gap:1.4rem;margin:1.4rem 0 2rem}.lead-quad .scard h3{font-size:calc(var(--h-lead) * .5);line-height:1.2}.lead-quad .scard:first-child{grid-column:span 2}.lead-quad .scard:first-child h3{font-size:calc(var(--h-lead) * .68)}.lead-board{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:0;gap:0;margin:1.4rem 0 2rem;border:1px solid var(--c-rule);border-radius:var(--radius);overflow:hidden}.lead-board .lb-main{padding:1.3rem}.lead-board .lb-main h1{font-family:var(--lead-family);font-size:calc(var(--h-lead) * .86);line-height:1.12;margin:.4rem 0 .5rem}.lead-board .lb-main .dek{color:var(--c-ink-3);font-size:1rem;margin:0 0 .5rem}.lead-board .lb-main .img{margin-bottom:.9rem;border-radius:var(--radius)}.lead-board .lb-list{border-left:1px solid var(--c-rule);background:var(--c-surface);display:grid;align-content:start}.lead-board .lb-row{display:grid;grid-template-columns:auto 1fr;grid-gap:.8rem;gap:.8rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--c-hair)}.lead-board .lb-row:last-child{border-bottom:0}.lead-board .lb-n{font-family:var(--font-display);font-weight:800;color:var(--c-brand-ink);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.1rem}.lead-board .lb-row h3{font-size:var(--h-list);line-height:1.28;font-weight:600;margin:.1rem 0 .2rem}.lead-rev{display:grid;grid-template-columns:1.15fr 1.35fr .85fr;grid-gap:1.8rem;gap:1.8rem;margin:1.4rem 0 2rem;padding-bottom:1.6rem;border-bottom:1px solid var(--c-rule);align-items:start}.lead-rev h1{font-family:var(--lead-family);font-size:calc(var(--h-lead) * .9);line-height:1.1;margin:.2rem 0 .6rem}.lead-rev .dek{color:var(--c-ink-3);font-size:1.02rem;line-height:1.55;margin:0 0 .6rem}.lead-rev .lr-side{display:grid;grid-gap:1.2rem;gap:1.2rem;align-content:start;border-left:1px solid var(--c-rule);padding-left:1.4rem}.lead-essay{margin:2rem 0;padding-bottom:1.8rem;border-bottom:1px solid var(--c-rule)}.lead-essay h1{font-family:var(--lead-family);font-size:calc(var(--h-lead) * 1.05);line-height:1.08;margin:.3rem 0 .8rem;max-width:22ch}.lead-essay .dek{font-size:1.2rem;line-height:1.55;color:var(--c-ink-3);max-width:62ch;margin:0 0 .7rem}.lead-essay .le-rest{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--c-rule)}.lead-essay .le-rest h3{font-size:calc(var(--h-lead) * .48);line-height:1.2;margin:0 0 .4rem}.lead-essay .le-rest p{color:var(--c-ink-3);font-size:.95rem;margin:0 0 .4rem}.cstrip,.river{display:grid}.cstrip{grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--c-ink);border-bottom:1px solid var(--c-rule)}.cstrip article{padding:.9rem 1.1rem;border-right:1px solid var(--c-rule)}.cstrip article:last-child{border-right:0}.cstrip h3{font-size:var(--h-list);line-height:1.3;font-weight:600;margin:.15rem 0 .3rem}.numbered{display:grid}.mrow .n{min-width:1.8rem}.zone.z-most-read .mrow .n,.zone.z-numbered .mrow .n{color:var(--c-brand-ink)}.grid3,.grid4{gap:var(--card-gap)}.scard h3{font-size:var(--h-card);line-height:1.25}.lrow h3{font-size:var(--h-list)}.lrow.bare{grid-template-columns:1fr}.tile .t{position:absolute;left:.7rem;right:.7rem;bottom:.6rem;font-family:var(--font-display);font-weight:700;font-size:.9rem;z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.6);display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.tile .t em{font-style:normal;font-size:.7rem;opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.72));z-index:1}.mstrip{display:flex;gap:1.6rem;align-items:flex-end;flex-wrap:wrap;border:1px solid var(--c-rule);border-left:3px solid var(--c-brand);padding:1rem 1.2rem;background:var(--c-surface);border-radius:var(--radius)}.mcell{min-width:120px}.mcell .ml{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:.25rem}.mcell .mv{font-family:var(--font-display);font-size:1.35rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.mcell .mv .mu{font-size:.66rem;font-weight:500;color:var(--c-ink-3);margin-left:.3rem;letter-spacing:.04em}.mcell .md{font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.2rem}.mcell .md.up{color:var(--c-up)}.mcell .md.down{color:var(--c-down)}.mstrip .mall{margin-left:auto;font-size:.78rem;font-weight:700;color:var(--c-brand-ink)}.col-main .box,.col-rail .box,.shell-plain .box{border:1px solid var(--c-rule);background:var(--c-surface);padding:1rem 1.1rem}.box>h3{margin:0 0 .3rem;font-family:var(--font-display);font-size:.95rem;letter-spacing:.01em}.box>p.muted{margin:0 0 .6rem;font-size:.8rem}.shell-plain .netbox ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem 1.4rem}.netbox ul{list-style:none;display:grid;grid-gap:.6rem;gap:.6rem;padding:0;margin:.4rem 0 0}.netbox li a,.netbox li b{display:block}.netbox li b{font-size:.92rem}.netbox li span{display:block;font-size:.74rem;color:var(--c-ink-3);line-height:1.35}.netbox li a:hover b{color:var(--c-brand-ink)}.empty-lead{padding:2.5rem 0 2rem;border-bottom:1px solid var(--c-rule);margin-bottom:1.5rem}.empty-lead h1{font-family:var(--lead-family);font-size:var(--h-lead);line-height:1.1;margin:0 0 .5rem}.empty-lead .dek{font-size:1.1rem;color:var(--c-ink-3);max-width:60ch}.nl{border:1px solid var(--c-rule);border-top:3px solid var(--c-brand);background:var(--c-surface);padding:1.1rem 1.2rem;border-radius:var(--radius)}.nl-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.4rem}.nl-name{font-family:var(--font-display);font-weight:800;font-size:1.05rem}.nl-cadence{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);flex:none}.nl-pitch{font-size:.88rem;color:var(--c-ink-3);line-height:1.45;margin:0 0 .7rem}.nl-form{display:flex;gap:.5rem}.nl-form input{flex:1 1;min-width:0;padding:.6em .7em;border:1px solid var(--c-rule);background:var(--c-canvas);color:var(--c-ink);border-radius:var(--radius);font:inherit;font-size:.9rem}.nl-form button{flex:none;padding:.6em 1em;border:1px solid var(--c-brand);background:var(--c-brand);color:var(--c-on-brand);font-weight:700;border-radius:var(--radius);cursor:pointer;font-size:.88rem}.nl-form button:disabled{opacity:.6;cursor:default}.nl-fine{font-size:.7rem;color:var(--c-ink-3);margin:.55rem 0 0}.nl-err{font-size:.8rem;color:var(--c-down);margin:.5rem 0 0}.nl-done{font-size:.92rem;margin:.3rem 0 0}.nl.compact{padding:.9rem 1rem}.ftr-nl{max-width:560px;margin:0 0 2rem}.nl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.4rem;gap:1.4rem;margin:1.5rem 0 3rem}.nl.other .btn{font-size:.82rem}.page-head{padding:2rem 0 1.2rem;border-bottom:1px solid var(--c-rule);margin-bottom:1.6rem}.page-head h1{font-family:var(--lead-family);font-size:calc(var(--h-lead) * .85);line-height:1.1;margin:0 0 .4rem}.page-head .dek{color:var(--c-ink-3);font-size:1.02rem;max-width:64ch;margin:0}.searchform{display:flex;gap:.6rem;margin:1.2rem 0}.searchform input{flex:1 1;padding:.7em .9em;border:1px solid var(--c-rule);background:var(--c-surface);color:var(--c-ink);border-radius:var(--radius);font:inherit;font-size:1rem}.searchhint{margin:2rem 0}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.chips a{border:1px solid var(--c-rule);padding:.35em .8em;border-radius:999px;font-size:.85rem}.chips a:hover{border-color:var(--c-brand);color:var(--c-brand-ink)}.wrap.narrow{max-width:720px}.article h1{font-family:var(--lead-family)}.ftr .fine{line-height:1.5}.ftr .copy,.ftr .fine{font-size:.78rem;color:var(--c-ink-3)}.ftr .copy{margin-top:2rem}.signin{max-width:440px}.signin .sub{color:var(--cmut);font-size:.88rem;line-height:1.5}.signin .tabs{display:flex;gap:.3rem;margin:1.2rem 0 1rem;border-bottom:1px solid var(--cline)}.signin .tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--cmut);font:inherit;font-size:.85rem;padding:.5rem .8rem;cursor:pointer}.signin .tabs button.on{color:var(--cfg);border-bottom-color:var(--cacc)}.signin .pane{display:grid;grid-gap:.8rem;gap:.8rem}.signin .pane p{color:var(--cmut);font-size:.88rem;line-height:1.5;margin:0}.signin .fine{font-size:.78rem;color:var(--cmut)}.cbtn.wide{width:100%;justify-content:center;text-align:center}@media (max-width:1080px){.shell,.shell.rail-left{grid-template-columns:1fr}.shell.rail-left .col-main{order:1}.shell.rail-left .col-rail{order:2}.col-rail{position:static}.lead-split{grid-template-columns:1fr}.lead-split .ls-side{border-left:0;padding-left:0;border-top:1px solid var(--c-rule);padding-top:.6rem}.lead-rev{grid-template-columns:1fr 1fr}.lead-rev .lr-side{grid-column:span 2;border-left:0;padding-left:0;grid-template-columns:1fr 1fr;display:grid}.lead-board{grid-template-columns:1fr}.lead-board .lb-list{border-left:0;border-top:1px solid var(--c-rule)}.lead-quad{grid-template-columns:1fr 1fr}.lead-quad .scard:first-child{grid-column:span 2}.cstrip{grid-template-columns:1fr 1fr}}@media (max-width:720px){.util .edition{display:none}.lead-essay .le-rest,.lead-rev,.lead-tri{grid-template-columns:1fr}.lead-rev .lr-side{grid-column:auto}.lead-quad,.lead-rev .lr-side{grid-template-columns:1fr}.lead-quad .scard:first-child{grid-column:auto}.cstrip{grid-template-columns:1fr}.cstrip article{border-right:0;border-bottom:1px solid var(--c-rule)}.chrome-centred .hdr-left,.chrome-centred .hdr-right,.chrome-stacked .hdr-left,.chrome-stacked .hdr-right{position:static}.chrome-centred .row,.chrome-stacked .row{flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:.6rem 0}.chrome-centred .brand,.chrome-stacked .brand{order:-1;width:100%;align-items:center}.site .wordmark{font-size:1.5rem!important}.drawer-panel{width:min(96vw,520px);left:0}.mega{grid-template-columns:1fr 1fr}}.console .csv{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;background:var(--cbg);color:var(--cmut);border:1px solid var(--cline);border-radius:6px;padding:.6rem;resize:vertical}.lb-figs{padding:.2rem 0}.lb-fh{font-family:var(--font-display);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);margin:0 0 .6rem;font-weight:600}.lb-fig{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:.4rem .8rem;gap:.4rem .8rem;padding:.55rem 0;border-bottom:1px solid var(--c-hair);text-decoration:none;color:inherit}.lb-fig:last-of-type{border-bottom:0}.lb-fig:hover .lf-v{color:var(--c-brand-ink)}.lf-l{font-size:.78rem;color:var(--c-ink-3);line-height:1.3}.lf-v{font-family:var(--font-display);font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lf-v i{font-style:normal;font-size:.68rem;color:var(--c-ink-3);margin-left:.3em}.lf-d{grid-column:2;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.lf-d.up{color:var(--c-up)}.lf-d.down{color:var(--c-down)}.lb-fmore{display:block;margin-top:.7rem;font-size:.78rem;color:var(--c-brand-ink);text-decoration:none}.lb-fmore:hover{text-decoration:underline}.monitor-grid{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}.msplit{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--sp-7);gap:var(--sp-7);align-items:start;margin:var(--sp-6) 0}.mpanel{border-top:1px solid var(--c-rule);padding-block:var(--sp-5)}.mpanel>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap}.mpanel h3{font-size:var(--fs-1);line-height:var(--lh-title)}.mpanel .msrc{font-size:var(--fs-2xs);color:var(--c-ink-3)}.mgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--sp-5);gap:var(--sp-5)}.mcard{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);align-content:start}.mcard .mlabel{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-3)}.mcard .mvalue{font-family:var(--font-body);font-size:var(--fs-3);font-weight:600;font-feature-settings:"pnum";font-variant-numeric:proportional-nums;line-height:1}.mcard .munit{font-size:var(--fs-s);color:var(--c-ink-3);margin-left:.3em}.mcard .mperiod{font-size:var(--fs-2xs);color:var(--c-ink-3)}.mcard .mdelta{font-size:var(--fs-s);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c-flat)}.mcard .mdelta.up{color:var(--c-up)}.mcard .mdelta.down{color:var(--c-down)}.mcard .mdelta:before{content:attr(data-sign);margin-right:.2em}.mcard .spark{width:100%;height:46px;margin:var(--sp-1) 0}.bars{grid-gap:var(--sp-2);gap:var(--sp-2)}.bar,.bars{display:grid}.bar{grid-template-columns:minmax(6rem,10rem) 1fr auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center}.bar .bk{font-size:var(--fs-s);color:var(--c-ink-2)}.bar .bt{position:relative;height:14px;background:var(--c-surface-2)}.bar .bt,.bar .bt>i{border-radius:0 var(--r-2) var(--r-2) 0}.bar .bt>i{display:block;height:100%}.bar .bv{font-size:var(--fs-s);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c-ink);white-space:nowrap}.bar .yr{font-size:var(--fs-2xs);color:var(--c-ink-3);margin-left:.4em}.fxstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--sp-2) var(--sp-5);gap:var(--sp-2) var(--sp-5)}.fxstrip>span{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--c-hair);font-size:var(--fs-s)}.fxstrip b{font-weight:500;color:var(--c-ink-2)}.note{font-size:var(--fs-2xs);color:var(--c-ink-3);line-height:var(--lh-ui);margin:var(--sp-3) 0 0;max-width:70ch}.srclist{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.srclist li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-s);border-bottom:1px solid var(--c-hair);padding-bottom:var(--sp-2)}.srclist li:last-child{border-bottom:0}.srclist a{text-decoration:underline;text-underline-offset:2px}.srclist span{font-size:var(--fs-2xs);color:var(--c-ink-3);text-align:right}.mapwrap{position:relative;margin:var(--sp-5) 0}.mapcanvas{width:100%;aspect-ratio:16/9;max-height:60vh;min-height:320px}.mapcanvas,.mappop{background:var(--c-surface);border:1px solid var(--c-rule)}.mappop{position:absolute;left:var(--sp-4);bottom:var(--sp-4);z-index:3;width:min(92%,320px);padding:var(--sp-4);display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.mappop h4{font-size:var(--fs-1);line-height:var(--lh-title)}.mappop .x{position:absolute;top:var(--sp-1);right:var(--sp-1);width:28px;height:28px;border:0;background:transparent;color:var(--c-ink-3);font-size:1.1rem;line-height:1;cursor:pointer}.mappop .x:hover{color:var(--c-ink)}.rowmeta{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;font-size:var(--fs-s)}.maplegend{position:absolute;left:var(--sp-4);top:var(--sp-4);z-index:2;display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);background:var(--c-surface);border:1px solid var(--c-rule);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-2xs);color:var(--c-ink-2)}.maplegend span{display:flex;align-items:center;gap:var(--sp-2)}.maplegend i{width:10px;height:10px;border-radius:50%;display:block;flex:none}@media (max-width:1080px){.msplit{grid-template-columns:1fr}}@media (min-width:900px){.monitor-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}}.section-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin:var(--sp-7) 0 var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--c-rule)}.section-h h2{font-size:var(--fs-2);line-height:var(--lh-title)}.section-h span{font-size:var(--fs-2xs);white-space:nowrap}.dataset-list{list-style:none;margin:var(--sp-5) 0;padding:0}.dataset-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-3) var(--sp-5);gap:var(--sp-3) var(--sp-5);align-items:baseline;padding:var(--sp-5) 0;border-top:1px solid var(--c-hair)}.dataset-list li:first-child{border-top:0}.dataset-list h3{font-size:var(--fs-2);line-height:var(--lh-title)}.dataset-list p{font-size:var(--fs-s);color:var(--c-ink-2);line-height:var(--lh-ui);max-width:66ch;margin:.35rem 0 0}.dataset-list .ds-stats{display:flex;gap:var(--sp-4);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3);white-space:nowrap}@media (max-width:680px){.dataset-list li{grid-template-columns:1fr}}.band{background:var(--c-surface);border-top:1px solid var(--c-hair);border-bottom:1px solid var(--c-hair);padding:var(--sp-6) 0;margin:var(--sp-6) 0}.table-frame{margin:var(--sp-5) 0}.table-scroll{position:relative;overflow:auto;max-height:min(70vh,720px);border:1px solid var(--c-rule);background-color:var(--c-surface);scrollbar-width:thin;background-image:linear-gradient(to right,var(--c-surface),color-mix(in srgb,var(--c-surface),transparent 100%)),linear-gradient(to left,var(--c-surface),color-mix(in srgb,var(--c-surface),transparent 100%)),linear-gradient(to right,var(--c-hair),color-mix(in srgb,var(--c-hair),transparent 100%)),linear-gradient(to left,var(--c-hair),color-mix(in srgb,var(--c-hair),transparent 100%));background-position:0 0,100% 0,0 0,100% 0;background-size:28px 100%,28px 100%,14px 100%,14px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.table-scroll.compact{max-height:min(52vh,520px);border-left:0;border-right:0}.table-scroll .tbl th{position:-webkit-sticky;position:sticky;top:0;z-index:2;box-shadow:inset 0 -2px 0 var(--c-rule)}.src{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:.1em;vertical-align:middle;color:var(--c-ink-3);font-size:10px;line-height:1;text-decoration:none;border-radius:var(--r-1)}.src:hover{color:var(--c-brand-ink);background:var(--c-surface-2)}.tick-pause{flex:none;width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid var(--c-rule);border-radius:var(--r-1);background:transparent;color:var(--c-ink-3);font-size:9px;line-height:1;cursor:pointer}.tick-pause:hover{color:var(--c-ink);border-color:var(--c-ink)}.tick-track[data-paused=true]{animation-play-state:paused}.kpi .t{font-family:var(--font-body);font-size:var(--fs-1);font-weight:600;line-height:var(--lh-title)}.kpi .t a{text-decoration:underline;text-underline-offset:2px}.drawer-btn .dl{white-space:nowrap}.drawer-panel:focus{outline:none;box-shadow:none}.drawer-panel>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ph-link,.rot.single{display:block}.lead-rev .lr-text{max-width:min(100%,34ch)}.lead-rev .lr-img{display:block;align-self:start}.drawer-panel.open{display:block}.msg{font-size:var(--fs-s);color:var(--c-ink-2);background:var(--c-surface);margin:var(--sp-4) 0}.artpage{display:grid;grid-template-columns:minmax(0,var(--measure-read));justify-content:center;padding:var(--sp-5) 0 var(--sp-8)}.artpage>*{grid-column:1;min-width:0}@media (min-width:1180px){.artpage{grid-template-columns:14rem minmax(0,40rem);column-gap:var(--sp-7);padding-top:var(--sp-7)}.artpage>*{grid-column:2}.artpage>.note-rail{grid-column:1;grid-row:1/span 40;align-self:start;position:-webkit-sticky;position:sticky;top:calc(48px + var(--sp-4));display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);border:0;padding:0;margin:0}}.artpage .crumbs{padding:0 0 var(--sp-4)}.art-head{margin:0 0 var(--sp-5)}.art-kicker{display:flex;align-items:baseline;gap:.5rem;margin:0 0 var(--sp-3)}.art-kicker .sect{font:700 var(--fs-3xs)/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--c-brand-ink)}.art-kicker .sect:hover{text-decoration:underline;text-underline-offset:.25em}.art-kicker .type{font:600 var(--fs-3xs)/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.art-kicker .type:before{content:"\00B7";margin-right:.5rem;color:var(--c-hair)}.artpage h1{font-family:var(--font-display);font-size:calc(var(--fs-4) * var(--display-gain));font-weight:var(--display-weight);line-height:var(--lh-display);letter-spacing:var(--display-track);text-wrap:balance;max-width:22ch;margin:0 0 var(--sp-4);color:var(--c-ink)}.artpage .standfirst{font-family:var(--font-body);font-size:var(--fs-1);line-height:1.42;color:var(--c-ink-2);max-width:var(--measure-stand);margin:0 0 var(--sp-5);text-wrap:pretty}.note-rail{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);border-block:1px solid var(--c-rule);padding-block:var(--sp-3);margin:0 0 var(--sp-6)}.nr-item{display:flex;flex-direction:column;gap:.25rem;min-width:0}.nr-label{font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);font-weight:700}.nr-value{font-size:var(--fs-s);color:var(--c-ink);line-height:1.3}.nr-desk{display:flex;align-items:center;gap:.5rem}.note-rail .mono-badge{width:28px;height:28px;font-size:.62rem}.nr-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-color:color-mix(in oklab,var(--c-ink) 35%,transparent);text-decoration-color:color-mix(in oklab,var(--c-ink) 35%,transparent)}.nr-link:hover{color:var(--c-brand-ink);-webkit-text-decoration-color:var(--c-brand-ink);text-decoration-color:var(--c-brand-ink)}.artpage figure.lead{margin:0 0 var(--sp-6)}.lead-img{aspect-ratio:3/2;max-height:min(56vh,520px);overflow:hidden;background:var(--c-surface)}.lead-img img{width:100%;height:100%;object-fit:cover}.artpage figure.lead figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem var(--sp-3);margin-top:var(--sp-2)}.artpage figcaption .cap{font-size:var(--fs-xs);color:var(--c-ink-2);line-height:1.45;max-width:66ch}.artpage figcaption .credit{font-size:var(--fs-2xs);color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.06em}.body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-read);color:var(--c-ink);max-width:66ch;text-wrap:pretty;hanging-punctuation:first last}.body>p{margin:0 0 var(--sp-5)}.body>p:first-of-type{font-size:calc(var(--fs-body) * 1.06)}.body ol,.body ul{padding-left:1.4em;margin:0 0 var(--sp-5)}.body li{margin:0 0 var(--sp-2)}.body a{color:var(--c-brand-ink);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-color:color-mix(in oklab,var(--c-brand-ink) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--c-brand-ink) 45%,transparent)}.body a:hover{-webkit-text-decoration-color:var(--c-brand-ink);text-decoration-color:var(--c-brand-ink)}.body strong{font-weight:700}.body h2{font-family:var(--font-display);font-size:var(--fs-2);font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:var(--sp-7) 0 var(--sp-3);max-width:34ch;text-wrap:balance;color:var(--c-ink)}.body h2,.body h3{line-height:var(--lh-title)}.body h3{font-family:var(--font-body);font-size:var(--fs-1);font-weight:700;margin:var(--sp-6) 0 var(--sp-2)}.body>h2:first-child,.body>h3:first-child{margin-top:0}.h-anchor{margin-left:.35em;font-family:var(--font-body);font-size:var(--fs-s);font-weight:400;color:var(--c-ink-3);text-decoration:none;opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.body h2:focus-within .h-anchor,.body h2:hover .h-anchor,.body h3:focus-within .h-anchor,.body h3:hover .h-anchor{opacity:1}@media (hover:none){.h-anchor{display:none}}.pullquote{margin:var(--sp-7) 0;padding-left:var(--sp-5);border-left:3px solid var(--c-brand);font-family:var(--font-display);font-size:var(--fs-2);font-weight:var(--display-weight);line-height:1.24;letter-spacing:var(--display-track);color:var(--c-ink);max-width:30ch}.pullquote p{margin:0 0 var(--sp-2)}.pullquote cite{display:block;margin-top:var(--sp-3);font-family:var(--font-body);font-size:var(--fs-2xs);font-style:normal;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-3)}.body blockquote{margin:var(--sp-6) 0;padding-left:var(--sp-4);border-left:1px solid var(--c-rule);color:var(--c-ink-2)}.keynums{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--sp-5);gap:var(--sp-5);border-block:1px solid var(--c-rule);padding-block:var(--sp-4);margin:var(--sp-6) 0}.keynum{display:flex;flex-direction:column;gap:.2rem;min-width:0}.kn-value{font-family:var(--font-display);font-size:var(--fs-3);font-weight:var(--display-weight);line-height:1.02;letter-spacing:var(--display-track);font-feature-settings:"pnum";font-variant-numeric:proportional-nums;color:var(--c-ink)}.kn-unit{font-family:var(--font-body);font-size:var(--fs-s);font-weight:400;letter-spacing:0;color:var(--c-ink-3);margin-left:.3em}.kn-label{text-transform:uppercase;letter-spacing:.1em}.kn-label,.kn-period{font-size:var(--fs-2xs);color:var(--c-ink-3)}.kn-src{font-size:var(--fs-2xs);color:var(--c-brand-ink);text-decoration:underline;text-underline-offset:.16em;justify-self:start}@media (max-width:680px){.keynums{grid-auto-flow:row}}.body .table-frame{margin:var(--sp-6) 0}.body table{font-size:var(--fs-s);width:100%;border-collapse:collapse}.body th{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--c-ink-3);border-bottom:1px solid var(--c-rule);background:var(--c-surface);position:-webkit-sticky;position:sticky;top:0;z-index:2;white-space:nowrap}.body td,.body th{padding:var(--sp-2) var(--sp-3)}.body td{border-bottom:1px solid var(--c-hair);vertical-align:top;color:var(--c-ink)}.body td.num,.body th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.body tr:last-child td{border-bottom:0}.sources{margin:var(--sp-8) 0 0;padding:0;background:none;border:0;border-top:3px solid var(--c-ink)}.sources h2{font-size:var(--fs-1);line-height:var(--lh-title);margin:var(--sp-4) 0 var(--sp-2);display:flex;flex-wrap:wrap;align-items:baseline}.sources .count{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-3);margin-left:var(--sp-3);font-family:var(--font-body);font-weight:600}.source-list{list-style:none;margin:0;padding:0}.source{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-1) var(--sp-4);gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--c-hair)}.source-domain{grid-column:1;font-family:var(--font-display);font-size:var(--fs-m);font-weight:600;color:var(--c-brand-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-color:color-mix(in oklab,var(--c-brand-ink) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--c-brand-ink) 45%,transparent);overflow-wrap:anywhere}a.source-domain:hover{-webkit-text-decoration-color:var(--c-brand-ink);text-decoration-color:var(--c-brand-ink)}.source-date{grid-column:2;grid-row:1;font-size:var(--fs-2xs);color:var(--c-ink-3);white-space:nowrap}.source-title{color:var(--c-ink-2)}.source-claim,.source-title{grid-column:1/-1;font-size:var(--fs-s)}.source-claim{color:var(--c-ink-3);line-height:1.45}.source-note{font-size:var(--fs-xs);color:var(--c-ink-3);line-height:1.5;margin:var(--sp-4) 0 0;max-width:66ch}.src-warn{color:var(--c-ink-2);padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);margin:var(--sp-4) 0}.correction-notice,.src-warn{font-size:var(--fs-s);border-left:3px solid var(--c-mark)}.correction-notice{background:none;padding:0 0 0 var(--sp-4);margin:0 0 var(--sp-5)}.correction-notice strong{display:block;font-family:var(--font-body);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-3);margin-bottom:.25rem}.correction-notice p{margin:0;color:var(--c-ink-2);line-height:1.5}.correction-record{margin:var(--sp-6) 0 0;border-top:1px solid var(--c-rule);padding-top:var(--sp-4)}.correction-record h2{font-size:var(--fs-1);line-height:var(--lh-title);margin:0 0 var(--sp-3)}.correction-record ol{list-style:none;margin:0;padding:0}.correction-record li{display:grid;grid-gap:.2rem;gap:.2rem;padding:var(--sp-3) 0;border-top:1px solid var(--c-hair);font-size:var(--fs-s)}.correction-record li:first-child{border-top:0}.correction-record time{text-transform:uppercase;letter-spacing:.08em}.corr-fields,.correction-record time{font-size:var(--fs-2xs);color:var(--c-ink-3)}.corr-fine{font-size:var(--fs-xs);color:var(--c-ink-3);margin:var(--sp-3) 0 0}.corr-fine a,.notice a{text-decoration:underline;text-underline-offset:.18em}.share-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-s);margin:var(--sp-5) 0 0}.share-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-3)}.share-row a{color:var(--c-brand-ink);text-decoration:underline;text-underline-offset:.18em}.filed{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem var(--sp-3);font-size:var(--fs-2xs);color:var(--c-ink-3);margin:var(--sp-4) 0 0}.filed-label{text-transform:uppercase;letter-spacing:.1em}.notice{font-size:var(--fs-xs);color:var(--c-ink-2);line-height:1.55;border-top:1px solid var(--c-hair);padding-top:var(--sp-4);max-width:66ch}.lx,.notice{margin:var(--sp-7) 0 0}.ledger-crosslink{display:grid;grid-template-columns:1fr auto;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:end;border-block:1px solid var(--c-rule);padding-block:var(--sp-5)}.ledger-crosslink:hover .lx-name{color:var(--c-brand-ink)}.lx-label{display:block;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-3)}.lx-name{display:block;font-family:var(--font-display);font-size:var(--fs-2);font-weight:var(--display-weight);line-height:var(--lh-title);letter-spacing:var(--display-track);margin:.2rem 0}.lx-desc{font-size:var(--fs-s);color:var(--c-ink-2);line-height:1.5;margin:0;max-width:60ch}.lx-stats{flex-direction:column;align-items:flex-end;gap:.2rem;color:var(--c-ink-3);white-space:nowrap}.lx-rows,.lx-stats{display:flex;font-size:var(--fs-s)}.lx-rows{list-style:none;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0 0;padding:0}.lx-rows a{color:var(--c-brand-ink);text-decoration:underline;text-underline-offset:.18em}@media (max-width:680px){.ledger-crosslink{grid-template-columns:1fr}.lx-stats{flex-direction:row;gap:var(--sp-4);align-items:baseline}}.artpage .section-h{margin-top:var(--sp-8)}.artpage .network-related{margin:var(--sp-7) 0 0;border:0;border-top:1px solid var(--c-rule)}.artpage .network-related,.artpage .nl{padding:var(--sp-4) 0 0;background:none}.artpage .nl{margin:var(--sp-8) 0 0;border:0;border-top:3px solid var(--c-brand);border-radius:0}.site:has(.artpage) .ftr-nl,.site:has(.zone.z-newsletter) .ftr-nl{display:none}.standing{padding:var(--sp-6) 0 0}.standing>header{border-bottom:1px solid var(--c-ink);padding-bottom:var(--sp-5);margin-bottom:var(--sp-5)}.standing-kicker{font-size:var(--fs-3xs);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--c-ink-3);margin:0 0 var(--sp-2)}.standing-h{font-family:var(--font-display);font-size:calc(var(--fs-4) * var(--display-gain));font-weight:var(--display-weight);line-height:var(--lh-display);letter-spacing:var(--display-track);text-wrap:balance;max-width:24ch;margin:0 0 var(--sp-3);color:var(--c-ink)}.standing-dek{font-family:var(--font-body);font-size:var(--fs-1);line-height:1.45;color:var(--c-ink-2);max-width:var(--measure-stand);margin:0;text-wrap:pretty}.standing-body{margin:0 0 var(--sp-5)}.standing-cap{font-size:var(--fs-s);color:var(--c-ink-3);margin:0 0 var(--sp-3)}.standing-desks{list-style:none;margin:0;padding:0}.standing-desks li{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);grid-gap:var(--sp-1) var(--sp-5);gap:var(--sp-1) var(--sp-5);padding:var(--sp-3) 0;border-top:1px solid var(--c-hair)}.standing-desks li:first-child{border-top:0;padding-top:0}.standing-desks a{font-family:var(--font-display);font-size:var(--fs-m);font-weight:600;color:var(--c-ink)}.standing-desks a:hover{color:var(--c-brand-ink)}.standing-desks span{font-size:var(--fs-s);color:var(--c-ink-2);line-height:1.45}.standing-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--sp-5);gap:var(--sp-5);border-block:1px solid var(--c-rule);padding-block:var(--sp-4)}.standing-fig{display:grid;grid-gap:.2rem;gap:.2rem}.sf-l{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-3)}.sf-v{font-family:var(--font-display);font-size:var(--fs-3);font-weight:var(--display-weight);line-height:1.02;font-feature-settings:"pnum";font-variant-numeric:proportional-nums;color:var(--c-ink)}.sf-v i{font-family:var(--font-body);font-style:normal;font-size:var(--fs-s);font-weight:400;margin-left:.3em}.sf-p,.sf-v i{color:var(--c-ink-3)}.sf-p{font-size:var(--fs-2xs)}.standing-foot{border-top:1px solid var(--c-hair);padding-top:var(--sp-3)}.standing-foot p{margin:0;font-size:var(--fs-s);color:var(--c-ink-3);line-height:1.5}@media (max-width:680px){.standing-desks li{grid-template-columns:1fr}}.pair-stack{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8)}.pair-head{margin:0 0 var(--sp-4)}.pair-label{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.14em;color:var(--c-ink-3);margin:0 0 var(--sp-2);font-weight:700}.pair-q{font-family:var(--font-display);font-size:var(--fs-2);font-weight:var(--display-weight);line-height:var(--lh-title);letter-spacing:var(--display-track);max-width:34ch;text-wrap:balance;color:var(--c-ink)}.pair-q a:hover{color:var(--c-brand-ink)}.pair-cols{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-gap:0;gap:0;margin:0 0 var(--sp-4);border-top:2px solid var(--c-ink)}.pair-col{display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start;padding:var(--sp-4) var(--sp-5) var(--sp-2);border-left:1px solid var(--c-rule);min-width:0}.pair[data-cols="3"] .pair-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.pair-col:first-child{border-left:0;padding-left:0}.pair-col:last-child{padding-right:0}.pair-inst{font-family:var(--font-display);font-size:var(--fs-1);font-weight:600;line-height:var(--lh-title);color:var(--c-ink);text-wrap:balance}.pair-body{margin:0}.pair-pos{font-family:var(--font-body);font-size:var(--fs-m);line-height:var(--lh-read);color:var(--c-ink);margin:var(--sp-2) 0 var(--sp-3);text-wrap:pretty}.pair-doc{font-size:var(--fs-s);color:var(--c-ink-2);line-height:1.42;margin:0 0 .2rem}.pair-doc a{color:var(--c-brand-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-color:color-mix(in oklab,var(--c-brand-ink) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--c-brand-ink) 45%,transparent)}.pair-doc a:hover{-webkit-text-decoration-color:var(--c-brand-ink);text-decoration-color:var(--c-brand-ink)}.pair-sep{margin:0 .45em}.pair-sep,.pair-src{color:var(--c-ink-3)}.pair-src{font-size:var(--fs-2xs);margin:0;letter-spacing:.02em}.pair-note{font-size:var(--fs-m);line-height:var(--lh-read);color:var(--c-ink-2);max-width:60ch;border-top:2px solid var(--c-ink);padding-top:var(--sp-4);margin:0 0 var(--sp-4);text-wrap:pretty}.pair-foot{font-size:var(--fs-xs);color:var(--c-ink-3);line-height:1.55;margin:0;border-top:1px solid var(--c-hair);padding-top:var(--sp-3);max-width:66ch}.pair-foot a{color:var(--c-brand-ink);text-decoration:underline;text-underline-offset:.18em}@media (max-width:760px){.pair-cols,.pair[data-cols="3"] .pair-cols{grid-template-columns:1fr;grid-template-rows:none}.pair-col,.pair-col:first-child{display:block;grid-row:auto;border-left:0;border-top:1px solid var(--c-rule);padding:var(--sp-4) 0 var(--sp-2)}.pair-col:first-child{border-top:0}}.artpage .pair{margin:0 0 var(--sp-6)}.chrome-quiet{border-bottom:1px solid var(--c-hair)}.chrome-quiet .wrap{position:relative}.chrome-quiet .row{flex-direction:column;gap:.4rem;padding:var(--sp-6) 0 var(--sp-4);min-height:0}.chrome-quiet .brand{flex-direction:column;text-align:center;gap:.25rem}.chrome-quiet .wordmark{font-size:1.6rem;font-weight:600;letter-spacing:.005em}.chrome-quiet .logo-full{height:40px}.chrome-quiet .brand .descriptor{display:none}.chrome-quiet .hdr-left{position:absolute;left:0;top:var(--sp-6)}.chrome-quiet .hdr-right{position:absolute;right:0;top:var(--sp-6)}.chrome-quiet .hdr-right .btn{border-color:var(--c-hair);font-weight:600}.chrome-quiet .navbar{background:none;border-top:0;border-bottom:0}.chrome-quiet .navbar .nav{justify-content:center;font-family:var(--font-display);font-size:.94rem;font-weight:400;letter-spacing:0;text-transform:none;gap:.4rem}.chrome-quiet .navbar .nav a{padding:.5rem .9rem;border-bottom-width:1px}.chrome-quiet .navbar .nav .ledger-link{font-weight:600;font-style:italic}.zh.italic{margin:var(--sp-7) 0 var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--c-hair)}.zh.italic h2{font-family:var(--font-display);font-size:var(--fs-1);line-height:var(--lh-title);letter-spacing:0;text-transform:none;color:var(--c-ink)}.zh.italic a,.zh.italic h2{font-style:italic;font-weight:400}.site[data-marks=italic] .kicker .badge,.site[data-marks=italic] .tickerbar .tag{background:none;color:var(--c-ink-3);padding:0;border:0;border-radius:0;font-weight:600;font-size:var(--fs-3xs);letter-spacing:.1em}.site[data-marks=italic] .tickerbar .tag{margin-right:.7rem}.site[data-marks=italic] .lb-n,.site[data-marks=italic] .mrow .n{font-style:italic;font-weight:400}.shell-single .col-main>.zone+.zone{margin-top:var(--sp-8)}.desk-facts{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);margin:var(--sp-4) 0 var(--sp-3)}.desk-facts>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.desk-facts dt{font-size:var(--fs-3xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--c-ink-3)}.desk-facts dd{margin:0;font-size:var(--fs-s);color:var(--c-ink);line-height:1.4;max-width:44ch}.desk-limits{margin:var(--sp-7) 0 0}.desk-limits p{font-size:var(--fs-m);line-height:var(--lh-read);color:var(--c-ink-2);max-width:66ch}.desk-limits .footnote{font-size:var(--fs-xs)}.section-count{font-size:var(--fs-s);color:var(--c-ink-3);margin:var(--sp-2) 0 0}.ledger-empty{border-top:2px solid var(--c-ink);padding-top:var(--sp-4);margin:var(--sp-5) 0}.ledger-empty h2{font-size:var(--fs-1);line-height:var(--lh-title);margin:0 0 var(--sp-2)}.ledger-empty p{font-size:var(--fs-s);max-width:66ch;margin:0}.schema-list{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:0 var(--sp-7);gap:0 var(--sp-7)}.schema-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--c-hair);font-size:var(--fs-s)}.schema-list b{font-weight:600;color:var(--c-ink)}.schema-list em{font-style:normal;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c-ink-3);white-space:nowrap}.standing.bare{padding-top:0}.standing.bare>.standing-body{border-top:2px solid var(--c-ink);padding-top:var(--sp-5)}@media (max-width:760px){.chrome-quiet .row{padding:calc(var(--sp-4) + 34px) 0 var(--sp-3)}.chrome-quiet .hdr-left,.chrome-quiet .hdr-right{top:var(--sp-3)}.chrome-quiet .logo-full{height:30px}.chrome-quiet .wordmark{font-size:1.3rem}.chrome-quiet .navbar .nav{justify-content:flex-start;font-size:.9rem}.chrome-quiet .navbar .nav a{padding:.5rem .55rem}}