@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/c0e2eae9e0de9f16-s.2of77tvarlxv9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2ff936f45a7b5918-s.0_hkuyklry9k2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/cf9a11b6772b9533-s.p.32vcy6_pq4pnh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6cec87c23af19a62-s.38msdipe8z81f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c24fec3b421fd73c-s.30bhvdlsk8sra.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/61e56fd33ece1ad8-s.p.3se9ogqst-d6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.pGXXza_className{font-family:Newsreader,Newsreader Fallback}.pGXXza_variable{--nf-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}._93uOga_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}._93uOga_variable{--nf-sans:"Instrument Sans", "Instrument Sans Fallback"}
:root,[data-theme=dark]{--ground:#000;--panel:#ffffff0a;--panel-2:#fff1;--panel-hover:#ffffff12;--hair:#ffffff14;--hair-2:#ffffff0d;--ink:#ededf0;--ink-2:#d7d7de;--muted:#a3a3ae;--dim:#8b8b96;--faint:#7c7c88;--teal:#4fcbc0;--teal-link:#7fe0d6;--claret:#ff7c9a;--up:#6fddb0;--amber:#f2c98a;--indigo:#5b6cff;--solid:#f2f3f6;--on-solid:#06070a;--glass-fill:#ffffff1a;--glass-fill-2:#ffffff0a;--glass-side:#ffffff13;--glass-side-2:#ffffff09;--glass-pill:#ffffff29;--glass-pill-2:#ffffff14;--glass-edge:#ffffff2e;--glass-hair:#ffffff17;--teal-wash:#4fcbc029;--claret-wash:#ff7c9a24;--up-wash:#6fddb024;--hue-ai:#b9aeff;--hue-apple:#d7dae0;--hue-tesla:#ff9f8a;--hue-platforms:#8fb8ff;--hue-core:#8fe0d2;--hue-hard:#ebcb82;--hue-bonds:#9aa3b5;--hue-leaps:#f0a8d8;--hue-energy:#86e0cf;--layer-demand:#b8c6ff;--layer-memory:#8ec5ff;--layer-network:#86e0cf;--layer-power:#edd397;--layer-foundry:#f0b4e4;--shadow-panel:inset 0 0 0 1px #ffffff12;--shadow-glass:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #ffffff17;--shadow-side:inset 0 1px 0 #ffffff24, inset 0 0 0 1px #ffffff14, 0 30px 60px -30px #000c;--shadow-pill:inset 0 1px 0 #ffffff47, inset 0 0 0 1px #ffffff1a, 0 8px 20px -10px #0009;--glow-teal:inset 0 0 0 1px #4fcbc073, 0 0 26px -6px #4fcbc073}[data-theme=light]{--ground:#f3f5f8;--panel:#fff;--panel-2:#0e132008;--panel-hover:#fff;--hair:#0e132014;--hair-2:#0e13200f;--ink:#0e1320;--ink-2:#232938;--muted:#4a5163;--dim:#5a6173;--faint:#636a7b;--teal:#0d7680;--teal-link:#0d7680;--claret:#990f3d;--up:#0f8556;--amber:#97620f;--indigo:#4353d6;--solid:#0e1320;--on-solid:#fff;--glass-fill:#fffffff2;--glass-fill-2:#ffffffb8;--glass-side:#ffffffd1;--glass-side-2:#fff9;--glass-pill:#fff;--glass-pill-2:#fff;--glass-edge:#fff;--glass-hair:#0e132014;--teal-wash:#0d76801a;--claret-wash:#990f3d14;--up-wash:#0f85561a;--hue-ai:#6346d8;--hue-apple:#3b4150;--hue-tesla:#c24e2c;--hue-platforms:#2f63d0;--hue-core:#0f8073;--hue-hard:#9a7110;--hue-bonds:#5a6377;--hue-leaps:#b03c8a;--hue-energy:#0f8073;--layer-demand:#4a5ad6;--layer-memory:#2c6ccb;--layer-network:#0f8073;--layer-power:#9e7612;--layer-foundry:#ae4497;--shadow-panel:0 0 0 1px #0e13200f, 0 1px 2px #0e13200a, 0 18px 40px -28px #0e132029;--shadow-glass:inset 0 1px 0 #fff, 0 0 0 1px #0e132014, 0 4px 14px -8px #0e132040;--shadow-side:inset 0 1px 0 #fff, 0 0 0 1px #0e13200f, 0 24px 50px -30px #0e132040;--shadow-pill:0 0 0 1px #0e132012, 0 8px 20px -10px #0e13204d;--glow-teal:0 0 0 1px #0d768073, 0 8px 24px -10px #0d768073}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-badge:7px;--radius-input:12px;--radius-card:18px;--radius-panel:22px;--radius-hero:26px;--radius-side:30px;--radius-cap:21px;--radius-seg:15px;--radius-full:999px;--size-cap:42px;--size-item:44px;--size-seg:30px;--size-side:236px;--size-tabbar:64px;--size-mark:28px;--dur-hover:.35s;--dur-rise:.9s;--dur-draw:2.2s;--dur-grow:1.1s;--dur-sweep:11s;--ease-out:cubic-bezier(.22,1,.36,1);--font-display:Newsreader, Georgia, "Times New Roman", serif;--font-sans:"Instrument Sans", -apple-system, "SF Pro Text", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace}
.cv{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:15.5px;line-height:1.55}.cv *{box-sizing:border-box}.cv-ground{background:var(--ground);color:var(--ink)}.cv-pad{padding:var(--space-6)}.cv-row{align-items:center;gap:var(--space-3);display:flex}.cv-col{gap:var(--space-3);flex-direction:column;display:flex}.cv-wrap{flex-wrap:wrap}.cv-display{font-family:var(--font-display);letter-spacing:-.018em;font-weight:400}.cv-display em{color:var(--teal);font-style:italic}.cv-label{color:var(--muted);letter-spacing:.005em;font-size:13px;font-weight:500;line-height:18px}.cv-cap{color:var(--dim);font-size:12.5px;line-height:17px}.cv-ticker{letter-spacing:.02em;color:var(--ink);font-size:13px;font-weight:600}.cv-up{color:var(--up)}.cv-down{color:var(--claret)}.cv-amber{color:var(--amber)}.cv-teal{color:var(--teal)}.cv-fig{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600}.cv-panel{background:var(--panel);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:var(--space-6)}.cv-tile{background:var(--panel-2);border-radius:var(--radius-input);padding:14px 16px}.cv-hover{transition:background var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.cv-hover:hover{background:var(--panel-hover);box-shadow:var(--glow-teal)}.cv-glass{background:linear-gradient(180deg,var(--glass-fill),var(--glass-fill-2));-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--shadow-glass)}.cv-capsule{height:var(--size-cap);border-radius:var(--radius-cap);font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:linear-gradient(180deg,var(--glass-fill),var(--glass-fill-2));-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--shadow-glass);transition:box-shadow var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.cv-capsule:hover{box-shadow:var(--shadow-glass),var(--glow-teal)}.cv-capsule:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cv-capsule svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.cv-capsule.is-solid{background:var(--solid);color:var(--on-solid);-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:600}.cv-capsule.is-sm{border-radius:17px;height:34px;padding:0 14px;font-size:13.5px}.cv-capsule.is-icon{width:var(--size-cap);padding:0}.cv-capsule[disabled]{opacity:.45;cursor:not-allowed;box-shadow:var(--shadow-glass)}.cv-seg{border-radius:calc(var(--radius-seg) + 3px);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--glass-hair);gap:2px;padding:3px;display:inline-flex}.cv-seg button{height:var(--size-seg);border-radius:var(--radius-seg);font:inherit;color:var(--muted);cursor:pointer;transition:color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out);background:0 0;border:0;padding:0 13px;font-size:13.5px;font-weight:500}.cv-seg button:hover{color:var(--ink)}.cv-seg button[aria-pressed=true]{background:linear-gradient(180deg,var(--glass-pill),var(--glass-pill-2));box-shadow:var(--shadow-pill);color:var(--ink)}.cv-side{width:var(--size-side);border-radius:var(--radius-side);background:linear-gradient(180deg,var(--glass-side),var(--glass-side-2));-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);box-shadow:var(--shadow-side);flex-direction:column;gap:2px;padding:14px 10px 12px;display:flex}.cv-side-book{padding:6px 12px 14px}.cv-side-book .cv-fig{margin-top:2px;font-size:24px;display:block}.cv-item{height:var(--size-item);color:var(--ink-2);transition:background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);border-radius:22px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.cv-item svg{width:19px;height:19px;stroke:var(--muted);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--dur-hover) var(--ease-out);flex:none}.cv-item:hover{background:var(--panel-2);color:var(--ink)}.cv-item:hover svg{stroke:var(--teal)}.cv-item[aria-current=page]{background:linear-gradient(180deg,var(--glass-pill),var(--glass-pill-2));box-shadow:var(--shadow-pill);color:var(--ink)}.cv-item[aria-current=page] svg{stroke:var(--teal)}.cv-item .cv-badge{margin-left:auto}.cv-badge{background:var(--teal-wash);min-width:22px;height:22px;color:var(--teal-link);border-radius:11px;justify-content:center;align-items:center;padding:0 7px;font-size:12.5px;font-weight:600;display:inline-flex}.cv-div{background:var(--hair);height:1px;margin:8px 12px}.cv-top{box-shadow:inset 0 -1px 0 var(--hair-2);align-items:center;gap:14px;padding:14px 22px;display:flex}.cv-brand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.cv-brand b{font-family:var(--font-display);letter-spacing:-.015em;font-size:26px;font-weight:500}.cv-search{min-width:0;color:var(--dim);flex:0 380px;justify-content:flex-start;font-weight:400;overflow:hidden}.cv-kbd{color:var(--dim);margin-left:auto;font-size:12.5px}.cv-spacer{flex:1}.cv-tabbar{height:var(--size-tabbar);background:linear-gradient(180deg,var(--glass-side),var(--glass-side-2));-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);box-shadow:var(--shadow-side);border-radius:32px;justify-content:space-around;align-items:center;padding:0 8px;display:flex}.cv-tab{min-width:58px;height:52px;color:var(--muted);transition:color var(--dur-hover) var(--ease-out);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.cv-tab svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cv-tab[aria-current=page]{color:var(--ink);background:linear-gradient(180deg,var(--glass-pill),var(--glass-pill-2));box-shadow:var(--shadow-pill)}.cv-tab[aria-current=page] svg{stroke:var(--teal)}.cv-stat{background:var(--panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.cv-stat .cv-fig{font-size:32px;line-height:1.05}.cv-stat .cv-cap{font-size:13px}.cv-chip{white-space:nowrap;background:var(--panel-2);height:28px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);border-radius:14px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.cv-chip svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;width:14px;height:14px}.cv-chip.is-teal{background:var(--teal-wash);color:var(--teal-link);box-shadow:none}.cv-chip.is-up{background:var(--up-wash);color:var(--up);box-shadow:none}.cv-chip.is-claret{background:var(--claret-wash);color:var(--claret);box-shadow:none}.cv-chip.is-amber{color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber);background:0 0}.cv-stage{border-radius:var(--radius-badge);align-items:center;height:22px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.cv-stage.own{background:var(--ink);color:var(--ground)}.cv-stage.want{background:var(--teal-wash);color:var(--teal-link)}.cv-stage.research{box-shadow:inset 0 0 0 1px var(--hair);color:var(--muted)}.cv-stage.idea{box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--dim)}.cv-table{border-collapse:collapse;width:100%}.cv-table th{color:var(--muted);text-align:right;white-space:nowrap;padding:0 12px 10px;font-size:13px;font-weight:500}.cv-table th:first-child,.cv-table td:first-child{text-align:left;padding-left:4px}.cv-table td{text-align:right;border-top:1px solid var(--hair-2);white-space:nowrap;padding:14px 12px;font-size:15px}.cv-hrow{transition:background var(--dur-hover) var(--ease-out)}.cv-hrow:hover{background:var(--panel-2)}.cv-name{text-align:left;align-items:center;gap:12px;display:flex}.cv-name .dot{border-radius:5px;flex:none;width:10px;height:10px}.cv-weight{align-items:center;gap:10px;display:inline-flex}.cv-wbar{background:var(--panel-2);border-radius:3px;width:96px;height:6px;position:relative}.cv-wbar i{border-radius:3px;position:absolute;top:0;bottom:0;left:0}.cv-wbar b{background:var(--ink);border-radius:1px;width:2px;height:14px;position:absolute;top:-4px}.cv-card{background:var(--panel);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);transition:box-shadow var(--dur-hover) var(--ease-out);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.cv-card:hover{box-shadow:var(--shadow-panel),var(--glow-teal)}.cv-card h4{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:21px;font-weight:500;line-height:1.25}.cv-card p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:21px}.cv-card .foot{color:var(--dim);justify-content:space-between;align-items:center;margin-top:4px;font-size:13px;display:flex}.cv-card .act{color:var(--teal);font-size:14px;font-weight:600;text-decoration:none}.cv-card .act:hover{color:var(--teal-link)}.cv-kind{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.cv-kind svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cv-sched{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.cv-tr{border-radius:var(--radius-input);background:var(--panel-2);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.cv-tr.done{background:var(--up-wash)}.cv-tr.next{box-shadow:inset 0 0 0 1.5px var(--teal)}.cv-tr.wait{box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.cv-sheet{background:linear-gradient(180deg,var(--glass-side),var(--glass-side-2));-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);width:420px;max-width:100%;box-shadow:var(--shadow-side);border-radius:28px;flex-direction:column;gap:14px;padding:22px 24px 24px;display:flex}.cv-grab{background:var(--hair);border-radius:3px;align-self:center;width:38px;height:5px;margin-bottom:4px}.cv-kv{border-top:1px solid var(--hair-2);justify-content:space-between;padding:8px 0;font-size:15px;display:flex}.cv-kv span:first-child{color:var(--muted)}.cv-scen{border-top:1px solid var(--hair-2);grid-template-columns:44px minmax(0,1fr) 200px 84px;align-items:center;gap:14px;padding:14px 4px;display:grid}.cv-toggle{background:var(--panel-2);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--hair);cursor:pointer;transition:background var(--dur-hover) var(--ease-out);border:0;border-radius:13px;padding:3px}.cv-toggle i{background:var(--ink);width:20px;height:20px;transition:transform var(--dur-hover) var(--ease-out);border-radius:10px;display:block}.cv-toggle[aria-pressed=true]{background:var(--teal)}.cv-toggle[aria-pressed=true] i{background:var(--on-solid);transform:translate(18px)}.cv-impact{background:var(--panel-2);border-radius:4px;height:8px;position:relative}.cv-impact i{border-radius:4px;position:absolute;top:0;bottom:0}.cv-range{appearance:none;background:var(--panel-2);border-radius:3px;outline:none;width:100%;height:6px}.cv-range::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(180deg,var(--glass-pill),var(--glass-pill-2));width:26px;height:26px;box-shadow:var(--shadow-pill),0 0 0 1px var(--hair);cursor:pointer;border-radius:13px}.cv-range::-moz-range-thumb{background:var(--solid);cursor:pointer;border:0;border-radius:13px;width:26px;height:26px}.cv-range:focus-visible{box-shadow:0 0 0 2px var(--teal)}.cv-toast{height:48px;color:var(--ink);background:linear-gradient(180deg,var(--glass-side),var(--glass-side-2));-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:var(--shadow-side);border-radius:24px;align-items:center;gap:12px;padding:0 8px 0 18px;font-size:14.5px;display:inline-flex}.cv-toast .d{background:var(--teal);border-radius:4px;width:8px;height:8px}.cv-msg{max-width:560px;font-size:15.5px;line-height:24px}.cv-msg.me{background:var(--panel-2);border-radius:20px 20px 6px;align-self:flex-end;padding:12px 16px}.cv-msg.ai{gap:12px;display:flex}.cv-av{background:var(--panel-2);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:16px;flex:none;place-items:center;display:grid}.cv-src{background:var(--teal-wash);min-width:20px;height:20px;color:var(--teal-link);vertical-align:2px;border-radius:10px;justify-content:center;align-items:center;margin:0 2px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.cv-source{border-top:1px solid var(--hair-2);align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;display:flex}@keyframes cv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cv-settle{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes cv-sweep{to{stroke-dashoffset:-1px}}.cv-rise{animation:cv-rise var(--dur-rise) var(--ease-out) both}.cv-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:cv-draw var(--dur-draw) var(--ease-out) forwards}.cv-body{transform-box:fill-box;transform-origin:50%;animation:cv-settle 1s var(--ease-out) both}.cv-sweep{stroke-dasharray:.06 .94;animation:cv-sweep var(--dur-sweep) linear infinite}@media (prefers-reduced-motion:reduce){.cv-rise,.cv-draw,.cv-body,.cv-sweep{stroke-dashoffset:0;animation:none!important}.cv-sweep{display:none}}
:root{--font-display:var(--nf-display), Georgia, "Times New Roman", serif;--font-sans:var(--nf-sans), -apple-system, "SF Pro Text", system-ui, sans-serif;--mark-dot:var(--teal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--mark-dot:var(--claret);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--ground);color:var(--ink);margin:0}body{min-height:100dvh}*{scrollbar-width:thin;scrollbar-color:var(--hair) transparent}.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
