.hero-section:where(.astro-bbe6dxrz){background:var(--bg-secondary);margin-bottom:2rem;position:relative;transition:background-color .3s ease}.hero-container:where(.astro-bbe6dxrz){display:grid;gap:1.5rem;grid-template-columns:repeat(12,minmax(0,1fr));max-width:1200px;margin:0 auto;padding:0 2rem}.hero-content:where(.astro-bbe6dxrz){border:1px solid var(--border-primary);border-radius:6px;grid-column:1 / -1;padding:1.5rem;transition:border-color .3s ease}.hero-title:where(.astro-bbe6dxrz){font-size:32px;font-weight:300;color:var(--text-primary);margin:0 0 1rem;text-align:left;transition:color .3s ease}.hero-breadcrumb:where(.astro-bbe6dxrz){color:var(--accent-orange);display:flex;gap:.5rem;font-size:14px;font-weight:300;margin:0 0 .75rem}.hero-breadcrumb:where(.astro-bbe6dxrz) a:where(.astro-bbe6dxrz){color:inherit;text-decoration:none}.hero-breadcrumb:where(.astro-bbe6dxrz) a:where(.astro-bbe6dxrz):hover{color:var(--accent-orange-hover);text-decoration:none}.review-label:where(.astro-bbe6dxrz){color:var(--accent-orange)}.project-info:where(.astro-bbe6dxrz){background:var(--bg-primary);transition:background-color .3s ease}.findings-title:where(.astro-bbe6dxrz){font-size:28px;font-weight:300;color:var(--text-primary);margin:0;padding:.75rem 0;border-top:.5px dashed var(--border-subtle);border-bottom:.5px dashed var(--border-subtle);transition:color .3s ease,border-color .3s ease}.report-date:where(.astro-bbe6dxrz){color:var(--text-primary);font-size:14px;font-weight:300;margin:0 0 .75rem;transition:color .3s ease}.scope:where(.astro-bbe6dxrz) p:where(.astro-bbe6dxrz){color:var(--text-primary);margin:0 0 .25rem;font-size:14px;font-weight:300;transition:color .3s ease}.scope:where(.astro-bbe6dxrz) ul:where(.astro-bbe6dxrz){list-style:none;padding-left:1.5rem;margin:0}.scope:where(.astro-bbe6dxrz) li:where(.astro-bbe6dxrz){margin:.25rem 0;font-family:var(--font-mono);font-size:13px;transition:color .3s ease;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all}@media(max-width:980px){.hero-container:where(.astro-bbe6dxrz){padding:0 2rem}.hero-content:where(.astro-bbe6dxrz){grid-column:1 / -1}}body{margin:0;font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1.45;color:var(--text-primary);background:var(--bg-light);transition:color .3s ease,background-color .3s ease}.container:where(.astro-4a4stm66){max-width:1200px;margin:0 auto;padding:0 2rem}.report-layout:where(.astro-4a4stm66){display:grid;gap:1.5rem;grid-template-columns:repeat(12,minmax(0,1fr));position:relative}.report-layout:where(.astro-4a4stm66) .toc-container:where(.astro-4a4stm66){align-self:start;grid-column:1 / span 3;max-height:calc(100vh - 2rem);overflow:auto;position:sticky;top:1rem}.report-body:where(.astro-4a4stm66){grid-column:4 / span 9;min-width:0}.toc-toggle:where(.astro-4a4stm66){align-items:center;background:var(--surface);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-mono);font-size:18px;height:28px;justify-content:center;line-height:1;padding:0;transition:border-color .2s ease,color .2s ease,opacity .2s ease;width:28px}.toc-toggle:where(.astro-4a4stm66):hover,.toc-toggle:where(.astro-4a4stm66):focus-visible{border-color:var(--accent-orange);color:var(--accent-orange);outline:none}.toc-header:where(.astro-4a4stm66){align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.toc-header:where(.astro-4a4stm66) h2:where(.astro-4a4stm66){margin:0}.toc-edge-toggle:where(.astro-4a4stm66){display:none}@media(min-width:981px){.report-layout:where(.astro-4a4stm66).is-toc-collapsed .toc-container:where(.astro-4a4stm66){display:none}.report-layout:where(.astro-4a4stm66).is-toc-collapsed .report-body:where(.astro-4a4stm66){grid-column:1 / -1}.report-layout:where(.astro-4a4stm66).is-toc-collapsed .toc-edge-toggle:where(.astro-4a4stm66){border-left:0;border-radius:0 4px 4px 0;color:var(--accent-orange);display:flex;height:44px;left:0;opacity:.65;position:fixed;top:50vh;width:24px;z-index:20}.report-layout:where(.astro-4a4stm66).is-toc-collapsed .toc-edge-toggle:where(.astro-4a4stm66):hover,.report-layout:where(.astro-4a4stm66).is-toc-collapsed .toc-edge-toggle:where(.astro-4a4stm66):focus-visible{opacity:1}}.report-content:where(.astro-4a4stm66){background:var(--surface);margin:0 auto;min-height:60vh;transition:background-color .3s ease}@media(max-width:980px){.report-layout:where(.astro-4a4stm66){display:block}.report-layout:where(.astro-4a4stm66) .toc-container:where(.astro-4a4stm66){max-height:none;overflow:visible;position:static}.toc-toggle:where(.astro-4a4stm66){display:none}}
