:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--muted:#59657a;--paper:#f6f4ef;--surface:#fff;--accent:#174f69;--accent-soft:#dcecf0;--rule:#d6d9dd;--notice:#fff2c7;--notice-ink:#4a3700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4rem}body{color:var(--ink);background:var(--paper);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}a{color:var(--accent);text-underline-offset:.18em}a:hover{text-decoration-thickness:.14em}a:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #e27824}.skip-link{z-index:20;color:#fff;background:var(--ink);padding:.6rem .9rem;position:fixed;top:.5rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.preview-notice{z-index:10;color:var(--notice-ink);background:var(--notice);text-align:center;border-bottom:1px solid #d8bd5a;padding:.55rem 1rem;font-size:.92rem;font-weight:700;position:sticky;top:0}.site-header{max-width:72rem;color:var(--muted);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 auto;padding:1.1rem 1.5rem;display:flex}.product-name{color:var(--ink);font-size:1.1rem;font-weight:800;text-decoration:none}.page-shell{max-width:72rem;margin:0 auto;padding:4rem 1.5rem 6rem}.compact-page{max-width:48rem}.intro{max-width:52rem;margin-bottom:4rem}.intro>p:not(.eyebrow),.report-summary{color:var(--muted);font-size:1.2rem}.eyebrow{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:800}h1,h2,h3{letter-spacing:-.025em;line-height:1.18}h1{max-width:18ch;margin:0 0 1.25rem;font-size:clamp(2.35rem,7vw,4.75rem)}h2{margin:0 0 1.25rem;font-size:1.65rem}p{margin:0 0 1.35rem}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.sample-card{background:var(--surface);border:1px solid var(--rule);border-radius:.75rem;padding:1.75rem;box-shadow:0 .4rem 1.5rem #1720330f}.sample-card h3{margin:.25rem 0 .75rem;font-size:1.45rem}.sample-card h3 a{color:var(--ink)}.sample-date{color:var(--muted);margin-bottom:.65rem;font-size:.92rem;font-weight:650}.sample-link{font-weight:750}.report-shell{max-width:76rem}.report-header{max-width:55rem;margin-bottom:2.25rem}.sample-switcher{background:var(--accent-soft);border-radius:.5rem;flex-wrap:wrap;align-items:baseline;gap:.55rem 1rem;margin-bottom:2.5rem;padding:1rem 1.15rem;display:flex}.sample-switcher span{font-weight:750}.sample-switcher a[aria-current=page]{color:var(--ink);font-weight:800;text-decoration-thickness:.16em}.report-layout{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start;gap:4rem;display:grid}.contents{position:sticky;top:4.5rem}.contents h2{letter-spacing:0;font-size:1rem}.contents ol{color:var(--muted);margin:0;padding-left:1.4rem}.contents li{margin-bottom:.42rem;padding-left:.25rem;font-size:.88rem;line-height:1.35}.contents a{color:inherit}.report-body{min-width:0}.report-body section{border-bottom:1px solid var(--rule);margin-bottom:2.6rem;padding:0 0 2.6rem;scroll-margin-top:4rem}.report-body h2{margin-bottom:.8rem}.report-body h2 span{min-width:2.4rem;color:var(--accent);font-variant-numeric:tabular-nums;display:inline-block}.report-body p{max-width:65ch;font-size:1.08rem}.report-overview{background:var(--surface);border:1px solid var(--rule);border-radius:.75rem;margin-bottom:3rem;padding:1.25rem}.report-overview h2{margin-bottom:.65rem}.data-status,.table-explanation{color:var(--muted)}.data-status{font-weight:700}.overview-grid,.standard-output{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.overview-grid div,.standard-output div{border-top:1px solid var(--rule);padding-top:.8rem}.overview-grid dt,.standard-output dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.overview-grid dd,.standard-output dd{margin:.25rem 0 0}.overview-wide{grid-column:1/-1}.overview-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.overview-evidence h3,.overview-checks h3,.report-list h3{letter-spacing:0;margin-bottom:.45rem;font-size:1.05rem}.overview-evidence ul,.overview-checks ul,.report-list ul{margin-top:0;padding-left:1.25rem}.overview-checks{margin-top:1.5rem}.report-table-group{min-width:0;margin:1.5rem 0}.report-body .table-explanation{max-width:65ch;font-size:.95rem}.report-table-scroll{width:100%;max-width:100%;overflow-x:auto}.report-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #e27824}.report-table-scroll table{border-collapse:collapse;width:100%}.report-table-scroll caption{text-align:left;padding:0 0 .65rem;font-weight:800}.report-table-scroll th,.report-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.65rem}.report-table-scroll thead th{color:var(--muted);font-size:.8rem;line-height:1.3}.report-table-scroll tbody th{font-weight:750}.missing-value{font-weight:750;display:block}.missing-reason{color:var(--muted);margin-top:.25rem;font-size:.78rem;line-height:1.35;display:block}.standard-output{grid-template-columns:1fr}.standard-output ul{margin:0;padding-left:1.15rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.availability-panel{padding:0 1.5rem 3rem}.availability-inner{background:var(--surface);border:1px solid var(--rule);border-radius:.75rem;max-width:69rem;margin:0 auto;padding:2rem}.availability-inner h2{max-width:34ch;margin-bottom:.65rem}.availability-status{color:var(--accent);margin-bottom:1.5rem;font-size:1.08rem;font-weight:800}.availability-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1.25rem;display:grid}.availability-details div{border-top:1px solid var(--rule);padding-top:.85rem}.availability-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:750}.availability-details dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:750}.availability-dependency,.availability-noscript{max-width:58ch;color:var(--muted);margin-bottom:0}.availability-noscript{margin-top:1rem}@media (max-width:44rem){html{scroll-padding-top:5rem}.site-header{flex-direction:column;align-items:flex-start}.page-shell{padding-top:2.75rem}.sample-grid,.report-layout,.availability-details{grid-template-columns:1fr}.report-layout{gap:2rem}.contents{position:static}.contents ol{columns:1}.overview-grid,.overview-evidence{grid-template-columns:1fr}.overview-wide{grid-column:auto}.report-table-scroll table{min-width:42rem}}@media print{.preview-notice{position:static;display:block!important}.screen-navigation,.skip-link{display:none}.report-layout{display:block}h2{break-after:avoid}body{color:#111;background:#fff}.page-shell{max-width:none;padding:1rem 0}.availability-panel{padding:1rem 0 0}.availability-inner{border-width:1px 0 0;border-radius:0;max-width:none;padding:1rem 0}.report-overview{border-radius:0;padding:1rem}.report-table-scroll{overflow:visible}.report-table-scroll table{table-layout:fixed;width:100%;min-width:0;font-size:8.5pt;line-height:1.3}.report-table-scroll th,.report-table-scroll td{overflow-wrap:anywhere;padding:.35rem}.report-body section{break-inside:auto}thead{display:table-header-group}tr{break-inside:avoid}}
