.qs-hero{padding-block:var(--hero-pad) 88px;background:var(--bg);position:relative;overflow:clip}.qs-hero-plane{aspect-ratio:1;background:var(--brand-soft);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;inline-size:min(46%,640px);position:absolute;inset-block-end:0;inset-inline-end:0}.qs-hero-in{flex-wrap:wrap;align-items:center;gap:56px 64px;display:flex}.qs-hero-l{flex:380px;max-inline-size:600px}.qs-crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.qs-crumb-i{gap:8px;display:inline-flex}.qs-crumb i{font-style:normal}.qs-crumb a:hover{color:var(--brand)}.qs-crumb [aria-current]{color:var(--ink)}.qs-eyebrow{margin-block-start:28px}.qs-h1{letter-spacing:-.035em;text-wrap:balance;margin-block-start:18px;font-size:clamp(40px,4.8vw,70px);font-weight:700;line-height:1.02}.qs-h1 em{color:var(--brand);font-style:normal}.qs-lead{max-inline-size:520px;color:var(--muted);text-wrap:pretty;margin-block-start:26px;font-size:18px;line-height:1.6}.qs-lead a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.qs-lead a:hover{color:var(--brand)}.qs-search-wrap{max-inline-size:520px;margin-block-start:34px}.qs-search{border-radius:var(--rb);background:var(--surface);border:1px solid var(--line);block-size:56px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);align-items:center;gap:10px;padding:0 8px 0 18px;display:flex}.qs-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.qs-search .ba-g{color:var(--brand);flex:none}.qs-search input{min-inline-size:0;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:16px}.qs-search input::placeholder{color:var(--muted)}.qs-clear{border:1px solid var(--line);border-radius:var(--rb);block-size:36px;color:var(--muted);cursor:pointer;background:#fff;flex:none;padding-inline:14px;font-size:13px}.qs-clear:hover{color:var(--ink)}.qs-scount{color:var(--muted);margin-block-start:12px;font-size:12px}.qs-hero-r{flex:0 380px;min-inline-size:min(100%,300px)}.qs-write{box-shadow:0 40px 90px -34px #131c2e66, 0 0 0 1px var(--line);background:#fff;border-radius:24px;position:relative;overflow:hidden}.qs-write-w{aspect-ratio:1;background:var(--brand-soft);z-index:0;inline-size:160px}.qs-write>:not(.qs-write-w){z-index:1;position:relative}.qs-write-h{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.qs-write-l{color:var(--ink);align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.qs-write-l .ba-g{color:var(--brand)}.qs-write-tag{color:var(--muted)}.qs-write-rows{margin:0}.qs-write-row{justify-content:space-between;align-items:baseline;gap:16px;padding:14px 22px;display:flex}.qs-write-row+.qs-write-row{border-block-start:1px solid var(--line)}.qs-write-k{color:var(--muted);font-size:14.5px}.qs-write-v{color:var(--ink);text-align:end;font-size:14.5px;font-weight:600}.qs-write-f{background:var(--bg);border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.qs-write-btn{border-radius:var(--rb);background:var(--brand);color:#fff;block-size:42px;transition:background .2s var(--ease);align-items:center;gap:8px;padding-inline:18px;font-size:14px;font-weight:600;display:inline-flex}.qs-write-btn:hover{background:var(--brand-ink);color:#fff}.qs-write-note{max-inline-size:168px;color:var(--muted);text-align:end;flex:120px;margin-inline-start:auto;font-size:12.5px;line-height:1.5}.qs-answers{background:var(--surface)}.qs-toolbar{z-index:40;background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border-block-end:1px solid var(--line);position:sticky;top:76px}.qs-toolbar-in{flex-wrap:wrap;align-items:center;gap:8px;padding-block:12px;display:flex}.qs-chip{block-size:34px;color:var(--ink);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding-inline:12px;font-size:13.5px;font-weight:500;display:inline-flex}.qs-chip:hover:not(:disabled){background:var(--brand-soft);color:var(--brand)}.qs-chip:disabled{opacity:.3;cursor:default}.qs-chip.is-active{background:var(--brand);color:#fff}.qs-chip-n{opacity:.7}.qs-chip-c{opacity:.6}.qs-groups{padding-block:0 96px}.qs-group{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px 96px;padding-block-start:88px;scroll-margin-block-start:150px;display:grid}.qs-group-l{align-self:start;position:sticky;top:150px}.qs-group-n{color:var(--brand)}.qs-group-h2{letter-spacing:-.03em;max-inline-size:12ch;color:var(--ink);text-wrap:balance;margin-block-start:14px;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.05}.qs-group-count{color:var(--muted);margin-block-start:14px;font-size:12px}.qs-acc{min-inline-size:0}.qs-item{border-block-start:1px solid var(--line)}.qs-acc .qs-item:last-child{border-block-end:1px solid var(--line)}.qs-q{text-align:start;inline-size:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.qs-q:disabled{cursor:default}.qs-q-t{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.4}.qs-q-mark{border-radius:var(--rb);background:var(--brand-soft);block-size:34px;inline-size:34px;color:var(--brand);transition:transform .45s var(--ease), background .45s var(--ease), color .45s var(--ease);flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.qs-q-mark.is-open{background:var(--brand);color:#fff;transform:rotate(45deg)}.qs-panel{opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .5s var(--ease);overflow:hidden}.qs-panel.is-open{opacity:1;max-height:600px}.qs-a{color:var(--muted);text-wrap:pretty;padding:0 58px 22px 0;font-size:16px;line-height:1.65}.qs-empty{background:var(--bg);border-radius:20px;margin-block-start:48px;padding:40px 32px}.qs-empty-t{letter-spacing:-.01em;color:var(--ink);font-size:22px;font-weight:600}.qs-empty-p{max-inline-size:60ch;color:var(--muted);margin-block-start:12px;font-size:15.5px;line-height:1.6}.qs-empty-p a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.qs-hero{padding-block:var(--hero-pad) 64px}.qs-toolbar{top:64px}.qs-group{scroll-margin-block-start:132px}.qs-group-l{top:132px}}@media (prefers-reduced-motion:reduce){.qs-panel,.qs-q-mark{transition:none}}