@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a5a3076f5a3c2968-s.02-.vtsqazemv.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/23f1a98b08006014-s.08q1~yba95kxm.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/54fc36028e2bb174-s.p.0nkps02--w45i.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_6c3c9dbe-module__G0XiBa__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_6c3c9dbe-module__G0XiBa__variable{--font-whoopy-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_2f1d3a1f-module__8gawUG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_2f1d3a1f-module__8gawUG__variable{--font-whoopy-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_af10a457-module__b-Vopa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_af10a457-module__b-Vopa__variable{--font-whoopy-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.whoopy-v3-root{--w-bg:#fdf6ea;--w-fg:#13192d;--w-coral:#ff582d;--w-coral-fg:#fefbf8;--w-mint:#64eab7;--w-mint-fg:#13192d;--w-sun:#ffd24b;--w-sun-fg:#13192d;--w-card:#fffbf6;--w-border:#ded6c9;--w-muted:#f2eadd;--w-muted-fg:#4f5566;--w-radius:1rem;--w-gradient-soft:linear-gradient(180deg, #fdf6ea 0%, #d0f3d8 100%);--w-shadow-soft:0 10px 30px -12px #ff582d40;--w-shadow-pop:0 20px 60px -20px #13192d4d;--w-font-display:var(--font-whoopy-display);--w-font-body:var(--font-whoopy-body);--w-font-mono:var(--font-whoopy-mono);background:var(--w-bg);color:var(--w-fg);font-family:var(--w-font-body), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}@supports (color:lab(0% 0 0)){.whoopy-v3-root{--w-bg:lab(97.1492% 1.0871 6.81982);--w-fg:lab(9.17084% 2.40233 -14.4252);--w-coral:lab(61.0228% 63.026 58.597);--w-coral-fg:lab(98.8548% .282347 1.88134);--w-mint:lab(84.4612% -47.6397 13.5664);--w-mint-fg:lab(9.17084% 2.40233 -14.4252);--w-sun:lab(86.4747% 6.99839 72.6897);--w-sun-fg:lab(9.17084% 2.40233 -14.4252);--w-card:lab(98.8632% .458837 3.01477);--w-border:lab(86.1333% 1.23259 7.59516);--w-muted:lab(93.0937% 1.22419 7.58914);--w-muted-fg:lab(36.0057% .708118 -11.121);--w-gradient-soft:linear-gradient(180deg, lab(97.1492% 1.0871 6.81982) 0%, lab(92.711% -15.5137 9.15759) 100%);--w-shadow-soft:0 10px 30px -12px lab(61.0228% 63.026 58.597/.25);--w-shadow-pop:0 20px 60px -20px lab(9.17084% 2.40233 -14.4252/.3)}}.whoopy-v3-root .font-display{font-family:var(--w-font-display), Georgia, serif}.whoopy-v3-root .font-mono{font-family:var(--w-font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.whoopy-v3-root.with-cursor,.whoopy-v3-root.with-cursor *{cursor:none!important}}@keyframes w-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.whoopy-v3-root .w-shimmer{animation:1.4s ease-in-out infinite w-shimmer}@keyframes w-wobble{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(6deg)translateY(-3px)}}.whoopy-v3-root .w-wobble{animation:1.1s ease-in-out infinite w-wobble}.whoopy-v3-root .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.whoopy-v3-root .no-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.whoopy-v3-root *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
