
:root{color-scheme:dark;--cream:#ffebdb;--muted:#b8c9d9;--orange:#ff7400;--green:#5ee394;--line:#ffffff24}*{box-sizing:border-box}body{margin:0;background:#d9d7d7;color:var(--cream);font:var(--vasc-text-body,var(--vasc-font-14))/1.7 Arimo}main{padding:clamp(10px,2vw,32px);width:100%;min-width:0}.card{container-type:inline-size;background:radial-gradient(ellipse at 0 0,#ff740019,transparent 520px),linear-gradient(145deg,#021324,#041c31);padding:clamp(18px,3.2vw,48px);border:1px solid #ffffff25;border-radius:22px;box-shadow:0 10px 24px #071a2d20;margin-bottom:26px;scroll-margin-top:18px}h1,h2,h3,p{margin-top:0;overflow-wrap:break-word}h1{font-size:clamp(30px,4.3cqi,58px);line-height:1.15;letter-spacing:-.035em;margin:18px 0 24px;font-weight:700}h2{font-size:var(--vasc-text-section,var(--vasc-font-20));line-height:1.25;letter-spacing:-.02em;margin-bottom:16px}h3{font-size:clamp(19px,2cqi,24px);line-height:1.4;margin-bottom:12px}p{margin-bottom:18px}.lead{font-size:var(--vasc-text-body,var(--vasc-font-14));color:#d2dce5}.eyebrow{font-size:var(--vasc-font-12);letter-spacing:.16em;color:#ffac67;font-weight:700;display:block}.chapter{display:flex;gap:22px;border-top:1px solid var(--line);padding-top:30px;margin-top:30px}.chapter>div{flex:1;min-width:0}.step{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;color:#ffad68;background:#ff740019;font-weight:700}.chapter p:last-child{margin-bottom:0}.example-head{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.example-head h2{margin-top:12px}.search-form{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.search-form label{flex:1 1 260px}.search-form button{flex:0 1 auto}label{display:block;font-weight:600;font-size:var(--vasc-font-14)}input{display:block;width:100%;min-width:0;padding:14px 16px;background:#071f34;color:var(--cream);border:1px solid #6b8295;border-radius:10px;font:inherit;margin-top:8px}button,a.primary,a.secondary{font:700 var(--vasc-font-14)/1.5 Arimo;border-radius:10px;padding:14px 21px;min-height:48px;cursor:pointer;text-decoration:none;text-align:center;display:inline-flex;gap:12px;align-items:center;justify-content:center;white-space:normal}.primary{background:var(--orange);color:#081a2b;border:1px solid var(--orange)}.secondary{background:transparent;color:var(--cream);border:1px solid #688397}.primary:hover{background:#ff963e}.secondary:hover{background:#ffffff0c}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #80d8ff;outline-offset:4px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.hint{font-size:var(--vasc-font-14);color:var(--muted);margin:16px 0}.af-panel{font-family:Arimo;background:radial-gradient(ellipse at 95% 0,#2286ba20,transparent 65%),linear-gradient(140deg,#092b47,#051728);border:1px solid #ffffff24;border-radius:16px;padding:clamp(16px,2.4vw,32px);margin:24px 0}.asset-head,.portfolio-heading{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.asset-head>div:nth-child(2){flex:1 1 200px;min-width:0}.asset-head h3{margin:0}.asset-head p{color:var(--muted);margin:4px 0 0;font-size:var(--vasc-font-14)}.logo{width:52px;height:52px;border-radius:14px;background:#76b900;color:#06130a;display:grid;place-items:center;font-weight:700;font-size:var(--vasc-font-20);flex:0 0 52px}.quote{text-align:right}.quote strong{display:block;font-size:var(--vasc-text-number,var(--vasc-font-16));white-space:nowrap}.quote span{font-size:var(--vasc-font-14);color:var(--muted)}.chart-shell{margin:26px 0}.chart{width:100%;height:clamp(210px,25vw,330px);display:block;overflow:visible}.chart text{font:var(--vasc-font-12) Arimo;fill:#b8c9d9}.chart-line{fill:none;stroke:#ff9c42;stroke-width:2.5;vector-effect:non-scaling-stroke}.chart-grid{stroke:#ffffff14;stroke-width:1}.chart-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--vasc-font-14);color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:14px;margin:22px 0}.kpi{padding:20px;border-radius:12px;background:#ffffff05;border:1px solid var(--line)}.kpi span{display:block;color:#bdcbd7;font-size:var(--vasc-font-14)}.kpi strong{display:block;font-size:var(--vasc-text-number,var(--vasc-font-16));font-variant-numeric:tabular-nums;margin:5px 0;color:#fff0e3}.kpi p{font-size:var(--vasc-font-14);color:#c6d3de;margin:0;line-height:1.6}.section-heading{margin-top:30px}.section-heading p{color:var(--muted);font-size:var(--vasc-font-14)}.dividend-panel{font-family:Arimo;background:linear-gradient(145deg,#08243d,#061a2c);border:1px solid #69c8ff40;border-radius:16px;padding:clamp(16px,2.4vw,30px);margin-top:24px}.dividend-panel .eyebrow{color:#42c9ee}.dividend-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin-top:20px}.dividend-item{border:1px solid #69c8ff30;border-radius:12px;padding:18px;background:#ffffff06}.dividend-item strong{display:block;font-size:var(--vasc-text-number,var(--vasc-font-16));margin:8px 0}.dividend-item span,.dividend-item small{display:block;color:#b9ccdb;font-size:var(--vasc-font-14)}.badge{display:inline-block!important;font-size:var(--vasc-font-12)!important;color:#42c9ee!important;border:1px solid #42c9ee50;border-radius:30px;padding:3px 9px}.badge.estimated{color:#ffcf66!important;border-color:#ffcf6650}.search-row{border-block-start:1px solid var(--line);padding:26px 0}.row-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.3fr) auto;gap:16px;align-items:end}.row-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.row-title button{padding:7px 12px;min-height:40px}.result{margin-top:14px;display:flex;width:100%;justify-content:space-between;background:#0a2b43;color:var(--cream);border:1px solid #42718b;text-align:left}.result small{color:var(--muted)}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:28px;border-top:1px solid var(--line);padding-top:26px;align-items:end}.summary span,.summary small{display:block}.summary output{display:block;font-size:var(--vasc-text-number,var(--vasc-font-16));color:#ffad68;font-weight:700;font-variant-numeric:tabular-nums}.summary small{color:var(--muted)}.start-info{margin-top:26px;background:#ffffff05;border-left:3px solid #ff7400;padding:18px}.start-info p{font-size:var(--vasc-font-14);color:var(--muted);margin:6px 0 0}.error{color:#ff98a6}.error:empty,[role=status]:empty{display:none}.portfolio-heading>div{flex:1 1 250px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;margin-top:28px}.facts>div{border-left:2px solid #ff7400;padding:8px 18px}.facts span{display:block;font-size:var(--vasc-font-14);color:var(--muted)}.facts strong{font-size:var(--vasc-text-number,var(--vasc-font-16));overflow-wrap:anywhere}.waiting{text-align:center;padding-block:40px}.countdown-icon{font-size:var(--vasc-font-40);color:#ffb26c;margin-top:14px}.countdown{display:block;font-size:clamp(23px,3cqi,36px);color:#ffb26c;margin:15px 0}.waiting p{color:var(--muted);margin:8px 0}.transactions{border-top:1px solid var(--line);padding-top:26px;margin-top:30px}summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary h3{margin:0}.plus{font-size:var(--vasc-font-22)}details[open]>summary{margin-bottom:22px}details[open]>summary .plus{transform:rotate(45deg)}.month{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.month input{width:auto;max-width:100%;margin:0}.table-wrap{margin-top:20px}table{border-collapse:collapse;width:100%;font-size:var(--vasc-font-14)}th,td{text-align:left;padding:15px 8px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:500}td{color:#c4d2dc}.more{margin-top:20px}.more summary{font-size:var(--vasc-font-14);color:#d3dfeb}.more p{color:#c4d2dc;font-size:var(--vasc-font-14)}.pro h2{margin-top:12px}[hidden]{display:none!important}
@media(max-width:640px){.chapter{gap:12px}.step{width:32px;height:32px;flex-basis:32px;font-size:var(--vasc-font-14)}.row-form{grid-template-columns:minmax(0,1fr)}.search-form button,.actions>*{width:100%}.quote{text-align:left;width:100%}.af-panel .asset-head{gap:12px}.chart{height:215px}.chart text{font-size:var(--vasc-font-14)}.table-wrap th{font-size:var(--vasc-font-12);padding:10px 3px}.table-wrap td{padding:14px 2px}.portfolio-heading button{width:100%}.row-title h3{font-size:var(--vasc-font-16)}.row-title button{font-size:var(--vasc-font-12)}.card{border-radius:16px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
summary>h3{min-width:0;flex:1}.plus{flex:0 0 32px;width:32px;height:32px;line-height:32px;text-align:center;margin-right:8px}
.chart-shell{position:relative;padding-left:34px}.chart-axis{position:absolute;left:0;top:20px;bottom:58px;display:flex;flex-direction:column;justify-content:space-between;color:#b8c9d9;font:var(--vasc-font-12) Arimo}.chart-meta{margin-left:-34px}.chart-axis span{display:block}
.search-results{display:grid;gap:8px;margin-top:12px}.search-results:empty{display:none}.result{margin-top:0;flex-wrap:wrap;gap:6px 16px}.result>span{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.result small{font-size:var(--vasc-font-12)}.result:disabled{opacity:.55;cursor:default}.missing-data{padding:22px 0;color:#c1d1df;font-size:var(--vasc-font-14)}.logo{background:#173e54;color:#ffebdb}
