.ac-fam-h,.ac-quick-h{letter-spacing:var(--ls-snug)}.ac-fam-nav-list a,.ac-quick-links a,.ac-siblings-link,.ac-toc-list a{min-height:44px;text-decoration:none}.category-intro.ac-hub-intro{padding:0;background:0 0;border:0;border-radius:0;overflow:visible}.ac-quick-item,.ac-quick-links a{border:1px solid var(--bg-border)}.category-intro.ac-hub-intro::before{display:none}.category-intro.ac-hub-intro>p{margin:0;max-width:60ch;color:var(--gray-1);font-size:clamp(1.05rem, 2.4vw, 1.2rem);line-height:var(--lh-relaxed)}.ac-quick{margin:clamp(1.8rem,5vw,2.6rem) 0 0}.ac-quick-h{margin:0 0 var(--space-4);font-size:clamp(1.3rem, 3vw, 1.6rem);color:var(--w);line-height:var(--lh-tight)}.ac-quick-grid{display:grid;gap:var(--space-3-5);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.ac-quick-item{min-width:0;padding:var(--space-5) var(--space-5);background:var(--bg-card);border-radius:var(--r-lg)}.ac-quick-q{margin:0 0 var(--space-2);font-size:var(--fs-md);color:var(--w);line-height:var(--lh-snug)}.ac-answer+p,.ac-quick-a{line-height:var(--lh-relaxed)}.ac-quick-a{margin:0;color:var(--gray-1);font-size:var(--fs-base)}.ac-quick-links{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin:var(--space-3) 0 0;padding:0}.ac-facts-group .ac-guide-facts-list,.ac-fam-nav-list li,.ac-quick-links li,.ac-siblings-list li{margin:0}.ac-quick-links a{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--r-pill);background:var(--bg-card-2);color:var(--gray-1);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.ac-fam-nav-label,.ac-fam-nav-list a{color:var(--gray-1);font-size:var(--fs-base);font-weight:var(--fw-bold)}.ac-quick-links a:hover{border-color:var(--yellow);color:var(--yellow-2)}.ac-quick-links a:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.ac-fam,.ac-fam-nav{width:min(var(--container),calc(100% - 2 * var(--pad-x)));margin-inline:auto}@media (max-width:1200px){.ac-fam,.ac-fam-nav{width:min(900px,calc(100% - 2 * var(--pad-x)))}}@media (max-width:1000px){.ac-fam,.ac-fam-nav{width:min(700px,calc(100% - 2 * var(--pad-x)))}}.ac-fam-nav{margin-top:clamp(1.8rem,5vw,2.4rem);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3-5)}.ac-fam-nav-list,.ac-siblings-list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.ac-fam-nav-list a{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-3-5);border:1px solid var(--bg-border);border-radius:var(--r-pill);background:var(--bg-card)}.ac-fam-nav-list a:hover{border-color:var(--yellow);color:var(--yellow)}.ac-fam-nav-list a:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.ac-fam-n{padding:0 var(--space-1-5);border-radius:var(--r-pill);background:var(--white-a05);color:var(--text-muted);font-size:var(--fs-xs)}.ac-fam{margin-top:clamp(1.6rem,4vw,2.2rem)}.ac-fam-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2-5);margin:0;font-size:clamp(1.15rem, 2.6vw, 1.35rem);color:var(--w)}.ac-facts-src a,.ac-fam-h-n{letter-spacing:0;font-weight:var(--fw-regular)}.ac-fam-h-n{font-size:var(--fs-sm);color:var(--text-muted)}.ac-facts-src,.ac-hub-card-ban-k,.ac-toc-title{font-weight:var(--fw-bold)}.ac-fam .ac-hub-grid{margin-top:var(--space-3-5)}.ac-hub-card-ban{display:flex;flex-wrap:wrap;gap:var(--space-1-5);align-items:baseline;color:var(--gray-1);font-size:var(--fs-sm)}.ac-hub-card-ban-k{color:var(--text-muted);font-size:var(--fs-sm)}.ac-guide-grid>.ac-guide-aside{grid-column:2;grid-row:1}.ac-guide-grid>.ac-guide-body{grid-column:1;grid-row:1}.ac-toc{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:var(--r-lg);padding:var(--space-4) var(--space-5)}.ac-toc-title{display:block;margin-bottom:var(--space-2);font-size:var(--fs-base);color:var(--w)}.ac-toc-list{list-style:none;margin:0;padding:0;counter-reset:ac-toc}.ac-toc-list li{margin:0;counter-increment:ac-toc}.ac-toc-list a{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-1) 0;color:var(--gray-1);font-size:var(--fs-base)}.ac-facts-src a,.ac-guide-facts-ctx a,.ac-guide-faq-a a,.ac-toc-list a:hover{text-decoration:underline;text-underline-offset:2px}.ac-toc-list a::before{content:counter(ac-toc);flex:none;min-width:1.25em;color:var(--text-muted);font-variant-numeric:tabular-nums}.ac-facts-src a:hover,.ac-guide-facts-ctx a:hover,.ac-guide-faq-item>summary:hover,.ac-siblings-link:hover,.ac-toc-list a:hover{color:var(--yellow-2)}.ac-toc-list a:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:var(--r-xs)}.ac-answer,.ac-onward-card{border:1px solid var(--bg-border);background:var(--bg-card)}.ac-answer{margin:0 0 clamp(1.6rem,4vw,2.2rem)!important;padding:var(--space-5) var(--space-5);border-radius:var(--r-lg)}.ac-answer h2{margin-top:0!important;font-size:clamp(1.15rem, 2.6vw, 1.35rem)}.ac-answer p{margin-bottom:0!important;color:var(--w)!important;font-size:clamp(1rem, 2.2vw, 1.08rem)}.ac-guide-body>p:first-of-type{font-size:inherit}.ac-answer+p{font-size:clamp(1.05rem, 2.2vw, 1.16rem);color:var(--w)}.ac-facts-src,.ac-facts-src a{font-size:var(--fs-sm);color:var(--gray-1)}.ac-facts-group+.ac-facts-group{margin-top:var(--space-4);padding-top:var(--space-3-5);border-top:1px solid var(--rule-hair)}.ac-facts-src{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-2-5);line-height:18px}.ac-facts-src a{display:inline-block;min-width:44px;text-align:right;padding:var(--space-3-5) 0;margin:-13px 0;text-transform:none}.ac-facts-src a:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-radius:var(--r-2xs)}.ac-guide-facts-ctx{margin:var(--space-3-5) 0 0;padding-top:var(--space-3);border-top:1px solid var(--rule-hair);color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.ac-guide-facts-ctx a{color:var(--gray-1)}.ac-guide-faq-item{padding:0;border-bottom:1px solid var(--bg-border)}.ac-guide-faq-item:first-child{border-top:1px solid var(--bg-border)}.ac-guide-faq-item>summary{display:flex;align-items:center;gap:var(--space-2-5);min-height:44px;padding:var(--space-3-5) 0;color:var(--w);font-weight:var(--fw-bold);cursor:pointer;list-style:none}.ac-guide-faq-item>summary::-webkit-details-marker{display:none}.ac-guide-faq-item>summary::before{content:'';flex:none;width:9px;height:9px;margin-left:var(--space-1);border-right:2px solid var(--yellow);border-bottom:2px solid var(--yellow);transform:rotate(-45deg);transition:transform var(--dur-base) var(--ease)}.ac-onward-card:hover,.ac-siblings-link:hover{border-color:var(--gold-a60)}.ac-guide-faq-item[open]>summary::before{transform:rotate(45deg)}.ac-guide-faq-item>summary:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:var(--r-xs)}.ac-guide-faq-a{padding:0 0 var(--space-4) var(--space-6);color:var(--text-secondary);line-height:var(--lh-relaxed);max-width:72ch}.ac-guide-faq-a a{color:var(--yellow)}.ac-onward{margin:clamp(2rem,5vw,3rem) 0 0}.ac-onward-h,.ac-siblings-h{margin:0 0 var(--space-4);font-size:clamp(1.2rem, 3vw, 1.45rem);color:var(--w);letter-spacing:var(--ls-snug)}.ac-onward-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.ac-onward-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);text-decoration:none;transition:border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.ac-onward-card:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.ac-onward-title{color:var(--w);font-weight:var(--fw-bold);font-size:var(--fs-md)}.ac-onward-sub{color:var(--gray-1);font-size:var(--fs-sm);line-height:var(--lh-base)}.ac-siblings{margin:clamp(1.6rem,4vw,2.2rem) 0 0}.ac-siblings-h{font-size:var(--fs-md)}.ac-siblings-link{display:inline-flex;flex-direction:column;justify-content:center;padding:var(--space-1-5) var(--space-3-5);border:1px solid var(--bg-border);border-radius:var(--r-md);background:var(--bg-card);color:var(--gray-1);font-size:var(--fs-base);font-weight:var(--fw-bold)}.ac-siblings-link:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.ac-siblings-ac{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-regular)}@media (max-width:880px){.ac-guide-grid>.ac-guide-aside,.ac-guide-grid>.ac-guide-body{grid-column:1;grid-row:auto}}@media (prefers-reduced-motion:reduce){.ac-guide-faq-item>summary::before,.ac-onward-card{transition:none}.ac-onward-card:hover{transform:none}}@media (forced-colors:active){.ac-answer{border-color:CanvasText}.ac-fam-nav-list a,.ac-quick-links a{border-color:LinkText;color:LinkText}.ac-toc-list a::before{color:CanvasText}.ac-guide-faq-item>summary::before{border-right-color:CanvasText;border-bottom-color:CanvasText}}