@font-face{font-family:League Spartan;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8bf306ca80378054-s.1c556267fn_2l.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:League Spartan;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.1m4b-gl3ghuyn.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:League Spartan;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.1lqe8nwzjh6f0.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:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8bf306ca80378054-s.1c556267fn_2l.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:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.1m4b-gl3ghuyn.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:League Spartan;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.1lqe8nwzjh6f0.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:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8bf306ca80378054-s.1c556267fn_2l.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:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d33cd7f74dcc750d-s.1m4b-gl3ghuyn.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:League Spartan;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7a514bda021b6b92-s.p.1lqe8nwzjh6f0.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:League Spartan Fallback;src:local(Arial);ascent-override:75.47%;descent-override:23.72%;line-gap-override:0.0%;size-adjust:92.75%}.league_spartan_fabc5862-module___Ajgca__className{font-family:League Spartan,League Spartan Fallback;font-style:normal}.league_spartan_fabc5862-module___Ajgca__variable{--font-ui:"League Spartan", "League Spartan Fallback"}
@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f0bbb000facee3e4-s.434zi6ksgricj.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:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e58a1399fcbda48b-s.p.1u7t5opsf5wrf.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:Luckiest Guy Fallback;src:local(Arial);ascent-override:61.73%;descent-override:26.06%;line-gap-override:0.0%;size-adjust:113.91%}.luckiest_guy_3c2900a9-module__S2mUSq__className{font-family:Luckiest Guy,Luckiest Guy Fallback;font-style:normal;font-weight:400}.luckiest_guy_3c2900a9-module__S2mUSq__variable{--font-logo:"Luckiest Guy", "Luckiest Guy Fallback"}
.BackToTop-module__rviOcq__button{right:calc(var(--gutter) + env(safe-area-inset-right));bottom:calc(90px + env(safe-area-inset-bottom));z-index:40;border:3px solid var(--brand);background:var(--on-brand);width:58px;height:58px;color:var(--brand);box-shadow:0 5px 0 var(--brand-deep), 0 14px 24px -10px #78280a8c;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .25s, translate .35s var(--spring);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;translate:0 24px}.BackToTop-module__rviOcq__button[data-shown=true]{opacity:1;pointer-events:auto;translate:0}.BackToTop-module__rviOcq__arrow{transition:transform .22s var(--spring)}.BackToTop-module__rviOcq__button:hover .BackToTop-module__rviOcq__arrow{transform:translateY(-3px)}.BackToTop-module__rviOcq__button:active .BackToTop-module__rviOcq__arrow{transform:translateY(1px)scale(.94)}
.FeedbackButton-module__aIVv5W__button{right:calc(var(--gutter) + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;border:3px solid var(--brand);background:var(--on-brand);width:58px;height:58px;color:var(--brand);box-shadow:0 5px 0 var(--brand-deep), 0 14px 24px -10px #78280a8c;cursor:pointer;transition:transform .22s var(--spring);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.FeedbackButton-module__aIVv5W__button:hover{transform:translateY(-3px)rotate(-6deg)}.FeedbackButton-module__aIVv5W__button:active{transform:translateY(1px)scale(.94)}.FeedbackButton-module__aIVv5W__hint{border:3px solid var(--brand);background:var(--on-brand);color:var(--brand-deep);box-shadow:0 4px 0 var(--brand-deep);font:800 15px/1 var(--font-ui), system-ui, sans-serif;white-space:nowrap;opacity:0;transform-origin:100%;pointer-events:none;border-radius:999px;padding:9px 14px 7px;animation:24s -14s infinite FeedbackButton-module__aIVv5W__hint;position:absolute;right:calc(100% + 10px);translate:16px;scale:.8}@keyframes FeedbackButton-module__aIVv5W__hint{0%,76%,to{opacity:0;translate:16px;scale:.8}80%,94%{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.FeedbackButton-module__aIVv5W__hint{display:none}}.FeedbackButton-module__aIVv5W__dialog{width:min(100% - 2 * var(--gutter), 460px);border-radius:var(--card-radius);background:var(--surface);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--card-shadow), var(--lift-shadow);border:0;padding:0}.FeedbackButton-module__aIVv5W__dialog::backdrop{background:#1e143c73}.FeedbackButton-module__aIVv5W__form{gap:14px;padding:24px 20px 20px;display:grid;position:relative}.FeedbackButton-module__aIVv5W__close{background:var(--surface-2);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.FeedbackButton-module__aIVv5W__heading{color:var(--brand-deep);font:400 28px/1.1 var(--font-logo), system-ui, sans-serif;letter-spacing:.02em;margin:0;padding-right:40px}.FeedbackButton-module__aIVv5W__intro{color:var(--ink-soft);margin:0;font-size:15px}.FeedbackButton-module__aIVv5W__fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.FeedbackButton-module__aIVv5W__honeypot{display:none}.FeedbackButton-module__aIVv5W__field{gap:6px;display:grid}.FeedbackButton-module__aIVv5W__field span{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.FeedbackButton-module__aIVv5W__field input,.FeedbackButton-module__aIVv5W__field textarea{border:2px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:500 16px/1.4 var(--font-ui), system-ui, sans-serif;border-radius:14px;padding:12px 14px 10px}.FeedbackButton-module__aIVv5W__field textarea{resize:vertical}.FeedbackButton-module__aIVv5W__field input:focus,.FeedbackButton-module__aIVv5W__field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 20%, transparent);outline:none}.FeedbackButton-module__aIVv5W__submit{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 -5px 0 var(--brand-deep);font:800 16px/1 var(--font-ui), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--spring);border:0;border-radius:16px;justify-self:center;align-items:center;gap:10px;padding:14px 26px 12px;display:inline-flex}.FeedbackButton-module__aIVv5W__submit:hover:not(:disabled){transform:translateY(-2px)}.FeedbackButton-module__aIVv5W__submit:disabled{opacity:.7;cursor:wait}.FeedbackButton-module__aIVv5W__sent,.FeedbackButton-module__aIVv5W__error{text-align:center;border-radius:14px;margin:0;padding:10px 12px;font-weight:700}.FeedbackButton-module__aIVv5W__sent{background:#3fae5a29}.FeedbackButton-module__aIVv5W__error{border:2px solid var(--brand)}.FeedbackButton-module__aIVv5W__error a{color:var(--brand);text-decoration:underline}
:root{--bg:#fff;--surface:#fff;--surface-2:#f3f1f8;--line:#e6e3ee;--ink:#33304a;--ink-soft:#7a7390;--brand:#ff6b35;--brand-deep:#c8481b;--on-brand:#fff;--brand-soft:#fff3ec;--accent:#8a4fd8;--tile-pink:#ff5c8a;--tile-yellow:#ffc23c;--tile-blue:#2eb8f0;--tile-green:#38d27e;--sky-top:#5fc8f4;--sky-bottom:#d2f1ff;--meadow:#4cbf6a;--meadow-deep:#2e8a45;--card-radius:22px;--card-shadow:0 0 0 1px #1e143c12;--lift-shadow:0 18px 40px -18px #33304a73;--spring:cubic-bezier(.34, 1.56, .64, 1);--gutter:16px;--px:4px;--pixel-corners:polygon(0 calc(2 * var(--px)), var(--px) calc(2 * var(--px)), var(--px) var(--px), calc(2 * var(--px)) var(--px), calc(2 * var(--px)) 0, calc(100% - 2 * var(--px)) 0, calc(100% - 2 * var(--px)) var(--px), calc(100% - var(--px)) var(--px), calc(100% - var(--px)) calc(2 * var(--px)), 100% calc(2 * var(--px)), 100% calc(100% - 2 * var(--px)), calc(100% - var(--px)) calc(100% - 2 * var(--px)), calc(100% - var(--px)) calc(100% - var(--px)), calc(100% - 2 * var(--px)) calc(100% - var(--px)), calc(100% - 2 * var(--px)) 100%, calc(2 * var(--px)) 100%, calc(2 * var(--px)) calc(100% - var(--px)), var(--px) calc(100% - var(--px)), var(--px) calc(100% - 2 * var(--px)), 0 calc(100% - 2 * var(--px)))}@media (min-width:720px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{margin:0;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-weight:500;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}:focus-visible{outline:3px solid var(--tile-yellow);outline-offset:3px}html{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M5 3v22l6-6 4.5 9.5 4.2-2-4.4-9.3H24z' fill='%23ff6b35' stroke='%231f1a33' stroke-width='2.2' stroke-linejoin='round'/%3E%3Cpath d='M8 8.5v8' stroke='%23ffffff' stroke-opacity='.6' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 5 3,auto}:is(a[href],button,[role=button],label,summary,select,input[type=checkbox],input[type=radio]):not(:disabled){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='%23ff6b35' stroke='%231f1a33' stroke-width='2'%3E%3Cellipse cx='16' cy='22' rx='7.5' ry='6.5'/%3E%3Ccircle cx='6.5' cy='13' r='3.2'/%3E%3Ccircle cx='12' cy='7.5' r='3.2'/%3E%3Ccircle cx='20' cy='7.5' r='3.2'/%3E%3Ccircle cx='25.5' cy='13' r='3.2'/%3E%3C/g%3E%3C/svg%3E") 16 6,pointer}input:not([type=checkbox],[type=radio]),textarea{cursor:text}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--brand) var(--brand-soft)}}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--brand-soft)}::-webkit-scrollbar-thumb{border:3px solid var(--brand-soft);background:var(--brand);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--brand-deep)}::selection{background:var(--brand);color:var(--on-brand)}@property --bite{syntax:"<length>";inherits:false;initial-value:0}.bite{--bite-mask:radial-gradient(circle var(--bite) at calc(100% - 2px) 2px, transparent 97%, #000), radial-gradient(circle calc(var(--bite) * .6) at calc(100% - 2px - var(--bite)) 0, transparent 97%, #000), radial-gradient(circle calc(var(--bite) * .6) at 100% calc(2px + var(--bite)), transparent 97%, #000), radial-gradient(circle var(--bite) at 2px calc(100% - 2px), transparent 97%, #000), radial-gradient(circle calc(var(--bite) * .6) at calc(2px + var(--bite)) 100%, transparent 97%, #000), radial-gradient(circle calc(var(--bite) * .6) at 0 calc(100% - 2px - var(--bite)), transparent 97%, #000);-webkit-mask:var(--bite-mask);-webkit-mask-composite:source-in;-webkit-mask:var(--bite-mask);mask:var(--bite-mask);-webkit-mask-composite:source-in;mask-composite:intersect}:root .bite{transition:--bite .3s ease-out, transform .16s var(--spring)}.bite:hover{--bite:24px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 70%}}@keyframes reveal{0%{opacity:0;transform:translateY(32px)scale(.98)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
