@layer theme;@layer base{.brand-scope .font-display{font-weight:var(--heading-weight);text-transform:var(--heading-case);letter-spacing:var(--heading-tracking);font-style:var(--heading-style)}.brand-scope .kicker{font-family:var(--kicker-font), ui-monospace, monospace}.brand-scope.slide[data-look=aurora],.brand-scope .cover[data-look=aurora]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.brand-scope.slide[data-gradient] h2.font-display :is(em,strong){background:var(--grad-title);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;font-style:normal}.brand-scope.slide .rp-slide-bench{max-width:1680px;font-size:calc(17px * var(--slide-scale,1));color:var(--ink-2);flex:none;margin:20px 0 0;line-height:1.35}@media print{.brand-scope .grad-text,.brand-scope.slide[data-gradient] h2.font-display :is(em,strong),.brand-scope .grad-num{color:var(--accent-text,var(--accent))!important;background:0 0!important}@supports (color:color-mix(in lab, red, red)){.brand-scope .grad-num{color:color-mix(in srgb, var(--accent-text,var(--accent)) 9%, transparent)!important}}}.brand-scope[data-report-look=aurora] .font-display{font-weight:var(--heading-weight)!important}.brand-scope[data-report-look=aurora] .chapter-head{color:var(--on-dark);background:radial-gradient(circle 300px at 0% 0%, var(--aurora-1), transparent), radial-gradient(circle 280px at 100% 0%, var(--aurora-2), transparent), radial-gradient(circle 260px at 55% 170%, var(--aurora-3), transparent), var(--dark);border-radius:18px;margin:0 0 26px;padding:26px 30px 24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-scope[data-report-look=aurora] .chapter-head{background:radial-gradient(circle 300px at 0% 0%, color-mix(in srgb, var(--aurora-1) 55%, transparent), transparent), radial-gradient(circle 280px at 100% 0%, color-mix(in srgb, var(--aurora-2) 45%, transparent), transparent), radial-gradient(circle 260px at 55% 170%, color-mix(in srgb, var(--aurora-3) 30%, transparent), transparent), var(--dark)}}.brand-scope[data-report-look=aurora] .chapter-head{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;break-after:avoid}.brand-scope[data-report-look=aurora] .chapter-head>.num{font-weight:700;color:var(--kicker-on-dark)!important;letter-spacing:.1em!important}.brand-scope .chapter-head>.ghost{display:none}.brand-scope[data-report-look=aurora] .chapter-head>.ghost{font-family:var(--font-display), var(--font-body), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--on-dark);font-size:78px;font-weight:700;line-height:1;display:block;position:absolute;top:50%;right:26px;transform:translateY(-52%)}@supports (color:color-mix(in lab, red, red)){.brand-scope[data-report-look=aurora] .chapter-head>.ghost{color:color-mix(in srgb, var(--on-dark) 13%, transparent)}}.brand-scope[data-report-look=aurora] .chapter-head>h2{color:var(--on-dark);position:relative;letter-spacing:-.02em!important;margin:0!important}.brand-scope[data-report-look=aurora] :is(.kpi-tile,.kpi-banner){position:relative;overflow:hidden;background:linear-gradient(135deg, var(--accent), var(--accent-2))!important}@supports (color:color-mix(in lab, red, red)){.brand-scope[data-report-look=aurora] :is(.kpi-tile,.kpi-banner){background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, #fff), color-mix(in srgb, var(--accent-2) 6%, #fff))!important}}.brand-scope[data-report-look=aurora] :is(.kpi-tile,.kpi-banner){border:1px solid var(--accent);color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.brand-scope[data-report-look=aurora] :is(.kpi-tile,.kpi-banner){border:1px solid color-mix(in srgb, var(--accent) 22%, #fff)}}.brand-scope[data-report-look=aurora] :is(.kpi-tile,.kpi-banner){box-shadow:0 10px 24px -16px var(--accent);border-radius:16px!important}@supports (color:color-mix(in lab, red, red)){.brand-scope[data-report-look=aurora] :is(.kpi-tile,.kpi-banner){box-shadow:0 10px 24px -16px color-mix(in srgb, var(--accent) 55%, transparent)}}.brand-scope[data-report-look=aurora] :is(.kpi-tile,.kpi-banner){-webkit-print-color-adjust:exact;print-color-adjust:exact}.brand-scope[data-report-look=aurora] :is(.kpi-tile,.kpi-banner):before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));height:3px;position:absolute;top:0;left:0;right:0}.brand-scope[data-report-look=aurora] .kpi-num{letter-spacing:-.02em;filter:none!important;font-weight:700!important}}@layer components{.prose-report{font-size:var(--report-size,11pt);color:var(--ink);line-height:1.6}.prose-report h3{font-family:var(--font-display), Georgia, serif;break-after:avoid;margin:1.4em 0 .5em;font-size:15pt;font-weight:500}.prose-report h4{break-after:avoid;margin:1.1em 0 .3em;font-size:11pt;font-weight:700}.prose-report p{margin:0 0 .75em}.prose-report h3+p{break-after:avoid}.prose-report :is(p,h3,h4):has(+table){break-after:avoid}.prose-report ul,.prose-report ol{margin:0 0 .9em 1.2em}.prose-report ul{list-style:none}.prose-report ul>li{margin:.25em 0;position:relative}.prose-report ul>li:before{content:"";background:var(--accent);width:.42em;height:1.5px;position:absolute;top:.68em;left:-1em}.prose-report ol{list-style:decimal}.prose-report strong{font-weight:700}.prose-report table{border-collapse:collapse;break-inside:avoid;width:100%;margin:.8em 0 1.2em;font-size:9.5pt}.prose-report th{text-align:left;border-bottom:1.5px solid var(--ink);padding:5px 8px 5px 0;font-weight:700}.prose-report td{border-bottom:1px solid var(--line);vertical-align:top;padding:5px 8px 5px 0}.prose-report code{font-family:var(--font-mono-num), monospace;background:var(--paper-2);word-break:break-all;border-radius:3px;padding:0 4px;font-size:.9em}.prose-report{overflow-wrap:anywhere}.prose-report pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper-2);break-inside:avoid;border-radius:3px;max-width:100%;margin:.6em 0 1em;padding:8px 10px;font-size:8.5pt;line-height:1.45}.prose-report pre code{font-size:inherit;white-space:inherit;background:0 0;padding:0}.prose-report table{table-layout:auto;max-width:100%}.prose-report td,.prose-report th{overflow-wrap:anywhere}.prose-report img{max-width:100%}.prose-report blockquote{border-left:3px solid var(--accent);color:var(--ink-2);padding-left:1em;font-style:italic}.prose-report a{color:var(--accent);word-break:break-all}.rp-kicker{font-size:max(.66em, var(--fs-min,0px));text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-weight:700}.rp-small{font-size:max(.74em, var(--fs-min,0px));color:var(--ink-3);line-height:1.45}.rp-fine{font-size:max(.66em, var(--fs-min,0px));color:var(--ink-3)}.rp-muted{font-size:max(.7em, var(--fs-min,0px));color:var(--ink-3)}.rp-hint{font-size:max(.8em, var(--fs-min,0px));color:var(--ink-3);line-height:1.5}.rp-label{font-size:max(.7em, var(--fs-min,0px));color:var(--ink-2);overflow:var(--cut-flow,hidden);text-overflow:var(--cut-mark,ellipsis);white-space:var(--cut-space,nowrap);overflow-wrap:var(--cut-wrap,normal);max-width:var(--cut-max,none)}.rp-para{color:var(--ink-2);margin:0 0 .8em;line-height:1.55}.rp-card{border:var(--rb-card-border,.07em solid var(--line));border-radius:var(--rb-radius,.5em);background:var(--rb-card-bg,var(--paper-2));box-shadow:var(--rb-card-shadow,none);padding:1em 1.15em}.rp-box{border:1px solid var(--line);background:var(--paper-2);border-radius:.6em;margin:.9em 0;padding:.9em 1.1em}.rp-badge{background:var(--accent);border-radius:.6em;flex-shrink:0;place-items:center;min-width:1.75em;height:1.75em;padding:0 .3em;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.rp-badge{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.rp-badge{color:var(--accent);font-weight:700;line-height:1}.rp-tag{font-size:max(.7em, var(--fs-min,0px));white-space:nowrap;vertical-align:middle;border-radius:999px;margin-left:.6em;padding:.1em .7em;font-weight:700;display:inline-block}.rp-pill{font-size:max(.74em, var(--fs-min,0px));white-space:nowrap;border-radius:1em;padding:.05em .6em;font-weight:700;display:inline-block}.rp-notice{border:var(--rb-card-border,.07em solid var(--line));border-radius:var(--rb-radius,.5em);background:var(--rb-card-bg,var(--paper-2));box-shadow:var(--rb-card-shadow,none);border-left:.25em solid var(--warn);color:var(--ink-2);margin:.8em 0;padding:1em 1.15em;line-height:1.5}.rp-cell{font-size:max(.8em, var(--fs-min,0px));border-bottom:.07em solid var(--rb-hair,var(--line));text-align:left;vertical-align:top;padding:.6em .8em .6em 0;line-height:1.4}.rp-head{font-size:max(.66em, var(--fs-min,0px));border-bottom:var(--rb-head-border,.12em solid var(--ink));text-align:left;vertical-align:top;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);padding:0 .8em .6em 0;font-weight:700;line-height:1.4}.rp-h3{font-size:max(1.15em, var(--fs-min,0px));color:var(--ink);margin:1.6em 0 .5em;font-weight:600}.rp-h4{font-size:max(1em, var(--fs-min,0px));color:var(--ink);margin:1em 0 .35em;font-weight:700}.rp-h5{font-size:max(.9em, var(--fs-min,0px));color:var(--ink);margin:1.4em 0 .5em;font-weight:700}.rp-th{text-align:left;font-size:max(.74em, var(--fs-min,0px));text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);border-bottom:1px solid var(--line);vertical-align:bottom;padding:.4em .6em .4em 0}.rp-td{border-bottom:1px solid var(--line);vertical-align:top;font-size:max(.85em, var(--fs-min,0px));color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;padding:.5em .6em .5em 0}.rp-vth{text-align:left;font-size:max(.6em, var(--fs-min,0px));text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:.06em solid var(--ink);padding:0 .9em .6em 0;font-weight:600}.rp-vtd{border-bottom:.04em solid var(--line);font-size:max(.8em, var(--fs-min,0px));vertical-align:middle;padding:.5em .9em .5em 0}.rp-data-cell{vertical-align:top;border-bottom:.06em solid var(--line);font-size:max(.74em, var(--fs-min,0px));text-align:left;padding:.4em .6em .4em 0;line-height:1.4}.rp-data-head{vertical-align:top;border-bottom:.06em solid var(--line);font-size:max(.66em, var(--fs-min,0px));text-align:left;color:var(--ink-2);padding:.4em .6em .4em 0;font-weight:700;line-height:1.4}.rp-data-num{vertical-align:top;border-bottom:.06em solid var(--line);font-size:max(.74em, var(--fs-min,0px));text-align:right;white-space:nowrap;padding:.4em .6em .4em 0;line-height:1.4}.rp-inset-cell{vertical-align:top;border-bottom:.06em solid var(--line);font-size:max(.66em, var(--fs-min,0px));text-align:left;color:var(--ink);padding:.3em .5em}.rp-inset-head{vertical-align:top;border-bottom:.06em solid var(--line);font-size:max(.66em, var(--fs-min,0px));text-align:left;color:var(--ink-2);padding:.3em .5em;font-weight:700}.rp-avoid-break{break-inside:avoid}.rp-meter-row{align-items:center;gap:.5em;margin-top:.2em;display:inline-flex}.rp-meter-track{background:var(--paper);border:1px solid var(--line);border-radius:.3em;width:5.5em;height:.5em;display:inline-block;position:relative;overflow:hidden}.rp-meter-fill{position:absolute;top:0;bottom:0;left:0}.rp-bar-row{flex-wrap:var(--row-wrap,nowrap);align-items:center;gap:.25em .8em;display:flex}.rp-bar-track{min-width:var(--bar-min,0px);background:var(--paper-2);border-radius:.12em;flex:1;height:.8em;position:relative}.rp-bar-value{text-align:right;font-size:max(.74em, var(--fs-min,0px));flex-shrink:0}.rp-myths{border-top:.07em solid var(--line);margin-top:1.6em;padding-top:.9em}.rp-myths-summary{cursor:pointer;width:fit-content;color:var(--accent)}.rp-myths-title{margin:0;font-size:1em;font-weight:700;display:inline}.rp-myths>.rp-myths-title{margin-bottom:.5em;display:block}.rp-myths-intro{margin-top:.7em}.rp-myth{border-top:.06em solid var(--line);padding:.7em 0}.rp-myth-name{font-size:max(.92em, var(--fs-min,0px));margin:0 0 .35em;font-weight:700}.rp-myth-rows{font-size:max(.86em, var(--fs-min,0px));grid-template-columns:minmax(7em,11em) 1fr;gap:.3em 1em;margin:0;line-height:1.5;display:grid}.rp-myth-label{color:var(--ink-3)}.rp-myth-value{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.rp-myth-source a{color:var(--accent)}@media (max-width:40em){.rp-myth-rows{grid-template-columns:1fr;gap:.1em}.rp-myth-label:not(:first-child){margin-top:.4em}}}@layer utilities;
