.q-root[data-base=bauhaus]{--q-display:"League Spartan",var(--ih-sans);--q-display-weight:800;--q-display-track:-0.035em;--q-display-lead:0.88;--q-body:"Inter",var(--ih-sans);--q-dek-style:normal;--q-label:"DM Mono",ui-monospace,monospace;--q-label-size:12px;--q-label-weight:500;--q-label-track:0.1em;--q-label-case:uppercase;--q-ui:"Inter",var(--ih-sans);--q-radius:0px;--q-radius-btn:0px;--q-radius-tile:0px;--q-bw:2px;--q-bc:var(--q-ink);--q-shadow:none;--q-shadow-hover:none;--q-btn-bg:var(--q-accent);--q-btn-ink:var(--q-accent-ink);--q-btn-border:0;--q-shadow-btn:none;--q-glass:none;--q-star:var(--q-ink);--q-eyebrow-color:var(--q-ink);--q-h-color:var(--q-ink);--q-label-color:var(--q-mute);--q-tile-bg:var(--q-surface);--q-tile-border:var(--q-ink);--q-back-radius:0px;--q-back-shadow:none;--q-row-shadow:none;--q-computing-color:var(--q-ink);--q-name-ink:var(--q-ink);--q-code-ink:var(--q-ink);--q-pair-radius:0px;--q-fling-shadow:none;--q-fling-shadow-top:none;--q-bar-border:var(--q-ink);--q-ease:cubic-bezier(0.7,0,0.2,1);--q-texture:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .08  0 0 0 0 .07  0 0 0 0 .05  0 0 0 .075 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.q-root[data-base=bauhaus][data-tone=dark]{--q-texture:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 .97  0 0 0 0 .9  0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.q-root[data-base=bauhaus] .q-eyebrow{display:inline-flex;align-items:center;gap:0}.q-root[data-base=bauhaus] .q-eyebrow:before{content:"";flex:none;width:11px;height:11px;margin-right:10px;border-radius:50%;background:var(--q-accent)}.q-root[data-base=bauhaus] .q-mark{color:var(--q-accent);font-size:.8em}.q-root[data-base=bauhaus] .q-title{font-weight:800}.q-root[data-base=bauhaus] .q-dek{max-width:32ch;padding-top:18px;border-top:3px solid var(--q-ink);color:var(--q-ink);font-size:clamp(17px,1.6vw,20px);font-weight:400;line-height:1.45}.q-root[data-base=bauhaus] .q-fine{font-family:var(--q-label);font-size:12px;letter-spacing:.04em}.q-root[data-base=bauhaus] .q-prompt{font-weight:800;line-height:.98;letter-spacing:-.03em}.q-root[data-base=bauhaus] .q-kicker{color:var(--q-ink)}.q-root[data-base=bauhaus] .q-h:before{content:"";display:inline-block;width:.85em;height:.85em;margin-right:.7em;background:var(--q-accent);vertical-align:-.1em}.q-root[data-base=bauhaus] .q-btn,.q-root[data-base=bauhaus] .qz-btn{min-height:54px;padding:0 26px;font-family:var(--q-display);font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background .18s,color .18s,box-shadow .18s}.q-root[data-base=bauhaus] .q-btn:hover,.q-root[data-base=bauhaus] .qz-btn-primary:hover{transform:none;background:var(--q-ink);color:var(--q-bg)}.q-root[data-base=bauhaus] .q-btn:active{transform:translateY(1px)}.q-root[data-base=bauhaus] .q-btn>span[aria-hidden]{display:inline-block;transition:transform .25s var(--q-ease)}.q-root[data-base=bauhaus] .q-btn:hover>span[aria-hidden]{transform:translateX(5px)}.q-root[data-base=bauhaus] .q-btn-ghost,.q-root[data-base=bauhaus] .qz-btn-ghost{background:transparent;color:var(--q-ink);box-shadow:inset 0 0 0 2px var(--q-ink)}.q-root[data-base=bauhaus] .q-btn-ghost:hover,.q-root[data-base=bauhaus] .qz-btn-ghost:hover{background:var(--q-ink);color:var(--q-bg)}.q-root[data-base=bauhaus] .q-btn:focus-visible,.q-root[data-base=bauhaus] .qz-btn:focus-visible{outline:3px solid var(--q-ink);outline-offset:3px}.q-root[data-base=bauhaus] .q-back{border-width:2px;background:transparent;font-family:var(--q-display);font-weight:700;transition:background .18s,color .18s}.q-root[data-base=bauhaus] .q-back:hover{background:var(--q-ink);color:var(--q-bg)}.q-root[data-base=bauhaus] .q-count{font-size:26px;font-weight:800;letter-spacing:-.02em}.q-root[data-base=bauhaus] .q-count span{font-family:var(--q-label);font-size:13px;font-weight:500;letter-spacing:.04em}.q-root[data-base=bauhaus] .q-pips li{border-radius:0}.q-root[data-base=bauhaus] .q-pips li.is-lit{box-shadow:none}.q-root[data-base=bauhaus] .q-bar{height:12px;border-radius:0}.q-root[data-base=bauhaus] .q-bar span{background:var(--q-accent)}.q-root[data-base=bauhaus] .q-orb{border:2px solid var(--q-ink);transition:transform .25s var(--q-spring),background .2s}.q-root[data-base=bauhaus] .q-orb:nth-child(3),.q-root[data-base=bauhaus] .q-orb:nth-child(3) span{border-radius:0}.q-root[data-base=bauhaus] .q-orb span{background:var(--q-accent)}.q-root[data-base=bauhaus] .q-orb:hover{background:color-mix(in srgb,var(--q-accent) 16%,transparent)}.q-root[data-base=bauhaus] .q-orb.is-on,.q-root[data-base=bauhaus] .q-orb:hover{border-color:var(--q-ink);box-shadow:none}.q-root[data-base=bauhaus] .q-orb.is-on span{width:100%;height:100%}.q-root[data-base=bauhaus] .q-pole{font-size:clamp(17px,1.6vw,20px);line-height:1.35}.q-root[data-base=bauhaus] .q-slider-track{height:6px;border-radius:0;background:color-mix(in srgb,var(--q-ink) 22%,transparent)}.q-root[data-base=bauhaus] .q-slider-fill{top:-3px;bottom:-3px;border-radius:0}.q-root[data-base=bauhaus] .q-slider-stop{border-radius:0;box-shadow:inset 0 0 0 2px var(--q-ink)}.q-root[data-base=bauhaus] .q-slider-thumb{border:2px solid var(--q-ink);background:var(--q-accent-2);box-shadow:none}.q-root[data-base=bauhaus] .q-card-fling,.q-root[data-base=bauhaus] .q-deck-under,.q-root[data-base=bauhaus] .q-slider-bubble{border-radius:0}.q-root[data-base=bauhaus] .q-statement{letter-spacing:-.03em}.q-root[data-base=bauhaus] .q-pick{border-width:2px;box-shadow:none}.q-root[data-base=bauhaus] .q-pick:nth-child(4){border-radius:0}.q-root[data-base=bauhaus] .q-pick.is-on,.q-root[data-base=bauhaus] .q-pick:hover{box-shadow:none}.q-root[data-base=bauhaus] .q-pick-tip{border-radius:0}.q-root[data-base=bauhaus] .q-face-head{stroke-width:2}.q-root[data-base=bauhaus] .q-row{border-width:2px;transition:background .2s,color .2s,transform .25s var(--q-ease)}.q-root[data-base=bauhaus] .q-row:hover{background:color-mix(in srgb,var(--q-accent) 10%,var(--q-surface))}.q-root[data-base=bauhaus] .q-row.is-on{background:var(--q-ink);color:var(--q-bg)}.q-root[data-base=bauhaus] .q-row-badge{border-radius:0;background:var(--c);color:#141414;font-family:var(--q-display);font-size:21px;font-weight:800}.q-root[data-base=bauhaus] .q-row:nth-child(3n+1) .q-row-badge{border-radius:50%}.q-root[data-base=bauhaus] .q-row:nth-child(3n) .q-row-badge{padding-top:12px;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.q-root[data-base=bauhaus] .q-row.is-on .q-row-badge{background:var(--c)}.q-root[data-base=bauhaus] .q-tile{gap:0;padding:0;border-width:2px;transition:background .2s,color .2s}.q-root[data-base=bauhaus] .q-tile:hover{background:color-mix(in srgb,var(--q-accent) 10%,var(--q-surface))}.q-root[data-base=bauhaus] .q-tile-img{border-bottom:2px solid var(--q-ink)}.q-root[data-base=bauhaus] .q-tile-label{padding:12px 14px 14px;font-family:var(--q-display);font-size:19px;font-weight:700;letter-spacing:-.01em}.q-root[data-base=bauhaus] .q-tile.is-on{background:var(--q-accent);color:var(--q-accent-ink);box-shadow:none}.q-root[data-base=bauhaus] .q-stamp{border:0;border-radius:0;background:var(--q-ink);color:var(--q-bg)}.q-root[data-base=bauhaus] .q-computing-art{filter:none}.q-root[data-base=bauhaus] .q-computing-line{font-size:30px;font-weight:800;letter-spacing:-.02em}.q-root[data-base=bauhaus] .q-code{gap:0}.q-root[data-base=bauhaus] .q-code-tile{min-width:76px;padding:12px 10px 10px;border:2px solid var(--q-ink);background:var(--q-surface)}.q-root[data-base=bauhaus] .q-code-tile+.q-code-tile{border-left:0}.q-root[data-base=bauhaus] .q-code-tile:first-child{background:var(--q-accent);color:var(--q-accent-ink)}.q-root[data-base=bauhaus] .q-code-tile:first-child b,.q-root[data-base=bauhaus] .q-code-tile:first-child small{color:var(--q-accent-ink)}.q-root[data-base=bauhaus] .q-code-tile b{font-size:46px;font-weight:900;letter-spacing:-.03em}.q-root[data-base=bauhaus] .q-code-tile small{font-family:var(--q-label);font-weight:500;letter-spacing:.06em}.q-root[data-base=bauhaus] .q-result-name.q-title{font-weight:900;letter-spacing:-.045em}.q-root[data-base=bauhaus] .q-role{border-radius:0;background:var(--q-ink);color:var(--q-bg);font-family:var(--q-display);font-size:17px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transform:none}.q-root[data-base=bauhaus] .q-tagline{max-width:28ch;padding-left:18px;border-left:6px solid var(--q-accent);color:var(--q-ink);font-size:clamp(19px,2vw,24px);font-weight:500;line-height:1.3}.q-root[data-base=bauhaus] .q-hero-poster .q-tagline{padding:16px 0 0;border-left:0;border-top:6px solid var(--q-accent)}.q-root[data-base=bauhaus] .q-card,.q-root[data-base=bauhaus] .q-shared,.q-root[data-base=bauhaus] .qz-more-card{border-width:2px}.q-root[data-base=bauhaus] .q-prose p{font-size:clamp(17px,1.5vw,19px);line-height:1.6}.q-root[data-base=bauhaus] .q-prose p:first-child:first-letter{margin:4px 12px 0 0;font-size:72px;font-weight:900}.q-root[data-base=bauhaus] .q-chips li{border-width:2px;border-radius:0;letter-spacing:.06em}.q-root[data-base=bauhaus] .q-axis-labels,.q-root[data-base=bauhaus] .q-chips li{font-family:var(--q-label);font-size:12px;font-weight:500;text-transform:uppercase}.q-root[data-base=bauhaus] .q-axis-labels{letter-spacing:.04em}.q-root[data-base=bauhaus] .q-axis-labels b{font-size:22px;font-weight:800}.q-root[data-base=bauhaus] .q-axis-track{height:16px;border:2px solid var(--q-ink);border-radius:0;background:transparent}.q-root[data-base=bauhaus] .q-axis-track:after{top:-6px;bottom:-6px;width:2px;margin-left:-1px;background:var(--q-ink)}.q-root[data-base=bauhaus] .q-axis-fill{border-radius:0;background:var(--q-accent)}.q-root[data-base=bauhaus] .q-axis-mark{width:22px;height:22px;margin:-11px 0 0 -11px;border:2px solid var(--q-ink);background:var(--q-accent-2);box-shadow:none}.q-root[data-base=bauhaus] .q-axis-pct{color:var(--q-ink);font-family:var(--q-label);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.q-root[data-base=bauhaus] .q-dial-track{border-width:2px;border-radius:0}.q-root[data-base=bauhaus] .q-fact{border-width:12px 2px 2px}.q-root[data-base=bauhaus] .q-fact:nth-child(3n+1){border-top-color:var(--q-sw-0)}.q-root[data-base=bauhaus] .q-fact:nth-child(3n+2){border-top-color:var(--q-sw-1)}.q-root[data-base=bauhaus] .q-fact:nth-child(3n){border-top-color:var(--q-sw-2)}.q-root[data-base=bauhaus] .q-fact-k{color:var(--q-mute);font-weight:500}.q-root[data-base=bauhaus] .q-fact-v{font-family:var(--q-display);font-size:21px;font-weight:700;letter-spacing:-.015em;line-height:1.12}.q-root[data-base=bauhaus] .q-note{border-width:2px;box-shadow:none}.q-root[data-base=bauhaus] .q-tag{border:2px solid var(--q-ink);border-radius:0;box-shadow:none;transform:none}.q-root[data-base=bauhaus] .q-pair img{border:2px solid var(--q-ink);box-shadow:none}.q-root[data-base=bauhaus] .q-pair-name{font-weight:800;letter-spacing:-.03em}.q-root[data-base=bauhaus] .q-rank-bar,.q-root[data-base=bauhaus] .q-rank-bar span{border-radius:0}.q-root[data-base=bauhaus] .q-rank-bar{height:10px}.q-root[data-base=bauhaus] .q-rank img{border:2px solid var(--q-ink)}.q-root[data-base=bauhaus] .q-rank em{font-weight:500}.q-root[data-base=bauhaus] .q-radar-fill{fill:color-mix(in srgb,var(--q-accent) 75%,transparent);stroke-linejoin:miter}.q-root[data-base=bauhaus] .q-radar-grid{stroke-dasharray:none}@media (max-width:640px){.q-root[data-base=bauhaus] .q-code-tile{min-width:64px}.q-root[data-base=bauhaus] .q-code-tile b{font-size:36px}}@media (max-width:860px){.q-root[data-base=bauhaus] .q-hero-split .q-tagline{padding:14px 0 0;border-left:0;border-top:6px solid var(--q-accent)}}.q-root[data-base=soft]{--q-display:"Fredoka",var(--ih-sans);--q-display-weight:600;--q-display-track:-0.01em;--q-display-lead:1;--q-body:"Nunito",var(--ih-sans);--q-dek-style:normal;--q-label:"Fredoka",var(--ih-sans);--q-label-size:12.5px;--q-label-weight:600;--q-label-track:0.1em;--q-ui:"Nunito",var(--ih-sans);--qx-hi:color-mix(in srgb,#fff 80%,transparent);--qx-glow:color-mix(in srgb,var(--q-accent) 55%,transparent);--qx-deep:color-mix(in srgb,var(--q-accent) 45%,var(--q-ink));--q-radius:32px;--q-radius-btn:999px;--q-radius-tile:30px;--q-bw:0px;--q-bc:color-mix(in srgb,var(--q-ink) 9%,transparent);--q-shadow:inset 0 2px 0 var(--qx-hi),inset 0 -6px 14px -6px color-mix(in srgb,var(--q-accent) 22%,transparent),0 22px 40px -24px var(--qx-glow),0 6px 14px -8px color-mix(in srgb,var(--q-ink) 14%,transparent);--q-shadow-hover:inset 0 2px 0 var(--qx-hi),inset 0 -6px 14px -6px color-mix(in srgb,var(--q-accent) 28%,transparent),0 30px 50px -24px var(--qx-glow),0 10px 20px -10px color-mix(in srgb,var(--q-ink) 16%,transparent);--q-btn-bg:linear-gradient(180deg,color-mix(in srgb,var(--q-accent) 62%,#fff) 0%,var(--q-accent) 62%);--q-btn-ink:var(--q-accent-ink);--q-shadow-btn:inset 0 2px 0 color-mix(in srgb,#fff 70%,transparent),inset 0 -4px 0 color-mix(in srgb,var(--q-accent) 82%,var(--q-ink)),0 16px 26px -14px color-mix(in srgb,var(--q-accent) 85%,var(--q-ink));--q-texture:radial-gradient(48vw 36vw at 92% 4%,color-mix(in srgb,var(--q-accent) 14%,transparent),transparent 70%),radial-gradient(44vw 34vw at 4% 96%,color-mix(in srgb,var(--q-accent-2) 16%,transparent),transparent 70%);--q-eyebrow-color:var(--q-ink);--q-h-color:var(--qx-deep);--q-label-color:var(--q-mute);--q-star:var(--q-surface);--q-tile-bg:var(--q-surface);--q-tile-border:transparent;--q-back-radius:50%;--q-back-shadow:var(--q-shadow);--q-row-shadow:inset 0 2px 0 var(--qx-hi),0 12px 24px -18px var(--qx-glow),0 3px 8px -5px color-mix(in srgb,var(--q-ink) 12%,transparent);--q-computing-color:var(--q-ink);--q-name-ink:var(--q-ink);--q-code-ink:var(--qx-deep);--q-pair-radius:46% 54% 50% 50%/42% 44% 56% 58%;--q-fling-shadow:0 18px 30px -20px color-mix(in srgb,var(--q-ink) 35%,transparent);--q-fling-shadow-top:inset 0 3px 0 var(--qx-hi),0 28px 44px -24px color-mix(in srgb,var(--q-ink) 40%,transparent);--q-bar-border:transparent}.q-root[data-base=soft][data-tone=dark]{--qx-hi:color-mix(in srgb,#fff 9%,transparent);--qx-glow:color-mix(in srgb,var(--q-accent) 30%,transparent);--qx-deep:color-mix(in srgb,var(--q-accent) 70%,var(--q-ink));--q-star:var(--q-ink);--q-shadow:inset 0 2px 0 var(--qx-hi),inset 0 -8px 16px -8px color-mix(in srgb,#000 30%,transparent),0 22px 40px -22px color-mix(in srgb,#000 70%,transparent),0 0 50px -24px var(--qx-glow);--q-shadow-hover:inset 0 2px 0 var(--qx-hi),0 28px 50px -22px color-mix(in srgb,#000 75%,transparent),0 0 60px -20px var(--qx-glow);--q-row-shadow:inset 0 2px 0 var(--qx-hi),0 14px 26px -18px color-mix(in srgb,#000 70%,transparent)}.q-root[data-base=soft] .q-eyebrow{display:inline-flex;align-items:center;gap:2px;padding:7px 14px 6px;border-radius:999px;background:color-mix(in srgb,var(--q-accent) 26%,var(--q-surface));box-shadow:inset 0 1.5px 0 var(--qx-hi),0 8px 16px -12px var(--qx-glow)}.q-root[data-base=soft] .q-eyebrow .q-mark{color:color-mix(in srgb,var(--q-accent) 60%,var(--q-ink))}.q-root[data-base=soft] .q-prompt,.q-root[data-base=soft] .q-statement,.q-root[data-base=soft] .q-title-plain{font-weight:600}.q-root[data-base=soft] .q-dek{font-weight:500}.q-root[data-base=soft] .q-count,.q-root[data-base=soft] .q-fine{font-weight:600}.q-root[data-base=soft] .q-btn{min-height:54px;padding:0 28px;font-family:var(--q-display);font-size:17px;font-weight:600;letter-spacing:.01em}.q-root[data-base=soft] .q-btn:hover{transform:none;animation:qx-soft-jelly .7s var(--q-ease)}.q-root[data-base=soft] .q-btn:active{transform:none;scale:1.06 .9;transition:scale .08s}.q-root[data-base=soft] .q-btn-ghost,.q-root[data-base=soft] .qz-btn-ghost{background:var(--q-surface);color:var(--q-ink);box-shadow:var(--q-row-shadow)}@keyframes qx-soft-jelly{25%{scale:1.07 .93}50%{scale:.96 1.05}75%{scale:1.02 .98}}.q-root[data-base=soft] .q-frame-arch .q-frame-img,.q-root[data-base=soft] .q-frame-plain .q-frame-img{box-shadow:0 0 0 8px color-mix(in srgb,var(--q-tint,var(--q-accent)) 18%,transparent),0 30px 60px -32px color-mix(in srgb,var(--q-ink) 45%,transparent)}.q-root[data-base=soft] .q-frame-sticker .q-frame-img{border:8px solid var(--q-surface);border-radius:34px;box-shadow:0 22px 40px -22px color-mix(in srgb,var(--q-ink) 45%,transparent),0 0 0 1px var(--q-bc)}.q-root[data-base=soft] .q-frame-round .q-frame-img{box-shadow:0 0 0 10px color-mix(in srgb,var(--q-tint,var(--q-accent)) 22%,transparent),0 0 70px -10px color-mix(in srgb,var(--q-tint,var(--q-accent)) 45%,transparent)}.q-root[data-base=soft] .q-back{border:0;font-weight:700;transition:scale .25s var(--q-spring)}.q-root[data-base=soft] .q-back:hover{scale:1.08}.q-root[data-base=soft] .q-back:focus-visible{outline:2px solid var(--q-ink);outline-offset:3px}.q-root[data-base=soft] .q-rows{gap:12px}.q-root[data-base=soft] .q-row{border:0;border-radius:999px;padding:7px 22px 7px 7px;transition:background .25s,color .25s,scale .3s var(--q-spring),box-shadow .3s}.q-root[data-base=soft] .q-row:hover{transform:none;scale:1.015;box-shadow:inset 0 2px 0 var(--qx-hi),0 0 0 2.5px color-mix(in srgb,var(--q-accent) 70%,transparent),0 16px 28px -18px var(--qx-glow)}.q-root[data-base=soft] .q-row-badge{border-radius:50%;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,#fff 70%,transparent) 0 14%,transparent 36%),color-mix(in srgb,var(--c) 70%,var(--q-surface));box-shadow:inset 0 -3px 6px color-mix(in srgb,var(--c) 80%,var(--q-ink) 20%);font-family:var(--q-display);font-size:22px;font-weight:600;color:color-mix(in srgb,var(--c) 25%,#2a2030)}.q-root[data-base=soft] .q-row-label{font-weight:600}.q-root[data-base=soft] .q-row.is-on{background:var(--q-btn-bg);color:var(--q-accent-ink);box-shadow:var(--q-shadow-btn);animation:qx-soft-jelly .6s var(--q-ease)}.q-root[data-base=soft] .q-row.is-on .q-row-label small{color:inherit}.q-root[data-base=soft] .q-row.is-on .q-row-badge{background:radial-gradient(circle at 34% 28%,color-mix(in srgb,#fff 70%,transparent) 0 14%,transparent 36%),var(--c)}.q-root[data-base=soft] .q-tile{padding:10px 10px 16px}.q-root[data-base=soft] .q-tile-img{border-radius:22px}.q-root[data-base=soft] .q-tile-label{padding:0 6px;font-family:var(--q-display);font-size:18px;font-weight:500}.q-root[data-base=soft] .q-tile.is-on{box-shadow:0 0 0 4px var(--q-accent),var(--q-shadow-hover)}.q-root[data-base=soft] .q-stamp{top:18px;right:18px;padding:6px 14px;border:0;border-radius:999px;background:var(--q-btn-bg);color:var(--q-accent-ink);font-family:var(--q-display);font-size:14px;font-weight:600;letter-spacing:.04em;box-shadow:var(--q-shadow-btn)}.q-root[data-base=soft] .q-orb{border:0;background:var(--q-surface);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--q-accent) 45%,transparent),inset 0 2px 0 var(--qx-hi),inset 0 -4px 8px -2px color-mix(in srgb,var(--q-accent) 30%,transparent),0 10px 18px -10px var(--qx-glow)}.q-root[data-base=soft] .q-orb span{background:radial-gradient(circle at 34% 30%,color-mix(in srgb,#fff 70%,transparent) 0 16%,transparent 40%),var(--q-accent)}.q-root[data-base=soft] .q-orb:hover{border:0;box-shadow:inset 0 2px 0 var(--qx-hi),0 0 0 3px color-mix(in srgb,var(--q-accent) 60%,transparent),0 12px 22px -10px var(--qx-glow)}.q-root[data-base=soft] .q-orb.is-on{box-shadow:inset 0 2px 0 var(--qx-hi),0 0 0 3px var(--q-accent),0 14px 26px -10px var(--qx-glow);animation:qx-soft-jelly .6s var(--q-ease)}.q-root[data-base=soft] .q-slider-track{height:16px;background:color-mix(in srgb,var(--q-ink) 8%,transparent);box-shadow:inset 0 2px 4px color-mix(in srgb,var(--q-ink) 12%,transparent)}.q-root[data-base=soft] .q-slider-fill{background:var(--q-btn-bg)}.q-root[data-base=soft] .q-slider-thumb{background:radial-gradient(circle at 34% 30%,#fff 0 18%,transparent 42%),var(--q-surface);box-shadow:inset 0 -4px 8px color-mix(in srgb,var(--q-accent) 30%,transparent),0 0 0 4px var(--q-accent),0 12px 22px -8px var(--qx-glow)}.q-root[data-base=soft] .q-slider-bubble{background:var(--q-accent);color:var(--q-accent-ink);font-family:var(--q-display);font-weight:600}.q-root[data-base=soft] .q-slider-bubble:after{border-top-color:var(--q-accent)}.q-root[data-base=soft] .q-card-fling,.q-root[data-base=soft] .q-deck-under{border:0;border-radius:40px;color:#2a2030}.q-root[data-base=soft] .q-pick{border:0;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,#fff 75%,transparent) 0 14%,transparent 38%),color-mix(in srgb,var(--pick) 45%,var(--q-surface));box-shadow:inset 0 2px 0 var(--qx-hi),inset 0 -4px 8px -2px color-mix(in srgb,var(--pick) 70%,transparent),0 8px 16px -10px color-mix(in srgb,var(--q-ink) 40%,transparent)}.q-root[data-base=soft] .q-pick.is-on,.q-root[data-base=soft] .q-pick:hover{background:radial-gradient(circle at 34% 30%,color-mix(in srgb,#fff 75%,transparent) 0 14%,transparent 38%),var(--pick);transform:scale(1.08);box-shadow:inset 0 2px 0 var(--qx-hi),0 0 0 3px var(--q-ink),0 10px 18px -10px color-mix(in srgb,var(--q-ink) 40%,transparent)}.q-root[data-base=soft] .q-pick-tip{border:0;border-radius:999px;padding:5px 10px;box-shadow:var(--q-shadow)}.q-root[data-base=soft] .q-face-head{stroke-width:0;fill:var(--q-surface);filter:drop-shadow(0 6px 8px color-mix(in srgb,var(--q-accent) 45%,transparent))}.q-root[data-base=soft] .q-bar{height:16px;border:0;box-shadow:inset 0 2px 4px color-mix(in srgb,var(--q-ink) 12%,transparent);background:color-mix(in srgb,var(--q-ink) 7%,transparent)}.q-root[data-base=soft] .q-bar span{border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,#fff 45%,transparent),transparent 60%),var(--q-accent)}.q-root[data-base=soft] .q-computing-art{filter:none}.q-root[data-base=soft] .q-computing-line{font-weight:500}.q-root[data-base=soft] .q-role{padding:8px 18px;background:var(--q-btn-bg);color:var(--q-accent-ink);font-family:var(--q-display);font-size:19px;font-weight:600;box-shadow:var(--q-shadow-btn);transform:rotate(-2deg)}.q-root[data-base=soft] .q-tagline{font-weight:600}.q-root[data-base=soft] .q-card,.q-root[data-base=soft] .q-fact,.q-root[data-base=soft] .q-shared,.q-root[data-base=soft] .qz-more-card{border:0}.q-root[data-base=soft] .q-prose p:first-child:first-letter{margin:4px 10px 0 0;color:var(--qx-deep);font-weight:600}.q-root[data-base=soft] .q-chips li{border:0;background:color-mix(in srgb,var(--q-accent) 22%,var(--q-surface));box-shadow:inset 0 1.5px 0 var(--qx-hi)}.q-root[data-base=soft] .q-facts{gap:14px}.q-root[data-base=soft] .q-fact{border-radius:28px;background:radial-gradient(90% 70% at 20% 0,color-mix(in srgb,var(--q-accent) 14%,transparent),transparent 70%),var(--q-surface)}.q-root[data-base=soft] .q-fact-k{color:var(--qx-deep);font-family:var(--q-label);font-weight:600}.q-root[data-base=soft] .q-fact-v{font-weight:600}.q-root[data-base=soft] .q-note{border:0;border-radius:30px;color:#2a2030;box-shadow:inset 0 3px 0 color-mix(in srgb,#fff 60%,transparent),0 20px 34px -20px color-mix(in srgb,var(--q-ink) 45%,transparent)}.q-root[data-base=soft] .q-tag{border-radius:30px 30px 48px 48px}.q-root[data-base=soft] .q-pair img{box-shadow:0 10px 20px -12px var(--qx-glow);animation:qx-soft-morph 14s ease-in-out infinite}.q-root[data-base=soft] .q-pair-name{font-size:24px}.q-root[data-base=soft] .q-rank-bar{height:10px}.q-root[data-base=soft] .q-rank-bar span{background:linear-gradient(180deg,color-mix(in srgb,#fff 45%,transparent),transparent 60%),var(--c)}.q-root[data-base=soft] .q-rank img{box-shadow:0 0 0 3px var(--q-surface)}.q-root[data-base=soft] .q-code-tile{border:0;border-radius:24px;box-shadow:var(--q-shadow)}.q-root[data-base=soft] .q-axis-track,.q-root[data-base=soft] .q-dial-track{height:12px;border:0;background:color-mix(in srgb,var(--q-ink) 8%,transparent);box-shadow:inset 0 2px 3px color-mix(in srgb,var(--q-ink) 10%,transparent)}.q-root[data-base=soft] .q-axis-labels .is-win b,.q-root[data-base=soft] .q-axis-pct{color:var(--qx-deep)}.q-root[data-base=soft] .q-axis-mark{background:var(--q-surface);box-shadow:0 0 0 4px var(--q-accent),0 6px 12px -4px var(--qx-glow)}.q-root[data-base=soft] .q-radar-fill{fill:color-mix(in srgb,var(--q-accent) 55%,transparent);stroke:color-mix(in srgb,var(--q-accent) 60%,var(--q-ink));stroke-width:2.5}.q-root[data-base=soft] .q-radar-dot{stroke:var(--q-surface);stroke-width:3}@media (max-height:700px) and (min-width:641px){.q-root[data-base=soft] .q-rows{gap:8px}.q-root[data-base=soft] .q-row{grid-template-columns:40px 1fr 24px;min-height:50px;padding:5px 18px 5px 5px}.q-root[data-base=soft] .q-row-badge{width:40px;height:40px;font-size:19px}.q-root[data-base=soft] .q-row-label{font-size:17px}}.q-root[data-base=deco]{--q-display:"Federo",var(--ih-serif);--q-display-weight:400;--q-display-track:0.01em;--q-display-lead:1.02;--q-body:"Jost",var(--ih-sans);--q-dek-style:normal;--q-label:"Jost",var(--ih-sans);--q-label-size:12px;--q-label-weight:600;--q-label-track:0.3em;--q-ui:"Jost",var(--ih-sans);--q-radius:0px;--q-radius-btn:0px;--q-radius-tile:0px;--q-bw:1px;--q-bc:var(--q-line);--q-gold:var(--q-accent);--q-rule:color-mix(in srgb,var(--q-accent) 55%,transparent);--q-shadow:inset 0 0 0 5px var(--q-surface),inset 0 0 0 6px var(--q-rule),0 30px 60px -36px rgba(0,0,0,0.7);--q-shadow-hover:inset 0 0 0 5px var(--q-surface),inset 0 0 0 6px var(--q-accent),0 30px 60px -30px rgba(0,0,0,0.8);--q-btn-bg:linear-gradient(180deg,color-mix(in srgb,var(--q-accent) 62%,#fff) 0%,var(--q-accent) 38%,color-mix(in srgb,var(--q-accent) 78%,#000) 100%);--q-btn-ink:var(--q-accent-ink);--q-shadow-btn:inset 0 0 0 1px color-mix(in srgb,var(--q-accent-ink) 55%,transparent),inset 0 0 0 4px color-mix(in srgb,var(--q-accent) 90%,#fff),inset 0 0 0 5px color-mix(in srgb,var(--q-accent-ink) 35%,transparent),0 14px 34px -16px color-mix(in srgb,var(--q-accent) 75%,transparent);--q-eyebrow-color:var(--q-accent);--q-h-color:var(--q-accent);--q-label-color:var(--q-mute);--q-star:var(--q-ink);--q-back-radius:0px;--q-row-shadow:none;--q-computing-color:var(--q-accent);--q-name-ink:var(--q-accent);--q-code-ink:var(--q-accent);--q-pair-radius:0px;--q-tile-bg:var(--q-surface);--q-tile-border:var(--q-rule);--q-bar-border:var(--q-rule);--q-fling-shadow:0 24px 50px -28px rgba(0,0,0,0.7);--q-fling-shadow-top:inset 0 0 0 6px color-mix(in srgb,#fff 55%,transparent),inset 0 0 0 7px rgba(20,16,10,0.5),0 30px 60px -26px rgba(0,0,0,0.75);--q-texture:radial-gradient(70% 55% at 50% -12%,color-mix(in srgb,var(--q-accent) 16%,transparent),transparent 70%),radial-gradient(60% 40% at 50% 115%,color-mix(in srgb,var(--q-accent) 9%,transparent),transparent 70%)}.q-root[data-base=deco][data-tone=light]{--q-rule:color-mix(in srgb,var(--q-accent) 80%,var(--q-ink));--q-eyebrow-color:var(--q-ink);--q-h-color:var(--q-ink);--q-name-ink:var(--q-ink);--q-code-ink:var(--q-ink);--q-computing-color:var(--q-ink);--q-shadow:inset 0 0 0 5px var(--q-surface),inset 0 0 0 6px var(--q-rule),0 24px 50px -34px rgba(40,30,10,0.45);--q-shadow-hover:inset 0 0 0 5px var(--q-surface),inset 0 0 0 6px var(--q-ink),0 30px 60px -30px rgba(40,30,10,0.5);--q-texture:radial-gradient(70% 55% at 50% -12%,color-mix(in srgb,var(--q-accent) 18%,transparent),transparent 70%),radial-gradient(60% 40% at 50% 115%,color-mix(in srgb,var(--q-accent) 10%,transparent),transparent 70%)}.q-root[data-base=deco] .q-eyebrow{display:flex;align-items:center;gap:14px}.q-root[data-base=deco] .q-eyebrow:before,.q-root[data-base=deco] .q-hero-poster .q-eyebrow:after,.q-root[data-base=deco] .q-intro-stack .q-eyebrow:after{content:"";flex:none;width:36px;height:5px;border-top:1px solid;border-bottom:1px solid}.q-root[data-base=deco] .q-hero-poster .q-eyebrow,.q-root[data-base=deco] .q-intro-stack .q-eyebrow{justify-content:center}.q-root[data-base=deco] .q-mark{font-size:.8em}.q-root[data-base=deco] .q-title{font-size:clamp(40px,5.8vw,80px)}.q-root[data-base=deco] .q-result-name.q-title{font-size:clamp(48px,7vw,96px);line-height:.98}.q-root[data-base=deco] .q-intro-stack{gap:26px}.q-root[data-base=deco] .q-intro-stack .q-intro-frame{width:min(100%,560px,54vh)}.q-root[data-base=deco] .q-intro-stack .q-dek{margin:16px auto 26px}.q-root[data-base=deco] .q-dek{font-weight:400;line-height:1.45}.q-root[data-base=deco] .q-fine{letter-spacing:.04em}.q-root[data-base=deco] .q-prompt{line-height:1.08}.q-root[data-base=deco] .q-kicker{color:var(--q-accent)}.q-root[data-base=deco][data-tone=light] .q-kicker{color:var(--q-mute)}.q-root[data-base=deco] .q-count{font-size:20px;letter-spacing:.06em}.q-root[data-base=deco] .q-count span{font-family:var(--q-label);letter-spacing:.1em}.q-root[data-base=deco] .q-btn,.q-root[data-base=deco] .qz-btn{min-height:52px;padding:0 30px;font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.q-root[data-base=deco] .q-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.q-root[data-base=deco] .q-btn-ghost,.q-root[data-base=deco] .qz-btn-ghost{background:transparent;color:var(--q-ink);box-shadow:inset 0 0 0 1px var(--q-rule),inset 0 0 0 4px var(--q-bg),inset 0 0 0 5px var(--q-rule)}.q-root[data-base=deco] .q-btn-ghost:hover,.q-root[data-base=deco] .qz-btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--q-accent),inset 0 0 0 4px var(--q-bg),inset 0 0 0 5px var(--q-accent);filter:none}.q-root[data-base=deco] .q-back{border-color:var(--q-rule);background:transparent;color:var(--q-accent);box-shadow:inset 0 0 0 3px var(--q-bg),inset 0 0 0 4px var(--q-rule)}.q-root[data-base=deco][data-tone=light] .q-back{color:var(--q-ink)}.q-root[data-base=deco] .q-back:hover{border-color:var(--q-accent)}.q-root[data-base=deco] .q-row{border-color:var(--q-rule);font-family:var(--q-body)}.q-root[data-base=deco] .q-row:hover{border-color:var(--q-accent);transform:translateX(4px)}.q-root[data-base=deco] .q-row-badge{position:relative;border-radius:0;background:transparent;box-shadow:inset 0 0 0 1px var(--q-rule),inset 0 0 0 4px var(--q-surface),inset 0 0 0 5px color-mix(in srgb,var(--q-accent) 30%,transparent);font-size:21px}.q-root[data-base=deco] .q-row-label{font-weight:400}.q-root[data-base=deco] .q-row.is-on{border-color:var(--q-accent);background:var(--q-btn-bg);color:var(--q-accent-ink)}.q-root[data-base=deco] .q-row.is-on .q-row-label small{color:inherit}.q-root[data-base=deco] .q-row.is-on .q-row-badge{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q-accent-ink) 45%,transparent)}.q-root[data-base=deco] .q-tile{padding:10px 10px 14px}.q-root[data-base=deco] .q-tile-img{border-radius:0}.q-root[data-base=deco] .q-tile-label{font-family:var(--q-label);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-align:center;line-height:1.35}.q-root[data-base=deco] .q-tile.is-on{box-shadow:inset 0 0 0 5px var(--q-surface),inset 0 0 0 6px var(--q-accent),0 0 0 2px var(--q-accent),0 0 50px -12px color-mix(in srgb,var(--q-accent) 60%,transparent)}.q-root[data-base=deco] .q-stamp{top:20px;border:0;border-radius:0;background:var(--q-btn-bg);color:var(--q-accent-ink);box-shadow:inset 0 0 0 1px var(--q-accent-ink),inset 0 0 0 3px var(--q-accent);font-size:12px;letter-spacing:.24em}.q-root[data-base=deco] .q-slider-track{height:6px;border-radius:0;background:transparent;border-top:1px solid var(--q-rule);border-bottom:1px solid var(--q-rule)}.q-root[data-base=deco] .q-slider-fill{top:-1px;bottom:-1px;border-radius:0;background:var(--q-btn-bg)}.q-root[data-base=deco] .q-slider-stop{border-radius:0;transform:rotate(45deg);box-shadow:inset 0 0 0 1px var(--q-accent)}.q-root[data-base=deco] .q-slider-stop:hover{transform:rotate(45deg) scale(1.3)}.q-root[data-base=deco] .q-slider-thumb{background:transparent;box-shadow:none}.q-root[data-base=deco] .q-slider-thumb:before{content:"";position:absolute;inset:6px;background:var(--q-btn-bg);transform:rotate(45deg);box-shadow:inset 0 0 0 1px var(--q-accent-ink),inset 0 0 0 4px var(--q-accent),0 0 30px -4px color-mix(in srgb,var(--q-accent) 70%,transparent)}.q-root[data-base=deco] .q-slider-bubble{border-radius:0;background:var(--q-accent);color:var(--q-accent-ink);letter-spacing:.14em;text-transform:uppercase}.q-root[data-base=deco] .q-slider-bubble:after{border-top-color:var(--q-accent)}.q-root[data-base=deco] .q-orb{border-radius:0;transform:rotate(45deg);border-color:var(--q-rule)}.q-root[data-base=deco] .q-orb:hover{transform:rotate(45deg) scale(1.1)}.q-root[data-base=deco] .q-orb span{border-radius:0;background:var(--q-btn-bg)}.q-root[data-base=deco] .q-orb.is-on{border-color:var(--q-accent)}.q-root[data-base=deco] .q-pick{border:0;border-radius:0;background:transparent;box-shadow:none}.q-root[data-base=deco] .q-pick:before{content:"";position:absolute;inset:15%;border:1px solid var(--q-accent);background:var(--q-surface);box-shadow:inset 0 0 0 3px var(--q-surface),inset 0 0 0 4px var(--q-rule);transform:rotate(45deg);transition:background .2s,transform .2s var(--q-spring)}.q-root[data-base=deco] .q-pick.is-on,.q-root[data-base=deco] .q-pick:hover{background:transparent;box-shadow:none;transform:none}.q-root[data-base=deco] .q-pick.is-on:before,.q-root[data-base=deco] .q-pick:hover:before{background:var(--q-btn-bg);transform:rotate(45deg) scale(1.08)}.q-root[data-base=deco] .q-pick-tip{border-radius:0;border-width:1px}.q-root[data-base=deco] .q-card-fling,.q-root[data-base=deco] .q-deck-under{border:1px solid var(--q-accent);border-radius:0}.q-root[data-base=deco] .q-face-head{stroke-width:1.5}.q-root[data-base=deco] .q-computing-line{font-size:24px;letter-spacing:.06em}.q-root[data-base=deco] .q-card,.q-root[data-base=deco] .q-fact,.q-root[data-base=deco] .q-shared,.q-root[data-base=deco] .qz-more-card{border-color:var(--q-rule);border-radius:0}.q-root[data-base=deco] .q-card{position:relative;padding:clamp(24px,3vw,36px)}.q-root[data-base=deco] .q-card:before{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;margin-left:-4.5px;background:var(--q-accent);box-shadow:0 0 0 3px var(--q-bg);transform:rotate(45deg);pointer-events:none}.q-root[data-base=deco] .q-h{display:flex;align-items:center;gap:12px}.q-root[data-base=deco] .q-h:after{content:"";flex:1 1;height:5px;border-top:1px solid var(--q-rule);border-bottom:1px solid var(--q-rule)}.q-root[data-base=deco] .q-pattern .q-h{justify-self:stretch}.q-root[data-base=deco] .q-pair .q-h:after{display:none}.q-root[data-base=deco] .q-role{padding:8px 20px;border-radius:0;background:transparent;color:var(--q-accent);box-shadow:inset 0 0 0 1px var(--q-rule),inset 0 0 0 4px var(--q-bg),inset 0 0 0 5px var(--q-rule);font-family:var(--q-label);font-size:14px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;transform:none}.q-root[data-base=deco][data-tone=light] .q-role{color:var(--q-ink)}.q-root[data-base=deco] .q-prose p,.q-root[data-base=deco] .q-tagline{font-weight:400}.q-root[data-base=deco] .q-prose p:first-child:first-letter{margin:4px 14px 0 0;padding:8px 10px 4px;font-size:56px;font-weight:400;line-height:.9;box-shadow:inset 0 0 0 1px var(--q-rule),inset 0 0 0 4px var(--q-surface),inset 0 0 0 5px var(--q-rule)}.q-root[data-base=deco][data-tone=light] .q-prose p:first-child:first-letter{color:var(--q-ink)}.q-root[data-base=deco] .q-chips li{border-color:var(--q-rule);border-radius:0;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.q-root[data-base=deco] .q-fact{box-shadow:inset 0 0 0 4px var(--q-surface),inset 0 0 0 5px color-mix(in srgb,var(--q-accent) 25%,transparent)}.q-root[data-base=deco] .q-fact-k{letter-spacing:.24em}.q-root[data-base=deco][data-tone=light] .q-fact-k{color:var(--q-mute)}.q-root[data-base=deco] .q-fact-v{font-family:var(--q-display);font-size:20px;line-height:1.2}.q-root[data-base=deco] .q-pair img{box-shadow:0 0 0 1px var(--q-rule),0 0 0 4px var(--q-surface),0 0 0 5px var(--q-rule)}.q-root[data-base=deco] .q-pair-name{font-size:24px}.q-root[data-base=deco] .q-rank img{border-radius:0;transform:rotate(45deg) scale(.8);box-shadow:0 0 0 2px var(--q-surface),0 0 0 3px var(--q-rule)}.q-root[data-base=deco] .q-rank-bar{height:4px;border-radius:0}.q-root[data-base=deco] .q-rank-bar span{border-radius:0;background:var(--q-btn-bg)}.q-root[data-base=deco] .q-axis-fill,.q-root[data-base=deco] .q-axis-track,.q-root[data-base=deco] .q-bar,.q-root[data-base=deco] .q-dial-track{border-radius:0}.q-root[data-base=deco] .q-axis-mark{border-radius:0;transform:rotate(45deg)}.q-root[data-base=deco] .q-code-tile{border-radius:0;box-shadow:inset 0 0 0 4px var(--q-surface),inset 0 0 0 5px var(--q-rule)}.q-root[data-base=deco] .q-note{border:1px solid var(--q-ink);box-shadow:inset 0 0 0 5px color-mix(in srgb,#fff 40%,transparent),inset 0 0 0 6px rgba(20,16,10,.5)}.q-root[data-base=deco] .q-tag{border-radius:0;transform:none}.q-root[data-base=deco] .q-radar-fill{fill:color-mix(in srgb,var(--q-accent) 35%,transparent);stroke:var(--q-accent);stroke-width:1.5}.q-root[data-base=deco] .q-radar-grid{stroke:var(--q-rule);stroke-dasharray:none;stroke-width:1}.q-root[data-base=deco] .q-frame-arch .q-frame-img,.q-root[data-base=deco] .q-frame-round .q-frame-img{box-shadow:0 0 0 1px var(--q-accent),0 0 0 7px var(--q-bg),0 0 0 8px var(--q-rule),0 40px 90px -30px rgba(0,0,0,.6)}.q-root[data-base=deco] .q-frame-plain .q-frame-img{box-shadow:0 0 0 1px var(--q-accent),0 0 0 6px var(--q-bg),0 0 0 7px var(--q-rule)}@media (max-height:700px) and (min-width:641px){.q-root[data-base=deco] .q-intro-stack{gap:14px;padding:18px 0}.q-root[data-base=deco] .q-intro-stack .q-intro-frame{width:min(100%,400px,40vh)}.q-root[data-base=deco] .q-intro-stack .q-title{font-size:clamp(34px,5.4vw,46px)}.q-root[data-base=deco] .q-intro-stack .q-dek{margin:8px auto 16px;font-size:17px}.q-root[data-base=deco] .q-intro-stack .q-eyebrow{margin-bottom:8px}.q-root[data-base=deco] .q-fine{margin-top:8px}}