.fq-bar{z-index:30;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f8f8f0;position:sticky;top:0}.hero--no-dock+.fq-bar{border-top:0}.fq-bar-inner{flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 4.5vw;display:flex}.fq-search{flex:260px;max-width:420px;position:relative}.fq-search-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fq-search input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23151515' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 14px/16px no-repeat;border:1px solid #15151538;border-radius:999px;padding:0 14px 0 40px;font-size:16px}.fq-search input:focus-visible{outline:3px solid var(--signal);outline-offset:1px}.fq-chips{flex-wrap:wrap;gap:8px;display:flex}.fq-chip{color:#151515c7;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #15151538;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.fq-chip span{color:#1515159e;font-size:13px;font-weight:650}.fq-chip:hover{border-color:var(--ink);color:var(--ink)}.fq-chip.is-on{border-color:var(--ej-red);background:var(--ej-red);color:#fff}.fq-chip.is-on span{color:#ffffffdb}.fq-chip:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.fq-count{color:#15151599;letter-spacing:.04em;margin:0 0 0 auto;font-size:15px;font-weight:600}.fq-groups{padding:0 4.5vw clamp(48px, calc(var(--vh,1vh) * 8), 96px)}.fq-group{padding-top:clamp(36px, calc(var(--vh,1vh) * 6), 64px)}.fq-group[hidden]{display:none}.fq-group-head{margin-bottom:clamp(14px, calc(var(--vh,1vh) * 2), 22px);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:12px;display:flex}.fq-group-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:430;line-height:1}.fq-group-count{color:#1515158c;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:15px;font-weight:650}.fq-item{border-bottom:1px solid var(--line);scroll-margin-top:90px}.fq-item[hidden]{display:none}.fq-item summary{padding:clamp(14px, calc(var(--vh,1vh) * 2), 20px) 0;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;list-style:none;display:flex}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary:focus-visible{outline:3px solid var(--signal);outline-offset:-3px}.fq-q{letter-spacing:-.012em;font-size:clamp(17px,1.2vw,20px);font-weight:560;line-height:1.35}.fq-toggle{border:1px solid #15151547;border-radius:50%;flex:none;width:28px;height:28px;margin-top:1px;transition:background .2s,border-color .2s;position:relative}.fq-toggle:before,.fq-toggle:after{background:var(--ink);content:"";width:12px;height:2px;transition:transform .24s cubic-bezier(.2,.75,.2,1),background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.fq-item[open] .fq-toggle{border-color:var(--signal);background:var(--signal)}.fq-item[open] .fq-toggle:before,.fq-item[open] .fq-toggle:after{background:#fff}.fq-item[open] .fq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.fq-item[open] .fq-q{color:var(--signal)}.fq-a{max-width:78ch;padding:0 0 clamp(18px, calc(var(--vh,1vh) * 2.6), 26px)}.fq-a p{color:#151515c7;margin:0;font-size:clamp(16px,1.08vw,18px);line-height:1.6}.fq-a mark{color:inherit;background:#bf012b29}.fq-src{color:#1515158c!important;margin-top:10px!important;font-size:15px!important}.fq-src a{color:var(--ink);border-bottom:1px solid var(--signal);font-weight:650;text-decoration:none}.fq-src a:hover,.fq-src a:focus-visible{color:var(--signal)}.fq-empty{padding:clamp(36px, calc(var(--vh,1vh) * 6), 64px) 4.5vw;color:#151515b3;font-size:clamp(17px,1.12vw,19px)}.fq-empty a{color:var(--ink);border-bottom:1px solid var(--signal);text-decoration:none}.fq-group{scroll-margin-top:80px}.fq-topics[hidden],.fq-jump[hidden],.fq-sub[hidden]{display:none}.fq-topics{padding:4px 0 clamp(20px, calc(var(--vh,1vh) * 3), 30px);border-bottom:1px solid var(--line)}.fq-topic-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.fq-topic-list a{color:var(--ink);border-bottom:1px solid #15151514;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:clamp(15px,1vw,17px);font-weight:560;line-height:1.3;text-decoration:none;transition:color .16s;display:flex}.fq-topic-list a span{color:#15151580;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:650}.fq-topic-list a:hover,.fq-topic-list a:focus-visible{color:var(--signal)}.fq-topic-list a:focus-visible{outline:3px solid var(--signal);outline-offset:2px}.fq-families{columns:4 230px;column-gap:32px}.fq-family{break-inside:avoid;padding-bottom:16px}.fq-family .fq-topic-list{grid-template-columns:1fr}.fq-family .fq-topic-list a{padding:7px 0}.fq-family-label{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:12px 0 4px;font-size:13px;font-weight:700}.fq-jump{display:none}.fq-sub{scroll-margin-top:90px}.fq-sub-head{padding:clamp(30px, calc(var(--vh,1vh) * 4.5), 48px) 0 12px;border-bottom:1px solid #15151566;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.fq-sub-family{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.fq-sub-head h3{letter-spacing:-.025em;margin:0;font-size:clamp(21px,1.7vw,28px);font-weight:480;line-height:1.1}.fq-sub-meta{color:#1515158c;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:16px;margin:0;font-size:14px;font-weight:650;display:flex}.fq-sub-up{color:var(--ink);border-bottom:1px solid var(--signal);text-decoration:none}.fq-sub-up i{font-style:normal}.fq-sub-up:hover,.fq-sub-up:focus-visible{color:var(--signal)}.fq-sub-up[hidden]{display:none}.fq-sub:focus,.fq-group:focus{outline:none}@media (max-width:680px){.fq-bar-inner{gap:10px;padding:10px 0 10px 4.5vw}.fq-search{flex:100%;max-width:none;margin-right:4.5vw}.fq-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:100%;padding-right:4.5vw;overflow-x:auto}.fq-chips::-webkit-scrollbar{display:none}.fq-chip{flex:none}.fq-count{display:none}.fq-group-head{flex-direction:column;align-items:flex-start;gap:4px}.fq-item,.fq-group{scroll-margin-top:130px}.fq-topics{display:none}.fq-jump{margin:14px 0 2px;display:block}.fq-jump-label{color:#15151599;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.fq-jump select{width:100%;min-height:48px;color:var(--ink);font:inherit;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23151515' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center/16px no-repeat;border:1px solid #15151538;border-radius:12px;padding:0 44px 0 14px;font-size:16px}.fq-jump select:focus-visible{outline:3px solid var(--signal);outline-offset:1px}.fq-sub{scroll-margin-top:130px}.fq-sub-head{flex-direction:column;align-items:flex-start;gap:6px}}
