:root{--ink:#183f43;--muted:#53676b;--line:#dce5e3;--mint:#d8e8d3;--paper:#fafbf8;--sage:#eef2e9;--white:#fff;--accent:#597c4b;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-body:17px;--text-lead:18px;--text-button:15px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:var(--text-body);line-height:1.6}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover,button.text-link:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #0b7a75;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(44px,4.6vw,67px);line-height:1.04}h2{font-size:clamp(36px,3.5vw,48px);line-height:1.08}h3{font-size:30px;line-height:1.13}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.review-bar{gap:16px;padding:9px 28px;background:#e9eee7;color:#405849;font-size:var(--text-xs);letter-spacing:.05em}.header,.review-bar{display:flex;justify-content:space-between}.header{align-items:center;gap:24px;min-height:104px;border-bottom:1px solid var(--line)}.logo{display:block;position:relative;width:268px;height:50px;overflow:hidden;flex-shrink:0}.logo img{position:absolute;width:300px;height:110px;max-width:none;left:-23px;top:-31px}.header nav{display:flex;align-items:center;gap:24px;font-size:var(--text-base);font-weight:500}.signin{margin-left:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:48px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:white;padding:13px 19px;font-size:var(--text-button);text-decoration:none;line-height:1.5}.button:hover{background:#285156;text-decoration:none}.button span{font-size:18px;line-height:1}.button.secondary{background:transparent;color:var(--ink);border-color:#b9cbc5}.button.secondary:hover{background:#eaf0e8}.button.small{min-height:42px;padding:10px 15px;gap:20px}.menu-button{display:none}.eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0}.hero{padding-block:76px 66px;display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:center}.hero h1{margin-top:26px}.intro{font-size:var(--text-lead);line-height:1.8;color:var(--muted);max-width:510px;margin-top:25px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.trust{font-size:var(--text-sm);color:var(--muted);margin-top:20px}.market-card{border:1px solid var(--line);background:white;border-radius:9px;overflow:hidden;box-shadow:0 18px 45px #183f4306}.card-heading{justify-content:space-between;gap:10px;margin:25px 26px 10px}.card-heading,.live-label{display:flex;align-items:center}.live-label{font-size:var(--text-xs);gap:6px}.market-total{font-size:78px;letter-spacing:-.065em;line-height:1;margin:26px 26px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-description{font-size:var(--text-base);color:var(--muted);margin:12px 26px 25px}.market-pair{display:grid;grid-template-columns:1fr 1fr;margin:0 26px 26px;border-top:1px solid var(--line);padding-top:22px}.market-pair>div{display:flex;flex-direction:column}.market-pair>div+div{border-left:1px solid var(--line);padding-left:26px}.market-pair strong{font-size:32px;font-weight:400;letter-spacing:-.04em}.market-pair span{font-size:var(--text-sm);color:var(--muted)}.market-bottom{padding:17px 26px;background:var(--sage);font-size:var(--text-sm)}.market-bottom a{display:flex;justify-content:space-between;font-weight:700;margin-top:5px}.market-card>.data-note{padding:13px 26px;margin:0}.data-note{font-size:var(--text-sm);line-height:1.65;color:var(--muted)}.coverage{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding-block:23px}.coverage>div{display:flex;align-items:baseline;gap:14px}.coverage strong{font-size:30px;font-weight:400;letter-spacing:-.04em}.coverage span{font-size:var(--text-sm);color:var(--muted)}.coverage>div+div{border-left:1px solid var(--line);padding-left:28px}.asset-coverage{padding-block:48px;border-bottom:1px solid var(--line)}.asset-coverage h2{font-size:clamp(30px,3vw,40px)}.asset-class-list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0 0 20px;padding:0}.asset-class-list li{display:flex;flex-direction:column;justify-content:center;padding:12px 18px;border:1px solid var(--line);border-radius:4px;background:var(--white);font-size:var(--text-base)}.asset-class-list li:first-child{background:var(--sage)}.asset-class-list small{font-size:var(--text-sm);color:var(--muted);margin-top:3px}.section{padding-block:76px}.section-heading{display:flex;justify-content:space-between;gap:36px;align-items:flex-end;margin-bottom:35px}.section-heading h2{margin-top:17px}.section-heading>p{font-size:var(--text-base);color:var(--muted);line-height:1.9;max-width:310px;padding-bottom:4px}.insights-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.panel{border:1px solid var(--line);background:white;border-radius:8px;padding:28px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tag{font-size:var(--text-xs);font-weight:400;letter-spacing:0;text-transform:none;background:var(--sage);border:1px solid var(--line);padding:4px 8px;border-radius:3px;white-space:normal}.tag.quiet{background:transparent}.panel h3{margin-top:21px}.body-muted{color:var(--muted);font-size:var(--text-base);margin-top:12px;line-height:1.8}.holdings-table{width:100%;border-collapse:collapse;margin:23px 0 18px;font-size:var(--text-sm)}.holdings-table th{font-weight:400;color:var(--muted);font-size:var(--text-xs);text-align:left;padding:0 0 9px;border-bottom:1px solid var(--line)}.holdings-table td:nth-child(n+2),.holdings-table th:nth-child(n+2){text-align:right;white-space:nowrap}.holdings-table td{padding:12px 0;border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holding-name{display:flex;align-items:center;gap:12px}.holding-name small{color:var(--muted);font-size:var(--text-xs)}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:var(--text-sm);font-weight:700;background:none;border:0;padding:0;color:var(--ink)}.panel>.text-link{margin-top:22px}.stat-context{display:flex;gap:20px;align-items:center;margin-top:28px}.stat-context strong{font-weight:400;font-size:58px;letter-spacing:-.05em;line-height:1}.stat-context p,.stat-context span{font-size:var(--text-sm)}.stat-context span{color:var(--muted)}.bar-chart{height:202px;display:flex;align-items:flex-end;gap:9px;margin-block:25px 15px;border-bottom:1px solid var(--line);padding-bottom:22px}.bar-column{height:100%;flex:1 1;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;position:relative;min-width:0;gap:5px}.bar-column .bar{width:100%;max-width:32px;background:#a7bca0;border-radius:2px 2px 0 0}.bar-column:last-child .bar{background:var(--ink)}.bar-column small{font-size:var(--text-xs);color:var(--muted);line-height:1}.bar-column .year{position:absolute;bottom:-17px}.registrations>.text-link{margin-top:20px}.performance{margin-top:23px}.performance-top{display:flex;justify-content:space-between;gap:24px;align-items:center}.performance-top h3{margin-top:12px}.periods{display:flex;gap:4px}.periods button{padding:9px 12px;min-height:42px;border:1px solid var(--line);border-radius:3px;color:var(--ink);background:transparent;font-size:var(--text-sm)}.periods button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.plot-heading{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--muted);margin:30px 0 0}.performance-plot svg{width:100%;display:block}.performance-legend{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;border-block:1px solid var(--line);padding:17px 0}.series-label{font-size:var(--text-sm);display:flex;gap:8px;align-items:center}.series-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.series-stat strong{display:block;font-size:22px;font-weight:400;letter-spacing:-.04em;margin-top:4px}.series-stat small{font-size:var(--text-xs);color:var(--muted)}.performance-foot{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-top:17px}.performance-foot .data-note{max-width:720px}.performance-foot .text-link{white-space:nowrap}.platform-section{background:#eef2ec;border-block:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.feature-grid article{border-top:1px solid #bdcfc2;padding-top:19px}.feature-number{font-size:var(--text-xs);letter-spacing:.1em;color:var(--muted)}.feature-grid h3{font-size:25px;margin-top:28px}.feature-grid p{font-size:var(--text-base);line-height:1.9;color:var(--muted);margin-top:15px}.ai-row{border-top:1px solid #bdcfc2;margin-top:42px;padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ai-row h3{margin-top:15px;font-size:29px}.ai-row>p{font-size:var(--text-base);color:var(--muted);line-height:1.9}.score-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.score-intro h2{margin-top:20px}.intro.compact{font-size:var(--text-base);margin-top:19px}.score-intro .text-link{margin-top:25px}.score-panel{background:white;border:1px solid var(--line);border-radius:8px;padding:28px}.score-row{display:flex;justify-content:space-between;align-items:center;margin-top:23px}.score-row h3{font-size:21px}.score-row p{font-size:var(--text-sm);color:var(--muted);margin-top:4px}.score-row strong{font-size:43px;font-weight:400;letter-spacing:-.05em}.score-row strong span{font-size:var(--text-sm);color:var(--muted);letter-spacing:0;margin-left:4px}.score-track{height:7px;background:#edf0ea;position:relative;margin-top:8px}.score-track span{height:100%;display:block;background:#6a8970}.score-track i{position:absolute;left:50%;height:13px;width:1px;background:var(--ink);top:-3px}.scale-labels{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--muted);margin-top:10px}.score-panel>.data-note{margin-top:22px}.directory-strip{border-block:1px solid var(--line);padding-block:35px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.directory-strip h2{font-size:32px;margin-top:15px}.directory-strip p:not(.eyebrow){font-size:var(--text-base);color:var(--muted);line-height:1.9}.directory-strip .button{margin-top:18px}.solution-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);overflow-x:auto}.solution-tabs button{padding:12px 0 16px;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:var(--text-base);white-space:nowrap;min-height:44px}.solution-tabs button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.solution-content{background:var(--sage);padding:34px;display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:22px;border-radius:6px}.solution-content h3{font-size:34px;margin-top:15px;max-width:390px}.solution-content p:not(.eyebrow){font-size:var(--text-base);color:var(--muted);margin-top:17px;line-height:1.8}.solution-content .button{margin-top:23px}.solution-features article{padding:16px 0;border-bottom:1px solid #cbd7c7}.solution-features article:first-child{padding-top:0}.solution-features h4{font-size:var(--text-base);font-weight:400;margin:0}.solution-features p{font-size:var(--text-sm)!important;margin-top:6px!important}.solution-content+.data-note{margin-top:14px}.pricing-section{background:#f0f3ed;border-block:1px solid var(--line)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card{padding:32px;border-radius:7px;border:1px solid #cbd7c7;background:white}.price-card.investor{border-top:3px solid var(--ink)}.price-card h3.access-title{font-size:clamp(27px,2.8vw,36px);font-weight:600;line-height:1.15;letter-spacing:-.04em;margin:0}.price-card .access-description{font-size:22px;line-height:1.35;margin-top:20px;max-width:30ch}.price-card .module-label{margin-top:26px;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.price-card .module-label+ul{margin-top:12px}.standard{margin-top:25px;font-size:var(--text-sm);color:var(--muted)}.standard s{margin-left:8px}.price{display:flex;gap:13px;align-items:baseline;margin-top:3px}.price strong{font-size:62px;font-weight:400;letter-spacing:-.065em;line-height:1.2}.price>span{font-size:var(--text-base);color:var(--muted)}.billing-summary{font-size:var(--text-base);margin-top:16px}.billing-summary strong{font-weight:400}.price-card ul{list-style:none;margin:25px 0;padding:20px 0 0;border-top:1px solid var(--line);font-size:var(--text-base);display:grid;gap:12px}.price-card li:before{content:"✓";margin-right:10px;color:var(--accent)}.price-card>.button{width:100%}.price-card>.data-note{margin-top:16px}.price-card.institutional{background:transparent;display:flex;flex-direction:column}.custom-price{font-size:23px;letter-spacing:-.03em;margin-top:36px}.institutional>p:not(.eyebrow):not(.data-note):not(.access-description):not(.module-label){font-size:var(--text-base);color:var(--muted);margin-top:16px;max-width:390px}.institutional>ul{flex:1 1}.trust-section{display:grid;grid-template-columns:1fr 1fr;gap:90px}.trust-section h2{margin-top:18px}.trust-section>div>p:not(.eyebrow){font-size:var(--text-base);line-height:1.9;color:var(--muted);margin-top:20px;max-width:450px}.trust-section .text-link{margin-top:20px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-size:var(--text-base);cursor:pointer;line-height:1.6}.faq details p{font-size:var(--text-base);color:var(--muted);line-height:1.8;margin-top:15px}.footer{border-top:1px solid var(--line);padding-block:34px;background:#edf1e9}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top p{line-height:1.9}.footer-links,.footer-top p,.footer-top>a{font-size:var(--text-sm)}.footer-links{border-top:1px solid #d3ddcd;display:flex;gap:25px;flex-wrap:wrap;align-items:center;margin-top:25px;padding-top:20px}.footer-links span{margin-right:auto}.footer-links button{font-size:var(--text-sm);background:none;border:0;padding:6px 0;color:var(--ink)}.footer .data-note{margin-top:15px;font-size:var(--text-sm)}dialog{width:min(600px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--paper);padding:36px;box-shadow:0 20px 80px #183f4333}dialog::backdrop{background:#132e35a6}dialog h2{font-size:36px;margin-top:18px}.close-dialog{position:absolute;right:14px;top:9px;font-size:28px;color:var(--ink);border:0;background:none;min-width:44px;min-height:44px}#dialog-content{margin-top:23px;font-size:var(--text-base)}#dialog-content p+p{margin-top:15px}#dialog-content .button{margin-top:20px}#dialog-content .button:disabled{opacity:.6;cursor:not-allowed}#dialog-content dl{margin:22px 0;border-block:1px solid var(--line)}#dialog-content dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0}#dialog-content dt{color:var(--muted)}#dialog-content dd{margin:0;text-align:right}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:1500px){.hero{padding-block:90px 80px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header nav{gap:16px}.logo{width:236px}.logo img{width:270px;height:99px;top:-28px;left:-21px}.hero{gap:40px}.hero h1{font-size:52px}.coverage>div{flex-direction:column;gap:0}.directory-strip,.score-section,.trust-section{gap:45px}.solution-content{gap:40px}}@media(max-width:960px){.header{min-height:88px;flex-wrap:wrap;padding-block:15px}.menu-button{display:flex;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink);min-height:44px;padding:10px 14px;font-size:var(--text-sm)}.header nav{display:none;width:100%;flex-wrap:wrap;padding:15px 0 5px;gap:22px}.header nav.open{display:flex}.signin{margin-left:0}.hero{gap:30px;padding-block:50px}.hero h1{font-size:43px}.intro{font-size:var(--text-base)}.market-total{font-size:66px}.card-heading{flex-wrap:wrap}.insights-grid{grid-template-columns:1fr 1fr}.panel{padding:22px}.panel h3{font-size:27px}.performance-top{flex-wrap:wrap}.feature-grid{gap:23px}.feature-grid h3{font-size:23px}.score-section{gap:35px}.score-intro h2{font-size:36px}.performance-foot{display:block}.performance-foot>.text-link{margin-top:15px}.footer-top{flex-wrap:wrap}}@media(max-width:620px){.wrap{width:calc(100% - 40px)}.review-bar{padding:8px 20px;font-size:var(--text-xs)}.review-bar>span:first-child{display:none}.header .logo{width:216px;height:45px}.hero{grid-template-columns:1fr;padding-block:42px;gap:35px}.hero h1{font-size:44px}.hero h1 br{display:none}.hero .eyebrow{font-size:var(--text-xs)}.intro{font-size:var(--text-body);margin-top:20px}.actions{margin-top:24px}.trust{font-size:var(--text-sm)}.market-total{font-size:70px}.coverage{grid-template-columns:1fr;gap:13px;padding-block:20px}.coverage>div{flex-direction:row;align-items:center;gap:16px}.coverage strong{font-size:27px;min-width:67px}.coverage>div+div{border-left:0;padding-left:0}.section{padding-block:48px}.section-heading{display:block;margin-bottom:26px}.section-heading>p{margin-top:20px}.section-heading h2,h2{font-size:36px}.insights-grid{grid-template-columns:1fr}.panel{padding:22px}.panel-head{gap:12px}.holdings-table{font-size:var(--text-sm)}.holding-name{gap:8px}.bar-chart{height:190px}.performance{padding:20px}.performance-top{gap:20px}.periods{width:100%}.periods button{min-height:44px;flex:1 1}.performance-top h3{font-size:27px}.plot-heading{font-size:var(--text-xs);margin-top:25px}.performance-plot svg{height:210px}.performance-legend{grid-template-columns:repeat(2,1fr);gap:14px}.series-stat strong{font-size:22px}.performance-foot .text-link{font-size:var(--text-sm)}.feature-grid{grid-template-columns:1fr;gap:26px}.feature-grid h3{margin-top:13px;font-size:26px}.feature-grid p{margin-top:10px}.ai-row{gap:20px;margin-top:30px;padding-top:26px}.ai-row,.score-section{grid-template-columns:1fr}.score-section{gap:28px}.score-intro .eyebrow{flex-wrap:wrap}.score-panel{padding:22px}.directory-strip{grid-template-columns:1fr;gap:22px;padding-block:32px}.directory-strip h2{font-size:30px}.solution-tabs{gap:22px}.solution-tabs button{font-size:var(--text-sm)}.solution-content{grid-template-columns:1fr;padding:24px;gap:28px}.solution-content h3{font-size:31px}.pricing-grid{grid-template-columns:1fr}.price-card{padding:24px}.price-card h3{font-size:31px}.price-card ul{font-size:var(--text-sm)}.custom-price{margin-top:24px}.trust-section{grid-template-columns:1fr;gap:30px}.footer-top{display:block}.footer-top p{margin-block:13px}.footer-links{gap:14px}.footer-links span{width:100%}dialog{padding:28px 23px}dialog h2{font-size:30px}#dialog-content dl>div{font-size:var(--text-sm)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:620px){.header .logo img{width:250px;height:92px;left:-19px;top:-25px}}@media(max-width:360px){.header{gap:10px}.header .logo{width:180px;height:38px}.header .logo img{width:210px;height:77px;left:-16px;top:-21px}}.skip-link{position:absolute;left:20px;top:-100px;padding:12px 18px;background:var(--ink);color:white;z-index:20}.skip-link:focus{top:10px}.header [aria-current=page]{text-decoration:underline;text-underline-offset:6px}.page-intro{padding-block:70px 46px;max-width:900px}.page-intro h1{margin-top:24px;max-width:900px}.page-intro .intro{max-width:680px}.closing-cta{padding-block:55px 70px}.closing-cta h2{font-size:34px;max-width:750px}.closing-cta p{color:var(--muted);margin-block:20px;max-width:680px}.closing-cta>.button,.closing-cta>.text-link{margin-top:22px}.prose{font-size:var(--text-body);line-height:1.9;color:var(--muted)}.prose h1,.prose h2,.prose h3{color:var(--ink)}.prose h2{font-size:29px;line-height:1.2;margin:36px 0 14px}.prose h3{font-size:23px;margin:26px 0 12px}.prose p+p{margin-top:15px}.prose a:not(.button){text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.prose a.button{text-decoration:none}.prose .panel{margin-block:28px}.prose dl{margin-block:20px}.prose dt{font-weight:700;color:var(--ink)}.prose dd{margin:0 0 14px}.long-form,.research-note{max-width:830px;padding-bottom:70px}.long-form section{scroll-margin-top:25px}.legal-content{padding-top:55px}.legal-content h1{font-size:48px;line-height:1.1;margin-block:25px}.legal-content h2{font-size:25px}.legal-content section:first-of-type{padding:24px;background:var(--sage);margin-top:30px;border-radius:5px}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-bottom:65px}.workflow-grid article{border-top:1px solid var(--line);padding-top:20px}.workflow-grid h2{font-size:29px;margin-top:20px}.workflow-grid p{font-size:var(--text-base);color:var(--muted);margin-top:15px}.directory-context{display:flex;justify-content:space-between;gap:30px;align-items:start;padding-bottom:25px}.directory-context p{max-width:700px}.directory-context .text-link{white-space:nowrap}.performance-plot svg{height:260px}.performance-plot text{fill:var(--muted);font-size:var(--text-sm);font-family:Arial,Helvetica,sans-serif}.periods{flex-wrap:wrap}.performance-date{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:var(--text-sm);margin:8px 0 18px;color:var(--muted)}.performance-date input{flex:1 1;min-width:130px;min-height:44px;accent-color:var(--ink)}.contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start;padding-bottom:70px}.contact-form{background:white;border:1px solid var(--line);border-radius:7px;padding:24px;display:grid;gap:14px}.contact-form h2{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.02em}.contact-form .data-note{margin:0}.contact-form label{display:flex;flex-direction:column;gap:5px;font-size:var(--text-sm)}.contact-form input,.contact-form select,.contact-form textarea,.email-draft textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #bdceca;background:var(--paper);border-radius:4px;font:inherit;color:var(--ink)}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-phone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.optional{color:var(--muted)}.contact-aside h2{font-size:32px}.contact-aside h3{margin-top:32px;font-size:25px}.contact-aside p{margin-top:20px;color:var(--muted);font-size:var(--text-base);line-height:1.9}.contact-aside a{overflow-wrap:anywhere;text-decoration:underline}.email-draft{border-top:1px solid var(--line);padding-top:24px}.email-draft h3{font-size:24px}.email-draft p{font-size:var(--text-base);color:var(--muted);margin-block:15px}.email-draft .button{margin-top:15px}.subscribe-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:75px;align-items:start}.subscribe-grid .prose h2{margin-top:0}.summary-list{margin-block:24px;border-block:1px solid var(--line)}.summary-list>div{display:flex;justify-content:space-between;gap:20px;padding-block:13px;font-size:var(--text-sm)}.summary-list dt{color:var(--muted)}.summary-list dd{margin:0;text-align:right}.formula{background:var(--sage);color:var(--ink);padding:20px;border-radius:4px}.insight-filters{display:flex;flex-wrap:wrap;gap:8px;margin-block:26px}.insight-filters button{border:1px solid var(--line);padding:10px 16px;min-height:44px;color:var(--ink);background:transparent;border-radius:4px;font-size:var(--text-sm)}.insight-filters button[aria-pressed=true]{color:white;background:var(--ink)}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-bottom:75px}.article-grid article{border-top:1px solid var(--line);padding-top:24px;display:flex;flex-direction:column;align-items:start}.article-grid h2{font-size:29px;margin-top:20px;line-height:1.18}.article-grid article>p:not(.eyebrow){color:var(--muted);font-size:var(--text-base);line-height:1.8;margin-block:20px;flex:1 1}.article-grid .text-link{margin-top:10px}.article-meta{font-size:var(--text-sm);color:var(--muted);border-block:1px solid var(--line);padding-block:15px;margin-bottom:10px}@media(max-width:850px){.contact-grid{gap:35px}.article-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscribe-grid{gap:30px}.directory-context{flex-direction:column;gap:16px}}@media(max-width:620px){.page-intro{padding-block:42px 32px}.page-intro h1{font-size:40px}.article-grid,.contact-grid,.subscribe-grid,.workflow-grid{grid-template-columns:1fr}.contact-form{padding:22px}.form-grid{grid-template-columns:1fr}.contact-form input,.contact-form select,.contact-form textarea{font-size:var(--text-lead)}.prose{font-size:var(--text-base)}.prose h2{font-size:26px}.legal-content h1{font-size:38px}.article-grid{gap:34px}.periods{width:auto}.periods button{flex:initial;padding:10px}.performance-date input{flex-basis:100%}.performance-plot svg{height:240px}.closing-cta{padding-block:38px 50px}}@media (max-width:360px){.menu-button{gap:12px;padding-inline:12px}}#cc-main{--cc-font-family:inherit;--cc-primary-color:var(--ink);--cc-secondary-color:var(--muted);--cc-link-color:var(--ink);--cc-btn-primary-bg:var(--ink);--cc-btn-primary-border-color:var(--ink);--cc-btn-primary-color:#fff;--cc-btn-primary-hover-bg:#153940;--cc-btn-primary-hover-border-color:#153940;--cc-btn-secondary-bg:#edf3f1;--cc-btn-secondary-color:var(--ink);--cc-btn-secondary-border-color:#d8e5df;--cc-modal-border-radius:8px;--cc-btn-border-radius:6px}.cookie-preferences-link{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline}