.forgesprite-theme .fs-product-guide{border-top:1px solid var(--forge-line);width:min(100%,1120px);margin:64px auto;padding:32px 24px 0}.fs-product-guide-heading h2{text-wrap:balance;max-width:32ch;margin:0 0 24px;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.3}.fs-product-guide-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.fs-guide-topic{border:1px solid var(--forge-line);background:var(--forge-surface);border-radius:12px;flex-direction:column;min-width:0;padding:24px;scroll-margin-top:76px;display:flex}.fs-guide-topic:has(.fs-guide-details[open]){align-self:start}.fs-guide-topic:nth-child(odd):has(+.fs-guide-topic .fs-guide-details[open]){align-self:start}.fs-guide-topic:nth-child(odd):has(.fs-guide-details[open])+.fs-guide-topic{align-self:start}.fs-guide-topic-heading{align-items:flex-start;gap:12px;display:flex}.fs-guide-topic-heading>svg{color:var(--forge-primary);flex-shrink:0;margin-top:3px}.fs-guide-topic-heading h3{text-wrap:balance;margin:0;font-size:17px;font-weight:550;line-height:1.5}.fs-guide-summary{color:var(--forge-muted);margin:12px 0 0;font-size:14px;line-height:1.7}.fs-product-guide-links{flex-wrap:wrap;gap:8px 16px;margin-top:16px;display:flex}.fs-product-guide-links a{min-height:32px;color:var(--forge-text);text-decoration:underline;-webkit-text-decoration-color:var(--forge-line);text-decoration-color:var(--forge-line);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:inline-flex}.fs-product-guide-links svg{flex-shrink:0}.fs-guide-details{margin-top:auto;padding-top:16px}.fs-guide-details>summary{border-top:1px solid var(--forge-line);cursor:pointer;min-height:44px;color:var(--forge-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:13px;line-height:1.5;list-style:none;display:flex}.fs-guide-details>summary::-webkit-details-marker{display:none}.fs-guide-details[open]>summary{color:var(--forge-text)}.fs-guide-details[open]>summary svg{transform:rotate(180deg)}.fs-guide-detail-copy{padding-top:16px}.fs-guide-detail-copy p{color:var(--forge-muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:14px;line-height:1.75}.fs-guide-detail-copy p:last-child{margin-bottom:0}.fs-product-guide :where(a,summary):hover{color:var(--forge-primary)}.fs-product-guide :where(a,summary):focus-visible{outline:2px solid var(--forge-primary);outline-offset:4px;border-radius:4px}@media (width<=767px){.forgesprite-theme .fs-product-guide{margin-block:40px;padding:24px 16px 0}.fs-product-guide-heading h2{margin-bottom:20px}.fs-product-guide-sections{grid-template-columns:minmax(0,1fr);gap:12px}.fs-guide-topic{padding:20px}}.forgesprite-theme.fs-pixel-page .fs-pixel-composer:has(.fs-character-builder){flex-direction:column;flex:none}.forgesprite-theme.fs-pixel-page .fs-tool-panel:has(.fs-character-builder){overflow-y:auto}.fs-character-builder{border:0;flex-shrink:0;min-width:0;margin:0 0 24px;padding:0}.fs-character-builder legend{margin-bottom:14px;font-size:15px;font-weight:600}.fs-character-fields{gap:12px;display:grid}.fs-character-fields label{color:var(--forge-muted);gap:6px;font-size:13px;display:grid}.fs-character-fields select{border:1px solid var(--forge-line);width:100%;min-height:42px;color:var(--forge-text);font:inherit;background:#101a16;border-radius:8px;padding:8px 12px}.fs-character-fields select:focus-visible{outline:2px solid var(--forge-primary);outline-offset:2px}.fs-character-direction,.fs-character-note{color:var(--forge-muted);margin:12px 0;font-size:13px;line-height:1.7}.forgesprite-theme.fs-pixel-page .fs-faq{max-width:1120px;margin:48px auto;padding-block:40px}.forgesprite-theme.fs-pixel-page .fs-faq h2{width:28%;font-size:clamp(24px,2.2vw,30px);font-weight:600;line-height:1.3}.forgesprite-theme.fs-pixel-page .fs-faq-inner{padding-inline:24px}@media (width<=767px){.forgesprite-theme.fs-pixel-page .fs-faq h2{width:auto}.forgesprite-theme.fs-pixel-page .fs-faq-inner{padding-inline:16px}}
