@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600&family=DM+Sans:wght@300;400;500;600;700&family=Syne:wght@500;600;700&family=Space+Mono:wght@400;700&family=Cormorant+Garamond:wght@400;600;700&family=Chakra+Petch:wght@300;400;500;600;700&family=Barlow:wght@300;400;500;600&family=Barlow+Condensed:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@400;600;700&family=Dancing+Script:wght@400;600;700&family=Sacramento&family=Pacifico&family=Permanent+Marker&family=Kalam:wght@300;400;700&family=Pinyon+Script&family=IM+Fell+English:ital@0;1&family=IM+Fell+English+SC&family=UnifrakturCook:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Bricolage+Grotesque:wght@400;500;600;700;800&family=Space+Grotesk:wght@300;400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800&family=Crimson+Text:wght@400;600;700&family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,800&family=Instrument+Serif:wght@400&family=DM+Serif+Display:wght@400&family=Anton&family=Bebas+Neue&family=Archivo+Black&family=Unbounded:wght@400;600;800&display=swap);:root{--db-bg:#f2f2f4;--db-sidebar-bg:#fafafc;--db-topbar-bg:#fafafc;--db-card-bg:#fff;--db-card-border:#14141c14;--db-card-hover:#f4f4f7;--db-input-bg:#14141c0a;--db-section-bg:#fff;--db-border:#14141c14;--db-topbar-border:#14141c14;--db-btn-border:#14141c24;--db-text:#1a1a22;--db-text-dim:#6b6b75;--db-text-mid:#4a4a55;--db-nav-hover:#14141c0d;--db-icon-bg:#14141c0d;--db-icon-hover-bg:#14141c14;--db-section-label:#9c9ca4;--db-url-pill-bg:#14141c0a;--db-surface-2:#14141c0a;--db-surface-3:#14141c12;--db-toggle-track:#14141c1f;--db-dashed-border:#14141c26;--db-progress-track:#14141c1a;--db-error:#dc2626;--db-error-soft:#dc26260d;--cat-violet:#7c3aed;--cat-violet-bg:#e9deff;--cat-violet-fg:#4527a0;--cat-lime:#6f8b0f;--cat-lime-bg:#daeb87;--cat-lime-fg:#3f4f08;--cat-mustard:#b5742b;--cat-mustard-bg:#f5d391;--cat-mustard-fg:#6b4513;--cat-sky:#2a78c2;--cat-sky-bg:#b8ddf7;--cat-sky-fg:#1a4a7a;--cat-blush:#c75b7e;--cat-blush-bg:#fad0dd;--cat-blush-fg:#7a2e47;--cat-ink:#1a1410}body.dark{--db-bg:#242424;--db-sidebar-bg:#1c1c1c;--db-topbar-bg:#2b2b2b;--db-card-bg:#2b2b2b;--db-card-border:#ffffff14;--db-card-hover:#343434;--db-input-bg:#ffffff0d;--db-section-bg:#2b2b2b;--db-border:#ffffff17;--db-topbar-border:#ffffff14;--db-btn-border:#ffffff29;--db-text:#ededed;--db-text-dim:#ededed94;--db-text-mid:#edededd1;--db-nav-hover:#ffffff12;--db-icon-bg:#ffffff0d;--db-icon-hover-bg:#ffffff17;--db-section-label:#ededed61;--db-url-pill-bg:#ffffff0d;--db-surface-2:#ffffff0d;--db-surface-3:#ffffff17;--db-toggle-track:#ffffff29;--db-dashed-border:#fff3;--db-progress-track:#ffffff21;--db-error:#f26d78;--db-error-soft:#f26d7814;--cat-violet:#b69eff;--cat-violet-bg:#7c3aed33;--cat-violet-fg:#c8b8ff;--cat-lime:#c8e25a;--cat-lime-bg:#b8d9382e;--cat-lime-fg:#d2ed5d;--cat-mustard:#f0b968;--cat-mustard-bg:#e8a23a2e;--cat-mustard-fg:#f7c373;--cat-sky:#7bc0f0;--cat-sky-bg:#4da3e82e;--cat-sky-fg:#a3d4f5;--cat-blush:#f2a0b7;--cat-blush-bg:#f2a0b733;--cat-blush-fg:#f9c2d1;--cat-ink:#eceae3}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#f2f2f4;background:var(--db-bg);color:#1a1a22;color:var(--db-text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f2f2f4;background:var(--db-bg)}::-webkit-scrollbar-thumb{background:#14141c14;background:var(--db-border);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes v2PageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v2PreviewShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes v2SkeletonPulse{0%,to{opacity:.6}50%{opacity:1}}.v2-skeleton-card{animation:v2SkeletonPulse 1.4s ease-in-out infinite;background:#f4f4f7;background:var(--db-card-hover);border:.5px solid #14141c14;border:.5px solid var(--db-border);border-radius:12px}.lf-anim-down,.lf-anim-fade,.lf-anim-left,.lf-anim-right,.lf-anim-scale,.lf-anim-up{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:transform,opacity}.lf-anim-up{transform:translate3d(0,48px,0)}.lf-anim-down{transform:translate3d(0,-48px,0)}.lf-anim-left{transform:translate3d(-48px,0,0)}.lf-anim-right{transform:translate3d(48px,0,0)}.lf-anim-scale{transform:scale(.92)}.lf-anim-fade{transform:none}.lf-anim-down.is-in-view,.lf-anim-fade.is-in-view,.lf-anim-left.is-in-view,.lf-anim-right.is-in-view,.lf-anim-scale.is-in-view,.lf-anim-up.is-in-view{opacity:1;transform:none}@keyframes lfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lfFloatSm{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes lfPulseGlow{0%,to{box-shadow:0 0 0 0 #7c3aed2e}50%{box-shadow:0 0 0 14px #7c3aed00}}.lf-float,.lf-float-delayed,.lf-float-sm{backface-visibility:hidden;transform:translateZ(0);will-change:transform}.lf-float{animation:lfFloat 6s ease-in-out infinite}.lf-float-sm{animation:lfFloatSm 5s ease-in-out infinite}.lf-float-delayed{animation:lfFloat 6s ease-in-out infinite;animation-delay:1.2s}.lf-pulse-glow{animation:lfPulseGlow 2.4s ease-in-out infinite}@keyframes lfShimmer{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes lfBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes lfTiltLoop{0%,to{transform:rotate(-.6deg)}50%{transform:rotate(.6deg)}}.lf-hover-lift{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s cubic-bezier(.2,.7,.2,1)}.lf-hover-lift:hover{box-shadow:0 18px 36px -16px #7c3aed4d;transform:translateY(-4px)}.lf-hover-tilt{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.lf-hover-tilt:hover{transform:rotate(.5deg) scale(1.01)}.lf-glow-on-hover{transition:box-shadow .32s ease}.lf-glow-on-hover:hover{box-shadow:0 0 0 1px #7c3aed59,0 18px 48px -22px #7c3aed8c}.lf-shimmer:after{animation:lfShimmer 5.5s ease-in-out infinite;background:linear-gradient(115deg,#0000 30%,#ffffff2e 50%,#0000 70%);background-size:250% 100%;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.lf-bob{animation:lfBob 8s ease-in-out infinite;will-change:transform}.lf-tilt-loop{animation:lfTiltLoop 7s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.lf-anim-down,.lf-anim-fade,.lf-anim-left,.lf-anim-right,.lf-anim-scale,.lf-anim-up{opacity:1;transform:none;transition:none}.lf-bob,.lf-float,.lf-float-delayed,.lf-float-sm,.lf-pulse-glow,.lf-shimmer:after,.lf-tilt-loop{animation:none}.lf-glow-on-hover,.lf-hover-lift,.lf-hover-tilt{transition:none}}.v2-page-enter{animation:v2PageEnter .24s cubic-bezier(.2,.7,.2,1) both}html{scroll-behavior:smooth}[role=button],a,button,input,select,summary,textarea{transition:background-color .18s cubic-bezier(.2,.7,.2,1),border-color .18s cubic-bezier(.2,.7,.2,1),color .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1),transform .18s cubic-bezier(.2,.7,.2,1),opacity .18s cubic-bezier(.2,.7,.2,1)}[role=button]:active,a:active,button:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.v2-page-enter{animation:none}html{scroll-behavior:auto}[role=button],a,button,input,select,summary,textarea{transition:none}[role=button]:active,a:active,button:active{transform:none}}