.logo.svelte-80gy4y{width:auto;height:100%;display:flex;gap:16px;align-items:center}@media (max-width: 767px){.logo.svelte-80gy4y{gap:8px}}.theme-toggle.svelte-1yaw3d0.svelte-1yaw3d0.svelte-1yaw3d0{height:24px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;display:flex;align-items:center;gap:5px}.theme-toggle.svelte-1yaw3d0:hover .label.svelte-1yaw3d0.svelte-1yaw3d0{color:var(--color--primary)}.theme-toggle.svelte-1yaw3d0:hover #moon.svelte-1yaw3d0.svelte-1yaw3d0,.theme-toggle.svelte-1yaw3d0:hover #sun.svelte-1yaw3d0.svelte-1yaw3d0{fill:var(--color--primary)}.theme-toggle.svelte-1yaw3d0:hover #sun-beams.svelte-1yaw3d0.svelte-1yaw3d0{stroke:var(--color--primary)}.theme-toggle.svelte-1yaw3d0:hover #sun-beams line.svelte-1yaw3d0.svelte-1yaw3d0{filter:drop-shadow(0px 0px 3px var(--color--primary))}.label.svelte-1yaw3d0.svelte-1yaw3d0.svelte-1yaw3d0{transition:all .5s var(--ease-4);text-transform:uppercase;font-size:.6rem;opacity:0;transform-origin:left;transform:scaleX(0);max-width:0;color:var(--color--text)}#moon.svelte-1yaw3d0.svelte-1yaw3d0.svelte-1yaw3d0,#sun.svelte-1yaw3d0.svelte-1yaw3d0.svelte-1yaw3d0{fill:var(--color--text);stroke:none}#sun.svelte-1yaw3d0.svelte-1yaw3d0.svelte-1yaw3d0{transition:all .5s var(--ease-4);transform-origin:center center}#sun-beams.svelte-1yaw3d0.svelte-1yaw3d0.svelte-1yaw3d0{--_opacity-dur:.15s;stroke:var(--color--text);stroke-width:2px;transform-origin:center center;transition:all .5s var(--ease-elastic-4),opacity var(--_opacity-dur) var(--ease-3)}#moon.svelte-1yaw3d0>circle.svelte-1yaw3d0.svelte-1yaw3d0{transition:all .5s var(--ease-out-3)}.theme-toggle.svelte-1yaw3d0:not([data-theme]) #sun.svelte-1yaw3d0.svelte-1yaw3d0{transform:scale(.5)}.theme-toggle.svelte-1yaw3d0:not([data-theme]) #sun-beams.svelte-1yaw3d0.svelte-1yaw3d0{transform:rotate(.25turn);--_opacity-dur:.5s}[data-theme=auto].svelte-1yaw3d0 .label.svelte-1yaw3d0.svelte-1yaw3d0{opacity:1;transform:scaleX(1);max-width:30px}@media not all and (prefers-color-scheme: dark){[data-theme=auto].svelte-1yaw3d0 #sun.svelte-1yaw3d0.svelte-1yaw3d0{transform:scale(.5)}[data-theme=auto].svelte-1yaw3d0 #sun-beams.svelte-1yaw3d0.svelte-1yaw3d0{transform:rotate(.25turn);--_opacity-dur:.5s}}@media (prefers-color-scheme: dark){[data-theme=auto].svelte-1yaw3d0 #moon.svelte-1yaw3d0>circle.svelte-1yaw3d0{transform:translate(-20px)}[data-theme=auto].svelte-1yaw3d0 #sun-beams.svelte-1yaw3d0.svelte-1yaw3d0{opacity:0}}[data-theme=light].svelte-1yaw3d0 #sun.svelte-1yaw3d0.svelte-1yaw3d0{transform:scale(.5)}[data-theme=light].svelte-1yaw3d0 #sun-beams.svelte-1yaw3d0.svelte-1yaw3d0{transform:rotate(.25turn);--_opacity-dur:.5s}[data-theme=dark].svelte-1yaw3d0 #moon.svelte-1yaw3d0>circle.svelte-1yaw3d0{transform:translate(-20px)}[data-theme=dark].svelte-1yaw3d0 #sun-beams.svelte-1yaw3d0.svelte-1yaw3d0{opacity:0}header.svelte-uw26v.svelte-uw26v.svelte-uw26v{position:relative;z-index:20;padding:30px 0}@media (max-width: 767px){header.svelte-uw26v.svelte-uw26v.svelte-uw26v{padding:20px 0}}header.has-background.svelte-uw26v.svelte-uw26v.svelte-uw26v{background:linear-gradient(60deg,var(--color--waves-start) 0%,var(--color--waves-end) 100%)}header.svelte-uw26v .container.svelte-uw26v.svelte-uw26v{display:flex;align-items:center;gap:30px}@media (max-width: 767px){header.svelte-uw26v .container.svelte-uw26v.svelte-uw26v{gap:15px}}header.svelte-uw26v .logo.svelte-uw26v.svelte-uw26v{height:44px;flex:1}header.svelte-uw26v .menu-toggle.svelte-uw26v.svelte-uw26v{display:none}header.svelte-uw26v a.svelte-uw26v.svelte-uw26v{color:var(--color--text)}header.svelte-uw26v .links.svelte-uw26v.svelte-uw26v{display:flex;align-items:center;justify-content:flex-end;gap:30px}header.svelte-uw26v .links .dropdown.svelte-uw26v.svelte-uw26v{position:relative}header.svelte-uw26v .links .dropdown:last-child .dropdown-menu.svelte-uw26v.svelte-uw26v{left:auto;right:0}header.svelte-uw26v .links .dropdown .trigger.svelte-uw26v.svelte-uw26v{text-decoration:none;color:var(--color--text);cursor:pointer;padding:0 4px}header.svelte-uw26v .links .dropdown .dropdown-menu.svelte-uw26v.svelte-uw26v{display:flex;position:absolute;top:100%;left:0;background:var(--color--card-background);border:1px solid var(--color--divider, rgba(var(--color--text-rgb), .12));box-shadow:var(--card-shadow-hover);border-radius:4px;flex-direction:column;min-width:160px;padding:8px 0;z-index:10;visibility:hidden;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .2s ease,transform .2s var(--ease-3),visibility 0s linear .2s}header.svelte-uw26v .links .dropdown .dropdown-menu a.svelte-uw26v.svelte-uw26v{display:block;padding:8px 16px;white-space:nowrap;color:var(--color--text);text-decoration:none}header.svelte-uw26v .links .dropdown .dropdown-menu a.svelte-uw26v.svelte-uw26v:hover{background:var(--color--primary-shade);color:var(--color--primary-contrast)}header.svelte-uw26v .links .dropdown:hover .dropdown-menu.svelte-uw26v.svelte-uw26v{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .2s ease,transform .2s var(--ease-3),visibility 0s linear 0s}header.svelte-uw26v .links a.svelte-uw26v.svelte-uw26v{text-decoration:none;color:var(--color--text)}header.svelte-uw26v .links a.svelte-uw26v.svelte-uw26v:hover{color:var(--color--primary);filter:drop-shadow(0px 0px 3px var(--color--primary))}header.svelte-uw26v .mobile-menu.svelte-uw26v.svelte-uw26v{display:none}header.svelte-uw26v .menu-backdrop.svelte-uw26v.svelte-uw26v{display:none}@media (max-width: 767px){header.svelte-uw26v .menu-toggle.svelte-uw26v.svelte-uw26v{display:flex;flex-direction:column;justify-content:center;gap:4px;position:relative;z-index:20;width:32px;height:32px;padding:4px;border:0;background:transparent;color:var(--color--text);cursor:pointer}header.svelte-uw26v .menu-toggle span.svelte-uw26v.svelte-uw26v{display:block;width:24px;height:2px;background:currentColor}header.svelte-uw26v .links.svelte-uw26v.svelte-uw26v{display:none}header.svelte-uw26v .mobile-menu.svelte-uw26v.svelte-uw26v{display:flex;position:fixed;inset:0 0 0 auto;z-index:30;width:min(320px,100vw);height:100vh;max-height:none;overflow:hidden;flex-direction:column;align-items:stretch;gap:0;padding:96px 28px 28px;background:var(--color--card-background);border-left:1px solid var(--color--divider, rgba(var(--color--text-rgb), .12));box-shadow:var(--card-shadow-hover);opacity:0;transform:translate(100%);pointer-events:none;visibility:hidden;transition:opacity .25s ease,transform .35s var(--ease-3),visibility 0s linear .35s}header.svelte-uw26v .mobile-menu.open.svelte-uw26v.svelte-uw26v{opacity:1;transform:translate(0);pointer-events:auto;visibility:visible;transition:opacity .25s ease,transform .35s var(--ease-3),visibility 0s linear 0s}header.svelte-uw26v .mobile-menu .drawer-toggle.svelte-uw26v.svelte-uw26v{position:fixed;top:20px;right:24px;z-index:40;display:flex;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;padding:4px;border:0;background:transparent;color:var(--color--text);cursor:pointer}header.svelte-uw26v .mobile-menu .drawer-toggle span.svelte-uw26v.svelte-uw26v{display:block;width:24px;height:2px;background:currentColor}header.svelte-uw26v .mobile-menu .drawer-toggle span.svelte-uw26v.svelte-uw26v:first-child{transform:translateY(6px) rotate(45deg)}header.svelte-uw26v .mobile-menu .drawer-toggle span.svelte-uw26v.svelte-uw26v:nth-child(2){opacity:0}header.svelte-uw26v .mobile-menu .drawer-toggle span.svelte-uw26v.svelte-uw26v:last-child{transform:translateY(-6px) rotate(-45deg)}header.svelte-uw26v .mobile-menu .menu-group.svelte-uw26v.svelte-uw26v{display:flex;flex-direction:column;gap:2px}header.svelte-uw26v .mobile-menu .menu-group.svelte-uw26v+.menu-group.svelte-uw26v{margin-top:28px}header.svelte-uw26v .mobile-menu strong.svelte-uw26v.svelte-uw26v{margin-bottom:4px;font-size:.9rem}header.svelte-uw26v .mobile-menu a.svelte-uw26v.svelte-uw26v{padding:8px 0 8px 16px;color:var(--color--text);text-decoration:none}header.svelte-uw26v .mobile-menu a.svelte-uw26v.svelte-uw26v:hover{color:var(--color--primary)}header.svelte-uw26v .menu-backdrop.svelte-uw26v.svelte-uw26v{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#0003;opacity:0;pointer-events:none;transition:opacity .25s ease}header.svelte-uw26v .menu-backdrop.open.svelte-uw26v.svelte-uw26v{opacity:1;pointer-events:auto}}.socials.svelte-t4kqcq.svelte-t4kqcq{display:flex;align-items:center;gap:20px}.socials.svelte-t4kqcq a.svelte-t4kqcq{transition:all .2s ease-in-out;width:24px;color:var(--color--text);fill:var(--color--text)}.socials.svelte-t4kqcq a.svelte-t4kqcq:hover{color:var(--color--primary);fill:var(--color--primary);filter:drop-shadow(0px 0px 3px var(--color--primary))}footer.svelte-1m94jhe.svelte-1m94jhe{height:340px;width:100%;background:linear-gradient(60deg,var(--color--waves-start) 0%,var(--color--waves-end) 100%);display:grid;grid-template-rows:120px 1fr}footer.svelte-1m94jhe .content.svelte-1m94jhe{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;font-weight:600;text-align:center}footer.svelte-1m94jhe .content .credits.svelte-1m94jhe{font-weight:400;font-size:90%;color:var(--color--text-shade)}footer.svelte-1m94jhe .content .socials.svelte-1m94jhe{display:flex;align-items:center;gap:20px}footer.svelte-1m94jhe a.svelte-1m94jhe:hover{filter:drop-shadow(0px 0px 3px var(--color--primary))}
