@font-face{font-family:'Fraunces';font-style:normal;font-weight:400 900;font-display:optional;src:url(/assets/fonts/fraunces.48642176d9.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:optional;src:url(/assets/fonts/sourceserif4.4c4d14ec9d.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/fonts/inter.f11d729bb0.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg{max-width:100%}a{transition:color .15s,background .15s,border-color .15s,opacity .15s}
.in{max-width:1180px;margin:0 auto;padding:0 20px}
.draft{font-size:12px;text-align:center;padding:7px 12px;letter-spacing:.2px}.draft a{color:inherit}
.hdr .in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding-top:14px;padding-bottom:14px}
.hdr nav{display:flex;flex-wrap:wrap;gap:4px 18px}.hdr nav a{text-decoration:none}
.wm{text-decoration:none}
.chart{width:100%;height:auto;display:block}.chart .v{font-size:10.5px}.chart .x{font-size:11px}
.lg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;margin:4px 0 8px}.lg span{display:inline-flex;align-items:center;gap:7px}.k{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}
.src{font-size:12px;margin:10px 0 0}.note{font-size:13px}
.donut{width:100%;max-width:230px;height:auto;display:block;margin:0 auto}.donut circle{fill:none;stroke-width:30}.donut .seg{transition:stroke-width .15s}.donut .seg:hover{stroke-width:36}
.donut .dc1{font-size:22px;font-weight:700}.donut .dc2{font-size:11px}
.mixl{list-style:none;margin:0;padding:0}.mixl li{display:grid;grid-template-columns:12px 1fr auto 42px 76px;gap:10px;align-items:center;padding:8px 0;font-size:14px}
.mixl .mv,.mixl .ms,.mixl .md{text-align:right;font-variant-numeric:tabular-nums}.mixl .mv{text-decoration:none;font-weight:600}
.dsplit{display:grid;gap:0 36px}.dsplit .facts{margin-top:22px}@media (min-width:760px){.dsplit{grid-template-columns:1fr 1fr}}
.stack .srow{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:center;margin:8px 0}.sbar{display:flex;height:30px;border-radius:6px;overflow:hidden}
.sbar span{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden}
.delta .dh{font-size:11px;text-transform:uppercase;letter-spacing:.8px;margin:14px 0 4px}
.delta .dr{display:grid;grid-template-columns:minmax(96px,1.3fr) 2fr 58px;grid-template-areas:"l t p" "l v v";column-gap:12px;align-items:center;padding:7px 0}
.delta .dl{grid-area:l;font-size:14px}.delta .dt{grid-area:t;position:relative;height:10px;border-radius:5px}.delta .dp{grid-area:p;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;font-size:14px}
.delta .dv{grid-area:v;font-size:12px;text-decoration:none;font-variant-numeric:tabular-nums}.delta .z{position:absolute;top:-3px;bottom:-3px;width:1px}
.delta .db{position:absolute;top:0;bottom:0;border-radius:5px;transition:filter .15s}.delta .dr:hover .db{filter:brightness(1.15)}
.delta .neg .db{background-image:repeating-linear-gradient(45deg,transparent 0 3px,rgba(255,255,255,.35) 3px 6px)}
.mini{width:100%;height:auto}.mini text{font-size:10px}
.tw{overflow-x:auto}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th,td{text-align:right;padding:10px 12px}th:first-child,td:first-child{text-align:left}
.facts{padding-left:18px}.facts li{margin:6px 0}
.risks{list-style:none;padding:0;margin:0;counter-reset:r}.risks li{counter-increment:r;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;padding:12px 0}
.risks li::before{content:counter(r,decimal-leading-zero);grid-row:span 2;font-variant-numeric:tabular-nums}.risks b{display:block}
.bb{display:grid;grid-template-columns:1fr;gap:16px}.bb ul{margin:0;padding-left:18px}.bb li{margin:10px 0}.srcl{font-size:12px;white-space:nowrap}
.disc dl{display:grid;grid-template-columns:1fr;gap:4px 18px}.disc dt{font-weight:600;margin-top:8px}.disc dd{margin:0}
.fill{border:1px dashed currentColor;border-radius:5px;padding:1px 7px;font-size:.92em}
.ftr{padding:28px 0 36px;font-size:13px}.ftr .wm{margin-bottom:10px;display:inline-block}
:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media (min-width:760px){.bb{grid-template-columns:1fr 1fr}.disc dl{grid-template-columns:220px 1fr}.disc dt{margin-top:0}}
@media (max-width:520px){.sbar span.sm{font-size:0}.mixl li{grid-template-columns:10px 1fr auto 32px 64px;gap:7px;font-size:13px!important}}


body{--paper:#f7f1e6;--ink:#141414;--mu:#5a544c;--rule:#d9cfbf;--co:#1d3bb8;--co2:#a9b8ec;--mus:#e3a20f;--te:#0f7471;
  background:var(--paper);color:var(--ink);font:18px/1.6 'Source Serif 4',Georgia,serif}
a{color:var(--co)}a:hover{color:#0e1f6e}
.draft{background:var(--ink);color:#f7e7b4;font-family:Inter,sans-serif}
.hdr{border-bottom:3px double var(--ink)}.hdr nav a{color:var(--ink);font:600 13px Inter,sans-serif;text-transform:uppercase;letter-spacing:1px}.hdr nav a:hover,.hdr nav a[aria-current]{color:var(--co)}
.wb{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.wb1{font:900 15px Fraunces,serif;background:var(--co);color:#fff;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.5px}
.wb2{font:800 26px/1 Fraunces,serif;letter-spacing:-.8px}.wb2 em{font-weight:400;font-style:italic}
.mast{padding-top:10px}.dateline{display:flex;flex-wrap:wrap;gap:4px 22px;font:500 12px Inter,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--mu);border-bottom:1px solid var(--rule);padding-bottom:10px;margin:0}
.kick{font:700 12px Inter,sans-serif;text-transform:uppercase;letter-spacing:1.4px;color:var(--co);margin:0 0 12px}.kick .dr{color:#7a4f00;background:#f6e2a8;padding:2px 6px;white-space:nowrap;display:inline-block}
h1{font-family:Fraunces,serif;font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:0 0 16px}
.lead{display:grid;gap:30px;padding-top:34px;padding-bottom:40px}.lead h1{font-size:clamp(38px,7vw,74px)}.lead h1 a{color:var(--ink);text-decoration:none;background:linear-gradient(var(--mus),var(--mus)) 0 92%/0 6px no-repeat;transition:background-size .3s}.lead h1 a:hover{background-size:100% 6px}
.dek{font-size:21px;line-height:1.5;color:#2d2a26;max-width:680px}
.more{font:700 14px Inter,sans-serif;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border-bottom:2px solid var(--co);padding-bottom:2px}
figure{margin:0;border-top:4px solid var(--ink);padding-top:12px}figcaption{display:flex;flex-direction:column;margin-bottom:8px;font-family:Inter,sans-serif}figcaption b{font-size:16px;line-height:1.3}figcaption span{font-size:13px;color:var(--mu)}
.chart text{font-family:Inter,sans-serif;fill:var(--mu)}.chart .v{fill:var(--ink);font-weight:600}.chart .grid{stroke:var(--rule)}.chart .base{stroke:var(--ink)}
.s1 rect,.k.s1{fill:var(--co);background:var(--co)}.s2 rect,.k.s2{fill:var(--co2);background:var(--co2)}.chart .b:hover rect{opacity:.8}
.lg{font-family:Inter,sans-serif;color:var(--mu)}.src{font:500 11.5px Inter,sans-serif;color:var(--mu);text-transform:uppercase;letter-spacing:.5px}.src a{color:var(--mu)}
.m1{stroke:var(--co);background:var(--co);color:#fff}.m2{stroke:var(--mus);background:var(--mus);color:#1d1600}.m3{stroke:var(--te);background:var(--te);color:#fff}.m4{stroke:var(--co2);background:var(--co2);color:#0d1a52}.m5{stroke:#b4a893;background:#b4a893;color:#2b2519}
.sbar{border-radius:0;height:34px}.stack .srow b{font:600 13px Inter,sans-serif}.stack{font-family:Inter,sans-serif}
.band{background:var(--co);color:#fff;margin:10px 0 0}.bandg{display:grid;gap:26px;padding-top:34px;padding-bottom:34px}.bandg>div{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.4);padding-top:12px}
.bk{font:600 12px Inter,sans-serif;text-transform:uppercase;letter-spacing:1.2px;opacity:.85}.bn{font:800 clamp(44px,6vw,64px)/1.05 Fraunces,serif;letter-spacing:-.03em;margin:6px 0}.bn a{color:#fff;text-decoration:none}.bn a:hover{color:#ffd56a}
.bs{font-size:15px;opacity:.9}
.sh{font:800 30px/1.1 Fraunces,serif;letter-spacing:-.02em;margin:54px 0 14px;padding-top:12px;border-top:4px solid var(--ink)}
.two{display:grid;gap:10px 48px}.note{font-size:15px;color:var(--mu)}
.cov{list-style:none;padding:0;margin:0}.cov li{display:grid;grid-template-columns:34px 1fr auto auto;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule)}
.no{font:600 13px Inter,sans-serif;color:var(--mu)}.cn{font:600 19px Fraunces,serif}.cn a{color:var(--ink);text-decoration:none}.cn a:hover{color:var(--co)}.ct{font:600 12px Inter,sans-serif;color:var(--mu)}.cs{font:600 11px Inter,sans-serif;text-transform:uppercase;letter-spacing:.8px;color:var(--mu)}
.cov li.live .cs{color:var(--co)}
.howb>div{display:grid;grid-template-columns:44px 1fr;column-gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}.hn{font:800 38px/1 Fraunces,serif;color:var(--mus);grid-row:span 2}.howb b{font-family:Inter,sans-serif;font-size:16px}.howb p{margin:2px 0 0;font-size:16px;color:#3a3630}
.learnb{display:grid;gap:22px}.lb{border-top:6px solid var(--mus);padding-top:12px;display:flex;flex-direction:column;gap:6px}.lb b{font:700 22px/1.2 Fraunces,serif}.lb span{color:var(--mu);font-size:16px}.lb em{font:normal 600 11px Inter,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--mu)}
.nlb{margin-top:54px;background:var(--ink);color:#f3ead9;padding:30px 24px}.nlb h2{font:800 32px Fraunces,serif;margin:0 0 6px;color:#fff}.nlb .fill{color:#f6d77a}
.ahead{padding-top:38px}.ahead h1{font-size:clamp(56px,11vw,120px)}.ahead h1.lw{font-size:clamp(44px,9vw,120px)}.byline{font:500 13px Inter,sans-serif;color:var(--mu);border-top:1px solid var(--rule);padding-top:10px}
.statb{display:grid;grid-template-columns:repeat(2,1fr);gap:0 22px}.st{display:flex;flex-direction:column;padding:14px 0 16px;border-bottom:1px solid var(--rule)}
.sl{font:600 12px Inter,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--mu)}.sv a{font:800 clamp(30px,4.4vw,44px)/1.1 Fraunces,serif;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.sv a:hover{color:var(--co)}.sn{font:500 13px Inter,sans-serif;color:var(--mu)}
.figs{display:grid;gap:36px;margin-top:40px}
.mixb{display:grid;gap:20px;align-items:center}.donut .track{stroke:#ece3d3}.donut .dc1{font-family:Fraunces,serif;font-weight:800;fill:var(--ink)}.donut .dc2{font-family:Inter,sans-serif;fill:var(--mu)}
.mixl li{border-bottom:1px solid var(--rule);font-family:Inter,sans-serif;font-size:15px}.mixl .mv{color:var(--ink)}.ms,.md{color:var(--mu)}
.chb{display:grid;gap:26px}.delta{font-family:Inter,sans-serif}.delta .dh{color:var(--co);font-weight:700}.delta .dr{border-bottom:1px solid var(--rule)}.delta .dt{background:#ebe2d2;border-radius:0}.delta .db{background:var(--co);border-radius:0}.delta .neg .db{background-color:var(--mus)}.delta .z{background:var(--ink)}
.delta .dv{color:var(--mu)}.dsplit .facts{font-size:16px;border-left:4px solid var(--mus);padding-left:22px;margin:0}
.num{color:inherit;text-decoration:none;border-bottom:1px solid var(--co2)}.num:hover{color:var(--co);border-color:var(--co)}
.bb{gap:0}.bbc{padding:6px 0 10px}.bbc h3{font:800 28px Fraunces,serif;margin:0 0 4px;letter-spacing:-.02em}.bull h3{color:var(--co)}.bear h3{color:var(--te)}.bb li{font-size:17px}.srcl{font:600 11px Inter,sans-serif;text-transform:uppercase;letter-spacing:.4px;color:var(--mu)}
.lower p{max-width:740px}.risks li{border-bottom:1px solid var(--rule)}.risks li::before{font:800 30px/1 Fraunces,serif;color:var(--mus)}.risks b{font-family:Inter,sans-serif;font-size:16px}
table{font:15px Inter,sans-serif}td,th{border-bottom:1px solid var(--rule)}thead th{border-bottom:2px solid var(--ink);font-weight:700}
.disc{margin-top:54px;border:2px solid var(--ink);padding:6px 24px 16px;background:#fbf7ef}.disc h2{font:800 26px Fraunces,serif;margin:14px 0 8px}.disc dt{font-family:Inter,sans-serif;font-size:14px}.disc .fill{color:#8a5a00;background:#f6e2a8}
.ftr{border-top:3px double var(--ink);margin-top:50px;color:var(--mu);font-family:Inter,sans-serif}
.prose{max-width:760px;padding-bottom:30px}.prose h1{font-size:56px;margin-top:36px}.prose h2{font:800 26px Fraunces,serif;border-top:4px solid var(--ink);padding-top:10px;margin-top:40px}.prose .fill{color:#8a5a00}.prose .upd{font:600 13px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#6b6257;margin:-6px 0 0}
@media (min-width:760px){.statb{grid-template-columns:repeat(3,1fr)}.bandg{grid-template-columns:repeat(3,1fr)}.learnb{grid-template-columns:repeat(3,1fr)}.figs{grid-template-columns:1fr 1fr;gap:40px}.mixb{grid-template-columns:260px 1fr;gap:40px}.bb{grid-template-columns:1fr 1fr}.bbc.bear{border-left:1px solid var(--rule);padding-left:32px}.bbc.bull{padding-right:32px}}
@media (min-width:1000px){.lead{grid-template-columns:1.35fr 1fr;align-items:end}.two{grid-template-columns:1fr 1fr}.chb{grid-template-columns:1.4fr 1fr}}
/* additions for the multi-company Editorial build */
.m6{stroke:#b5502b;background:#b5502b;color:#fff}.m7{stroke:#6b5ea8;background:#6b5ea8;color:#fff}.m8{stroke:#8b857b;background:#8b857b;color:#fff}
.hline{font:700 clamp(26px,3.6vw,38px)/1.15 Fraunces,serif;letter-spacing:-.02em;margin:0 0 14px;max-width:900px}
.hbars{font-family:Inter,sans-serif;margin-top:6px}.hbars .hr{display:grid;grid-template-columns:minmax(110px,1.4fr) 2fr 76px 40px 62px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--rule);font-size:14px}
.hbars .ht{position:relative;height:12px;background:#ebe2d2}.hbars .hb{position:absolute;top:0;bottom:0;background:var(--co)}.hbars .neg .hb{background:var(--mus)}.hbars .z{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--ink)}
.hbars .hv{color:var(--ink);text-decoration:none;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.hbars .hs,.hbars .hc{color:var(--mu);text-align:right;font-variant-numeric:tabular-nums}
.sub{font:700 13px Inter,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--mu);margin:30px 0 4px}
.delta .cap{color:var(--mu);font-weight:700}
.callout{border-left:4px solid var(--mus);padding:2px 0 2px 18px;margin:18px 0;max-width:760px}
.notes{margin-top:54px;padding-top:12px;border-top:4px solid var(--ink)}.notes ul{max-width:780px;padding-left:20px}.notes li{margin:8px 0;font-size:16px}
.covg{display:grid;gap:0 30px;list-style:none;padding:0;margin:0}.covg li{border-bottom:1px solid var(--rule);padding:16px 0 18px}
.covg .ck{display:flex;gap:10px;align-items:baseline;font:700 12px Inter,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--co)}.covg .ck span{color:var(--mu);font-weight:500}
.covg a.cl{display:block;color:var(--ink);text-decoration:none;font:700 21px/1.2 Fraunces,serif;letter-spacing:-.01em;margin:6px 0 4px}.covg a.cl:hover{color:var(--co)}.covg .cm{font:500 13px Inter,sans-serif;color:var(--mu)}
.dir{display:grid;gap:20px}.dir>div{border-top:6px solid var(--co);padding-top:12px}.dir>div.arch{border-color:var(--rule)}
td .na{color:var(--mu)}
@media (min-width:760px){.covg{grid-template-columns:1fr 1fr}.dir{grid-template-columns:repeat(3,1fr)}}
@media (max-width:520px){.hbars .hr{grid-template-columns:1fr 70px 36px 54px;grid-template-areas:"l v s c" "t t t t";row-gap:6px}.hbars .hl{grid-area:l}.hbars .ht{grid-area:t}.hbars .hv{grid-area:v}.hbars .hs{grid-area:s}.hbars .hc{grid-area:c}}

.mixl .mh span{font-size:12px;color:var(--mu);font-weight:600}
/* SEO layer: breadcrumbs, key facts, FAQ, related, company index, 404 */
.crumbs ol{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:4px;font:500 13px Inter,sans-serif;color:var(--mu)}.crumbs li+li:before{content:"/";margin-right:4px;color:var(--rule)}.crumbs a{color:var(--mu)}
.kf{margin:26px 0 8px;padding:18px 22px;background:#fff;border-left:4px solid var(--co);max-width:820px}.kf h2{font:700 12px Inter,sans-serif;text-transform:uppercase;letter-spacing:1.4px;color:var(--co);margin:0 0 8px}.kf p{margin:0;font-size:18px;line-height:1.6}
.faq{max-width:820px}.qa{padding:18px 0;border-bottom:1px solid var(--rule)}.qa:first-child{padding-top:4px}.qa h3{font:700 21px/1.3 Fraunces,serif;margin:0 0 8px}.qa p{margin:0;font-size:17px;line-height:1.6}.fsrc{display:block;margin-top:6px;font:13px Inter,sans-serif;color:var(--mu)}
.relg{list-style:none;padding:0;margin:0;display:grid;gap:0 32px}.relg li{padding:12px 0;border-bottom:1px solid var(--rule)}.relg a{font:700 17px Fraunces,serif;color:var(--ink);text-decoration:none}.relg a b{font:700 12px Inter,sans-serif;color:var(--co);letter-spacing:1px;margin-right:8px}.relg span{display:block;font-size:15px;color:var(--mu);margin-top:3px}
@media (min-width:760px){.relg{grid-template-columns:1fr 1fr}}
.relc{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px 10px}.relc li{margin:0}.relc a{display:inline-block;padding:5px 10px;border:1px solid var(--rule);border-radius:999px;font:600 14px Inter,sans-serif;color:var(--ink);text-decoration:none}.relc a b{font:700 11px Inter,sans-serif;color:var(--co);letter-spacing:1px;margin-right:6px}.relc a:hover{border-color:var(--co)}
.cot tr.me td{background:rgba(0,0,0,.03)}
.cot td{vertical-align:top}.cot td:first-child a{color:var(--ink)}.cot .tk{display:block;font:600 12px Inter,sans-serif;color:var(--mu);letter-spacing:.5px}
.nf{columns:2;padding-left:20px}.nf li{margin:6px 0}
/* ---- filings news ---- */
.nf1{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .7rem}
.nf1 a,.nf2 button{font:600 .8rem/1 Inter,system-ui,sans-serif;padding:.45rem .7rem;border:1px solid #cfc4ae;border-radius:999px;background:#fffdf8;color:#1b1a17;text-decoration:none;cursor:pointer}
.nf1 a[aria-current],.nf2 button[aria-pressed=true]{background:#1b1a17;color:#fffdf8;border-color:#1b1a17}
.nf2 button:disabled{opacity:.4;cursor:default}
.nf2{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.2rem}.nf2[hidden]{display:none}
.nl{list-style:none;margin:0;padding:0;border-top:1px solid #e3d9c6}
.ni{display:grid;grid-template-columns:6.2rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #e3d9c6}
.ni[hidden]{display:none}
.nd{font:500 .8rem/1.35 Inter,system-ui,sans-serif;color:#6b6457}.nd b{display:block;color:#1b1a17;font-size:.9rem}
.nk{font:600 .72rem/1.3 Inter,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#6b6457;margin:0 0 .3rem}
.nk a{color:#1d3bb8;text-decoration:underline;text-underline-offset:2px}
.ni h2,.ni h3{font:600 1.08rem/1.35 "Source Serif 4",Georgia,serif;margin:0 0 .3rem;border:0;padding:0}.ni h2 a,.ni h3 a{color:#1b1a17;text-decoration:none}.ni h2 a:hover,.ni h3 a:hover{text-decoration:underline}
.ns{margin:0;color:#3d3930;font-size:.95rem;line-height:1.5}
.nl.sm .ni{padding:.75rem 0}.nl.sm h3{font-size:1rem}
.ok{display:inline-block;font:600 .68rem/1 Inter,system-ui,sans-serif;letter-spacing:.03em;text-transform:none;padding:.22rem .45rem;border-radius:4px;background:#fbe7c4;color:#7a4b00;vertical-align:middle}
.ok{background:#dcefe0;color:#1f5a2c}
.nart{max-width:46rem}
.nart h1{font-size:clamp(1.6rem,3.6vw,2.3rem);line-height:1.2}
.nbody p{font-size:1.08rem;line-height:1.65}
.why{border-left:3px solid #1d3bb8;background:#f3efe6;padding:.8rem 1rem;margin:1.4rem 0}.why h2{font:700 .8rem/1 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .4rem}.why p{margin:0}
.tw{overflow-x:auto}.nt{border-collapse:collapse;width:100%;font:.85rem/1.4 Inter,system-ui,sans-serif}.nt th,.nt td{padding:.4rem .5rem;border-bottom:1px solid #e3d9c6;text-align:left;white-space:nowrap}.nt th{font-weight:600;color:#6b6457}.nt td:first-child{white-space:normal;min-width:7.5rem}.tw{max-width:100%}.blk{min-width:0}
.pl,.nsrc{padding-left:1.2rem}.nsrc li{margin:.3rem 0}.fa{color:#6b6457;font-size:.85em}
.nmore{font:600 .9rem Inter,system-ui,sans-serif;margin:1.5rem 0}
@media (max-width:560px){.ni{grid-template-columns:1fr;gap:.3rem}.nd b{display:inline;margin-right:.4rem}}
.fx{margin:.4rem 0 0;font:600 .85rem Inter,system-ui,sans-serif}.fx a{color:inherit;text-underline-offset:2px}
.cr{margin:.3rem 0 0;font:500 .8rem Inter,system-ui,sans-serif;color:#6b6457}

/* change-vs-year-ago rows: shaded boxes with an inner inset on both sides (one rule for every group on every company page) */
.delta{--dpad:14px}
.delta .dr{display:grid;grid-template-columns:minmax(96px,1.3fr) 2fr minmax(66px,auto);grid-template-areas:"l t p" "l v v";column-gap:14px;align-items:center;padding:10px var(--dpad);margin:0 0 4px;background:#fbe7c4;color:#7a4b00;border-radius:4px;border-bottom:0;font:600 14px/1.3 Inter,system-ui,sans-serif}
.delta .dp{white-space:nowrap;min-width:0}
.delta .dl{min-width:0;overflow-wrap:anywhere}
.delta .dt{min-width:0}
.delta .db.cut{-webkit-mask:linear-gradient(90deg,#000 calc(100% - 12px),transparent calc(100% - 12px),transparent calc(100% - 8px),#000 calc(100% - 8px));mask:linear-gradient(90deg,#000 calc(100% - 12px),transparent calc(100% - 12px),transparent calc(100% - 8px),#000 calc(100% - 8px))}
.delta .neg .db.cut{-webkit-mask:linear-gradient(270deg,#000 calc(100% - 12px),transparent calc(100% - 12px),transparent calc(100% - 8px),#000 calc(100% - 8px));mask:linear-gradient(270deg,#000 calc(100% - 12px),transparent calc(100% - 12px),transparent calc(100% - 8px),#000 calc(100% - 8px))}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:520px){.delta{--dpad:12px}.delta .dr{grid-template-columns:minmax(96px,1.25fr) 1.75fr minmax(58px,auto);column-gap:10px}}
.dsplit .facts{margin:18px 0 0;padding:4px 0 4px 40px;line-height:1.6;list-style-position:outside}
.dsplit .facts li{margin:0 0 10px;padding-left:2px}
.dsplit .facts li:last-child{margin-bottom:0}
.delta .dv{min-width:0}
.sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
/* quarter comparison: paired bars (Option A) */
.qc{font-family:Inter,sans-serif}
.qc figcaption b{font:800 23px/1.2 Fraunces,serif;letter-spacing:-.015em}
.qc .per{margin:10px 0 6px;font-size:14.5px;line-height:1.45;background:#fff;border-left:4px solid var(--co);padding:9px 12px;max-width:760px}
.qc .per b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--co);margin-bottom:1px}
.qc .ex{margin:8px 0 6px;font-size:14px;line-height:1.5;color:var(--mu)}
.qc .lgd{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;font-size:13px;color:var(--mu)}.qc .lgd span{display:inline-flex;align-items:center;gap:7px}
.qc .sw{display:inline-block;width:14px;height:10px}.qc .sw.cur{background:var(--co)}.qc .sw.prev{background:var(--co2)}
.qc .grp{margin-top:18px}
.qc .grp h4{font:700 11.5px Inter,sans-serif;text-transform:uppercase;letter-spacing:.9px;color:var(--co);margin:0;padding-bottom:6px;border-bottom:2px solid var(--ink)}
.qc .grp .src{margin:8px 0 0;font:500 11.5px/1.45 Inter,sans-serif;color:var(--mu);letter-spacing:.2px;text-transform:none}.qc .grp .src a{color:var(--mu)}
.qc .pill{display:inline-flex;align-items:center;justify-content:center;gap:3px;font:700 13px Inter,sans-serif;font-variant-numeric:tabular-nums;padding:3px 9px;border-radius:999px;white-space:nowrap;justify-self:end}
.qc .pill.up{background:#e2e7fa;color:var(--co)}.qc .pill.dn{background:#f6e2a8;color:#6e4700}.qc .pill.nm{background:#ebe2d2;color:var(--mu)}
.qc .ra{display:grid;grid-template-columns:minmax(110px,150px) 1fr 86px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--rule)}
.qc .rl{font-size:14.5px;font-weight:600;line-height:1.3;min-width:0;overflow-wrap:anywhere}
.qc .pair{display:flex;flex-direction:column;gap:4px;min-width:0}
.qc .bl{display:flex;align-items:center;gap:8px;min-width:0}
.qc .bar{display:block;height:13px;flex:none;width:calc((100% - 70px) * var(--f));min-width:2px}
.qc .bar.cur{background:var(--co)}.qc .bar.prev{background:var(--co2)}
.qc .bar.neg{background:repeating-linear-gradient(45deg,#e3a20f 0 4px,#f6e2a8 4px 8px)}.qc .bar.prev.neg{opacity:.6}
.qc .bl .v{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.qc .bl .v.mu{font-weight:500;color:var(--mu)}
.qc .nn{margin:8px 0 0;font-size:12.5px;color:var(--mu)}
.qc .dsplit{margin-top:4px}
@media (max-width:600px){.qc .ra{grid-template-columns:1fr auto;grid-template-areas:"l p" "b b";row-gap:8px}.qc .ra .rl{grid-area:l}.qc .ra .pair{grid-area:b}.qc .ra .pill{grid-area:p}.qc figcaption b{font-size:21px}}
@media (max-width:480px){.hdr nav{gap:4px 12px}.hdr nav a{font-size:11.5px;letter-spacing:.5px}}

/* ---- Learn v1: explainers and calculators (appended to site.css only when learn_v1 is on) */
.lart{padding-bottom:10px}.lart>p,.lart>.ladder,.lart>.lpair,.lart>.lpairs,.lart>.kf{max-width:820px}
.lart h1{font-size:clamp(44px,8vw,96px)}
a.lbl{text-decoration:none;color:var(--ink);border-top-color:var(--co)}a.lbl:hover b{color:var(--co)}a.lbl em{color:var(--co)}
.ladder{list-style:none;padding:0;margin:18px 0;counter-reset:l}.ladder li{counter-increment:l;display:grid;grid-template-columns:44px 1fr;column-gap:14px;padding:12px 0;border-bottom:1px solid var(--rule)}
.ladder li::before{content:counter(l);grid-row:span 2;font:800 34px/1 Fraunces,serif;color:var(--mus)}.ladder b{font:700 16px Inter,sans-serif}.ladder span{font-size:17px;color:#3a3630}
.lpairs{display:grid;gap:0 36px}@media (min-width:760px){.lpairs{grid-template-columns:1fr 1fr}}
.lpair{margin:18px 0 6px;padding:14px 16px 10px;background:#fff;border-left:4px solid var(--co)}
.lph{margin:0 0 8px;font:700 15px Inter,sans-serif}.lph a{color:var(--ink)}.lph span{font-weight:600;color:var(--mu);margin-left:6px;white-space:nowrap}
.lbar{display:grid;grid-template-columns:minmax(90px,150px) 1fr auto;gap:12px;align-items:center;padding:6px 0;font:14px Inter,sans-serif}
.lbar .ll{color:var(--mu);line-height:1.3}.lbar .lt{position:relative;height:16px;background:#efe7d9}.lbar .lf{position:absolute;left:0;top:0;bottom:0;width:calc(var(--f)*100%);background:var(--co)}
.lbar .lf.n{background:var(--te)}.lbar .lf.neg{background:var(--mus);background-image:repeating-linear-gradient(45deg,transparent 0 3px,rgba(255,255,255,.4) 3px 6px)}
.lbar .lv{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;min-width:64px}
.lart .src{margin:6px 0 0}
.lmt td:last-child{font-weight:600}
.lmore{margin-top:26px}
/* calculator */
.cill{background:#fbf7ef;padding:12px 16px 12px 18px;font-size:16px}
.calc{margin:22px 0 10px;max-width:820px;font-family:Inter,sans-serif;border-top:4px solid var(--ink);padding-top:14px}
.calc fieldset{border:1px solid var(--rule);padding:12px 16px 4px;margin:0 0 16px;background:#fff}.calc legend{font:700 12px Inter,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--co);padding:0 6px}
.calc label{display:flex;flex-direction:column;gap:6px;font:600 13px Inter,sans-serif;color:var(--mu);min-width:0}
.calc input,.calc select{font:600 18px Inter,sans-serif;color:var(--ink);padding:10px 12px;border:1px solid #b9ad99;border-radius:4px;background:#fff;width:100%;min-width:0;font-variant-numeric:tabular-nums}
.calc input:focus,.calc select:focus{outline:2px solid var(--co);outline-offset:1px;border-color:var(--co)}
.crow2,.crow3{display:grid;gap:14px}@media (min-width:640px){.crow2{grid-template-columns:2fr 1fr}.crow3{grid-template-columns:1fr 1fr 1fr}}
.csrc{font-size:13px;color:var(--mu);margin:10px 0}.csrc a{color:var(--mu)}
.cout{display:grid;gap:0 22px;margin:18px 0 8px;border-top:1px solid var(--rule)}@media (min-width:640px){.cout{grid-template-columns:1fr 1fr}}
.cout>div{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid var(--rule)}.cv{font:800 clamp(30px,5vw,44px)/1.15 Fraunces,serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.csent{font:17px/1.55 'Source Serif 4',Georgia,serif;margin:12px 0}
.cpath{max-width:560px}.cpath th,.cpath td{padding:8px 10px}
.cform{font:600 17px/1.9 Inter,sans-serif;background:#fff;border-left:4px solid var(--co);padding:12px 18px;font-variant-numeric:tabular-nums}
.cpath th{white-space:normal}
.lart .lst{margin:12px 0 18px;padding-left:20px}.lart .lst li{margin:6px 0;line-height:1.55}
.lmore2{margin-top:14px}
/* earnings recaps and comparison pages */
.ers{max-width:820px;margin:14px 0 20px;padding:10px 14px;background:#fff;border-left:4px solid var(--mus);font:14.5px/1.5 Inter,sans-serif}.ers b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--co);margin-bottom:2px}.ers.ok{border-left-color:var(--co)}
.erart .tw{max-width:820px;margin:14px 0}.erc caption{caption-side:top;text-align:left;font:600 13px Inter,sans-serif;color:var(--mu);padding:0 0 6px}
.erc td:not(:first-child),.erc th:not(:first-child){text-align:right}.cot td:not(:first-child),.cot th:not(:first-child){text-align:right}
.erq{max-width:760px;margin:16px 0;padding:4px 0 4px 18px;border-left:4px solid var(--co)}.erq p{font:italic 19px/1.5 "Source Serif 4",serif;margin:0 0 6px}.erq footer{font:600 13px Inter,sans-serif;color:var(--mu)}
.lart q.fq{quotes:"\201C" "\201D" "\2018" "\2019"}
.erl{margin:6px 0 12px;font:600 14.5px Inter,sans-serif}.erl a{color:var(--co)}
.cmp .ra{grid-template-columns:minmax(110px,160px) 1fr}
@media (max-width:600px){.cmp .ra{grid-template-columns:1fr;grid-template-areas:"l" "b"}}
.lart .two h3{font:700 17px Inter,sans-serif;margin:8px 0}
.lart table caption{caption-side:top;text-align:left;font:600 13px Inter,sans-serif;color:var(--mu);padding:0 0 6px}
