:root{--surface-0:#0a0908;--surface-1:#131110;--surface-2:#1d1a18;--line:#ffffff1a;--line-strong:#ffffff38;--ink-0:#f5f1ea;--ink-1:#d4cdc1;--ink-2:#8e887e;--ink-3:#5d5852;--orange:#ff7a2e;--magenta:#d83bb1;--violet:#6a3bd8;--azure:#3b97d8;--bronze:#b87333;--silver:#c9c5bf;--gold:#c9a23a;--color-surface-0:#0a0908;--color-surface-1:#131110;--color-surface-2:#1d1a18;--color-line:#ffffff1a;--color-line-strong:#ffffff38;--color-ink-0:#f5f1ea;--color-ink-1:#d4cdc1;--color-ink-2:#8e887e;--color-ink-3:#5d5852;--color-orange:#ff7a2e;--color-magenta:#d83bb1;--color-violet:#6a3bd8;--color-azure:#3b97d8;--color-bronze:#b87333;--color-silver:#c9c5bf;--color-gold:#c9a23a}.report-layout{background:var(--surface-0);color:var(--ink-0);font-family:var(--font-montserrat,system-ui,sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--font-serif:var(--font-wittgenstein,Georgia,serif);--font-sans:var(--font-montserrat,system-ui,sans-serif);--font-mono:ui-monospace,"Courier New",monospace;overflow-x:hidden}::selection{background:var(--orange);color:#fff}.reveal{opacity:1;transform:none}body.js-ready .reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}body.js-ready .reveal.in{opacity:1;transform:translateY(0)}[data-anim=off] .reveal{opacity:1;transition:none;transform:none}.bar-fill{width:0;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.barchart.in .bar-fill{width:var(--w)}.wavebar{transform-origin:bottom;transition:transform .9s cubic-bezier(.22,1,.36,1);transform:scaleY(.05)}.soundwave.in .wavebar{transform:scaleY(1)}@keyframes scroll-pulse{0%{left:-40%}to{left:100%}}.scroll-line:after{content:"";background:var(--ink-0);width:40%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite scroll-pulse;position:absolute;top:0;bottom:0;left:-40%}.grain:after{content:"";pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.45 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.placeholder-stripes{background:repeating-linear-gradient(45deg,#ffffff0a 0 2px,transparent 2px 14px),var(--surface-2)}.db-slider{appearance:none;background:linear-gradient(to right,var(--azure)0%,var(--orange)60%,#d83b3b 100%);cursor:pointer;border-radius:9999px;outline:none;width:100%;height:6px}.db-slider::-webkit-slider-thumb{appearance:none;background:var(--orange);cursor:grab;border-radius:50%;width:22px;height:22px;transition:box-shadow .15s;box-shadow:0 0 0 3px #ff7a2e40}.db-slider::-webkit-slider-thumb:active{cursor:grabbing;box-shadow:0 0 0 6px #ff7a2e33}.db-slider::-moz-range-thumb{background:var(--orange);cursor:grab;border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 3px #ff7a2e40}.db-slider::-moz-range-track{background:linear-gradient(to right,var(--azure)0%,var(--orange)60%,#d83b3b 100%);border-radius:9999px;height:6px}#reading-bar{background:var(--orange);height:2px;transition:width .15s linear}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}
@font-face{font-family:wittgenstein;src:url(../media/Wittgenstein_VariableFont_wght-s.f21e45a3.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:wittgenstein;src:url(../media/Wittgenstein_Italic_VariableFont_wght-s.51a3d900.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:wittgenstein Fallback;src:local(Arial);ascent-override:104.71%;descent-override:42.77%;line-gap-override:0.0%;size-adjust:101.71%}.wittgenstein_8a4facda-module__6zlrna__className{font-family:wittgenstein,wittgenstein Fallback,Georgia,serif}.wittgenstein_8a4facda-module__6zlrna__variable{--font-wittgenstein:"wittgenstein","wittgenstein Fallback",Georgia,serif}
@font-face{font-family:montserrat;src:url(../media/Montserrat_VariableFont_wght-s.c38f889e.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:montserrat Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.montserrat_9d55ce34-module__Fh1cKq__className{font-family:montserrat,montserrat Fallback,system-ui,sans-serif}.montserrat_9d55ce34-module__Fh1cKq__variable{--font-montserrat:"montserrat","montserrat Fallback",system-ui,sans-serif}