.hotline[data-astro-cid-xul7kn75]{isolation:isolate}.glow[data-astro-cid-xul7kn75]{aspect-ratio:1;z-index:-1;pointer-events:none;filter:blur(30px);background:radial-gradient(closest-side,#b3203a73,#0000);width:70%;position:absolute;inset:-30% -10% auto auto}.live[data-astro-cid-xul7kn75]{background:#3ddc84;border-radius:999px;width:.5rem;height:.5rem;margin-right:.1rem;animation:2s ease-out infinite live-pulse;display:inline-block;box-shadow:0 0 #3ddc8499}.hotline[data-astro-cid-xul7kn75] .kicker:before{display:none}@keyframes live-pulse{70%{box-shadow:0 0 0 .5rem #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.call[data-astro-cid-xul7kn75]{background:linear-gradient(135deg, var(--color-wine-bright), var(--color-wine));width:100%;color:var(--color-text);transition:transform .4s var(--ease-out-quint), box-shadow .4s;border-radius:999px;align-items:center;gap:.9rem;padding:.7rem 1rem .7rem .7rem;display:flex;box-shadow:0 14px 44px -12px #b3203acc,inset 0 1px #ffffff24}.call[data-astro-cid-xul7kn75]:hover{transform:translateY(-2px);box-shadow:0 18px 50px -12px #b3203af2,inset 0 1px #ffffff24}.call[data-astro-cid-xul7kn75]:active{transform:scale(.98)}.phone[data-astro-cid-xul7kn75]{width:3rem;height:3rem;color:var(--color-champagne);background:#0b080959;border-radius:999px;flex:none;place-items:center;animation:3.2s ease-in-out infinite ring;display:grid}@keyframes ring{0%,82%,to{transform:rotate(0)}85%,91%{transform:rotate(-14deg)}88%,94%{transform:rotate(14deg)}}@media (prefers-reduced-motion:reduce){.live[data-astro-cid-xul7kn75],.phone[data-astro-cid-xul7kn75]{animation:none}}bdsm-test[data-astro-cid-rxhnu6js]{isolation:isolate;position:relative}bdsm-test[data-astro-cid-rxhnu6js]:before{content:"";z-index:-1;pointer-events:none;filter:blur(42px);background:radial-gradient(closest-side,#b3203a80,#0000),radial-gradient(45% 55% at 90% 5%,#c8a25a52,#0000);border-radius:3rem;animation:7s ease-in-out infinite alternate quiz-glow;position:absolute;inset:6% 3% -3%}@keyframes quiz-glow{to{opacity:.55;transform:scale(.95)}}.quiz-card[data-astro-cid-rxhnu6js]{background:radial-gradient(90% 60% at 100% 0%, #7a14248c, transparent 60%) padding-box, radial-gradient(70% 50% at 0% 100%, #c8a25a1a, transparent 60%) padding-box, linear-gradient(180deg, #1d1417, var(--color-ink-2)) padding-box, conic-gradient(from var(--angle), #c8a25a33 0 55%, var(--color-gold) 72%, var(--color-champagne) 76%, #c8a25a33 92%) border-box;border:1px solid #0000;border-radius:1.75rem;animation:8s linear infinite halo-spin;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6}.quiz-head[data-astro-cid-rxhnu6js]{background:linear-gradient(90deg,#6e0f1f99,#6e0f1f1f);border-bottom:1px solid #c8a25a33}.bar[data-astro-cid-rxhnu6js]{background:linear-gradient(90deg, var(--color-wine-bright), var(--color-gold) 70%, var(--color-champagne));box-shadow:0 0 14px #c8a25a99}.qnum[data-astro-cid-rxhnu6js]{letter-spacing:-.03em;background:var(--foil);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,1.6rem + 2vw,3rem);font-style:italic;font-weight:300;line-height:.9;display:block}fieldset[data-astro-cid-rxhnu6js].q:not([hidden]){animation:q-in .5s var(--ease-out-quint) both}@keyframes q-in{0%{opacity:0;translate:0 .8rem}}legend[data-astro-cid-rxhnu6js]:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:.5rem}.opt[data-astro-cid-rxhnu6js]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0b08098c;border:1px solid #c8a25a33;border-radius:1rem;align-items:center;gap:1rem;min-height:3.25rem;padding:.8rem 1.1rem;font-size:1rem;line-height:1.3;transition:border-color .3s,background-color .3s,box-shadow .3s;display:flex}.opt[data-astro-cid-rxhnu6js]:hover{background:#7a142459;border-color:#c8a25ab3}.opt[data-astro-cid-rxhnu6js]:has(:checked){border:2px solid var(--color-gold);background:linear-gradient(90deg,#c8a25a4d,#7a142466);box-shadow:0 12px 32px -14px #c8a25a99}.opt[data-astro-cid-rxhnu6js]:has(:focus-visible){outline:2px solid var(--color-champagne);outline-offset:3px}.opt-unsure[data-astro-cid-rxhnu6js]{color:var(--color-muted);border-style:dashed;font-size:.95rem}.key[data-astro-cid-rxhnu6js]{width:2rem;height:2rem;color:var(--color-gold);font-family:var(--font-display);border:1px solid #c8a25a8c;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.9rem;transition:background-color .3s,color .3s;display:flex}.opt[data-astro-cid-rxhnu6js]:has(:checked) .key[data-astro-cid-rxhnu6js]{background:var(--foil);color:var(--color-ink);border-color:#0000;font-weight:700}.role-pill[data-astro-cid-rxhnu6js]{background:linear-gradient(90deg,#c8a25a29,#7a142440);border:1px solid #c8a25a8c;border-radius:1rem;flex-direction:column;gap:.15rem;padding:.7rem 1.1rem;display:inline-flex}.top-card{background:linear-gradient(#c8a25a24,#0b080966);border:1px solid #c8a25a80}.next-step[data-astro-cid-rxhnu6js]{background:linear-gradient(135deg,#7a14248c,#181214e6);border:1px solid #c8a25a73;border-radius:1.6rem;padding:.9rem;box-shadow:0 24px 60px -28px #b3203acc}.offer[data-astro-cid-rxhnu6js]{background:#0b08098c;border:1px solid #c8a25a59}@media (width>=640px){.next-step[data-astro-cid-rxhnu6js]{padding:1.4rem}}bdsm-test .track{background:#0b080980;border:1px solid #c8a25a73;border-radius:999px;height:.7rem;display:block;overflow:hidden}bdsm-test .fill{background:repeating-linear-gradient(135deg, #ffffff2e 0 4px, transparent 4px 9px), linear-gradient(90deg, var(--color-wine-bright), var(--color-gold) 70%, var(--color-champagne));width:0;height:100%;transition:width 1s var(--ease-out-quint);border-radius:999px;display:block}li[data-astro-cid-rxhnu6js].is-na .track[data-astro-cid-rxhnu6js]{border-style:dashed}li[data-astro-cid-rxhnu6js].is-na [data-astro-cid-rxhnu6js][data-val]{font-family:var(--font-sans);color:var(--color-faint);font-size:.8rem}details[data-astro-cid-rxhnu6js].dim summary[data-astro-cid-rxhnu6js]{list-style:none}details[data-astro-cid-rxhnu6js].dim summary[data-astro-cid-rxhnu6js]::-webkit-details-marker{display:none}details[data-astro-cid-rxhnu6js].dim summary[data-astro-cid-rxhnu6js]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:.4rem}.plus[data-astro-cid-rxhnu6js]{width:12px;height:12px;color:var(--color-gold);position:relative}.plus[data-astro-cid-rxhnu6js]:before,.plus[data-astro-cid-rxhnu6js]:after{content:"";background:currentColor;width:12px;height:1.5px;transition:transform .3s;position:absolute;top:50%;left:0}.plus[data-astro-cid-rxhnu6js]:after{transform:rotate(90deg)}details[data-astro-cid-rxhnu6js][open] .plus[data-astro-cid-rxhnu6js]:after{transform:rotate(0)}.print-only[data-astro-cid-rxhnu6js]{display:none}@media (prefers-reduced-motion:reduce){bdsm-test[data-astro-cid-rxhnu6js]:before,.quiz-card[data-astro-cid-rxhnu6js],fieldset[data-astro-cid-rxhnu6js].q{animation:none!important}bdsm-test .fill,.opt[data-astro-cid-rxhnu6js]{transition:none}}#bdsm-print{display:none}@media print{body>:not(#bdsm-print){display:none!important}#bdsm-print{color:#000;background:#fff;font-size:11pt;display:block!important}#bdsm-print *{color:#000!important;-webkit-text-fill-color:#000!important;box-shadow:none!important;background:0 0!important;border-color:#999!important;animation:none!important}#bdsm-print [data-screen]{padding:0!important}#bdsm-print .no-print{display:none!important}#bdsm-print .print-only{display:block!important}#bdsm-print .track{height:auto;border:1px solid #000!important}#bdsm-print .fill{border-radius:0;height:0;transition:none;border-top:.55rem solid #000!important}#bdsm-print [data-dim]{break-inside:avoid}}.hotline-bar[data-astro-cid-sfjrrktz]{inset:auto .75rem calc(.6rem + env(safe-area-inset-bottom)) .75rem;z-index:50;opacity:0;transition:transform .5s var(--ease-out-quint), opacity .3s;position:fixed;transform:translateY(140%)}.hotline-bar[data-astro-cid-sfjrrktz].is-on{opacity:1;transform:none}.bar-call[data-astro-cid-sfjrrktz]{background:linear-gradient(135deg, var(--color-wine-bright), var(--color-wine));color:var(--color-text);border-radius:999px;align-items:center;gap:.7rem;padding:.55rem .55rem .55rem .6rem;display:flex;box-shadow:0 16px 40px -10px #000c,0 0 0 1px #c8a25a59}.bar-phone[data-astro-cid-sfjrrktz]{width:2.6rem;height:2.6rem;color:var(--color-champagne);background:#0b080959;border-radius:999px;flex:none;place-items:center;display:grid}.bar-cta[data-astro-cid-sfjrrktz]{background:var(--color-champagne);color:var(--color-ink);border-radius:999px;flex:none;padding:.6rem 1rem;font-size:.85rem;font-weight:700}.chapter-nav[data-astro-cid-khy4y672]{-webkit-backdrop-filter:blur(16px);background:#0b0809d1}.chapter-nav[data-astro-cid-khy4y672] a[data-astro-cid-khy4y672][aria-current]{background:var(--color-surface-2);color:var(--color-text);box-shadow:inset 0 0 0 1px #c8a25a59}.chapter-band[data-astro-cid-khy4y672]{border-block:1px solid var(--color-line);background:linear-gradient(#181214b3,#120d0f66)}.numeral[data-astro-cid-khy4y672]{font-family:var(--font-display);letter-spacing:-.04em;background:var(--foil);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,8vw,7.5rem);font-style:italic;font-weight:300;line-height:.8;display:block}.chapter-title[data-astro-cid-khy4y672]{font-family:var(--font-display);font-weight:340;font-size:min(clamp(1.75rem, 1.3rem + 1.1vw, 2.3rem), calc(17.5rem / (var(--longest,10) * .57)));letter-spacing:-.02em;text-wrap:balance;hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word;line-height:1.1}.chapter-body .rich{max-width:none}.chapter-body .rich>:is(p,ul:not([class]),ol,blockquote,h3,h4,table){max-width:44rem}.chapter-body .rich>p:first-child{color:var(--color-text);font-size:1.22em;line-height:1.65}.chapter-body .rich>figure{max-width:26rem;margin-inline:0;position:relative}.chapter-body .rich>figure img{object-fit:cover;border:1px solid var(--color-line-2);border-radius:999px 999px 1.5rem 1.5rem;width:100%;max-height:34rem;margin:0}.chapter-body .rich>figure:after{content:"";z-index:-1;pointer-events:none;border:1px solid #c8a25a4d;border-radius:999px 999px 2rem 2rem;position:absolute;inset:-.7rem}@media (width>=64rem){.chapter-body .rich>figure:has(img[width="1024"][height="317"]){max-width:44rem}.chapter-body .rich>figure:has(img[width="1024"][height="317"]) img{border-radius:1.5rem}}.rich.intro>p:first-child{font-family:var(--font-display);color:var(--color-text);font-size:clamp(1.6rem,1.2rem + 1vw,2.1rem);font-weight:300;line-height:1.4}.quiz-title[data-astro-cid-2cqtvaum]{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.1rem,1.4rem + 2.2vw,3.5rem);line-height:1.02}.quiz-slot[data-astro-cid-2cqtvaum] bdsm-test{margin-block:0}.stars[data-astro-cid-jngnuz6z]{border:0;gap:.35rem;margin:0;padding:0;display:inline-flex}.stars[data-astro-cid-jngnuz6z] label[data-astro-cid-jngnuz6z]{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;padding:.25rem}.stars[data-astro-cid-jngnuz6z] svg[data-astro-cid-jngnuz6z]{fill:#0000;width:clamp(2.4rem,9vw,3rem);height:auto;stroke:var(--color-gold);stroke-width:1.1px;stroke-linejoin:round;transition:fill .25s, transform .45s var(--ease-out-quint), filter .3s;display:block}.stars[data-astro-cid-jngnuz6z] label[data-astro-cid-jngnuz6z]:hover svg[data-astro-cid-jngnuz6z],.stars[data-astro-cid-jngnuz6z] label[data-astro-cid-jngnuz6z]:has(~label:hover) svg[data-astro-cid-jngnuz6z],.stars[data-astro-cid-jngnuz6z]:not(:hover) label[data-astro-cid-jngnuz6z]:has(input:checked) svg[data-astro-cid-jngnuz6z],.stars[data-astro-cid-jngnuz6z]:not(:hover) label[data-astro-cid-jngnuz6z]:has(~label input:checked) svg[data-astro-cid-jngnuz6z]{fill:var(--color-gold);filter:drop-shadow(0 0 10px #c8a25a73)}.stars[data-astro-cid-jngnuz6z] label[data-astro-cid-jngnuz6z]:hover svg[data-astro-cid-jngnuz6z]{transform:scale(1.12)rotate(-6deg)}.stars[data-astro-cid-jngnuz6z] label[data-astro-cid-jngnuz6z]:has(input:focus-visible){outline:2px solid var(--color-gold);outline-offset:2px}.step2[data-astro-cid-jngnuz6z]:not([hidden]),[data-astro-cid-jngnuz6z][data-thanks]:not([hidden]){animation:rise .6s var(--ease-out-quint) both}@keyframes rise{0%{opacity:0;translate:0 .75rem}}@media (prefers-reduced-motion:reduce){.stars[data-astro-cid-jngnuz6z] svg[data-astro-cid-jngnuz6z]{transition:none}.step2[data-astro-cid-jngnuz6z],[data-astro-cid-jngnuz6z][data-thanks]{animation:none!important}}.hero-title[data-astro-cid-b6vhqa7h]{letter-spacing:-.045em;font-size:clamp(3.6rem,12vw,11rem);line-height:.86}.hero-img[data-astro-cid-b6vhqa7h] img[data-astro-cid-b6vhqa7h]{transform:scale(1.04)}.lead[data-astro-cid-b6vhqa7h]{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,1.3rem + 2.4vw,3.6rem);line-height:1.12}.lead[data-astro-cid-b6vhqa7h] em[data-astro-cid-b6vhqa7h]{font-style:italic}.world[data-astro-cid-b6vhqa7h]{transition:transform .7s var(--ease-out-quint), border-color .5s}.world[data-astro-cid-b6vhqa7h]:hover{border-color:#c8a25a66;transform:translateY(-6px)}.world[data-astro-cid-b6vhqa7h]:hover .duo[data-astro-cid-b6vhqa7h] img[data-astro-cid-b6vhqa7h]{filter:grayscale(.35)contrast(1.05)brightness(.9);transform:scale(1.05)}.pair[data-astro-cid-b6vhqa7h]{font-size:clamp(5rem,9vw,7.5rem);font-weight:300;line-height:.8}.pair[data-astro-cid-b6vhqa7h] .amp[data-astro-cid-b6vhqa7h]{color:var(--color-gold-soft);opacity:.8;font-size:.42em;font-style:italic}.facts[data-astro-cid-b6vhqa7h]{background:radial-gradient(50rem 30rem at 85% 0,#7a142452,#0000 60%),linear-gradient(#181214b3,#120d0f66)}.myth[data-astro-cid-b6vhqa7h] s[data-astro-cid-b6vhqa7h]{text-decoration-color:#b3203acc;text-decoration-thickness:1px}.quote[data-astro-cid-b6vhqa7h]{text-wrap:balance;font-size:clamp(2.2rem,1.4rem + 3vw,4.6rem);font-weight:300;line-height:1.08}.path[data-astro-cid-b6vhqa7h]{transition:background-color .5s}.path[data-astro-cid-b6vhqa7h]:hover{background:var(--color-surface)}@media (prefers-reduced-motion:reduce){.world[data-astro-cid-b6vhqa7h],.world[data-astro-cid-b6vhqa7h]:hover{transition:none;transform:none}}compat-test[data-astro-cid-vbtljwiy]{isolation:isolate;position:relative}compat-test[data-astro-cid-vbtljwiy]:before{content:"";z-index:-1;pointer-events:none;filter:blur(42px);background:radial-gradient(closest-side,#b3203a73,#0000),radial-gradient(45% 55% at 10% 5%,#c8a25a4d,#0000);border-radius:3rem;animation:7s ease-in-out infinite alternate quiz-glow;position:absolute;inset:6% 3% -3%}.quiz-card[data-astro-cid-vbtljwiy]{background:radial-gradient(90% 60% at 0% 0%, #7a142480, transparent 60%) padding-box, radial-gradient(70% 50% at 100% 100%, #c8a25a1a, transparent 60%) padding-box, linear-gradient(180deg, #1d1417, var(--color-ink-2)) padding-box, conic-gradient(from var(--angle), #c8a25a33 0 55%, var(--color-gold) 72%, var(--color-champagne) 76%, #c8a25a33 92%) border-box;border:1px solid #0000;border-radius:1.75rem;animation:8s linear infinite halo-spin;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6}.quiz-head[data-astro-cid-vbtljwiy]{background:linear-gradient(90deg,#6e0f1f99,#6e0f1f1f);border-bottom:1px solid #c8a25a33}.bar[data-astro-cid-vbtljwiy]{background:linear-gradient(90deg, var(--color-wine-bright), var(--color-gold) 70%, var(--color-champagne));box-shadow:0 0 14px #c8a25a99}.benefit[data-astro-cid-vbtljwiy]{background:#0b080973;border:1px solid #c8a25a40;border-radius:1rem;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.95rem;display:flex}.notice[data-astro-cid-vbtljwiy]{background:linear-gradient(90deg,#c8a25a1a,#7a14242e);border:1px solid #c8a25a66;border-radius:1rem;padding:1rem 1.1rem}.name-input[data-astro-cid-vbtljwiy]{width:100%;max-width:22rem;min-height:3.1rem;color:var(--color-text);background:#0b080999;border:1px solid #c8a25a59;border-radius:.9rem;padding:.7rem 1rem;font-size:1rem}.name-input[data-astro-cid-vbtljwiy]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.handover-icon[data-astro-cid-vbtljwiy]{width:4.5rem;height:4.5rem;color:var(--color-champagne);background:#7a142459;border:1px solid #c8a25a99;border-radius:999px;justify-content:center;align-items:center;font-size:1.8rem;display:flex}fieldset[data-astro-cid-vbtljwiy].q:not([hidden]){animation:q-in .5s var(--ease-out-quint) both}legend[data-astro-cid-vbtljwiy]:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:.5rem}h2[data-astro-cid-vbtljwiy][tabindex="-1"]:focus{outline:none}.opt[data-astro-cid-vbtljwiy]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0b08098c;border:1px solid #c8a25a33;border-radius:1rem;align-items:center;gap:1rem;min-height:3.25rem;padding:.8rem 1.1rem;font-size:1rem;line-height:1.3;transition:border-color .3s,background-color .3s,box-shadow .3s;display:flex}.opt[data-astro-cid-vbtljwiy]:hover{background:#7a142459;border-color:#c8a25ab3}.opt[data-astro-cid-vbtljwiy]:has(:checked){border:2px solid var(--color-gold);background:linear-gradient(90deg,#c8a25a4d,#7a142466);box-shadow:0 12px 32px -14px #c8a25a99}.opt[data-astro-cid-vbtljwiy]:has(:focus-visible){outline:2px solid var(--color-champagne);outline-offset:3px}.opt-unsure[data-astro-cid-vbtljwiy]{color:var(--color-muted);border-style:dashed;font-size:.95rem}.key[data-astro-cid-vbtljwiy]{width:2rem;height:2rem;color:var(--color-gold);font-family:var(--font-display);border:1px solid #c8a25a8c;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.9rem;transition:background-color .3s,color .3s;display:flex}.opt[data-astro-cid-vbtljwiy]:has(:checked) .key[data-astro-cid-vbtljwiy]{background:var(--foil);color:var(--color-ink);border-color:#0000;font-weight:700}.block-sec[data-astro-cid-vbtljwiy]{margin-top:2.5rem}.sec-title[data-astro-cid-vbtljwiy]{font-family:var(--font-display);font-size:1.6rem;line-height:1.15}@media (width>=768px){.sec-title[data-astro-cid-vbtljwiy]{font-size:1.85rem}}.sub-title[data-astro-cid-vbtljwiy]{text-transform:uppercase;letter-spacing:.2em;color:var(--color-gold);font-size:.66rem;font-weight:600}.empty[data-astro-cid-vbtljwiy]{border:1px solid var(--color-line-2);color:var(--color-muted);background:#0b080966;border-radius:1rem;margin-top:.75rem;padding:.9rem 1rem;font-size:.9rem}compat-test .card-c{background:linear-gradient(#c8a25a1a,#0b080966);border:1px solid #c8a25a59;border-radius:1.1rem;padding:1rem 1.1rem}compat-test .tag{text-transform:uppercase;letter-spacing:.16em;color:var(--color-gold-soft);white-space:nowrap;border:1px solid #c8a25a66;border-radius:999px;padding:.15rem .55rem;font-size:.64rem;font-weight:600;display:inline-block}compat-test .tag-differ{border-style:dashed}compat-test .tag-open,compat-test .tag-similar{color:var(--color-muted);border-color:var(--color-line-2)}compat-test .chip{border:1px solid var(--color-line-2);color:var(--color-text);background:#0b080980;border-radius:999px;padding:.35rem .8rem;font-size:.85rem}compat-test .chip-open{color:var(--color-muted);border-style:dashed}.limits[data-astro-cid-vbtljwiy]{border:1px solid var(--color-line-2);background:#18121499;border-radius:1.2rem;padding:1.1rem}@media (width>=640px){.limits[data-astro-cid-vbtljwiy]{padding:1.4rem}}.legend[data-astro-cid-vbtljwiy]{align-items:center;gap:.4rem;display:inline-flex}.sw[data-astro-cid-vbtljwiy]{border-radius:999px;width:1.1rem;height:.55rem;display:inline-block}.sw-a[data-astro-cid-vbtljwiy]{background:linear-gradient(90deg, var(--color-gold), var(--color-champagne))}.sw-b[data-astro-cid-vbtljwiy]{background:repeating-linear-gradient(135deg, #ffffff59 0 3px, transparent 3px 6px), var(--color-wine-bright)}compat-test .ov{gap:.35rem;display:grid}compat-test .ov-line{grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr) 5.6rem;align-items:center;gap:.6rem;font-size:.8rem;display:grid}compat-test .ov-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);overflow:hidden}compat-test .ov-val{text-align:right;color:var(--color-gold-soft)}compat-test .track{background:#0b080980;border:1px solid #c8a25a66;border-radius:999px;height:.62rem;display:block;overflow:hidden}compat-test .track.is-na{border-style:dashed}compat-test .fill{width:0;height:100%;transition:width 1s var(--ease-out-quint);border-radius:999px;display:block}compat-test .fill-a{background:linear-gradient(90deg, var(--color-gold), var(--color-champagne))}compat-test .fill-b{background:repeating-linear-gradient(135deg, #ffffff4d 0 4px, transparent 4px 8px), var(--color-wine-bright)}.prompts[data-astro-cid-vbtljwiy]{counter-reset:p}compat-test .prompt{counter-increment:p;background:#0b080973;border:1px solid #c8a25a40;border-radius:1rem;padding:.9rem 1rem .9rem 3.1rem;line-height:1.5;position:relative}compat-test .prompt:before{content:counter(p);font-family:var(--font-display);color:var(--color-gold);font-size:1.3rem;font-style:italic;position:absolute;top:.85rem;left:1rem}.next-step[data-astro-cid-vbtljwiy]{background:linear-gradient(135deg,#7a142480,#181214e6);border:1px solid #c8a25a66;border-radius:1.6rem;padding:.9rem}.offer[data-astro-cid-vbtljwiy]{background:#0b08098c;border:1px solid #c8a25a59}@media (width>=640px){.next-step[data-astro-cid-vbtljwiy]{padding:1.4rem}}[data-astro-cid-vbtljwiy][data-reveal]:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.4)}.print-only[data-astro-cid-vbtljwiy]{display:none}@media (prefers-reduced-motion:reduce){compat-test[data-astro-cid-vbtljwiy]:before,.quiz-card[data-astro-cid-vbtljwiy],fieldset[data-astro-cid-vbtljwiy].q{animation:none!important}compat-test .fill,.opt[data-astro-cid-vbtljwiy]{transition:none}}#compat-print{display:none}@media print{html.compat-printing body>:not(#compat-print){display:none!important}html.compat-printing #compat-print{color:#000;background:#fff;font-size:10.5pt;display:block!important}#compat-print *{color:#000!important;-webkit-text-fill-color:#000!important;box-shadow:none!important;background:0 0!important;border-color:#999!important;animation:none!important}#compat-print [data-screen]{padding:0!important}#compat-print [hidden],#compat-print .no-print{display:none!important}#compat-print .print-only{display:block!important}#compat-print .track{border:1px solid #000!important}#compat-print .fill-a{background:#000!important}#compat-print .fill-b{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:repeating-linear-gradient(135deg,#000 0 2px,#fff 2px 4px)!important}#compat-print .fill-a{-webkit-print-color-adjust:exact;print-color-adjust:exact}#compat-print section,#compat-print li{break-inside:avoid}}wishlist-tool[data-astro-cid-lvsjteae]{isolation:isolate;position:relative}.wl-card[data-astro-cid-lvsjteae]{background:radial-gradient(90% 40% at 100% 0%, #7a142473, transparent 60%), linear-gradient(180deg, #1d1417, var(--color-ink-2));border:1px solid #c8a25a59;border-radius:1.75rem;position:relative;overflow:clip;box-shadow:0 40px 90px -40px #000000e6}.wl-head[data-astro-cid-lvsjteae]{background:linear-gradient(90deg,#6e0f1f99,#6e0f1f1f);border-bottom:1px solid #c8a25a33}.steps[data-astro-cid-lvsjteae]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;display:grid}.step[data-astro-cid-lvsjteae]{width:100%;color:var(--color-muted);border-radius:.7rem;flex-direction:column;align-items:center;gap:.25rem;padding:.35rem .1rem;font-size:.66rem;display:flex}.step[data-astro-cid-lvsjteae] .n[data-astro-cid-lvsjteae]{width:1.6rem;height:1.6rem;color:var(--color-gold);border:1px solid #c8a25a73;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;display:flex}.step[data-astro-cid-lvsjteae].is-current{color:var(--color-text)}.step[data-astro-cid-lvsjteae].is-current .n[data-astro-cid-lvsjteae]{background:var(--foil);color:var(--color-ink);border-color:#0000;font-weight:700}.step[data-astro-cid-lvsjteae]:hover .n[data-astro-cid-lvsjteae]{border-color:var(--color-gold)}.step[data-astro-cid-lvsjteae] .l[data-astro-cid-lvsjteae]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=420px){.step[data-astro-cid-lvsjteae] .l[data-astro-cid-lvsjteae]{display:none}.step[data-astro-cid-lvsjteae].is-current .l[data-astro-cid-lvsjteae]{opacity:0;display:block;position:absolute}}.live[data-astro-cid-lvsjteae]{z-index:5;-webkit-backdrop-filter:blur(10px);background:#140e10f0;border-bottom:1px solid #c8a25a33;padding:.7rem 1.25rem;position:sticky;top:4rem}@media (width>=768px){.live[data-astro-cid-lvsjteae]{padding-inline:2rem;top:4.75rem}}.bar[data-astro-cid-lvsjteae]{background:linear-gradient(90deg, var(--color-wine-bright), var(--color-gold) 70%, var(--color-champagne));transition:width .5s var(--ease-out-quint)}wishlist-tool .st-mark{text-align:center;min-width:.9em;color:var(--color-gold);font-weight:700;display:inline-block}.info[data-astro-cid-lvsjteae]{color:var(--color-muted);background:#0b080973;border:1px solid #c8a25a40;border-radius:1rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.55}.info-t[data-astro-cid-lvsjteae]{color:var(--color-text);margin-bottom:.25rem;font-weight:600}.legend[data-astro-cid-lvsjteae]{gap:.4rem;font-size:.85rem;display:grid}.legend[data-astro-cid-lvsjteae]>div[data-astro-cid-lvsjteae]{grid-template-columns:minmax(9.5rem,auto) 1fr;gap:.75rem;display:grid}.legend[data-astro-cid-lvsjteae] dt[data-astro-cid-lvsjteae]{color:var(--color-text);font-weight:600}.legend[data-astro-cid-lvsjteae] dd[data-astro-cid-lvsjteae]{color:var(--color-muted)}@media (width<=480px){.legend[data-astro-cid-lvsjteae]>div[data-astro-cid-lvsjteae]{grid-template-columns:1fr;gap:0}}.notice[data-astro-cid-lvsjteae]{background:linear-gradient(90deg,#c8a25a1a,#7a14242e);border:1px solid #c8a25a66;border-radius:1rem;padding:1rem 1.1rem}.search[data-astro-cid-lvsjteae]{background:#0b080999;border:1px solid #c8a25a59;border-radius:999px;align-items:center;gap:.6rem;padding:.1rem 1rem;display:flex}.search[data-astro-cid-lvsjteae] input[data-astro-cid-lvsjteae]{width:100%;min-width:0;color:var(--color-text);background:0 0;outline:none;padding:.7rem 0;font-size:1rem}.search[data-astro-cid-lvsjteae]:focus-within{outline:2px solid var(--color-gold);outline-offset:2px}.sel[data-astro-cid-lvsjteae]{color:var(--color-text);background:#0b0809b3;border:1px solid #c8a25a59;border-radius:.7rem;padding:.5rem .7rem;font-size:.9rem}wishlist-tool .sel-sm{flex:none;max-width:11rem;padding:.4rem .5rem;font-size:.82rem}.chips[data-astro-cid-lvsjteae]{flex-wrap:wrap;gap:.4rem;display:flex}.chip[data-astro-cid-lvsjteae]{border:1px solid var(--color-line-2);color:var(--color-muted);border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.chip[data-astro-cid-lvsjteae][aria-pressed=true]{border-color:var(--color-gold);color:var(--color-text);background:#c8a25a29}.field[data-astro-cid-lvsjteae],wishlist-tool .field{width:100%;color:var(--color-text);background:#0b080999;border:1px solid #c8a25a4d;border-radius:.8rem;margin-top:.3rem;padding:.65rem .8rem;font-size:1rem}wishlist-tool .field:focus-visible,.sel[data-astro-cid-lvsjteae]:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px}wishlist-tool .lbl{color:var(--color-muted);font-size:.8rem;display:block}.cat-title[data-astro-cid-lvsjteae]{font-family:var(--font-display);align-items:center;gap:.6rem;font-size:1.45rem;line-height:1.2;display:flex}.cat-letter[data-astro-cid-lvsjteae]{width:1.9rem;height:1.9rem;color:var(--color-gold);border:1px solid #c8a25a80;border-radius:.6rem;flex:none;justify-content:center;align-items:center;font-size:.95rem;display:flex}.principle[data-astro-cid-lvsjteae],wishlist-tool .principle{border-left:3px solid var(--color-gold);color:var(--color-text);background:#c8a25a14;border-radius:0 .6rem .6rem 0;padding:.4rem .8rem;font-size:.85rem;line-height:1.5}.safety[data-astro-cid-lvsjteae],.safety-sm[data-astro-cid-lvsjteae]{color:var(--color-muted);font-size:.82rem;line-height:1.5}.safety[data-astro-cid-lvsjteae]{border:1px dashed #c8a25a73;border-radius:.8rem;padding:.6rem .8rem}.safety-sm[data-astro-cid-lvsjteae]{margin-top:.55rem;font-size:.75rem}.safety[data-astro-cid-lvsjteae] a[data-astro-cid-lvsjteae],.safety-sm[data-astro-cid-lvsjteae] a[data-astro-cid-lvsjteae]{color:var(--color-gold-soft);text-underline-offset:3px;text-decoration:underline}wishlist-tool .item{background:#0b080980;border:1px solid #c8a25a33;border-radius:1rem;padding:.85rem .9rem}wishlist-tool .item[data-status=limit]{border:3px double #e6cf9aa6}wishlist-tool .item-head{width:100%;display:block}wishlist-tool .item-title{overflow-wrap:anywhere;font-weight:600;line-height:1.3;display:block}wishlist-tool .item-desc{color:var(--color-faint);margin-top:.15rem;font-size:.8rem;line-height:1.45;display:block}wishlist-tool .seg{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin-top:.7rem;display:grid}wishlist-tool .seg[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}wishlist-tool .seg-opt{cursor:pointer;text-align:center;min-height:3rem;color:var(--color-muted);-webkit-tap-highlight-color:transparent;background:#0b08098c;border:1px solid #c8a25a40;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;padding:.3rem .15rem;font-size:.7rem;line-height:1.15;display:flex}wishlist-tool .seg-mark{color:var(--color-gold);font-size:.95rem;font-weight:700}wishlist-tool .seg-opt:hover{border-color:#c8a25ab3}wishlist-tool .seg-opt:has(:checked){border:2px solid var(--color-gold);color:var(--color-text);background:linear-gradient(#c8a25a4d,#7a142459);font-weight:600}wishlist-tool .seg-opt.s-limit:has(:checked){border-style:double;border-width:3px}wishlist-tool .seg-opt:has(:focus-visible){outline:2px solid var(--color-champagne);outline-offset:2px}@media (width>=640px){wishlist-tool .seg-opt{flex-direction:row;gap:.35rem;min-height:2.6rem;font-size:.8rem}}wishlist-tool .item-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-top:.6rem;display:flex}wishlist-tool .notes{flex:100%}wishlist-tool .notes summary{cursor:pointer;color:var(--color-gold-soft);font-size:.8rem}wishlist-tool .clear{color:var(--color-faint);text-underline-offset:3px;font-size:.75rem;text-decoration:underline}wishlist-tool .item-foot:has(.clear:not([hidden])) .notes{flex:auto}wishlist-tool .is-custom{border-style:dashed}wishlist-tool .limit-row{background:#0b080980;border:1px solid #c8a25a33;border-radius:.8rem}wishlist-tool .limit-lab{cursor:pointer;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}wishlist-tool .limit-cb{opacity:0;width:1px;height:1px;position:absolute}wishlist-tool .limit-box{color:#0000;border:1px solid #c8a25a80;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-weight:700;display:flex}wishlist-tool .limit-lab:has(:checked){background:#c8a25a24}wishlist-tool .limit-lab:has(:checked) .limit-box{color:var(--color-ink);background:var(--foil);border-color:#0000}wishlist-tool .limit-row:has(:focus-visible){outline:2px solid var(--color-champagne);outline-offset:2px}wishlist-tool .custom-row,wishlist-tool .ov-row{background:#0b080980;border:1px solid #c8a25a33;border-radius:.8rem;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.7rem .85rem;display:flex}wishlist-tool .mini{border:1px solid var(--color-line-2);color:var(--color-muted);border-radius:999px;padding:.3rem .7rem;font-size:.75rem}wishlist-tool .mini:hover{border-color:var(--color-gold);color:var(--color-text)}wishlist-tool .ov-summary{background:linear-gradient(135deg,#c8a25a1a,#7a142433);border:1px solid #c8a25a66;border-radius:1.1rem;padding:1rem 1.1rem}wishlist-tool .ov-counts{gap:.2rem;margin-top:.5rem;font-size:.92rem;display:grid}wishlist-tool .ov-title{font-family:var(--font-display);font-size:1.35rem}wishlist-tool .ov-n{font-family:var(--font-sans);color:var(--color-faint);font-size:.85rem}wishlist-tool .ov-limits{border:3px double #e6cf9a99;border-radius:1.1rem;padding:1rem}@media (width<=480px){wishlist-tool .ov-row{flex-direction:column}wishlist-tool .sel-sm{width:100%;max-width:none}}.empty[data-astro-cid-lvsjteae]{border:1px solid var(--color-line-2);color:var(--color-muted);background:#0b080966;border-radius:1rem;margin-top:.75rem;padding:.9rem 1rem;font-size:.9rem}.opt[data-astro-cid-lvsjteae]{cursor:pointer;background:#0b08098c;border:1px solid #c8a25a33;border-radius:1rem;align-items:center;gap:1rem;min-height:3rem;padding:.7rem 1rem;display:flex}.opt[data-astro-cid-lvsjteae]:has(:checked){border:2px solid var(--color-gold);background:linear-gradient(90deg,#c8a25a40,#7a142459)}.opt[data-astro-cid-lvsjteae]:has(:focus-visible){outline:2px solid var(--color-champagne);outline-offset:3px}.key[data-astro-cid-lvsjteae]{width:1.8rem;height:1.8rem;color:var(--color-gold);border:1px solid #c8a25a8c;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.85rem;display:flex}.opt[data-astro-cid-lvsjteae]:has(:checked) .key[data-astro-cid-lvsjteae]{background:var(--foil);color:var(--color-ink);border-color:#0000;font-weight:700}.next-step[data-astro-cid-lvsjteae]{background:linear-gradient(135deg,#7a142473,#181214e6);border:1px solid #c8a25a66;border-radius:1.4rem;padding:.9rem}.offer[data-astro-cid-lvsjteae]{background:#0b08098c;border:1px solid #c8a25a59}@media (width>=640px){.next-step[data-astro-cid-lvsjteae]{padding:1.3rem}}h2[data-astro-cid-lvsjteae][tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){.bar[data-astro-cid-lvsjteae]{transition:none}}#wl-print{display:none}@media print{html.wl-printing body>:not(#wl-print){display:none!important}html.wl-printing #wl-print{color:#000;background:#fff;font:10.5pt/1.45 Helvetica,Arial,sans-serif;display:block!important}#wl-print *{color:#000!important;-webkit-text-fill-color:#000!important;background:0 0!important}#wl-print .pr-title{margin:0;font-size:19pt;font-weight:700}#wl-print .pr-sub{margin:2pt 0 0;font-size:11.5pt}#wl-print .pr-meta{margin:4pt 0 8pt;font-size:8.5pt}#wl-print .pr-h2{break-after:avoid;border-bottom:.5pt solid #777;margin:14pt 0 4pt;padding-bottom:2pt;font-size:13pt;font-weight:700}#wl-print .pr-h3{text-transform:uppercase;letter-spacing:.08em;break-after:avoid;margin:7pt 0 2pt;font-size:8.5pt}#wl-print .pr-p{white-space:pre-line;overflow-wrap:anywhere;margin:2pt 0}#wl-print .pr-muted{font-size:9pt}#wl-print .pr-item{break-inside:avoid;overflow-wrap:anywhere;margin:2pt 0}#wl-print .pr-item p{margin:0}#wl-print .pr-sub-note{white-space:pre-line;margin-left:14pt!important}#wl-print .pr-notice{break-inside:avoid;border:.8pt solid #000;margin:8pt 0;padding:6pt 8pt}#wl-print .pr-legend{grid-template-columns:9.5em 1fr;gap:1pt 8pt;margin:0;font-size:9pt;display:grid}#wl-print .pr-legend dt{font-weight:700}#wl-print .pr-legend dd{margin:0}#wl-print .pr-line{border-bottom:.4pt solid #999;height:20pt}}.tool-title[data-astro-cid-ztyxpksj]{overflow-wrap:break-word;hyphens:manual;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.9rem,1.3rem + 2.2vw,3.4rem);line-height:1.02}.hub-title[data-astro-cid-ebs5ysw2]{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(2.2rem,1.4rem + 3vw,4.4rem);line-height:1.02}.benefit[data-astro-cid-ebs5ysw2]{background:#0b080973;border:1px solid #c8a25a40;border-radius:1rem;gap:.75rem;padding:1rem 1.1rem;display:flex}.tool-card[data-astro-cid-ebs5ysw2]{background:radial-gradient(90% 55% at 100% 0%, #7a142473, transparent 65%), linear-gradient(180deg, #1d1417, var(--color-ink-2));transition:border-color .4s, box-shadow .4s, transform .4s var(--ease-out-quint);border:1px solid #c8a25a4d;border-radius:1.6rem;flex-direction:column;padding:1.6rem;display:flex;position:relative}.tool-card[data-astro-cid-ebs5ysw2]:hover{border-color:#c8a25ab3}.tool-card[data-astro-cid-ebs5ysw2].is-picked{border:2px solid var(--color-gold);box-shadow:0 0 0 4px #c8a25a2e,0 30px 70px -30px #c8a25a8c}@media (width>=768px){.tool-card[data-astro-cid-ebs5ysw2]{padding:2rem}}.tool-icon[data-astro-cid-ebs5ysw2]{width:3.4rem;height:3.4rem;color:var(--color-champagne);background:#7a142459;border:1px solid #c8a25a80;border-radius:1rem;justify-content:center;align-items:center;display:flex}.tool-icon[data-astro-cid-ebs5ysw2] svg[data-astro-cid-ebs5ysw2]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.9rem;height:1.9rem}.tool-badge[data-astro-cid-ebs5ysw2]{background:var(--foil);color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.25rem .7rem;font-size:.7rem;font-weight:700}.finder[data-astro-cid-ebs5ysw2]{background:linear-gradient(135deg,#c8a25a14,#7a142433);border:1px solid #c8a25a59;border-radius:1.6rem;padding:1.4rem}@media (width>=768px){.finder[data-astro-cid-ebs5ysw2]{padding:2.2rem}}.pick[data-astro-cid-ebs5ysw2]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0b08098c;border:1px solid #c8a25a40;border-radius:1rem;align-items:center;gap:.85rem;min-height:3.4rem;padding:.8rem 1rem;line-height:1.35;transition:border-color .3s,background-color .3s;display:flex}.pick[data-astro-cid-ebs5ysw2]:hover{border-color:#c8a25ab3}.pick[data-astro-cid-ebs5ysw2]:has(:checked){border:2px solid var(--color-gold);background:linear-gradient(90deg,#c8a25a40,#7a142459)}.pick[data-astro-cid-ebs5ysw2]:has(:focus-visible){outline:2px solid var(--color-champagne);outline-offset:3px}.pick-dot[data-astro-cid-ebs5ysw2]{border:1.5px solid var(--color-gold);border-radius:999px;flex:none;width:1.15rem;height:1.15rem}.pick[data-astro-cid-ebs5ysw2]:has(:checked) .pick-dot[data-astro-cid-ebs5ysw2]{background:var(--foil);box-shadow:inset 0 0 0 3px var(--color-ink)}.finder-result{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}@media (prefers-reduced-motion:reduce){.tool-card[data-astro-cid-ebs5ysw2],.pick[data-astro-cid-ebs5ysw2]{transition:none}}.adv{background:radial-gradient(80% 60% at 100% 0%, #7a142459, transparent 70%), linear-gradient(180deg, #1a1215, var(--color-ink-2));border:1px solid #c8a25a59;border-radius:1.6rem;padding:1.3rem}@media (width>=768px){.adv{padding:2rem 2.2rem}}.adv-steps{grid-template-columns:repeat(var(--adv-n,5), minmax(0, 1fr));gap:.4rem;display:grid}.adv-steps li{min-width:0;color:var(--color-faint);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.adv-steps button{min-width:0;color:var(--color-muted);align-items:center;gap:.45rem;min-height:2rem;display:flex}.adv-steps button:hover .adv-step-l{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.adv-num{border:1px solid var(--color-line-2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;display:grid}.adv-steps .is-done .adv-num{color:var(--color-gold-soft);background:#c8a25a2e;border-color:#c8a25a99}.adv-steps .is-current .adv-num{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-ink);font-weight:700}.adv-steps .is-current{color:var(--color-text)}.adv-step-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=639px){.adv-steps .adv-step-l{display:none}.adv-steps .is-current .adv-step-l{display:inline}.adv-steps{grid-template-columns:repeat(var(--adv-n,5), auto);justify-content:start;gap:.5rem}}.adv-progress{background:var(--color-line);border-radius:3px;height:3px;margin-top:.8rem;overflow:hidden}.adv-bar{background:var(--foil,var(--color-gold));height:100%;transition:width .4s var(--ease-out-quint)}.adv-host{margin-top:1.4rem}.adv-q{font-family:var(--font-display);outline:none;font-size:1.35rem;line-height:1.3}@media (width>=768px){.adv-q{font-size:1.55rem}}.adv-sub{color:var(--color-muted);margin-top:.35rem;font-size:.9rem}.adv-opts{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:1rem;display:grid}@media (width>=640px){.adv-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.adv-opts.adv-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.adv-opt{text-align:left;width:100%;min-height:3.4rem;color:var(--color-text);background:#0b08098c;border:1px solid #c8a25a47;border-radius:1rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;line-height:1.35;transition:border-color .25s,background-color .25s;display:flex}.adv-opt:hover:not(:disabled){border-color:#c8a25abf}.adv-opt[aria-pressed=true]{border:2px solid var(--color-gold);background:linear-gradient(90deg,#c8a25a33,#7a14244d);padding:calc(.8rem - 1px) calc(1rem - 1px)}.adv-opt:disabled{opacity:.45;cursor:not-allowed}.adv-opt small{color:var(--color-gold-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.adv-nav{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1.2rem;display:flex}.adv-back{color:var(--color-muted);text-underline-offset:3px;min-height:2.5rem;font-size:.85rem;text-decoration:underline}.adv-back:hover{color:var(--color-text)}.adv-req{gap:1rem;margin-top:1rem;display:grid}@media (width>=768px){.adv-req{grid-template-columns:repeat(2,minmax(0,1fr))}}.adv-field{color:var(--color-muted);border:0;gap:.45rem;min-width:0;margin:0;padding:0;font-size:.85rem;display:grid}.adv-field legend{margin-bottom:.45rem}.adv-field select{background:var(--color-surface);width:100%;color:var(--color-text);border:1px solid var(--color-line-2);border-radius:.6rem;padding:.65rem .75rem;font-size:1rem}.adv-check{border:1px solid var(--color-line-2);min-height:2.6rem;color:var(--color-text);cursor:pointer;background:#0b080973;border-radius:.7rem;align-items:center;gap:.6rem;padding:.35rem .7rem;display:flex}.adv-check:has(:checked){border-color:var(--color-gold);background:#c8a25a1a}.adv-check input{width:1.1rem;height:1.1rem;accent-color:var(--color-gold)}.adv-check small{color:var(--color-gold-soft);margin-left:auto;font-size:.75rem}.adv-checks{gap:.45rem;display:grid}.adv-live{color:var(--color-gold-soft);font-size:.9rem}.adv-summary{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.adv-summary li{border:1px solid var(--color-line-2);color:var(--color-gold-soft);border-radius:999px;padding:.25rem .7rem;font-size:.78rem}.adv-hints{background:#0b080973;border:1px solid #c8a25a40;border-radius:1rem;margin-top:1rem;padding:.9rem 1.1rem}.adv-hints ul{color:var(--color-muted);gap:.35rem;font-size:.88rem;line-height:1.5;display:grid}.adv-hints li{gap:.5rem;display:flex}.adv-hints li:before{content:"✓";color:var(--color-gold);flex:none}.adv-results{border:1px solid var(--color-line);border-radius:1.1rem;margin-top:1.2rem;overflow:hidden}.adv-privacy{color:var(--color-faint);margin-top:1.2rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.adv-bar,.adv-opt{transition:none}}.cmp-bar{z-index:55;padding:.6rem max(.75rem, env(safe-area-inset-left)) calc(.6rem + env(safe-area-inset-bottom));position:fixed;inset:auto 0 0}.cmp-bar-in{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120d0ff5;border:1px solid #c8a25a73;border-radius:1.1rem;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;max-width:72rem;margin:0 auto;padding:.7rem 1rem;display:flex;box-shadow:0 -10px 40px -10px #000000b3}.cmp-count{color:var(--color-text);white-space:nowrap;font-size:.85rem}.cmp-chips{scrollbar-width:none;flex:18rem;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.cmp-chips li{border:1px solid var(--color-line-2);max-width:14rem;color:var(--color-muted);border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.25rem .3rem .25rem .7rem;font-size:.75rem;display:inline-flex}.cmp-chips span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmp-chips button,.cmp-x{width:1.6rem;height:1.6rem;color:var(--color-muted);border-radius:999px;flex:none;place-items:center;display:grid}.cmp-chips button:hover,.cmp-x:hover{color:var(--color-text);background:#c8a25a1f}.cmp-actions{align-items:center;gap:.9rem;margin-left:auto;display:flex}.cmp-link{color:var(--color-muted);text-underline-offset:3px;min-height:2.25rem;font-size:.8rem;text-decoration:underline}.cmp-link:hover{color:var(--color-text)}@media (width<=639px){.cmp-chips{display:none}.cmp-actions{margin-left:auto}}.cmp-dialog{background:var(--color-ink-2);width:min(72rem,100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--color-text);border:1px solid #c8a25a66;border-radius:1.3rem;margin:auto;padding:0;overflow:hidden}.cmp-dialog[open]{flex-direction:column;display:flex}.cmp-dialog::backdrop{background:#050304c7}.cmp-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex}.cmp-close{border:1px solid var(--color-line-2);border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.cmp-close:hover{border-color:#c8a25a99}.cmp-body{overscroll-behavior:contain;padding:1rem 1.2rem 1.3rem;overflow:auto}.cmp-diff{background:#c8a25a0f;border:1px solid #c8a25a4d;border-radius:1rem;margin-bottom:1rem;padding:.9rem 1.1rem}.cmp-diff p{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);font-size:.66rem}.cmp-diff ul{gap:.3rem;margin-top:.4rem;font-size:.9rem;line-height:1.45;display:grid}.cmp-scroll{overflow-x:auto}.cmp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;min-width:9.5rem;padding:.7rem .75rem}.cmp-table th[scope=row]{z-index:1;background:var(--color-ink-2);color:var(--color-muted);min-width:7rem;max-width:9rem;font-weight:500;position:sticky;left:0}.cmp-table thead th[scope=col]{vertical-align:bottom}.cmp-table thead td{z-index:1;background:var(--color-ink-2);position:sticky;left:0}.cmp-table .pm-imglink{flex:auto;min-width:0;max-width:8rem}.cmp-table .pm-img,.cmp-table .pm-noimg{aspect-ratio:1;border-radius:.5rem;width:100%;max-width:8rem}.cmp-table tr.is-diff td{background:#c8a25a12}.cmp-table tr.is-diff th[scope=row]:after{content:" ≠";color:var(--color-gold)}.cmp-none{color:var(--color-faint)}@media (width<=639px){.cmp-body{padding:.8rem .45rem 1.1rem}.cmp-diff,.cmp-body>p{margin-left:.3rem;margin-right:.3rem}.cmp-table th,.cmp-table td{min-width:5.8rem;padding:.55rem .45rem;font-size:.82rem}.cmp-table th[scope=row]{hyphens:auto;min-width:4.2rem;max-width:5rem;font-size:.72rem}.cmp-table .pm-name{font-size:.88rem!important}.cmp-table .btn{white-space:normal;text-align:center;line-height:1.25;padding:.5rem .65rem!important;font-size:.76rem!important}}.hub-title[data-astro-cid-7desivmu]{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(2.2rem,1.4rem + 3vw,4.4rem);line-height:1.02}.benefit[data-astro-cid-7desivmu]{background:#0b080973;border:1px solid #c8a25a40;border-radius:1rem;gap:.75rem;padding:1rem 1.1rem;display:flex}.cat-tile[data-astro-cid-7desivmu]{background:linear-gradient(180deg, #1d1417, var(--color-ink-2));height:100%;transition:border-color .3s, transform .3s var(--ease-out-quint);border:1px solid #c8a25a40;border-radius:1rem;padding:.75rem .85rem;display:block}.cat-tile[data-astro-cid-7desivmu]:hover{border-color:#c8a25ab3;transform:translateY(-2px)}@media (width>=640px){.cat-tile[data-astro-cid-7desivmu]{border-radius:1.1rem;padding:1rem 1.1rem}}.cat-tile[data-astro-cid-7desivmu].is-active{border-color:var(--color-gold);box-shadow:inset 0 0 0 1px var(--color-gold)}.cat-count[data-astro-cid-7desivmu]{text-align:right;min-width:3ch;color:var(--color-gold-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.guide-tile[data-astro-cid-7desivmu]{background:linear-gradient(180deg, #1d1417, var(--color-ink-2));border:1px solid #c8a25a40;border-radius:1.1rem;height:100%;padding:1rem 1.1rem;transition:border-color .3s;display:block}.guide-tile[data-astro-cid-7desivmu]:hover{border-color:#c8a25ab3}.crit[data-astro-cid-7desivmu]{background:#0b080973;border:1px solid #c8a25a40;border-radius:1.2rem;padding:1.1rem 1.3rem}@media (prefers-reduced-motion:reduce){.cat-tile[data-astro-cid-7desivmu]{transition:none}.cat-tile[data-astro-cid-7desivmu]:hover{transform:none}}.kb-title[data-astro-cid-h2swqrcm]{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;hyphens:auto;font-size:clamp(2.1rem,1.35rem + 2.8vw,4rem);line-height:1.04}.kb-disclosure[data-astro-cid-h2swqrcm]{color:var(--color-faint);font-size:.8rem}.kb-orient[data-astro-cid-h2swqrcm]{background:linear-gradient(#7a14242e,#0b080980);border:1px solid #c8a25a4d;border-radius:1.2rem;padding:1.1rem 1.3rem}@media (width>=768px){.kb-orient[data-astro-cid-h2swqrcm]{padding:1.4rem 1.6rem}}.kb-points[data-astro-cid-h2swqrcm]{color:var(--color-muted);gap:.55rem;line-height:1.55;display:grid}.kb-points[data-astro-cid-h2swqrcm] li[data-astro-cid-h2swqrcm]{padding-left:1.5rem;position:relative}.kb-points[data-astro-cid-h2swqrcm] li[data-astro-cid-h2swqrcm]:before{content:"✓";color:var(--color-gold);position:absolute;top:0;left:0}.kb-points[data-astro-cid-h2swqrcm] a{color:var(--color-gold-soft);text-underline-offset:3px;text-decoration:underline}.kb-points[data-astro-cid-h2swqrcm] strong{color:var(--color-text);font-weight:600}.kb-chip[data-astro-cid-h2swqrcm]{border:1px solid var(--color-line-2);min-height:2.25rem;color:var(--color-muted);border-radius:999px;align-items:center;padding:.3rem .85rem;font-size:.85rem;transition:border-color .2s,color .2s;display:inline-flex}.kb-chip[data-astro-cid-h2swqrcm]:hover{border-color:var(--color-gold);color:var(--color-text)}.kb-prose[data-astro-cid-h2swqrcm] h2:first-child{margin-top:0}.kb-prose[data-astro-cid-h2swqrcm] h2{scroll-margin-top:6rem}.kb-mat-wrap[data-astro-cid-h2swqrcm]{border:1px solid var(--color-line);border-radius:1.1rem;overflow-x:auto}.kb-mat[data-astro-cid-h2swqrcm]{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.5}.kb-mat[data-astro-cid-h2swqrcm] th[data-astro-cid-h2swqrcm],.kb-mat[data-astro-cid-h2swqrcm] td[data-astro-cid-h2swqrcm]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:.85rem 1rem}.kb-mat[data-astro-cid-h2swqrcm] thead[data-astro-cid-h2swqrcm] th[data-astro-cid-h2swqrcm]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint);background:var(--color-ink-2);font-size:.7rem;font-weight:500}.kb-mat[data-astro-cid-h2swqrcm] tbody[data-astro-cid-h2swqrcm] th[data-astro-cid-h2swqrcm]{font-family:var(--font-display);color:var(--color-gold-soft);white-space:nowrap;font-size:1.05rem;font-weight:400}.kb-mat[data-astro-cid-h2swqrcm] td[data-astro-cid-h2swqrcm]{color:var(--color-muted)}.kb-mat[data-astro-cid-h2swqrcm] tbody[data-astro-cid-h2swqrcm] tr[data-astro-cid-h2swqrcm]:last-child>[data-astro-cid-h2swqrcm]{border-bottom:0}@media (width<=767px){.kb-mat-wrap[data-astro-cid-h2swqrcm]{border:0;overflow:visible}.kb-mat[data-astro-cid-h2swqrcm] thead[data-astro-cid-h2swqrcm]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kb-mat[data-astro-cid-h2swqrcm],.kb-mat[data-astro-cid-h2swqrcm] tbody[data-astro-cid-h2swqrcm],.kb-mat[data-astro-cid-h2swqrcm] tr[data-astro-cid-h2swqrcm],.kb-mat[data-astro-cid-h2swqrcm] th[data-astro-cid-h2swqrcm],.kb-mat[data-astro-cid-h2swqrcm] td[data-astro-cid-h2swqrcm]{display:block}.kb-mat[data-astro-cid-h2swqrcm] tr[data-astro-cid-h2swqrcm]{border:1px solid var(--color-line);background:var(--color-ink-2);border-radius:1rem;padding:.4rem 0}.kb-mat[data-astro-cid-h2swqrcm] tr[data-astro-cid-h2swqrcm]+tr[data-astro-cid-h2swqrcm]{margin-top:.6rem}.kb-mat[data-astro-cid-h2swqrcm] th[data-astro-cid-h2swqrcm],.kb-mat[data-astro-cid-h2swqrcm] td[data-astro-cid-h2swqrcm]{border:0;padding:.45rem 1rem}.kb-mat[data-astro-cid-h2swqrcm] td[data-astro-cid-h2swqrcm]:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint);margin-bottom:.1rem;font-size:.68rem;display:block}}.kb-check-item[data-astro-cid-h2swqrcm]{cursor:pointer;border:1px solid var(--color-line-2);background:#0b080973;border-radius:1rem;align-items:flex-start;gap:.85rem;padding:.9rem 1rem;transition:border-color .2s,background-color .2s;display:flex}.kb-check-item[data-astro-cid-h2swqrcm]:hover{border-color:#c8a25a99}.kb-check-item[data-astro-cid-h2swqrcm]:has(:checked){border-color:var(--color-gold);background:#c8a25a14}.kb-check-item[data-astro-cid-h2swqrcm] input[data-astro-cid-h2swqrcm]{width:1.15rem;height:1.15rem;accent-color:var(--color-gold);flex:none;margin-top:.2rem}.kb-side[data-astro-cid-h2swqrcm]{border:1px solid var(--color-line);background:linear-gradient(180deg, var(--color-surface), var(--color-ink-2));border-radius:1.2rem;padding:1.2rem 1.3rem}.kb-decide[data-astro-cid-h2swqrcm]{background:#0b080973;border:1px solid #c8a25a4d;border-radius:1.2rem;padding:1.1rem 1.3rem}.kb-safety[data-astro-cid-h2swqrcm]{background:linear-gradient(#6e0f1f38,#0b08098c);border:1px solid #b3203a73;border-radius:1.4rem;padding:1.3rem}@media (width>=768px){.kb-safety[data-astro-cid-h2swqrcm]{padding:1.8rem 2rem}}.kb-rel[data-astro-cid-h2swqrcm]{border:1px solid var(--color-line);background:var(--color-ink-2);border-radius:1rem;height:100%;padding:1rem 1.1rem;transition:border-color .2s;display:block}.kb-rel[data-astro-cid-h2swqrcm]:hover{border-color:#c8a25ab3}@media (prefers-reduced-motion:reduce){.kb-chip[data-astro-cid-h2swqrcm],.kb-check-item[data-astro-cid-h2swqrcm],.kb-rel[data-astro-cid-h2swqrcm]{transition:none}}
