.fq-shell{display:flex;flex-direction:column}.fq-side{order:2;margin-top:3rem;border-top:1px solid rgb(var(--border));padding-top:1.6rem}.fq-main{min-width:0;max-width:760px}@media(min-width:981px){.fq-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:3rem;align-items:start}.fq-side{order:0;margin-top:0;border-top:0;padding-top:0;position:sticky;top:96px}}.fq-sgroup{margin-top:1.15rem}.fq-sgroup:first-child{margin-top:0}.fq-sgroup-t{font-family:var(--font-display);font-weight:600;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--text-dim));margin-bottom:.35rem}.fq-sgroup a{display:flex;gap:.5em;align-items:baseline;font-size:.9rem;line-height:1.4;color:rgb(var(--text-sub));padding:.3em 0}.fq-sgroup a:hover{color:rgb(var(--text))}.fq-sdrop>summary{display:flex;align-items:center;cursor:pointer;list-style:none}.fq-sdrop>summary::-webkit-details-marker{display:none}.fq-sdrop>summary>a{flex:1;min-width:0}.fq-sdrop>summary:after{content:"";flex:none;width:6px;height:6px;margin-left:.4em;border-right:1.5px solid;border-bottom:1.5px solid;color:rgb(var(--text-dim));transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--t-fast) var(--ease)}.fq-sdrop[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.fq-sdrop>summary:hover:after{color:rgb(var(--gold))}.fq-skids{margin-left:.55em;padding-left:.75em;border-left:1px solid rgb(var(--border))}.fq-skids a{font-size:.83rem;color:rgb(var(--text-dim))}.fq-skids a:hover{color:rgb(var(--text-sub))}.fq-snum{flex:none;font-family:var(--font-mono,var(--font-display));font-style:normal;font-size:.7rem;font-weight:600;color:rgb(var(--gold)/.8);min-width:1em}.fq-side a[aria-current=page] .fq-snum{color:rgb(var(--gold))}.fq-side a[aria-current=page]{color:rgb(var(--gold));font-weight:600}@media(min-width:981px){.fq-side nav{position:relative}.fq-side nav:before{content:"";position:absolute;left:-12px;top:0;width:2px;height:var(--toc-h,0);transform:translateY(var(--toc-y,0));background:rgb(var(--gold));border-radius:2px;opacity:0;pointer-events:none;transition:transform var(--t-med) var(--ease-expo),height var(--t-med) var(--ease-expo),opacity var(--t-fast) var(--ease)}.fq-side nav[data-toc]:before{opacity:.9}}@media(prefers-reduced-motion:reduce){.fq-side nav:before{transition:none}}.fq-kick{font-family:var(--font-display);font-weight:600;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--gold))}.fq-h1{margin-top:.5rem;font-size:clamp(1.9rem,4.6vw,3rem);line-height:1.14}.fq-h1,.fq-h1n{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.fq-h1n{margin-top:.45rem;font-size:clamp(1.5rem,3.4vw,2.15rem);line-height:1.22}.fq-sub{margin-top:1rem;max-width:56ch;font-size:clamp(1rem,1.9vw,1.13rem);line-height:1.6;color:rgb(var(--text-sub))}.fq-h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.25}.fq-sub2{margin-top:.6rem;max-width:60ch;font-size:.97rem;line-height:1.6;color:rgb(var(--text-sub))}.fq-hub-start{margin-top:1.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.fq-hub-start span{font-size:.9rem;line-height:1.45;color:rgb(var(--text-sub))}.fq-map-group{margin-top:1.9rem}.fq-map{margin-top:.7rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:.9rem}.fq-more{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem}.fq-h2-map{margin-top:2.6rem}.fq-hub-block{margin-top:2.4rem}.fq-mcard{display:flex;flex-direction:column;gap:.4rem;padding:1.05rem 1.15rem}.fq-mcard-t{font-family:var(--font-display);font-weight:600;font-size:.97rem;line-height:1.35;color:rgb(var(--text))}.fq-mcard-t .fq-snum{display:inline-block;margin-right:.5em}.fq-mcard-s{font-size:.85rem;line-height:1.45;color:rgb(var(--text-sub))}.fq-answer{margin-top:1.2rem;padding-left:1.1rem;box-shadow:inset 2px 0 0 rgb(var(--gold))}.fq-answer p{font-size:1.04rem;line-height:1.66;color:rgb(var(--text))}.fq-answer p+p{margin-top:.8em}.fq-sign{margin-top:.9rem;font-size:.8rem;color:rgb(var(--text-dim))}.fq-lead+.fq-answer{margin-top:1.1rem;padding-left:0;box-shadow:none}.fq-lead+.fq-answer p{font-size:.97rem;line-height:1.62;color:rgb(var(--text-sub))}.fq-lead{margin-top:1.25rem}.fq-pain{font-family:var(--font-display);font-weight:600;font-size:clamp(1.02rem,2.1vw,1.16rem);line-height:1.45;color:rgb(var(--text));padding-left:1.1rem;box-shadow:inset 2px 0 0 rgb(var(--gold))}.fq-vs{position:relative;margin-top:1rem;display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.fq-vs-c{padding:.95rem 1.1rem;border:1px solid rgb(var(--border));border-radius:var(--radius);background:rgb(var(--bg-card));transition:border-color var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.fq-vs-t{display:flex;align-items:center;gap:.5em;font-family:var(--font-display);font-weight:600;font-size:.95rem;line-height:1.3;transition:color var(--t-med) var(--ease)}.fq-vs-t svg{width:16px;height:16px;flex:none}.fq-vs-x{margin-top:.4rem;font-size:.9rem;line-height:1.5;color:rgb(var(--text-sub))}.fq-vs-bad{background:rgb(var(--bg-sunken))}.fq-vs-bad .fq-vs-t{color:rgb(var(--text-sub))}.fq-vs-bad .fq-vs-t svg{color:rgb(var(--down-mute))}.fq-vs-bad .fq-vs-x{color:rgb(var(--text-dim))}.fq-vs-bad:hover{border-color:rgb(var(--down-mute)/.55);box-shadow:inset 2px 0 0 rgb(var(--down-mute)/.75)}.fq-vs-bad:hover .fq-vs-t{color:rgb(var(--text))}.fq-vs-good{border-color:rgb(var(--gold-deep));box-shadow:inset 2px 0 0 rgb(var(--gold))}.fq-vs-good .fq-vs-t svg{color:rgb(var(--gold))}.fq-vs-good:hover{border-color:rgb(var(--gold));box-shadow:inset 2px 0 0 rgb(var(--gold)),var(--glow-warm)}.fq-vs-go{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:26px;height:26px;transform:translate(-50%,-50%);border-radius:999px;border:1px solid rgb(var(--gold-deep));background:rgb(var(--bg));color:rgb(var(--gold))}.fq-vs-go svg{width:13px;height:13px}@media(max-width:600px){.fq-vs{grid-template-columns:1fr;gap:1.15rem}.fq-vs-go{top:calc(50% - .1rem)}}.js .fq-vs.reveal{opacity:1;transform:none}.js .fq-vs.reveal .fq-vs-c{opacity:0;transform:translateY(8px)}.js .fq-vs.reveal.in .fq-vs-c{opacity:1;transform:none;transition:opacity .5s var(--ease-expo),transform .5s var(--ease-expo),border-color var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.js .fq-vs.reveal.in .fq-vs-good{transition-delay:.16s}.js .fq-vs.reveal .fq-vs-go{opacity:0;transform:translate(-50%,-50%) scale(.6)}.js .fq-vs.reveal.in .fq-vs-go{opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity .35s var(--ease) .34s,transform .45s var(--ease-expo) .34s}@media(prefers-reduced-motion:reduce){.js .fq-vs.reveal .fq-vs-c,.js .fq-vs.reveal .fq-vs-go{opacity:1!important;transform:translate(-50%,-50%)!important}.js .fq-vs.reveal .fq-vs-c{transform:none!important}}.fq-top{margin-top:.9rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.2rem}.fq-top .fq-kick{line-height:22px}.fq-rail,.fq-top .fq-kick{display:flex;align-items:center;min-height:22px}.fq-rail{gap:.6rem}.fq-rail-t{flex:none;min-height:22px;line-height:22px;font-family:var(--font-mono);font-size:.7rem;font-variant-numeric:tabular-nums;color:rgb(var(--text-dim))}.fq-rail-b,.fq-rail-t{display:flex;align-items:center}.fq-rail-b{list-style:none;margin:0;padding:0;gap:.25rem}.fq-rail-b a,.fq-rail-b li{display:flex;align-items:center}.fq-rail-b a{gap:.45em;line-height:22px}.fq-rail-b i{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;border:1px solid rgb(var(--border));font-family:var(--font-mono);font-style:normal;font-size:.68rem;color:rgb(var(--text-dim));transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.fq-rail-b a:hover i{color:rgb(var(--gold));border-color:rgb(var(--gold-deep))}.fq-rail-b .past i{color:rgb(var(--gold)/.8);border-color:rgb(var(--gold-deep)/.6)}.fq-rail-b .on i{background:rgb(var(--gold));border-color:transparent;color:rgb(var(--accent-fg));font-weight:600}.fq-rail-x{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fq-rail-b .on .fq-rail-x{position:static;width:auto;height:auto;clip-path:none;line-height:22px;font-size:.78rem;font-weight:600;color:rgb(var(--gold))}@media(max-width:700px){.fq-rail-b .on .fq-rail-x{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.fq-toc{margin-top:1.5rem;padding:1rem 1.15rem;background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.fq-toc-t{font-family:var(--font-display);font-weight:600;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--text-dim))}.fq-toc-b{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.5rem}.fq-toc-b a{display:inline-flex;align-items:center;gap:.5em;padding:.5em .95em;border:1px solid rgb(var(--border));border-radius:999px;background:rgb(var(--bg-raised));font-size:.88rem;line-height:1.35;color:rgb(var(--text-sub));transition:border-color .25s,color .25s}.fq-toc-b a.on,.fq-toc-b a:hover{border-color:rgb(var(--gold-deep));color:rgb(var(--gold))}.fq-toc-b a.on{background:rgb(var(--gold)/.07)}.fq-toc-b a.on i{color:rgb(var(--gold))}.fq-toc-b i{font-family:var(--font-mono);font-style:normal;font-size:.7rem;color:rgb(var(--gold)/.85)}.fq-toc-t{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.fq-toc-m{flex:none;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em;text-transform:none;color:rgb(var(--text-dim)/.85)}.fq-jump-fab{display:none;position:fixed;left:20px;bottom:24px;z-index:80}@media(max-width:1300px){.fq-jump-fab{display:block}}@media(max-width:760px){.fq-jump-fab{left:16px;bottom:calc(78px + env(safe-area-inset-bottom,0px))}}.fq-jump-fab>summary{list-style:none;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:rgb(var(--bg-overlay));border:1px solid rgb(var(--border-strong));color:rgb(var(--text-sub));cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px -12px rgba(0,0,0,.7);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.fq-jump-fab>summary::-webkit-details-marker{display:none}.fq-jump-fab>summary:hover,.fq-jump-fab[open]>summary{color:rgb(var(--gold));border-color:rgb(var(--gold-deep))}.fq-jump-fab>summary svg{width:20px;height:20px}.fq-jump-menu{position:absolute;left:0;bottom:calc(100% + 10px);width:min(78vw,300px);max-height:min(60vh,420px);overflow:auto;overscroll-behavior:contain;padding:.5rem;background:rgb(var(--bg-overlay));border:1px solid rgb(var(--border-strong));border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 44px -18px rgba(0,0,0,.8)}.fq-jump-menu a{display:flex;align-items:center;gap:.6em;padding:.55em .7em;border-radius:9px;font-size:.9rem;line-height:1.35;color:rgb(var(--text-sub));transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.fq-jump-menu a:hover{background:rgb(var(--bg-raised));color:rgb(var(--gold))}.fq-jump-menu i{flex:none;font-family:var(--font-mono);font-style:normal;font-size:.7rem;color:rgb(var(--gold)/.85);min-width:1em}.fq-jump-menu .fq-jump-top{border-bottom:1px solid rgb(var(--border));border-radius:9px 9px 0 0;color:rgb(var(--text))}.fq-jump-menu a.on{background:rgb(var(--gold)/.1);color:rgb(var(--gold))}.fq-jump-top svg{width:15px;height:15px;flex:none;color:rgb(var(--gold))}.fq-next{position:relative;display:block;margin-top:2.4rem;padding:clamp(1.1rem,2.4vw,1.35rem) 3rem clamp(1.1rem,2.4vw,1.35rem) clamp(1.1rem,2.4vw,1.35rem);background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius-lg);box-shadow:inset 2px 0 0 rgb(var(--gold-deep));transition:border-color .25s,box-shadow .25s}.fq-next:hover{border-color:rgb(var(--gold-deep));box-shadow:inset 2px 0 0 rgb(var(--gold))}.fq-next-t{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--text-dim))}.fq-next-h,.fq-next-t{display:block;font-family:var(--font-display);font-weight:600}.fq-next-h{margin-top:.4rem;font-size:1.06rem;line-height:1.35;color:rgb(var(--text));transition:color .25s}.fq-next:hover .fq-next-h{color:rgb(var(--gold))}.fq-next-s{display:block;margin-top:.3rem;font-size:.88rem;line-height:1.5;color:rgb(var(--text-sub))}.fq-next svg{position:absolute;right:1.2rem;top:50%;width:18px;height:18px;transform:translateY(-50%);color:rgb(var(--text-dim));transition:transform .25s var(--ease-expo),color .25s}.fq-next:hover svg{color:rgb(var(--gold));transform:translate(4px,-50%)}.fq-onward{margin-top:2.4rem;display:grid;grid-template-columns:1.4fr 1fr;gap:.9rem;align-items:stretch}.fq-onward-solo{grid-template-columns:1fr}@media(max-width:760px){.fq-onward{grid-template-columns:1fr}}.fq-onward .fq-next{height:100%}.fq-onward .fq-next,.fq-onward .fq-rel{margin-top:0;display:flex;flex-direction:column;justify-content:center}.fq-onward .fq-rel{padding:clamp(1.1rem,2.4vw,1.35rem);background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius-lg)}.fq-sec{margin-top:2.3rem;padding-block:0;scroll-margin-top:96px}.fq-sec h2{font-family:var(--font-display);font-weight:600;font-size:1.32rem;line-height:1.3}.fq-sec>p{margin-top:.8em;font-size:.97rem;line-height:1.65;color:rgb(var(--text-sub))}.fq-sec ul{margin-top:.9em;padding-left:0;display:flex;flex-direction:column;gap:.55em;list-style:none}.fq-sec ul li{position:relative;padding-left:1.7em;font-size:.95rem;line-height:1.6;color:rgb(var(--text-sub))}.fq-sub3{margin-top:1.35rem}.fq-sub3 h3{font-family:var(--font-display);font-weight:600;font-size:1.04rem}.fq-sub3 p{margin-top:.45em;font-size:.94rem;line-height:1.6;color:rgb(var(--text-sub))}.fq-accs{margin-top:1.1rem;display:flex;flex-direction:column;gap:.55rem}.fq-acc{background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.fq-acc summary{display:flex;align-items:center;gap:.8rem;padding:.85rem 1.1rem;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:600;font-size:.96rem;line-height:1.4;color:rgb(var(--text))}.fq-acc summary::-webkit-details-marker{display:none}.fq-acc summary span{flex:1;min-width:0}.fq-acc summary svg{flex:none;width:16px;height:16px;color:rgb(var(--text-sub));transition:transform .18s ease}.fq-acc[open] summary svg{transform:rotate(180deg);color:rgb(var(--gold))}.fq-acc summary:hover{color:rgb(var(--gold))}.fq-acc[open]{border-color:rgb(var(--gold)/.35)}.fq-acc-b{padding:.15rem 1.1rem 1.05rem}.fq-acc-b p{font-size:.93rem;line-height:1.6;color:rgb(var(--text-sub))}.fq-acc-b p+p{margin-top:.55em}.fq-acc-b ul{margin-top:.7em;padding-left:0;display:flex;flex-direction:column;gap:.5em;list-style:none}.fq-acc-b ul li{position:relative;padding-left:1.6em;font-size:.92rem;line-height:1.6;color:rgb(var(--text-sub))}.fq-acc-b ul li:before,.fq-sec ul li:before{content:"";position:absolute;left:.3em;top:.44em;width:5px;height:13px;background:linear-gradient(rgb(var(--gold)/.75) 0 100%) 50% 0/1px 100% no-repeat,linear-gradient(rgb(var(--gold)) 0 100%) 50% 50%/5px 8px no-repeat;border-radius:1px}.fq-acc.hit{border-color:rgb(var(--gold)/.85);box-shadow:0 0 40px -18px rgb(var(--gold)/.9)}.fq-acc-b .fq-vslot{margin-top:.9rem}.fq-steps{margin-top:1.2rem;list-style:none;padding:0;display:flex;flex-direction:column;gap:.9rem}.fq-stepi{display:flex;gap:1.05rem;background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius);padding:1.1rem 1.25rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color var(--t-med) var(--ease)}.fq-stepi:hover{border-color:rgb(var(--border-strong))}.fq-stepn{font-family:var(--font-playfair);font-weight:600;font-size:1.55rem;line-height:1.1;color:rgb(var(--gold));text-shadow:1px 1px 0 rgb(var(--gold-deep));flex:none;min-width:1.15em;transition:transform var(--t-med) var(--ease-expo),text-shadow var(--t-med) var(--ease)}.fq-stepi:hover .fq-stepn{transform:scale(1.08) translateY(-1px);text-shadow:1px 1px 0 rgb(var(--gold-deep)),0 0 18px rgb(var(--gold)/.45)}.js .fq-steps.reveal{opacity:1;transform:none}.js .fq-steps.reveal .fq-stepi{opacity:0;transform:translateY(10px)}.js .fq-steps.reveal.in .fq-stepi{opacity:1;transform:none;transition:opacity .5s var(--ease-expo),transform .5s var(--ease-expo)}.js .fq-steps.reveal.in .fq-stepi:nth-child(2){transition-delay:.07s}.js .fq-steps.reveal.in .fq-stepi:nth-child(3){transition-delay:.14s}.js .fq-steps.reveal.in .fq-stepi:nth-child(4){transition-delay:.21s}.js .fq-steps.reveal.in .fq-stepi:nth-child(5){transition-delay:.28s}.js .fq-steps.reveal.in .fq-stepi:nth-child(n+6){transition-delay:.35s}.js .fq-steps.reveal.in .fq-stepn{animation:fqNumIn .55s var(--ease-expo) backwards}.js .fq-steps.reveal.in .fq-stepi:nth-child(2) .fq-stepn{animation-delay:.07s}.js .fq-steps.reveal.in .fq-stepi:nth-child(3) .fq-stepn{animation-delay:.14s}.js .fq-steps.reveal.in .fq-stepi:nth-child(4) .fq-stepn{animation-delay:.21s}.js .fq-steps.reveal.in .fq-stepi:nth-child(5) .fq-stepn{animation-delay:.28s}.js .fq-steps.reveal.in .fq-stepi:nth-child(n+6) .fq-stepn{animation-delay:.35s}@keyframes fqNumIn{0%{opacity:0;transform:translateY(6px) scale(.72)}60%{opacity:1;transform:translateY(0) scale(1.1);text-shadow:1px 1px 0 rgb(var(--gold-deep)),0 0 22px rgb(var(--gold)/.55)}to{opacity:1;transform:none}}.fq-toc-b a:hover i{color:rgb(var(--gold));text-shadow:0 0 14px rgb(var(--gold)/.5)}.fq-toc-b i{transition:color var(--t-fast) var(--ease),text-shadow var(--t-fast) var(--ease)}@media(prefers-reduced-motion:reduce){.js .fq-steps.reveal .fq-stepi{opacity:1!important;transform:none!important}.js .fq-steps.reveal.in .fq-stepn{animation:none}.fq-stepi:hover .fq-stepn{transform:none}}.fq-stepb{min-width:0;flex:1}.fq-stepb h3{font-family:var(--font-display);font-weight:600;font-size:1rem;line-height:1.35}.fq-stepb p{margin-top:.4em;font-size:.92rem;line-height:1.55;color:rgb(var(--text-sub))}.fq-vslot{margin-top:1.2rem;min-height:0;aspect-ratio:16/10}.fq-vslot .vid{object-fit:contain;background:rgb(var(--bg-sunken))}.fq-vslot-tall{aspect-ratio:9/16;max-width:290px;margin-inline:auto}.fq-vslot-square{aspect-ratio:1;max-width:440px;margin-inline:auto}.fq-jump{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.fq-jump a{display:inline-flex;align-items:center;gap:.45em;padding:.45em .9em;border:1px solid rgb(var(--border));border-radius:999px;background:rgb(var(--bg-raised));font-size:.87rem;line-height:1.35;color:rgb(var(--text-sub));transition:border-color .25s,color .25s}.fq-jump a:hover{border-color:rgb(var(--gold-deep));color:rgb(var(--gold))}.fq-jump svg{flex:none;width:14px;height:14px;color:rgb(var(--gold)/.8)}.fq-tabs{margin-top:1.2rem;border:1px solid rgb(var(--border));border-radius:var(--radius-lg);background:rgb(var(--bg-card));overflow:hidden}.fq-tabs-r{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fq-tabs-hw{position:relative}.fq-tabs-h{display:flex;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;background:rgb(var(--bg-raised));border-bottom:1px solid rgb(var(--border))}.fq-tabs-h::-webkit-scrollbar{display:none}@media (min-width:781px){.fq-tabs-h{flex-wrap:wrap}}.fq-tabs-nav{position:absolute;top:0;bottom:0;width:3rem;display:none;align-items:center;padding:0;border:0;cursor:pointer;color:rgb(var(--gold))}.fq-tabs-nav span{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid rgb(var(--gold-deep));background:rgb(var(--bg-card));box-shadow:0 2px 10px rgba(0,0,0,.35);transition:border-color .2s,background .2s}.fq-tabs-nav:hover span{border-color:rgb(var(--gold));background:rgb(var(--bg-raised))}.fq-tabs-nav span:before{content:"";width:.4rem;height:.4rem;border:2px solid;border-width:2px 2px 0 0}.fq-tabs-nav-l{left:0;justify-content:flex-start;padding-left:.45rem;background:linear-gradient(90deg,rgb(var(--bg-raised)) 62%,rgb(var(--bg-raised)/0))}.fq-tabs-nav-l span:before{transform:translateX(1px) rotate(-135deg)}.fq-tabs-nav-r{right:0;justify-content:flex-end;padding-right:.45rem;background:linear-gradient(270deg,rgb(var(--bg-raised)) 62%,rgb(var(--bg-raised)/0))}.fq-tabs-nav-r span:before{transform:translateX(-1px) rotate(45deg)}.fq-tabs-hw[data-of-l] .fq-tabs-nav-l,.fq-tabs-hw[data-of-r] .fq-tabs-nav-r{display:flex}@media (prefers-reduced-motion:reduce){.fq-tabs-h{scroll-behavior:auto}}.fq-tabs-h label{flex:none;padding:.78rem 1.05rem;cursor:pointer;white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:.92rem;line-height:1.35;color:rgb(var(--text-dim));border-bottom:2px solid transparent;transition:color .2s,border-color .2s,background .2s}.fq-tabs-h label:hover{color:rgb(var(--gold))}.fq-tabs-r:focus-visible~.fq-tabs-hw .fq-tabs-h{outline:2px solid rgb(var(--gold));outline-offset:-2px}.fq-tabs-b{padding:clamp(.9rem,2vw,1.15rem) clamp(1rem,2.2vw,1.25rem) clamp(1rem,2.2vw,1.3rem)}.fq-tab{display:none}.fq-tab p{margin-top:.8em;font-size:.97rem;line-height:1.65;color:rgb(var(--text-sub))}.fq-tab .fq-vslot,.fq-tab>:first-child{margin-top:0}.fq-tab .fq-steps{margin-top:1rem}.fq-tabs-r:first-of-type:checked~.fq-tabs-hw .fq-tabs-h label:first-child,.fq-tabs-r:nth-of-type(10):checked~.fq-tabs-hw .fq-tabs-h label:nth-child(10),.fq-tabs-r:nth-of-type(11):checked~.fq-tabs-hw .fq-tabs-h label:nth-child(11),.fq-tabs-r:nth-of-type(12):checked~.fq-tabs-hw .fq-tabs-h label:nth-child(12),.fq-tabs-r:nth-of-type(2):checked~.fq-tabs-hw .fq-tabs-h label:nth-child(2),.fq-tabs-r:nth-of-type(3):checked~.fq-tabs-hw .fq-tabs-h label:nth-child(3),.fq-tabs-r:nth-of-type(4):checked~.fq-tabs-hw .fq-tabs-h label:nth-child(4),.fq-tabs-r:nth-of-type(5):checked~.fq-tabs-hw .fq-tabs-h label:nth-child(5),.fq-tabs-r:nth-of-type(6):checked~.fq-tabs-hw .fq-tabs-h label:nth-child(6),.fq-tabs-r:nth-of-type(7):checked~.fq-tabs-hw .fq-tabs-h label:nth-child(7),.fq-tabs-r:nth-of-type(8):checked~.fq-tabs-hw .fq-tabs-h label:nth-child(8),.fq-tabs-r:nth-of-type(9):checked~.fq-tabs-hw .fq-tabs-h label:nth-child(9){color:rgb(var(--text));background:rgb(var(--bg-card));border-bottom-color:rgb(var(--gold))}.fq-tabs-r:first-of-type:checked~.fq-tabs-b>.fq-tab:first-child,.fq-tabs-r:nth-of-type(10):checked~.fq-tabs-b>.fq-tab:nth-child(10),.fq-tabs-r:nth-of-type(11):checked~.fq-tabs-b>.fq-tab:nth-child(11),.fq-tabs-r:nth-of-type(12):checked~.fq-tabs-b>.fq-tab:nth-child(12),.fq-tabs-r:nth-of-type(2):checked~.fq-tabs-b>.fq-tab:nth-child(2),.fq-tabs-r:nth-of-type(3):checked~.fq-tabs-b>.fq-tab:nth-child(3),.fq-tabs-r:nth-of-type(4):checked~.fq-tabs-b>.fq-tab:nth-child(4),.fq-tabs-r:nth-of-type(5):checked~.fq-tabs-b>.fq-tab:nth-child(5),.fq-tabs-r:nth-of-type(6):checked~.fq-tabs-b>.fq-tab:nth-child(6),.fq-tabs-r:nth-of-type(7):checked~.fq-tabs-b>.fq-tab:nth-child(7),.fq-tabs-r:nth-of-type(8):checked~.fq-tabs-b>.fq-tab:nth-child(8),.fq-tabs-r:nth-of-type(9):checked~.fq-tabs-b>.fq-tab:nth-child(9){display:block}.fq-scr{margin-top:.85rem;display:flex;align-items:center;gap:.8rem;border:1px dashed rgb(var(--border-strong));border-radius:var(--radius);padding:1rem 1.15rem;background:rgba(201,162,92,.03)}.fq-scr svg{width:22px;height:22px;flex:none;color:rgb(var(--gold));opacity:.75}.fq-scr figcaption{font-size:.84rem;line-height:1.45;color:rgb(var(--text-dim))}.fq-scr-img{display:block;border-style:solid;border-color:rgb(var(--border));background:rgb(var(--bg-card));padding:.6rem;--fq-shot-max-h:380px}.fq-scr-img img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;border-radius:calc(var(--radius) - 4px);background:#0b0b0d}.fq-scr-img .zoomable{width:min(100%,var(--fq-shot-w,100%),calc(var(--fq-shot-max-h) * var(--fq-shot-ar,1)));max-width:100%;margin-inline:auto;border:0;background:none;border-radius:calc(var(--radius) - 4px);padding:0}.fq-scr-img .zoomable:focus-visible,.fq-scr-img .zoomable:hover{box-shadow:0 0 34px -18px rgba(201,162,92,.75)}.fq-scr-img figcaption{margin-top:.6rem;padding:0 .25rem}.fq-scr-sm{max-width:420px;margin-inline:auto;--fq-shot-max-h:300px}.fq-scr-wide{--fq-shot-max-h:9999px}.fq-scr-wide .zoomable{width:100%}.fq-scr-side{margin-top:1rem}@media(min-width:781px){.fq-split,.fq-stepb-side{display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:1.4rem;align-items:start}.fq-split>.fq-scr-side,.fq-stepb-side>.fq-scr-side{grid-column:2;grid-row:1/span 20;margin:0;align-self:start}.fq-split>:not(.fq-scr-side),.fq-stepb-side>h3,.fq-stepb-side>p{grid-column:1}.fq-scr-side{--fq-shot-max-h:300px}}.fq-sec h2,.fq-sub3 h3{position:relative}.fq-hero{margin-top:1.4rem;padding:1rem 1.1rem 1.1rem;border:1px solid rgb(var(--border));border-radius:var(--radius);background:rgb(var(--bg-card))}.fq-hero .fq-scr{margin-top:0}.fq-hero .fq-scr-img{border:0;padding:0;background:none}.fq-hero .fq-scr-img figcaption{padding:0}.fq-hero .fq-vid{margin-top:0}.fq-hero-top{margin-top:1rem}.fq-hero-top .fq-scr-img{--fq-shot-max-h:min(52vh,420px)}@media (max-width:600px){.fq-hero{padding:.85rem .9rem 1rem}.fq-hero-top .fq-scr-img{--fq-shot-max-h:9999px}}.fq-vid{margin-top:2.4rem}.fq-vid-t{font-family:var(--font-display);font-weight:600;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--text-dim))}.fq-vid-list{margin-top:.7rem;display:flex;flex-direction:column;gap:.1rem;list-style:none;padding:0}.fq-vid-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;padding:.6rem .1rem;border-bottom:1px solid rgb(var(--border))}.fq-vid-list li:last-child{border-bottom:0}.fq-vid-n{flex:1 1 16rem;font-size:.94rem;color:rgb(var(--text-sub))}.fq-vid-links{display:flex;gap:.5rem;flex-shrink:0}.fq-vid-links a{display:inline-flex;align-items:center;gap:.4em;padding:.3em .8em .3em .6em;border:1px solid rgb(var(--border));border-radius:999px;font-size:.8rem;color:rgb(var(--text-dim));transition:border-color .25s,color .25s}.fq-vid-links a:hover{border-color:rgb(var(--border-strong));color:rgb(var(--gold))}.fq-vid-links svg{width:15px;height:15px;flex:none;color:rgb(var(--text-dim));transition:color .25s}.fq-vid-links a.yt:hover svg{color:#ff0033}.fq-vid-links a.vk:hover svg{color:#0077ff}@media(max-width:420px){.fq-vid-links a span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fq-vid-links a{padding:.4em .55em}}.fq-rel{margin-top:2.4rem}.fq-rel-t{font-family:var(--font-display);font-weight:600;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--text-dim))}.fq-rel-links{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.6rem}.fq-rel-links a{display:inline-flex;align-items:center;gap:.45em;padding:.55em .95em;border:1px solid rgb(var(--border));border-radius:999px;background:rgb(var(--bg-card));font-size:.88rem;color:rgb(var(--text-sub));transition:border-color .25s,color .25s}.fq-rel-links a:hover{border-color:rgb(var(--border-strong));color:rgb(var(--gold))}.fq-rel-links a svg{width:14px;height:14px}.fq-cta{margin-top:2.5rem;background:radial-gradient(90% 130% at 100% 0,rgba(217,119,87,.12),transparent 55%),rgb(var(--bg-card));border:1px solid rgb(var(--gold-deep));border-radius:var(--radius-lg);padding:clamp(1.3rem,3vw,1.8rem);box-shadow:var(--glow-warm)}.fq-cta-h{font-family:var(--font-display);font-weight:600;font-size:clamp(1.1rem,2.4vw,1.28rem);line-height:1.3;color:rgb(var(--text))}.fq-cta-list{margin-top:.85rem;padding-left:0;display:flex;flex-direction:column;gap:.5rem;list-style:none}.fq-cta-list li{display:flex;align-items:flex-start;gap:.6em;font-size:.94rem;line-height:1.5;color:rgb(var(--text-sub))}.fq-cta-list li svg{flex:none;width:17px;height:17px;margin-top:.15em;color:rgb(var(--gold))}.fq-cta-list+.fq-cta-row{margin-top:1.15rem}.fq-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.fq-cta-sub{margin-top:.85rem;font-size:.86rem;line-height:1.5;color:rgb(var(--text-sub))}.fq-cta-ch{margin-top:.9rem;font-size:.92rem}.fq-trust{margin-top:1rem;font-size:.8rem;color:rgb(var(--text-dim))}.fq-demo-note{margin-bottom:1rem;padding:.8rem 1.1rem;background:rgb(var(--bg-raised));border:1px solid rgb(var(--border));border-radius:var(--radius);box-shadow:inset 2px 0 0 rgb(var(--gold));font-size:.9rem;line-height:1.5;color:rgb(var(--text-sub))}.fq-cta-sub+.fq-trust{margin-top:.5rem}.fs-flow{margin-top:2.1rem}.fs-track{display:flex;align-items:center;gap:1rem;margin-bottom:1.3rem}.fs-track-t{flex:none;font-family:var(--font-display);font-weight:600;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--text-dim))}.fs-bar{flex:1;display:flex;gap:6px}.fs-seg{height:6px;flex:1;border-radius:999px;background:rgb(var(--bg-raised));border:1px solid rgb(var(--border));transition:background .35s,border-color .35s}.fs-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.1rem}.fs-step{background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius-lg);padding:clamp(1.2rem,2.4vw,1.5rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .3s}.fs-head{display:flex;align-items:center;gap:1rem}.fs-num{font-family:var(--font-playfair);font-weight:600;font-size:2rem;line-height:1;color:rgb(var(--gold));text-shadow:1px 1px 0 rgb(var(--gold-deep));flex:none}.fs-head-tx h2{font-family:var(--font-display);font-weight:600;font-size:1.13rem;line-height:1.3}.fs-time{display:block;margin-top:.15rem;font-family:var(--font-mono);font-size:.74rem;color:rgb(var(--text-dim))}.fs-text{margin-top:.75rem;font-size:.95rem;line-height:1.6;color:rgb(var(--text-sub))}.fs-row{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem}.fs-row .arrow-link{font-size:.92rem}.fs-btn{font-size:.95rem}.fs-trouble{font-size:.85rem;color:rgb(var(--text-dim));border-bottom:1px dashed rgb(var(--border-strong))}.fs-trouble:hover{color:rgb(var(--gold))}.fs-done{margin-left:auto;display:inline-flex;align-items:center;gap:.5em;font-size:.9rem;color:rgb(var(--text-sub));cursor:pointer;user-select:none}.fs-done input{width:18px;height:18px;accent-color:rgb(var(--gold));cursor:pointer}.fs-done:has(input:checked){color:rgb(var(--up))}.fs-step:has(input:checked){border-color:rgb(var(--up)/.5)}.fs-flow:has(#fsc1:checked) .fs-seg.s1,.fs-flow:has(#fsc2:checked) .fs-seg.s2,.fs-flow:has(#fsc3:checked) .fs-seg.s3{background:rgb(var(--gold));border-color:transparent}.fs-win{margin-top:1.5rem;background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius-lg);padding:clamp(1.2rem,2.4vw,1.5rem);opacity:.6;transition:opacity .35s,border-color .35s,box-shadow .35s}.fs-win b{display:block;font-family:var(--font-display);font-weight:600;font-size:1.15rem}.fs-win p{margin-top:.5rem;font-size:.93rem;line-height:1.55;color:rgb(var(--text-sub))}.fs-win .fq-cta-row{margin-top:1rem}.fs-flow:has(#fsc1:checked):has(#fsc2:checked):has(#fsc3:checked) .fs-win{opacity:1;border-color:rgb(var(--gold-deep));box-shadow:var(--glow-warm)}.fs-day2{margin-top:2.1rem}.fs-day2-links{margin-top:.8rem}.fs-must{background:rgb(var(--bg-card));border:1px solid rgb(var(--border));border-radius:var(--radius-lg);padding:clamp(1.1rem,2.2vw,1.4rem) clamp(1.2rem,2.4vw,1.6rem);box-shadow:inset 2px 0 0 rgb(var(--gold)),inset 0 1px 0 rgba(255,255,255,.04)}.fs-must h2{font-size:1.14rem}.fs-must ul{margin-top:.75em}@media(max-width:980px){.fs-done{margin-left:0}}@media(max-width:560px){.fq-stepi,.fs-track{flex-direction:column;gap:.5rem}.fs-track{align-items:stretch}}.fq-vote{margin-top:2.2rem;padding:.95rem 1.15rem;display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.1rem;border:1px solid rgb(var(--border));border-radius:var(--radius);background:rgb(var(--bg-raised)/.6)}.fq-vote-q{font-family:var(--font-display);font-weight:600;font-size:.95rem;color:rgb(var(--text-sub))}.fq-vote-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.fq-vote-b{display:inline-flex;align-items:center;gap:.5em;padding:.5em .95em;border:1px solid rgb(var(--border));border-radius:999px;background:rgb(var(--bg-card));font-size:.87rem;line-height:1.3;color:rgb(var(--text-sub));cursor:pointer;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.fq-vote-b svg{width:14px;height:14px;flex:none}.fq-vote-b:hover{border-color:rgb(var(--gold-deep));color:rgb(var(--gold));background:rgb(var(--gold)/.07)}.fq-vote-bad,.fq-vote-ok{display:none;font-size:.9rem;line-height:1.5;color:rgb(var(--text-sub))}.fq-vote[data-answered] .fq-vote-q,.fq-vote[data-answered] .fq-vote-row{display:none}.fq-vote[data-answered=no] .fq-vote-bad,.fq-vote[data-answered=yes] .fq-vote-ok{display:block}.fq-vote-bad .arrow-link{margin-left:.35em}@media(max-width:560px){.fq-vote{flex-direction:column;align-items:flex-start}.fq-vote-row{margin-left:0;width:100%}.fq-vote-b{flex:1 1 auto;justify-content:center;min-height:42px}}.fq-find{margin-top:1.1rem;display:flex;align-items:center;gap:.6rem;padding:.55rem .9rem;border:1px solid rgb(var(--border));border-radius:999px;background:rgb(var(--bg-raised));transition:border-color var(--t-fast) var(--ease)}.fq-find:focus-within{border-color:rgb(var(--gold-deep))}.fq-find>svg{width:17px;height:17px;flex:none;color:rgb(var(--text-dim))}.fq-find:focus-within>svg{color:rgb(var(--gold))}.fq-find-i{flex:1;min-width:0;background:none;border:0;outline:none;font-family:inherit;font-size:.95rem;line-height:1.4;color:rgb(var(--text))}.fq-find-i::placeholder{color:rgb(var(--text-dim))}@media (max-width:560px){.fq-find-i{font-size:1rem}}.fq-find-i::-webkit-search-cancel-button{display:none}.fq-find-x{flex:none;display:none;place-items:center;width:24px;height:24px;border-radius:50%;background:none;border:0;color:rgb(var(--text-dim));cursor:pointer;transition:color var(--t-fast) var(--ease)}.fq-find-x svg{width:14px;height:14px}.fq-find-x:hover{color:rgb(var(--gold))}.fq-find[data-find-on] .fq-find-x{display:grid}.fq-find-empty{margin-top:1.2rem;padding:.9rem 1.1rem;border:1px dashed rgb(var(--border-strong));border-radius:var(--radius);font-size:.92rem;line-height:1.5;color:rgb(var(--text-sub))}.fq-find-empty[hidden],.fq-map-group[hidden],.fq-mcard[hidden]{display:none}