.questions-hub{--qh-ink: var(--color-bg, #f8f8f6);--qh-ink-deep: var(--color-bg-secondary, #efeee9);--qh-panel: var(--color-card-bg, #f0f0ee);--qh-cream: var(--color-text-primary, #181a16);--qh-muted: var(--color-text-muted, #565a51);--qh-line: color-mix(in srgb, var(--color-text-primary, #181a16) 12%, transparent);--qh-accent: var(--color-accent, #b04716);background:var(--qh-ink);color:var(--qh-cream);min-height:100vh;min-height:100dvh}html[data-theme=dark] .questions-hub{--qh-ink: #0a0a0a;--qh-ink-deep: #040404;--qh-panel: #141414;--qh-cream: #f4f0e8;--qh-muted: rgba(244, 240, 232, .62);--qh-line: rgba(244, 240, 232, .14);--qh-accent: var(--color-accent, #e08a52)}html[data-theme=light] .questions-hub{--qh-ink: #f8f8f6;--qh-ink-deep: #efeee9;--qh-panel: #f0f0ee;--qh-cream: #181a16;--qh-muted: #565a51;--qh-line: rgba(24, 26, 22, .12);--qh-accent: var(--color-accent, #b04716)}.questions-hub__intro{padding:clamp(40px,7vw,72px) clamp(20px,6vw,96px) 40px;border-bottom:1px solid var(--qh-line)}.questions-hub__eyebrow{margin:0 0 14px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--qh-muted)}.questions-hub__intro h1{margin:0 0 16px;max-width:18ch;font-size:clamp(32px,4.2vw,48px);line-height:1.12;letter-spacing:-.02em;font-weight:var(--font-heading-weight);color:var(--qh-cream)}.questions-hub__accent{font-family:inherit;font-style:normal;color:var(--qh-accent);font-weight:inherit}.questions-hub__support{margin:0;max-width:48ch;font-size:clamp(15px,1.4vw,17px);line-height:1.55;color:var(--qh-muted);font-weight:300}.questions-hub__index{padding:64px clamp(20px,6vw,96px) 96px}.questions-hub__index-eyebrow{margin:0 0 12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--qh-muted)}.questions-hub__index>h2{margin:0 0 40px;font-size:clamp(28px,3.5vw,36px);line-height:1.15;letter-spacing:-.02em;font-weight:var(--font-heading-weight);color:var(--qh-cream)}.questions-hub__index-body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,64px);align-items:start}.questions-hub__rail{position:sticky;top:calc(var(--site-nav-bar-height, 80px) + 24px);display:grid;gap:22px}.questions-hub__preview-frame{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--qh-panel)}.questions-hub__preview-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:none}.questions-hub__preview-frame img.is-active{opacity:1}.questions-hub__preview-caption{margin:14px 0 0;font-size:13px;letter-spacing:.02em;color:var(--qh-muted)}.questions-hub__rail-nav{list-style:none;margin:0;padding:0;display:grid;gap:4px}.questions-hub__rail-link{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-top:1px solid transparent;color:inherit;text-decoration:none;opacity:.72;transition:opacity .25s ease}.questions-hub__rail-link:hover,.questions-hub__rail-link:focus-visible,.questions-hub__rail-link.is-active{opacity:1}.questions-hub__rail-link:focus-visible{outline:1px solid var(--qh-accent);outline-offset:4px}.questions-hub__rail-num{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;letter-spacing:.06em;color:var(--qh-muted)}.questions-hub__rail-label{font-size:15px;letter-spacing:-.01em;font-weight:var(--font-heading-weight);color:var(--qh-cream)}.questions-hub__rail-link.is-active .questions-hub__rail-num,.questions-hub__rail-link.is-active .questions-hub__rail-label{color:var(--qh-accent)}.questions-hub__stacks{min-width:0}.questions-hub__group+.questions-hub__group{margin-top:56px}.questions-hub__group{scroll-margin-top:calc(var(--site-nav-bar-height, 80px) + 24px)}.questions-hub__group-label{margin:0 0 8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--qh-accent);font-weight:500}.questions-hub__group-heading{margin:0 0 12px;font-size:clamp(24px,2.8vw,32px);line-height:1.15;letter-spacing:-.02em;font-weight:var(--font-heading-weight);color:var(--qh-cream)}.questions-hub__group-intro{margin:0 0 28px;max-width:48ch;font-size:15px;line-height:1.6;color:var(--qh-muted);font-weight:300}.questions-hub__list{list-style:none;margin:0;padding:0}.questions-hub__item{border-top:1px solid var(--qh-line)}.questions-hub__item:last-child{border-bottom:1px solid var(--qh-line)}.questions-hub__item>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px 18px;align-items:start;padding:22px 0;cursor:pointer;list-style:none;color:inherit}.questions-hub__item>summary::-webkit-details-marker{display:none}.questions-hub__item>summary::marker{content:""}.questions-hub__item-num{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;letter-spacing:.06em;color:var(--qh-accent);padding-top:5px}.questions-hub__item-question{font-size:clamp(17px,1.8vw,20px);line-height:1.3;letter-spacing:-.02em;font-weight:var(--font-heading-weight);color:var(--qh-cream);transition:color .2s ease}.questions-hub__item-toggle{position:relative;width:22px;height:22px;margin-top:2px;color:var(--qh-muted);transition:color .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.questions-hub__item-toggle:before,.questions-hub__item-toggle:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.questions-hub__item-toggle:before{width:14px;height:1.5px}.questions-hub__item-toggle:after{width:1.5px;height:14px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s ease}.questions-hub__item[open]>summary .questions-hub__item-toggle{color:var(--qh-accent);transform:rotate(45deg)}.questions-hub__item[open]>summary .questions-hub__item-toggle:after{opacity:1}.questions-hub__item>summary:hover .questions-hub__item-question,.questions-hub__item>summary:focus-visible .questions-hub__item-question{color:var(--qh-accent)}.questions-hub__item>summary:hover .questions-hub__item-toggle,.questions-hub__item>summary:focus-visible .questions-hub__item-toggle{color:var(--qh-accent)}.questions-hub__item>summary:focus-visible{outline:1px solid var(--qh-accent);outline-offset:4px}.questions-hub__item-answer{overflow:hidden}.questions-hub__item-answer-inner{margin:0;padding:0 0 22px;max-width:56ch;font-size:15px;line-height:1.7;color:var(--qh-muted);font-weight:300}.questions-hub .dark-break{margin:0;border-top:1px solid var(--qh-line)}@media(max-width:960px){.questions-hub__index-body{grid-template-columns:1fr}.questions-hub__rail{position:static}.questions-hub__preview-frame,.questions-hub__preview-caption{display:none}.questions-hub__rail-nav{display:flex;flex-wrap:wrap;gap:8px 18px}.questions-hub__rail-link{border-top:none;padding:6px 0;opacity:1}}@media(max-width:767px){.questions-hub__intro{padding-top:32px;padding-bottom:32px}.questions-hub__index{padding-top:48px;padding-bottom:56px}.questions-hub__group+.questions-hub__group{margin-top:40px}.questions-hub__item>summary{padding:18px 0;gap:10px 14px}}@media(prefers-reduced-motion:reduce){.questions-hub__item-toggle,.questions-hub__item-toggle:after,.questions-hub__item-question,.questions-hub__rail-link{transition:none}}
