.fq{--fq-ink: #F4F1EA;--fq-soft: rgba(244, 241, 234, 0.7);--fq-hair: rgba(244, 241, 234, 0.14);position:relative;isolation:isolate;padding:clamp(88px,11vw,150px) 0 clamp(84px,10vw,140px);color:var(--fq-ink);background:radial-gradient(circle at 8% 0%,rgba(212,174,48,0.13),transparent 34%),radial-gradient(circle at 92% 80%,rgba(212,174,48,0.08),transparent 32%),var(--jungle-deep);interpolate-size:allow-keywords}.fq>.vdw-gold-particles{display:none}.fq-inner{position:relative;z-index:2;display:grid;gap:clamp(40px,6vw,96px);max-width:1240px;margin:0 auto;padding:0 clamp(20px,4.5vw,48px)}.fq-label{display:inline-flex;align-items:center;gap:14px;margin-bottom:22px;color:var(--gold-light)}.fq-label::after{content:"";width:54px;height:1px;background:linear-gradient(90deg,var(--gold-light),transparent);transform-origin:left}.fq .fq-title{color:var(--fq-ink);text-wrap:balance}.fq .fq-title em{color:var(--gold-light)}.fq .fq-sub{color:var(--fq-soft);margin-bottom:0}.fq-w{display:inline-block;overflow:clip;overflow-clip-margin:0.12em;padding:0 0.06em 0.1em 0;margin:0 -0.06em -0.1em 0;vertical-align:top}.fq-w>span{display:inline-block}html:not(.fq-js) .fq-tools{display:none}.fq-tools{margin-top:clamp(28px,3.4vw,40px)}.fq-search{position:relative;display:flex;align-items:center;gap:12px;padding:0 18px;height:56px;border:1px solid rgba(212,174,48,0.38);border-radius:999px;background:rgba(244,241,234,0.04);transition:border-color 0.4s var(--ease),background-color 0.4s var(--ease),box-shadow 0.4s var(--ease)}.fq-search:focus-within{border-color:var(--gold-light);background:rgba(244,241,234,0.07);box-shadow:0 0 0 4px rgba(212,174,48,0.12)}.fq-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fq-search svg{width:20px;height:20px;flex:none;color:var(--gold-light)}.fq-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--fq-ink);font-family:var(--sans);font-size:15px}.fq-search input::placeholder{color:rgba(244,241,234,0.42)}.fq-search input::-webkit-search-cancel-button{filter:invert(1) sepia(1) saturate(4) hue-rotate(10deg)}.fq-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fq-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--fq-hair);border-radius:999px;background:transparent;color:var(--fq-soft);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;cursor:pointer;transition:background-color 0.4s var(--ease),color 0.4s var(--ease),border-color 0.4s var(--ease)}.fq-chip span{font-size:10px;letter-spacing:0.06em;color:var(--gold-light);transition:color 0.4s var(--ease)}.fq-chip:hover{border-color:rgba(212,174,48,0.6);color:var(--fq-ink)}.fq-chip.is-on{background:var(--gold-light);border-color:var(--gold-light);color:var(--jungle-deep)}.fq-chip.is-on span{color:var(--jungle-deep)}.fq-chip:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.fq-count{margin:16px 0 0;font-family:var(--sans);font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--fq-soft)}.fq-count b{color:var(--gold-light);font-weight:600;margin-right:4px}.fq-list{border-top:1px solid var(--fq-hair)}.fq-item{position:relative;border-bottom:1px solid var(--fq-hair);transition:opacity 0.4s var(--ease)}.fq-item[hidden]{display:none}.fq-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--gold-light),rgba(212,174,48,0));transform:scaleY(0);transform-origin:top;transition:transform 0.7s var(--ease)}.fq-item[open]::before{transform:scaleY(1)}.fq-item summary{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:baseline;padding:24px 64px 24px 0;list-style:none;cursor:pointer;transition:padding 0.5s var(--ease)}.fq-item summary::-webkit-details-marker{display:none}.fq-item[open] summary{padding-left:18px}.fq-n{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--gold-light);font-variant-numeric:lining-nums}.fq-q{font-family:var(--serif);font-weight:400;font-size:clamp(21px,1.6vw,25px);line-height:1.3;color:var(--fq-ink);transition:color 0.4s var(--ease),transform 0.5s var(--ease)}.fq-item summary:hover .fq-q{color:#fff;transform:translateX(4px)}.fq-item summary i{position:absolute;right:0;top:50%;width:40px;height:40px;margin-top:-20px;border:1px solid rgba(212,174,48,0.5);border-radius:50%;transition:background-color 0.5s var(--ease),transform 0.6s var(--ease)}.fq-item summary i::before,.fq-item summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.4px;background:var(--gold-light);transform:translate(-50%,-50%);transition:transform 0.5s var(--ease),background-color 0.5s var(--ease)}.fq-item summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.fq-item[open] summary i{background:var(--gold-light);transform:rotate(180deg)}.fq-item[open] summary i::before,.fq-item[open] summary i::after{background:var(--jungle-deep)}.fq-item[open] summary i::after{transform:translate(-50%,-50%) rotate(0deg)}.fq-item summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.fq-item::details-content{block-size:0;overflow:hidden;transition:block-size 0.55s var(--ease),content-visibility 0.55s allow-discrete}.fq-item[open]::details-content{block-size:auto}.fq-a p{margin:0;padding:0 64px 26px 70px;font-size:16px;line-height:1.8;color:var(--fq-soft)}.fq-item[open] .fq-a p{animation:fqIn 0.6s var(--ease) both}@keyframes fqIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}mark.fq-hit{background:rgba(212,174,48,0.28);color:inherit;border-radius:2px;padding:0 1px}.fq-empty{margin:26px 0 0;font-family:var(--serif);font-style:italic;font-size:21px;color:var(--fq-soft)}.fq-ask{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:34px;padding:22px 24px;border:1px solid rgba(212,174,48,0.3);border-radius:6px;background:rgba(244,241,234,0.04)}.fq-ask[hidden]{display:none}.fq-ask p{margin:0;font-size:15px;line-height:1.6;color:var(--fq-soft)}.fq-ask strong{display:block;font-family:var(--serif);font-weight:400;font-size:22px;color:var(--fq-ink)}.fq-ask-btn{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 10px 0 22px;border:1px solid var(--gold-light);border-radius:999px;background:transparent;color:var(--gold-light);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;cursor:pointer;transition:background-color 0.5s var(--ease),color 0.5s var(--ease)}.fq-ask-btn i{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--gold-light);color:var(--jungle-deep);font-style:normal;letter-spacing:0;transition:transform 0.5s var(--ease)}.fq-ask-btn:hover{background:var(--gold-light);color:var(--jungle-deep)}.fq-ask-btn:hover i{background:var(--jungle-deep);color:var(--gold-light);transform:translateX(3px)}.fq-ask-btn:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}@media(min-width:981px){.fq-inner{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);align-items:start}.fq-side{position:sticky;top:calc(var(--nav-h, 92px) + 32px)}}@media(max-width:520px){.fq-item summary{grid-template-columns:38px minmax(0,1fr);padding-right:54px}.fq-a p{padding:0 0 24px 38px}.fq-item[open] summary{padding-left:12px}}.fq-js .fq-w>span{transform:translateY(108%);transition:transform 1.1s var(--ease) calc(0.1s + var(--i, 0) * 0.05s)}.fq-js .fq-label{opacity:0;transition:opacity 0.9s var(--ease)}.fq-js .fq-label::after{transform:scaleX(0);transition:transform 1.1s var(--ease) 0.25s}.fq-js .fq-sub,.fq-js .fq-tools{opacity:0;transform:translateY(18px);transition:opacity 1s var(--ease) 0.4s,transform 1.2s var(--ease) 0.4s}.fq-js .fq-tools{transition-delay:0.55s}.fq-js .fq-item{opacity:0;transform:translateY(18px);transition:opacity 0.8s var(--ease) calc(0.2s + var(--k, 0) * 0.05s),transform 1s var(--ease) calc(0.2s + var(--k, 0) * 0.05s)}.fq.is-in .fq-w>span{transform:none}.fq.is-in .fq-label{opacity:1}.fq.is-in .fq-label::after{transform:none}.fq.is-in .fq-sub,.fq.is-in .fq-tools,.fq.is-in .fq-item{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.fq-js .fq-w>span,.fq-js .fq-label,.fq-js .fq-label::after,.fq-js .fq-sub,.fq-js .fq-tools,.fq-js .fq-item,.fq-item::before,.fq-item::details-content,.fq-item summary{transition:none}.fq-item[open] .fq-a p{animation:none}}@media(max-width:620px){.fq-chips{flex-wrap:nowrap;overflow-x:auto;margin:16px calc(-1 * clamp(20px,4.5vw,48px)) 0;padding:2px clamp(20px,4.5vw,48px);scrollbar-width:none}.fq-chips::-webkit-scrollbar{display:none}.fq-chip{flex:none}}
