.ctl .reveal-root [data-reveal]{opacity:0;transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--rv-i,0) * 70ms);will-change:opacity, transform;transform:translateY(1.1rem)}.ctl .reveal-root.is-revealed [data-reveal]{opacity:1;transform:none}.ctl-stat{border:1px solid color-mix(in srgb, var(--ds-primary) 26%, transparent);font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-primary);background:color-mix(in srgb, var(--ds-primary) 6%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .85rem;font-size:.72rem;display:inline-flex}.ctl-nav{z-index:20;background:color-mix(in srgb, var(--ds-surface,#fff) 82%, transparent);-webkit-backdrop-filter:blur(14px);border-block:1px solid color-mix(in srgb, var(--ds-primary) 10%, transparent);padding:.55rem 0;position:sticky;top:4.75rem}.ctl-nav-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;padding-block:.15rem;display:flex;overflow-x:auto}.ctl-nav-track::-webkit-scrollbar{display:none}.ctl-nav-chip{min-height:2.75rem;font-family:var(--font-display,inherit);color:var(--ds-text-muted,inherit);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.35rem .95rem;font-size:.86rem;font-weight:500;transition:color .25s,border-color .25s,background-color .25s;display:inline-flex}.ctl-nav-chip:hover{color:var(--ds-text-heading,inherit);border-color:color-mix(in srgb, var(--ds-primary) 24%, transparent)}.ctl-nav-chip.is-active{color:var(--ds-primary);border-color:color-mix(in srgb, var(--ds-primary) 38%, transparent);background:color-mix(in srgb, var(--ds-primary) 8%, transparent)}.ctl-nav-num{font-family:var(--font-mono,monospace);letter-spacing:.12em;opacity:.55;font-size:.66rem}.ctl-nav-count{min-width:1.35rem;height:1.35rem;font-family:var(--font-mono,monospace);background:color-mix(in srgb, var(--ds-primary) 12%, transparent);color:var(--ds-primary);border-radius:999px;justify-content:center;align-items:center;padding-inline:.3rem;font-size:.64rem;display:inline-flex}.ctl-group{padding-block:4.5rem 1.5rem;scroll-margin-top:8.5rem;position:relative}.ctl-group+.ctl-group{border-top:1px solid color-mix(in srgb, var(--ds-primary) 8%, transparent)}.ctl-group-head{position:relative}.ctl-ghost{font-family:var(--font-display,inherit);letter-spacing:-.05em;color:color-mix(in srgb, var(--ds-primary) 7%, transparent);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,3rem + 8vw,9rem);font-weight:700;line-height:1;position:absolute;top:-2.4rem;right:-.5rem}.ctl-card{transform-style:preserve-3d;transition:transform .2s,border-color .3s,box-shadow .3s}.ctl-card:hover{border-color:color-mix(in srgb, var(--ctl-ac) 45%, transparent);box-shadow:0 1px 2px #0f0c280d, 0 14px 38px -18px var(--ctl-ring)}.ctl-card-glyph{background:var(--ctl-soft);width:3rem;height:3rem;color:var(--ctl-ac);border-radius:1rem;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex}.ctl-card:hover .ctl-card-glyph{transform:scale(1.06)rotate(-3deg)}.ctl-fact{border:1px dashed color-mix(in srgb, var(--ctl-ac) 40%, transparent);font-family:var(--font-mono,monospace);letter-spacing:.05em;color:var(--ctl-ac);background:color-mix(in srgb, var(--ctl-ac) 5%, transparent);border-radius:999px;align-self:flex-start;align-items:center;margin-top:.85rem;padding:.3rem .7rem;font-size:.68rem;display:inline-flex}.ctl-badge-soon{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.14em;color:var(--ds-text-muted,inherit);background:color-mix(in srgb, var(--ds-text-muted,#888) 12%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .68rem;font-size:.64rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.ctl .reveal-root [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.ctl-card,.ctl-card-glyph,.ctl-nav-chip{transition:none!important}.ctl-card:hover .ctl-card-glyph{transform:none}}
