:root{--qf-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--qf-text:#f4f3fa;--qf-secondary:#c9c6e4;--qf-muted:#9a97b8;--qf-teal:#3fa8a8;--qf-teal-text:#6cc9c9;--qf-indigo:#4b3f8e}.qf-card{box-sizing:border-box;background:var(--bg-card);width:min(1040px,100vw - 32px);color:var(--qf-text);text-align:left;border-radius:32px;margin:1.5rem 0 0 calc(50% + -1*min(520px,50vw - 16px));padding:56px 64px;overflow:hidden}.qf-kicker{font-family:var(--qf-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--qf-teal-text);margin:0;font-size:13px}.qf-headline{letter-spacing:-.02em;color:var(--qf-text);margin:28px 0 0;font-size:64px;font-weight:700;line-height:1.02}.qf-year{color:var(--qf-teal-text);font-variant-numeric:tabular-nums}.qf-why{color:var(--qf-text);margin:14px 0 0;font-size:20px;font-weight:500;line-height:1.3}.qf-ruler{height:64px;margin-top:28px;position:relative}.qf-ruler-line{background:var(--qf-teal);height:2px;position:absolute;top:31px;left:0;right:0}.qf-ruler--forever{--qf-99x:36%}.qf-ruler--forever .qf-ruler-line{background:linear-gradient(90deg,var(--qf-teal)0%,var(--qf-teal)55%,transparent 100%);right:-64px}.qf-tick{background:var(--qf-teal);width:2px;height:20px;position:absolute;top:22px;transform:translate(-50%)}.qf-tick--start{left:0;transform:none}.qf-tick--end{right:0;transform:none}.qf-lbl{font-family:var(--qf-mono);color:var(--qf-muted);white-space:nowrap;font-size:12px;line-height:1;position:absolute}.qf-lbl--today{top:46px;left:0}.qf-lbl--99{top:4px;transform:translate(-100%)}.qf-ruler--forever .qf-lbl--99{transform:translate(-50%)}.qf-lbl--end{color:var(--qf-text);top:46px;right:0}.qf-lbl--99.qf-lbl--at-end{right:0;transform:none;left:auto!important}.qf-lbl-short{display:none}.qf-sub{color:var(--qf-secondary);max-width:820px;margin:28px 0 0;font-size:18px;line-height:1.6}.qf-small{font-family:var(--qf-mono);color:var(--qf-muted);margin:28px 0 0;font-size:13px;line-height:1.5}.qf-small a{color:var(--qf-teal-text);text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.qf-card{border-radius:32px;padding:32px 24px}.qf-kicker{font-size:12px}.qf-headline{margin-top:20px;font-size:40px;line-height:1.05}.qf-why{margin-top:10px;font-size:17px}.qf-ruler{height:60px;margin-top:20px}.qf-ruler-line{top:29px}.qf-ruler--forever{--qf-99x:42%}.qf-ruler--forever .qf-ruler-line{right:-24px}.qf-tick{top:20px}.qf-lbl{font-size:11px}.qf-lbl--today,.qf-lbl--end{top:44px}.qf-lbl-long{display:none}.qf-lbl-short{display:inline}.qf-sub{margin-top:20px;font-size:16px;line-height:1.55}.qf-small{margin-top:20px;font-size:12px}}.qf-ledger{border-top:1px solid #ffffff1a;margin-top:36px;padding-top:28px}.qf-ledger .qf-log-grid{margin-top:8px}.qf-ledger .qf-log-cards{margin-top:16px}@media (max-width:767px){.qf-ledger{margin-top:28px;padding-top:20px}}.qf-log{box-sizing:border-box;background:var(--bg-card);width:min(1040px,100vw - 32px);color:var(--qf-text);font-variant-numeric:tabular-nums;border-radius:32px;margin:2.5rem 0 2.5rem calc(50% + -1*min(520px,50vw - 16px));padding:48px 56px;scroll-margin-top:90px}.qf-log-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:8px;display:flex}.qf-log-title{letter-spacing:-.02em;color:var(--qf-text);margin:0;font-size:36px;font-weight:600;line-height:1.1}.qf-log-note{font-family:var(--qf-mono);color:var(--qf-muted);text-align:right;white-space:nowrap;margin:0;font-size:13px;line-height:1.6}.qf-log-grid{grid-template-columns:120px 120px 1fr 1fr 96px 72px;align-items:center;column-gap:16px;margin-top:28px;display:grid}.qf-log-th{font-family:var(--qf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--qf-muted);border-bottom:1px solid #ffffff1a;padding:14px 0;font-size:12px}.qf-log-td{color:var(--qf-text);border-bottom:1px solid #ffffff0f;flex-direction:column;justify-content:center;min-height:64px;padding:14px 0;font-size:16px;display:flex}.qf-log-date{font-family:var(--qf-mono);font-size:14px}.qf-log-until{color:var(--qf-teal-text);font-size:20px;font-weight:600}.qf-log-until-sub{font-family:var(--qf-mono);color:var(--qf-muted);margin-top:4px;font-size:11px}.qf-log-suffix{color:var(--qf-muted)}.qf-thumb{object-fit:cover;background:#22213a;border:1px solid #ffffff1a;border-radius:6px;width:56px;height:36px;display:block}.qf-log-by{font-family:var(--qf-mono);align-items:center;gap:8px;font-size:13px;display:flex}.qf-dot{background:var(--qf-muted);border-radius:50%;flex:none;width:6px;height:6px}.qf-dot--automated{background:var(--qf-teal)}.qf-log-cards{display:none}.qf-log-foot{font-family:var(--qf-mono);color:var(--qf-muted);margin:24px 0 0;font-size:13px;line-height:1.6}@media (max-width:899px){.qf-log{padding:28px 20px}.qf-log-head{flex-direction:column;gap:12px}.qf-log-title{font-size:28px}.qf-log-note{text-align:left;white-space:normal}.qf-log-grid{display:none}.qf-log-cards{gap:12px;margin-top:20px;display:grid}.qf-log-card{border:1px solid #ffffff14;border-radius:16px;gap:12px;padding:16px;display:grid}.qf-log-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qf-log-card-until{color:var(--qf-teal-text);font-size:22px;font-weight:600}.qf-log-card-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.qf-log-card-lbl{font-family:var(--qf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--qf-muted);font-size:10px}.qf-log-card-val{margin-top:4px;font-size:14px}.qf-log-card-foot{justify-content:flex-end;align-items:center;gap:12px;display:flex}}.qf-badge{box-sizing:border-box;height:40px;color:var(--qf-teal-text);white-space:nowrap;background:#3fa8a81f;border:1px solid #3fa8a866;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.qf-badge-muted{color:var(--qf-muted)}.qf-badge--light{border-color:var(--qf-teal);color:#1f7a7a;background:#fff}.qf-badge--light .qf-badge-muted{color:#5e5b7a}.qf-glyph{background:var(--qf-indigo);border-radius:4px;flex:none;width:18px;height:18px;position:relative}.qf-glyph i{background:var(--qf-teal);border-radius:1px;width:5px;height:5px;position:absolute}.qf-glyph i:first-child{top:3px;left:3px}.qf-glyph i:nth-child(2){top:3px;right:3px}.qf-glyph i:nth-child(3){bottom:3px;left:3px}
