@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=stage],.brand-scope .cover[data-look=kobalt]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.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}.brand-scope[data-report-look=kobalt] .font-display{font-weight:var(--heading-weight)!important}.brand-scope[data-report-look=kobalt] .chapter-head{border-bottom:1px solid var(--rb-hair,var(--line));break-inside:avoid;break-after:avoid;margin:0 0 22px;padding:0 0 14px}.brand-scope[data-report-look=kobalt] .chapter-head>.num{font-weight:600;font-family:var(--font-body), sans-serif!important}.brand-scope[data-report-look=kobalt] .chapter-head>h2{letter-spacing:var(--heading-tracking)!important;margin:0!important}.brand-scope .chapter-head>.ghost{display:none}.brand-scope[data-report-look=kobalt] :is(.kpi-tile,.kpi-banner){border:var(--rb-card-border,1px solid var(--line));background:var(--rb-card-bg,#fff)!important;color:var(--ink)!important;border-radius:var(--rb-radius,14px)!important}.brand-scope[data-report-look=kobalt] .kpi-num{letter-spacing:-.02em;filter:none!important;font-weight:600!important}:is(.brand-scope[data-report-look=kobalt],.brand-scope.slide[data-look=stage]) :is([style*=text-transform\:uppercase],[style*="text-transform: uppercase"]){text-transform:none!important;letter-spacing:normal!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:var(--caps-case,uppercase);letter-spacing:calc(.12em * var(--caps-track,1));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) 8%, transparent)}}.rp-badge{color:var(--accent);font-weight:700;line-height:1}.rp-tag{font-size:max(.7em, var(--fs-min,0px));border-radius:var(--doc-pill,999px);white-space:nowrap;vertical-align:middle;margin-left:.6em;padding:.1em .7em;font-weight:700;display:inline-block}.rp-pill{font-size:max(.74em, var(--fs-min,0px));border-radius:var(--doc-pill,999px);white-space:nowrap;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:var(--caps-case,uppercase);letter-spacing:calc(.1em * var(--caps-track,1));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:var(--caps-case,uppercase);letter-spacing:calc(.06em * var(--caps-track,1));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:var(--caps-case,uppercase);letter-spacing:calc(.08em * var(--caps-track,1));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}}.rp-brand{border-top:.07em solid var(--line);margin-top:1.6em;padding-top:.9em}.rp-brand-title{margin:0 0 .5em;font-size:1em;font-weight:700}.rp-brand-table{border-collapse:collapse;width:100%;font-size:max(.86em, var(--fs-min,0px));margin:.6em 0;line-height:1.45}.rp-brand-table th{text-align:left;color:var(--ink-3);border-bottom:.07em solid var(--line);padding:.35em .8em .35em 0;font-weight:600}.rp-brand-table td{color:var(--ink-2);vertical-align:top;border-bottom:.06em solid var(--line);overflow-wrap:anywhere;padding:.4em .8em .4em 0}.rp-brand-domain{width:38%;color:var(--ink);font-weight:600}.rp-brand-tag{color:var(--ink-3);font-weight:400}.rp-brand-free td:last-child{color:var(--ink);font-weight:600}.rp-brand-note{font-size:max(.82em, var(--fs-min,0px));color:var(--ink-3);margin:.4em 0 0}.rp-sum{color:var(--ink);font-family:var(--font-body), sans-serif;background:#fff}.rp-sum-page{box-sizing:border-box;flex-direction:column;gap:4mm;width:210mm;height:297mm;padding:13mm 14mm 11mm;font-size:9.6pt;line-height:1.42;display:flex;overflow:hidden}.rp-sum-head{border-bottom:.6pt solid var(--accent);justify-content:space-between;align-items:flex-end;gap:6mm;padding-bottom:3mm;display:flex}.rp-sum-title{margin:.5mm 0 0;font-size:19pt;font-weight:400;line-height:1.1}.rp-sum-kicker{letter-spacing:calc(.12em * var(--caps-track,1));text-transform:var(--caps-case,uppercase);color:var(--accent);font-size:7.6pt;display:block}.rp-sum-meta{text-align:right;color:var(--ink-2);font-size:8.6pt}.rp-sum-domain{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.rp-sum-body{flex-direction:column;gap:4.2mm;display:flex}.rp-sum-hero{align-items:center;gap:6mm;display:flex}.rp-sum-hero-text{flex:1;min-width:0}.rp-sum-band{border-radius:var(--doc-pill,99px);color:var(--band);padding:.4mm 2.6mm;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.rp-sum-band{color:color-mix(in srgb, var(--band) 72%, var(--ink))}}.rp-sum-band{background:var(--band)}@supports (color:color-mix(in lab, red, red)){.rp-sum-band{background:color-mix(in srgb, var(--band) 14%, transparent)}}.rp-sum-lead{margin:1.6mm 0 0;font-size:11pt;font-weight:600;line-height:1.35}.rp-sum-text{color:var(--ink-2);margin:1mm 0 0;display:block}.rp-sum-headline{margin:0;font-size:11.5pt;font-weight:700;line-height:1.3}.rp-sum-keys{counter-reset:k;grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;margin:0;padding:0;list-style:none;display:grid}.rp-sum-keys li{counter-increment:k;background:var(--paper-2);border-radius:2mm;padding:2.4mm 2.8mm;font-size:8.8pt}.rp-sum-keys li:before{content:counter(k);color:var(--accent);font-weight:700;display:block}.rp-sum-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7mm;display:grid}.rp-sum-h{letter-spacing:calc(.1em * var(--caps-track,1));text-transform:var(--caps-case,uppercase);color:var(--accent);margin:0 0 1.6mm;font-size:8pt}.rp-sum-area{color:var(--ink-2);grid-template-columns:minmax(0,1fr) 22mm 7mm;align-items:center;gap:2.4mm;padding:.7mm 0;font-size:8.6pt;display:grid}.rp-sum-area b{text-align:right;color:var(--ink)}.rp-sum-bar{background:var(--paper-2);border-radius:99px;height:1.6mm;overflow:hidden}.rp-sum-bar span{border-radius:99px;height:100%;display:block}.rp-sum-list,.rp-sum-steps{margin:0;padding:0;list-style:none}.rp-sum-list li,.rp-sum-steps li{border-top:.4pt solid var(--line);overflow-wrap:anywhere;padding:1.5mm 0}.rp-sum-list li:first-child,.rp-sum-steps li:first-child{border-top:0}.rp-sum-steps{counter-reset:s}.rp-sum-steps li{counter-increment:s;grid-template-columns:6mm minmax(0,1fr);column-gap:1mm;display:grid}.rp-sum-steps li:before{content:counter(s);color:var(--accent);grid-row:span 3;font-weight:700}.rp-sum-fine{color:var(--ink-3);font-size:8pt;font-weight:400;display:block}b .rp-sum-fine{display:inline}.rp-sum-targets{grid-template-columns:repeat(auto-fit,minmax(38mm,1fr));gap:3mm;display:grid}.rp-sum-targets>div{border:.5pt solid var(--line);border-radius:2mm;padding:2mm 2.6mm}.rp-sum-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;display:grid}.rp-sum-tiles>div{border-left:1mm solid var(--tile);background:var(--paper-2);border-radius:2mm;flex-direction:column;padding:2.4mm 3mm;font-size:8.4pt;display:flex}.rp-sum-tiles b{color:var(--tile);font-size:18pt;line-height:1.1}.rp-sum-chips{flex-wrap:wrap;gap:1.6mm;margin:0;padding:0;list-style:none;display:flex}.rp-sum-chips li{border:.5pt solid var(--accent);border-radius:var(--doc-pill,99px);color:var(--accent);padding:.6mm 2.6mm;font-size:8.4pt;font-weight:600}.rp-sum-foot{border-top:.4pt solid var(--line);color:var(--ink-3);padding-top:2.4mm;font-size:8pt}.rp-ex{grid-template-columns:minmax(0,1fr);gap:.7em;margin:1.2em 0;display:grid}.rp-ex-mobile{grid-template-columns:minmax(0,15em) minmax(0,1fr);align-items:start}.rp-ex-shot{border:.07em solid var(--line);border-radius:.4em;line-height:0;position:relative;overflow:hidden}.rp-ex-shot img{width:100%;height:auto;display:block}.rp-ex-box{box-sizing:border-box;border:.18em solid var(--bad);border-radius:.25em;position:absolute;box-shadow:0 0 0 .1em #fff}.rp-ex-box b{background:var(--bad);color:#fff;width:1.6em;height:1.6em;font:700 .8em/1.6em var(--font-body), sans-serif;text-align:center;border-radius:50%;position:absolute;top:-.8em;left:-.8em;box-shadow:0 0 0 .12em #fff}.rp-ex-cap{font-size:max(.88em, var(--fs-min,0px));line-height:1.45}.rp-ex-page{color:var(--ink-3);overflow-wrap:anywhere;display:block}.rp-ex-legend{margin:.5em 0 0;padding:0;list-style:none}.rp-ex-legend li{gap:.5em;margin:.3em 0;display:flex}.rp-ex-n{background:var(--bad);color:#fff;text-align:center;border-radius:50%;flex:0 0 1.5em;height:1.5em;font-size:.85em;font-weight:700;line-height:1.5em}.rp-ex-detail{color:var(--ink-2)}}@layer utilities;
