@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f037ea83db21dbd3-s.09x_m4nagdesf.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dc1de47b9d80a0b-s.2wbvw_buzqzvz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe1d9b66fdac40b2-s.0rk4w-o65wlzl.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a24d9e981578d580-s.p.2dim39isyjvqg.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_beaf7f58-module__YSN4Ba__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}.caveat_beaf7f58-module__YSN4Ba__variable{--font-hand:"Caveat", "Caveat Fallback"}
.hm-root{font-family:var(--font-body);color:var(--color-neutral-900);background:#fff;font-weight:500}body:has(.hm-root){background:#fff}html:has(.hm-root){scroll-behavior:smooth;scroll-padding-top:72px}.hm-root ::selection{background:var(--color-brand-100);color:var(--color-brand-950)}.hm-root .hm-dark ::selection,.hm-root .hm-blue ::selection{color:var(--color-brand-900);background:#fff}.hm-h1{letter-spacing:-.04em;text-wrap:balance;font-size:40px;font-weight:600;line-height:44px}.hm-h2{letter-spacing:-.03em;text-wrap:balance;font-size:32px;font-weight:500;line-height:38px}@media (min-width:768px){.hm-h1{font-size:84px;line-height:88px}.hm-h2{font-size:44px;line-height:52px}}.hm-lead{text-wrap:pretty;font-size:18px;line-height:28px}.text-center .hm-lead{text-wrap:balance}.hm-hand{font-family:var(--font-hand), cursive;letter-spacing:0;font-size:22px;font-weight:600;line-height:24px}@media (min-width:768px){.hm-hand{font-size:26px;line-height:28px}}.hm-draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:hm-draw .7s cubic-bezier(.65, 0, .35, 1) var(--d,0s) forwards}.hm-draw path+path{animation-delay:calc(var(--d,0s) + .56s);animation-duration:.26s}@keyframes hm-draw{to{stroke-dashoffset:0}}.hm-tabs{scrollbar-width:none}.hm-tabs::-webkit-scrollbar{display:none}.hm-code{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:500;line-height:22px}@keyframes hm-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.hm-rise{animation:.9s cubic-bezier(.16,1,.3,1) both hm-rise;animation-delay:var(--d,0s)}@keyframes hm-window-in{0%{transform:translateY(56px)scale(.97)}to{transform:none}}.hm-window-in{animation:1.3s cubic-bezier(.16,1,.3,1) .22s both hm-window-in}@keyframes hm-tilt{0%{transform:perspective(1800px)rotateX(12deg)scale(.95)}to{transform:none}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hm-tilt{transform-origin:50% 0;animation:linear both hm-tilt;animation-timeline:scroll(root);animation-range:0 480px}}}.hm-peek{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.group:hover .hm-peek{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.group:hover .hm-peek{transform:none}}@keyframes hm-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hm-fill{transform-origin:0;animation:hm-fill var(--dur,6s) linear both}@media (prefers-reduced-motion:reduce){.hm-rise,.hm-window-in,.hm-fill:not([data-play]){animation:none}.hm-draw path{stroke-dashoffset:0;animation:none}}
