@font-face{font-family:Montserrat;src:url(montserrat.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:dark;--bg:#080d17;--side:#0b111d;--card:#101928;--surface:#142036;--border:#26334a;--soft:#1c2a40;--text:#f0f5ff;--muted:#9baac1;--cyan:#69d7ff;--blue:#568aff;--violet:#ad9bff;--mint:#77e2b5;--mainfont:Inter,"Avenir Next","Segoe UI",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--rail:224px;font-family:var(--mainfont);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,select{cursor:pointer}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}h1,h2,h3,h4,p,figure{margin:0}button,summary,a{touch-action:manipulation}em{font-style:normal}button:disabled{cursor:default}.ico{flex:none;vertical-align:middle}.skip{position:fixed;top:5px;left:8px;z-index:100;background:white;color:#071222;padding:10px;transform:translateY(-150%)}.skip:focus{transform:none}
.shell{min-height:100vh}.sidebar{position:fixed;z-index:40;left:0;top:0;bottom:0;width:var(--rail);background:linear-gradient(152deg,#10192a 0,#0b1220 24%,#0a111d 80%);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:25px 17px 16px;overflow:auto}
.brandlock{display:flex;align-items:center;gap:12px;padding:0 6px 23px;border-bottom:1px solid var(--border)}.brandimg{display:grid;place-items:center;flex:none;width:45px;height:45px;background:#ebf5ff;border-radius:10px;box-shadow:0 1px 15px #659ddb1c}.brandimg img{width:36px;height:34px;object-fit:contain}.brandlock strong{display:block;font-size:13.5px;letter-spacing:.025em;line-height:1.22}.brandlock small{display:block;color:#9aacc5;font:9px var(--mono);letter-spacing:.135em;margin-top:5px}.navlabel,.eyebrow,.mini,.sectag{font:600 10px/1.45 var(--mono);color:var(--muted);letter-spacing:.13em;text-transform:uppercase}.navlabel{font-size:9px;padding:24px 12px 9px;color:#93a5bd}.menulinks{display:grid;gap:4px}.menulinks a{display:flex;align-items:center;gap:11px;padding:10px 12px;color:#acb9cf;font-weight:550;font-size:13px;border:1px solid transparent;border-radius:8px;transition:background .18s,color .18s,transform .18s}.menulinks a .ico{width:17px}.menulinks a:hover{background:#182337;color:#fff;transform:translateX(2px)}.menulinks a[aria-current=page]{color:#a1e8ff;border-color:#34526c;background:linear-gradient(95deg,#1c354e,#19273a);box-shadow:inset 3px 0 0 var(--cyan)}.author{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);margin-top:auto;padding:20px 5px 1px}.avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;font:600 11px var(--mono);color:#b7d8ff;border:1px solid #395575;background:#1b2d43}.author b{display:block;font-size:12px}.author small{color:var(--muted);font-size:10px}
main{margin-left:var(--rail);min-height:100vh}.topbar{display:flex;justify-content:space-between;align-items:center;min-height:65px;padding:0 clamp(19px,3.4vw,58px);background:#0b111ccd;border-bottom:1px solid #202b3c;gap:12px}.crumb,.asof{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--muted)}.crumb b{font-weight:550;color:#ecf3ff}.crumb .ico{color:#9fb0c8}.asof{font:10px var(--mono);letter-spacing:.03em}.asof .ico{color:var(--cyan)}.mobiletoggle,.veil,.mobileclose{display:none}.container{max-width:1570px;margin:0 auto;padding:25px clamp(19px,3.4vw,58px) 22px}.view{margin-bottom:46px;scroll-margin-top:20px}.app-ready .view{display:none;margin-bottom:0}.app-ready .view.active{display:block;animation:enter .38s cubic-bezier(.2,.7,.3,1) both}@keyframes enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.foot{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--border);margin-top:26px;padding:17px 0 4px;font:10px var(--mono);color:var(--muted)}
.hero{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;min-height:280px;display:flex;align-items:center;background:#122842;border:1px solid #304d6a}.heroimage{position:absolute;z-index:-4;right:0;top:0;height:100%;width:54%;object-fit:cover;object-position:50% 40%;filter:saturate(.85) contrast(1.06)}.hero:before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#102037 0%,#11233d 34%,#12233bee 44%,#10203750 65%,#10192706 83%),linear-gradient(0deg,#0914279e 0%,transparent 34%)}.hero:after{content:"";position:absolute;z-index:-2;inset:0;pointer-events:none;background:radial-gradient(ellipse at 25% 95%,#28549847,transparent 43%)}.herogrid{position:absolute;inset:0 auto 0 0;width:50%;z-index:-1;opacity:.18;background-image:linear-gradient(90deg,#8fc6ff35 1px,transparent 1px),linear-gradient(#8fc6ff35 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(110deg,transparent,#111 44%,transparent 90%)}.heroedge{position:absolute;left:0;top:31px;bottom:32px;width:3px;background:linear-gradient(transparent,#74dfff,transparent);opacity:.91}.herotext{max-width:62%;padding:28px clamp(22px,3vw,44px) 30px}.eyebrow{color:#9cc6e9;display:flex;align-items:center;gap:8px;font-size:9.6px;letter-spacing:.14em}.eyebrow i{width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px #42c7ff75}.hero .eyebrow{color:#b1e9ff}.hero h1,.intro h2{font-weight:750;letter-spacing:-.065em;line-height:1.05}.hero h1{font-size:clamp(45px,5.1vw,83px);margin:9px 0 11px}.hero h1 em{color:var(--cyan)}.herotext>p{max-width:440px;color:#d1dff0;font-size:14px;line-height:1.58}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:21px}.button,.inlinego{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:650}.button{min-height:36px;border-radius:6px;padding:7px 13px;border:1px solid transparent;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.13)}.primary{background:#86dcff;color:#091c30}.secondary{background:#182a40d9;color:#e5f0ff;border-color:#47617a}.herocredit{position:absolute;right:15px;bottom:12px;display:flex;align-items:center;gap:6px;font:9px var(--mono);color:#dbecff;background:#071422b8;padding:5px 8px;border-radius:5px}
.three,.split{display:grid;gap:15px;margin:17px 0}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1.17fr) minmax(0,1fr)}.panel,.kpi,.minicard,.plancard,.quickwork,.photofigure{background:linear-gradient(132deg,#131d2d 0%,#0f1726 90%);border:1px solid var(--border);border-radius:12px;min-width:0}.panel{padding:clamp(17px,1.8vw,28px);margin:17px 0}.split>.panel,.three>.panel,.split>.photofigure{margin:0}.panel>.eyebrow{margin-bottom:7px}.panel h3,.sectionhead h3,.cataloghead h3{font-size:clamp(18px,1.65vw,25px);font-weight:650;line-height:1.24;letter-spacing:-.04em}.panel p,.intro p,.minicard p,.stage p,.plancard p,.infobox p{color:#b8c6d9;font-size:14px;line-height:1.73}.panel p{margin:10px 0}.panel p.source{font-size:11px;line-height:1.55;color:var(--muted);margin:14px 0 2px}.panel p b,.panel p strong,.infobox b{color:#e5f0fc;font-weight:630}.kpi{padding:16px 19px 15px;position:relative;overflow:hidden;--accent:var(--cyan)}.violet{--accent:var(--violet)}.mint{--accent:var(--mint)}.klabel{display:flex;gap:8px;align-items:center;color:#d6e1f0;font-size:12px;font-weight:550}.iconbox,.pubico{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:7px;background:#253b52;color:var(--accent,var(--cyan));border:1px solid #34465c}.violet .iconbox{background:#332944;border-color:#493d66}.mint .iconbox{background:#18392f;border-color:#2b5142}.metric,.bigread,.planval b,.casegain strong{font-variant-numeric:tabular-nums;letter-spacing:-.064em;line-height:1.04;font-weight:650}.metric{font-size:clamp(33px,3.05vw,51px);color:var(--accent);margin:12px 0 6px}.metric small,.bigread span{font-size:.64em;letter-spacing:-.03em}.kfoot,.railrow small,.plotfoot,.factline small{color:var(--muted);font-size:11px}.animatedborder{isolation:isolate;position:relative;border-color:transparent;overflow:hidden;background:linear-gradient(132deg,#171b34,#151726) padding-box}.animatedborder::before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(110deg,#454c7400,#a593ff,#5fd7ff,#454c7400,#7272bc);background-size:300% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:edge 6s linear infinite}@keyframes edge{to{background-position:150% 0}}.kpi:after{content:"";position:absolute;top:0;right:0;width:70px;height:70px;background:radial-gradient(at right top,color-mix(in srgb,var(--accent) 15%,transparent),transparent 75%);pointer-events:none}
.railrow{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--border)}.railnum{font:10px var(--mono);color:#8194aa}.railrow b,.railrow small{display:block}.railrow b{font-size:13px;line-height:1.35;font-weight:570}.railrow strong{color:var(--mint);font:600 12px var(--mono);margin-left:auto;white-space:nowrap}.inlinego,.textlink{color:var(--cyan)}.inlinego{margin-top:14px;justify-content:flex-start}.inlinego:hover,.textlink:hover{text-decoration:underline;text-underline-offset:3px}.quickwork{display:flex;align-items:center;gap:16px;padding:19px 22px;margin:17px 0;color:var(--cyan)}.quickwork b{color:var(--text);font-size:15px}.quickwork p{color:var(--muted);font-size:12px}.quickwork .inlinego{margin:0 0 0 auto;white-space:nowrap}.intro{margin:11px 0 22px;max-width:900px}.intro h2{font-size:clamp(34px,3.85vw,58px);margin:9px 0 12px}.intro p{font-size:15px}.badge{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #344158;color:#b9c8db;background:#172234;border-radius:5px;font:10px var(--mono);white-space:nowrap}.plothead,.plotfoot,.sectionhead,.controlhead,.cataloghead,.baritem>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.plothead .eyebrow{margin-bottom:6px}.plothead h3{font-size:22px}.graphlabel{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}select,.searchfield{background:#0c1422;border:1px solid #35435a;border-radius:6px;color:#e6efff;padding:7px 10px;font-size:13px;max-width:100%}.graphselect{margin:13px 0 0;max-width:100%;color:#d8ecfe;font-size:12px}.plot{width:100%;min-height:155px;position:relative}.chartsvg{width:100%;height:auto;display:block}.chartsvg text{font:10px var(--mono);fill:#9aabc0}.chartsvg .val{fill:#deefff;font-weight:600}.plotfoot{font:9px var(--mono);color:#aab8ca}.plotfoot span:first-child{display:flex;align-items:center;gap:6px}.plotfoot i{width:14px;height:3px;background:var(--cyan);border-radius:2px}.chartline{stroke-dasharray:1;stroke-dashoffset:1;animation:trace .9s ease forwards}@keyframes trace{to{stroke-dashoffset:0}}.chartsvg .pt{fill:var(--cyan);stroke:#102236;stroke-width:2.5}
.sectionhead{margin-top:25px}.controlhead{flex-wrap:wrap;margin-bottom:15px}.segments{display:inline-flex;background:#0c1421;border:1px solid var(--border);border-radius:8px;padding:3px;gap:3px}.segments button{padding:6px 10px;color:var(--muted);background:transparent;border-radius:5px;font-size:12px}.segments button[aria-pressed=true]{background:#263b52;color:#bcf1ff}.selectwrap{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:11px}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{border-bottom:1px solid var(--border);padding:10px 9px;vertical-align:middle}th{background:#142035;color:#a9b9d1;font:600 10px var(--mono);letter-spacing:.025em}td{color:#d3dff0}tr:last-child td{border:0}td:not(:first-child),th:not(:first-child){font-variant-numeric:tabular-nums;text-align:right}.tablescroll{width:100%;overflow:auto}#rank-results .tablescroll th:not(:first-child){white-space:nowrap}.gain{color:var(--mint)}.ranknote{color:var(--muted);font-size:12px;margin:10px 0}.story{padding:14px 0;border-bottom:1px solid var(--border)}.story:last-child{border:0;padding-bottom:0}.story h4,.stage h4{font-size:15px;letter-spacing:-.015em}.story p{margin:5px 0 0}.infobox{display:flex;align-items:flex-start;gap:13px;padding:17px 21px;border:1px solid #2e455f;border-left:3px solid var(--cyan);border-radius:9px;background:#122034}.infobox>.ico{color:var(--cyan);margin-top:2px}
.bigread{font-size:clamp(35px,4.05vw,62px);margin:18px 0;color:var(--cyan)}.animatedborder .bigread{color:var(--violet)}.pillrow,.factline,.casegrid{display:flex;gap:12px;align-items:center}.pillrow>span{padding:4px 8px;background:#20283c;color:#e0d9ff;border-radius:5px;font-family:var(--mono);font-size:14px}.pillrow small{color:#afbfce;font-size:10px}.pillrow b{color:#9088aa}.casepanel{background:radial-gradient(ellipse at 95% 0%,#163349,transparent 53%),var(--card)}.casegrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.4fr);margin-top:18px}.casegain{padding:5px 15px}.casegain strong{font-size:clamp(34px,3.8vw,53px);color:var(--mint);display:block}.casegain span{font:11px var(--mono);color:var(--muted)}.bars{display:grid;gap:12px;margin:14px 0}.baritem>div{font-size:12px}.baritem b{font-weight:550}.baritem strong{font:11px var(--mono);color:#c7daed}.baritem>span,.planbar{display:block;height:5px;border-radius:8px;background:#293448;margin-top:5px;overflow:hidden}.baritem>span>i,.planbar i{display:block;width:var(--w);height:100%;border-radius:inherit;background:var(--tone,var(--cyan));min-width:2px;transform-origin:left}.active .baritem>span>i,.active .planbar i{animation:growth .7s ease-out both}@keyframes growth{from{transform:scaleX(0)}to{transform:scaleX(1)}}.factline{gap:0;padding:13px 0;border-block:1px solid var(--border);margin:15px 0;flex-wrap:wrap}.factline>div{flex:1;min-width:120px;padding:0 12px;border-right:1px solid var(--border)}.factline>div:first-child{padding-left:0}.factline>div:last-child{border:0}.factline b,.factline small{display:block}.factline b{font-size:17px}.textlink{font-weight:550;font-size:.95em}.textlink .ico{vertical-align:baseline}.aibars{display:flex;align-items:flex-end;justify-content:space-evenly;gap:10px;text-align:center;margin:20px 0 12px}.aibars>div{width:16%;min-width:0}.aibars b,.aibars small{display:block;font:11px var(--mono)}.aibars small{color:var(--muted);margin-top:8px}.acol{display:flex;align-items:flex-end;width:100%;height:136px;margin-top:7px;border-bottom:1px solid #52748e}.acol i{width:100%;height:var(--h);background:linear-gradient(0deg,#1c4564,#6cd4f6);border-radius:5px 5px 0 0;transform-origin:bottom}.active .acol i{animation:growup .8s ease-out both}@keyframes growup{from{transform:scaleY(0)}to{transform:scaleY(1)}}
details{border-top:1px solid var(--border);margin-top:12px}summary{display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 0 5px;font-size:14px;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}details[open] summary .ico{transform:rotate(180deg)}details p{margin:7px 0!important}details p:last-child{padding-bottom:7px}.panel details+.textlink{display:inline-block;margin-top:16px}.minicard,.plancard{padding:19px}.minicard h3,.plancard h4{font-size:17px;letter-spacing:-.025em;margin:12px 0 5px}.plancard h4{margin-top:0}.minicard p,.plancard p{font-size:13px}.planval{margin-top:10px;display:flex;align-items:baseline;gap:6px}.planval b{font-size:46px;color:#d7edff}.planval span{color:#adbed3;font-size:12px}.planbar{background:var(--mint);margin:12px 0 7px}.planbar i{background:#4a5a70;border-radius:0}.plancard strong{color:var(--mint);font:11px var(--mono)}.plancard p{margin-top:7px}.stage{display:grid;grid-template-columns:minmax(80px,.2fr) 1fr;gap:12px;border-bottom:1px solid var(--border);padding:16px 0}.stage:last-child{border:0}.stage p{margin:3px 0 0}.stagedate{color:var(--cyan);font:600 12px var(--mono);padding-top:3px}.photofigure{display:flex;flex-direction:column;overflow:hidden}.photofigure img{width:100%;object-fit:cover;flex:1;min-height:220px;max-height:510px}.photofigure figcaption{font-size:11px;color:var(--muted);padding:11px 15px}
.catalogfilter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.catalogfilter label{font-size:11px;color:var(--muted);display:grid;gap:5px}.catalogfilter label:first-child{flex:1;min-width:min(220px,100%)}.searchfield{display:flex;align-items:center;gap:8px}.searchfield input{outline:0;border:0;width:100%;min-width:0;color:var(--text);background:transparent;font-size:13px}.searchfield:focus-within{outline:2px solid var(--cyan)}.cataloghead{margin:22px 0 6px}.cataloghead output{font:11px var(--mono);color:var(--muted)}.catalog{margin:0;padding:0;list-style:none}.catalog li{border-bottom:1px solid var(--border)}.catalog a{display:flex;align-items:center;gap:13px;padding:12px 3px}.catalog a:hover b{color:var(--cyan)}.catalog a>.ico{margin-left:auto;color:var(--cyan)}.catalog b{font-weight:560;font-size:13px}.catalog small{display:block;font-size:11px;color:var(--muted)}.pubico{width:29px;height:29px}.noscript{padding:14px;display:block}.empty-message{color:var(--muted)}
@media(min-width:1600px){:root{--rail:248px}.hero{min-height:310px}.heroimage{object-position:50% 40%}}
@media(max-width:1180px){:root{--rail:201px}.sidebar{padding-inline:12px}.container{padding-inline:22px}.topbar{padding-inline:22px}.kpi{padding:14px}.split{grid-template-columns:1.1fr 1fr;gap:12px}.panel{padding:17px}.hero{min-height:257px}}
@media(max-width:930px) and (min-width:761px){:root{--rail:177px}.menulinks a{font-size:12px;padding-inline:8px}.brandlock{gap:8px}.brandlock strong{font-size:12px}.split{grid-template-columns:1fr}.klabel{font-size:11px}.kfoot{font-size:10px}.three{gap:9px}.container{padding-inline:16px}.heroimage{width:48%}.hero:before{background:linear-gradient(90deg,#102037 35%,#12233bf5 50%,transparent 78%)}}
@media(max-width:760px){:root{--rail:244px}.sidebar{transform:translateX(-105%);transition:transform .2s ease;visibility:hidden;padding-top:15px}.menuopen .sidebar{transform:none;visibility:visible}.mobileclose,.mobiletoggle{display:grid;place-items:center;flex:none;width:38px;height:38px;background:#142135;color:#ddf0ff;border:1px solid var(--border);border-radius:7px}.mobileclose{margin:0 0 10px auto}.veil{position:fixed;inset:0;border:0;z-index:35;background:#030814aa;width:100%;height:100%}.menuopen .veil{display:block}.menuopen{overflow:hidden}main{margin:0}.topbar{padding:8px 16px;min-height:56px;gap:8px}.crumb{gap:6px;margin-right:auto}.crumb .ico:first-child,.crumb .breadbrand{display:none}.asof{font-size:9px}.container{padding:16px 14px 20px}.hero{min-height:245px}.herotext{padding:24px 17px;max-width:68%}.heroimage{width:55%;object-position:53% 44%}.hero h1{font-size:48px}.herotext>p{font-size:12.5px}.hero:before{background:linear-gradient(90deg,#11233d 22%,#102037f0 48%,#10203751 73%,#10203718)}.actions{gap:6px;margin-top:13px}.button{font-size:11px;min-height:35px;padding:6px 9px}.herocredit{font-size:8px;bottom:8px;right:8px}.split{grid-template-columns:1fr}.three{gap:8px}.kpi{padding:12px 10px}.klabel{font-size:11px;gap:6px}.klabel .iconbox{width:23px;height:23px}.metric{font-size:33px}.kfoot{font-size:10px}.intro h2{font-size:38px}.quickwork{padding:14px;flex-wrap:wrap;gap:10px}.quickwork .inlinego{margin-left:0}.foot{font-size:8.5px}.photofigure img{max-height:300px}.plot{min-height:130px}.sidebar .author{margin-top:20px}.navlabel{padding-top:16px}}
@media(max-width:530px){.herotext{max-width:75%}.hero{min-height:259px}.hero h1{font-size:45px}.herocredit{display:none}.heroimage{width:52%;object-position:54% 46%}.hero .actions{max-width:220px}.hero .secondary{background:#1b2a3fbf}.hero .eyebrow{font-size:8.4px}.three{grid-template-columns:1fr}.three:has(.kpi){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.klabel{display:block;font-size:10px;line-height:1.35;min-height:49px}.klabel .iconbox{display:flex;margin-bottom:6px}.kpi{padding:10px 8px;border-radius:8px}.metric{font-size:clamp(21px,6.6vw,33px);margin:9px 0 5px}.kfoot{line-height:1.35;font-size:9px}.container{padding:13px 11px}.panel{padding:14px}.badge{font-size:8px}.sectionhead h3,.panel h3{font-size:20px}.casegrid{grid-template-columns:1fr}.casegain{padding:0}.factline>div{padding:4px 5px;min-width:88px}.factline b{font-size:14px}.factline small{font-size:9px}.stage{grid-template-columns:1fr;gap:2px}.catalogfilter label{width:100%}.asof .ico{display:none}.selectwrap{width:100%;align-items:baseline}.selectwrap select{flex:1}.baritem strong{font-size:10px}.menulinks a{min-height:40px}.plothead{align-items:start}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}.chartline{stroke-dashoffset:0}.menulinks a:hover,.button:hover{transform:none}}
@media print{body,main{background:white;color:black;margin:0}.sidebar,.topbar,.foot,.actions,.veil,.quickwork,.skip,.mobiletoggle{display:none!important}.container{padding:0}.app-ready .view,.view{display:block!important;break-before:page}.app-ready .view:first-child{break-before:auto}.intro p,.panel p,.kfoot,.story p{color:#28384b}.panel,.minicard,.plancard,.kpi{border:1px solid #b7c4cd;background:#f9fbfe;color:#15293c;break-inside:avoid}.panel p b,td{color:#19354a}.chartline{stroke-dashoffset:0}.bigread,.metric,.planval b{color:#194383}}

.hero h1,.intro h2,.panel h3,.metric,.bigread,.casegain strong,.sectionhead h3,.brandlock strong,.planval b,.klabel,.railrow b{font-family:Montserrat,var(--mainfont)}

.heroimage{transition:transform .35s ease-out}.brandimg img{width:38px;height:37px}.herocredit{backdrop-filter:blur(5px)}
.planphoto{display:flex;align-items:center;gap:22px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#101c2c;margin:18px 0}.planphoto img{width:36%;max-height:190px;object-fit:cover}.planphoto div{padding:12px 20px 12px 0}.planphoto h3{font:650 21px/1.28 Montserrat,var(--mainfont);letter-spacing:-.04em}.planphoto p{font-size:13px;color:var(--muted);margin-top:8px}@media(max-width:530px){.planphoto{display:block}.planphoto img{width:100%;height:145px;display:block}.planphoto div{padding:15px}}
.herowave{position:absolute;bottom:16px;right:151px;height:28px;display:flex;align-items:center;gap:2px;opacity:.72;pointer-events:none;filter:drop-shadow(0 1px 3px #071325)}.herowave i{height:var(--h);width:2px;border-radius:3px;background:#b3e9ff;transform-origin:center;animation:equalizer 2.6s ease-in-out var(--d) infinite alternate}@keyframes equalizer{0%,100%{transform:scaleY(.48)}51%{transform:scaleY(1)}}@media(max-width:1050px){.herowave{display:none}}@media(prefers-reduced-motion:reduce){.herowave i{animation:none}}
