.hc{--ember:#e8c9a0;border:1px solid var(--border);isolation:isolate;background:linear-gradient(oklch(28.5% .007 255),oklch(22.2% .005 260));border-radius:22px;max-width:560px;margin-top:1.75rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff04,0 34px 70px -38px #000000f2,0 2px #00000040}.hc:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 70% at 0 0,#b2c8d51a,#0000 60%),radial-gradient(70% 60% at 100% 100%,#e8c9a00d,#0000 70%);position:absolute;inset:0}.hc-title{font-family:var(--font-display);font-weight:var(--iy-display-weight,500);letter-spacing:-.012em;color:var(--foreground);text-wrap:balance;padding:1.1rem 1.3rem .95rem;font-size:clamp(1.12rem,1.7vw,1.32rem);line-height:1.2}.hc-lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.64rem}.hc-cols{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.hc-col{align-content:start;gap:.55rem;padding:.95rem 1.2rem 1.05rem;font-size:.875rem;line-height:1.35;display:grid}.hc-col.dim{color:var(--muted-foreground)}.hc-col.dim li{color:color-mix(in oklab,var(--muted-foreground) 88%,transparent)}.hc-col.lit{border-left:1px solid color-mix(in oklab,var(--frost) 38%,var(--border));background:linear-gradient(#b2c8d51c,#b2c8d50b);position:relative;box-shadow:inset 1px 0 #b2c8d51a,inset 0 1px #ffffff0d}.hc-col.lit .hc-lab{color:var(--frost)}.hc-col ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hc-col.lit li{color:var(--foreground)}.hc-col li{align-items:baseline;gap:.55rem;display:flex}.hc-col.dim li:before{content:"";background:#5b6068;border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-1px)}.hc-col.lit li:before{content:"";background:var(--frost);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-1px);box-shadow:0 0 8px #b2c8d5cc}.hc-band{border-top:1px solid color-mix(in oklab,var(--ember) 24%,var(--border));background:linear-gradient(#e8c9a013,#e8c9a006);align-items:center;gap:1.1rem;padding:1rem 1.3rem 1.05rem;display:flex;position:relative}.hc-prom{flex:1;min-width:0;margin:0;padding:0;list-style:none}.hc-prom li{color:var(--foreground);border-bottom:1px solid #e8c9a024;align-items:baseline;gap:.8rem;padding:.42rem 0;font-size:.86rem;display:flex}.hc-prom li:last-child{border-bottom:0}.hc-prom em{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ember);font-size:.66rem;font-style:normal}.hc-seal{border:1.5px solid var(--ember);width:3.5rem;height:3.5rem;font-family:var(--font-display);color:var(--ember);background:radial-gradient(circle at 30% 25%,#e8c9a029,#0000 60%);border-radius:50%;flex:none;place-items:center;font-size:1rem;display:grid;box-shadow:inset 0 0 0 4px oklch(23.5% .005 260),inset 0 0 0 5px #e8c9a061,0 0 22px -4px #e8c9a059}.hc-pl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ember);margin-bottom:.15rem;font-size:.62rem;display:block}.hc-route{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.hc-route>div{align-content:start;gap:.6rem;padding:.95rem 1.2rem 1.05rem;display:grid}.hc-route svg{width:100%;height:58px;display:block}.hc-route .lit{border-left:1px solid color-mix(in oklab,var(--frost) 38%,var(--border));background:linear-gradient(#b2c8d51c,#b2c8d50a)}.hc-draw{stroke-dasharray:3 5}.hc-rows{border-top:1px solid var(--border)}.hc-row{grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.95rem 1.3rem;display:grid}.hc-row.dim{color:var(--muted-foreground)}.hc-row.lit{border-top:1px solid color-mix(in oklab,var(--frost) 38%,var(--border));background:linear-gradient(90deg,#b2c8d51f,#b2c8d508);position:relative;box-shadow:inset 0 1px #ffffff0d}.hc-row ul{gap:.4rem;margin:.35rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.hc-row.lit ul{color:var(--foreground)}.hc-row svg{width:92px;height:44px}.hc-node{background:var(--frost);color:#111;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px oklch(23.5% .005 260),0 0 18px #b2c8d573}.hc-fog{position:relative}.hc-fog:after{content:"";pointer-events:none;background:linear-gradient(90deg,#18191c00,#18191c47),repeating-linear-gradient(135deg,#0000 0 9px,#ffffff06 9px 18px);position:absolute;inset:0}.hc-fog li{filter:blur(.25px)}.hc-fog .hc-lab{color:#8b9098}.hc-steps{border-top:1px solid color-mix(in oklab,var(--ember) 24%,var(--border));background:linear-gradient(#e8c9a00f,#e8c9a005);grid-template-columns:repeat(3,1fr);align-items:end;gap:.5rem;padding:1.9rem 1.3rem 0;display:grid}.hc-step{background:linear-gradient(#e8c9a01f,#e8c9a00a);border:1px solid #e8c9a047;border-bottom:0;border-radius:12px 12px 0 0;align-content:end;gap:.3rem;padding:.7rem .8rem .8rem;font-size:.82rem;line-height:1.3;display:grid;position:relative}.hc-step:first-child{min-height:4.4rem}.hc-step:nth-child(2){min-height:5.6rem}.hc-step:nth-child(3){min-height:6.8rem}.hc-step em{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ember);font-size:.64rem;font-style:normal}.hc-flag{position:absolute;top:-1.55rem;right:.55rem}.hc-flag .hc-seal{width:2.7rem;height:2.7rem;font-size:.78rem}.hc-horizon{border-bottom:1px solid var(--border);position:relative}.hc-horizon svg{width:100%;height:100%;position:absolute;inset:0}.hc-horizon .hc-title{max-width:30ch;padding-top:1.5rem;padding-bottom:1.5rem;position:relative}@media (width<=480px){.hc-cols,.hc-route{grid-template-columns:1fr 1fr}.hc-col,.hc-route>div{padding:.85rem .9rem}.hc-title{padding:1rem .95rem .85rem}.hc-band{padding:.9rem .95rem}.hc-seal{width:2.75rem;height:2.75rem;font-size:.82rem}.hc-steps{grid-template-columns:1fr;padding:.9rem .95rem}.hc-flag{top:50%;right:.8rem;transform:translateY(-50%)}.hc-step:nth-child(3){padding-right:3.9rem}.hc-step{border-radius:12px;min-height:0!important}.hc-row{padding:.85rem .95rem}.hc-row svg{display:none}.hc-row{grid-template-columns:1fr}}.who{--who-soft:color-mix(in oklab,var(--foreground) 82%,transparent);border:1px solid var(--border);background:linear-gradient(oklch(25.5% .006 258),oklch(22.5% .005 260));border-radius:18px;max-width:560px;padding:1.5rem;font-size:1rem;line-height:1.5;box-shadow:inset 0 1px #ffffff0f}.who-lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--frost);font-size:.75rem}.who-title{font-family:var(--font-display);font-weight:var(--iy-display-weight,500);letter-spacing:-.01em;text-wrap:balance;margin-top:.35rem;font-size:1.5rem;line-height:1.2}.who-intro{color:var(--who-soft);text-wrap:pretty;margin-top:.75rem}.who-q{color:var(--foreground);margin-top:.15rem;font-weight:500;display:block}.who-rows,.who-fit{border-left:2px solid color-mix(in oklab,var(--frost) 35%,transparent);gap:1rem;margin:.9rem 0 0 .15rem;padding:0 0 0 .9rem;list-style:none;display:grid}.who-rows li{gap:.15rem;display:grid}.who-rows strong,.who-sum strong{color:var(--foreground);font-size:1.0625rem;font-weight:600;line-height:1.35;display:block}.who-rows span,.who-sum span,.who-fit li{color:var(--who-soft);text-wrap:pretty;font-size:.9375rem;line-height:1.5}.who-link{min-height:2.75rem;color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--frost) 55%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--frost) 55%,transparent);text-decoration-color:color-mix(in oklab,var(--frost) 55%,transparent);text-underline-offset:4px;border-radius:4px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.5rem;display:inline-flex}.who-link:hover{color:var(--frost)}.who-details{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.25rem}.who-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.5rem 0;list-style:none;display:flex}.who-details summary::-webkit-details-marker{display:none}.who-details summary:hover strong{color:var(--frost)}.who-chev{color:var(--who-soft);flex:none}.who-details[open] .who-chev{transform:rotate(180deg)}.who-fit-intro{margin-top:.25rem}.who-link:focus-visible,.who-details summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (width<=640px){.who{padding:1.25rem}.who-title{font-size:1.375rem}}.who-checks{border-top:1px solid var(--border);margin-top:.75rem;padding-top:1.25rem}.who-checks .who-sum{font:inherit;margin:0}@media (width>=1024px){.who{flex-direction:column;flex:auto;padding:2rem;display:flex}.who-title{font-size:1.75rem}.who-rows,.who-fit{margin-top:1.1rem}.who-rows{flex:auto;align-content:space-between}.who-checks{flex-direction:column;flex:auto;margin-top:1rem;padding-top:1.5rem;display:flex}.who-fit{flex:auto;align-content:space-between}.who-rows strong,.who-sum strong{font-size:1.125rem}.who-rows span,.who-sum span,.who-fit li{font-size:1rem}}
