.cnt-h{padding:calc(var(--header-offset) + clamp(2rem, 5vw, 4.5rem)) 0 clamp(2.5rem, 5vw, 4.5rem);position:relative}.cnt-h-in{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=56rem){.cnt-h-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.cnt-h-copy{justify-items:start;gap:1.2rem;display:grid}.cnt-h-copy h1{font-size:clamp(2.6rem,1.2rem + 4.4vw,5.4rem);font-weight:var(--weight-semibold);letter-spacing:-.05em;line-height:.98}.cnt-h-copy h1 .serif{color:var(--ice-200);display:block}.cnt-h-lead{max-width:34rem;color:var(--color-text-muted);font-size:clamp(1rem,.9rem + .35vw,1.2rem)}.cnt-h-ctas{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}html.js .cnt-h-rise{animation:cnt-h-rise .9s var(--ease-out) both;animation-delay:calc(var(--d,0) * 90ms + 50ms)}@keyframes cnt-h-rise{0%{opacity:0;transform:translateY(16px)}}.cnt-h-vis{aspect-ratio:600/340;width:100%;max-width:40rem;margin:0 auto;position:relative}.cnt-h-vis svg{width:100%;height:100%;overflow:visible}.cnt-h-horizon,.cnt-h-lat,.cnt-h-arc-base{vector-effect:non-scaling-stroke}.cnt-h-horizon{fill:none;stroke-width:1.2px}.cnt-h-lat{fill:none;stroke:#8fd3ff2e;stroke-width:1px;stroke-dasharray:1 7;stroke-linecap:round}.cnt-h-arc-base{fill:none;stroke:#8fd3ff38;stroke-width:1.2px;stroke-dasharray:2 6;stroke-linecap:round}.cnt-h-arc{fill:none;stroke-width:1.8px;stroke-linecap:round;opacity:.8}.cnt-h-trail{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 2;opacity:0}.cnt-h-token{opacity:0}.cnt-h-token-glow{fill:#bfe6ffe6}.cnt-h-token-core{fill:#fff}.cnt-h-dot{stroke:var(--night-950);stroke-width:2px}.cnt-h-node--chi .cnt-h-dot{fill:var(--ice-400)}.cnt-h-node--ist .cnt-h-dot{fill:var(--red-300)}.cnt-h-halo{fill:none;stroke:#8fd3ff47;stroke-width:1px}.cnt-h-node--ist .cnt-h-halo{stroke:#f3776059}.cnt-h-ring{fill:none;stroke:var(--ice-200);stroke-width:1.2px;opacity:0}.cnt-h-node--ist .cnt-h-ring{stroke:var(--red-300)}html.js .cnt-h:not(.is-static) .cnt-h-arc{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s cubic-bezier(.6,0,.2,1) .35s}html.js .cnt-h:not(.is-static) .cnt-h-node{opacity:0;transition:opacity .6s ease-out}html.js .cnt-h:not(.is-static) .cnt-h-node--chi{transition-delay:.3s}html.js .cnt-h:not(.is-static) .cnt-h-node--ist{transition-delay:1.7s}html.js .cnt-h.is-on .cnt-h-arc{stroke-dashoffset:0}html.js .cnt-h.is-on .cnt-h-node{opacity:1}.cnt-h-labels{pointer-events:none;position:absolute;inset:0}.cnt-h-label{width:max-content;color:var(--color-text-muted);gap:.1rem;font-size:clamp(.72rem,.66rem + .25vw,.84rem);line-height:1.35;display:grid;position:absolute}.cnt-h-label.is-left{translate:-22%}.cnt-h-label.is-right{text-align:right;translate:-78%}.cnt-h-label b{font-size:1.12em;font-weight:var(--weight-semibold);color:var(--color-text-strong)}.cnt-h-time time{font-variant-numeric:tabular-nums;color:var(--ice-200)}.cnt-h-diff{border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--color-border-cool);font-size:.72rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ice-200);white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#0a1824cc;padding:.3rem .7rem;position:absolute;translate:-50% -50%}.cnt-h-diff:empty{display:none}@media (width<=55.99rem){.cnt-h-vis{margin-bottom:2.6rem}}@media (width<=30rem){.cnt-h-ctas>*{flex:100%}}.cnt-k{padding-top:clamp(2rem,4vw,3.5rem)}.cnt-k-in{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=64rem){.cnt-k-in{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.cnt-y-title{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:1.05}.cnt-y-title .serif{color:var(--ice-200)}.cnt-y-list{gap:.6rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.cnt-y-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cnt-y-link{height:100%;transition:background .25s, box-shadow .25s, transform .3s var(--ease-out);background:#0a182499;border-radius:16px;align-items:center;gap:.85rem;padding:.95rem 1.05rem;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #8fd3ff24}.cnt-y-link:hover{background:#8fd3ff14;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #8fd3ff57}.cnt-y-ic{width:2.3rem;height:2.3rem;color:var(--ice-400);background:#8fd3ff1a;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cnt-y-txt{min-width:0;color:var(--color-text-muted);flex:1;font-size:.82rem;display:grid}.cnt-y-txt b{font-size:.98rem;font-weight:var(--weight-semibold);color:var(--color-text-strong)}.cnt-y-arrow{color:var(--ice-400);transition:transform .3s var(--ease-out);flex-shrink:0}.cnt-y-link:hover .cnt-y-arrow{transform:translate(4px)}.cnt-k-card{background:#0a182499;border-radius:20px;justify-items:start;gap:.9rem;padding:1.3rem 1.4rem 1.2rem;display:grid;box-shadow:inset 0 0 0 1px #8fd3ff24}.cnt-k-title{font-size:1.15rem;font-weight:var(--weight-semibold);letter-spacing:.01em}.cnt-k-rows{width:100%;margin:0;display:grid}.cnt-k-rows div{border-top:1px solid #8fd3ff1f;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;font-size:.9rem;display:flex}.cnt-k-rows dt{color:var(--color-text-muted)}.cnt-k-rows dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right;margin:0}
