.faq .fq-search{position:relative;margin-top:34px;max-width:760px}.faq .fq-search svg{position:absolute;left:22px;top:50%;width:22px;transform:translateY(-50%);color:#7d8696}.faq .fq-search input{width:100%;padding:22px 120px 22px 58px;font:400 18px/1.2 var(--font-body);color:var(--ink);background:#fffffff7;border:1px solid transparent;border-radius:0;box-shadow:0 30px 60px #00000059;appearance:none;-webkit-appearance:none}.faq .fq-search input::-webkit-search-cancel-button{display:none}.faq .fq-search input:focus{outline:2px solid #e6c77e;outline-offset:2px}.faq .fq-search kbd{position:absolute;right:20px;top:50%;transform:translateY(-50%);font:500 12px/1 var(--font-mono);color:#6b7280;border:1px solid #c7c9cd;padding:6px 9px}.faq .fq-search #fqclear{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:0;background:var(--ink);color:#fff;font:500 12px/1 var(--font-body);padding:10px 14px;cursor:pointer}.faq .fq-sug{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#fff9;font:500 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.faq .fq-sug button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);padding:9px 14px;font:500 13px/1 var(--font-body);letter-spacing:0;text-transform:none;cursor:pointer;transition:background .2s,color .2s}.faq .fq-sug button:hover{background:#fff;color:var(--ink)}.faq .fq-bar{position:sticky;top:64px;z-index:40;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.faq .fq-bar .wrap{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-block:12px}.faq .chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}@media(min-width:1041px){.faq .chips{flex-wrap:wrap;overflow:visible}.faq .fq-bar{top:64px}}.faq .chips::-webkit-scrollbar{display:none}.faq .chip{flex:none;display:inline-flex;gap:8px;align-items:center;padding:10px 16px;border:1px solid var(--line);background:#fff;color:var(--ink);font:500 14px/1 var(--font-body);cursor:pointer;transition:all .2s}.faq .chip i{font:500 11px/1 var(--font-mono);font-style:normal;color:var(--muted)}.faq .chip span{color:var(--gold-text)}.faq .chip:hover{border-color:var(--ink)}.faq .chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.faq .chip.on i,.faq .chip.on span{color:#e6c77e}.faq .fq-tools{flex:none;display:flex;gap:16px;align-items:center;font:500 12px/1 var(--font-mono);color:var(--muted)}.faq .fq-tools button{background:none;border:0;color:var(--gold-text);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}.faq .pop{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.faq .pop a{display:grid;grid-template-columns:28px 1fr;gap:6px;align-items:start;padding:20px;border:1px solid var(--line);background:#fff;transition:transform .25s,box-shadow .25s,border-color .25s}.faq .pop a:hover{transform:translateY(-3px);border-color:var(--ink);box-shadow:0 14px 30px #00000014}.faq .pop span{color:var(--gold-text);font-size:18px}.faq .pop b{font:400 21px/1.2 var(--font-display)}.faq .grp{margin-top:44px}.faq .grp h2{font:400 clamp(26px,3vw,36px)/1.1 var(--font-display);display:flex;gap:14px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--ink)}.faq .grp h2 span{color:var(--gold-text);font-size:.7em}.faq details.q{border-bottom:1px solid var(--line);scroll-margin-top:230px}.faq details.q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0}.faq details.q summary::-webkit-details-marker{display:none}.faq details.q .qt{font:400 clamp(20px,2vw,25px)/1.25 var(--font-display);transition:color .2s}.faq details.q summary:hover .qt{color:var(--gold-text)}.faq details.q summary:after{content:"+";flex:none;width:32px;height:32px;border:1px solid var(--line);display:grid;place-items:center;font:300 20px/1 var(--font-body);color:var(--gold-text);transition:transform .3s,background .2s}.faq details.q[open] summary:after{transform:rotate(45deg);background:var(--soft)}.faq details.q .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq details.q[open] .ans{grid-template-rows:1fr}.faq details.q .ans>div{overflow:hidden}.faq details.q .at{color:var(--muted);max-width:72ch;font-size:17px;line-height:1.65;padding-right:50px}.faq details.q .meta{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;padding:18px 0 26px;font-size:14px;color:var(--muted)}.faq .more{color:var(--gold-text);font-weight:500;border-bottom:1px solid var(--gold);padding-bottom:2px}.faq .fb button,.faq .cp{margin-left:8px;background:none;border:1px solid var(--line);padding:7px 12px;font:500 13px/1 var(--font-body);cursor:pointer;color:var(--ink)}.faq .fb button:hover,.faq .cp:hover{border-color:var(--ink)}.faq .cp{margin-left:0}.faq mark{background:#f3e3b6;color:inherit;padding:0 2px}.faq .none{margin-top:40px;padding:48px;border:1px dashed var(--line);text-align:center;display:grid;gap:14px;justify-items:center}.faq .none h3{font:400 30px/1.15 var(--font-display)}.faq .none .cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:10px}.faq .finder{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:28px;padding:32px;border:1px solid var(--ink);background:#fff;margin-top:8px}.faq .fg{display:grid;gap:12px;align-content:start}.faq .fg>span,.faq .fres .label{font:500 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.faq .seg{display:grid;gap:8px}.faq .seg button{text-align:left;padding:14px 16px;border:1px solid var(--line);background:#fff;font:500 15px/1.2 var(--font-body);cursor:pointer;transition:all .2s;color:var(--ink)}.faq .seg button:hover{border-color:var(--ink)}.faq .seg button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.faq .fres{display:grid;gap:14px;align-content:start}.faq #fout{display:grid;gap:0;min-height:120px;border-top:1px solid var(--ink)}.faq #fout div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.faq #fout small{font:500 12px/1.4 var(--font-mono);color:var(--muted)}.faq #fout p{padding:14px 0;color:var(--muted)}.faq .fres .btn{justify-self:start}.faq .myths{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:8px}.faq .myth{perspective:900px;background:none;border:0;padding:0;cursor:pointer;text-align:left;min-height:240px;position:relative;font:inherit;color:inherit}.faq .myth .f,.faq .myth .bk{position:absolute;inset:0;padding:22px;display:grid;gap:12px;align-content:space-between;border:1px solid var(--ink);backface-visibility:hidden;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.faq .myth .f{background:#fff}.faq .myth .bk{background:var(--ink);color:#fff;transform:rotateY(180deg)}.faq .myth[aria-pressed=true] .f{transform:rotateY(-180deg)}.faq .myth[aria-pressed=true] .bk{transform:rotateY(0)}.faq .myth small{font:500 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text)}.faq .myth .bk small{color:#e6c77e}.faq .myth b{font:400 21px/1.25 var(--font-display)}.faq .myth em{font:400 12px/1.3 var(--font-mono);color:var(--muted);font-style:normal}.faq .gloss{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px;border-top:1px solid var(--ink)}.faq .gloss div{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:170px 1fr;gap:18px}.faq .gloss dt{font:400 22px/1.2 var(--font-display);color:var(--gold-text)}.faq .gloss dd{color:var(--muted);font-size:15.5px}.faq [hidden]{display:none!important}@media(max-width:1040px){.faq .pop{grid-template-columns:1fr 1fr}.faq .finder{grid-template-columns:1fr}.faq .myths{grid-template-columns:1fr 1fr}.faq .gloss{grid-template-columns:1fr}}@media(max-width:720px){.faq .pop,.faq .myths{grid-template-columns:1fr}.faq .fq-tools #fqcount{display:none}.faq .fq-search input{padding:18px 90px 18px 50px;font-size:16px}.faq .fq-search kbd{display:none}.faq .gloss div{grid-template-columns:1fr;gap:4px}.faq details.q .at{padding-right:0}.faq .fq-bar{top:60px}.faq .none{padding:28px 18px}}@media(prefers-reduced-motion:reduce){.faq *{transition:none!important}}.lg{max-width:760px}.lg-s{margin:0 0 34px}.lg-s h2{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500;margin:0 0 10px}.lg-s p{margin:0 0 12px;line-height:1.7}.lg-s a{text-decoration:underline;text-underline-offset:3px}.lg-u{color:#6b7385;font-size:13px;margin-top:40px}
