.dt-price-path-detail{width:100%;min-width:0}.dt-price-path-legend{color:#36465a;flex-wrap:wrap;gap:10px 22px;font-size:12px;line-height:1.5;display:flex}.dt-price-path-legend span{align-items:center;gap:7px;display:inline-flex}.dt-price-path-legend i{width:22px;height:0;display:inline-block}.dt-price-path-line-key{border-top:3px solid #a63e1c}.dt-price-path-observation-key{border-top:2px dashed #313a72}.dt-price-path-plot{touch-action:pan-y;background:#fff;border-radius:6px;width:100%;height:auto;margin:10px 0 0;display:block;overflow:visible}.dt-price-path-grid{stroke:#dbe2e9;stroke-width:1px}.dt-price-path-axis{fill:#435366;font-variant-numeric:tabular-nums;font-size:13px}.dt-price-path-marker-label{fill:#313a72;font-size:12px;font-weight:700}.dt-price-path-reference-line{stroke:#656c88;stroke-width:1px;stroke-dasharray:4 4}.dt-price-path-observation-line{stroke:#313a72;stroke-width:1.6px;stroke-dasharray:5 4}.dt-price-path-close-line{stroke:#87919c;stroke-width:1.2px;stroke-dasharray:2 5}.dt-price-path-price-line{stroke:#a63e1c;stroke-width:2.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dt-price-path-cursor{stroke:#475566;stroke-width:1px;opacity:.45}.dt-price-path-selected{fill:#a63e1c;stroke:#fff;stroke-width:2px}.dt-price-path-reference-note{color:#536171;margin:6px 0 14px;font-size:12px;line-height:1.5}.dt-price-path-inspector{background:#f2f5f8;border-radius:8px;gap:7px;padding:16px;display:grid}.dt-price-path-inspector label{color:#435366;font-size:12px;font-weight:700}.dt-price-path-inspector output{font-variant-numeric:tabular-nums;color:#182839;font-size:15px;line-height:1.5}.dt-price-path-inspector input{accent-color:#a63e1c;cursor:pointer;width:100%;min-height:32px;margin:0}.dt-price-path-inspector input:focus-visible,.dt-price-path-data summary:focus-visible,.dt-price-path-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #313a72}.dt-price-path-inspector p{color:#536171;margin:0;font-size:12px;line-height:1.5}.dt-price-path-data{margin-top:14px;font-size:13px}.dt-price-path-data summary{cursor:pointer;color:#34445a;padding:10px 0}.dt-price-path-table-scroll{border:1px solid #dae1e8;border-radius:6px;max-height:300px;overflow:auto}.dt-price-path-data table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.dt-price-path-data caption{text-align:left;color:#435366;padding:12px}.dt-price-path-data th,.dt-price-path-data td{text-align:right;white-space:nowrap;border-top:1px solid #dce3e9;padding:9px 12px}.dt-price-path-data th:first-child,.dt-price-path-data td:first-child{text-align:left}.dt-price-path-data th{background:#f2f5f8}@media (max-width:580px){.dt-price-path-axis{font-size:21px}.dt-price-path-marker-label{font-size:19px}.dt-price-path-plot{margin-top:18px}.dt-price-path-inspector{padding:12px}.dt-price-path-legend{font-size:11px}}@media (prefers-reduced-motion:reduce){.dt-price-path-detail,.dt-price-path-detail *{transition:none!important;animation:none!important}}
.company-story{--cs-ink:#171d38;--cs-muted:#575c70;--cs-line:#e3d7c5;--cs-link:#a83b14;color:var(--cs-ink)}.company-story *,.company-story :before,.company-story :after{box-sizing:border-box}.company-story .cs-dek{color:#454962;max-width:58ch;margin:0 0 28px;font-size:clamp(19px,2.3vw,23px);line-height:1.6}.company-story .cs-map{color:#fff6e9;background:#171d38;border:1px solid #d9d0c4;border-radius:16px;margin:28px 0 42px;padding:22px}.company-story .cs-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:13px;font-weight:650;display:flex}.company-story .cs-map-heading>span{color:#e4d9c9;letter-spacing:.08em;text-transform:uppercase}.company-story .cs-map-heading>a{color:#ffcd91;text-underline-offset:4px;text-decoration:underline}.company-story .cs-map ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.company-story .cs-map li{min-width:0;margin:0;position:relative}.company-story .cs-map li>a{color:#fff7ec;background:#ffffff06;border:1px solid #ffffff24;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;align-content:start;gap:9px 8px;height:100%;min-height:146px;padding:14px 10px;text-decoration:none;display:grid}.company-story .cs-map li>a:hover{background:#ffb56a0d;border-color:#ffb56a}.company-story .cs-map-number{color:#a9a6b8;font-family:var(--font-mono), monospace;align-self:center;font-size:12px;font-weight:600}.company-story .cs-map svg{fill:none;stroke:#ffbb75;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:28px}.company-story .cs-map-label{color:#ffd4a0;grid-column:1/-1;font-size:13px;font-weight:700}.company-story .cs-map-detail{font-family:var(--font-fraunces), Georgia, serif;overflow-wrap:anywhere;grid-column:1/-1;font-size:16px;line-height:1.35}.company-story .cs-map-arrow{color:#ffbb75;text-align:center;width:16px;font-size:16px;position:absolute;top:29px;right:-17px}.company-story .cs-map-risks svg{stroke:#efb4a4}.company-story .cs-map-risks .cs-map-label{color:#efb4a4}.company-story .cs-section{margin:0 0 36px;scroll-margin-top:30px}.company-story .cs-section-label{color:#6f533d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:750;display:flex}.company-story .cs-section-label svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:25px}.company-story .cs-section h2{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin:0 0 15px;font-size:clamp(24px,2.8vw,32px);font-weight:600;line-height:1.2}.company-story .cs-event{background:#fffaf2;border-left:3px solid #e67b37;border-radius:0 12px 12px 0;padding:28px}.company-story .cs-event .cs-section-label{color:#9d4f20}.company-story .cs-prose{color:#353c52;overflow-wrap:anywhere;max-width:66ch;font-size:18px;line-height:1.8}.company-story .cs-prose p{margin:0 0 1em}.company-story .cs-prose>:last-child{margin-bottom:0}.company-story .cs-prose h2,.company-story .cs-prose h3{font-family:var(--font-inter), Inter, sans-serif;margin:1.2em 0 .6em;font-size:19px;font-weight:650;line-height:1.4}.company-story .cs-prose ul,.company-story .cs-prose ol{margin:.5em 0 1em;padding-left:1.3em}.company-story .cs-prose li{margin:.55em 0;padding-left:.1em}.company-story .cs-prose li p{margin:.35em 0}.company-story .cs-prose a{color:var(--cs-link);text-underline-offset:4px;font-weight:550;text-decoration:underline;text-decoration-thickness:1.5px}.company-story .cs-prose a:hover{color:#76270d;text-decoration-thickness:2.5px}.company-story a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #d66d2d}.company-story .cs-balance{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-bottom:38px;display:grid}.company-story .cs-balance .cs-section{background:#faf3e5;border:1px solid #d9ccb7;border-top:3px solid #c38c3e;border-radius:12px;min-width:0;margin:0;padding:24px}.company-story .cs-balance .cs-section h2{font-size:25px}.company-story .cs-balance .cs-prose{font-size:16px;line-height:1.75}.company-story .cs-balance .cs-risks{background:#faf0ea;border-color:#b76c59 #e2cfc4 #e2cfc4}.company-story .cs-risks .cs-section-label{color:#96523f}.company-story .cs-sources{border:1px solid var(--cs-line);background:#fffdf9;border-radius:14px;padding:26px;scroll-margin-top:30px}.company-story .cs-sources-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:15px;display:flex}.company-story .cs-sources-heading h2{font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:28px}.company-story .cs-sources-heading p{color:var(--cs-muted);margin:0;font-size:14px}.company-story .cs-sources ol{margin:0;padding:0;list-style:none}.company-story .cs-sources li{border-top:1px solid #ece4d8;grid-template-columns:26px minmax(0,1fr);gap:12px;margin:0;padding:16px 0;display:grid}.company-story .cs-source-number{color:#645544;background:#eee4d7;border-radius:50%;place-items:center;width:26px;height:26px;margin-top:2px;font-size:12px;font-weight:650;display:grid}.company-story .cs-sources li a{color:var(--cs-link);text-decoration:none}.company-story .cs-source-label{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.55;display:block}.company-story a .cs-source-label{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.company-story .cs-sources li a:hover .cs-source-label{text-decoration-thickness:2.5px}.company-story .cs-source-domain{color:var(--cs-muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 20px;margin-top:6px;font-size:13px;line-height:1.6;display:flex}.company-story .cs-source-action{color:var(--cs-link);white-space:nowrap;font-size:12px;font-weight:650}.company-story .cs-source-empty{color:var(--cs-muted);font-size:15px}.company-story .cs-disclosure{color:var(--cs-muted);margin-top:24px;font-size:13px;line-height:1.7}.company-story .cs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.company-story .cs-map li{animation:.55s ease-out both cs-enter}.company-story .cs-map li:nth-child(2){animation-delay:80ms}.company-story .cs-map li:nth-child(3){animation-delay:.16s}.company-story .cs-map li:nth-child(4){animation-delay:.24s}.company-story .cs-map-arrow{animation:.7s ease-out both cs-connect}}@keyframes cs-enter{0%{transform:translateY(7px)}to{transform:translateY(0)}}@keyframes cs-connect{0%{transform:translate(-4px)}to{transform:translate(0)}}@media (max-width:699px){.company-story .cs-map{padding:18px}.company-story .cs-map ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-story .cs-map li>a{min-height:132px}.company-story .cs-map-arrow{display:none}.company-story .cs-balance{grid-template-columns:minmax(0,1fr)}.company-story .cs-balance .cs-section,.company-story .cs-event{padding:22px}.company-story .cs-sources{padding:20px}}@media (max-width:379px){.company-story .cs-map{padding:14px}.company-story .cs-map ol{gap:10px}.company-story .cs-map li>a{padding:12px 8px}.company-story .cs-map-detail{font-size:15px}.company-story .cs-map-label{font-size:12px}.company-story .cs-prose{font-size:17px}}@media (prefers-reduced-motion:reduce){.company-story *,.company-story :before,.company-story :after{transition:none!important;animation:none!important;transform:none!important}}
.dt-article-outcome{border:1px solid var(--line,#d5dde5);background:var(--surface,#fff);color:var(--ink,#192331);border-top:4px solid #b94a22;border-radius:16px;margin:48px 0;padding:clamp(20px,4vw,38px)}.dt-article-outcome-header h2{margin:5px 0 14px;font-size:clamp(25px,4vw,36px);line-height:1.15}.dt-article-outcome-eyebrow{color:#99401e;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.dt-article-outcome-cutoff,.dt-article-outcome-note{color:#536171;font-size:14px;line-height:1.55}.dt-article-outcome-cutoff{max-width:74ch}.dt-article-outcome-reference{margin:20px 0;font-size:16px;line-height:1.5}.dt-article-outcome-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 30px;display:grid}.dt-article-outcome-summary>div{background:#f3f6f9;border:1px solid #dce3e9;border-radius:10px;padding:18px}.dt-article-outcome-summary dt{color:#405061;margin:0 0 10px;font-size:13px;font-weight:650}.dt-article-outcome-summary dd{font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:clamp(17px,2vw,22px);line-height:1.35}.dt-article-outcome-summary small{color:#526170;font-size:12px}.dt-article-outcome-figure{margin:0}.dt-article-outcome-figure h3,.dt-article-outcome-missing h3{margin:0 0 8px;font-size:18px}.dt-article-outcome-figure figcaption p{color:#536171;margin:0 0 16px;font-size:13px;line-height:1.5}.dt-article-outcome-note{margin:12px 0 0;font-size:12px}.dt-article-outcome-missing{background:#f6f8fa;border:1px dashed #9aa9b7;border-radius:10px;padding:20px}.dt-article-outcome-missing p{margin:0;font-size:14px;line-height:1.5}@media (max-width:580px){.dt-article-outcome-summary{grid-template-columns:1fr}.dt-article-outcome{border-radius:10px;margin:32px 0;padding:18px}}
