.faq-index{color:#f6f3fa;--faq-muted:#aaa4b3;--faq-line:#ffffff17;--faq-line-strong:#ffffff29;--faq-panel:#16151a;--faq-accent:#d2c5ff;background:#0b0c0e}.faq-frame{width:calc(100% - 2 * var(--page-rail,20px));max-width:var(--page-frame,1440px);padding-inline:var(--frame-pad,32px);margin-inline:auto}.faq-index :is(a,button,input):focus-visible{outline:2px solid var(--faq-accent);outline-offset:4px}.faq-heading{grid-template-columns:1.6fr .65fr;align-items:end;gap:70px;padding-block:88px 52px;display:grid}.faq-eyebrow{color:var(--faq-muted);margin:0 0 24px;font-size:15px;line-height:1.5}.faq-eyebrow a{color:var(--faq-accent)}.faq-eyebrow a:hover{color:#fff}.faq-heading h1{letter-spacing:-.055em;text-wrap:pretty;margin:0;font-size:clamp(46px,5.4vw,76px);font-weight:400;line-height:1.07}.faq-heading h1 span{color:#97919e}.faq-heading>p{max-width:36ch;color:var(--faq-muted);margin:0;padding-bottom:6px;font-size:18px;line-height:1.7}.faq-topics{border-bottom:1px solid var(--faq-line);gap:26px;margin:-6px -6px 8px;padding:6px;display:flex;overflow-x:auto}.faq-topics a{color:var(--faq-muted);border-bottom:1px solid #0000;flex:none;margin-bottom:-1px;padding-block:14px;font-size:15px;line-height:1.5;transition:color .18s,border-color .18s}.faq-topics a:hover{color:#f6f3fa}.faq-topics a[aria-current=page]{color:#f6f3fa;border-color:#f6c64b}.faq-body{padding-bottom:96px}.faq-tools{justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.faq-count{color:var(--faq-muted);margin:0;font-size:14px}.faq-search{flex:0 340px;align-items:center;display:flex;position:relative}.faq-search>svg{color:var(--faq-muted);pointer-events:none;position:absolute;left:16px}.faq-search input{color:#f6f3fa;background:#17161c;border:1px solid #ffffff24;border-radius:10px;width:100%;min-width:0;min-height:50px;padding:13px 44px;font-size:15px;line-height:1.5}.faq-search input::placeholder{color:var(--faq-muted);opacity:1}.faq-search input::-webkit-search-cancel-button{-webkit-appearance:none}.faq-search button{color:#bdb6c8;cursor:pointer;place-items:center;width:40px;height:40px;display:grid;position:absolute;right:3px}.faq-empty{color:var(--faq-muted);padding-block:32px;font-size:16px}.faq-group{border-top:1px solid var(--faq-line-strong);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:56px;padding-block:40px;display:grid}.faq-group:first-of-type{border-top:0;padding-top:12px}.faq-group-intro h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.2}.faq-group-intro p{max-width:38ch;color:var(--faq-muted);margin:0 0 18px;font-size:15px;line-height:1.6}.faq-group-intro a{color:var(--faq-accent);align-items:center;gap:8px;font-size:14px;display:inline-flex}.faq-group-intro a:hover{color:#f6f3fa}.faq-list{border-top:1px solid var(--faq-line-strong);border-left:1px solid var(--faq-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.faq-list li{border-right:1px solid var(--faq-line-strong);border-bottom:1px solid var(--faq-line-strong);margin:0}.faq-card{color:#f6f3fa;flex-direction:column;gap:8px;height:100%;padding:18px 20px 20px;text-decoration:none;transition:background .16s;display:flex}.faq-card:hover{background:var(--faq-panel)}.faq-card strong{justify-content:space-between;align-items:flex-start;gap:12px;font-size:16px;font-weight:500;line-height:1.35;display:flex}.faq-card strong svg{color:#8f88a0;flex-shrink:0;margin-top:2px;transition:transform .16s,color .16s}.faq-card:hover strong svg{color:var(--faq-accent);transform:translate(2px,-2px)}.faq-card span{color:#8f88a0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.faq-entry .journal-breadcrumb>a:last-child{color:#c6b6fa}.faq-entry .legacy-body iframe{aspect-ratio:16/9;width:100%;height:auto}.faq-entry .legacy-body figure.wp-block-table,.faq-entry .legacy-body .wp-block-group{margin:0 0 26px}.faq-entry .legacy-body figure.wp-block-table table{margin-bottom:0}.faq-entry .legacy-body sup{font-size:.7em}@media (max-width:820px){.faq-heading,.faq-group{grid-template-columns:1fr;gap:24px}.faq-heading{padding-block:56px 32px}.faq-tools{flex-direction:column-reverse;align-items:stretch}.faq-search{flex-basis:auto}}@media (max-width:640px){.faq-list{grid-template-columns:1fr}}
