.nav.svelte-1elxaub{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);background:#19243133;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:10px solid var(--c-accent);box-shadow:0 2px 1px #93002b}.nav-inner.svelte-1elxaub{position:relative;height:100%;max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter)}.logo.svelte-1elxaub img:where(.svelte-1elxaub){height:32px;width:auto;filter:drop-shadow(0 2px 1px #93002b)}.hamburger.svelte-1elxaub{display:flex;flex-direction:column;gap:6px;padding:10px 8px}.bar.svelte-1elxaub{width:30px;height:4px;border-radius:2px;background:var(--c-pink);transition:transform .25s ease,opacity .25s ease}.hamburger.open.svelte-1elxaub .bar:where(.svelte-1elxaub):nth-child(2){transform:translateY(10px) rotate(45deg)}.hamburger.open.svelte-1elxaub .bar:where(.svelte-1elxaub):nth-child(3){opacity:0}.hamburger.open.svelte-1elxaub .bar:where(.svelte-1elxaub):nth-child(4){transform:translateY(-10px) rotate(-45deg)}.menu.svelte-1elxaub{position:absolute;top:calc(100% + 10px);right:var(--gutter);min-width:240px;background:var(--c-card-solid);border-bottom:7px solid var(--c-accent);border-radius:0 0 0 5px;box-shadow:-10px 30px 60px #08142080;transform:translateY(-12px);opacity:0;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility .25s}.menu.open.svelte-1elxaub{transform:translateY(0);opacity:1;visibility:visible}.menu.svelte-1elxaub ul:where(.svelte-1elxaub){list-style:none;margin:0;padding:12px 0}.menu.svelte-1elxaub li:where(.svelte-1elxaub) a:where(.svelte-1elxaub),.menu.svelte-1elxaub li:where(.svelte-1elxaub) .soon:where(.svelte-1elxaub){display:block;padding:12px 24px;font-family:var(--font-nunito);font-weight:700;font-size:18px;color:#fff;text-decoration:none}.menu.svelte-1elxaub li:where(.svelte-1elxaub) a:where(.svelte-1elxaub):hover,.menu.svelte-1elxaub li:where(.svelte-1elxaub) a:where(.svelte-1elxaub):focus-visible{background:#fc377026;color:var(--c-pink)}.soon.svelte-1elxaub{opacity:.45;cursor:default}.soon.svelte-1elxaub em:where(.svelte-1elxaub){font-style:normal;font-size:12px;font-weight:400;margin-left:6px}.field.svelte-hxo5ya{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.particle.svelte-hxo5ya{position:absolute;bottom:calc(-1 * var(--size) - 60px);width:var(--size);height:var(--size);will-change:transform;animation:svelte-hxo5ya-rise var(--dur) linear var(--delay) infinite}.body.svelte-hxo5ya{display:block;width:100%;height:100%;opacity:var(--o);animation:svelte-hxo5ya-sway var(--sway-dur) ease-in-out var(--delay) infinite alternate}.body.stars.svelte-hxo5ya{background:#fffffff5;border-radius:50%;box-shadow:0 0 calc(var(--size) * 1.2) calc(var(--size) * .15) #ffffffd9,0 0 calc(var(--size) * 4) #ffffff4d}.body.bubbles.svelte-hxo5ya{background-position:center;background-size:100% 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 8px rgba(255,255,255,.55))}@keyframes svelte-hxo5ya-rise{to{transform:translateY(calc(-1 * var(--rise)))}}@keyframes svelte-hxo5ya-sway{0%{transform:translate(calc(-1 * var(--sway-dist)))}to{transform:translate(var(--sway-dist))}}@media(prefers-reduced-motion:reduce){.particle.svelte-hxo5ya{animation:none;bottom:auto;top:var(--rest-y)}.body.svelte-hxo5ya{animation:none}}.card.svelte-xkfbr1{position:relative;padding:clamp(20px,2vw,26px) clamp(22px,2.4vw,31px) clamp(24px,2.4vw,30px);background:var(--c-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:10px solid var(--c-accent);border-radius:5px 5px 0 0;box-shadow:-10px 50px 80px #0814204d}header.svelte-xkfbr1{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:clamp(12px,1.6vw,22px)}h3.svelte-xkfbr1{font-family:var(--font-body);font-weight:700;font-size:clamp(24px,2vw,28px);line-height:1.15;color:#fff;display:flex;flex-direction:column}.speaker.svelte-xkfbr1{flex-shrink:0;margin-top:6px;transition:transform .2s ease}.speaker.svelte-xkfbr1:hover,.speaker.svelte-xkfbr1:focus-visible{transform:scale(1.15)}.speaker-static.svelte-xkfbr1{flex-shrink:0;margin-top:6px;opacity:.3}.definition.svelte-xkfbr1{font-size:clamp(14px,1.15vw,16px);line-height:1.45;color:var(--c-text)}.definition.svelte-xkfbr1 p{margin:0}.definition.svelte-xkfbr1 ol{margin:0;padding-left:27px;font-weight:700}.definition.svelte-xkfbr1 li{margin-bottom:2px}.definition.svelte-xkfbr1 b{font-weight:700}.waves.svelte-jefhvq{--crest-h: clamp(140px, 27vw, 255px);position:relative;height:calc(var(--crest-h) * 2.06)}.waves.svelte-jefhvq .layer:where(.svelte-jefhvq){filter:drop-shadow(0px -3px 5px rgba(0,0,0,.5))}.layer.svelte-jefhvq{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column}.crest.svelte-jefhvq{--tile: calc(var(--crest-h) * 1.45);height:var(--crest-h);flex-shrink:0;background-repeat:repeat-x;background-size:var(--tile) 100%;animation:svelte-jefhvq-drift 26s linear infinite}.body.svelte-jefhvq{flex:1}.layer.white.svelte-jefhvq{top:0;z-index:1;opacity:.24}.layer.white.svelte-jefhvq .body:where(.svelte-jefhvq){background:#ffffffb3}.sun.svelte-jefhvq{position:absolute;z-index:2;top:calc(var(--crest-h) * .24);left:calc(50% + clamp(40px,7.6vw,95px));width:clamp(180px,29vw,361px);aspect-ratio:1;transform:translate(-50%);pointer-events:none}.sun.svelte-jefhvq img:where(.svelte-jefhvq){position:absolute;max-width:none;width:124.8%;height:124.8%;left:-12.4%;top:-12.4%}.layer.lightpink.svelte-jefhvq{top:calc(var(--crest-h) * .63);z-index:3}.layer.lightpink.svelte-jefhvq .crest:where(.svelte-jefhvq){--tile: calc(var(--crest-h) * 1.73);height:calc(var(--crest-h) * .87);animation-duration:34s;animation-direction:reverse}.layer.lightpink.svelte-jefhvq .body:where(.svelte-jefhvq){background:var(--c-pink)}.layer.pink.svelte-jefhvq{top:calc(var(--crest-h) * .95);z-index:5}.layer.pink.svelte-jefhvq .crest:where(.svelte-jefhvq){--tile: calc(var(--crest-h) * 2);height:calc(var(--crest-h) * .92);animation-duration:42s}.layer.pink.svelte-jefhvq .body:where(.svelte-jefhvq){background:var(--c-accent)}.layer.front.svelte-jefhvq{top:calc(var(--crest-h) * 1.2);z-index:6}.layer.front.svelte-jefhvq .crest:where(.svelte-jefhvq){--tile: calc(var(--crest-h) * 1.94);height:calc(var(--crest-h) * .86);animation-duration:52s;animation-direction:reverse}.layer.front.svelte-jefhvq .body:where(.svelte-jefhvq){background:var(--c-ocean)}@keyframes svelte-jefhvq-drift{to{background-position-x:var(--tile)}}@media(prefers-reduced-motion:reduce){.crest.svelte-jefhvq{animation:none}}.grid.svelte-1cxunpt{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2.4vw,32px)}@media(max-width:640px){.grid.svelte-1cxunpt{grid-template-columns:repeat(3,1fr)}}.tile.svelte-1cxunpt{display:block;width:100%;text-align:left;border-radius:5px;transition:transform .2s ease}.tile.svelte-1cxunpt img:where(.svelte-1cxunpt){width:100%;aspect-ratio:268 / 210;object-fit:cover;object-position:top;border-radius:5px;box-shadow:0 7px 4.2px -5px #000;transition:box-shadow .2s ease}.tile.svelte-1cxunpt:hover,.tile.svelte-1cxunpt:focus-visible{transform:translateY(-4px)}.tile.svelte-1cxunpt:hover img:where(.svelte-1cxunpt),.tile.svelte-1cxunpt:focus-visible img:where(.svelte-1cxunpt){box-shadow:0 14px 12px -6px #000000b3,0 0 17px #ffffff59}dialog.svelte-1cxunpt{padding:0;border:none;border-radius:5px 5px 0 0;border-bottom:10px solid var(--c-accent);background:var(--c-card-solid);color:var(--c-text);width:min(880px,calc(100% - 32px));max-height:calc(100vh - 64px);box-shadow:-10px 50px 80px #08142099}dialog.svelte-1cxunpt::backdrop{background:#000c18b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog[open].svelte-1cxunpt{animation:svelte-1cxunpt-pop .25s ease}@keyframes svelte-1cxunpt-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}}article.svelte-1cxunpt{position:relative}.close.svelte-1cxunpt{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:#081420a6;transition:background .2s ease,transform .2s ease}.close.svelte-1cxunpt:hover,.close.svelte-1cxunpt:focus-visible{background:var(--c-accent);transform:scale(1.08)}.hero.svelte-1cxunpt{width:100%;height:52vh;object-fit:contain;display:block;background:#000c1873}.body.svelte-1cxunpt{padding:clamp(20px,3vw,32px) clamp(20px,3.5vw,40px) clamp(24px,3vw,36px)}h3.svelte-1cxunpt{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.4vw,30px);line-height:1.3;margin-bottom:14px;text-shadow:0 8px 23.9px rgba(75,0,34,.69)}.meta.svelte-1cxunpt{margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.description.svelte-1cxunpt{margin:1em 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.5}.filmstrip.svelte-1cxunpt{display:flex;gap:10px;padding:14px clamp(20px,3.5vw,40px) 0;overflow-x:auto}.filmstrip-thumb.svelte-1cxunpt{flex:0 0 auto;width:76px;border-radius:4px;opacity:.55;outline:2px solid transparent;outline-offset:2px;transition:opacity .2s ease,outline-color .2s ease}.filmstrip-thumb.svelte-1cxunpt img:where(.svelte-1cxunpt){display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top;border-radius:4px}.filmstrip-thumb.svelte-1cxunpt:hover,.filmstrip-thumb.svelte-1cxunpt:focus-visible{opacity:1}.filmstrip-thumb.active.svelte-1cxunpt{opacity:1;outline-color:var(--c-accent)}@media(prefers-reduced-motion:reduce){dialog[open].svelte-1cxunpt{animation:none}}footer.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;max-width:var(--content-max);margin:0 auto;padding:clamp(32px,5vw,64px) var(--gutter)}p.svelte-jz8lnl{margin:0;font-family:var(--font-nunito);font-weight:700;font-size:18px;color:#fff}.top.svelte-1uha8ag{position:relative;background:linear-gradient(to bottom,var(--c-space-top) 0px,var(--c-space-bottom) 580px);overflow:hidden}.space-head.svelte-1uha8ag,.space-cards.svelte-1uha8ag{position:relative;z-index:7;max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter)}.space-head.svelte-1uha8ag{padding-top:calc(var(--nav-height) + clamp(56px,8.5vw,125px))}h1.svelte-1uha8ag{max-width:855px;margin-left:auto;text-align:right;font-weight:600;font-size:clamp(24px,3vw,52px);line-height:1.55;text-shadow:0 3px 13px rgba(255,255,255,.85)}.h-phone.svelte-1uha8ag{display:none}.cards.svelte-1uha8ag{display:flex;justify-content:flex-end;align-items:flex-start;gap:26px;margin-top:clamp(28px,3.5vw,54px)}.card.svelte-1uha8ag{flex:0 1 366px;min-width:0}.space-cards.svelte-1uha8ag{margin-bottom:clamp(-90px,-4vw,-30px)}.astronaut.svelte-1uha8ag{position:absolute;z-index:4;top:var(--nav-height);left:max(calc(50vw - 760px),-6vw);width:clamp(560px,63vw,800px);aspect-ratio:2 / 3;pointer-events:none}.astronaut.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:contain}.ocean.svelte-1uha8ag{position:relative;background:var(--c-ocean);overflow:hidden}.ocean-content.svelte-1uha8ag{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto;padding:clamp(40px,6vw,96px) var(--gutter) clamp(48px,6vw,110px)}h2.svelte-1uha8ag{font-weight:600;font-size:clamp(30px,3.2vw,56px);line-height:1.4;text-shadow:0 3px 13px rgba(255,255,255,.85);margin-bottom:clamp(36px,5vw,80px)}@media(max-width:1100px)and (min-width:601px){.cards.svelte-1uha8ag{flex-direction:column;align-items:flex-end;gap:18px;margin-top:clamp(20px,3vw,40px)}.card.svelte-1uha8ag{flex-basis:auto;width:min(366px,52vw)}.astronaut.svelte-1uha8ag{left:-6vw;width:clamp(420px,66vw,620px)}.space-cards.svelte-1uha8ag{margin-bottom:-160px}h1.svelte-1uha8ag{max-width:62vw;font-size:clamp(26px,3.9vw,38px)}}@media(max-width:600px){.space-head.svelte-1uha8ag{padding-top:calc(var(--nav-height) + 40px)}h1.svelte-1uha8ag{text-align:center;margin:0 auto;max-width:20em}.h-desktop.svelte-1uha8ag{display:none}.h-phone.svelte-1uha8ag{display:inline}.astronaut.svelte-1uha8ag{position:relative;z-index:4;top:auto;left:auto;width:min(380px,85vw);height:calc(min(380px,85vw)*.98);overflow:hidden;margin:12px auto -30px}.astronaut.svelte-1uha8ag img:where(.svelte-1uha8ag){height:auto}.cards.svelte-1uha8ag{flex-direction:column;align-items:stretch;gap:28px;margin-top:12px}.card.svelte-1uha8ag{flex-basis:auto;width:100%}.space-cards.svelte-1uha8ag{margin-bottom:-50px}h2.svelte-1uha8ag{text-align:center}}
