main#main-guide{--g-display:"Cinzel","Times New Roman",Georgia,serif;--g-primary:#d8b4fe;--g-brand:#a855f7;--g-muted:#b0a0c0;--g-accent:#c084fc;--g-body:#c7cdd9;--g-body-bright:#d7e3ef;--g-emphasis:#eaeef5;--g-panel-bg:rgba(255,255,255,.03);--g-panel-border:rgba(255,255,255,.1);--g-hairline:rgba(255,255,255,.07);--g-column:860px}main#main-guide section.section-gcontent{display:flex;align-items:flex-start;gap:2rem}main#main-guide .gcontent-main{flex:1 1 auto;min-width:0;padding:1.5rem 1.75rem 2rem}main#main-guide .guide-column{margin:0 auto;max-width:var(--g-column)}main#main-guide .guide-breadcrumb{align-items:center;color:var(--color-foreground-hsl-60);display:flex;flex-wrap:wrap;font-size:max(1.25rem,12px);gap:.35rem;margin-bottom:1.25rem}main#main-guide .guide-breadcrumb a{color:var(--color-foreground-hsl-75);text-decoration:none}main#main-guide .guide-breadcrumb a:hover{color:var(--g-primary)}main#main-guide .guide-breadcrumb .sep{opacity:.45}main#main-guide .guide-breadcrumb .current{color:var(--color-foreground-hsl-90)}main#main-guide .guide-masthead{padding:.5rem 0 0;text-align:center}main#main-guide .guide-eyebrow{color:var(--g-muted);font-size:max(1.3rem,13px);letter-spacing:4px;margin:0;text-transform:uppercase}main#main-guide .guide-masthead h1{color:var(--g-primary);font-family:var(--g-display);font-size:clamp(2.6rem,4vw,3.8rem);font-weight:700;letter-spacing:1px;line-height:1.15;margin:.6rem 0 1.2rem;padding:0}main#main-guide .guide-masthead-icon{align-items:center;background:linear-gradient(160deg,#241a33,#141018);border:1px solid #3a2d4d;border-radius:12px;display:inline-flex;height:62px;justify-content:center;margin-bottom:.4rem;width:62px}main#main-guide .guide-masthead-icon img{height:46px;width:46px}main#main-guide .guide-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.6rem}main#main-guide .guide-pill{border:1px solid rgba(255,255,255,.15);border-radius:20px;color:var(--g-body);display:inline-block;font-size:max(1.3rem,13px);line-height:1.3;padding:.5rem 1.6rem;white-space:nowrap}main#main-guide .guide-pill i{margin-right:.4rem;opacity:.8}main#main-guide .guide-pill--muted{color:var(--color-foreground-hsl-55)}main#main-guide .guide-body{background:var(--g-panel-bg);border:1px solid var(--g-panel-border);border-radius:10px;border-top:2px solid var(--g-brand);color:var(--g-body-bright);font-size:1.5rem;line-height:1.65;padding:2rem 2.25rem}main#main-guide .guide-body>div[style*="font-size"]{font-size:inherit!important}main#main-guide .guide-body p{color:var(--g-body)!important;line-height:1.65!important;margin:0 0 1.2rem!important}main#main-guide .guide-body strong{color:var(--g-emphasis)!important}main#main-guide .guide-body .is-blockbold :is(strong,b){color:inherit!important;font-weight:400!important}main#main-guide .guide-body li.is-blockbold,main#main-guide .guide-body p.is-blockbold{color:var(--g-body)!important}main#main-guide .guide-body h2{background:rgba(168,85,247,.12)!important;border:0!important;border-left:4px solid var(--g-brand)!important;border-radius:8px!important;color:var(--g-primary)!important;font-family:var(--g-display);font-size:max(1.8rem,18px)!important;font-weight:700!important;letter-spacing:1.5px!important;margin:4rem 0 1.4rem!important;padding:1rem 1.6rem!important;text-transform:uppercase!important}main#main-guide .guide-body h2:first-child{margin-top:0!important}main#main-guide .guide-body h2{background:#241a33!important;position:sticky;top:58px;z-index:3}main#main-guide .guide-body :is(h2,h3,h4){scroll-margin-top:120px}main#main-guide .guide-body h3{border:0!important;color:var(--g-accent)!important;font-size:max(1.65rem,16px)!important;letter-spacing:.3px!important;margin:2.4rem 0 .9rem!important;padding:0!important}main#main-guide .guide-body h4{color:var(--g-emphasis)!important;font-size:max(1.5rem,15px)!important;margin:1.8rem 0 .7rem!important}main#main-guide .guide-body :is(h2,h3,h4){scroll-margin-top:90px}main#main-guide .guide-body :is(ul,ol){margin:0 0 1.3rem!important;padding-left:2.2rem!important}main#main-guide .guide-body li{color:var(--g-body)!important;line-height:1.65!important;margin-bottom:.55rem!important}main#main-guide .guide-body li::marker{color:var(--g-muted)}main#main-guide .guide-body li strong{color:var(--g-emphasis)!important}main#main-guide .guide-body blockquote{background:rgba(192,132,252,.07)!important;border:1px solid rgba(192,132,252,.22)!important;border-left:4px solid var(--g-accent)!important;border-radius:8px!important;color:var(--g-body-bright)!important;font-style:normal!important;margin:0 0 1.4rem!important;padding:1.2rem 1.6rem!important}main#main-guide .guide-body blockquote p:last-child{margin-bottom:0!important}main#main-guide .guide-body p.is-itemlabel{background:rgba(168,85,247,.12)!important;border:1px solid var(--g-panel-border)!important;border-bottom:0!important;border-left:3px solid var(--g-brand)!important;border-radius:8px 8px 0 0!important;color:var(--g-primary)!important;margin:1.6rem 0 0!important;padding:.7rem 1.1rem!important;text-align:left!important}main#main-guide .guide-body p.is-itemlabel strong{color:var(--g-primary)!important;font-size:max(1.45rem,14px)}main#main-guide .guide-body p.is-itemlabel img{display:inline-block!important;height:30px!important;margin:0 .6rem 0 0!important;vertical-align:middle;width:30px!important}main#main-guide .guide-body p.is-itemlabel br{display:none}main#main-guide .guide-body p.is-itemlabel+ul{background:rgba(0,0,0,.2)!important;border:1px solid var(--g-panel-border)!important;border-left:3px solid var(--g-brand)!important;border-radius:0 0 8px 8px!important;display:block;list-style:none;margin:0 0 .5rem!important;padding:.35rem 0!important}main#main-guide .guide-body p.is-itemlabel+ul>li{align-items:center;background:none;border:0;border-top:1px solid var(--g-hairline);color:#4ade80!important;display:flex;font-size:max(1.35rem,13px);font-weight:500;gap:.7rem;margin:0!important;padding:.5rem 1.1rem!important}main#main-guide .guide-body p.is-itemlabel+ul>li:first-child{border-top:0}main#main-guide .guide-body p.is-itemlabel+ul>li strong{color:inherit!important}main#main-guide .guide-family{background:rgba(0,0,0,.18);border:1px solid var(--g-panel-border);border-radius:12px;margin:0 0 1.6rem;overflow:hidden}main#main-guide .guide-family-head{align-items:center;background:rgba(168,85,247,.12);border-bottom:1px solid var(--g-panel-border);display:flex;gap:.8rem;padding:.8rem 1.1rem}main#main-guide .guide-family-icon{align-items:center;background:linear-gradient(160deg,#241a33,#141018);border:1px solid #3a2d4d;border-radius:8px;display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}main#main-guide .guide-family-icon img{border:0!important;border-radius:4px!important;height:32px!important;margin:0!important;width:32px!important}main#main-guide .guide-family-name{color:var(--g-primary);font-family:var(--g-display);font-size:max(1.6rem,15px);font-weight:700;letter-spacing:.5px;min-width:0;overflow-wrap:anywhere}main#main-guide .guide-family-count{color:var(--g-muted);flex:0 0 auto;font-size:max(1.1rem,11px);letter-spacing:.08em;margin-left:auto;text-transform:uppercase;white-space:nowrap}main#main-guide .guide-family p.is-itemlabel{background:transparent!important;border:0!important;border-radius:0!important;border-top:1px solid var(--g-hairline)!important;margin:0!important;padding:.7rem 1.1rem .3rem!important}main#main-guide .guide-family>.guide-family-head+p{border-top:0!important}main#main-guide .guide-family p.is-itemlabel+ul{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 1.1rem .8rem!important}main#main-guide .guide-tier-level{background:rgba(255,255,255,.06);border-radius:4px;color:var(--g-muted);font-size:max(1.1rem,11px);margin-left:.5rem;padding:.1rem .45rem;white-space:nowrap}main#main-guide .guide-family>p:not(:has(strong)){line-height:0!important;margin:0!important;padding:0!important}main#main-guide .guide-family>p:not(:has(strong))>img{border:0!important;border-radius:0!important;display:block;margin:0!important;width:100%}main#main-guide .guide-dbitem{background:rgba(0,0,0,.18);border:1px solid var(--g-panel-border);border-left:3px solid var(--g-brand);border-radius:10px;margin:0 0 1.6rem;overflow:hidden}main#main-guide .guide-dbitem-head{align-items:center;background:rgba(168,85,247,.12);border-bottom:1px solid var(--g-panel-border);display:flex;gap:.8rem;padding:.8rem 1.1rem}main#main-guide .guide-dbitem-icon{align-items:center;background:linear-gradient(160deg,#241a33,#141018);border:1px solid #3a2d4d;border-radius:8px;display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}main#main-guide .guide-dbitem-icon img{border:0!important;border-radius:4px!important;height:32px!important;margin:0!important;width:32px!important}main#main-guide .guide-dbitem-titles{display:flex;flex-direction:column;min-width:0}main#main-guide .guide-dbitem-name{color:var(--g-primary)!important;font-family:var(--g-display);font-size:max(1.55rem,15px);font-weight:700;overflow-wrap:anywhere;text-decoration:none!important;background:none!important;border:0!important;display:inline!important;padding:0!important}main#main-guide .guide-dbitem-name:hover{color:var(--g-accent)!important;text-decoration:underline!important}main#main-guide .guide-dbitem-meta{color:var(--g-muted);font-size:max(1.15rem,11px);letter-spacing:.04em}main#main-guide .guide-dbitem-src{color:var(--g-muted);flex:0 0 auto;font-size:max(1.05rem,10px);letter-spacing:.1em;margin-left:auto;opacity:.75;text-transform:uppercase;white-space:nowrap}main#main-guide .guide-dbitem-stats{list-style:none;margin:0!important;padding:.35rem 0!important}main#main-guide .guide-dbitem-stats>li{border-top:1px solid var(--g-hairline);color:#4ade80!important;font-size:max(1.35rem,13px);font-weight:500;margin:0!important;padding:.5rem 1.1rem!important}main#main-guide .guide-dbitem-stats>li:first-child{border-top:0}main#main-guide .guide-dbitem-skills{border-top:1px solid var(--g-panel-border);padding:.8rem 1.1rem 1rem}main#main-guide .guide-dbitem-skills-head{color:var(--g-muted);font-size:max(1.05rem,10px);letter-spacing:.1em;margin-bottom:.6rem;text-transform:uppercase}main#main-guide .guide-dbitem-skills ul{display:flex!important;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0!important;padding:0!important}main#main-guide .guide-dbitem-skills li{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--g-hairline);border-radius:6px;color:var(--g-body-bright)!important;display:flex;font-size:max(1.25rem,12px);gap:.45rem;margin:0!important;padding:.3rem .6rem!important}main#main-guide .guide-dbitem-skills li img{border:0!important;border-radius:4px!important;height:22px!important;margin:0!important;width:22px!important}main#main-guide .guide-dbitem-fallback{margin:0 0 1.4rem!important}main#main-guide .guide-body div[style*="overflow-x"]{background:rgba(0,0,0,.22)!important;border:1px solid var(--g-panel-border)!important;border-radius:10px!important;margin:0 0 1.6rem!important;overflow-x:auto!important;scrollbar-width:thin;max-width:100%;width:fit-content;-webkit-overflow-scrolling:touch}main#main-guide .guide-body table{border:0!important;border-collapse:collapse!important;font-size:max(1.4rem,13px)!important;margin:0!important;min-width:min(100%,60ch);width:auto!important}main#main-guide .guide-body>table,main#main-guide .guide-body>div:not([style*="overflow-x"])>table{display:block;max-width:100%;overflow-x:auto}main#main-guide .guide-body th{background:rgba(168,85,247,.12)!important;border:0!important;border-bottom:1px solid rgba(168,85,247,.28)!important;color:var(--g-primary)!important;font-size:max(1.2rem,12px)!important;letter-spacing:.06em!important;padding:.9rem 1.2rem!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap}main#main-guide .guide-body td{border:0!important;border-bottom:1px solid var(--g-hairline)!important;color:var(--g-body)!important;padding:.75rem 1.2rem!important;vertical-align:top!important}main#main-guide .guide-body tbody tr:nth-child(odd){background:hsla(0,0%,100%,.025)}main#main-guide .guide-body tbody tr:hover{background:rgba(168,85,247,.09)}main#main-guide .guide-body tr:last-child td{border-bottom:0!important}main#main-guide .guide-body img{border:1px solid var(--g-panel-border)!important;border-radius:10px!important;height:auto!important;margin:.4rem 0 1.4rem!important;max-width:100%!important}main#main-guide .guide-body p>img:only-child{display:block}main#main-guide .guide-body td img{border-radius:6px!important;margin:0!important;vertical-align:middle}main#main-guide .guide-body hr{background:linear-gradient(to right,transparent,var(--g-panel-border),transparent)!important;border:0!important;height:1px!important;margin:2.6rem 0!important}main#main-guide .guide-body a{color:var(--g-accent)!important;text-decoration:none!important}main#main-guide .guide-body a:hover{text-decoration:underline!important}main#main-guide .guide-body :is(code,kbd){background:rgba(0,0,0,.35)!important;border:1px solid var(--g-panel-border)!important;border-radius:5px!important;color:var(--g-primary)!important;font-size:.92em!important;padding:.15em .45em!important}main#main-guide .guide-body pre{background:rgba(0,0,0,.35)!important;border:1px solid var(--g-panel-border)!important;border-radius:8px!important;margin:0 0 1.4rem!important;overflow-x:auto;padding:1.2rem 1.5rem!important}main#main-guide .guide-body pre code{background:none!important;border:0!important;padding:0!important}main#main-guide .guide-note{background:rgba(192,132,252,.06);border:1px solid rgba(192,132,252,.2);border-left:4px solid var(--g-accent);border-radius:8px;color:var(--g-body-bright);font-size:1.35rem;line-height:1.6;margin:0 0 1.6rem;padding:1rem 1.4rem}main#main-guide .guide-note a{color:var(--g-accent)}main#main-guide .guide-body .heading-anchor{color:var(--g-muted);font-weight:400;margin-left:.5rem;opacity:0;text-decoration:none!important;transition:opacity .15s ease}main#main-guide .guide-body :is(h2,h3,h4):hover .heading-anchor{opacity:.7}main#main-guide .guide-body .heading-anchor:hover,main#main-guide .guide-body .heading-anchor:focus-visible{opacity:1}main#main-guide .guide-toc{display:none}main#main-guide .guide-toc-title{color:var(--g-muted);font-size:max(1.15rem,11px);letter-spacing:.12em;margin-bottom:.8rem;text-transform:uppercase}main#main-guide .guide-toc nav{display:flex;flex-direction:column}main#main-guide .guide-toc nav a{border-left:2px solid var(--color-bg-hsl-25);color:var(--color-foreground-hsl-70);font-size:max(1.25rem,12px);line-height:1.4;padding:.35rem 0 .35rem .85rem;text-decoration:none;transition:color .15s ease,border-color .15s ease}main#main-guide .guide-toc nav a.toc-h3{font-size:max(1.15rem,11px);padding-left:1.7rem}main#main-guide .guide-toc nav a:hover{color:var(--g-emphasis)}main#main-guide .guide-toc nav a.toc-h3{display:none}main#main-guide .guide-toc nav a.toc-h2.is-section~a.toc-h3{display:block}main#main-guide .guide-toc nav a.toc-h2.is-section~a.toc-h2~a.toc-h3{display:none}main#main-guide .guide-toc nav a.toc-h2.is-section{border-left-color:var(--g-brand);color:var(--g-body-bright)}main#main-guide .guide-toc nav a.is-active{border-left-color:var(--g-primary);color:var(--g-primary)}main#main-guide .guide-toc--siblings nav{display:flex;flex-direction:column}main#main-guide .guide-toc--siblings nav a{border-left:2px solid var(--color-bg-hsl-25);color:var(--color-foreground-hsl-70);font-size:max(1.25rem,12px);line-height:1.4;padding:.35rem 0 .35rem .85rem;text-decoration:none;transition:color .15s ease,border-color .15s ease}main#main-guide .guide-toc--siblings nav a:hover{color:var(--g-emphasis)}main#main-guide .guide-toc--siblings nav a.is-active{border-left-color:var(--g-primary);color:var(--g-primary)}@media(min-width:1200px){main#main-guide .guide-toc:not([hidden]){display:block;flex:0 0 200px;margin-top:1.5rem;max-height:calc(100vh - 110px);overflow-y:auto;position:sticky;top:90px}}main#main-guide .guide-jump{display:none}@media(max-width:1199.98px){main#main-guide .guide-jump:not([hidden]){display:block;margin-bottom:1rem;position:sticky;top:50px;z-index:4}main#main-guide .guide-jump summary{align-items:baseline;background:#241a33;border:1px solid var(--g-panel-border);border-left:3px solid var(--g-brand);border-radius:8px;cursor:pointer;display:flex;gap:.6rem;list-style:none;padding:.7rem 1.1rem}main#main-guide .guide-jump summary::-webkit-details-marker{display:none}main#main-guide .guide-jump summary::marker{content:""}main#main-guide .guide-jump summary::after{color:var(--g-muted);content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-size:.75em;font-weight:900;margin-left:auto;transition:transform .2s ease}main#main-guide .guide-jump[open] summary::after{transform:rotate(180deg)}main#main-guide .guide-jump-eyebrow{color:var(--g-muted);flex:0 0 auto;font-size:max(1.05rem,10px);letter-spacing:.1em;text-transform:uppercase}main#main-guide .guide-jump-label{color:var(--g-primary);font-size:max(1.35rem,13px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main#main-guide .guide-jump-list{background:var(--color-bg-hsl-10);border:1px solid var(--g-panel-border);border-radius:8px;display:flex;flex-direction:column;margin-top:.4rem;max-height:60vh;overflow-y:auto;padding:.4rem;scroll-behavior:auto}main#main-guide .guide-jump-list a{border-radius:5px;color:var(--g-body);font-size:max(1.3rem,13px);padding:.5rem .7rem;text-decoration:none}main#main-guide .guide-jump-list a:hover{background:rgba(168,85,247,.1);color:var(--g-primary)}}main#main-guide .guide-body a[href^="/guide/"],main#main-guide .guide-body a[href^="/skillbuilder/"]{background:rgba(168,85,247,.1)!important;border:1px solid rgba(168,85,247,.3)!important;border-bottom:1px solid rgba(168,85,247,.3)!important;border-radius:6px!important;color:var(--g-primary)!important;display:inline-block;padding:.15rem .6rem!important;text-decoration:none!important}main#main-guide .guide-body a[href^="/guide/"]:hover,main#main-guide .guide-body a[href^="/skillbuilder/"]:hover{background:rgba(168,85,247,.2)!important;border-color:var(--g-brand)!important;text-decoration:none!important}main#main-guide .guide-body td a[href^="/guide/"],main#main-guide .guide-body td a[href^="/skillbuilder/"]{white-space:nowrap}main#main-guide .guide-prevnext{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}main#main-guide .guide-prevnext a{background:var(--g-panel-bg);border:1px solid var(--g-panel-border);border-radius:10px;color:var(--color-foreground-hsl-85);display:flex;flex:1 1 260px;flex-direction:column;gap:.25rem;padding:.9rem 1.2rem;text-decoration:none;transition:border-color .15s ease,background .15s ease}main#main-guide .guide-prevnext a:hover{background:rgba(168,85,247,.06);border-color:var(--g-primary)}main#main-guide .guide-prevnext a.next{text-align:right}main#main-guide .guide-prevnext a span{color:var(--g-muted);font-size:max(1.1rem,11px);letter-spacing:.08em;text-transform:uppercase}main#main-guide .guide-prevnext a strong{color:var(--g-emphasis);font-size:1.45rem;font-weight:500}main#main-guide .guide-feedback{border-top:1px solid var(--g-panel-border);color:var(--color-foreground-hsl-60);font-size:max(1.25rem,12px);margin-top:2.5rem;padding-top:1.2rem}main#main-guide .guide-feedback a{color:var(--g-accent);text-decoration:none}main#main-guide .guide-feedback a:hover{text-decoration:underline}main#main-guide .guide-hero{background:linear-gradient(180deg,rgba(168,85,247,.08),rgba(255,255,255,.02));border:1px solid var(--g-panel-border);border-radius:12px;border-top:2px solid var(--g-brand);margin-bottom:1.8rem;padding:2.2rem 2rem 2rem;text-align:center}main#main-guide .guide-hero-badge{border:1px solid rgba(168,85,247,.45);border-radius:20px;color:var(--g-primary);display:inline-block;font-size:max(1.15rem,11px);letter-spacing:.18em;padding:.35rem 1.1rem;text-transform:uppercase}main#main-guide .guide-hero h1{color:var(--g-primary);font-family:var(--g-display);font-size:clamp(2.8rem,4.6vw,4.2rem);font-weight:700;letter-spacing:2px;margin:1rem 0 .9rem;padding:0;text-transform:uppercase}main#main-guide .guide-hero-sub{color:var(--g-body);font-size:1.55rem;line-height:1.65;margin:0 auto;max-width:62ch}main#main-guide .guide-search-open{align-items:center;background:var(--g-panel-bg);border:1px solid rgba(255,255,255,.15);border-radius:20px;color:var(--g-body);cursor:pointer;display:inline-flex;font-size:max(1.3rem,13px);gap:.6rem;margin-top:1.4rem;padding:.55rem 1.4rem;transition:border-color .15s ease,color .15s ease}main#main-guide .guide-search-open:hover{border-color:var(--g-primary);color:var(--g-emphasis)}main#main-guide .guide-search-open kbd{background:rgba(0,0,0,.35);border:1px solid var(--g-panel-border);border-radius:4px;color:var(--g-body);font-family:inherit;font-size:max(1.1rem,11px);line-height:1;padding:.2rem .45rem}main#main-guide .guide-start-cta{align-items:center;background:linear-gradient(135deg,rgba(168,85,247,.12),rgba(168,85,247,.02));border:1px solid rgba(168,85,247,.35);border-radius:10px;display:flex;gap:1.1rem;margin-bottom:2.4rem;padding:1.1rem 1.4rem;text-decoration:none;transition:border-color .15s ease,transform .15s ease}main#main-guide .guide-start-cta:hover{border-color:var(--g-primary);transform:translateY(-1px)}main#main-guide .guide-start-cta .icon{color:var(--g-primary);font-size:2rem}main#main-guide .guide-start-cta .cta-text{display:flex;flex-direction:column;min-width:0}main#main-guide .guide-start-cta .label{color:var(--g-muted);font-size:max(1.1rem,11px);letter-spacing:.1em;text-transform:uppercase}main#main-guide .guide-start-cta .title{color:var(--g-emphasis);font-size:1.7rem}main#main-guide .guide-start-cta .arrow{color:var(--g-primary);font-size:1.6rem;margin-left:auto}main#main-guide .guide-card-grid{align-items:start;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}main#main-guide .guide-card{background:var(--g-panel-bg);border:1px solid var(--g-panel-border);border-radius:10px;display:flex;flex-direction:column;padding:1.2rem 1.3rem 1.3rem;position:relative;transition:border-color .15s ease,background .15s ease}main#main-guide .guide-card:hover{background:rgba(168,85,247,.05);border-color:rgba(168,85,247,.4)}main#main-guide .guide-card.is-empty{opacity:.6}main#main-guide .guide-card.is-empty:hover{background:var(--g-panel-bg);border-color:var(--g-panel-border)}main#main-guide .guide-card-head{align-items:center;display:grid;gap:.8rem;grid-template-columns:46px minmax(0,1fr);margin-bottom:.75rem}main#main-guide .guide-card-icon{align-items:center;background:linear-gradient(160deg,#241a33,#141018);border:1px solid #3a2d4d;border-radius:10px;display:flex;height:46px;justify-content:center;width:46px}main#main-guide .guide-card-icon img{display:block;height:40px;width:40px}main#main-guide .guide-card.is-empty .guide-card-icon img{filter:grayscale(1);opacity:.55}main#main-guide .guide-card h3{font-size:1.6rem;line-height:1.25;margin:0;min-width:0;overflow-wrap:anywhere}main#main-guide .guide-card h3 a{color:var(--g-primary);text-decoration:none}main#main-guide .guide-card h3 a::after{content:"";inset:0;position:absolute;z-index:0}main#main-guide .guide-card-count{color:var(--g-muted);font-size:max(1.1rem,11px);letter-spacing:.08em;margin-bottom:.6rem;text-transform:uppercase}main#main-guide .guide-card-desc{color:var(--g-body);font-size:1.3rem;line-height:1.55;margin:0 0 1rem}main#main-guide .guide-card-group+.guide-card-group{margin-top:.8rem}main#main-guide .guide-card-group-head{color:var(--g-muted);font-size:max(1.05rem,10px);letter-spacing:.1em;margin-bottom:.3rem;text-transform:uppercase}main#main-guide .guide-card-links{display:flex;flex-direction:column;gap:.1rem;list-style:none;margin:0;padding:0}main#main-guide .guide-card-links li{margin:0}main#main-guide .guide-card-links a{border-radius:5px;color:var(--g-body);display:block;font-size:1.3rem;padding:.25rem .4rem;position:relative;text-decoration:none;transition:background .12s ease,color .12s ease;z-index:1}main#main-guide .guide-card-links a:hover{background:rgba(168,85,247,.1);color:var(--g-primary)}main#main-guide .guide-card-more{color:var(--g-muted);font-size:max(1.2rem,12px);margin-top:auto;padding-top:.9rem;position:relative;text-decoration:none;z-index:1}main#main-guide .guide-card-more i{font-size:.85em;margin-left:.25rem}main#main-guide .guide-card-more:hover{color:var(--g-primary)}main#main-guide .guide-index-group{margin-top:2.2rem}main#main-guide .guide-index-group h2{background:rgba(168,85,247,.12);border-left:4px solid var(--g-brand);border-radius:8px;color:var(--g-primary);font-size:max(1.5rem,15px);letter-spacing:1px;margin:0 0 1.1rem;padding:.8rem 1.4rem;text-transform:uppercase}main#main-guide .guide-index-list{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));list-style:none;margin:0;padding:0}main#main-guide .guide-index-list li{margin:0}main#main-guide .guide-index-list a{align-items:center;background:var(--g-panel-bg);border:1px solid var(--g-panel-border);border-radius:8px;color:var(--g-body-bright);display:flex;font-size:1.4rem;gap:.7rem;justify-content:space-between;padding:.9rem 1.1rem;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease}main#main-guide .guide-index-list a::after{color:var(--g-muted);content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-size:.8em;font-weight:900;transition:transform .14s ease}main#main-guide .guide-index-list a:hover{background:rgba(168,85,247,.07);border-color:rgba(168,85,247,.4);color:var(--g-primary)}main#main-guide .guide-index-list a:hover::after{color:var(--g-primary);transform:translateX(3px)}main#main-guide .guide-index-empty{color:var(--color-foreground-hsl-60);font-size:1.4rem;margin:1rem 0}main#main-guide .guide-search{margin-bottom:1rem}main#main-guide .guide-search input{background:rgba(0,0,0,.3);border:1px solid var(--g-panel-border);border-radius:8px;color:var(--color-foreground-hsl-90);font-size:1.4rem;outline:0;padding:.55rem .8rem;width:100%}main#main-guide .guide-search input:focus{border-color:var(--g-primary)}main#main-guide .guide-search input::placeholder{color:var(--color-foreground-hsl-55)}main#main-guide .guide-search-results{background:var(--color-bg-hsl-12);border:1px solid var(--g-panel-border);border-radius:8px;margin-bottom:1rem;overflow:hidden}main#main-guide .guide-search-count{border-bottom:1px solid var(--g-panel-border);color:var(--g-muted);font-size:max(1.1rem,11px);letter-spacing:.06em;padding:.5rem .8rem;text-transform:uppercase}main#main-guide .guide-search-item{border-bottom:1px solid var(--g-hairline);color:var(--color-foreground-hsl-85);display:block;padding:.65rem .8rem;text-decoration:none}main#main-guide .guide-search-item:last-child{border-bottom:0}main#main-guide .guide-search-item:hover,main#main-guide .guide-search-results .guide-search-item.is-active{background:rgba(168,85,247,.08);color:var(--g-emphasis)}main#main-guide .guide-search-title{color:var(--g-emphasis);font-size:1.4rem;font-weight:500}main#main-guide .guide-search-crumb{color:var(--g-muted);font-size:max(1.1rem,11px);margin-top:2px}main#main-guide .guide-search-snippet{color:var(--color-foreground-hsl-70);font-size:max(1.2rem,12px);line-height:1.45;margin-top:4px}main#main-guide .guide-search-results mark{background:rgba(168,85,247,.25);border-radius:2px;color:var(--g-primary);padding:0 2px}main#main-guide .guide-search-empty{color:var(--color-foreground-hsl-60);font-size:1.3rem;padding:.8rem;text-align:center}main#main-guide .gnav-node{margin-bottom:.15rem}main#main-guide .gnav-cat{border:0}main#main-guide .gnav-summary{align-items:center;background:rgba(255,255,255,.03);border:1px solid var(--g-hairline);border-radius:6px;color:var(--color-foreground-hsl-85);cursor:pointer;display:grid;font-size:max(1.3rem,13px);gap:.5rem;grid-template-columns:minmax(0,1fr) auto auto;letter-spacing:.02em;list-style:none;margin-bottom:.3rem;padding:.5rem .7rem;transition:background .12s ease,color .12s ease,border-color .12s ease}main#main-guide .gnav-summary::-webkit-details-marker{display:none}main#main-guide .gnav-summary::marker{content:""}main#main-guide .gnav-name{min-width:0;overflow-wrap:anywhere}main#main-guide .gnav-summary::after{color:var(--color-foreground-hsl-50);content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-size:.8em;font-weight:900;transition:transform .2s ease,color .12s ease}main#main-guide details[open]>.gnav-summary::after{transform:rotate(90deg)}main#main-guide .gnav-summary:hover{background:rgba(168,85,247,.12);border-color:rgba(168,85,247,.35);color:var(--g-emphasis)}main#main-guide details[open]>.gnav-summary{background:rgba(168,85,247,.14);border-color:rgba(168,85,247,.4);color:var(--g-primary)}main#main-guide .gnav-summary:hover::after,main#main-guide details[open]>.gnav-summary::after{color:var(--g-primary)}main#main-guide .gnav-summary:focus-visible{outline:2px solid var(--g-primary);outline-offset:1px}main#main-guide .gnav-cat>ul.child{border-left:1px solid rgba(255,255,255,.08);margin-left:1rem;padding-left:.5rem}main#main-guide .guide-count{background:rgba(255,255,255,.06);border-radius:10px;color:var(--g-muted);flex:0 0 auto;font-size:max(1rem,10px);margin-left:auto;padding:.1rem .5rem}main#main-guide .guide-coming-soon{color:var(--color-foreground-hsl-55);display:inline-block;font-size:max(1.15rem,11px);font-style:italic;opacity:.7;padding:.2rem .5rem}main#main-guide section.section-gnav-inner a{border-radius:5px;display:block;font-size:max(1.3rem,13px);line-height:1.4;padding:.3rem .55rem;transition:background .12s ease,color .12s ease}main#main-guide section.section-gnav-inner a:hover{background:rgba(168,85,247,.07);color:var(--g-emphasis)}main#main-guide section.section-gnav-inner a:focus-visible{outline:2px solid var(--g-primary);outline-offset:1px}main#main-guide section.section-gnav-inner a.active{background:rgba(168,85,247,.12);border-left:2px solid var(--g-primary);border-radius:0 5px 5px 0;color:var(--g-primary);font-weight:500}main#main-guide section.section-gnav-inner{height:auto;max-height:calc(100vh - 90px)}main#main-guide .guide-nav-toggle{display:none}main#main-guide .guide-nav-close{display:none}main#main-guide .guide-nav-backdrop{background:rgba(0,0,0,.6);inset:50px 0 0;position:fixed;z-index:5999}@media(max-width:1199.98px){main#main-guide .guide-nav-toggle{align-items:center;background:var(--g-panel-bg);border:1px solid var(--g-panel-border);border-radius:8px;color:var(--color-foreground-hsl-90);cursor:pointer;display:inline-flex;font-size:1.4rem;gap:.5rem;grid-column:1/-1;grid-row:1;justify-self:start;padding:.6rem 1rem}main#main-guide .section-gnav{background:var(--color-bg-hsl-10);box-shadow:4px 0 24px rgba(0,0,0,.5);inset:50px auto 0 0;position:fixed;transform:translateX(-100%);transition:transform .25s ease,visibility 0s linear .25s;visibility:hidden;width:min(330px,88vw);z-index:6000;-webkit-overflow-scrolling:touch}main#main-guide .section-gnav.is-open{transform:none;transition:transform .25s ease;visibility:visible}main#main-guide section.section-gnav-inner{background:transparent;border:0;height:100%;max-height:none;min-height:0;overflow-y:auto;padding:3.25rem 1rem 1rem;position:static;top:auto}main#main-guide .guide-nav-close{background:transparent;border:0;color:var(--color-foreground-hsl-75);cursor:pointer;display:block;font-size:2.4rem;line-height:1;padding:.25rem .75rem;position:absolute;right:.25rem;top:.25rem;z-index:2}main#main-guide .gcontent-main{padding:1.25rem 1rem 1.5rem}main#main-guide .guide-body{padding:1.4rem 1.2rem}main#main-guide .guide-body h2{margin-top:2.6rem!important;padding:.8rem 1.1rem!important}}