:root{--ink:#1d2924;--muted:#5f6a63;--paper:#fafaf6;--line:#d8ded4;--green:#264c3b;--chart-line:#315d47;--chart-grid:#e1e5db;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:5px}h1,h2,h3,p{margin:0}svg{flex-shrink:0}.wrap{max-width:1280px;margin:auto;padding-left:64px;padding-right:64px}.site-header{justify-content:space-between;align-items:center;gap:28px;max-width:1440px;margin:auto;padding:28px 64px;display:flex}.wordmark{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:5px;font-size:23px;font-weight:650;display:flex}.wordmark img{border-radius:3px;margin-right:8px}.wordmark>span{font-weight:400}.site-nav{align-items:center;gap:32px;font-size:13px;display:flex}.site-nav a:hover,.quiet-link:hover,.footer-links a:hover{color:#537b5b}.nav-cta{border-bottom:1px solid var(--ink);align-items:center;gap:16px;padding:10px 0;display:flex}.menu-button{color:var(--ink);background:0 0;border:0;padding:8px;display:none}.skip-link{z-index:20;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:68px;padding-top:92px;padding-bottom:90px;display:grid}.eyebrow{letter-spacing:1.6px;color:#657164;font-size:10px;font-weight:600;line-height:1.6}.hero h1{letter-spacing:-3.4px;margin:25px 0 29px;font:400 clamp(48px,5.25vw,72px)/1.06 Georgia,Times New Roman,serif}.hero h1 em,.section-heading em,.approach-layout em{color:#54725b;font-weight:400}.hero-description{max-width:420px;font-size:18px;line-height:1.6}.hero-detail{color:var(--muted);max-width:425px;margin:16px 0 30px;font-size:15px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.button{justify-content:center;align-items:center;gap:22px;min-height:46px;padding:14px 20px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.button.primary{background:var(--green);color:#fff}.button.primary:hover{background:#183e2c}.quiet-link{align-items:center;gap:13px;font-size:13px;line-height:1.5;display:inline-flex}.hero-note{color:#667167;align-items:center;gap:8px;margin-top:32px;font-size:11px;display:flex}.status-dot,.live-label i,.muted-label i{background:#507d55;border-radius:50%;width:5px;height:5px;display:inline-block}.market-sheet{background:#fff;border:1px solid #d2d9cf;padding:26px 26px 20px;transform:rotate(1deg);box-shadow:8px 9px #e9ede3}.sheet-top{letter-spacing:1px;color:#647164;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:22px;font-size:9px;display:flex}.live-label,.muted-label{align-items:center;gap:6px;display:flex}.live-label{color:#315a3c}.muted-label i{background:#939b94}.sheet-price{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.sheet-price>div>span{letter-spacing:.4px;font-size:12px}.sheet-price strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:38px;font-weight:400;display:block}.sheet-price small{color:var(--muted);letter-spacing:.8px;margin-left:10px;font-size:9px;font-weight:400}.sheet-number{color:#d4dccf;font:italic 54px Georgia,serif}.sheet-chart{min-height:160px;margin:8px -9px}.sheet-chart svg{display:block;height:auto!important}.chart-axis{fill:#778176;font-family:Arial,sans-serif;font-size:12px}.empty-box{min-height:150px;color:var(--muted);place-items:center;font-size:12px;display:grid}.sheet-row{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:15px 0;font-size:12px;display:flex}.sheet-row>span{color:var(--muted)}.sheet-row strong{font-variant-numeric:tabular-nums;font-weight:500}.sheet-row small{font-size:10px;font-weight:400}.sheet-foot{border-top:1px solid var(--line);color:#738070;justify-content:space-between;gap:10px;padding-top:15px;font-size:10px;display:flex}.sheet-foot a{align-items:center;gap:5px;display:flex}.coverage{border-top:1px solid var(--line);color:#5a665c;justify-content:space-between;align-items:center;gap:16px;padding-top:25px;padding-bottom:25px;font-size:12px;display:flex}.coverage>span{letter-spacing:1.2px;font-size:9px}.coverage p span{color:#96a48f;margin:0 9px}.product-section{background:#edf0e7;padding:95px 0}.product-layout{grid-template-columns:1fr 1fr;gap:110px;display:grid}h2{letter-spacing:-1.7px;margin:24px 0;font:400 48px/1.1 Georgia,Times New Roman,serif}.section-description{color:var(--muted);max-width:420px;margin:0 0 27px;font-size:15px;line-height:1.85}.product-capabilities>div:not(.capability-note){border-bottom:1px solid #ccd5c8;gap:24px;padding:23px 0;display:flex}.product-capabilities>div:first-child{padding-top:0}.row-index{color:#768270;padding-top:5px;font:11px Courier New,monospace}.product-capabilities h3{letter-spacing:-.3px;margin-bottom:10px;font-size:18px;font-weight:500}.product-capabilities p{color:var(--muted);font-size:13px;line-height:1.85}.capability-note{color:#697566;margin:20px 0 0 38px;font-size:11px;line-height:1.8}.research-section{padding-top:100px;padding-bottom:100px}.section-heading{grid-template-columns:1fr 2fr;align-items:start;gap:70px;margin-bottom:50px;display:grid}.section-heading>.eyebrow{padding-top:12px}.section-heading h2{margin-top:0}.section-heading p{color:var(--muted);max-width:560px;font-size:15px;line-height:1.85}.research-item{border-top:1px solid var(--line);grid-template-columns:95px 1.2fr 1.5fr 22px;align-items:start;gap:24px;padding:32px 0;display:grid}.research-item:last-child{border-bottom:1px solid var(--line)}.research-id{color:#7b8876;padding-top:5px;font:11px Courier New,monospace}.research-item h3{letter-spacing:-.4px;font:400 25px/1.25 Georgia,serif}.research-item p{color:var(--muted);max-width:390px;font-size:13px;line-height:1.8}.research-item svg{color:#546d50;margin-top:4px}.research-item:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.research-note{color:#7b8479;margin-top:20px;font-size:11px}.approach-section{background:#f0eee7;border-top:1px solid #dfdfd4;border-bottom:1px solid #dfdfd4;padding:90px 0}.approach-layout{grid-template-columns:1fr 1fr;gap:110px;display:grid}.standards{margin:0;padding:0;list-style:none}.standards li{border-bottom:1px solid #d9d9ce;gap:25px;padding:24px 0;display:flex}.standards li:first-child{padding-top:8px}.standards li:last-child{border-bottom:0}.standards li>span{color:#7b8472;padding-top:5px;font:11px Courier New,monospace}.standards h3{margin-bottom:10px;font-size:17px;font-weight:500}.standards p{color:var(--muted);font-size:13px;line-height:1.8}.closing{justify-content:space-between;align-items:center;gap:30px;padding-top:85px;padding-bottom:85px;display:flex}.closing h2{font-size:42px}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;padding-top:40px;padding-bottom:24px;display:grid}.site-footer p{color:var(--muted);margin-top:14px;font-size:12px}.footer-links{justify-content:flex-end;align-items:start;gap:25px;font-size:12px;display:flex}.footer-links a{align-items:center;gap:7px;display:flex}.footer-bottom{color:#7b8478;border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:32px;font-size:10px;display:flex}@media (width>=1440px){.hero{gap:90px}.hero h1{font-size:78px}}@media (width<=1100px){.wrap{padding-left:36px;padding-right:36px}.site-header{padding:25px 36px}.hero{gap:35px;padding-top:65px}.hero h1{font-size:60px}.site-nav{gap:22px}.product-layout,.approach-layout{gap:60px}.research-item{grid-template-columns:70px 1fr 1.3fr 20px;gap:20px}.market-sheet{padding:20px}.sheet-price strong{font-size:32px}.sheet-price small{font-size:8px}}@media (width<=800px){.hero{grid-template-columns:1fr;gap:50px;padding-top:55px;padding-bottom:60px}.hero h1{font-size:68px}.hero-copy{max-width:600px}.hero-detail{max-width:500px}.market-sheet{justify-self:center;width:100%;max-width:550px;transform:none}.site-nav{gap:18px}.site-nav>a:not(.nav-cta){display:none}.coverage{flex-wrap:wrap;font-size:11px}.coverage>span{width:100%;margin-bottom:5px}.product-layout,.approach-layout{grid-template-columns:1fr;gap:45px}.product-section,.approach-section{padding:65px 0}.section-heading{grid-template-columns:1fr;gap:18px}.research-section{padding-top:65px;padding-bottom:65px}.research-item{grid-template-columns:60px 1fr 20px}.research-item p{grid-area:2/2/auto/3;max-width:none}.research-item svg{grid-area:1/3}.closing{padding-top:60px;padding-bottom:60px}.closing h2{font-size:36px}.footer-links{flex-wrap:wrap;gap:20px}}@media (width<=520px){.wrap{padding-left:24px;padding-right:24px}.site-header{padding:20px 24px}.wordmark{font-size:21px}.menu-button{display:block}.site-nav{display:none}.site-nav.is-open{background:var(--paper);z-index:10;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:24px;padding:24px;display:flex;position:absolute;top:78px;left:0;right:0}.site-nav.is-open>a{display:flex}.hero{padding-top:35px}.hero h1{letter-spacing:-2.5px;margin-top:23px;font-size:53px}.hero-description{font-size:17px}.hero-detail{font-size:14px}.hero-actions{gap:22px}.hero-note{font-size:10px}.market-sheet{padding:20px 18px}.sheet-price strong{font-size:34px}.sheet-top{font-size:8px}.sheet-foot{font-size:9px}.coverage{gap:12px}.coverage p:last-child{font-size:10px}.coverage p span{margin:0 5px}h2{font-size:40px}.section-heading{margin-bottom:35px}.research-item{grid-template-columns:48px 1fr 18px;gap:12px;padding:27px 0}.research-item h3{font-size:24px}.research-item p{font-size:13px}.research-id{font-size:10px}.closing{flex-direction:column;align-items:flex-start;gap:8px}.site-footer{grid-template-columns:1fr;gap:30px}.footer-links{justify-content:flex-start}.footer-bottom{flex-direction:column;gap:10px}.product-capabilities>div:not(.capability-note){gap:18px}.capability-note{margin-left:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.chart-caption{color:var(--muted);margin:-3px 0 14px;font-size:9px;line-height:1.5}
