@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-bg:#f8f6f1;--color-ink:#1a1a2e;--color-ink-muted:#1a1a2e73;--color-ink-hairline:#1a1a2e2e;--font-sans:"Space Grotesk", "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", "Courier New", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--color-bg);width:100%;min-height:100%;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:11px;overflow-x:hidden}#root{width:100%;min-height:100%}._container_rwqwa_1{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}._canvas_rwqwa_9{cursor:default;width:100%;height:100%;display:block}._grain_rwqwa_16{pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){._grain_rwqwa_16{display:none}}._label_13bt4_1{pointer-events:none}._dataset_13bt4_5{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#1a1a2ea6;opacity:1;margin-bottom:8px;font-size:20px;transition:opacity .4s}._title_13bt4_16{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-ink);opacity:1;font-size:26px;font-weight:500;transition:opacity .4s}._year_13bt4_26{font-family:var(--font-mono);color:var(--color-ink);letter-spacing:-.02em;opacity:1;margin-top:10px;font-size:44px;font-weight:400;transition:opacity .2s}._fading_13bt4_37{opacity:0}._counter_5wds4_1{pointer-events:none;margin-top:20px}._label_5wds4_6{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:8px;font-size:18px}._count_5wds4_1{font-family:var(--font-mono);color:var(--color-ink);letter-spacing:-.02em;font-size:56px;font-weight:400;line-height:1}._separator_5wds4_24{font-family:var(--font-mono);color:var(--color-ink-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:18px}._toggle_yq36m_1{z-index:10;border:1px solid var(--color-ink-hairline);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:14px 16px;font-size:11px;transition:border-color .2s,background .2s;display:flex;position:absolute;top:24px;right:28px}._toggle_yq36m_1:hover{border-color:var(--color-ink-muted);background:#1a1a2e0a}._toggle_yq36m_1:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}._dot_yq36m_31{background:var(--color-ink-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}._dot_yq36m_31._active_yq36m_39{background:var(--color-ink);box-shadow:0 0 0 2px #1a1a2e26}._trigger_5alzd_1{z-index:10;border:1px solid var(--color-ink-hairline);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:14px 16px;font-size:11px;transition:border-color .2s,background .2s;display:flex;position:absolute;bottom:28px;right:28px}._trigger_5alzd_1:hover{border-color:var(--color-ink-muted);background:#1a1a2e0a}._trigger_5alzd_1:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}._overlay_5alzd_32{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#f8f6f1eb;justify-content:center;align-items:flex-start;padding:48px 24px;animation:.25s _fadeIn_5alzd_1;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes _fadeIn_5alzd_1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){._overlay_5alzd_32{animation:none}}._panel_5alzd_55{width:100%;max-width:560px;position:relative}._close_5alzd_61{color:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px;transition:color .2s;position:absolute;top:0;right:0}._close_5alzd_61:hover{color:var(--color-ink)}._close_5alzd_61:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}._title_5alzd_80{font-family:var(--font-sans);color:var(--color-ink);letter-spacing:-.01em;margin-bottom:6px;padding-right:64px;font-size:30px;font-weight:500}._subtitle_5alzd_90{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:60px;font-size:14px}._section_5alzd_99{margin-bottom:48px}._sectionTitle_5alzd_103{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted);border-bottom:1px solid var(--color-ink-hairline);margin-bottom:18px;padding-bottom:12px;font-size:12px}._body_5alzd_114{font-family:var(--font-sans);color:var(--color-ink);font-size:18px;line-height:1.7}._legend_5alzd_122{flex-direction:column;gap:9px;margin-top:6px;display:flex}._legendGroup_5alzd_129{margin-bottom:18px}._legendGroupLabel_5alzd_133{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:12px;font-size:12px}._legendRow_5alzd_142{align-items:center;gap:15px;margin-bottom:8px;display:flex}._swatch_5alzd_149{border-radius:3px;flex-shrink:0;width:30px;height:30px}._legendLabel_5alzd_156{font-family:var(--font-sans);color:var(--color-ink);flex:1;font-size:17px}._legendPct_5alzd_163{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:14px}._coda_5alzd_169{border-left:2px solid var(--color-ink-hairline);font-family:var(--font-sans);color:var(--color-ink);margin-top:54px;padding:24px 30px;font-size:18px;font-style:italic;line-height:1.7}._summary_1mfx3_1{max-width:720px;margin:0 auto;padding:48px}._heading_1mfx3_7{font-family:var(--font-sans);color:var(--color-ink);margin-bottom:8px;font-size:28px;font-weight:500}._subheading_1mfx3_15{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:40px;font-size:10px}._section_1mfx3_24{margin-bottom:40px}._sectionTitle_1mfx3_28{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);border-bottom:1px solid var(--color-ink-hairline);margin-bottom:16px;padding-bottom:8px;font-size:9px}._dataRow_1mfx3_39{border-bottom:1px solid var(--color-ink-hairline);justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}._dataLabel_1mfx3_47{font-family:var(--font-sans);color:var(--color-ink);font-size:12px}._dataValue_1mfx3_53{font-family:var(--font-mono);color:var(--color-ink);font-size:12px;font-weight:500}._gap_1mfx3_60{font-family:var(--font-sans);color:var(--color-ink);background:#1a1a2e0a;border-radius:2px;margin-top:24px;padding:16px 20px;font-size:13px;line-height:1.6}._root_1l5yn_1{width:100%;height:100vh;position:relative;overflow:hidden}._overlay_1l5yn_9{z-index:40;cursor:pointer;background:#f8f6f1;justify-content:center;align-items:center;transition:opacity 2s;display:flex;position:absolute;inset:0}._gateText_1l5yn_21{font-family:var(--font-sans);color:var(--color-ink);letter-spacing:-.02em;text-align:center;padding:0 40px;font-size:52px;font-weight:700;transition:opacity 2s}._canvasLayer_1l5yn_32{width:100%;position:absolute;inset:0;overflow:hidden}._labelStack_1l5yn_39{z-index:10;position:absolute;top:24px;left:28px}._progressTrack_1l5yn_47{z-index:20;background:#1a1a2e12;height:24px;position:absolute;top:0;left:0;right:0}._progressBar_1l5yn_57{width:0%;height:100%;transition:width 6s linear}._gradientLayer_1l5yn_64{pointer-events:none;z-index:1;transition:opacity 1.2s;position:absolute;inset:0}._gradientWarm_1l5yn_72{opacity:1;background:radial-gradient(at 30% 60%,#e8c5b82e 0%,#0000 70%)}._gradientCool_1l5yn_77{opacity:0;background:radial-gradient(at 70% 40%,#7b9bb52e 0%,#0000 70%)}._gradientWarm_1l5yn_72._fadeOut_1l5yn_82{opacity:0}._gradientCool_1l5yn_77._fadeIn_1l5yn_86{opacity:1}
