@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-2-latin-700-normal.CqTg7A15.woff2)format("woff2"),url(/_astro/baloo-2-latin-700-normal.Ld3Zm3l2.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-2-latin-ext-700-normal.Mlh7kdab.woff2)format("woff2"),url(/_astro/baloo-2-latin-ext-700-normal.D6LeXASg.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/baloo-2-latin-800-normal.BbF3Etk1.woff2)format("woff2"),url(/_astro/baloo-2-latin-800-normal.B8BXfZF7.woff)format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/baloo-2-latin-ext-800-normal.C_Iwmf1s.woff2)format("woff2"),url(/_astro/baloo-2-latin-ext-800-normal.D-iCxxqE.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff")}:root{--plum-tint:#efe9f9;--coral:#e5484d;--display:"Baloo 2", ui-rounded, system-ui, sans-serif;--text:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--text);-webkit-text-size-adjust:100%;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--plum);text-underline-offset:3px}h1,h2,h3{font-family:var(--display);margin:0;line-height:1.1}.wrap{width:min(1120px,100%);margin:0 auto;padding:0 16px}.eyebrow{font:800 14px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--plum);margin:0 0 8px}.button{min-height:52px;font:700 19px/1 var(--display);white-space:nowrap;background:var(--face);color:var(--label);box-shadow:inset 0 -4px 0 var(--lip);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 24px 4px;text-decoration:none;transition:transform 60ms,box-shadow 60ms;display:inline-flex}.button:active{box-shadow:inset 0 -2px 0 var(--lip);transform:translateY(2px)}.button.primary{--face:var(--plum);--lip:var(--plum-dark);--label:var(--white)}.button.light{--face:var(--white);--lip:var(--surface-lip);--label:var(--ink)}.button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.card{background:var(--card);box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 6%, transparent), inset 0 0 0 1px var(--line);border-radius:24px;padding:24px}.sea{background:linear-gradient(180deg, var(--sea-top), var(--sea-bottom));overflow:hidden}header.wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:40px;padding-bottom:16px;display:flex}.brand{color:var(--ink);font:800 32px/1 var(--display);letter-spacing:.02em;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:56px;height:auto}header nav{align-items:center;gap:8px;display:flex}header nav .nav-link{color:var(--ink);font:700 17px/1 var(--display);border-radius:12px;padding:8px 12px;text-decoration:none}header nav .nav-link:hover{background:color-mix(in srgb, var(--white) 40%, transparent)}header .button{min-height:44px;padding:0 18px 4px;font-size:17px}.langs{background:color-mix(in srgb, var(--white) 35%, transparent);border-radius:14px;padding:4px;display:flex}.langs :is(a,span){font:800 15px/1 var(--display);letter-spacing:.04em;border-radius:10px;padding:6px 10px}.langs span{background:var(--white);color:var(--ink)}.langs a{color:var(--ink-2);text-decoration:none}.langs a:hover{background:color-mix(in srgb, var(--white) 50%, transparent)}main{z-index:1;background:var(--paper);box-shadow:0 -12px 64px color-mix(in srgb, var(--ink) 10%, transparent), 0 12px 64px color-mix(in srgb, var(--ink) 10%, transparent);position:relative}footer{color:var(--ink-2);padding:96px 0 32px;font-size:15px}footer .bottom{background:linear-gradient(color-mix(in srgb, var(--ink) 12%, transparent), color-mix(in srgb, var(--ink) 12%, transparent)) center top / calc(100% - 32px) 1px no-repeat;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;display:flex}footer:has(>.bottom:first-child){padding-top:32px}footer .bottom:first-child{background:0 0;margin-top:0;padding-top:0}footer nav{flex-wrap:wrap;gap:18px;display:flex}footer a{color:var(--plum-dark);font-weight:600}@media (width<=560px){header.wrap{padding-top:24px}.brand{font-size:26px}.brand img{width:40px}header nav .nav-link{display:none}.card{border-radius:20px;padding:18px}footer{padding-top:48px}footer .bottom{margin-top:40px}}
