.qf{--qf-ring:var(--brass-deep)}.qf :is(a,button,summary,[tabindex="0"]):focus-visible{outline:3px solid var(--qf-ring);outline-offset:2px}.qf-kicker{letter-spacing:.02em;color:var(--primary);font-size:.85rem;font-weight:700}.qf-cta{white-space:nowrap;background:var(--primary);min-height:48px;color:var(--primary-foreground);box-shadow:0 10px 28px -12px color-mix(in oklch, var(--primary) 70%, transparent);border-radius:999px;align-items:center;gap:.55rem;margin-left:auto;padding:.8rem 1.6rem;font-size:.975rem;font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.qf-cta:hover{background:color-mix(in oklch, var(--primary) 82%, var(--cedar));transform:translateY(-1px)}@media (width<=400px){.qf-cta{padding-inline:1.15rem}}.qf-cta:disabled{transform:none}.qf-track{background:var(--secondary);height:.5rem;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;position:relative;overflow:hidden}.qf-fill{background:linear-gradient(90deg, color-mix(in oklch, var(--primary) 85%, var(--cedar)), var(--primary));border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.qf-fill,.qf-cta{transition:none}}.qf-threshold{background:radial-gradient(120% 140% at 0% 0%, var(--background), transparent 60%), var(--secondary);align-items:flex-end;gap:1rem;min-height:7rem;padding:.9rem 1.25rem 1.35rem;display:flex;position:relative;overflow:hidden}.qf-threshold:after{content:"";background:var(--emerald);height:.75rem;position:absolute;inset:auto 0 0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg transform='translate(6 6)'%3E%3Crect x='-3.6' y='-3.6' width='7.2' height='7.2'/%3E%3Crect x='-3.6' y='-3.6' width='7.2' height='7.2' transform='rotate(45)'/%3E%3C/g%3E%3C/svg%3E") 0 0/12px 12px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg transform='translate(6 6)'%3E%3Crect x='-3.6' y='-3.6' width='7.2' height='7.2'/%3E%3Crect x='-3.6' y='-3.6' width='7.2' height='7.2' transform='rotate(45)'/%3E%3C/g%3E%3C/svg%3E") 0 0/12px 12px repeat-x}.qf-door{width:4.25rem;height:5.6rem;filter:drop-shadow(0 6px 10px color-mix(in oklch, var(--cedar) 25%, transparent));flex:none}.qf-arcade{opacity:.55;align-self:stretch;margin-left:auto;display:none}@media (width>=640px){.qf-door{width:5rem;height:6.6rem}.qf-arcade{display:block}}.qs-slot:empty{aspect-ratio:4/3;background:var(--tadelakt);border-radius:18px;margin-bottom:7.5rem}.qs-mark{color:var(--ink);align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.5;display:flex}.qs-mark:before{content:"";clip-path:polygon(50% 0,61% 26%,85% 15%,74% 39%,100% 50%,74% 61%,85% 85%,61% 74%,50% 100%,39% 74%,15% 85%,26% 61%,0 50%,26% 39%,15% 15%,39% 26%);background:#8d5f1b;flex:none;width:15px;height:15px;margin-top:2px}.qs-crumbs ol{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.qs-crumbs li+li:before{content:"";background:var(--brass-deep);width:7px;height:7px;margin:0 12px 2px;display:inline-block;transform:rotate(45deg)}.qs-crumbs a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.qs-crumbs [aria-current]{color:var(--muted-foreground)}.qs-aside{align-content:start;gap:30px;display:grid}@media (width>=1024px){.qs-aside{padding-top:.5rem}}.qs-side{border-top:3px solid var(--ink);padding-top:16px}.qs-side-h{color:var(--ink);font:600 1.35rem / 1.2 var(--font-display);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;margin:0;display:flex}.qs-side-h span{color:var(--emerald);font:500 1.25rem / 1.2 var(--font-display)}.qs-trust{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.qs-side-p{color:var(--muted-foreground);margin:8px 0 0;font-size:.95rem;line-height:1.5}.qs-talk-list{margin:10px 0 0;padding:0;list-style:none}.qs-talk-list li{border-top:1.5px dotted #8d5f1b}.qs-talk-list li:first-child{border-top:0}.qs-talk-list a{min-height:52px;color:var(--ink);font:600 1.02rem / 1.3 var(--font-sans);overflow-wrap:anywhere;gap:1px;padding:10px 28px 10px 0;text-decoration:none;display:grid;position:relative}.qs-talk-list a span{color:var(--emerald);font-size:.82rem;font-weight:700}.qs-talk-list a:after{content:"";border-top:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)rotate(45deg)}.qs-talk-list a:hover{color:var(--primary)}.qs-talk-list a:hover:after{transform:translate(3px,-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.qs-talk-list a:after{transition:none}}
