body:has(.qff-page){--font-sans:var(--font-plex-sans);--font-serif:var(--font-plex-sans)}.qff-page{--qff-ink:#161616;--qff-slate:#21272a;--qff-sky:#dae5fc;--qff-pink:#ff7eb6;--qff-lav:#be95ff;--qff-indigo:#31135e;--qff-blue:#0f62fe;--qff-line:#16161624;--qff-label:#6929c4;--qff-label-alt:#9f1853;--qff-grad:linear-gradient(90deg, var(--qff-pink), var(--qff-lav));--qff-mono:var(--font-plex-mono,ui-monospace, monospace);--qff-rule-grad:linear-gradient(90deg, #0f62fe, #be95ff, #ff7eb6);--qff-band-bg:#21272a;--qff-band-ink:#f4f4f4;--qff-band-muted:#c6c6c6;--qff-tile-sky:#dae5fc;--qff-tile-gray:#e0e0e0;--qff-tile-pink:var(--qff-pink);--qff-tile-cloud:#ffffffeb;--qff-btn-bg:#161616;--qff-btn-ink:#fff;--qff-cloud-rgb:255, 255, 255;--qff-cloud-alpha:.55;--qff-page-cloud-rgb:208, 221, 252;--qff-page-cloud-alpha:.75;--qff-hb-pink-back:#d02670;--qff-hb-pink-body:#ff7eb6;--qff-hb-pink-throat:#9f1853;--qff-hb-pink-wing:#ffafd2;--qff-hb-lavender-back:#6929c4;--qff-hb-lavender-body:#be95ff;--qff-hb-lavender-throat:#ff7eb6;--qff-hb-lavender-wing:#d4bbff;--qff-hb-beak:#161616;--qff-hb-eye:#161616;--qff-soar-gull-body:#f6f2ff;--qff-soar-gull-back:#be95ff;--qff-soar-gull-wing:#d4bbff;--qff-soar-gull-accent:#31135e;--qff-soar-gull-beak:#ff7eb6;--qff-soar-gull-eye:#161616;--qff-soar-swallow-body:#6929c4;--qff-soar-swallow-back:#31135e;--qff-soar-swallow-wing:#491d8b;--qff-soar-swallow-accent:#ff7eb6;--qff-soar-swallow-beak:#161616;--qff-soar-swallow-eye:#f4f4f4;--qff-soar-falcon-body:#be95ff;--qff-soar-falcon-back:#6929c4;--qff-soar-falcon-wing:#31135e;--qff-soar-falcon-accent:#ff7eb6;--qff-soar-falcon-beak:#d4bbff;--qff-soar-falcon-eye:#161616;--qff-page-soarer-alpha:.55;--color-accent:#d02670;--color-accent-rgb:208, 38, 112;--color-accent-light:#fff0f7;--color-link:#9f1853;--color-link-hover:#740937;--color-violet:#6929c4;--color-violet-rgb:105, 41, 196;--color-violet-light:#f6f2ff;--color-text:var(--qff-ink);isolation:isolate;background:linear-gradient(180deg, var(--qff-sky) 0, #dae5fc8c 36%, transparent 100%) 0 0 / 100% 720px no-repeat;max-width:100%;margin:0;position:relative}.qff-page h1,.qff-page h2,.qff-page h3{letter-spacing:-.01em;font-weight:300}.qff-eyebrow,.qff-hosted-label,.qff-ledger dt,.qff-day-num,.qff-day-meta,.qff-day-summary:after,.qff-faq-item summary:after,.qff-team-role{font-family:var(--qff-mono)}.qff-eyebrow{color:var(--qff-label);letter-spacing:.02em;margin:0 0 1rem;font-size:.82rem;font-weight:400}.qff-gradient-text{background:linear-gradient(90deg,#9f1853,#6929c4);color:#0000;-webkit-background-clip:text;background-clip:text}.qff-hero{padding:clamp(3rem, 8vw, 5.5rem) var(--space-xl) clamp(2.5rem, 6vw, 4rem);position:relative;overflow:hidden}.cloud-sky{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out-soft);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.cloud-sky[data-ready]{opacity:1}.qff-page-clouds{display:none}.qff-page-clouds-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media print{.qff-page-clouds-canvas,.qff-page-birds{display:none}}@media (forced-colors:active){.cloud-sky,.qff-page-clouds-canvas{display:none}}.qff-hero-inner{z-index:1;max-width:var(--content-max);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;display:grid;position:relative}@media (min-width:1100px){.qff-hero .qff-eyebrow{white-space:nowrap}}.qff-page .qff-hero h1{color:var(--qff-ink);text-align:left;margin:0;padding:0;font-size:clamp(2.8rem,6.5vw,4.6rem);line-height:1.02}@media (max-width:767px){.qff-page .qff-hero h1{text-align:center}}.qff-page .qff-tagline{max-width:54ch;color:var(--color-text);margin:1.4rem 0 0;font-size:1.12rem;line-height:1.7}.qff-page .qff-tagline a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--color-violet-rgb), .45);text-decoration-color:rgba(var(--color-violet-rgb), .45);text-underline-offset:.15em}.qff-page .qff-tagline a:hover{color:var(--color-link)}.qff-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.qff-btn{border:1px solid var(--qff-btn-bg);background:var(--qff-btn-bg);color:var(--qff-btn-ink);border-radius:0;align-items:center;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}a.qff-btn:hover{background:var(--qff-indigo);border-color:var(--qff-indigo);color:#fff}.qff-btn:focus-visible{outline:2px solid var(--qff-blue);outline-offset:2px}.qff-btn--ghost{color:var(--qff-ink);background:0 0;border-color:#16161699}@media (min-width:900px) and (max-width:959px){.qff-hero .qff-cta-row .qff-btn{padding-left:1.1rem;padding-right:1.1rem}}.qff-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:460px;margin-left:auto;display:grid}.qff-tile{aspect-ratio:1;border-radius:0;place-items:center;display:grid;position:relative;overflow:hidden}.qff-tile img{width:46%;height:auto}.qff-tile--slate{background:var(--qff-slate)}.qff-tile--sky{background:var(--qff-tile-sky)}.qff-tile--pink{background:var(--qff-tile-pink)}.qff-tile--gray{background:var(--qff-tile-gray)}.qff-nowrap{white-space:nowrap}@media (prefers-color-scheme:dark){.qff-tile--mark img{filter:invert()}}.qff-tile--clouds:before{content:"";background-image:radial-gradient(ellipse 13% 12% at 30% 34%, var(--qff-tile-cloud) 97%, transparent 100%), radial-gradient(ellipse 12% 14% at 42% 30%, var(--qff-tile-cloud) 97%, transparent 100%), radial-gradient(ellipse 26% 10% at 37% 41%, var(--qff-tile-cloud) 97%, transparent 100%), radial-gradient(ellipse 10% 9% at 68% 66%, var(--qff-tile-cloud) 97%, transparent 100%), radial-gradient(ellipse 20% 8% at 66% 73%, var(--qff-tile-cloud) 97%, transparent 100%);background-repeat:repeat-x;background-size:50% 100%;width:200%;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:no-preference){.qff-tile--clouds:has(.qff-bird-zone[data-flying]):before{animation:40s linear infinite qff-tile-drift}}@keyframes qff-tile-drift{to{transform:translate(-50%)}}.qff-tile--circuit img{width:78%}.qff-rule{background:var(--qff-rule-grad);height:1px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.qff-rule:not(.qff-rule--static){transform-origin:0;animation:linear both qff-rule-draw;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes qff-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qff-decade{font-variant-numeric:tabular-nums}.qff-hosted{max-width:var(--max-width);padding:1.1rem var(--space-xl);flex-wrap:wrap;align-items:center;gap:1rem 2.25rem;margin:0 auto;display:flex}.qff-hosted-logos{flex-wrap:wrap;align-items:center;gap:1rem 2.25rem;display:flex}.qff-hosted-label{color:var(--qff-label);letter-spacing:.02em;font-size:.82rem}:is(.qff-hosted-cqc,.qff-hosted-logo,.qff-hosted-badge-link,.qff-hosted-sponsor){display:inline-flex}.qff-hosted-logo{padding:0}:is(.qff-hosted-cqc,.qff-hosted-logo,.qff-hosted-sponsor) picture{display:contents}:is(.qff-hosted-cqc,.qff-hosted-logo,.qff-hosted-sponsor) img{width:auto;display:block}.qff-hosted-cqc img{height:40px}.qff-hosted-logo img{height:26px}.qff-hosted-sponsor img{height:32px}.qff-hosted-badge{width:44px;height:44px}@media (max-width:639px){.qff-hosted{justify-content:center}.qff-hosted-logos{flex:100%;justify-content:center;row-gap:1.25rem}.qff-hosted-cqc{order:1}.qff-hosted-badge-link{order:2}.qff-hosted-logo{flex:0 0 100%;order:3;justify-content:center}.qff-hosted-sponsor{flex:0 0 100%;order:4;justify-content:center}.qff-hosted-label{text-align:center}}.qff-section{max-width:var(--max-width);padding:clamp(2.5rem, 5vw, 3.5rem) var(--space-xl);margin:0 auto}.qff-section+.qff-section{border-top:1px solid var(--qff-line)}.qff-page .qff-section h2,.qff-page .qff-intro-col h2{color:var(--qff-ink);margin:0 0 1.2rem;font-size:clamp(1.9rem,3.5vw,2.6rem);line-height:1.15}.qff-page .qff-section h3{margin:0}.qff-page .qff-section p{max-width:80ch;font-size:1.02rem;line-height:1.74}.qff-page .qff-section p+p{margin-top:1rem}.qff-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.qff-ledger{border-top:1px solid var(--qff-line);margin:0}.qff-ledger-row{border-bottom:1px solid var(--qff-line);grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:.85rem 0;display:grid}.qff-ledger dt{color:var(--qff-label);letter-spacing:.13em;text-transform:uppercase;padding-top:.2em;font-size:.72rem;font-weight:600}.qff-ledger dd{color:var(--color-text);margin:0;font-size:1.02rem;font-weight:500}.qff-band{padding:clamp(3rem, 6vw, 4.5rem) var(--space-xl);background:var(--qff-band-bg);color:var(--qff-band-ink)}.qff-band-inner{max-width:var(--content-max);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;display:grid}.qff-page .qff-band{--cryo-line:#be95ff;--cryo-wire:#ff7eb6;--cryo-fill:#be95ff1f;--cryo-glow:#ff7eb62e;--cryo-cold:#82cfff;--cryo-cold-fill:#82cfff38;--cryo-frost:#bae6ff;--qff-hb-beak:#f4f4f4}@media (prefers-color-scheme:dark){.qff-page .qff-band{--cryo-line:#31135e;--cryo-wire:#9f1853;--cryo-fill:#31135e1a;--cryo-glow:#9f185324;--cryo-cold:#003a6d;--cryo-cold-fill:#003a6d2e;--cryo-frost:#e5f6ff;--qff-hb-beak:#161616;--qff-hb-lavender-back:#31135e;--qff-hb-lavender-body:#6929c4;--qff-hb-lavender-wing:#8a3ffc;--qff-hb-pink-back:#9f1853;--qff-hb-pink-body:#d02670}}.qff-cryostat{--p:1;--cryo-w:clamp(150px, 18vw, 230px);--cryo-label:3.2rem;--assemble:clamp(0, var(--p) / .48, 1);--cool:clamp(0, (var(--p) - .52) / .48, 1);--g:clamp(0, (var(--cool) - .8) / .2, 1);justify-self:end}.qff-cryostat__frame{width:var(--cryo-w);margin-right:var(--cryo-label);position:relative}.qff-cryostat__svg{aspect-ratio:320/440;fill:none;width:100%;height:auto;stroke:var(--cryo-line);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.qff-cryostat :is(.qff-cryostat__draw,.qff-cryostat__stage,.qff-cryostat__holder,.qff-cryostat__chip){--t:clamp(0, (var(--assemble) - var(--t0)) / var(--span), 1);--e:calc(var(--t) * var(--t) * (3 - 2 * var(--t)))}.qff-cryostat__hanger{--t0:0;--span:.12}.qff-cryostat__stage{--t0:calc(.12 + var(--i) * .11);--span:.24}.qff-cryostat__flange{--t0:.03;--span:.16}.qff-cryostat__rod{--t0:calc(.1 + var(--i) * .05);--span:.34}.qff-cryostat__coax{--t0:calc(.34 + var(--i) * .06);--span:.38}.qff-cryostat__coax--wire{--t0:calc(.46 + var(--i) * .06);--span:.32}.qff-cryostat__stem{--t0:.64;--span:.14}.qff-cryostat__holder{--t0:.72;--span:.14}.qff-cryostat__chip{--t0:.8;--span:.18}.qff-cryostat__lead{--t0:.9;--span:.1}.qff-cryostat__draw{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--e));opacity:clamp(0, var(--t) * 10, 1)}.qff-cryostat__coax--wire,.qff-cryostat__lead{stroke:var(--cryo-wire)}.qff-cryostat__stage{opacity:var(--e);transform:translate(calc((1 - var(--e)) * var(--dx) * 1px), calc((1 - var(--e)) * -16px))}.qff-cryostat__holder{fill:var(--cryo-fill);opacity:var(--e);transform:translateY(calc((1 - var(--e)) * -10px))}.qff-cryostat__chip{opacity:var(--e);transform:scale(calc(.5 + .5 * var(--e)));transform-box:fill-box;transform-origin:50%}.qff-cryostat__chip rect{fill:var(--cryo-fill);stroke:var(--cryo-wire)}.qff-cryostat__qubit{fill:var(--cryo-wire);stroke:none}.qff-cryostat :is(.qff-cryostat__stage,.qff-cryostat__temp){--c:clamp(0, (var(--cool) - var(--k) * .16) / .3, 1);--ce:calc(var(--c) * var(--c) * (3 - 2 * var(--c)))}.qff-cryostat__stage{--mix:calc(var(--ce) * var(--chill) * 100%)}.qff-cryostat__plate{fill:color-mix(in srgb, var(--cryo-cold-fill) var(--mix), var(--cryo-fill));stroke:color-mix(in srgb, var(--cryo-cold) var(--mix), var(--cryo-line))}.qff-cryostat__capsule-line{stroke:color-mix(in srgb, var(--cryo-cold) var(--mix), var(--cryo-line))}.qff-cryostat__halo{stroke:none;opacity:calc(var(--c) * (1 - var(--c)) * 3.4 + var(--c) * var(--chill) * .3)}.qff-cryostat__frost{stop-color:var(--cryo-frost);stop-opacity:.5}.qff-cryostat__frost--edge{stop-opacity:0}.qff-cryostat__leader{stroke:var(--qff-band-muted);stroke-width:1px;stroke-dasharray:2 3;opacity:calc(var(--ce) * .55)}.qff-cryostat__glow{fill:var(--cryo-glow);stroke:none;opacity:var(--g);transform-box:fill-box;transform-origin:50%}.qff-cryostat__temp{top:calc(var(--y) / 440 * 100%);transform:translate(calc((1 - var(--ce)) * -4px), -50%);color:color-mix(in srgb, var(--cryo-cold) calc(var(--ce) * var(--k) * 25%), var(--qff-band-muted));font-family:var(--qff-mono);letter-spacing:.02em;white-space:nowrap;opacity:var(--ce);font-size:.68rem;line-height:1;position:absolute;left:calc(100% + .4rem)}.qff-cryostat__deco{pointer-events:none;position:absolute;inset:0}@keyframes qff-cryo-pulse{0%,to{opacity:1;transform:scale(1)}60%{opacity:.15;transform:scale(1.5)}}@keyframes qff-cryo-qubit{0%,to{fill:var(--cryo-wire)}50%{fill:var(--cryo-cold)}}@media (prefers-reduced-motion:no-preference){.qff-cryostat[data-cold] .qff-cryostat__glow{animation:1.5s ease-in-out 3 qff-cryo-pulse}.qff-cryostat[data-cold] .qff-cryostat__qubit{animation:1.5s ease-in-out 3 qff-cryo-qubit}}@media (prefers-reduced-motion:reduce){.qff-cryostat{--p:1!important}}@media print{.qff-cryostat{--p:1!important}}.qff-hb--pink{--hb-back:var(--qff-hb-pink-back);--hb-body:var(--qff-hb-pink-body);--hb-throat:var(--qff-hb-pink-throat);--hb-wing:var(--qff-hb-pink-wing)}.qff-hb--lavender{--hb-back:var(--qff-hb-lavender-back);--hb-body:var(--qff-hb-lavender-body);--hb-throat:var(--qff-hb-lavender-throat);--hb-wing:var(--qff-hb-lavender-wing)}.qff-hb{aspect-ratio:48/32;width:100%;height:auto;display:block;overflow:visible}.qff-hb__back{fill:var(--hb-back)}.qff-hb__body{fill:var(--hb-body)}.qff-hb__throat{fill:var(--hb-throat)}.qff-hb__beak{fill:var(--qff-hb-beak)}.qff-hb__eye{fill:var(--qff-hb-eye)}.qff-hb__wing{stroke:var(--hb-back);stroke-width:.5px;stroke-opacity:.4;transform-box:fill-box;transform-origin:100% 100%}.qff-hb__wing-root{stop-color:var(--hb-wing);stop-opacity:.95}.qff-hb__wing-tip{stop-color:var(--hb-wing);stop-opacity:.4}.qff-bird-zone{pointer-events:none;width:0;height:1em;display:inline-block;position:relative}.qff-bird-zone__area{display:block;position:absolute}.qff-bird-zone--box{width:auto;height:auto;display:block;position:absolute}.qff-bird-zone--box .qff-bird-zone__area{inset:0}.qff-bird-zone--tile{inset:10%}.qff-bird-zone--chip{width:94%;height:27%;opacity:var(--g);top:72%;left:3%}.qff-bird-zone__bird{opacity:0;transform-origin:50%;width:44px;line-height:0;transition:opacity .4s;display:block;position:absolute;top:0;left:0}:is(.qff-bird-zone,.qff-page-birds)[data-ready] .qff-bird-zone__bird{opacity:1}.qff-page-birds{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.qff-bird-zone__bird[hidden]{display:none}.qff-bird-zone--chip .qff-bird-zone__bird{width:36px}@media (max-width:639px){.qff-bird-zone__bird{width:36px}}@keyframes qff-hb-flutter{0%{transform:rotate(0)}to{transform:rotate(-70deg)}}@media (prefers-reduced-motion:no-preference){:is(.qff-bird-zone,.qff-page-birds)[data-flying] .qff-hb__wing{animation:70ms ease-in-out infinite alternate qff-hb-flutter}}.qff-page .qff-band .qff-eyebrow{color:var(--qff-band-muted)}.qff-page .qff-band .qff-band-lead{color:var(--qff-band-ink);letter-spacing:-.01em;border:0;margin:0;padding:0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:300;line-height:1.1}.qff-page .qff-band p{max-width:62ch;color:var(--qff-band-muted);margin:1.2rem 0 0;font-size:1.05rem;line-height:1.7}.qff-page .qff-band .qff-band-cta{margin-top:1.6rem}.qff-page .qff-band .qff-band-cta .qff-btn{line-height:1.25}.qff-page .qff-band .qff-btn--ghost{color:var(--qff-band-ink);border-color:#f4f4f48c}.qff-page .qff-band .qff-btn--ghost:focus-visible{outline-color:var(--qff-band-ink)}.qff-page .qff-band a.qff-btn--ghost:hover{background:var(--qff-band-ink);border-color:var(--qff-band-ink);color:var(--qff-band-bg)}.qff-days{border-top:1px solid var(--qff-line);margin-top:1.5rem}.qff-day{border-bottom:1px solid var(--qff-line);transition:border-color .2s, padding-left .2s var(--ease-out-soft);border-left:2px solid #0000}.qff-day[open]{border-left-color:var(--qff-pink);padding-left:.9rem}.qff-day-summary{cursor:pointer;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:clamp(.9rem,2.5vw,1.75rem);padding:1.1rem .15rem;list-style:none;display:grid}.qff-day-summary::-webkit-details-marker{display:none}.qff-day-summary:focus-visible{outline:2px solid var(--qff-blue);outline-offset:3px}.qff-day-num{color:var(--qff-label);font-size:1.4rem;font-weight:600}.qff-day-meta{color:var(--qff-label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:block}.qff-days>.qff-day:nth-of-type(2n) :is(.qff-day-num,.qff-day-meta){color:var(--qff-label-alt)}.qff-day-title{color:var(--color-text);font-size:1.08rem;font-weight:500;line-height:1.4;display:block}.qff-day-summary:hover .qff-day-title,.qff-day-summary:focus-visible .qff-day-title{color:var(--color-link)}.qff-day-summary:after{content:"+";color:var(--qff-blue);font-size:1.45rem;font-weight:600;line-height:1}.qff-day[open] .qff-day-summary:after{content:"−"}.qff-day-body{padding:.1rem .15rem 1.5rem calc(3.4rem + clamp(.9rem,2.5vw,1.75rem))}.qff-day[open] .qff-day-body{animation:qff-day-open .28s var(--ease-out-soft)}@keyframes qff-day-open{0%{opacity:0;transform:translateY(-4px)}}.qff-page .qff-day-body p{max-width:80ch;margin:0 0 1rem}.qff-day-resources{flex-wrap:wrap;gap:.6rem;display:flex}.qff-day-resource{border:1px solid rgba(var(--color-violet-rgb), .45);color:var(--color-violet);border-radius:0;padding:.34rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}a.qff-day-resource:hover,a.qff-day-resource:focus-visible{background:var(--color-violet-light);color:var(--color-violet)}span.qff-day-resource{border-style:dashed;border-color:var(--qff-line);color:var(--color-text-secondary)}.qff-page .qff-section .qff-leaderboard-heading{color:var(--qff-label);font-family:var(--qff-mono);letter-spacing:.08em;text-transform:uppercase;margin:2rem 0 0;font-size:.72rem;font-weight:400;line-height:1.6}.qff-leaderboard{max-width:40rem;margin-top:1rem}.qff-challenges{margin-top:2rem}.qff-leaderboard__table{border-collapse:collapse;width:100%;font-size:.92rem}.qff-leaderboard__table th,.qff-leaderboard__table td{border-bottom:1px solid var(--qff-line);text-align:left;padding:.55rem .75rem .55rem 0}.qff-leaderboard__table th{color:var(--qff-label);font-family:var(--qff-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:400}.qff-leaderboard__table td{color:var(--qff-ink)}.qff-leaderboard__table th:first-child,.qff-leaderboard__table td:first-child{width:3.5rem;font-family:var(--qff-mono)}.qff-leaderboard__table th:last-child,.qff-leaderboard__table td:last-child{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.qff-leaderboard__top td:first-child{color:var(--qff-label-alt);font-weight:600}@keyframes qff-leaderboard-flash{0%{background-color:rgba(var(--color-violet-rgb), .2)}to{background-color:#0000}}@media (prefers-reduced-motion:no-preference){.qff-leaderboard__table tr[data-flash] td{animation:1.2s ease-out qff-leaderboard-flash}}.qff-page .qff-section p.qff-leaderboard__note{border:1px dashed var(--qff-line);max-width:40rem;color:var(--color-text-secondary);margin:1rem 0 0;padding:.75rem 1rem;font-size:.92rem}.qff-page .qff-section .qff-leaderboard p.qff-leaderboard__note{margin-top:0}.qff-page .qff-section p.qff-leaderboard__meta{color:var(--color-text-secondary);justify-content:space-between;gap:1rem;margin:.5rem 0 0;font-size:.78rem;display:flex}.qff-leaderboard__more{min-height:24px;color:var(--color-violet);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.qff-faq{border-top:1px solid var(--qff-line);margin-top:.5rem}.qff-faq-item{border-bottom:1px solid var(--qff-line)}.qff-faq-item summary{cursor:pointer;color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .15rem;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.qff-faq-item summary::-webkit-details-marker{display:none}.qff-faq-item summary:after{content:"+";color:var(--qff-blue);font-size:1.3rem;font-weight:600;line-height:1}.qff-faq-item[open] summary:after{content:"−"}.qff-faq-item summary:focus-visible{outline:2px solid var(--qff-blue);outline-offset:3px}.qff-page .qff-faq-item p{max-width:80ch;margin:0 .15rem 1.2rem}.qff-team{flex-wrap:wrap;justify-content:center;gap:1.5rem 2rem;margin-top:1.5rem;display:flex}.qff-team-member{text-align:center;flex-direction:column;flex:0 0 180px;align-items:center;gap:.6rem;display:flex}.qff-team-photo{object-fit:cover;border-radius:0;width:92px;height:92px}.qff-team-name{color:var(--color-text);font-weight:600}.qff-team-role{color:var(--qff-label);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}@media (max-width:899px){.qff-page{background-size:100% 1150px}.qff-hero-inner{grid-template-columns:1fr}.qff-tiles{max-width:380px;margin-left:0}.qff-intro,.qff-band-inner{grid-template-columns:1fr}.qff-cryostat{--cryo-w:clamp(180px, 26vw, 230px);justify-self:center}.qff-cryostat__frame{margin-left:var(--cryo-label)}}@media (min-width:640px) and (max-width:899px){.qff-tiles{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}}@media (max-width:639px){.qff-hero,.qff-hosted,.qff-section,.qff-band{padding-left:var(--space-md);padding-right:var(--space-md)}.qff-cta-row .qff-btn{flex:100%;justify-content:center}.qff-ledger-row{grid-template-columns:7rem minmax(0,1fr)}.qff-day-summary{grid-template-columns:2.4rem minmax(0,1fr) auto}.qff-day-num{font-size:1.15rem}.qff-day-body{padding-left:.15rem}.qff-cryostat{--cryo-w:clamp(140px, 50vw, 200px)}}@media (prefers-color-scheme:dark){.qff-page{--qff-ink:#f4f4f4;--qff-line:#f4f4f429;--qff-label:#be95ff;--qff-label-alt:#ff7eb6;--qff-band-bg:#be95ff;--qff-band-ink:#161616;--qff-band-muted:#31135e;--qff-tile-sky:#31135e;--qff-tile-gray:#393939;--qff-tile-cloud:#5b3a8e;--qff-btn-bg:#ff7eb6;--qff-btn-ink:#0b1020;--qff-cloud-rgb:190, 149, 255;--qff-cloud-alpha:.1;--qff-page-cloud-rgb:190, 149, 255;--qff-page-cloud-alpha:.11;--qff-hb-beak:#e0e0e0;--qff-soar-swallow-body:#a56eff;--qff-soar-swallow-back:#8a3ffc;--qff-soar-swallow-wing:#be95ff;--qff-soar-falcon-back:#8a3ffc;--qff-soar-falcon-wing:#a56eff;--qff-page-soarer-alpha:.45;--color-accent:#ff7eb6;--color-accent-rgb:255, 126, 182;--color-accent-light:#ff7eb624;--color-link:#ff7eb6;--color-link-hover:#ffafd2;--color-violet:#be95ff;--color-violet-rgb:190, 149, 255;--color-violet-light:#8a3ffc38;background-image:linear-gradient(#31135ecc 0,#31135e73 36%,#0000 100%)}a.qff-btn:hover{color:#0b1020;background:#ffa1c9;border-color:#ffa1c9}.qff-btn--ghost{color:var(--qff-lav);background:0 0;border-color:#be95ff8c}.qff-day-summary:after,.qff-faq-item summary:after{color:var(--qff-lav)}.qff-gradient-text{background-image:var(--qff-grad)}.qff-page .qff-band .qff-btn--ghost{border-color:#16161699}.qff-day-resource{border-color:#be95ff73}}.qff-page .qff-band .qff-gradient-text{background-image:linear-gradient(90deg, var(--qff-pink), var(--qff-lav), var(--qff-pink));background-size:200% 100%;background-position:calc((1 - var(--band-p,1)) * 100%) 0}@media (prefers-color-scheme:dark){.qff-page .qff-band .qff-gradient-text{background-image:linear-gradient(90deg,#31135e,#9f1853,#31135e)}}@media (max-width:800px){.qff-team{gap:1.5rem 1.25rem}}@media (max-width:639px){.qff-team-member{flex-basis:calc(50% - .625rem)}}
