.asn{--asn-vh:calc(100dvh - 64px);color:hsl(var(--foreground))}.asn-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.asn-wrap{padding-inline:32px}}.asn-pad{padding-block:clamp(3rem,2rem + 4vw,6rem)}.asn-hero .hh-h1{font-size:clamp(2.4rem,1.4rem + 3.6vw,4.4rem)}.asn-hero .hh-badge{animation:none}.asn-hero .hh-win-head{gap:6px;overflow:hidden}.asn-win-name{color:hsl(var(--muted-foreground));align-items:center;gap:7px;margin-left:auto;font-size:13px;font-weight:750;display:inline-flex}.asn-win-name svg{color:#7c3aed;width:16px;height:16px}.asn-win-body{padding:12px}@media (max-width:699px){.asn-win-body{padding-bottom:52px}}.asn-win-body .agx-plane{border:1px solid var(--hh-bd);box-shadow:none;border-radius:16px}.asn-win-body .agx-caption{color:hsl(var(--muted-foreground));padding:0 4px}.asn-warn{background:radial-gradient(120% 90% at 0% 0%, #fbbf242e, transparent 60%), var(--hh-card);border:1px solid #d9770666;border-radius:18px;align-items:flex-start;gap:14px;max-width:36rem;padding:14px 16px;display:flex;box-shadow:0 16px 32px -22px #d97706b3}.asn-warn .hh-tile{border-radius:12px;width:40px;height:40px}.asn-warn-title{letter-spacing:-.01em;font-size:15px;font-weight:850}.asn-warn-text{color:hsl(var(--muted-foreground));margin-top:2px;font-size:14px;line-height:1.55}.asn-warn-text strong{color:hsl(var(--foreground))}.asn-warn-tools{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.asn-warn-link{border:1px solid var(--hh-bd2);background:hsl(var(--background));border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:750;transition:border-color .2s,color .2s;display:inline-flex}.asn-warn-link svg{width:15px;height:15px}.asn-warn-link:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.asn-warn-link:focus-visible,.asn-composer:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (pointer:coarse){.asn-warn-link{min-height:44px}}.asn-try{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.asn-try:hover{border-color:hsl(var(--primary));color:hsl(var(--primary));transform:translateY(-1px)}.asn-try svg{transition:transform .2s}.asn-try:hover svg{transform:translate(2px,-2px)}.asn-try:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.asn-line-tex{min-width:0;font-size:clamp(1rem,.9rem + .5vw,1.2rem);overflow-x:auto}.asn-line-tex .katex-display,.asn-line-tex .katex-display>.katex{margin:0;text-align:left!important}.asn-line-tex div{box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0}.asn-story .agx-story{border:1px solid var(--ge);background:radial-gradient(90% 60% at 50% -10%, var(--gt), transparent 70%), hsl(var(--card));border-radius:28px;padding:clamp(1rem,.5rem + 2vw,2.5rem);transition:border-color .6s;overflow:clip}.asn-story .agx-text{color:hsl(var(--muted-foreground))}.asn-story .agx-h3{color:hsl(var(--foreground));letter-spacing:-.03em;font-size:clamp(1.6rem,1.25rem + 1.2vw,2.3rem);font-weight:850}.asn-story .agx-passage-n{border:1px solid var(--ge);background:var(--gt);color:var(--gc);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:.3rem .75rem;font-size:12px;font-weight:800;display:inline-flex}.asn-story .agx-link{color:var(--gc)}.asn-story .agx-math{border-left-color:var(--ge);background:hsl(var(--muted) / .6)}.asn-story .agx-stage{border-color:hsl(var(--border));box-shadow:0 30px 60px -36px var(--gg)}.asn-seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border:1px solid var(--hh-bd2);background:var(--hh-glass);border-radius:20px;gap:4px;padding:5px;display:grid;position:relative}.asn-seg-thumb{width:calc((100% - 10px - (var(--n) - 1) * 4px) / var(--n));background:var(--hh-card);box-shadow:0 1px 0 var(--hh-bd2), 0 10px 22px -10px #0f172a59;transform:translateX(calc(var(--at) * (100% + 4px)));border-radius:15px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:5px;bottom:5px;left:5px}.dark .asn-seg-thumb{background:#ffffff17}.asn-seg-tab{z-index:1;min-height:60px;color:hsl(var(--muted-foreground));border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:6px 8px;font-size:15px;font-weight:800;transition:color .2s;display:flex;position:relative}.asn-seg-tab[data-on],.asn-seg-tab:hover{color:hsl(var(--foreground))}.asn-seg-tab .hh-tile{border-radius:11px;width:34px;height:34px;transition:filter .3s,opacity .3s}.asn-seg-tab:not([data-on]) .hh-tile{filter:grayscale(.85);opacity:.6}.asn-seg-text{text-align:left;min-width:0;display:grid}.asn-seg-sub{color:hsl(var(--muted-foreground));font-size:12px;font-weight:650}@media (max-width:699px){.asn-seg-tab{flex-direction:column;gap:4px;min-height:68px;font-size:13px}.asn-seg-text{text-align:center}.asn-seg-sub{display:none}}.asn-seg-tab:focus-visible,.asn-lead:focus-visible,.asn-launch-tool:focus-visible,.asn-filter-btn:focus-visible,.asn-explore-item:focus-visible,.asn-exam-chips a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.asn-launch-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;animation:.45s cubic-bezier(.16,1,.3,1) asn-arrive;display:grid}@media (min-width:1000px){.asn-launch-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px}}.asn-lead{border:1px solid color-mix(in srgb, var(--t2) 40%, transparent);background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--t1) 28%, transparent), transparent 60%), var(--hh-card);box-shadow:0 30px 60px -36px var(--t2);border-radius:24px;flex-direction:column;gap:12px;padding:20px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex;position:relative}.asn-lead:hover{box-shadow:0 36px 70px -34px var(--t2);transform:translateY(-4px)}.asn-lead-top{align-items:center;gap:12px;display:flex}.asn-lead-top .hh-tile{width:48px;height:48px}.asn-lead-kind{color:hsl(var(--muted-foreground));font-size:13px;font-weight:750}.asn-lead-name{letter-spacing:-.02em;font-size:1.4rem;font-weight:900}.asn-lead-line{color:hsl(var(--muted-foreground));font-size:15px;line-height:1.55}.asn-lead-go{color:var(--t3);align-items:center;gap:6px;margin-top:auto;font-size:15px;font-weight:800;display:inline-flex}.dark .asn-lead-go{color:var(--t1)}.asn-lead-go svg{transition:transform .2s}.asn-lead:hover .asn-lead-go svg{transform:translate(4px)}.asn-pv{border:1px solid var(--hh-bd);background:var(--hh-board);border-radius:18px;gap:8px;min-height:132px;padding:14px;display:grid}.asn-pv-q{color:#fff;background:linear-gradient(120deg,#2563eb,#7c3aed);border-radius:14px 14px 4px;justify-self:end;padding:7px 12px;font-size:13px;font-weight:750}.asn-pv-a{border:1px solid var(--hh-bd2);background:var(--hh-card);border-radius:14px 14px 14px 4px;justify-self:start;padding:7px 12px;font-size:13.5px;font-weight:700}.asn-pv-ok{color:var(--hh-answer);align-items:center;gap:6px;display:inline-flex;border-color:#05966980!important}.asn-pv-ok svg{width:14px;height:14px}.asn-pv-graph{width:100%;height:auto}.asn-pv-axis{fill:none;stroke:var(--hh-dots);stroke-width:2px}.asn-pv-curve{fill:none;stroke:#0891b2;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.65,0,.35,1) .15s forwards asn-draw}@keyframes asn-draw{to{stroke-dashoffset:0}}.asn-pv-tan{stroke:#db2777;stroke-width:3px;stroke-linecap:round}.asn-pv-dot{fill:#db2777}.asn-pv-qq{font-size:14px;font-weight:800}.asn-pv-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.asn-pv-opts>span{border:1px solid var(--hh-bd2);background:var(--hh-card);border-radius:12px;padding:8px 10px;font-size:13.5px;font-weight:700}.asn-pv-notes{align-content:start;gap:7px}.asn-pv-h{border-bottom:2px solid #7c3aed80;padding-bottom:6px;font-size:14.5px;font-weight:850}.asn-pv-li{padding-left:16px;font-size:13.5px;font-weight:650;animation:.4s both asn-arrive;position:relative}.asn-pv-li:before{content:"";background:#7c3aed;border-radius:50%;width:7px;height:7px;position:absolute;top:.5em;left:2px}.asn-pv-li:nth-child(3){animation-delay:.1s}.asn-pv-li:nth-child(4){animation-delay:.2s}.asn-launch-list{align-content:start;gap:10px;display:grid}.asn-launch-list>li{animation:.4s cubic-bezier(.16,1,.3,1) both asn-arrive;animation-delay:calc(var(--i,0) * 60ms + 80ms)}.asn-launch-tool{border:1px solid var(--hh-bd2);background:var(--hh-card);min-height:76px;box-shadow:var(--hh-shadow-sm);border-radius:18px;align-items:center;gap:14px;padding:12px 14px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex}.asn-launch-tool:hover{border-color:color-mix(in srgb, var(--t2) 50%, transparent);transform:translate(4px)}.asn-launch-name{font-size:15.5px;font-weight:850;display:block}.asn-launch-line{color:hsl(var(--muted-foreground));margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.asn-launch-end{flex:none;align-items:center;gap:10px;display:inline-flex}.asn-launch-cost{border:1px solid var(--hh-bd2);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:750}.asn-launch-cost[data-free]{color:var(--hh-answer);border-color:#05966980}.asn-launch-go{width:18px;height:18px;color:hsl(var(--muted-foreground));transition:transform .25s}.asn-launch-tool:hover .asn-launch-go{transform:translate(3px,-3px)}@media (max-width:559px){.asn-launch-cost{display:none}}.asn-explore{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:1000px){.asn-explore{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:24px}}.asn-explore-side{gap:12px;min-width:0;display:grid}.asn-filter{flex-wrap:wrap;gap:6px;display:flex}.asn-filter-btn{border:1px solid var(--hh-bd2);background:var(--hh-card);min-height:40px;color:hsl(var(--muted-foreground));border-radius:999px;padding:0 14px;font-size:14px;font-weight:750;transition:background-color .2s,color .2s}.asn-filter-btn[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#2563eb,#7c3aed);border-color:#0000}@media (pointer:coarse){.asn-filter-btn{min-height:44px}}.asn-explore-list{gap:8px;display:grid}@media (max-width:999px){.asn-explore-list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.asn-explore-list>li{scroll-snap-align:start;flex:none;width:min(70vw,15rem)}}.asn-explore-item{text-align:left;border:1px solid var(--hh-bd2);background:var(--hh-card);border-radius:16px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;display:flex}.asn-explore-item:hover{transform:translate(3px)}.asn-explore-item .hh-tile{border-radius:12px;width:40px;height:40px}.asn-explore-item[aria-pressed=true]{background:linear-gradient(var(--hh-card), var(--hh-card)) padding-box, linear-gradient(120deg, #2563eb, #7c3aed 50%, #db2777) border-box;border:2px solid #0000;box-shadow:0 16px 30px -20px #4f46e5b3}.asn-explore-name{font-size:15px;font-weight:850;display:block}.asn-explore-meta{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:650;display:block}.asn-exam{border:1px solid color-mix(in srgb, var(--t2) 40%, transparent);background:radial-gradient(110% 70% at 100% 0%, color-mix(in srgb, var(--t1) 26%, transparent), transparent 60%), var(--hh-card);box-shadow:0 34px 66px -38px var(--t2);border-radius:26px;gap:14px;padding:clamp(18px,1rem + 1vw,28px);animation:.45s cubic-bezier(.16,1,.3,1) asn-arrive;display:grid}.asn-exam-top{align-items:center;gap:14px;display:flex}.asn-exam-top .hh-tile{border-radius:16px;width:54px;height:54px}.asn-exam-region{background:color-mix(in srgb, var(--t1) 22%, transparent);color:var(--t3);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.dark .asn-exam-region{color:var(--t1)}.asn-exam-name{letter-spacing:-.025em;margin-top:4px;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:900;line-height:1.1}.asn-exam-units{color:hsl(var(--muted-foreground));justify-items:end;margin-left:auto;font-size:12.5px;font-weight:750;display:grid}.asn-exam-units b{letter-spacing:-.04em;background:linear-gradient(135deg, var(--t2), var(--t3));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;font-weight:900;line-height:1}.dark .asn-exam-units b{background-image:linear-gradient(135deg, var(--t1), var(--t2))}.asn-exam-weight{font-size:14px;font-weight:800}.asn-exam-format{-webkit-line-clamp:3;color:hsl(var(--muted-foreground));-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.asn-exam-chips{flex-wrap:wrap;gap:6px;display:flex}.asn-exam-chips a{border:1px solid var(--hh-bd2);background:var(--hh-chip);border-radius:12px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.asn-exam-chips a:hover{border-color:color-mix(in srgb, var(--t2) 60%, transparent)}.asn-exam-chips li{animation:.35s both asn-arrive;animation-delay:calc(var(--i,0) * 40ms + .12s)}@media (pointer:coarse){.asn-exam-chips a{min-height:44px}}.asn-exam-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.asn-legend{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.asn-legend span{border:1px solid hsl(var(--border));border-radius:999px;padding:.3rem .8rem;font-size:13px;font-weight:800}.asn-legend span:last-child{border-color:var(--ge);background:var(--gt);color:var(--gc)}.asn-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asn-stat{border:1px solid var(--hh-bd2);background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--t1) 22%, transparent), transparent 60%), var(--hh-card);box-shadow:0 18px 34px -24px var(--t2);border-radius:18px;align-content:start;gap:6px;padding:14px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:grid;position:relative}.asn-stat:hover{box-shadow:0 24px 40px -22px var(--t2);transform:translateY(-3px)}.asn-stat .hh-tile{border-radius:11px;width:36px;height:36px}.asn-stat-v{letter-spacing:-.04em;background:linear-gradient(135deg, var(--t2), var(--t3));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);font-weight:900;line-height:1}.dark .asn-stat-v{background-image:linear-gradient(135deg, var(--t1), var(--t2))}.asn-stat-l{color:hsl(var(--muted-foreground));font-size:13px;font-weight:650;line-height:1.3}@media (max-width:479px){.asn-stats{grid-template-columns:minmax(0,1fr)}.asn-stat{grid-template-columns:36px auto minmax(0,1fr);align-items:center;gap:12px}}.asn-chat{border:1px solid var(--hh-bd2);background:var(--hh-card);min-width:0;box-shadow:var(--hh-shadow);border-radius:26px;position:relative;overflow:hidden}.asn-chat:before{content:"";pointer-events:none;background:radial-gradient(70% 100% at 50% 0,#7c3aed24,#0000 70%);height:9rem;position:absolute;inset:0 0 auto}.asn-chat-head{border-bottom:1px solid var(--hh-bd);align-items:center;gap:12px;padding:14px 18px;display:flex;position:relative}.asn-chat-head .hh-tile{border-radius:12px;width:40px;height:40px}.asn-chat-head b{font-size:15px;font-weight:800;display:block}.asn-chat-head small{color:hsl(var(--muted-foreground));font-size:13px;font-weight:650;display:block}.asn-chat-tag{border:1px solid var(--hh-bd2);color:hsl(var(--muted-foreground));border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:800}.asn-chat-body{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;height:clamp(360px,58vh,540px);padding:18px;display:grid;position:relative;overflow-y:auto}.asn-q{color:#fff;opacity:0;background:linear-gradient(120deg,#2563eb,#7c3aed);border-radius:18px 18px 4px;justify-self:end;max-width:85%;padding:10px 16px;font-size:15px;font-weight:750;transition:opacity .4s,transform .5s cubic-bezier(.34,1.56,.64,1);transform:translateY(10px)scale(.96);box-shadow:0 12px 24px -14px #4f46e5cc}.asn-q[data-on]{opacity:1;transform:none}.asn-a{opacity:0;align-items:flex-start;gap:12px;transition:opacity .3s;display:flex}.asn-a[data-on]{opacity:1}.asn-a-intro{opacity:0;font-size:15px;font-weight:600;line-height:1.55}.asn-a-intro:not([data-on]){display:none}.asn-a-intro[data-on]{opacity:1}.asn-a-final:not([data-on]),.asn-a-next:not([data-on]){display:none}.asn-caret{vertical-align:-.15em;background:#7c3aed;border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:.9s step-end 6 asn-blink;display:inline-block}@keyframes asn-blink{50%{opacity:0}}.asn-chat-dot{vertical-align:0;background:#059669;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.asn-chat-dot[data-busy]{background:#7c3aed}.asn-a-av{border-radius:50%;width:36px;height:36px}.asn-a-body{flex:1;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.asn-dots{background:hsl(var(--muted));border-radius:14px;justify-self:start;gap:5px;padding:12px 14px;display:inline-flex}.asn-dots i{background:#7c3aed;border-radius:50%;width:7px;height:7px;animation:.6s ease-in-out 3 alternate asn-dot}.asn-dots i:nth-child(2){animation-delay:.15s}.asn-dots i:nth-child(3){animation-delay:.3s}@keyframes asn-dot{to{opacity:.4;transform:translateY(-5px)}}.asn-a-lines{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.asn-a-line{border:1px solid var(--hh-bd);background:hsl(var(--muted) / .35);border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:border-color .3s,background-color .3s;display:grid}.asn-a-line:not([data-on]){display:none}.asn-a-line[data-on]{animation:.4s cubic-bezier(.16,1,.3,1) asn-arrive}@keyframes asn-arrive{0%{opacity:0;transform:translateY(8px)}}.asn-a-line .hh-tile{border-radius:10px;width:34px;height:34px}.asn-a-line .hh-tile b{z-index:1;font-size:14px;font-weight:900;position:relative}@media (max-width:479px){.asn-a-av{display:none}.asn-a-tex{font-size:.95rem}.asn-chat-body{padding:14px}}.asn-a-rule{color:hsl(var(--muted-foreground));font-size:12.5px;font-weight:800;display:block}.asn-a-tex{display:block}.asn-a-line[data-now]{background:color-mix(in srgb, #7c3aed 8%, hsl(var(--muted) / .35));border-color:#7c3aed73}.asn-a-final{background:linear-gradient(var(--hh-card), var(--hh-card)) padding-box, linear-gradient(110deg, #2563eb, #7c3aed 50%, #db2777) border-box;border:2px solid #0000;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 18px 34px -20px #7c3aedb3}.asn-a-final[data-on]{animation:.55s cubic-bezier(.34,1.56,.64,1) asn-pop}@keyframes asn-pop{0%{opacity:0;transform:scale(.94)}}.asn-a-final small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:800;display:block}.asn-a-next{flex-wrap:wrap;gap:8px;display:flex}.asn-a-next[data-on]{animation:.4s .15s both asn-arrive}.asn-composer{border:1px solid var(--hh-bd2);background:hsl(var(--background));border-radius:18px;align-items:center;gap:10px;min-height:56px;margin:0 14px 14px;padding:8px 8px 8px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.asn-composer:hover,.asn-composer:focus-visible{border-color:#7c3aed;outline:none;box-shadow:0 0 0 4px #7c3aed26}.asn-composer-field{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:hsl(var(--muted-foreground));flex:1;font-size:15px;font-weight:600;overflow:hidden}.asn-composer-field[data-typing]{color:hsl(var(--foreground))}.asn-send{color:#fff;background:linear-gradient(120deg,#2563eb,#7c3aed);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;transition:transform .18s;display:grid;box-shadow:0 10px 20px -10px #4f46e5e6}.asn-send svg{width:18px;height:18px}.asn-send[data-press]{transform:scale(.88)}.asn-hub{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:1.5rem;display:grid;overflow:visible}.asn-hub-col{gap:14px;display:grid}.asn-hub-lines{display:none}@media (min-width:1100px){.asn-hub{grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:3.5rem;position:relative}.asn-hub-col{grid-template-rows:repeat(3,minmax(0,1fr));gap:18px}.asn-hub-lines{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}}.asn-hub-s1{stop-color:#2563eb}.asn-hub-s2{stop-color:#7c3aed}.asn-hub-s3{stop-color:#db2777}.asn-hub-lines path{fill:none;stroke:url(#asn-hub-grad);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.7;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i,0) * .11s)}.asn-hub[data-seen] .asn-hub-lines path{stroke-dashoffset:0}.asn-hub-card{z-index:1;border:1px solid var(--hh-bd2);background:radial-gradient(110% 90% at 0% 0%, color-mix(in srgb, var(--t1) 16%, transparent), transparent 60%), var(--hh-card);box-shadow:var(--hh-shadow-sm);opacity:0;transition:opacity .45s,transform .5s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;transition-delay:calc(.35s + var(--i,0) * 80ms), calc(.35s + var(--i,0) * 80ms), 0s, 0s;border-radius:20px;align-items:flex-start;gap:14px;padding:16px;display:flex;position:relative;transform:translateY(10px)}.asn-hub[data-seen] .asn-hub-card{opacity:1;transform:none}.asn-hub[data-seen] .asn-hub-card:hover{border-color:color-mix(in srgb, var(--t2) 55%, transparent);box-shadow:0 24px 40px -22px var(--t2);transform:translateY(-4px)}.asn-hub-title{letter-spacing:-.01em;font-size:16px;font-weight:850}.asn-hub-text{color:hsl(var(--muted-foreground));margin-top:4px;font-size:14px;line-height:1.55}.asn-hub-core{z-index:1;text-align:center;background:linear-gradient(var(--hh-card), var(--hh-card)) padding-box, linear-gradient(130deg, #2563eb, #7c3aed 50%, #db2777) border-box;border:2px solid #0000;border-radius:26px;justify-items:center;gap:12px;padding:26px 20px;display:grid;position:relative;box-shadow:0 30px 60px -28px #4f46e599}@media (max-width:1099px){.asn-hub-core{order:-1}}.asn-hub-core-tag{color:#fff;background:linear-gradient(120deg,#2563eb,#7c3aed);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.asn-hub-core .asn-line-tex .katex-display,.asn-hub-core .asn-line-tex .katex-display>.katex{text-align:center!important}.asn-hub-core-note{max-width:18rem;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.asn-try,.asn-try svg,.asn-story .agx-story,.asn-stat,.asn-q,.asn-a-line,.asn-a-tex,.asn-a-final,.asn-a-next,.asn-hub-lines path,.asn-hub-card{transition:none}.asn-dots i,.asn-caret,.asn-launch-grid,.asn-launch-list>li,.asn-pv-curve,.asn-pv-li,.asn-exam,.asn-exam-chips li,.asn-a-line[data-on],.asn-a-final[data-on],.asn-a-next[data-on]{animation:none}.asn-a,.asn-send,.asn-composer,.asn-seg-thumb,.asn-lead,.asn-launch-tool,.asn-explore-item{transition:none}.asn-pv-curve{stroke-dashoffset:0}.asn-lead:hover,.asn-launch-tool:hover,.asn-explore-item:hover,.asn-try:hover,.asn-try:hover svg,.asn-stat:hover,.asn-hub[data-seen] .asn-hub-card:hover{transform:none}.asn-hub-card{opacity:1;transform:none}.asn-hub-lines path{stroke-dashoffset:0}}
