.af-page{position:relative;overflow-x:clip}.af-skip{z-index:100;background:var(--color-brand-primary);color:var(--color-brand-bg);border-radius:999px;padding:.6rem 1.15rem;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s;position:absolute;top:1rem;left:1rem;transform:translateY(-160%)}.af-skip:focus-visible{transform:translateY(0)}.af-glow{z-index:0;pointer-events:none;background-image:radial-gradient(720px 440px at 4% -12%, color-mix(in srgb, var(--color-brand-primary) 15%, transparent), transparent 68%), radial-gradient(620px 380px at 104% 0%, color-mix(in srgb, var(--color-brand-secondary) 9%, transparent), transparent 66%);position:fixed;inset:0}.af-dots{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff12 1px,#0000 0);background-size:22px 22px;position:fixed;inset:0;mask-image:radial-gradient(120% 60% at 50% 0,#000 4%,#0000 70%)}.af-nav{background:color-mix(in srgb, var(--color-brand-bg) 72%, transparent);box-shadow:inset 0 1px #ffffff0a,0 18px 40px -24px #000000e6}.af-mark-badge{background:var(--color-brand-primary);color:var(--color-brand-bg);letter-spacing:-.02em;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.af-mark:hover .af-mark-badge{transform:rotate(-8deg)scale(1.06)}.af-navlink{transition:color .18s,background-color .18s}.af-navlink:hover,.af-navlink:focus-visible{color:var(--color-brand-text);background:#ffffff0e}.af-navlink--on{color:var(--color-brand-text);background:#ffffff12}.af-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand-muted);align-items:center;gap:.6rem;font-size:10.5px;display:flex}.af-eyebrow:before{content:"";background:var(--color-brand-primary);flex:none;width:18px;height:1px}.af-hr{background:linear-gradient(90deg,#0000,#ffffff1c 6% 94%,#0000);height:1px}.af-live-dot{background:var(--color-brand-primary);border-radius:999px;flex:none;width:6px;height:6px;display:inline-block;position:relative}.af-live-dot:after{content:"";background:color-mix(in srgb, var(--color-brand-primary) 34%, transparent);border-radius:999px;animation:2.6s cubic-bezier(.2,.7,.2,1) infinite af-ping;position:absolute;inset:-3px}@keyframes af-ping{0%{opacity:.85;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.9)}}.af-jump{letter-spacing:-.01em;color:var(--color-brand-muted);background:#ffffff06;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.55rem;padding:.44rem .9rem;font-size:13px;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.af-jump:hover,.af-jump:focus-visible{color:var(--color-brand-text);border-color:color-mix(in srgb, var(--color-brand-primary) 50%, transparent);background:#ffffff0e}.af-jump-n{font-family:var(--font-mono);color:var(--color-brand-primary);font-size:11px}.af-card{background:linear-gradient(180deg, #ffffff07, #fff0), var(--color-brand-surface);border:1px solid #ffffff16;border-radius:22px;transition:border-color .24s,transform .24s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:0 24px 60px -44px #000000f2}.af-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px 200px at 50% -30%, color-mix(in srgb, var(--color-brand-primary) 13%, transparent), transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.af-card:hover,.af-card:focus-visible{border-color:color-mix(in srgb, var(--color-brand-primary) 34%, transparent);transform:translateY(-3px)}.af-card:hover:before,.af-card:focus-visible:before{opacity:1}.af-card>*{position:relative}.af-card:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}.af-kind{color:var(--color-brand-primary)}.af-dash{background:#ffffff2e;flex:none;width:14px;height:1px}.af-status{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-muted);align-items:center;gap:.5rem;font-size:10.5px;display:inline-flex}.af-card-title{transition:color .2s}.af-card:hover .af-card-title{color:var(--color-brand-primary)}.af-trigger{border:1px solid #ffffff14;border-left:2px solid var(--color-brand-primary);background:#ffffff07;border-radius:14px;padding:.85rem 1rem;transition:background-color .2s}.af-card:hover .af-trigger{background:#ffffff0d}.af-trigger-lbl{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-muted);font-size:10px}.af-trigger-body{color:color-mix(in srgb, var(--color-brand-text) 88%, transparent);text-wrap:pretty;margin-top:.45rem;font-size:14px;line-height:1.55}.af-tag{color:var(--color-brand-muted);border:1px solid #ffffff1a;border-radius:999px;padding:.16rem .55rem}.af-more{color:var(--color-brand-primary)}.af-arrow{transition:transform .22s cubic-bezier(.2,.7,.2,1);display:inline-block}.af-card:hover .af-arrow,.af-card:focus-visible .af-arrow{transform:translate(3px)}.af-page a:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.af-live-dot:after{display:none}.af-card,.af-arrow,.af-jump,.af-mark-badge,.af-skip{transition:none}.af-card:hover{transform:none}}
