.fq:where([data-fq]){background:var(--bg-alt);padding:80px 0}:where(.fq[data-fq]) h2{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:700;line-height:1.1}:where(.fq[data-fq]) .fq__sub{max-width:40ch;color:var(--text-body);margin:16px 0 0;font-size:1.0625rem;line-height:1.6}:where(.fq[data-fq]) button{font:inherit}:where(.fq[data-fq]) button:focus-visible,:where(.fq[data-fq]) a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:where(.fq[data-fq]) .fq-split{gap:40px;display:grid}@media (min-width:64rem){:where(.fq[data-fq]) .fq-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:72px}}:where(.fq[data-fq]) .fq-ask{justify-items:start;gap:14px;margin-top:32px;display:grid}:where(.fq[data-fq]) .fq-ask small{color:var(--text-body);font-size:.9375rem}:where(.fq[data-fq]) .fq-btn{box-sizing:border-box;min-height:3rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-size:1.1875rem;font-weight:var(--fw-bold);background:var(--accent);color:var(--text-on-red);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){:where(.fq[data-fq]) .fq-btn:hover{background:var(--accent-hover-fill)}}:where(.fq[data-fq]) .fq-btn:active{background:var(--accent-press);transform:translateY(.5px)}:where(.fq[data-fq]) .fq-list{gap:4px;display:grid}:where(.fq[data-fq]) .fq-it{border-bottom:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent)}:where(.fq[data-fq]) .fq-q{all:unset;cursor:pointer;box-sizing:border-box;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:20px 0;display:grid}:where(.fq[data-fq]) .fq-n{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--text-primary) 7%, transparent);width:32px;height:32px;color:var(--text-secondary);place-items:center;font-size:13px;font-weight:600;transition:background .3s,color .3s,box-shadow .3s;display:grid}:where(.fq[data-fq]) .fq-t{color:var(--text-primary);font-size:1.125rem;font-weight:600}:where(.fq[data-fq]) .fq-pm{width:20px;height:20px;position:relative}:where(.fq[data-fq]) .fq-pm:before,:where(.fq[data-fq]) .fq-pm:after{content:"";background:var(--text-primary);border-radius:1px;height:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;top:9px;left:3px;right:3px}:where(.fq[data-fq]) .fq-pm:after{transform:rotate(90deg)}:where(.fq[data-fq]) .is-open .fq-pm:after{transform:rotate(0)}:where(.fq[data-fq]) .is-open .fq-n{background:var(--accent);color:var(--text-on-red);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--accent) 80%, transparent)}:where(.fq[data-fq]) .fq-a{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1),visibility 0s linear .4s;display:grid}:where(.fq[data-fq]) .fq-a>div{min-height:0;overflow:hidden}:where(.fq[data-fq]) .is-open .fq-a{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.2,.7,.2,1),visibility linear}:where(.fq[data-fq]) .fq-a p{color:var(--text-body);max-width:68ch;margin:0;padding:0 0 16px 48px;font-size:1rem;line-height:1.65}:where(.fq[data-fq]) .fq-rel{flex-wrap:wrap;gap:8px;padding:0 0 24px 48px;display:flex}:where(.fq[data-fq]) .fq-rel a{border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-primary);align-items:center;gap:8px;padding:8px 14px;font-size:.875rem;font-weight:600;text-decoration:none;transition:box-shadow .2s,color .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d}:where(.fq[data-fq]) .fq-rel a small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.6875rem;font-weight:600}:where(.fq[data-fq]) .fq-rel a svg{width:14px;height:14px;color:var(--accent);transition:transform .25s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){:where(.fq[data-fq]) .fq-rel a:hover{color:var(--accent)}:where(.fq[data-fq]) .fq-rel a:hover svg{transform:translate(3px)}}:where(.fq[data-fq]) .fq-gd{margin-top:72px}:where(.fq[data-fq]) .fq-gd__h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}:where(.fq[data-fq]) .fq-gd__h h3{letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600}:where(.fq[data-fq]) .fq-gd__h a{color:var(--text-primary);font-size:.9375rem;font-weight:600;text-decoration:none}:where(.fq[data-fq]) .fq-gd__h a span{color:var(--accent)}:where(.fq[data-fq]) .fq-gd__g{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}:where(.fq[data-fq]) .fq-rc{border-radius:var(--radius-lg);background:var(--surface-card);min-height:220px;color:var(--text-primary);flex-direction:column;gap:10px;padding:26px;text-decoration:none;transition:box-shadow .3s;display:flex;box-shadow:0 1px 2px #0000000a}@media (hover:hover) and (pointer:fine){:where(.fq[data-fq]) .fq-rc:hover{box-shadow:0 1px 2px #0000000d,0 24px 48px -28px #00000059}}:where(.fq[data-fq]) .fq-rc .fq-ty{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);align-self:flex-start;padding:0;font-size:.75rem;font-weight:600}:where(.fq[data-fq]) .fq-rc b{letter-spacing:-.01em;margin-top:8px;font-size:1.25rem;font-weight:600;line-height:1.25}:where(.fq[data-fq]) .fq-rc p{color:var(--text-body);margin:0;font-size:.9375rem;line-height:1.55}:where(.fq[data-fq]) .fq-rc .fq-go{color:var(--accent);align-items:center;gap:8px;margin-top:auto;font-size:.875rem;font-weight:600;display:inline-flex}:where(.fq[data-fq]) .fq-rc .fq-go svg{width:14px;height:14px;transition:transform .25s}@media (hover:hover) and (pointer:fine){:where(.fq[data-fq]) .fq-rc:hover .fq-go svg{transform:translate(3px)}}@media (max-width:63.99rem){:where(.fq[data-fq]) .fq-gd__g{grid-template-columns:1fr}:where(.fq[data-fq]) .fq-rc{min-height:0}}@media (max-width:39.99rem){:where(.fq[data-fq]) .fq-rel{padding-left:0}}@media (prefers-reduced-motion:reduce){:where(.fq[data-fq]) .fq-a,:where(.fq[data-fq]) .is-open .fq-a,:where(.fq[data-fq]) .fq-pm:before,:where(.fq[data-fq]) .fq-pm:after{transition:none}}:where(.fq[data-fq]) .fq-rc--gap{box-shadow:none;border:var(--border-thin) dashed var(--border-strong);background:0 0}@media (hover:hover) and (pointer:fine){:where(.fq[data-fq]) .fq-rc--gap:hover{box-shadow:none}}:where(.fq[data-fq]) .fq-a .fq-ul{max-width:calc(68ch + 20px);color:var(--text-body);margin:-4px 0 0;padding:0 0 16px 68px;font-size:1rem;line-height:1.65;list-style:outside}:where(.fq[data-fq]) .fq-a .fq-ul li{list-style:outside}:where(.fq[data-fq]) .fq-a .fq-ul li+li{margin-top:4px}
