[class*=surface-carbon--],.surface-carbon-fill{background-color:var(--surface-carbon-bg);background-image:linear-gradient(45deg, var(--surface-carbon-stripe) 25%, transparent 25%, transparent 75%, var(--surface-carbon-stripe) 75%, var(--surface-carbon-stripe)), linear-gradient(45deg, var(--surface-carbon-stripe) 25%, transparent 25%, transparent 75%, var(--surface-carbon-stripe) 75%, var(--surface-carbon-stripe));background-size:var(--surface-carbon-weave-size) var(--surface-carbon-weave-size), var(--surface-carbon-weave-size) var(--surface-carbon-weave-size);background-position:0 0, var(--surface-carbon-weave-offset) var(--surface-carbon-weave-offset)}html:has([data-legacy-page=horizon-scan]){scroll-behavior:smooth}body:has([data-legacy-page=horizon-scan]){min-height:100vh;margin:0}html:has([data-legacy-page=horizon-scan]){--ease:cubic-bezier(.22, 1, .36, 1);--font-montserrat:"Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--font-jetbrains:"JetBrains Mono", ui-monospace, monospace;--gradient-1:var(--color-yellow-300);--gradient-5:var(--color-sky-800);--gradient-7:var(--color-sky-600);--gradient-8:var(--color-sky-900);--horizon-accent:var(--color-sky-700);--horizon-accent-strong:var(--color-sky-800);--horizon-ink:var(--color-sky-900);--horizon-logo-filter:brightness(0) saturate(100%) invert(42%) sepia(52%) saturate(1200%) hue-rotate(176deg) brightness(95%) contrast(101%);--horizon-dice-dot:var(--horizon-accent);--horizon-dice-stroke:var(--color-sky-700);--horizon-ring:color-mix(in oklch, var(--color-indigo-200) 90%, transparent);--horizon-shadow-sm:0 1px 2px color-mix(in oklch, var(--color-sky-900) 6%, transparent);--horizon-shadow-md:0 4px 12px color-mix(in oklch, var(--color-sky-900) 8%, transparent);--horizon-shadow-lg:0 12px 28px color-mix(in oklch, var(--color-sky-900) 10%, transparent);--color-white:#fff;--color-black:#000;--bg-primary:var(--color-white);--bg-secondary:var(--color-sky-50);--bg-muted:var(--color-blue-100);--bg-card:var(--color-white);--bg-card-alt:color-mix(in oklch, var(--color-sky-50) 80%, var(--color-white));--text-primary:var(--color-sky-900);--text-hero:var(--color-sky-800);--text-section:var(--color-sky-800);--text-secondary:var(--color-sky-700);--text-muted:var(--color-sky-700);--border-color:var(--color-indigo-200);--border-strong:color-mix(in oklch, var(--color-indigo-300) 55%, var(--color-indigo-200));--table-header:var(--color-sky-50);--table-row-alt:color-mix(in oklch, var(--color-sky-50) 65%, var(--color-white));--radius-sm:.375rem;--radius:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--horizon-cube-inset:inset 0 1px 0 color-mix(in oklch, var(--color-white) 28%, transparent);--horizon-cube-drop:0 1px 2px color-mix(in oklch, var(--color-sky-900) 12%, transparent);--horizon-cube-bg:var(--color-sky-500);--horizon-cube-border:color-mix(in oklch, var(--color-sky-600) 88%, var(--color-sky-700));--horizon-cube-fg:var(--color-sky-50)}.legacy-root[data-legacy-page=horizon-scan] .horizon-cube-tone-1,.legacy-root[data-legacy-page=horizon-scan] .horizon-cube-tone-2{--horizon-cube-bg:linear-gradient(145deg, var(--color-sky-500), color-mix(in oklch, var(--color-sky-500) 72%, var(--color-sky-600)));--horizon-cube-border:color-mix(in oklch, var(--color-sky-600) 88%, var(--color-sky-700))}.legacy-root[data-legacy-page=horizon-scan] .horizon-cube-tone-3{--horizon-cube-bg:linear-gradient(145deg, var(--color-sky-600), color-mix(in oklch, var(--color-sky-600) 75%, var(--color-sky-700)));--horizon-cube-border:color-mix(in oklch, var(--color-sky-700) 88%, var(--color-sky-800))}.legacy-root[data-legacy-page=horizon-scan] .horizon-cube-tone-4,.legacy-root[data-legacy-page=horizon-scan] .horizon-cube-tone-5{--horizon-cube-bg:linear-gradient(145deg, var(--color-blue-500), color-mix(in oklch, var(--color-blue-500) 72%, var(--color-blue-600)));--horizon-cube-border:color-mix(in oklch, var(--color-blue-600) 88%, var(--color-blue-700))}.legacy-root[data-legacy-page=horizon-scan] .horizon-cube-tone-6{--horizon-cube-bg:linear-gradient(145deg, var(--color-blue-600), color-mix(in oklch, var(--color-blue-600) 75%, var(--color-blue-700)));--horizon-cube-border:color-mix(in oklch, var(--color-blue-700) 88%, var(--color-blue-800))}.legacy-root[data-legacy-page=horizon-scan] .horizon-cube-tone-7{--horizon-cube-bg:linear-gradient(145deg, var(--color-blue-700), color-mix(in oklch, var(--color-blue-700) 75%, var(--color-blue-800)));--horizon-cube-border:color-mix(in oklch, var(--color-blue-800) 88%, var(--color-blue-950))}.legacy-root[data-legacy-page=horizon-scan] .horizon-cube-tone-8,.legacy-root[data-legacy-page=horizon-scan] .horizon-cube-tone-9{--horizon-cube-bg:linear-gradient(145deg, var(--color-indigo-500), color-mix(in oklch, var(--color-indigo-500) 72%, var(--color-indigo-600)));--horizon-cube-border:color-mix(in oklch, var(--color-indigo-600) 88%, var(--color-indigo-700))}.legacy-root[data-legacy-page=horizon-scan] .horizon-cube-tone-10{--horizon-cube-bg:linear-gradient(145deg, var(--color-sky-600), color-mix(in oklch, var(--color-sky-600) 75%, var(--color-sky-700)));--horizon-cube-border:color-mix(in oklch, var(--color-sky-700) 88%, var(--color-sky-800))}.legacy-root[data-legacy-page=horizon-scan],.legacy-root[data-legacy-page=horizon-scan] *,.legacy-root[data-legacy-page=horizon-scan] :before,.legacy-root[data-legacy-page=horizon-scan] :after{box-sizing:border-box}html:has([data-legacy-page=horizon-scan]){cursor:default;scroll-behavior:smooth;min-width:360px}.legacy-root[data-legacy-page=horizon-scan] a,.legacy-root[data-legacy-page=horizon-scan] a *,.legacy-root[data-legacy-page=horizon-scan] button,.legacy-root[data-legacy-page=horizon-scan] button *,.legacy-root[data-legacy-page=horizon-scan] .burger-panel a,.legacy-root[data-legacy-page=horizon-scan] .burger-panel a *{cursor:pointer!important}body:has([data-legacy-page=horizon-scan]).nav-open{overflow:hidden}body:has([data-legacy-page=horizon-scan]){font-family:var(--font-montserrat);color:var(--text-primary);background-color:var(--color-sky-50);background-image:linear-gradient(color-mix(in oklch, var(--color-indigo-200) 40%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--color-indigo-200) 40%, transparent) 1px, transparent 1px), radial-gradient(ellipse 80% 42% at 50% -8%, color-mix(in oklch, var(--color-sky-100) 28%, transparent), transparent 68%), radial-gradient(ellipse 70% 45% at -5% 105%, color-mix(in oklch, var(--color-sky-100) 50%, transparent), transparent 62%), radial-gradient(ellipse 50% 35% at 50% 40%, color-mix(in oklch, var(--color-white) 70%, transparent), transparent 75%);-webkit-font-smoothing:antialiased;background-position:0 0,0 0,0 0,0 0,0 0;background-size:2.5rem 2.5rem,2.5rem 2.5rem,auto,auto,auto;margin:0;padding:0;font-size:16px;line-height:1.6}@media (width<=767px){html:has([data-legacy-page=horizon-scan]){font-size:clamp(14px,.5vw + 12.2px,16px)}}.legacy-root[data-legacy-page=horizon-scan]{align-items:center}.legacy-root[data-legacy-page=horizon-scan]>.site-footer{align-self:stretch;width:100%}.legacy-root[data-legacy-page=horizon-scan] .container{align-self:center;width:100%;max-width:60rem;margin-inline:auto;padding:1rem 1rem 3rem}@media (width>=649px){.legacy-root[data-legacy-page=horizon-scan] .container{padding-left:1.5rem;padding-right:1.5rem}}@media (width>=1024px){.legacy-root[data-legacy-page=horizon-scan] .container{padding-left:2rem;padding-right:2rem}}.legacy-root[data-legacy-page=horizon-scan] .container{padding-top:2rem}.legacy-root[data-legacy-page=horizon-scan] .page-title-hero{letter-spacing:-.025em;color:var(--text-hero);border:none;flex-wrap:nowrap;align-items:center;gap:.75rem;margin:0 0 .5rem;padding:0;font-size:40px;font-weight:800;line-height:1.1;display:flex}.legacy-root[data-legacy-page=horizon-scan] .page-title-hero .title-logo{object-fit:contain;border-radius:.5rem;flex-shrink:0;width:2.75rem;height:2.75rem}.legacy-root[data-legacy-page=horizon-scan] .criteria-icon{object-fit:contain;border-radius:.5rem;flex-shrink:0;width:1.5rem;height:1.5rem}@media (width>=768px){.legacy-root[data-legacy-page=horizon-scan] .criteria-icon{width:1.875rem;height:1.875rem}}@media (width>=415px){.legacy-root[data-legacy-page=horizon-scan] .page-title-hero .title-logo{width:3.25rem;height:3.25rem}.legacy-root[data-legacy-page=horizon-scan] .page-title-hero{font-size:50px}}@media (width>=600px){.legacy-root[data-legacy-page=horizon-scan] .page-title-hero{font-size:60px}}.legacy-root[data-legacy-page=horizon-scan] .page-liner{color:var(--text-secondary);max-width:42rem;margin:0;font-size:1.125rem;font-weight:500;line-height:1.45}@media (width>=768px){.legacy-root[data-legacy-page=horizon-scan] .page-liner{font-size:1.25rem}}.legacy-root[data-legacy-page=horizon-scan] header{border-radius:0 var(--radius-xl) var(--radius-xl) 0;border:1px solid var(--border-strong);background:var(--bg-primary);box-shadow:var(--horizon-shadow-md);margin-bottom:1.5rem;padding:1.5rem 3.75rem 1.5rem 1.5rem;position:relative}.legacy-root[data-legacy-page=horizon-scan] header:before{content:"";background:linear-gradient(180deg, var(--color-sky-500), var(--horizon-accent));border-radius:0;width:4px;position:absolute;inset:0 auto 0 0}.legacy-root[data-legacy-page=horizon-scan] header:after{content:"";opacity:.16;pointer-events:none;background-image:radial-gradient(circle, var(--color-sky-400) 1.75px, transparent 1.75px);background-size:10px 10px;width:4.5rem;height:4.5rem;position:absolute;top:1rem;right:4.25rem;-webkit-mask-image:radial-gradient(85% 85%,#000 20%,#0000 72%);mask-image:radial-gradient(85% 85%,#000 20%,#0000 72%)}.legacy-root[data-legacy-page=horizon-scan] h2{letter-spacing:-.02em;color:var(--text-section);border-top:none;margin:0 0 .875rem;padding-top:0;font-size:1.5rem;font-weight:700;line-height:1.25}:is(.legacy-root[data-legacy-page=horizon-scan] .playbook-section>h2:has(.phase-num),.legacy-root[data-legacy-page=horizon-scan] .playbook-section>h2:has(.criteria-icon)){flex-wrap:nowrap;align-items:center;gap:.625rem;display:flex}@media (width>=768px){.legacy-root[data-legacy-page=horizon-scan] h2{font-size:1.875rem}}.legacy-root[data-legacy-page=horizon-scan] .playbook-section>h2{margin-top:.25rem}.legacy-root[data-legacy-page=horizon-scan] h3{color:var(--text-section);margin:1.5rem 0 .75rem;font-size:1.125rem;font-weight:700}.legacy-root[data-legacy-page=horizon-scan] p{color:var(--text-primary);margin:0 0 1rem;line-height:1.65}.legacy-root[data-legacy-page=horizon-scan] ul{margin:0 0 1rem;padding-left:1.5rem}.legacy-root[data-legacy-page=horizon-scan] li{color:var(--text-primary);margin-bottom:.35rem}.legacy-root[data-legacy-page=horizon-scan] a{color:var(--horizon-accent);transition:color .25s var(--ease);font-weight:700;text-decoration:none}.legacy-root[data-legacy-page=horizon-scan] a:hover{color:var(--horizon-accent-strong)}.legacy-root[data-legacy-page=horizon-scan] strong{font-weight:600}.legacy-root[data-legacy-page=horizon-scan] hr{border:none;border-top:1px solid var(--border-color);margin:2rem 0}.legacy-root[data-legacy-page=horizon-scan] code{font-family:var(--font-jetbrains);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;padding:.15em .4em;font-size:.88em}.legacy-root[data-legacy-page=horizon-scan] table{border-collapse:collapse;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);width:100%;margin:1rem 0;font-size:.9rem;overflow:hidden}.legacy-root[data-legacy-page=horizon-scan] th,.legacy-root[data-legacy-page=horizon-scan] td{text-align:left;border-bottom:1px solid var(--border-color);padding:.6rem .75rem}.legacy-root[data-legacy-page=horizon-scan] th{background:var(--table-header);color:var(--text-hero);font-weight:600}.legacy-root[data-legacy-page=horizon-scan] tr:nth-child(2n) td{background:var(--table-row-alt)}.legacy-root[data-legacy-page=horizon-scan] tbody tr:last-child td{border-bottom:1px solid var(--border-color)}.legacy-root[data-legacy-page=horizon-scan] .playbook-section{border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);border:1px solid var(--border-strong);background:color-mix(in oklch, var(--color-white) 88%, var(--color-sky-50));box-shadow:var(--horizon-shadow-sm);margin-bottom:1rem;padding:1.35rem 1.25rem 1.5rem;position:relative}.legacy-root[data-legacy-page=horizon-scan] .playbook-section:before{content:"";border-radius:0 var(--radius-lg) 0 0;background:linear-gradient(90deg, var(--color-sky-400), var(--color-sky-600) 45%, transparent 85%);opacity:.55;pointer-events:none;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.legacy-root[data-legacy-page=horizon-scan] .playbook-section+.playbook-section{border-top:none}@media (width>=768px){.legacy-root[data-legacy-page=horizon-scan] .playbook-section{padding:1.75rem 1.5rem 2rem}}.legacy-root[data-legacy-page=horizon-scan] .section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-section);margin:0 0 .75rem;font-size:.6875rem;font-weight:800}.legacy-root[data-legacy-page=horizon-scan] .playbook-section>h2+p{color:var(--text-primary);font-size:1.0625rem;line-height:1.6}.legacy-root[data-legacy-page=horizon-scan] .legend{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.legacy-root[data-legacy-page=horizon-scan] .badge{border:1px solid #0000;border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700}.legacy-root[data-legacy-page=horizon-scan] .badge-api{color:var(--color-sky-800);background:var(--color-sky-100);border-color:color-mix(in oklch, var(--color-sky-600) 35%, transparent)}.legacy-root[data-legacy-page=horizon-scan] .badge-rss{color:var(--color-sky-900);background:color-mix(in oklch, var(--color-yellow-300) 35%, transparent);border-color:color-mix(in oklch, var(--color-sky-800) 18%, transparent)}.legacy-root[data-legacy-page=horizon-scan] .badge-pw{color:var(--color-sky-900);background:color-mix(in oklch, var(--color-sky-100) 70%, transparent);border-color:color-mix(in oklch, var(--color-sky-800) 30%, transparent)}.legacy-root[data-legacy-page=horizon-scan] .badge-ht{color:var(--color-sky-700);background:color-mix(in oklch, var(--color-sky-600) 10%, transparent);border-color:color-mix(in oklch, var(--color-sky-600) 32%, transparent)}.legacy-root[data-legacy-page=horizon-scan] .table-scroll{border-radius:var(--radius);border:1px solid var(--border-color);margin-bottom:1.5rem;overflow-x:auto}.legacy-root[data-legacy-page=horizon-scan] #phase-2 thead th.surface-carbon--blue-400-blue-100{--surface-carbon-weave-size:2px;--surface-carbon-weave-offset:1px;color:var(--horizon-ink);background-color:var(--surface-carbon-bg);background-image:linear-gradient(45deg, var(--surface-carbon-stripe) 25%, transparent 25%, transparent 75%, var(--surface-carbon-stripe) 75%, var(--surface-carbon-stripe)), linear-gradient(45deg, var(--surface-carbon-stripe) 25%, transparent 25%, transparent 75%, var(--surface-carbon-stripe) 75%, var(--surface-carbon-stripe));background-size:var(--surface-carbon-weave-size) var(--surface-carbon-weave-size), var(--surface-carbon-weave-size) var(--surface-carbon-weave-size);background-position:0 0, var(--surface-carbon-weave-offset) var(--surface-carbon-weave-offset);font-weight:700}.legacy-root[data-legacy-page=horizon-scan] .table-scroll table{min-width:32rem;margin:0}.legacy-root[data-legacy-page=horizon-scan] .table-scroll table th:first-child,.legacy-root[data-legacy-page=horizon-scan] .table-scroll table td:first-child{min-width:260px}.legacy-root[data-legacy-page=horizon-scan] .source-info-wrap{vertical-align:top;margin-left:.35rem;display:inline;position:relative}.legacy-root[data-legacy-page=horizon-scan] .source-info{border:1px solid var(--text-muted);width:1.1em;height:1.1em;color:var(--text-muted);cursor:default;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.legacy-root[data-legacy-page=horizon-scan] .source-info-tip{border:1px solid var(--text-muted);background:var(--bg-primary);color:var(--text-hero);white-space:nowrap;opacity:0;visibility:hidden;z-index:20;pointer-events:none;border-radius:.25rem;margin-left:.4rem;padding:.35rem .6rem;font-size:.75rem;font-weight:600;transition:opacity .15s,visibility .15s;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.legacy-root[data-legacy-page=horizon-scan] .source-info-wrap:hover .source-info-tip{opacity:1;visibility:visible}.legacy-root[data-legacy-page=horizon-scan] .grid-2{gap:2rem;display:grid}@media (width>=768px){.legacy-root[data-legacy-page=horizon-scan] .grid-2{grid-template-columns:1fr 1fr}}.legacy-root[data-legacy-page=horizon-scan] .task-list,.legacy-root[data-legacy-page=horizon-scan] .deliver-list{margin:0;padding:0;list-style:none}.legacy-root[data-legacy-page=horizon-scan] .task-list li{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.legacy-root[data-legacy-page=horizon-scan] .task-num{width:1.375rem;height:1.375rem;font-family:var(--font-jetbrains);color:var(--horizon-cube-fg);background:var(--horizon-cube-bg);border:1px solid var(--horizon-cube-border);box-shadow:var(--horizon-cube-inset), var(--horizon-cube-drop);letter-spacing:-.05em;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:flex}.legacy-root[data-legacy-page=horizon-scan] .task-list li span:last-child{color:var(--text-primary);padding-top:2px;font-size:.8125rem;line-height:1.45}.legacy-root[data-legacy-page=horizon-scan] .deliver-list li{align-items:flex-start;gap:.5rem;margin-bottom:.625rem;display:flex}.legacy-root[data-legacy-page=horizon-scan] .check{background:var(--horizon-cube-bg);border:1px solid var(--horizon-cube-border);width:1.375rem;height:1.375rem;color:var(--horizon-cube-fg);box-shadow:var(--horizon-cube-inset), var(--horizon-cube-drop);border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.625rem;font-weight:800;display:flex}.legacy-root[data-legacy-page=horizon-scan] .deliver-list .check{--horizon-cube-bg:var(--color-teal-500);--horizon-cube-border:color-mix(in oklch, var(--color-teal-600) 88%, var(--color-sky-900))}.legacy-root[data-legacy-page=horizon-scan] .deliver-list .pill{color:var(--text-secondary);background:0 0;border:none;border-radius:0;flex:1;padding:2px 0 0;font-size:.8125rem;font-weight:600;line-height:1.45}.legacy-root[data-legacy-page=horizon-scan] .hint{text-align:center;color:var(--text-muted);margin:1.5rem 1.25rem 0;font-size:.8125rem}.legacy-root[data-legacy-page=horizon-scan] .stack-grid{gap:1.5rem;max-width:52rem;margin:0 auto;display:grid}@media (width>=768px){.legacy-root[data-legacy-page=horizon-scan] .stack-grid{grid-template-columns:1fr 1fr}}.legacy-root[data-legacy-page=horizon-scan] .stack-card{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--horizon-shadow-sm);transition:box-shadow .25s var(--ease), border-color .25s var(--ease);overflow:hidden}.legacy-root[data-legacy-page=horizon-scan] .stack-card:hover{border-color:color-mix(in oklch, var(--horizon-accent) 28%, transparent);box-shadow:var(--horizon-shadow-md)}.legacy-root[data-legacy-page=horizon-scan] .stack-head.surface-carbon--blue-400-blue-100{--surface-carbon-weave-size:2px;--surface-carbon-weave-offset:1px}.legacy-root[data-legacy-page=horizon-scan] .stack-head{color:var(--horizon-ink);border-bottom:1px solid var(--border-color);padding:.75rem 1rem;font-size:.8125rem;font-weight:700}.legacy-root[data-legacy-page=horizon-scan] .stack-body{padding:1rem}.legacy-root[data-legacy-page=horizon-scan] .stack-item{border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:1rem}.legacy-root[data-legacy-page=horizon-scan] .stack-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legacy-root[data-legacy-page=horizon-scan] code.name{font-family:var(--font-jetbrains);color:var(--text-secondary);background:var(--bg-muted);border:1px solid var(--border-color);border-radius:4px;padding:.3rem .625rem;font-size:.75rem;font-weight:700}.legacy-root[data-legacy-page=horizon-scan] .process-flow{flex-direction:column;align-items:center;gap:0;max-width:42rem;margin:2rem auto;display:flex}.legacy-root[data-legacy-page=horizon-scan] .process-step{background:color-mix(in oklch, var(--color-white) 92%, var(--color-sky-50));border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;box-shadow:var(--horizon-shadow-sm);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);align-items:center;gap:.875rem;padding:.875rem 1.125rem;display:flex}.legacy-root[data-legacy-page=horizon-scan] .process-step:hover{border-color:color-mix(in oklch, var(--horizon-accent) 35%, transparent);box-shadow:var(--horizon-shadow-md)}.legacy-root[data-legacy-page=horizon-scan] .process-num{background:var(--horizon-cube-bg);border:1px solid var(--horizon-cube-border);width:2.25rem;height:2.25rem;box-shadow:var(--horizon-cube-inset), var(--horizon-cube-drop);color:var(--horizon-cube-fg);font-family:var(--font-jetbrains);letter-spacing:-.05em;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:.38rem;font-size:.8125rem;font-weight:800;display:flex}html[data-theme=light]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] #about .process-flow .process-num{background:var(--horizon-accent);border-color:var(--horizon-accent);color:var(--color-white);box-shadow:var(--horizon-shadow-sm)}.legacy-root[data-legacy-page=horizon-scan] .process-num svg{width:100%;height:100%;display:block}.legacy-root[data-legacy-page=horizon-scan] .process-num svg circle{fill:currentColor;stroke:none}.legacy-root[data-legacy-page=horizon-scan] #about .process-flow .process-num .process-brand-mark{object-fit:contain;filter:brightness(0)invert(98%)sepia(8%)saturate(450%)hue-rotate(169deg);width:auto;max-width:72%;height:1.35rem;display:block}.legacy-root[data-legacy-page=horizon-scan] .process-num.horizon-cube--favicon,.legacy-root[data-legacy-page=horizon-scan] .horizon-cube--favicon.process-num{box-shadow:none;background:0 0;border:none;padding:0}.legacy-root[data-legacy-page=horizon-scan] .process-num.horizon-cube--favicon img,.legacy-root[data-legacy-page=horizon-scan] .horizon-cube--favicon img{object-fit:contain;border-radius:.5rem;width:2.25rem;height:2.25rem;display:block}.legacy-root[data-legacy-page=horizon-scan] .burger-panel a[href=\#about] .nav-num.horizon-cube--favicon{background:linear-gradient(145deg, var(--color-sky-500), color-mix(in oklch, var(--color-sky-500) 72%, var(--color-sky-600)));border:1px solid color-mix(in oklch, var(--color-sky-600) 88%, var(--color-sky-700));box-shadow:var(--horizon-cube-inset), var(--horizon-cube-drop);padding:.3rem}.legacy-root[data-legacy-page=horizon-scan] .burger-panel a[href=\#about] .nav-num.horizon-cube--favicon img{object-fit:contain;filter:brightness(0)invert(98%)sepia(8%)saturate(450%)hue-rotate(169deg);border-radius:0;width:auto;max-width:1.35rem;height:1.2rem}.legacy-root[data-legacy-page=horizon-scan] .process-label{font-family:var(--font-jetbrains);color:var(--text-primary);min-width:7rem;font-size:.9375rem;font-weight:700}.legacy-root[data-legacy-page=horizon-scan] .process-desc{color:var(--text-primary);font-size:.9375rem;line-height:1.5}.legacy-root[data-legacy-page=horizon-scan] #acceptance .process-step .process-desc{flex:1;min-width:0}.legacy-root[data-legacy-page=horizon-scan] .process-arrow{color:var(--horizon-accent);text-align:center;padding:.2rem 0;font-size:1.125rem;line-height:1}.legacy-root[data-legacy-page=horizon-scan] .stack-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.legacy-root[data-legacy-page=horizon-scan] .stack-item p{color:var(--text-secondary);margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.legacy-root[data-legacy-page=horizon-scan] .stack-item .why{color:var(--text-muted);margin-top:.375rem;font-size:.75rem}.legacy-root[data-legacy-page=horizon-scan] .phase-num{color:var(--text-muted);flex-shrink:0}.legacy-root[data-legacy-page=horizon-scan] .burger-btn{z-index:1001;border-radius:var(--radius);border-style:solid;border-width:1px;border-color:var(--horizon-cube-border);background:var(--horizon-cube-bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--horizon-cube-fg);box-shadow:var(--horizon-cube-inset), var(--horizon-cube-drop);cursor:pointer;transition:color .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:1rem;right:1rem}.legacy-root[data-legacy-page=horizon-scan] .burger-btn:focus{outline:none}html[data-theme=light]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn{color:var(--color-white);background:var(--horizon-accent);border-color:var(--horizon-accent);box-shadow:var(--horizon-shadow-sm)}html[data-theme=light]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn.is-open{color:var(--color-white);background:var(--horizon-accent);border-color:var(--horizon-accent);box-shadow:var(--horizon-shadow-sm)}html[data-theme=light]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn:hover{color:var(--horizon-accent-strong);background:var(--bg-primary);border-style:solid;border-width:2px;border-color:var(--horizon-ring);box-shadow:var(--horizon-shadow-sm);outline:none}html[data-theme=light]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn:focus-visible:hover{color:var(--horizon-accent-strong);background:var(--bg-primary);border-style:solid;border-width:2px;border-color:var(--horizon-ring);box-shadow:var(--horizon-shadow-sm);outline:none}html[data-theme=light]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn.is-open:hover{color:var(--horizon-accent-strong);background:var(--bg-primary);border-style:solid;border-width:2px;border-color:var(--horizon-ring);box-shadow:var(--horizon-shadow-sm);outline:none}html[data-theme=light]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn.is-open:focus-visible:hover{color:var(--horizon-accent-strong);background:var(--bg-primary);border-style:solid;border-width:2px;border-color:var(--horizon-ring);box-shadow:var(--horizon-shadow-sm);outline:none}html[data-theme=light]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn:focus-visible:not(:hover){outline:2px solid var(--horizon-accent);outline-offset:2px}html[data-theme=light]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn.is-open:focus-visible:not(:hover){outline:2px solid var(--horizon-accent);outline-offset:2px}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn{background:var(--horizon-cube-acceptance-bg);border-color:var(--horizon-cube-acceptance-border);color:var(--horizon-cube-fg);box-shadow:var(--horizon-cube-inset), var(--horizon-cube-drop)}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn.is-open{background:var(--horizon-cube-acceptance-bg);border-color:var(--horizon-cube-acceptance-border);color:var(--horizon-cube-fg);box-shadow:var(--horizon-cube-inset), var(--horizon-cube-drop)}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn:focus-visible:not(:hover){outline:2px solid var(--horizon-accent);outline-offset:2px}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn.is-open:focus-visible:not(:hover){outline:2px solid var(--horizon-accent);outline-offset:2px}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn:hover{color:var(--color-sky-50);background:var(--color-darknavy-400);border-style:solid;border-width:2px;border-color:color-mix(in oklch, var(--color-darknavy-500) 88%, var(--color-darknavy-600));box-shadow:var(--horizon-cube-inset), 0 0 8px color-mix(in oklch, var(--color-darknavy-400) 65%, transparent);outline:none}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn:focus-visible:hover{color:var(--color-sky-50);background:var(--color-darknavy-400);border-style:solid;border-width:2px;border-color:color-mix(in oklch, var(--color-darknavy-500) 88%, var(--color-darknavy-600));box-shadow:var(--horizon-cube-inset), 0 0 8px color-mix(in oklch, var(--color-darknavy-400) 65%, transparent);outline:none}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn.is-open:hover{color:var(--color-sky-50);background:var(--color-darknavy-400);border-style:solid;border-width:2px;border-color:color-mix(in oklch, var(--color-darknavy-500) 88%, var(--color-darknavy-600));box-shadow:var(--horizon-cube-inset), 0 0 8px color-mix(in oklch, var(--color-darknavy-400) 65%, transparent);outline:none}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-btn.is-open:focus-visible:hover{color:var(--color-sky-50);background:var(--color-darknavy-400);border-style:solid;border-width:2px;border-color:color-mix(in oklch, var(--color-darknavy-500) 88%, var(--color-darknavy-600));box-shadow:var(--horizon-cube-inset), 0 0 8px color-mix(in oklch, var(--color-darknavy-400) 65%, transparent);outline:none}.legacy-root[data-legacy-page=horizon-scan] .burger-btn .burger-icon{pointer-events:none;width:24px;height:24px;transition:background-color .2s var(--ease);background-color:currentColor;flex-shrink:0;display:block;-webkit-mask:url(../../../svg/dice-nine.svg) 50%/contain no-repeat;mask:url(../../../svg/dice-nine.svg) 50%/contain no-repeat}.legacy-root[data-legacy-page=horizon-scan] .scroll-top-btn{color:var(--horizon-accent-strong);background:var(--bg-primary);border-style:solid;border-width:1px;border-color:var(--horizon-ring);border-radius:var(--radius);box-shadow:var(--horizon-shadow-sm);transition:color .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease), opacity .3s ease, visibility .3s ease, transform .3s ease}.legacy-root[data-legacy-page=horizon-scan] .scroll-top-btn:focus{outline:none}.legacy-root[data-legacy-page=horizon-scan] .scroll-top-btn:focus-visible{outline:2px solid var(--horizon-accent);outline-offset:2px}.legacy-root[data-legacy-page=horizon-scan] .scroll-top-btn:hover,.legacy-root[data-legacy-page=horizon-scan] .scroll-top-btn:focus-visible{color:var(--color-white);background:var(--horizon-accent);border-color:var(--horizon-accent);box-shadow:var(--horizon-shadow-md)}.legacy-root[data-legacy-page=horizon-scan] .scroll-top-btn svg,.legacy-root[data-legacy-page=horizon-scan] .scroll-top-btn:hover svg,.legacy-root[data-legacy-page=horizon-scan] .scroll-top-btn:focus-visible svg{stroke-width:3px}.legacy-root[data-legacy-page=horizon-scan] .burger-overlay{background:color-mix(in oklch, var(--color-sky-900) 12%, transparent);z-index:40;opacity:0;visibility:hidden;transition:opacity .25s var(--ease), visibility .25s var(--ease);position:fixed;inset:0 min(360px,90vw) 0 0}.legacy-root[data-legacy-page=horizon-scan] .burger-overlay.is-open{opacity:1;visibility:visible}.legacy-root[data-legacy-page=horizon-scan] .burger-panel{isolation:isolate;border-left:1px solid var(--border-strong);z-index:50;width:min(360px,90vw);height:100vh;transition:transform .3s var(--ease);box-shadow:var(--horizon-shadow-lg);background-color:var(--bg-primary);opacity:1;background-image:none;padding:1rem .875rem 2rem;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.legacy-root[data-legacy-page=horizon-scan] .burger-panel:before{content:"";z-index:-1;background-color:var(--bg-primary);pointer-events:none;position:absolute;inset:0}.legacy-root[data-legacy-page=horizon-scan] .burger-panel:after{content:"";pointer-events:none;opacity:.14;background-image:radial-gradient(circle, var(--color-sky-500) 1.5px, transparent 1.5px);background-size:9px 9px;width:3.5rem;height:3.5rem;position:absolute;top:.75rem;right:.75rem}.legacy-root[data-legacy-page=horizon-scan] .burger-panel.is-open{transform:translate(0)}.legacy-root[data-legacy-page=horizon-scan] .burger-panel ol{margin:0;padding:0;list-style:none}.legacy-root[data-legacy-page=horizon-scan] .burger-panel li{margin-bottom:.125rem}.legacy-root[data-legacy-page=horizon-scan] .burger-panel__hub-item{border-bottom:1px solid var(--color-indigo-300);margin-bottom:.75rem;padding-bottom:.75rem}.legacy-root[data-legacy-page=horizon-scan] .burger-panel__hub-link{border-radius:var(--radius);color:var(--text-hero);transition:color .15s var(--ease);border:1px solid #0000;align-items:center;padding:.55rem .7rem;font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.legacy-root[data-legacy-page=horizon-scan] .burger-panel a.burger-panel__hub-link:hover,.legacy-root[data-legacy-page=horizon-scan] .burger-panel a.burger-panel__hub-link:focus-visible{color:var(--color-mcbile-500);background:0 0;border-color:#0000;outline:none}.legacy-root[data-legacy-page=horizon-scan] .burger-panel a.burger-panel__hub-link:focus-visible{outline:2px solid var(--horizon-accent);outline-offset:2px}.legacy-root[data-legacy-page=horizon-scan] .burger-panel a{border-radius:var(--radius);color:inherit;cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease);border:none;align-items:center;gap:.75rem;padding:.55rem .7rem;text-decoration:none;display:flex}.legacy-root[data-legacy-page=horizon-scan] .burger-panel a:not(.burger-panel__hub-link):hover,.legacy-root[data-legacy-page=horizon-scan] .burger-panel a:not(.burger-panel__hub-link):focus-visible{background:color-mix(in oklch, var(--horizon-accent) 10%, var(--bg-primary))}.legacy-root[data-legacy-page=horizon-scan] .burger-panel a:not(.burger-panel__hub-link):hover .nav-label,.legacy-root[data-legacy-page=horizon-scan] .burger-panel a:not(.burger-panel__hub-link):focus-visible .nav-label{color:var(--horizon-accent-strong)}.legacy-root[data-legacy-page=horizon-scan] .burger-panel a:not(.burger-panel__hub-link):hover .nav-tag,.legacy-root[data-legacy-page=horizon-scan] .burger-panel a:not(.burger-panel__hub-link):focus-visible .nav-tag{color:var(--horizon-accent)}.legacy-root[data-legacy-page=horizon-scan] .burger-panel a:not(.burger-panel__hub-link):focus-visible{outline:2px solid var(--horizon-accent);outline-offset:2px}.legacy-root[data-legacy-page=horizon-scan] .burger-panel .nav-text{flex:1;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;column-gap:.35rem;min-width:0;display:grid}.legacy-root[data-legacy-page=horizon-scan] .burger-panel .nav-tag{font-family:var(--font-jetbrains);letter-spacing:-.04em;color:var(--horizon-accent);transition:color .15s var(--ease);font-size:.75rem;font-weight:700}.legacy-root[data-legacy-page=horizon-scan] .burger-panel .nav-tag:empty{visibility:hidden}.legacy-root[data-legacy-page=horizon-scan] .burger-panel .nav-label{color:var(--text-hero);transition:color .15s var(--ease);font-size:.9375rem;font-weight:600;line-height:1.35}.legacy-root[data-legacy-page=horizon-scan] .burger-panel a .nav-num{background:var(--horizon-cube-bg);border:1px solid var(--horizon-cube-border);width:2.125rem;height:2.125rem;font-family:var(--font-jetbrains);color:var(--horizon-cube-fg);letter-spacing:-.06em;box-shadow:var(--horizon-cube-inset), var(--horizon-cube-drop);border-radius:.5rem;flex:0 0 2.125rem;justify-content:center;align-items:center;padding:0;font-size:.8125rem;font-weight:800;display:inline-flex}html[data-theme=light]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-panel a .nav-num{background:var(--horizon-accent);border-color:var(--horizon-accent);color:var(--color-white);box-shadow:var(--horizon-shadow-sm)}html[data-theme=light]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-panel a .nav-num.horizon-cube--favicon{background:var(--horizon-accent);border:1px solid var(--horizon-accent);box-shadow:var(--horizon-shadow-sm);padding:.3rem}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-panel a .nav-num{background:var(--horizon-cube-acceptance-bg);border-color:var(--horizon-cube-acceptance-border);color:var(--horizon-cube-fg);box-shadow:var(--horizon-cube-inset), var(--horizon-cube-drop)}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-panel a .nav-num.horizon-cube--favicon{background:var(--horizon-cube-acceptance-bg);border:1px solid var(--horizon-cube-acceptance-border);box-shadow:var(--horizon-cube-inset), var(--horizon-cube-drop);padding:.3rem}.legacy-root[data-legacy-page=horizon-scan] .burger-panel a .nav-num.horizon-cube--favicon{box-shadow:none;background:0 0;border:none;padding:0}.legacy-root[data-legacy-page=horizon-scan] .burger-panel a .nav-num.horizon-cube--favicon img{object-fit:contain;border-radius:.5rem;width:2.125rem;height:2.125rem;display:block}.legacy-root[data-legacy-page=horizon-scan] .burger-panel__footer-divider{border:none;border-top:1px solid var(--color-indigo-300);margin:.75rem .7rem .875rem}.legacy-root[data-legacy-page=horizon-scan] .burger-panel__actions{grid-template-columns:1fr 1fr;gap:.5rem;padding:0 .7rem .25rem;display:grid}.legacy-root[data-legacy-page=horizon-scan] .burger-panel__action-btn{border-radius:var(--radius);border:1px solid var(--horizon-accent);background:var(--horizon-accent);min-height:2.5rem;color:var(--color-white);font-family:var(--font-montserrat);cursor:pointer;box-shadow:var(--horizon-shadow-sm);transition:color .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);justify-content:center;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.legacy-root[data-legacy-page=horizon-scan] .burger-panel__action-btn:hover,.legacy-root[data-legacy-page=horizon-scan] .burger-panel__action-btn:focus-visible:hover{color:var(--horizon-accent-strong);background:var(--bg-primary);border-style:solid;border-width:2px;border-color:var(--horizon-ring);box-shadow:var(--horizon-shadow-sm);outline:none}.legacy-root[data-legacy-page=horizon-scan] .burger-panel__action-btn:focus-visible:not(:hover){outline:2px solid var(--horizon-accent);outline-offset:2px}.legacy-root[data-legacy-page=horizon-scan] .burger-panel__action-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.legacy-root[data-legacy-page=horizon-scan] .burger-panel__action-icon--lang{background-color:currentColor;-webkit-mask:url(../../../svg/language.svg) 50%/contain no-repeat;mask:url(../../../svg/language.svg) 50%/contain no-repeat}.legacy-root[data-legacy-page=horizon-scan] .burger-panel__action-icon--theme svg{width:1.125rem;height:1.125rem;display:block}.legacy-root[data-legacy-page=horizon-scan] #horizonThemeBtn .icon-sun{display:none}.legacy-root[data-legacy-page=horizon-scan] #horizonThemeBtn .icon-moon{display:block}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] #horizonThemeBtn .icon-sun{display:block}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] #horizonThemeBtn .icon-moon{display:none}.legacy-root[data-legacy-page=horizon-scan] .burger-panel__action-label{white-space:nowrap}.legacy-root[data-legacy-page=horizon-scan] .burger-panel__action-value{font-family:var(--font-jetbrains);letter-spacing:.04em;color:currentColor;font-size:.6875rem;font-weight:700}html:has([data-legacy-page=horizon-scan]){--site-footer-logo-width:calc(clamp(5.5rem, 36vw, 7.25rem) * var(--site-footer-logo-scale));--site-footer-logo-copy-gap:clamp(.85rem, 2vw, 1.25rem)}.legacy-root[data-legacy-page=horizon-scan] .site-footer{box-shadow:0 -1px 0 var(--border-color);margin-top:2rem;padding-top:1rem;position:relative}.legacy-root[data-legacy-page=horizon-scan] .site-footer:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(circle, color-mix(in oklch, var(--color-sky-500) 45%, transparent) 1.25px, transparent 1.25px);background-position:50% .5rem;background-size:12px 12px;height:3rem;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.legacy-root[data-legacy-page=horizon-scan] .site-footer-inner{z-index:1;position:relative}.legacy-root[data-legacy-page=horizon-scan] .site-footer-bottom{font-size:clamp(.625rem,1.8vw,.75rem)}.legacy-root[data-legacy-page=horizon-scan] .site-footer-site-icon{opacity:1}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .stack-head.surface-carbon--blue-400-blue-100{background-color:var(--bg-muted);background-image:none}html[data-theme=dark]:has([data-legacy-page=horizon-scan]){--horizon-accent:var(--color-sky-400);--horizon-accent-strong:var(--color-sky-300);--horizon-ink:var(--color-sky-100);--horizon-logo-filter:brightness(0) saturate(100%) invert(78%) sepia(18%) saturate(650%) hue-rotate(176deg) brightness(102%) contrast(101%);--horizon-dice-dot:var(--horizon-accent);--horizon-dice-stroke:var(--color-sky-300);--horizon-ring:color-mix(in oklch, var(--color-sky-700) 55%, transparent);--horizon-shadow-sm:0 1px 2px color-mix(in oklch, var(--color-black) 28%, transparent);--horizon-shadow-md:0 4px 12px color-mix(in oklch, var(--color-black) 32%, transparent);--horizon-shadow-lg:0 12px 28px color-mix(in oklch, var(--color-black) 38%, transparent);--bg-primary:var(--color-sky-950);--bg-secondary:var(--color-sky-900);--bg-muted:color-mix(in oklch, var(--color-sky-800) 65%, var(--color-sky-900));--bg-card:color-mix(in oklch, var(--color-sky-900) 88%, var(--color-sky-950));--bg-card-alt:color-mix(in oklch, var(--color-sky-800) 35%, var(--color-sky-900));--text-primary:var(--color-sky-100);--text-hero:var(--color-sky-50);--text-section:var(--color-sky-100);--text-secondary:var(--color-sky-200);--text-muted:var(--color-sky-400);--border-color:color-mix(in oklch, var(--color-sky-700) 50%, var(--color-sky-800));--border-strong:color-mix(in oklch, var(--color-sky-600) 40%, var(--color-sky-700));--table-header:color-mix(in oklch, var(--color-sky-800) 75%, var(--color-sky-900));--table-row-alt:color-mix(in oklch, var(--color-sky-900) 65%, var(--color-sky-950));--horizon-cube-inset:inset 0 1px 0 color-mix(in oklch, var(--color-white) 10%, transparent);--horizon-cube-drop:0 1px 2px color-mix(in oklch, var(--color-black) 30%, transparent);--horizon-cube-fg:var(--color-sky-50);--horizon-cube-acceptance-bg:linear-gradient(145deg, var(--color-sky-600), color-mix(in oklch, var(--color-sky-600) 75%, var(--color-sky-700)));--horizon-cube-acceptance-border:color-mix(in oklch, var(--color-sky-700) 88%, var(--color-sky-800))}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) body:has([data-legacy-page=horizon-scan]){color:var(--text-primary);background-color:var(--color-sky-950);background-image:linear-gradient(color-mix(in oklch, var(--color-sky-800) 28%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--color-sky-800) 28%, transparent) 1px, transparent 1px), radial-gradient(ellipse 80% 42% at 50% -8%, color-mix(in oklch, var(--color-sky-900) 55%, transparent), transparent 68%), radial-gradient(ellipse 70% 45% at -5% 105%, color-mix(in oklch, var(--color-sky-900) 40%, transparent), transparent 62%), radial-gradient(ellipse 50% 35% at 50% 40%, color-mix(in oklch, var(--color-sky-950) 70%, transparent), transparent 75%)}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] header{background:var(--bg-card);box-shadow:var(--horizon-shadow-md)}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .playbook-section{background:color-mix(in oklch, var(--color-sky-900) 82%, var(--color-sky-950))}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .process-step{background:color-mix(in oklch, var(--color-sky-900) 88%, var(--color-sky-950))}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .badge-api{color:var(--color-sky-100);background:color-mix(in oklch, var(--color-sky-800) 65%, var(--color-sky-900));border-color:color-mix(in oklch, var(--color-sky-500) 35%, transparent)}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .badge-rss{color:var(--color-sky-100);background:color-mix(in oklch, var(--color-sky-800) 55%, var(--color-sky-900));border-color:color-mix(in oklch, var(--color-yellow-300) 25%, transparent)}:is(html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .badge-pw,html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .badge-ht){color:var(--color-sky-100);background:color-mix(in oklch, var(--color-sky-800) 50%, var(--color-sky-900));border-color:var(--border-color)}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] #phase-2 thead th.surface-carbon--blue-400-blue-100{background-color:var(--table-header);color:var(--text-hero);background-image:none}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-overlay{background:color-mix(in oklch, var(--color-black) 35%, transparent)}:is(html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-panel__hub-item,html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-panel__footer-divider){border-color:var(--border-color)}:is(html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-panel a:not(.burger-panel__hub-link):hover,html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-panel a:not(.burger-panel__hub-link):focus-visible){background:color-mix(in oklch, var(--horizon-accent) 16%, var(--bg-card))}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-panel__action-btn{color:var(--horizon-cube-fg);background:var(--horizon-cube-acceptance-bg);border-style:solid;border-width:1px;border-color:var(--horizon-cube-acceptance-border);box-shadow:var(--horizon-cube-inset), var(--horizon-cube-drop)}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-panel__action-btn:hover{color:var(--chrome-scroll-icon);background:var(--chrome-scroll-bg);border-style:solid;border-width:2px;border-color:var(--chrome-scroll-border);outline:none}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-panel__action-btn:focus-visible:hover{color:var(--chrome-scroll-icon);background:var(--chrome-scroll-bg);border-style:solid;border-width:2px;border-color:var(--chrome-scroll-border);outline:none}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .burger-panel__action-btn:focus-visible:not(:hover){outline:2px solid var(--horizon-accent);outline-offset:2px}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .scroll-top-btn{color:var(--chrome-scroll-icon);background:var(--chrome-scroll-bg);border-color:var(--chrome-scroll-border)}:is(html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .scroll-top-btn:hover,html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .scroll-top-btn:focus-visible){color:var(--chrome-scroll-icon-hover);background:var(--chrome-scroll-hover-bg);border-color:var(--chrome-scroll-hover-border)}html[data-theme=dark]:has([data-legacy-page=horizon-scan]) .legacy-root[data-legacy-page=horizon-scan] .site-footer:before{opacity:.2}@media (prefers-reduced-motion:reduce){html:has([data-legacy-page=horizon-scan]){scroll-behavior:auto}.legacy-root[data-legacy-page=horizon-scan] .burger-panel,.legacy-root[data-legacy-page=horizon-scan] .burger-overlay,.legacy-root[data-legacy-page=horizon-scan] .scroll-top-btn,.legacy-root[data-legacy-page=horizon-scan] .burger-btn,.legacy-root[data-legacy-page=horizon-scan] .burger-btn .burger-icon,.legacy-root[data-legacy-page=horizon-scan] .burger-panel a,.legacy-root[data-legacy-page=horizon-scan] .burger-panel .nav-tag,.legacy-root[data-legacy-page=horizon-scan] .burger-panel .nav-label,.legacy-root[data-legacy-page=horizon-scan] .burger-panel__action-btn,.legacy-root[data-legacy-page=horizon-scan] .stack-card,.legacy-root[data-legacy-page=horizon-scan] .process-step,.legacy-root[data-legacy-page=horizon-scan] a{transition-duration:.01ms!important}}
