.SiteNavbar_navSpacer__3lxbi{height:var(--navbar-height);flex-shrink:0}.SiteNavbar_nav__JwC_Q{position:fixed;top:0;left:0;width:100vw;width:100dvw;z-index:var(--z-navbar);justify-content:space-between;height:var(--navbar-height);border-bottom:1px solid var(--color-border-subtle);background:var(--surface-pop)}.SiteNavbar_navLeft__8otC8,.SiteNavbar_navRight__lqH7u,.SiteNavbar_nav__JwC_Q{display:flex;align-items:stretch}.SiteNavbar_logo__HTiuI{display:flex;align-items:center;padding:0 var(--space-6);border-left:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);transition:background .15s ease}.SiteNavbar_logo__HTiuI:hover{background:var(--color-bg-subtle)}.SiteNavbar_logoImage__xmwP6{display:block;width:auto;height:var(--space-4)}.SiteNavbar_navRight__lqH7u>:last-child{border-right:1px solid var(--color-border-subtle)}.SiteNavbar_navItem__by6fx{display:flex;align-items:center;justify-content:center;height:100%;padding:0 var(--space-5);text-decoration:none;color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-normal);border-left:1px solid var(--color-border-subtle);border-bottom:2px solid transparent;background:transparent;transition:all .15s ease}.SiteNavbar_navItem__by6fx.SiteNavbar_active__mM2kj,.SiteNavbar_navItem__by6fx:hover{background:var(--color-bg-base);color:var(--color-text-primary);border-bottom:2px solid var(--color-text-primary)}@media (max-width:767px){.SiteNavbar_logo__HTiuI{padding:0 var(--space-4)}.SiteNavbar_navItem__by6fx{padding:0 var(--space-3);font-size:var(--text-xs)}}:root{--surface-pop:#fff;--color-bg-base:var(--sage-1);--color-bg-subtle:var(--sage-2);--color-bg-elevated:var(--surface-pop);--color-bg-surface:var(--sage-3);--color-border-subtle:var(--sage-5);--color-border:var(--sage-6);--color-border-strong:var(--sage-7);--color-text-primary:var(--sage-12);--color-text-secondary:var(--sage-11);--color-text-tertiary:var(--sage-10);--color-accent:var(--sage-12);--color-accent-hover:var(--sage-11);--color-accent-text:#fff;--color-success:var(--green-9);--color-success-hover:var(--green-11);--color-success-bg:var(--green-2);--color-success-bg-hover:var(--green-4);--color-success-text:var(--green-12);--color-success-border:var(--green-6);--color-error:var(--red-9);--color-error-hover:var(--red-11);--color-error-bg:var(--red-3);--color-error-bg-hover:var(--red-4);--color-error-text:var(--red-12);--color-error-border:var(--red-6);--color-warning:var(--yellow-9);--color-warning-bg:var(--yellow-3);--color-warning-bg-hover:var(--yellow-4);--color-warning-text:var(--yellow-12);--color-warning-border:var(--yellow-6)}html[data-theme=dark]{--surface-pop:var(--sage-1);--color-bg-base:var(--sage-1);--color-bg-subtle:var(--sage-2);--color-bg-elevated:var(--surface-pop);--color-bg-surface:var(--sage-3);--color-border-subtle:var(--sage-5);--color-border:var(--sage-6);--color-border-strong:var(--sage-7);--color-text-primary:var(--sage-12);--color-text-secondary:var(--sage-11);--color-text-tertiary:var(--sage-10);--color-accent:var(--sage-12);--color-accent-hover:var(--sage-11);--color-accent-text:#fff;--color-success:var(--green-9);--color-success-hover:var(--green-11);--color-error:var(--red-9);--color-error-hover:var(--red-11);--color-error-bg:var(--red-3);--color-error-bg-hover:var(--red-4);--color-error-text:var(--red-12);--color-error-border:var(--red-6);--color-success-bg:var(--green-2);--color-success-bg-hover:var(--green-4);--color-success-text:var(--green-12);--color-success-border:var(--green-6);--color-warning:var(--yellow-9);--color-warning-bg:var(--yellow-3);--color-warning-bg-hover:var(--yellow-4);--color-warning-text:var(--yellow-12);--color-warning-border:var(--yellow-6)}:root{--font-sans:"neue-haas-unica","Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-serif:"eb-garamond",serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xxs:0.625rem;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-report:1.1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:2.625rem;--text-6xl:3rem;--text-7xl:3.375rem;--text-8xl:3.75rem;--text-9xl:4.125rem;--text-10xl:4.5rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.875rem;--radius-xl:1rem;--radius-2xl:2rem;--radius-full:9999px;--shadow-sm:0 2px 2px 0 color-mix(in srgb,var(--color-text-primary) 6%,transparent);--z-base:0;--z-above:1;--z-navbar:100;--z-tooltip:500;--z-dropdown:1000;--z-modal:2000;--z-toast:10000;--report-breakpoint-narrow:991px;--report-sidebar-max-width:360px;--report-subnav-height:40px;--marketing-container-max:1280px;--report-container-max:1440px;--report-content-max:1140px;--report-section-padding-x:var(--space-6);--report-section-padding-y:var(--space-10);--report-section-gap:var(--space-12);--report-body-column-gap:4em;--report-visual-bg:var(--surface-pop)}[data-report-palette=sage]{--chart-color-1:var(--sage-12);--chart-color-2:var(--sage-10);--chart-color-3:var(--sage-8);--chart-color-4:var(--sage-6);--chart-color-5:var(--sage-4);--chart-color-6:var(--sage-2);--chart-color-7:var(--sage-6);--chart-color-8:var(--sage-5);--chart-color-9:var(--sage-4);--chart-color-10:var(--sage-3);--chart-color-11:var(--sage-2);--chart-color-12:var(--sage-1)}[data-report-palette=green]{--chart-color-1:var(--green-12);--chart-color-2:var(--green-11);--chart-color-3:var(--green-10);--chart-color-4:var(--green-9);--chart-color-5:var(--green-8);--chart-color-6:var(--green-7);--chart-color-7:var(--green-6);--chart-color-8:var(--green-5);--chart-color-9:var(--green-4);--chart-color-10:var(--green-3);--chart-color-11:var(--green-2);--chart-color-12:var(--green-1)}[data-report-palette=blue]{--chart-color-1:var(--blue-12);--chart-color-2:var(--blue-11);--chart-color-3:var(--blue-10);--chart-color-4:var(--blue-9);--chart-color-5:var(--blue-8);--chart-color-6:var(--blue-7);--chart-color-7:var(--blue-6);--chart-color-8:var(--blue-5);--chart-color-9:var(--blue-4);--chart-color-10:var(--blue-3);--chart-color-11:var(--blue-2);--chart-color-12:var(--blue-1)}[data-report-palette=red]{--chart-color-1:var(--red-12);--chart-color-2:var(--red-11);--chart-color-3:var(--red-10);--chart-color-4:var(--red-9);--chart-color-5:var(--red-8);--chart-color-6:var(--red-7);--chart-color-7:var(--red-6);--chart-color-8:var(--red-5);--chart-color-9:var(--red-4);--chart-color-10:var(--red-3);--chart-color-11:var(--red-2);--chart-color-12:var(--red-1)}[data-report-palette=cyan]{--chart-color-1:var(--cyan-12);--chart-color-2:var(--cyan-11);--chart-color-3:var(--cyan-10);--chart-color-4:var(--cyan-9);--chart-color-5:var(--cyan-8);--chart-color-6:var(--cyan-7);--chart-color-7:var(--cyan-6);--chart-color-8:var(--cyan-5);--chart-color-9:var(--cyan-4);--chart-color-10:var(--cyan-3);--chart-color-11:var(--cyan-2);--chart-color-12:var(--cyan-1)}[data-report-palette=teal]{--chart-color-1:var(--teal-12);--chart-color-2:var(--teal-11);--chart-color-3:var(--teal-10);--chart-color-4:var(--teal-9);--chart-color-5:var(--teal-8);--chart-color-6:var(--teal-7);--chart-color-7:var(--teal-6);--chart-color-8:var(--teal-5);--chart-color-9:var(--teal-4);--chart-color-10:var(--teal-3);--chart-color-11:var(--teal-2);--chart-color-12:var(--teal-1)}[data-report-palette=jade]{--chart-color-1:var(--jade-12);--chart-color-2:var(--jade-11);--chart-color-3:var(--jade-10);--chart-color-4:var(--jade-9);--chart-color-5:var(--jade-8);--chart-color-6:var(--jade-7);--chart-color-7:var(--jade-6);--chart-color-8:var(--jade-5);--chart-color-9:var(--jade-4);--chart-color-10:var(--jade-3);--chart-color-11:var(--jade-2);--chart-color-12:var(--jade-1)}[data-report-palette=grass]{--chart-color-1:var(--grass-12);--chart-color-2:var(--grass-11);--chart-color-3:var(--grass-10);--chart-color-4:var(--grass-9);--chart-color-5:var(--grass-8);--chart-color-6:var(--grass-7);--chart-color-7:var(--grass-6);--chart-color-8:var(--grass-5);--chart-color-9:var(--grass-4);--chart-color-10:var(--grass-3);--chart-color-11:var(--grass-2);--chart-color-12:var(--grass-1)}[data-report-palette=orange]{--chart-color-1:var(--orange-12);--chart-color-2:var(--orange-11);--chart-color-3:var(--orange-10);--chart-color-4:var(--orange-9);--chart-color-5:var(--orange-8);--chart-color-6:var(--orange-7);--chart-color-7:var(--orange-6);--chart-color-8:var(--orange-5);--chart-color-9:var(--orange-4);--chart-color-10:var(--orange-3);--chart-color-11:var(--orange-2);--chart-color-12:var(--orange-1)}html[data-theme=dark] [data-report-palette=sage]{--chart-color-1:var(--sage-12);--chart-color-2:var(--sage-11);--chart-color-3:var(--sage-10);--chart-color-4:var(--sage-9);--chart-color-5:var(--sage-8);--chart-color-6:var(--sage-7);--chart-color-7:var(--sage-6);--chart-color-8:var(--sage-5);--chart-color-9:var(--sage-4);--chart-color-10:var(--sage-3);--chart-color-11:var(--sage-2);--chart-color-12:var(--sage-1)}html[data-theme=dark] [data-report-palette=green]{--chart-color-1:var(--green-12);--chart-color-2:var(--green-11);--chart-color-3:var(--green-10);--chart-color-4:var(--green-9);--chart-color-5:var(--green-8);--chart-color-6:var(--green-7);--chart-color-7:var(--green-6);--chart-color-8:var(--green-5);--chart-color-9:var(--green-4);--chart-color-10:var(--green-3);--chart-color-11:var(--green-2);--chart-color-12:var(--green-1)}html[data-theme=dark] [data-report-palette=blue]{--chart-color-1:var(--blue-12);--chart-color-2:var(--blue-11);--chart-color-3:var(--blue-10);--chart-color-4:var(--blue-9);--chart-color-5:var(--blue-8);--chart-color-6:var(--blue-7);--chart-color-7:var(--blue-6);--chart-color-8:var(--blue-5);--chart-color-9:var(--blue-4);--chart-color-10:var(--blue-3);--chart-color-11:var(--blue-2);--chart-color-12:var(--blue-1)}html[data-theme=dark] [data-report-palette=red]{--chart-color-1:var(--red-12);--chart-color-2:var(--red-11);--chart-color-3:var(--red-10);--chart-color-4:var(--red-9);--chart-color-5:var(--red-8);--chart-color-6:var(--red-7);--chart-color-7:var(--red-6);--chart-color-8:var(--red-5);--chart-color-9:var(--red-4);--chart-color-10:var(--red-3);--chart-color-11:var(--red-2);--chart-color-12:var(--red-1)}html[data-theme=dark] [data-report-palette=cyan]{--chart-color-1:var(--cyan-12);--chart-color-2:var(--cyan-11);--chart-color-3:var(--cyan-10);--chart-color-4:var(--cyan-9);--chart-color-5:var(--cyan-8);--chart-color-6:var(--cyan-7);--chart-color-7:var(--cyan-6);--chart-color-8:var(--cyan-5);--chart-color-9:var(--cyan-4);--chart-color-10:var(--cyan-3);--chart-color-11:var(--cyan-2);--chart-color-12:var(--cyan-1)}html[data-theme=dark] [data-report-palette=teal]{--chart-color-1:var(--teal-12);--chart-color-2:var(--teal-11);--chart-color-3:var(--teal-10);--chart-color-4:var(--teal-9);--chart-color-5:var(--teal-8);--chart-color-6:var(--teal-7);--chart-color-7:var(--teal-6);--chart-color-8:var(--teal-5);--chart-color-9:var(--teal-4);--chart-color-10:var(--teal-3);--chart-color-11:var(--teal-2);--chart-color-12:var(--teal-1)}html[data-theme=dark] [data-report-palette=jade]{--chart-color-1:var(--jade-12);--chart-color-2:var(--jade-11);--chart-color-3:var(--jade-10);--chart-color-4:var(--jade-9);--chart-color-5:var(--jade-8);--chart-color-6:var(--jade-7);--chart-color-7:var(--jade-6);--chart-color-8:var(--jade-5);--chart-color-9:var(--jade-4);--chart-color-10:var(--jade-3);--chart-color-11:var(--jade-2);--chart-color-12:var(--jade-1)}html[data-theme=dark] [data-report-palette=grass]{--chart-color-1:var(--grass-12);--chart-color-2:var(--grass-11);--chart-color-3:var(--grass-10);--chart-color-4:var(--grass-9);--chart-color-5:var(--grass-8);--chart-color-6:var(--grass-7);--chart-color-7:var(--grass-6);--chart-color-8:var(--grass-5);--chart-color-9:var(--grass-4);--chart-color-10:var(--grass-3);--chart-color-11:var(--grass-2);--chart-color-12:var(--grass-1)}html[data-theme=dark] [data-report-palette=orange]{--chart-color-1:var(--orange-12);--chart-color-2:var(--orange-11);--chart-color-3:var(--orange-10);--chart-color-4:var(--orange-9);--chart-color-5:var(--orange-8);--chart-color-6:var(--orange-7);--chart-color-7:var(--orange-6);--chart-color-8:var(--orange-5);--chart-color-9:var(--orange-4);--chart-color-10:var(--orange-3);--chart-color-11:var(--orange-2);--chart-color-12:var(--orange-1)}.report-chart{--chart-axis-stroke:var(--color-border-subtle);--chart-label-color:var(--color-text-secondary);--chart-label-size:11px;--chart-grid-opacity:0.12}.report-chart svg line,.report-chart svg path{stroke:var(--color-border)}.report-chart:not(.category-focus-bar-chart) svg text:not([fill]){fill:var(--color-text-primary);font-size:1rem;stroke:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bannerSlideDownCenter{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}:root{--navbar-height:40px}html{scrollbar-gutter:stable;overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-accent);text-decoration:none}.SiteFooter_footer__aUaTs{flex-shrink:0;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-base)}.SiteFooter_bottomBar__IUy2z,.SiteFooter_inner__23SNm{max-width:var(--report-container-max);margin-inline:auto;padding-inline:var(--report-section-padding-x)}.SiteFooter_inner__23SNm{padding-block:var(--space-12);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.SiteFooter_infoColumn__Wt4uw{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.SiteFooter_email__PxyxL{justify-self:start;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-primary);border-bottom:1px dotted var(--color-text-primary);transition:border-bottom-color .15s ease}.SiteFooter_email__PxyxL:hover{border-bottom:1px solid var(--color-text-primary)}.SiteFooter_acknowledgement__XCKVd{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:70ch}.SiteFooter_bottomBar__IUy2z{padding-block:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--color-border-subtle)}.SiteFooter_copyright__zdTIp{font-size:var(--text-xs);color:var(--color-text-secondary)}.SiteFooter_socials__wj2BT{display:flex;gap:var(--space-4)}.SiteFooter_footerLink__ul2nT{font-size:var(--text-sm);color:var(--color-text-tertiary);border-bottom:1px dotted var(--color-text-tertiary);transition:color .15s ease,border-bottom-color .15s ease}.SiteFooter_footerLink__ul2nT:hover{color:var(--color-text-primary);border-bottom:1px solid var(--color-text-primary)}@media (max-width:768px){.SiteFooter_inner__23SNm{grid-template-columns:1fr;padding-block:var(--space-8);gap:var(--space-8)}.SiteFooter_bottomBar__IUy2z{flex-direction:column;align-items:flex-start}}.layout_shell__r14g5{min-height:100vh;display:flex;flex-direction:column}.layout_main__mXTwS{flex:1 1;min-width:0}