.snav-t:where(.astro-gw5qrii5){scroll-margin-top:50px}.snav-t:where(.astro-gw5qrii5):focus{outline:none}.dir-row:where(.astro-gw5qrii5).snav-t{scroll-margin-top:64px}.hub-sec:where(.astro-gw5qrii5){padding-block:clamp(48px,5.2vw,76px)}.hub-h2:where(.astro-gw5qrii5){max-width:17ch;margin-top:.85rem}.hub-h2:where(.astro-gw5qrii5) em{color:var(--color-neel);font-style:italic}.hub-sh:where(.astro-gw5qrii5){gap:.9rem;margin-bottom:clamp(1.6rem,3vw,2.5rem);display:grid}@media (width>=1024px){.hub-sh:where(.astro-gw5qrii5){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:4rem}.hub-sh:where(.astro-gw5qrii5) .lede:where(.astro-gw5qrii5){max-width:46ch}}.hub-hero .ph-h{max-width:17ch;font-size:clamp(2.3rem,1.45rem + 2.5vw,3.75rem)}.hub-hero .ph-in{padding-bottom:clamp(3.75rem,6vw,5.5rem)}.hub-notes:where(.astro-gw5qrii5){color:var(--color-muted);flex-wrap:wrap;gap:.45rem 1.3rem;margin-top:1.3rem;font-size:.9rem;display:flex}.hub-notes:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5){align-items:center;gap:.4rem;display:inline-flex}.hub-notes:where(.astro-gw5qrii5) svg{color:var(--color-ok)}.hub-facts-wrap:where(.astro-gw5qrii5){z-index:2;margin-top:calc(-1*clamp(2rem,3.5vw,3rem));position:relative}.hub-facts:where(.astro-gw5qrii5){box-shadow:var(--shadow-pop);background:#fff;border:1px solid #ebe7e0;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@media (width>=1024px){.hub-facts:where(.astro-gw5qrii5){grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-facts:where(.astro-gw5qrii5)>div:where(.astro-gw5qrii5){min-width:0;padding:1.1rem 1.15rem 1.2rem}@media (width>=640px){.hub-facts:where(.astro-gw5qrii5)>div:where(.astro-gw5qrii5){padding:1.3rem 1.6rem 1.4rem}}.hub-facts:where(.astro-gw5qrii5)>div:where(.astro-gw5qrii5):nth-child(2n){border-left:1px solid var(--color-rule)}.hub-facts:where(.astro-gw5qrii5)>div:where(.astro-gw5qrii5):nth-child(n+3){border-top:1px solid var(--color-rule)}@media (width>=1024px){.hub-facts:where(.astro-gw5qrii5)>div:where(.astro-gw5qrii5)+div:where(.astro-gw5qrii5){border-left:1px solid var(--color-rule)}.hub-facts:where(.astro-gw5qrii5)>div:where(.astro-gw5qrii5):nth-child(n+3){border-top:0}}.hub-facts:where(.astro-gw5qrii5) dt:where(.astro-gw5qrii5){letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.76rem;font-weight:600}.hf-v:where(.astro-gw5qrii5){margin-top:.35rem;font-size:clamp(1.45rem,1.2rem + .9vw,2.05rem);line-height:1.05}.hf-n:where(.astro-gw5qrii5){color:var(--color-muted);margin-top:.35rem;font-size:.84rem;line-height:1.4}.st-grid:where(.astro-gw5qrii5){gap:2.5rem;display:grid}@media (width>=1024px){.st-grid:where(.astro-gw5qrii5){grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:4rem}}.st-copy:where(.astro-gw5qrii5) .lede:where(.astro-gw5qrii5){max-width:44ch}.st-facts:where(.astro-gw5qrii5){border-top:1px solid var(--color-rule);gap:.2rem;margin-top:1.6rem;display:grid}.st-facts:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5){border-bottom:1px solid var(--color-rule);gap:.85rem;padding:.85rem 0;display:flex}.st-ic:where(.astro-gw5qrii5){background:var(--color-neel-soft);width:34px;height:34px;color:var(--color-neel);border-radius:10px;flex:none;place-items:center;display:inline-grid}.st-t:where(.astro-gw5qrii5){font-weight:650}.st-d:where(.astro-gw5qrii5){color:var(--color-muted);margin-top:.1rem;font-size:.92rem}.stk:where(.astro-gw5qrii5){background:radial-gradient(80% 60% at 90% 0%, #2f5be714, transparent 60%), linear-gradient(180deg, #fff, var(--color-paper-2));border:1px solid var(--color-rule);box-shadow:var(--shadow-shot);border-radius:28px;gap:.6rem;padding:clamp(12px,1.8vw,20px);display:grid;position:relative}.stk-layer:where(.astro-gw5qrii5){min-height:64px;color:var(--color-ink);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .2s var(--ease-out);border:1px solid #0000;border-radius:16px;align-items:center;gap:.85rem;padding:.8rem 1rem;text-decoration:none;display:flex}.stk-layer:where(.astro-gw5qrii5):hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.stk-ai:where(.astro-gw5qrii5){background:linear-gradient(90deg,#efebfb,#f6f3ff);border-color:#ddd5f7}.stk-chat:where(.astro-gw5qrii5){background:linear-gradient(90deg,#e3f5f3,#eefaf8);border-color:#c9ebe6}.stk-lic:where(.astro-gw5qrii5){color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.stk-ai:where(.astro-gw5qrii5) .stk-lic:where(.astro-gw5qrii5){background:linear-gradient(#6d5be8,#4a37c4)}.stk-chat:where(.astro-gw5qrii5) .stk-lic:where(.astro-gw5qrii5){background:linear-gradient(#2f9a8f,#0b665e)}.stk-lt:where(.astro-gw5qrii5){font-weight:700;display:block}.stk-ld:where(.astro-gw5qrii5){color:var(--color-muted);margin-top:.1rem;font-size:.86rem;display:block}.stk-layer:where(.astro-gw5qrii5) .stk-go{color:var(--color-neel);transition:transform .25s var(--ease-out);flex:none;margin-left:auto}.stk-layer:where(.astro-gw5qrii5):hover .stk-go{transform:translate(3px)}.stk-suites:where(.astro-gw5qrii5){grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.stk-suites:where(.astro-gw5qrii5) .is-erp:where(.astro-gw5qrii5){grid-column:1/-1}@media (width>=640px){.stk-suites:where(.astro-gw5qrii5){grid-template-columns:repeat(3,minmax(0,1fr))}}.stk-suite:where(.astro-gw5qrii5){height:100%;min-height:44px;color:var(--color-ink);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .2s var(--ease-out);background:#fff;border:1px solid #ebe7e0;border-radius:16px;flex-direction:column;gap:.5rem;padding:.85rem .9rem .95rem;text-decoration:none;display:flex;box-shadow:0 1px 2px #0b1b330a}.stk-suite:where(.astro-gw5qrii5):hover{border-color:var(--color-rule-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.is-erp:where(.astro-gw5qrii5) .stk-suite:where(.astro-gw5qrii5){grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:.7rem;display:grid}.stk-tile:where(.astro-gw5qrii5){border-radius:10px;width:34px;height:34px}.stk-st:where(.astro-gw5qrii5){font-size:.98rem;font-weight:700}.stk-items:where(.astro-gw5qrii5){flex-wrap:wrap;gap:.3rem;display:flex}.is-erp:where(.astro-gw5qrii5) .stk-items:where(.astro-gw5qrii5){justify-content:flex-end}@media (width<=639px){.is-erp:where(.astro-gw5qrii5) .stk-suite:where(.astro-gw5qrii5){grid-template-columns:auto minmax(0,1fr);row-gap:.5rem}.is-erp:where(.astro-gw5qrii5) .stk-items:where(.astro-gw5qrii5){grid-column:1/-1;justify-content:flex-start}}.stk-items:where(.astro-gw5qrii5) span:where(.astro-gw5qrii5){background:var(--tint);color:var(--tone);border-radius:6px;padding:.14rem .5rem;font-size:.76rem;font-weight:600}.stk-base:where(.astro-gw5qrii5){background:var(--color-ink);color:#fff;border-radius:16px;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex;position:relative}.stk-rule:where(.astro-gw5qrii5){border-top:2px solid var(--color-haldi);border-bottom:1px solid var(--color-haldi);flex:none;width:26px;height:7px}.stk-base:where(.astro-gw5qrii5) p:where(.astro-gw5qrii5){flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;display:flex}.stk-base:where(.astro-gw5qrii5) b:where(.astro-gw5qrii5){font-family:var(--font-display);letter-spacing:-.01em;font-size:1.3rem;font-weight:500}.stk-base:where(.astro-gw5qrii5) p:where(.astro-gw5qrii5) span:where(.astro-gw5qrii5){color:#b9c4d8;font-size:.86rem}.hub-ai:where(.astro-gw5qrii5){isolation:isolate;padding-block:clamp(56px,6.5vw,96px);position:relative;overflow:clip}.hub-rules:where(.astro-gw5qrii5){z-index:-1;background-image:linear-gradient(#ffffff09 1px,#0000 1px);background-size:100% 40px;position:absolute;inset:0;mask-image:radial-gradient(70% 80% at 80% 30%,#000,#0000 80%)}.ai-head:where(.astro-gw5qrii5){gap:1rem;margin-bottom:clamp(1.6rem,3vw,2.5rem);display:grid}@media (width>=1024px){.ai-head:where(.astro-gw5qrii5){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:4rem}}.ai-h:where(.astro-gw5qrii5){color:#fff}.ai-h:where(.astro-gw5qrii5) em{color:var(--color-haldi)}.ai-lede:where(.astro-gw5qrii5){color:#c3cde0;max-width:46ch}.ai-grid:where(.astro-gw5qrii5){gap:1rem;display:grid}@media (width>=1024px){.ai-grid:where(.astro-gw5qrii5){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.ai-card:where(.astro-gw5qrii5){color:var(--color-ink);background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;padding:1.35rem 1.4rem 1.45rem;display:flex;box-shadow:0 30px 60px -30px #0009}.ai-ct:where(.astro-gw5qrii5){align-items:center;gap:.6rem;font-size:1.04rem;font-weight:700;display:flex}.ai-ic:where(.astro-gw5qrii5){color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:inline-grid}.ai-ic-a:where(.astro-gw5qrii5){background:linear-gradient(#6d5be8,#4a37c4)}.ai-ic-c:where(.astro-gw5qrii5){background:linear-gradient(#2f9a8f,#0b665e)}.ai-rows:where(.astro-gw5qrii5){border-top:1px solid var(--color-rule);align-self:stretch;margin-top:.8rem}.ai-rows:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5){border-bottom:1px solid var(--color-rule)}.ai-row:where(.astro-gw5qrii5){min-height:46px;color:var(--color-ink);transition:background-color .15s var(--ease-out);border-radius:8px;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.4rem .3rem;text-decoration:none;display:grid}a:where(.astro-gw5qrii5).ai-row:hover{background:var(--color-paper-2)}.ai-m:where(.astro-gw5qrii5){color:#4a37c4;font-size:.8rem;font-weight:700}.ai-a:where(.astro-gw5qrii5){font-size:.95rem}.ai-row:where(.astro-gw5qrii5) .ai-go{color:var(--color-neel);opacity:.6;transition:transform .25s var(--ease-out), opacity .2s}a:where(.astro-gw5qrii5).ai-row:hover .ai-go{opacity:1;transform:translate(3px)}@media (width<=479px){.ai-row:where(.astro-gw5qrii5){grid-template-columns:minmax(0,1fr) auto;gap:.1rem .6rem;padding-block:.55rem}.ai-m:where(.astro-gw5qrii5),.ai-a:where(.astro-gw5qrii5){grid-column:1}.ai-row:where(.astro-gw5qrii5) .ai-go{grid-area:1/2/span 2}}.ai-btn:where(.astro-gw5qrii5){margin-top:auto}.ai-note:where(.astro-gw5qrii5){color:var(--color-muted);margin-top:.9rem;margin-bottom:1.1rem;font-size:.8rem;line-height:1.5}.ch-cards:where(.astro-gw5qrii5){align-self:stretch;gap:.5rem;margin-top:.9rem;display:grid}.ch-cards:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5){border:1px solid var(--color-rule);background:linear-gradient(#fff,#fbfaf8);border-radius:12px;align-items:center;gap:.7rem;padding:.6rem .75rem;display:flex;box-shadow:0 1px 2px #0b1b330d}.ch-cards:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5):nth-child(odd){margin-right:1.5rem}.ch-cards:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5):nth-child(2n){margin-left:1.5rem}.ch-cards:where(.astro-gw5qrii5) b:where(.astro-gw5qrii5){font-size:.92rem;display:block}.ch-cards:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5) span:where(.astro-gw5qrii5) span:where(.astro-gw5qrii5){color:var(--color-muted);font-size:.8rem;display:block}.ch-ic:where(.astro-gw5qrii5){color:#0b665e;background:#e3f5f3;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.ch-pts:where(.astro-gw5qrii5){border-top:1px solid var(--color-rule);align-self:stretch;margin-top:1rem;margin-bottom:1.1rem}.ch-pts:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5){border-bottom:1px solid var(--color-rule);gap:.6rem;padding:.55rem 0;font-size:.9rem;line-height:1.45;display:flex}.ch-pts:where(.astro-gw5qrii5) svg{color:#0b665e;flex:none;margin-top:2px}.dir:where(.astro-gw5qrii5){gap:.9rem;display:grid}.dir-row:where(.astro-gw5qrii5){box-shadow:var(--shadow-card);background:#fff;border:1px solid #ebe7e0;border-radius:24px;gap:1rem;padding:1.2rem;display:grid}@media (width>=1024px){.dir-row:where(.astro-gw5qrii5){grid-template-columns:15rem minmax(0,1fr);gap:1.5rem;padding:1.35rem 1.35rem 1.35rem 1.6rem}}.dir-head:where(.astro-gw5qrii5){padding-left:.9rem;position:relative}.dir-head:where(.astro-gw5qrii5):before{content:"";background:var(--tone);border-radius:3px;width:3px;position:absolute;top:.2rem;bottom:.2rem;left:0}@media (width>=1024px){.dir-head:where(.astro-gw5qrii5){padding-top:.35rem}}.dir-k:where(.astro-gw5qrii5){letter-spacing:.1em;text-transform:uppercase;color:var(--tone);font-size:.72rem;font-weight:700}.dir-t:where(.astro-gw5qrii5){font-family:var(--font-display);letter-spacing:-.01em;margin-top:.3rem;font-size:1.45rem;font-weight:500;line-height:1.15}.dir-d:where(.astro-gw5qrii5){color:var(--color-muted);margin-top:.35rem;font-size:.9rem}.dir-mods:where(.astro-gw5qrii5){grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:.55rem;display:grid}.hm:where(.astro-gw5qrii5){background:var(--color-paper-2);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .25s var(--ease-out);border:1px solid #0000;border-radius:16px;flex-direction:column;display:flex}.hm:where(.astro-gw5qrii5):hover{border-color:var(--color-rule-strong);box-shadow:var(--shadow-card);background:#fff}.hm-a:where(.astro-gw5qrii5){color:var(--color-ink);align-items:flex-start;gap:.8rem;padding:.85rem .9rem;text-decoration:none;display:flex}.hm-tile:where(.astro-gw5qrii5){width:36px;height:36px;transition:transform .3s var(--ease-out);border-radius:10px;margin-top:1px}.hm:where(.astro-gw5qrii5):hover .hm-tile:where(.astro-gw5qrii5){transform:scale(1.06)rotate(-4deg)}.hm-n:where(.astro-gw5qrii5){flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:650;display:flex}.hm-a:where(.astro-gw5qrii5):hover .hm-n:where(.astro-gw5qrii5){text-underline-offset:4px;text-decoration:underline}.hm-d:where(.astro-gw5qrii5){color:var(--color-muted);margin-top:.15rem;font-size:.86rem;line-height:1.4;display:block}.hm-a:where(.astro-gw5qrii5) .hm-go{color:var(--tone);opacity:0;transition:opacity .2s var(--ease-out), transform .25s var(--ease-out);flex:none;margin-top:3px;transform:translate(-4px)}.hm:where(.astro-gw5qrii5):hover .hm-go,.hm-a:where(.astro-gw5qrii5):focus-visible .hm-go{opacity:1;transform:none}.feat:where(.astro-gw5qrii5){flex-wrap:wrap;gap:0 1rem;margin-top:-.45rem;padding:0 .9rem .55rem 3.6rem;display:flex}.feat-link:where(.astro-gw5qrii5){min-height:32px;color:var(--color-neel);align-items:center;gap:.4rem;font-size:.84rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.feat-link:where(.astro-gw5qrii5):before{content:"";opacity:.55;width:8px;height:1.5px;transition:width .2s var(--ease-out), opacity .2s var(--ease-out);background:currentColor}.feat-link:where(.astro-gw5qrii5):hover:before{opacity:1;width:12px}.feat-link:where(.astro-gw5qrii5):hover{text-underline-offset:4px;text-decoration:underline}@media (pointer:coarse){.feat-link:where(.astro-gw5qrii5){min-height:44px}}.plat:where(.astro-gw5qrii5){grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.8rem;display:grid}.plat-a:where(.astro-gw5qrii5){height:100%;box-shadow:var(--shadow-card);color:var(--color-ink);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .2s var(--ease-out);background:#fff;border:1px solid #ebe7e0;border-radius:20px;flex-direction:column;padding:1.15rem 1.2rem 1.1rem;text-decoration:none;display:flex}.plat-a:where(.astro-gw5qrii5):hover{border-color:var(--color-rule-strong);box-shadow:var(--shadow-pop);transform:translateY(-3px)}.plat-ic:where(.astro-gw5qrii5){background:var(--color-neel-soft);width:38px;height:38px;color:var(--color-neel);border-radius:11px;place-items:center;display:inline-grid}.plat-t:where(.astro-gw5qrii5){margin-top:.85rem;font-weight:700}.plat-d:where(.astro-gw5qrii5){color:var(--color-muted);margin-top:.25rem;font-size:.9rem;line-height:1.5}.plat-go:where(.astro-gw5qrii5){color:var(--color-neel);align-items:center;gap:.3rem;margin-top:auto;padding-top:.8rem;font-size:.88rem;font-weight:600;display:inline-flex}.plat-a:where(.astro-gw5qrii5):hover .plat-go:where(.astro-gw5qrii5) svg{transform:translate(3px)}.plat-go:where(.astro-gw5qrii5) svg{transition:transform .25s var(--ease-out)}@media (width<=639px){.plat:where(.astro-gw5qrii5){gap:.55rem}.plat-a:where(.astro-gw5qrii5){grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.85rem;padding:.9rem 1rem;display:grid}.plat-ic:where(.astro-gw5qrii5){grid-row:span 2}.plat-t:where(.astro-gw5qrii5){margin-top:0}.plat-go:where(.astro-gw5qrii5){display:none}}.plat-all:where(.astro-gw5qrii5){background:var(--color-ink);border-color:var(--color-ink);color:#fff}.plat-all:where(.astro-gw5qrii5) .plat-ic:where(.astro-gw5qrii5){color:#fff;background:#ffffff1a}.plat-all:where(.astro-gw5qrii5) .plat-d:where(.astro-gw5qrii5){color:#b9c4d8}.plat-all:where(.astro-gw5qrii5) .plat-go:where(.astro-gw5qrii5){color:var(--color-haldi)}.upd:where(.astro-gw5qrii5){gap:.8rem;margin-top:1.4rem;display:grid}@media (width>=768px){.upd:where(.astro-gw5qrii5){grid-template-columns:repeat(2,minmax(0,1fr))}}.upd-a:where(.astro-gw5qrii5){border:1px dashed var(--color-rule-strong);min-height:64px;color:var(--color-ink);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;border-radius:16px;align-items:center;gap:.9rem;padding:.9rem 1.15rem;text-decoration:none;display:flex}.upd-a:where(.astro-gw5qrii5):hover{background:#fff;border-style:solid}.upd-a:where(.astro-gw5qrii5)>svg:first-child{color:var(--color-neel);flex:none}.upd-a:where(.astro-gw5qrii5) b:where(.astro-gw5qrii5){font-weight:700;display:block}.upd-a:where(.astro-gw5qrii5) span:where(.astro-gw5qrii5) span:where(.astro-gw5qrii5){color:var(--color-muted);font-size:.88rem;display:block}.upd-a:where(.astro-gw5qrii5) .upd-go{color:var(--color-neel);flex:none;margin-left:auto}@media (width>=768px){main :is(.m-rail-ui,.m-clamp-btn){display:none}}@media (width<=767px){.hub-sec:where(.astro-gw5qrii5){padding-block:36px}.hub-h2:where(.astro-gw5qrii5){margin-top:.55rem}.hub-sh:where(.astro-gw5qrii5){gap:.5rem;margin-bottom:1.1rem}.hub-sh:where(.astro-gw5qrii5) .lede:where(.astro-gw5qrii5){font-size:.94rem}.hub-hero .ph-h{font-size:2.05rem;line-height:1.08}.hub-hero .eyebrow{margin-top:1.1rem}.hub-hero .lede{margin-top:.8rem;font-size:1rem}.hub-hero .ph-split{gap:1.4rem}.hub-hero .ph-in{padding-bottom:3.4rem}.hub-act:where(.astro-gw5qrii5){grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.15rem;display:grid}.hub-act:where(.astro-gw5qrii5) .btn:where(.astro-gw5qrii5){gap:.35rem;padding:0 .55rem;font-size:.86rem}.hub-notes:where(.astro-gw5qrii5){gap:.25rem .85rem;margin-top:.8rem;font-size:.79rem}.hub-notes:where(.astro-gw5qrii5) svg{width:13px;height:13px}.hub-facts-wrap:where(.astro-gw5qrii5){margin-top:-2.4rem}.hub-facts:where(.astro-gw5qrii5){border-radius:18px}.hub-facts:where(.astro-gw5qrii5)>div:where(.astro-gw5qrii5){padding:.75rem .9rem .8rem}.hub-facts:where(.astro-gw5qrii5) dt:where(.astro-gw5qrii5){font-size:.66rem}.hf-v:where(.astro-gw5qrii5){margin-top:.2rem;font-size:1.38rem}.hf-n:where(.astro-gw5qrii5){margin-top:.2rem;font-size:.75rem;line-height:1.35}.st-grid:where(.astro-gw5qrii5){grid-template-columns:minmax(0,1fr);gap:1.3rem}.st-copy:where(.astro-gw5qrii5),.stk:where(.astro-gw5qrii5){min-width:0}.st-copy:where(.astro-gw5qrii5) .lede:where(.astro-gw5qrii5){margin-top:.7rem;font-size:.94rem}.stk-suites:where(.astro-gw5qrii5) .stk-suite:where(.astro-gw5qrii5){align-content:start}.st-facts:where(.astro-gw5qrii5){border-top:0;margin-top:1rem}.st-facts:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5){box-shadow:var(--shadow-card);background:#fff;border:1px solid #ebe7e0;border-radius:16px;gap:.7rem;padding:.85rem .9rem;position:relative}.st-ic:where(.astro-gw5qrii5){width:32px;height:32px}.st-d:where(.astro-gw5qrii5){font-size:.87rem;line-height:1.45}.stk:where(.astro-gw5qrii5){border-radius:22px;gap:.5rem;padding:10px}.stk-layer:where(.astro-gw5qrii5){border-radius:14px;gap:.7rem;min-height:56px;padding:.65rem .8rem}.stk-lic:where(.astro-gw5qrii5){border-radius:10px;width:32px;height:32px}.stk-lt:where(.astro-gw5qrii5){font-size:.95rem}.stk-ld:where(.astro-gw5qrii5){font-size:.78rem;line-height:1.35}.stk-suites:where(.astro-gw5qrii5){gap:.5rem}.stk-suite:where(.astro-gw5qrii5){border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .5rem;padding:.65rem .65rem .7rem;display:grid}.stk-tile:where(.astro-gw5qrii5){border-radius:9px;width:30px;height:30px}.stk-st:where(.astro-gw5qrii5){font-size:.93rem;line-height:1.2}.stk-items:where(.astro-gw5qrii5){grid-column:1/-1;gap:.25rem}.stk-items:where(.astro-gw5qrii5) span:where(.astro-gw5qrii5){padding:.08rem .36rem;font-size:.7rem}.stk-base:where(.astro-gw5qrii5){border-radius:14px;gap:.75rem;padding:.7rem .85rem}.stk-base:where(.astro-gw5qrii5) p:where(.astro-gw5qrii5){gap:0 .6rem}.stk-base:where(.astro-gw5qrii5) b:where(.astro-gw5qrii5){font-size:1.15rem}.stk-base:where(.astro-gw5qrii5) p:where(.astro-gw5qrii5) span:where(.astro-gw5qrii5){font-size:.8rem}.hub-ai:where(.astro-gw5qrii5){padding-block:40px}.ai-head:where(.astro-gw5qrii5){gap:.7rem;margin-bottom:1.2rem}.ai-lede:where(.astro-gw5qrii5){font-size:.95rem}.ai-grid:where(.astro-gw5qrii5){gap:.8rem}.ai-card:where(.astro-gw5qrii5){border-radius:20px;padding:1.05rem 1.05rem 1.1rem}.ai-rows:where(.astro-gw5qrii5){grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.75rem;padding-top:.75rem;display:grid}.ai-rows:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5){border-bottom:0}.ai-row:where(.astro-gw5qrii5){background:var(--color-paper-2);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.1rem;height:100%;min-height:44px;padding:.45rem .6rem;display:flex}.ai-m:where(.astro-gw5qrii5){font-size:.72rem}.ai-a:where(.astro-gw5qrii5){font-size:.84rem;line-height:1.3}.ai-row:where(.astro-gw5qrii5) .ai-go{display:none}.ai-note:where(.astro-gw5qrii5){margin:.75rem 0 .9rem;font-size:.76rem}.ch-cards:where(.astro-gw5qrii5){grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.75rem}.ch-cards:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5){gap:.5rem;padding:.5rem .55rem}.ch-cards:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5):nth-child(odd),.ch-cards:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5):nth-child(2n){margin:0}.ch-cards:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5):last-child:nth-child(odd){grid-column:1/-1}.ch-ic:where(.astro-gw5qrii5){width:28px;height:28px}.ch-cards:where(.astro-gw5qrii5) b:where(.astro-gw5qrii5){font-size:.84rem}.ch-cards:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5) span:where(.astro-gw5qrii5) span:where(.astro-gw5qrii5){font-size:.74rem}.ch-pts:where(.astro-gw5qrii5){margin:.8rem 0 .9rem}.ch-pts:where(.astro-gw5qrii5) li:where(.astro-gw5qrii5){padding:.4rem 0;font-size:.85rem;line-height:1.4}.dir:where(.astro-gw5qrii5){gap:.65rem}.dir-row:where(.astro-gw5qrii5){border-radius:20px;gap:.7rem;padding:.9rem .85rem .85rem}.dir-head:where(.astro-gw5qrii5){padding-left:.8rem}.dir-k:where(.astro-gw5qrii5){font-size:.66rem}.dir-t:where(.astro-gw5qrii5){margin-top:.15rem;font-size:1.22rem}.dir-d:where(.astro-gw5qrii5){margin-top:.2rem;font-size:.84rem;line-height:1.4}.dir-mods:where(.astro-gw5qrii5){gap:.45rem}.hm:where(.astro-gw5qrii5){border-radius:14px;min-width:0}.hm-a:where(.astro-gw5qrii5){gap:.65rem;padding:.7rem .75rem}.hm-tile:where(.astro-gw5qrii5){border-radius:9px;width:32px;height:32px}.hm-n:where(.astro-gw5qrii5){font-size:.95rem}.hm-d:where(.astro-gw5qrii5){margin-top:.1rem;font-size:.82rem;line-height:1.38}.hm-a:where(.astro-gw5qrii5) .hm-go{opacity:.55;transform:none}.feat:where(.astro-gw5qrii5){overscroll-behavior-x:contain;scrollbar-width:none;contain:inline-size;flex-wrap:nowrap;gap:.35rem;margin-top:-.35rem;padding:0 .75rem .55rem 3.3rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.feat:where(.astro-gw5qrii5)::-webkit-scrollbar{display:none}.feat:where(.astro-gw5qrii5):after{content:"";flex:0 0 18px}.feat:where(.astro-gw5qrii5)>li:where(.astro-gw5qrii5){flex:none}.feat-link:where(.astro-gw5qrii5){isolation:isolate;white-space:nowrap;min-height:44px;padding:0 .7rem;font-size:.8rem}.feat-link:where(.astro-gw5qrii5):before,.feat-link:where(.astro-gw5qrii5):hover:before{z-index:-1;border:1px solid var(--color-rule);opacity:1;background:#fff;border-radius:999px;width:auto;height:auto;position:absolute;inset:6px 0}.plat-a:where(.astro-gw5qrii5){border-radius:18px;flex-direction:column;padding:.95rem 1rem 1rem;display:flex}.plat-ic:where(.astro-gw5qrii5){width:34px;height:34px}.plat-t:where(.astro-gw5qrii5){margin-top:.65rem}.plat-d:where(.astro-gw5qrii5){font-size:.86rem}.plat-go:where(.astro-gw5qrii5){padding-top:.6rem;font-size:.84rem;display:inline-flex}.upd:where(.astro-gw5qrii5){gap:.5rem;margin-top:1rem}.upd-a:where(.astro-gw5qrii5){gap:.75rem;min-height:58px;padding:.75rem .9rem}.upd-a:where(.astro-gw5qrii5) span:where(.astro-gw5qrii5) span:where(.astro-gw5qrii5){font-size:.83rem}#questions:where(.astro-gw5qrii5) .hub-sec:where(.astro-gw5qrii5){padding-block:32px}#questions:where(.astro-gw5qrii5) .fq-q summary{min-height:52px;padding:.65rem .85rem;font-size:.94rem}}
