*,: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}.site{background:var(--bg);color:var(--fg);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(--muted)}.accent{color:var(--accent-text)}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.btn{display:inline-block;padding:.55em 1.1em;border:1px solid var(--fg);border-radius:var(--radius,3px);font-weight:600;font-size:.88rem;background:transparent;cursor:pointer;line-height:1.2}.btn:hover{background:var(--fg);color:var(--bg)}.btn-accent{border-color:var(--accent)}.btn-accent,.btn-accent:hover{background:var(--accent);color:var(--bg)}.btn-accent:hover{filter:brightness(1.08)}.skip{position:absolute;left:-999px;top:8px;background:var(--fg);color:var(--bg);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(--accent);color:var(--bg);line-height:1}.pill.alt{background:var(--alt);color:var(--bg)}.pill.ghost{background:transparent;color:var(--accent-text);border:1px solid var(--accent-text)}.meta{font-size:.76rem;color:var(--muted);display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.meta .desk{color:var(--accent-text);font-weight:700}.empty{padding:1.5rem 0;color:var(--muted)}.img{background:var(--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(--accent) 0,var(--surface) 60%,var(--bg) 100%);color:var(--bg);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(--line);background:var(--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(--alt);color:var(--bg);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(--accent-text)}.topbar .date{color:var(--muted);flex:none}.hdr{background:var(--bg);border-bottom:1px solid var(--line)}.hdr .row{justify-content:space-between;gap:1.5rem;min-height:64px}.brand,.hdr .row{display:flex;align-items:center}.brand{gap:.7rem}.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(--accent)}.nav .ledger-link{color:var(--accent-text)}.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(--line);background:var(--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(--muted);position:absolute;top:.4rem;right:.6rem}.promo h3{font-size:1.15rem;margin:.1rem 0 .3rem}.promo p{font-size:.88rem;color:var(--muted);margin:0 0 .5rem}.promo .n{font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1;color:var(--accent-text)}.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(--fg)}.sh h2{font-size:1.05rem;letter-spacing:.02em}.sh a{font-size:.8rem;color:var(--accent-text);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(--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(--muted);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(--line)}.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(--line);font-size:.9rem}.mrow:first-child{border-top:0}.mrow .n{font-family:var(--font-display);font-weight:800;color:var(--accent-text);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(--line);background:var(--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(--fg)}.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(--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(--accent);color:var(--bg);font-family:var(--font-display);font-weight:800;font-size:.78rem;letter-spacing:.04em;flex:none}.byline .who{font-weight:700}.article{max-width:760px;margin:0 auto}.article header h1{font-size:clamp(1.8rem,4vw,2.7rem);margin:.5rem 0 .75rem}.article .dek{font-size:1.2rem;color:var(--muted);line-height:1.45;margin-bottom:1rem}.article .ameta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;font-size:.85rem;color:var(--muted);padding:.9rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1rem 0 1.5rem}.article figure{margin:0 0 1.5rem}.article figcaption{font-size:.75rem;color:var(--muted);margin-top:.4rem}.body{font-size:1.08rem;line-height:1.7}.body h2{font-size:1.4rem;margin:2rem 0 .75rem}.body h3{font-size:1.15rem;margin:1.5rem 0 .5rem}.body ol,.body ul{padding-left:1.4em}.body blockquote{margin:1.5rem 0;padding-left:1rem;border-left:3px solid var(--accent);color:var(--muted)}.body table{font-size:.92rem;margin:1.5rem 0}.body td,.body th{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--line)}.body a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.sources{margin:2.5rem 0;padding:1.25rem;background:var(--surface);border:1px solid var(--line)}.sources h2{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.sources ol{margin:0;padding-left:1.4em;font-size:.9rem}.sources li{margin:.4rem 0}.sources a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.sources .claim{color:var(--muted)}.tags{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.tags span{font-size:.75rem;border:1px solid var(--line);padding:.15em .6em;border-radius:99px;color:var(--muted)}.notice{font-size:.8rem;color:var(--muted);border-top:1px solid var(--line);padding-top:1rem;margin-top:2rem}.share{display:flex;gap:.5rem;flex-wrap:wrap}.share a{font-size:.75rem;border:1px solid var(--line);padding:.3em .7em;border-radius:2px}.share a:hover{border-color:var(--accent)}.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(--muted);margin-top:.5rem}.stamp{font-size:.82rem;display:flex;gap:1.25rem;flex-wrap:wrap;color:var(--muted)}.stamp b{color:var(--fg)}.ledger-actions{display:flex;gap:.5rem;flex-wrap:wrap}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--surface)}.tbl{font-size:.85rem;min-width:900px}.tbl th{text-align:left;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.6rem;border-bottom:2px solid var(--line);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;background:var(--surface)}.tbl td{padding:.55rem .6rem;border-bottom:1px solid var(--line);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(--accent) 7%,transparent)}.src{display:inline-block;margin-left:.3em;color:var(--muted);font-size:.7rem;vertical-align:super;text-decoration:none}.src:hover{color:var(--accent-text)}.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(--line);background:var(--surface)}.field .k{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field .v{font-size:1.05rem;margin:.25rem 0;font-weight:600}.field .s a{font-size:.75rem;color:var(--accent-text);word-break:break-all}.rev{border-top:1px solid var(--line);padding:1rem 0}.rev .when{font-size:.8rem;color:var(--muted)}.rev .chg{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0}.rev .chg span{font-size:.72rem;border:1px solid var(--line);padding:.1em .5em;border-radius:99px}.diff{font-size:.85rem;margin:.5rem 0}.diff td{padding:.3rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}.diff .before{color:var(--muted);text-decoration:line-through}.diff .after{font-weight:600}.footnote{font-size:.8rem;color:var(--muted);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(--line);background:var(--bg)}.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(--muted);margin-top:.3rem}.panel{border:1px solid var(--line);background:var(--surface);padding:1.25rem;margin:1.8rem 0}.panel .sh{margin-top:0;border-bottom-color:var(--line)}.desks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.desk-card{border:1px solid var(--line);padding:1rem;display:flex;gap:.75rem;align-items:flex-start;background:var(--surface)}.desk-card .beat{font-size:.85rem;color:var(--muted)}.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(--muted)}.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(--line);background:var(--surface);color:var(--fg);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(--muted);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(--line);padding:.3em .8em;border-radius:99px;font-size:.85rem}.ftr{border-top:1px solid var(--line);margin-top:3rem;padding:2.2rem 0 3rem;font-size:.85rem;color:var(--muted);background:var(--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(--fg)}.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}}[data-family=data]{--maxw:1320px;--radius:6px}[data-family=data] .topbar{background:var(--surface);border-bottom:1px solid var(--line)}[data-family=data] .hdr{position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:0 1px 0 var(--line)}[data-family=data] .hdr .row{min-height:58px}[data-family=data] .navbar{border-top:1px solid var(--line);background:var(--surface)}[data-family=data] .navbar .nav{gap:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}[data-family=data] .navbar .nav::-webkit-scrollbar{display:none}[data-family=data] .navbar .nav a{padding:.7rem 1rem;border-bottom:2px solid transparent}[data-family=data] .navbar .nav a:hover{border-bottom-color:var(--accent);color:var(--accent-text)}[data-family=data] .navbar .nav .ledger-link{color:var(--accent-text);font-weight:700}[data-family=data] .logo-mark{height:34px}[data-family=data] .logo-word{height:18px}[data-family=data] .wordmark{font-size:1.15rem;letter-spacing:.06em;text-transform:uppercase}[data-family=data] .nav{font-family:var(--font-display);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}[data-family=data] .hero{grid-template-columns:2fr 1fr;margin:1.2rem 0}[data-family=data] .hero,[data-family=data] .hero .side{display:grid;grid-gap:1rem;gap:1rem}[data-family=data] .hero .ocard.lg{height:100%;aspect-ratio:auto;min-height:380px}[data-family=data] .hero>.rot{min-height:380px}[data-family=data] .band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.6rem 0;margin:2rem 0}[data-family=data] .band .sh{border-bottom-color:var(--line);margin-top:0}[data-family=data] .scard h3{font-size:1rem}[data-family=data] .sh h2{font-family:var(--font-display);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}[data-family=data] .sh{border-bottom:1px solid var(--line)}[data-family=data] .kpi .n,[data-family=data] .stamp,[data-family=data] .tbl td.num{font-family:var(--font-display)}[data-family=data] .panel{border-left:3px solid var(--accent)}[data-family=data] .article header h1{font-size:clamp(1.6rem,3.2vw,2.3rem)}[data-family=data] .body{font-size:1.02rem;line-height:1.65}@media (max-width:900px){[data-family=data] .hero{grid-template-columns:1fr}[data-family=data] .hero .ocard.lg{min-height:280px}[data-family=data] .hero .side{grid-template-columns:1fr 1fr}}@media (max-width:560px){[data-family=data] .hero .side{grid-template-columns:1fr}}[data-family=editorial]{--maxw:1180px;--radius:0px}[data-family=editorial] .topbar{background:var(--bg)}[data-family=editorial] .hdr .row{flex-direction:column;align-items:center;gap:.6rem;padding:1.2rem 0 0}[data-family=editorial] .logo-full{height:96px}[data-family=editorial] .wordmark{font-size:2.6rem;font-weight:700}[data-family=editorial] .nav{justify-content:center;width:100%;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--fg);border-bottom:1px solid var(--line);padding:.7rem 0;margin-top:.6rem;gap:1.8rem}[data-family=editorial] .nav a{border-bottom:0}[data-family=editorial] .nav a:hover{color:var(--accent-text)}[data-family=editorial] .hdr .tools{display:none}[data-family=editorial] .lead{display:grid;grid-template-columns:1.1fr 1.4fr .9fr;grid-gap:1.6rem;gap:1.6rem;margin:1.8rem 0;padding-bottom:1.6rem;border-bottom:1px solid var(--line);align-items:start}[data-family=editorial] .lead h2{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700;line-height:1.12;margin:.5rem 0 .7rem}[data-family=editorial] .lead .dek{color:var(--muted);font-size:1.02rem;line-height:1.55}[data-family=editorial] .lead .col3{display:grid;grid-gap:1rem;gap:1rem;align-content:start}[data-family=editorial] .quote{border:1px solid var(--line);padding:1rem 1.1rem;font-family:var(--font-display);font-size:1.05rem;font-style:italic;line-height:1.5;position:relative;background:var(--surface)}[data-family=editorial] .quote:before{content:"\201C";font-size:3rem;line-height:0;position:absolute;top:1.3rem;left:.5rem;color:var(--accent);opacity:.6}[data-family=editorial] .quote p{margin:0 0 0 1.4rem}[data-family=editorial] .quote .who{font-style:normal;font-family:var(--font-body);font-size:.75rem;color:var(--muted);margin:.5rem 0 0 1.4rem;letter-spacing:.08em;text-transform:uppercase}[data-family=editorial] .sh{border-bottom:3px double var(--fg)}[data-family=editorial] .sh h2{font-size:1.25rem;letter-spacing:0;font-style:italic;font-weight:600}[data-family=editorial] .scard h3{font-size:1.2rem;font-weight:700}[data-family=editorial] .lrow .img,[data-family=editorial] .scard .img{border-radius:0}[data-family=editorial] .lrow h3{font-family:var(--font-display);font-size:1rem}[data-family=editorial] .mixed{display:grid;grid-template-columns:1fr 1.3fr 1fr;grid-gap:1.5rem;gap:1.5rem}[data-family=editorial] .mixed .stack{display:grid;grid-gap:1.2rem;gap:1.2rem;align-content:start}[data-family=editorial] .strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.2rem;gap:1.2rem;padding:1.2rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1.5rem 0}[data-family=editorial] .strip .lrow{grid-template-columns:64px 1fr;border:0;padding:0}[data-family=editorial] .strip .lrow h3{font-size:.85rem}[data-family=editorial] .cols3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:1.5rem}[data-family=editorial] .cols3 .sh{margin-top:0}[data-family=editorial] .body{font-size:1.15rem;line-height:1.75}[data-family=editorial] .body p:first-of-type:first-letter{font-family:var(--font-display);font-size:3.4em;float:left;line-height:.85;padding:.05em .08em 0 0;color:var(--accent-text)}[data-family=editorial] .mono-badge{border-radius:4px}[data-family=editorial] .promo{border-radius:0}@media (max-width:1000px){[data-family=editorial] .lead{grid-template-columns:1fr 1fr}[data-family=editorial] .lead .col3{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}[data-family=editorial] .mixed{grid-template-columns:1fr 1fr}[data-family=editorial] .strip{grid-template-columns:repeat(3,1fr)}[data-family=editorial] .cols3{grid-template-columns:1fr}}@media (max-width:640px){[data-family=editorial] .lead,[data-family=editorial] .lead .col3,[data-family=editorial] .mixed,[data-family=editorial] .strip{grid-template-columns:1fr}}[data-family=reference]{--maxw:1180px;--radius:0px}[data-family=reference] .topbar{background:var(--bg);border-bottom:1px solid var(--line)}[data-family=reference] .hdr{border-bottom:0}[data-family=reference] .hdr .row{min-height:96px;align-items:center}[data-family=reference] .logo-full{height:64px}[data-family=reference] .wordmark{font-size:1.7rem}[data-family=reference] .hdr .banner{flex:1 1;max-width:640px}[data-family=reference] .hdr .banner .promo{margin:0;min-height:72px;padding:.6rem 1rem}[data-family=reference] .navbar{background:var(--fg);color:var(--bg)}[data-family=reference] .navbar .nav{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;gap:0;flex-wrap:nowrap;overflow-x:auto}[data-family=reference] .navbar .nav a{padding:.95rem 1.1rem;border:0}[data-family=reference] .navbar .nav a:hover{background:var(--accent);color:var(--bg)}[data-family=reference] .navbar .nav .ledger-link{color:var(--bg);background:color-mix(in srgb,var(--accent) 35%,var(--fg))}[data-family=reference] .hdr .tools{display:none}[data-family=reference] .main{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:2rem;gap:2rem;margin-top:1.6rem;align-items:start}[data-family=reference] .leadwrap{display:grid;grid-template-columns:2fr 1fr;grid-gap:1.5rem;gap:1.5rem}[data-family=reference] .leadwrap .lead h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:.8rem 0 .5rem;font-weight:700}[data-family=reference] .leadwrap .lead p{color:var(--muted);font-size:1rem}[data-family=reference] .leadwrap .stack{display:grid;grid-gap:1.2rem;gap:1.2rem;align-content:start}[data-family=reference] .leadwrap .stack .scard h3{font-size:1.05rem}[data-family=reference] .tabs{display:flex;border:1px solid var(--fg);margin:1.8rem 0 1rem}[data-family=reference] .tabs span{flex:1 1;text-align:center;padding:.55rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;border-right:1px solid var(--fg)}[data-family=reference] .tabs span:last-child{border-right:0}[data-family=reference] .tabs span.on{background:var(--fg);color:var(--bg)}[data-family=reference] .hrow{display:grid;grid-template-columns:220px 1fr;grid-gap:1.2rem;gap:1.2rem;padding:1rem 0;border-bottom:1px solid var(--line)}[data-family=reference] .hrow h3{font-size:1.15rem;margin-bottom:.3rem}[data-family=reference] .hrow p{font-size:.9rem;color:var(--muted);margin:0 0 .4rem}[data-family=reference] .sh{border-bottom:1px solid var(--fg)}[data-family=reference] .sh h2{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}[data-family=reference] .feature{position:relative}[data-family=reference] .feature .dots{display:flex;gap:.4rem;justify-content:center;padding:.6rem 0}[data-family=reference] .feature .dots i{width:8px;height:8px;border-radius:50%;background:var(--line);display:block}[data-family=reference] .feature .dots i:first-child{background:var(--accent)}[data-family=reference] .body{font-size:1.04rem;line-height:1.7}[data-family=reference] .body h2{font-size:1.2rem;border-bottom:1px solid var(--line);padding-bottom:.3rem}[data-family=reference] .doc{border-left:3px solid var(--accent);padding-left:1.5rem}@media (max-width:1000px){[data-family=reference] .main{grid-template-columns:1fr}[data-family=reference] .hdr .banner{display:none}}@media (max-width:640px){[data-family=reference] .hrow,[data-family=reference] .leadwrap{grid-template-columns:1fr}}.admin{max-width:1240px;margin:1.5rem auto;padding:0 16px;font-family:system-ui,sans-serif;font-size:.92rem}.admin h1{font-family:inherit;font-size:1.3rem;margin-bottom:1rem}.admin h2{font-family:inherit;font-size:1.05rem;margin:1.5rem 0 .5rem}.admin nav{display:flex;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:.6rem;margin-bottom:1rem}.admin nav a{padding:.2rem .5rem;border-radius:3px}.admin nav a:hover{background:var(--surface)}.admin table{font-size:.88rem}.admin td,.admin th{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}.admin .form{max-width:900px}.admin .form textarea{min-height:320px;font-family:ui-monospace,Menlo,monospace;font-size:.85rem}.admin .row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.admin .pill{font-size:.72rem;padding:.1em .5em;border-radius:99px;border:1px solid var(--line);background:transparent;color:inherit;letter-spacing:0;text-transform:none;font-weight:600}.admin .ok{color:#2e7d32}.admin .bad{color:#c62828}.admin .msg{padding:.6rem .8rem;border:1px solid var(--line);background:var(--surface);margin:1rem 0}.admin .grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:760px){.admin .grid2{grid-template-columns:1fr}}.console{--cbg:#0b0e13;--csurf:#141922;--cline:#232c3a;--cfg:#e8eef6;--cmut:#8fa0b8;--cacc:#4da3ff;--cok:#3ddc97;--cwarn:#ffb020;--cbad:#ff5c5c;background:var(--cbg);color:var(--cfg);min-height:100dvh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:dark}.console a{color:inherit}.cwrap{max-width:1500px;margin:0 auto;padding:0 20px}.chead{border-bottom:1px solid var(--cline);background:var(--csurf);position:-webkit-sticky;position:sticky;top:0;z-index:30}.chead .cwrap{display:flex;align-items:center;gap:2rem;min-height:56px}.cbrand{font-weight:800;letter-spacing:-.01em}.cbrand span{color:var(--cmut);font-weight:500}.cnav{display:flex;gap:1.4rem;font-size:.88rem;flex-wrap:wrap}.cnav a{color:var(--cmut);padding:.3rem 0;border-bottom:2px solid transparent}.cnav a:hover{color:var(--cfg);border-bottom-color:var(--cacc)}.cmain{padding-top:1.4rem;padding-bottom:4rem}.console h1{font-size:1.4rem;margin:0 0 1rem;font-family:inherit}.console h2{font-size:1rem;margin:1.8rem 0 .7rem;font-family:inherit;letter-spacing:.02em}.console h3{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cmut);margin:0 0 .6rem;font-family:inherit}.cstat{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:1.4rem}.cbox{background:var(--csurf);border:1px solid var(--cline);border-radius:8px;padding:1rem}.cbox .n{font-size:1.9rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cbox .l{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cmut);margin-top:.4rem}.cbox .sub{font-size:.78rem;color:var(--cmut);margin-top:.3rem}.cbox.ok{border-color:color-mix(in srgb,var(--cok) 45%,var(--cline))}.cbox.warn{border-color:color-mix(in srgb,var(--cwarn) 55%,var(--cline))}.cbox.bad{border-color:color-mix(in srgb,var(--cbad) 55%,var(--cline))}.ctable{width:100%;border-collapse:collapse;font-size:.85rem;background:var(--csurf);border:1px solid var(--cline);border-radius:8px;overflow:hidden}.ctable th{text-align:left;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cmut);padding:.6rem .7rem;font-weight:600;white-space:nowrap}.ctable td,.ctable th{border-bottom:1px solid var(--cline)}.ctable td{padding:.55rem .7rem;vertical-align:top}.ctable tr:last-child td{border-bottom:0}.ctable tr:hover td{background:rgba(77,163,255,.06)}.ctable td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctable .nw{white-space:nowrap}.cbar{height:6px;background:var(--cline);border-radius:99px;overflow:hidden;min-width:70px}.cbar i{display:block;height:100%;background:var(--cacc)}.cbar.ok i{background:var(--cok)}.cbar.warn i{background:var(--cwarn)}.cbar.bad i{background:var(--cbad)}.tag{display:inline-block;font-size:.68rem;padding:.16em .5em;border-radius:4px;border:1px solid var(--cline);color:var(--cmut);white-space:nowrap}.tag.ok{color:var(--cok);border-color:color-mix(in srgb,var(--cok) 45%,transparent)}.tag.warn{color:var(--cwarn);border-color:color-mix(in srgb,var(--cwarn) 45%,transparent)}.tag.bad{color:var(--cbad);border-color:color-mix(in srgb,var(--cbad) 45%,transparent)}.tag.acc{color:var(--cacc);border-color:color-mix(in srgb,var(--cacc) 45%,transparent)}.cgrid2{grid-template-columns:1fr 1fr;grid-gap:1.4rem}.cgrid2,.cgrid3{display:grid;gap:1.4rem}.cgrid3{grid-template-columns:repeat(3,1fr);grid-gap:1.4rem}@media (max-width:1100px){.cgrid2,.cgrid3{grid-template-columns:1fr}}.cbtn{display:inline-block;padding:.42em .9em;border:1px solid var(--cline);border-radius:6px;font-size:.8rem;font-weight:600;background:var(--csurf);cursor:pointer;color:var(--cfg)}.cbtn:hover{border-color:var(--cacc);color:var(--cacc)}.cbtn.primary{background:var(--cacc);border-color:var(--cacc);color:#06121f}.cbtn.primary:hover{filter:brightness(1.1);color:#06121f}.cbtn.danger:hover{border-color:var(--cbad);color:var(--cbad)}.crow{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.cform{display:grid;grid-gap:.8rem;gap:.8rem;max-width:420px}.cform label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.82rem;color:var(--cmut)}.cform input,.cform select,.cform textarea{padding:.5em .6em;border:1px solid var(--cline);background:var(--cbg);color:var(--cfg);border-radius:6px}.cmsg{padding:.7rem .9rem;border:1px solid var(--cline);border-radius:6px;background:var(--csurf);margin:1rem 0;font-size:.88rem}.cmsg.ok{border-color:color-mix(in srgb,var(--cok) 45%,var(--cline))}.cmsg.bad{border-color:color-mix(in srgb,var(--cbad) 45%,var(--cline))}.spark{display:flex;gap:2px;align-items:flex-end;height:26px}.spark i{display:block;width:6px;background:var(--cacc);border-radius:1px;min-height:2px;opacity:.85}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cmut);margin-right:.4rem;vertical-align:middle}.dot.ok{background:var(--cok)}.dot.warn{background:var(--cwarn)}.dot.bad{background:var(--cbad)}.qcard{background:var(--csurf);border:1px solid var(--cline);border-radius:8px;padding:1rem;margin-bottom:.9rem}.qcard h4{margin:0 0 .3rem;font-size:1rem;font-family:inherit}.qcard .dek{color:var(--cmut);font-size:.86rem;margin:0 0 .5rem}.qcard .why{font-size:.8rem;color:var(--cmut);border-left:2px solid var(--cline);padding-left:.7rem;margin:.5rem 0}.qbody{font-size:.85rem;line-height:1.6;max-height:260px;overflow:auto;border:1px solid var(--cline);border-radius:6px;padding:.8rem;background:var(--cbg);white-space:pre-wrap}.mapwrap{position:relative;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius,3px);overflow:hidden;margin:1rem 0 1.6rem}.mapcanvas{height:clamp(340px,52vh,560px);width:100%}.maplibregl-ctrl-attrib{font-size:.65rem;background:color-mix(in srgb,var(--bg) 82%,transparent)!important;color:var(--muted)}.maplibregl-ctrl-group{background:var(--surface)!important;border:1px solid var(--line)}.maplibregl-ctrl-group button+button{border-top:1px solid var(--line)}[data-mode=dark] .maplibregl-ctrl-icon{filter:invert(1) hue-rotate(180deg)}.mappop{position:absolute;left:1rem;bottom:2.4rem;z-index:5;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius,3px);padding:.9rem 1rem;max-width:330px;box-shadow:0 8px 28px rgba(0,0,0,.28)}.mappop h4{font-size:1.02rem;margin:.2rem 0 .5rem}.mappop .x{position:absolute;top:.3rem;right:.45rem;background:none;border:0;font-size:1.2rem;line-height:1;cursor:pointer;color:var(--muted)}.mappop .rowmeta{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:.7rem;font-size:.85rem}.maplegend{position:absolute;right:1rem;bottom:2.4rem;z-index:4;display:flex;flex-direction:column;gap:.3rem;background:color-mix(in srgb,var(--bg) 88%,transparent);border:1px solid var(--line);padding:.5rem .7rem;border-radius:var(--radius,3px);font-size:.72rem;color:var(--muted)}.maplegend span{display:flex;align-items:center;gap:.4rem}.maplegend i{width:9px;height:9px;border-radius:50%;display:block}.msplit{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:2rem;gap:2rem;align-items:start}@media (max-width:1000px){.msplit{grid-template-columns:1fr}}.mpanel{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius,3px);padding:1.1rem 1.2rem;margin-bottom:1.4rem}.mpanel header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.5rem;margin-bottom:.9rem;flex-wrap:wrap}.mpanel h3{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.mpanel .src{font-size:.72rem;color:var(--muted)}.mpanel .note{font-size:.75rem;color:var(--muted);margin:.8rem 0 0}.mgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1rem;gap:1rem}.mcard{border:1px solid var(--line);padding:.8rem .9rem;background:var(--bg);border-radius:var(--radius,3px)}.mcard .label{margin-bottom:.25rem}.mcard .big{font-family:var(--font-display);font-size:1.75rem;font-weight:800;line-height:1.05}.mcard .sub{font-size:.74rem;color:var(--muted);margin-top:.25rem}.mcard .spark{width:100%;height:46px;display:block;margin:.5rem 0 .2rem}.fxstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:.7rem;gap:.7rem}.fxstrip span{display:flex;flex-direction:column;gap:.15rem;border:1px solid var(--line);padding:.5rem .65rem;background:var(--bg);border-radius:var(--radius,3px)}.fxstrip b{font-size:.72rem;color:var(--muted);font-weight:600}.fxstrip .mono{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.bars{grid-gap:.45rem;gap:.45rem}.bar,.bars{display:grid}.bar{grid-template-columns:150px 1fr 170px;grid-gap:.7rem;gap:.7rem;align-items:center;font-size:.82rem}.bar .bk{color:var(--fg);font-weight:600}.bar .bt{height:9px;background:var(--line);border-radius:99px;overflow:hidden}.bar .bt i{display:block;height:100%}.bar .bv{text-align:right;color:var(--muted)}.bar .yr{opacity:.7;font-size:.72rem}@media (max-width:620px){.bar{grid-template-columns:1fr;gap:.15rem}.bar .bv{text-align:left}}.srclist{list-style:none;margin:0;padding:0;font-size:.78rem}.srclist li{display:flex;flex-direction:column;padding:.4rem 0;border-top:1px solid var(--line)}.srclist li:first-child{border-top:0}.srclist a{color:var(--accent-text);font-weight:600}.srclist span{color:var(--muted);font-size:.72rem}.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(--accent);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(--line);background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--fg);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(--accent);color:var(--bg);border-color:var(--accent);transform:scale(1.06)}.rail-btn:focus-visible,.rot-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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(--line);cursor:pointer;transition:background .25s ease,width .25s ease}.rot-dots button.on{background:var(--accent);width:34px}.rot-dots button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.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:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.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}.rev{opacity:0;transform:translate3d(0,14px,0);transition:opacity .55s cubic-bezier(.2,.7,.3,1),transform .55s cubic-bezier(.2,.7,.3,1)}.rev.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(--accent);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(--accent),var(--accent));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(--accent);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(--line);background:var(--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(--muted);background:color-mix(in srgb,var(--bg) 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(--muted);margin:0 0 .5rem}@media (prefers-reduced-motion:reduce){.tick-track{animation:none;transform:none}.rev,.rot-slide{transition:none;transform:none}.rev{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(--muted)}.crumbs a:hover{color:var(--accent-text)}.crumbs span[aria-current]{color:var(--fg);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(--line);border-left:3px solid var(--accent);background:var(--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(--line);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(--accent-text)}.network-related .who{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);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}