@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-tight-latin-500-normal-ODEUNC6C.woff2") format("woff2"),url("./media/inter-tight-latin-500-normal-A5JEOID6.woff") format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-tight-latin-600-normal-QF2MBZZV.woff2") format("woff2"),url("./media/inter-tight-latin-600-normal-DOWRKZAU.woff") format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-tight-latin-700-normal-UDYJK76P.woff2") format("woff2"),url("./media/inter-tight-latin-700-normal-ZURJFLSZ.woff") format("woff")}:root{--canvas: #efebe3;--card: #fff;--white: #fff;--ink: #161a17;--ink-soft: #7b7d76;--muted: #64665f;--line: #ece8e0;--line-strong: #d9d4ca;--chip: #f3f0ea;--track: #ece8e0;--green-900: #0e4430;--green-800: #155238;--green-700: #0e7a50;--green-600: #118a5c;--green-400: #5cc08f;--green-300: #9fd9bd;--lime: #c8f169;--lime-soft: #e3f8b5;--dark: #1a201c;--dark-hover: #2f3731;--dark-muted: #a9aea9;--dark-line: #2e3530;--orange: #c8562e;--orange-text: #a8441f;--orange-soft: #fbe5db;--orange-on-dark: #f29b73;--orange-dark-soft: #3d2a21;--white-a08: rgba(255, 255, 255, .08);--white-a14: rgba(255, 255, 255, .14);--white-a16: rgba(255, 255, 255, .16);--white-a22: rgba(255, 255, 255, .22);--white-a30: rgba(255, 255, 255, .3);--white-a40: rgba(255, 255, 255, .4);--white-a45: rgba(255, 255, 255, .45);--white-a72: rgba(255, 255, 255, .72);--white-a75: rgba(255, 255, 255, .75);--white-a78: rgba(255, 255, 255, .78);--white-a85: rgba(255, 255, 255, .85);--lime-a14: rgba(201, 241, 105, .14);--lime-a22: rgba(200, 241, 105, .22);--backdrop: rgba(22, 26, 23, .6);--shadow-raised: 0 18px 40px rgba(14, 68, 48, .16);--mock-from: #dfe9de;--mock-to: #c9dccb;--mock-image: #c9a77c;--font-display: "Inter Tight", "Inter", system-ui, sans-serif;--font-text: "Inter", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", menlo, consolas, monospace;--radius-card: 28px;--radius-inner: 18px;--radius-pill: 999px;--gap: 24px;--card-padding: 30px;--card-radius: var(--radius-card);--card-gap: 20px;--page-margin: 48px;--icon-size: 22px;--fs-2xs: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 22px;--fs-3xl: 26px;--fs-4xl: 30px;--fs-5xl: 36px;--fs-6xl: 48px;--ctx-eyebrow: var(--muted);--ctx-muted: var(--muted);--ctx-lead: currentcolor;--ctx-link: var(--green-700);--ctx-warn: var(--orange-text);--ctx-good: var(--green-700);--ctx-line: var(--line);--ctx-track: var(--track);--ctx-focus: var(--green-700)}@media(max-width:760px){:root{--card-padding: 22px;--card-radius: 22px;--page-margin: 16px;--fs-3xl: 24px;--fs-4xl: 26px;--fs-5xl: 32px;--fs-6xl: 40px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-text)}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{overflow-wrap:anywhere}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}img,svg{display:block;max-width:100%}:focus:not(:focus-visible){outline:0}:focus-visible{outline:2px solid var(--ctx-focus);outline-offset:2px}html:has(.dialog[open]){overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.eyebrow{margin:0;color:var(--ctx-eyebrow);font:500 var(--fs-xs)/1.2 var(--font-text);letter-spacing:.08em;text-transform:uppercase}.big{margin:0;font:600 var(--fs-6xl)/1 var(--font-display);letter-spacing:-.05em}.big--md{font-size:var(--fs-5xl);letter-spacing:-.04em}.big--sm{font-size:var(--fs-3xl);letter-spacing:-.03em}.lead-text{margin:0;overflow-wrap:anywhere;color:var(--ctx-lead);font:400 var(--fs-md)/1.5 var(--font-text)}.t-title{margin:0;overflow-wrap:anywhere;color:inherit;font:600 var(--fs-md)/1.3 var(--font-text)}.t-sub{margin:0;overflow-wrap:anywhere;color:var(--ctx-muted);font:400 var(--fs-xs)/1.45 var(--font-text)}.t-body{margin:0;overflow-wrap:anywhere;font:400 var(--fs-sm)/1.55 var(--font-text)}.t-num{font:600 var(--fs-lg)/1.1 var(--font-display);letter-spacing:-.02em}.t-medium{font-weight:500}.t-count{font:600 var(--fs-md)/1.1 var(--font-display);letter-spacing:-.02em}.t-good{color:var(--ctx-good)}.t-warn{color:var(--ctx-warn)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap)}.grid+.grid{margin-top:var(--gap)}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:1/-1}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.card-foot{display:flex;justify-content:center;margin-top:auto}.rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rows>li{padding:16px 0;border-top:1px solid var(--ctx-line)}.rows>li:first-child{padding-top:4px;border-top:0}.dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.dot--green{background:var(--green-600)}.dot--orange{background:var(--orange)}.dot--lime{background:var(--lime)}.quote{margin:0;padding:18px 20px;border-radius:var(--radius-inner);background:var(--chip);font:400 var(--fs-sm)/1.6 var(--font-text)}.inset{padding:18px 20px;border-radius:var(--radius-inner);background:var(--chip)}@media(max-width:1180px){.span-3,.span-4,.span-5{grid-column:span 6}.span-7,.span-8,.span-9{grid-column:1/-1}}@media(max-width:1180px){.tablet-full{grid-column:1/-1}}@media(max-width:760px){.grid>*{grid-column:1/-1}}.stat-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;gap:14px}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;margin-top:20px;color:var(--muted);font:400 var(--fs-sm)/1.4 var(--font-text);gap:10px 14px}.hero-meta>[aria-hidden=true]{margin-inline-start:-8px}.table{width:100%;border-collapse:collapse;text-align:left}.table th{padding:0 16px 14px 0;color:var(--muted);font:500 var(--fs-xs)/1.2 var(--font-text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.table td{padding:18px 16px 18px 0;border-top:1px solid var(--line);font:400 var(--fs-sm)/1.4 var(--font-text);vertical-align:middle}.table .num{text-align:right}.table a{color:var(--ink);text-decoration:none}.table a:hover{text-decoration:underline;text-underline-offset:4px}.scroll-x{overflow-x:auto}@media(max-width:1180px){.table--stack,.table--stack tbody{display:block}.table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table--stack tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:18px 0;border-top:1px solid var(--line);gap:12px 20px}.table--stack tbody tr:first-child{padding-top:4px;border-top:0}.table--stack td{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:0;border:0;gap:4px;overflow-wrap:anywhere}.table--stack td:before{content:attr(data-label);color:var(--muted);font:500 var(--fs-2xs)/1.2 var(--font-text);letter-spacing:.08em;text-transform:uppercase}.table--stack td:first-child{grid-column:1/-1}.table--stack td:first-child:before{content:none}.table--stack .num{text-align:left}}
