.report-meta-row[data-astro-cid-dynbckv2]{position:sticky;top:88px;z-index:30;background:var(--paper);border-bottom:1px solid var(--color-border-soft)}.report-meta-row__inner[data-astro-cid-dynbckv2]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-block:var(--space-3)}.report-meta-row__item[data-astro-cid-dynbckv2]{display:flex;align-items:center;gap:var(--space-3);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.report-meta-row__item--right[data-astro-cid-dynbckv2]{flex-direction:column;align-items:flex-end;gap:.3em;text-align:right}.report-meta-row__sub[data-astro-cid-dynbckv2]{color:var(--color-muted);letter-spacing:.03em}@media (max-width: 640px){.report-meta-row__item[data-astro-cid-dynbckv2]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.report-meta-row__item--right[data-astro-cid-dynbckv2]{align-items:flex-end}}.report-hero-clip[data-astro-cid-dynbckv2]{overflow-x:hidden;padding-block:var(--space-6) var(--space-2)}.report-hero-eyebrow[data-astro-cid-dynbckv2]{margin:0 0 var(--space-3);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-deep)}.report-hero-type__name[data-astro-cid-dynbckv2]{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(3.5rem,3rem + 6vw,9.5rem);line-height:.9;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.report-hero-type__name--title[data-astro-cid-dynbckv2]{font-size:clamp(2.25rem,1.4rem + 4.5vw,5rem);line-height:1.05;white-space:normal;max-width:18ch}@media (max-width: 720px){.report-hero-clip[data-astro-cid-dynbckv2]{padding-block:var(--space-6) var(--space-2)}.report-hero-type__name[data-astro-cid-dynbckv2]{font-size:clamp(2.75rem,16vw,5rem)}.report-hero-type__name--title[data-astro-cid-dynbckv2]{font-size:clamp(2rem,9vw,3rem)}}.report-header-dek[data-astro-cid-dynbckv2]{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-soft)}.report-header-dek[data-astro-cid-dynbckv2] .standfirst[data-astro-cid-dynbckv2]{margin:0}.report-header-byline[data-astro-cid-dynbckv2]{margin-top:var(--space-3);font-size:.72rem;letter-spacing:.04em;color:var(--color-muted)}.report-hero[data-astro-cid-dynbckv2]{margin-top:var(--space-6);margin-bottom:var(--space-8)}.report-hero[data-astro-cid-dynbckv2] img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:4px}.report-layout[data-astro-cid-dynbckv2]{padding-bottom:var(--space-9)}.report-prose[data-astro-cid-dynbckv2]{margin-inline:auto;margin-top:var(--space-8);counter-reset:section}.report-prose[data-astro-cid-dynbckv2]>h2{counter-increment:section;font-size:1.6rem;margin-top:var(--space-9);margin-bottom:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-border);position:relative}.report-prose[data-astro-cid-dynbckv2]>h2[id]{scroll-margin-top:96px}.report-prose[data-astro-cid-dynbckv2]>h2:first-child{margin-top:0;padding-top:0;border-top:none}.report-prose[data-astro-cid-dynbckv2]>h2:before{content:"0" counter(section) " · ";font-family:var(--font-mono);font-size:.85rem;color:var(--color-accent-deep);font-weight:500;margin-right:var(--space-2)}.report-prose--numbers[data-astro-cid-dynbckv2]>h2:before{content:none}.report-prose[data-astro-cid-dynbckv2]>p{color:var(--color-text-soft);margin-bottom:var(--space-5);font-size:1.02rem}.report-prose[data-astro-cid-dynbckv2]>h2:first-child+p{font-family:var(--font-body);font-size:1.15rem;line-height:1.6;color:var(--color-text)}.report-prose[data-astro-cid-dynbckv2] ul,.report-prose[data-astro-cid-dynbckv2] ol{margin-bottom:var(--space-5);padding-left:1.4em}.report-prose[data-astro-cid-dynbckv2] ul{list-style:disc}.report-prose[data-astro-cid-dynbckv2] ol{list-style:decimal}.report-prose[data-astro-cid-dynbckv2] li{color:var(--color-text-soft);margin-bottom:var(--space-2)}.report-prose[data-astro-cid-dynbckv2] :is(p,li) a{color:var(--color-text);text-decoration-color:var(--color-border);text-underline-offset:2px}.report-prose[data-astro-cid-dynbckv2] :is(p,li) a:hover{color:var(--accent);text-decoration-color:var(--accent)}.report-prose[data-astro-cid-dynbckv2] strong{display:inline;margin:0;padding:0;font-family:var(--font-body);font-weight:600;color:var(--color-text)}.report-prose[data-astro-cid-dynbckv2] em{font-family:var(--font-display);font-style:italic}.report-prose[data-astro-cid-dynbckv2]>h3{font-family:var(--font-display);font-size:1.2rem;margin-top:var(--space-7);margin-bottom:var(--space-4);color:var(--color-text)}.report-prose[data-astro-cid-dynbckv2]>h4{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--color-muted)}.report-prose[data-astro-cid-dynbckv2] table{display:table;width:100%;margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:4px;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--pure-paper);font-size:.88rem}@media (max-width: 640px){.report-prose[data-astro-cid-dynbckv2] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.report-prose[data-astro-cid-dynbckv2] thead{background:var(--paper)}.report-prose[data-astro-cid-dynbckv2] th{text-align:left;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);white-space:nowrap}.report-prose[data-astro-cid-dynbckv2] td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);color:var(--color-text-soft);vertical-align:top;min-width:6em}.report-prose[data-astro-cid-dynbckv2] tr:last-child td{border-bottom:none}.report-prose[data-astro-cid-dynbckv2] th[style*="text-align:right"],.report-prose[data-astro-cid-dynbckv2] td[style*="text-align:right"]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.report-prose[data-astro-cid-dynbckv2] td strong{font-weight:600;color:var(--ink)}.report-prose[data-astro-cid-dynbckv2] tbody tr:has(>td:first-child>strong){background:#3a6b7e0d}.report-prose[data-astro-cid-dynbckv2] blockquote{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);background:#3a6b7e0f;border:1px solid var(--color-border-soft);border-radius:3px;overflow-x:auto}.report-prose[data-astro-cid-dynbckv2] blockquote p{margin:0;font-family:var(--font-mono);font-style:normal;font-size:.92rem;line-height:1.7;color:var(--ink);white-space:pre-line}.report-prose[data-astro-cid-dynbckv2] blockquote p+p{margin-top:var(--space-3)}.report-prose[data-astro-cid-dynbckv2] blockquote strong{color:var(--ink);font-weight:600}.report-prose--numbers[data-astro-cid-dynbckv2] p>strong.run-in{color:var(--ink)}.report-prose[data-astro-cid-dynbckv2] li>.spf-chip{margin-right:var(--space-2);vertical-align:.08em}.report-prose[data-astro-cid-dynbckv2] .spf{margin-block:var(--space-6)}.report-prose[data-astro-cid-dynbckv2] hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-8) 0 var(--space-6)}.report-prose[data-astro-cid-dynbckv2] hr:last-of-type+p:last-child{margin-bottom:0;padding:var(--space-5) var(--space-6);background:var(--pure-paper);border:1px solid var(--color-border);border-left:3px solid var(--accent);border-radius:4px}.report-prose[data-astro-cid-dynbckv2] hr:last-of-type+p:last-child em{display:block;font-family:var(--font-display);font-style:normal;font-size:1.2rem;line-height:1.35;color:var(--ink)}.report-prose[data-astro-cid-dynbckv2] hr:last-of-type+p:last-child a{display:block;width:fit-content;margin-top:var(--space-3);font-family:var(--font-mono);font-size:.82rem;letter-spacing:.02em;color:var(--color-accent-deep);text-decoration:none}.report-prose[data-astro-cid-dynbckv2] hr:last-of-type+p:last-child a:hover{text-decoration:underline;text-underline-offset:3px}
