html{scroll-behavior:smooth}body{margin:0;color:#0f172a;background:#fff;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.report-page{--report-ink: #152c3b;--report-muted: #526373;--report-line: #dce5eb;--report-accent: #086984}.report-page *,.report-page *:before,.report-page *:after{box-sizing:border-box}.report-page a{color:inherit}.report-page a:focus-visible,.report-page summary:focus-visible{outline:3px solid #1593b1;outline-offset:4px;border-radius:6px}.report-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}.report-page section{padding-block:64px;scroll-margin-top:100px}.report-page h1,.report-page h2,.report-page h3,.report-page p,.report-page figure,.report-page dl{margin:0}.report-page h1,.report-page h2,.report-page h3{color:var(--report-ink);font-weight:750;text-wrap:balance}.report-page h1{margin-top:20px;font-size:clamp(36px,4.5vw,58px);line-height:1.08;letter-spacing:-.035em}.report-page h2{font-size:clamp(27px,3vw,38px);line-height:1.17;letter-spacing:-.025em}.report-page h3{font-size:19px;line-height:1.3}.report-page p{color:var(--report-muted);line-height:1.75}.report-page .report-kicker{color:var(--report-accent);font-size:12px;line-height:1.5;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.report-page .report-intro{margin-top:20px;font-size:17px}.report-page .report-note{margin-top:14px;color:var(--report-muted);font-size:13px;line-height:1.7}.report-page .report-link{color:var(--report-accent);text-decoration:underline;text-underline-offset:4px;font-weight:650}.report-page .report-link:hover{color:#134e4a}.report-hero{background:linear-gradient(125deg,#f5fafb,#f8fafc 65%,#eef5f7);border-bottom:1px solid var(--report-line)}.report-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:72px}.report-page .report-version{display:inline-block;margin-top:14px;color:#536577;font-size:13px;line-height:1.7}.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:24px}.report-metrics div{display:flex;flex-direction:column;gap:4px}.report-metrics dt{order:2;color:var(--report-muted);font-size:12px;line-height:1.5}.report-metrics dd{margin:0;color:var(--report-ink);font-size:28px;font-weight:750;letter-spacing:-.02em}.report-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.report-page .report-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;border:1px solid var(--report-ink);border-radius:12px;background:var(--report-ink);color:#fff;font-size:14px;line-height:1.5;font-weight:700;text-decoration:none;text-align:center}.report-page .report-button:hover{background:#24475b}.report-page .report-button-secondary{background:#fff;color:var(--report-ink);border-color:#cbd8e0}.report-page .report-button-secondary:hover{background:#f0f6f8}.report-cover{max-width:390px;width:100%;margin-inline:auto}.report-cover a{display:block;border-radius:8px}.report-cover img{display:block;width:100%;height:auto;border:1px solid #dce5eb;border-radius:8px;box-shadow:0 16px 38px #152c3b1f}.report-cover figcaption{padding-top:14px;text-align:center;color:var(--report-muted);font-size:12px;line-height:1.6}.report-section-head{max-width:740px;margin-bottom:28px}.report-section-head h2{margin-top:10px}.report-section-head p:last-child{margin-top:14px}.report-contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.report-contents-panel{padding:26px;border:1px solid var(--report-line);border-radius:20px}.report-contents-panel h3{margin-block:8px 12px}.report-contents-panel>p:not(.report-kicker){font-size:14px}.report-contents-list{list-style:none;padding:0;margin:20px 0 0}.report-contents-list li{border-top:1px solid #e6edf1}.report-contents-list a{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding-block:11px;text-decoration:none;font-size:13px;line-height:1.6}.report-contents-list a:hover{color:var(--report-accent);text-decoration:underline;text-underline-offset:3px}.report-contents-list span:last-child{flex-shrink:0;color:var(--report-accent);font-size:12px;font-weight:650}.report-preview-section{background:#f5f8fa;border-block:1px solid var(--report-line)}.report-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.report-preview-link{display:block;border-radius:8px}.report-gallery img{display:block;width:100%;height:auto;border:1px solid var(--report-line);border-radius:6px;background:#fff;box-shadow:0 8px 22px #152c3b0f}.report-gallery figcaption{padding-top:22px}.report-gallery h3{margin-block:8px}.report-gallery figcaption>p:not(.report-kicker){font-size:14px}.report-gallery .report-link{display:inline-block;margin-top:12px;font-size:13px}.report-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.report-use-grid article{padding-top:20px;border-top:2px solid #a7c7d3}.report-use-grid article p{margin-top:12px;font-size:14px}.report-unlock{background:#152c3b}.report-unlock h2,.report-unlock h3{color:#fff}.report-unlock .report-kicker{color:#8fd6de}.report-unlock p{color:#cfdee6}.report-unlock-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px}.report-unlock .report-section-head{margin-bottom:0}.report-page .report-unlock .report-button{background:#fff;border-color:#fff;color:#152c3b}.report-page .report-unlock .report-button:hover{background:#e5f0f3}.report-unlock .report-link{color:#b4e9ef;align-self:center;font-size:14px}.report-entitlements{display:flex;flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none;color:#e1edf2;font-size:13px;line-height:1.7}.report-entitlements li:before{content:"\2713";margin-right:8px;color:#8fd6de}.report-agency{align-self:center;padding-left:32px;border-left:1px solid #496170;scroll-margin-top:100px}.report-agency p{margin-top:14px;font-size:14px}.report-agency a{display:inline-block;margin-top:18px}.report-faq{max-width:850px}.report-faq details{border-bottom:1px solid var(--report-line);padding:18px 0}.report-faq summary{cursor:pointer;font-size:16px;font-weight:650;line-height:1.6}.report-faq details p{padding-top:12px;font-size:14px}.report-faq details[open] summary{color:var(--report-accent)}@media(max-width:980px){.report-hero-grid{gap:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.report-unlock-grid{grid-template-columns:1fr;gap:32px}.report-agency{padding:24px 0 0;border-left:0;border-top:1px solid #496170}}@media(max-width:700px){.report-shell{width:calc(100% - 32px)}.report-page section{padding-block:40px}.report-hero-grid,.report-contents,.report-gallery,.report-use-grid{grid-template-columns:1fr}.report-hero-grid{gap:32px}.report-cover{max-width:340px}.report-page .report-intro{font-size:16px}.report-metrics{gap:12px}.report-metrics dd{font-size:25px}.report-actions{flex-direction:column;align-items:stretch}.report-contents-panel{padding:20px}.report-gallery{gap:32px}.report-gallery figure{max-width:440px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
