*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--cream: #FEFAE6;--cream-deep: #F6F0D4;--card: #FFFDF3;--ink: #3A2A2E;--ink-soft: #6B5A5E;--blue: #8FC1F2;--blue-soft: #DCEBFA;--blue-ink: #16324F;--head: "Fredoka", system-ui, sans-serif;--body: "Nunito", system-ui, sans-serif}html,body,#root{min-height:100%}body{background:var(--cream);color:var(--ink);font-family:var(--body);font-weight:500;-webkit-font-smoothing:antialiased}a{color:inherit}._layout_1klnx_1{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:100vh}._side_1klnx_8{border-right:2px solid var(--ink);padding:28px 16px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}._mark_1klnx_17{font-family:var(--head);font-weight:700;font-size:24px;text-decoration:none;margin:0 0 18px 12px}._nav_1klnx_24 a{display:block;padding:8px 12px;border-radius:12px;font-weight:700;font-size:16px;text-decoration:none}._nav_1klnx_24 a:hover{background:var(--cream-deep)}._nav_1klnx_24 a._on_1klnx_33{background:var(--blue-soft)}._place_1klnx_34{margin:auto 0 0 12px;font-size:13px;font-weight:800;color:var(--ink-soft);line-height:1.5;font-variant-numeric:tabular-nums}._main_1klnx_44{padding:72px 56px 80px;max-width:860px}._logo_1klnx_48{font-family:var(--head);font-weight:700;font-size:clamp(52px,9vw,104px);line-height:.95;color:var(--blue);-webkit-text-stroke:4px var(--ink);paint-order:stroke fill;letter-spacing:.5px}._h1_1klnx_58{font-family:var(--head);font-weight:700;font-size:clamp(44px,7vw,72px);line-height:1}._lede_1klnx_64{font-size:24px;font-weight:800;margin:26px 0 8px}._sub_1klnx_69{font-size:18px;color:var(--ink-soft);margin-top:8px}._sub_1klnx_69 a{color:var(--ink);font-weight:800}._actions_1klnx_76{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:26px}._pill_1klnx_83{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:var(--blue-ink);border:2px solid var(--ink);border-radius:999px;padding:11px 22px;font-weight:800;font-size:17px;text-decoration:none;transition:transform .12s ease}._ico_1klnx_97{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid var(--ink);border-radius:999px;background:var(--card);transition:transform .12s ease,background .12s ease}._pill_1klnx_83:hover,._ico_1klnx_97:hover{transform:translateY(-2px)}._ico_1klnx_97:hover{background:var(--blue-soft)}._h2_1klnx_111{font-family:var(--head);font-weight:600;font-size:34px;margin:64px 0 16px;scroll-margin-top:24px}._grid_1klnx_118{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._stack_1klnx_123{display:grid;gap:14px;margin-top:28px}._card_1klnx_128{position:relative;display:block;background:var(--card);border:2px solid var(--ink);border-radius:20px;padding:18px 20px 20px;text-decoration:none;transition:transform .12s ease}a._card_1klnx_128:hover{transform:translateY(-2px)}._card_1klnx_128 h3{font-family:var(--head);font-weight:600;font-size:24px;margin:2px 0 6px}._card_1klnx_128 p{font-size:16px;line-height:1.5}._tag_1klnx_149{font-size:13px;font-weight:800;color:var(--ink-soft)}._now_1klnx_154{position:absolute;top:14px;right:14px;background:var(--blue);color:var(--blue-ink);border:2px solid var(--ink);border-radius:999px;padding:2px 12px;font-size:13px;font-weight:800}a:focus-visible{outline:3px solid var(--blue-ink);outline-offset:3px}@media(max-width:720px){._layout_1klnx_1{grid-template-columns:minmax(0,1fr)}._side_1klnx_8{position:static;height:auto;flex-direction:row;align-items:center;gap:4px;border-right:0;border-bottom:2px solid var(--ink);padding:10px 12px}._mark_1klnx_17{margin:0 6px 0 4px;font-size:20px}._nav_1klnx_24{display:flex}._nav_1klnx_24 a{padding:6px 9px;font-size:14px}._place_1klnx_34{display:none}._main_1klnx_44{padding:40px 20px 56px}._logo_1klnx_48{-webkit-text-stroke-width:3px}._lede_1klnx_64{font-size:20px}._grid_1klnx_118{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){._pill_1klnx_83,._ico_1klnx_97,._card_1klnx_128{transition:none}}._wave_1klnx_200{display:inline-flex;align-items:center;justify-content:center;width:132px;height:132px;margin-top:28px;font-size:68px;line-height:1;background:var(--blue);border:3px solid var(--ink);border-radius:999px;cursor:pointer;font-family:inherit;transition:transform .12s ease}._wave_1klnx_200:hover{transform:translateY(-3px)}._wave_1klnx_200 span{display:inline-block;transform-origin:70% 80%}._wave_1klnx_200:hover span,._waving_1klnx_218 span{animation:_wave_1klnx_200 .9s ease-in-out 2}@keyframes _wave_1klnx_200{0%,to{transform:rotate(0)}25%{transform:rotate(18deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(14deg)}}._hiForm_1klnx_225{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}._hiForm_1klnx_225 input{flex:1 1 200px;max-width:320px;font:inherit;font-size:17px;font-weight:700;color:var(--ink);background:var(--card);border:2px solid var(--ink);border-radius:999px;padding:10px 18px}._hiForm_1klnx_225 input:focus-visible,._wave_1klnx_200:focus-visible,._hiForm_1klnx_225 button:focus-visible{outline:3px solid var(--blue-ink);outline-offset:3px}._hiForm_1klnx_225 button{cursor:pointer;font-family:inherit}._hiNote_1klnx_248{margin-top:18px;font-size:18px;font-weight:800}._hiErr_1klnx_249{margin-top:12px;font-size:15px;font-weight:700;color:#9a2b2b}._hiList_1klnx_250{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}._hiList_1klnx_250 li{background:var(--card);border:2px solid var(--ink);border-radius:999px;padding:5px 14px;font-weight:800;font-size:15px;max-width:100%;overflow-wrap:anywhere}._hiList_1klnx_250 li small{font-weight:700;color:var(--ink-soft);margin-left:6px;font-size:12px}._hiEmail_1klnx_268{margin-top:40px;font-size:15px;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){._wave_1klnx_200,._wave_1klnx_200 span{transition:none;animation:none!important}}._hiList_1klnx_250 li button{font:inherit;font-weight:800;margin-left:8px;width:22px;height:22px;line-height:1;border:2px solid var(--ink);border-radius:999px;background:var(--cream-deep);color:var(--ink);cursor:pointer}._hiList_1klnx_250 li button:hover{background:#f3c4c4}._hiAdmin_1klnx_286{margin-top:28px;font-size:14px;font-weight:800;color:var(--ink-soft)}
