@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&display=swap";
.me-root{--font-heading:"Cormorant Garamond", serif;--font-body:"Cormorant Garamond", serif;--font-heading-weight:500;--color-accent:#35b87c;--color-accent-300:#93e4be;--color-accent-900:#082f20;font-size:16px}.me-root[data-theme=dark]{--me-bg:#0a1418;--me-bg-2:#061014;--me-glass:linear-gradient(158deg, #d6ffec33, #78dcb40f 34%, #081a1857 78%);--me-glass-2:linear-gradient(158deg, #cefce724, #6ed2ac0a 38%, #05100f66 82%);--me-edge:#93e4be42;--me-edge-soft:#93e4be24;--me-hair:#93e4be1a;--me-ink:#eaf6ef;--me-ink-mid:#eaf6efc2;--me-ink-low:#eaf6efad;--me-accent-ink:#5fd39a;--me-rod:linear-gradient(180deg, #93e4be0f, #5fd39a6b);--me-lift:0 1px 0 #e2fff257 inset, 0 18px 34px -26px #e2fff238 inset, 0 -26px 54px -26px #5fd39a6b inset, 0 34px 60px -34px #000000e0;--me-halo:radial-gradient(1100px 620px at 78% -220px, #35b87c3d, transparent 62%), radial-gradient(900px 700px at -12% 110%, #185a5a4d, transparent 60%)}.me-root[data-theme=light]{--me-bg:#eef3ef;--me-bg-2:#e3ebe5;--me-glass:linear-gradient(158deg, #fffffff5, #d6f0e2a8 40%, #c6e2d494 84%);--me-glass-2:linear-gradient(158deg, #ffffffe6, #daeee394 44%, #cce4d785 86%);--me-edge:#1f94634d;--me-edge-soft:#1f946329;--me-hair:#1f94631a;--me-ink:#12251d;--me-ink-mid:#12251dc2;--me-ink-low:#12251da8;--me-accent-ink:#1f9463;--me-rod:linear-gradient(180deg, #1f94631a, #1f946373);--me-lift:0 1px 0 #fffffffa inset, 0 20px 36px -28px #ffffffe6 inset, 0 -26px 50px -28px #1f946342 inset, 0 30px 52px -34px #143c2d61;--me-halo:radial-gradient(1100px 620px at 78% -220px, #35b87c29, transparent 62%), radial-gradient(900px 700px at -12% 110%, #78aa963d, transparent 60%)}.me-root{background:var(--me-halo), linear-gradient(180deg, var(--me-bg), var(--me-bg-2));min-height:100vh;color:var(--me-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;position:relative}.me-root a{color:var(--color-accent);text-decoration:none}.me-root a:hover{color:var(--color-accent-300)}.me-root :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (max-width:1180px){.me-topnav{display:none!important}}@media (max-width:760px){.me-desc{display:none!important}}@keyframes me-breathe{0%,to{opacity:.3}50%{opacity:.85}}@keyframes me-drift{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes me-pulse{0%,to{opacity:.35}50%{opacity:1}}.me-panel{isolation:isolate}.me-nav-btn{appearance:none;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;color:var(--me-ink-low);background:0 0;border:1px solid #0000;border-radius:999px/70%;padding:8px 15px;font-size:12px;transition:color .18s,background .18s,border-color .18s;position:relative}.me-nav-btn:hover{color:var(--me-ink);border-color:var(--me-edge)}.me-nav-btn[data-active=true]{color:var(--me-ink);border-color:var(--me-edge);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.me-side-btn{appearance:none;text-align:left;color:var(--me-ink-low);font-family:var(--font-body);letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px 999px 34px 34px/66% 66% 50% 50%;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 13px;font-size:13px;transition:background .18s,color .18s,border-color .18s;display:flex}.me-side-btn:hover{color:var(--me-ink);border-color:var(--me-edge-soft)}.me-side-btn[data-active=true]{color:var(--me-ink);border-color:var(--me-edge);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.me-planet-card{border:1px solid var(--me-edge-soft);background:var(--me-glass);box-shadow:var(--me-lift);-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);transform-origin:50% 100%;border-radius:50% 50% 22% 22%/34% 34% 8% 8%;padding:38px 22px 26px;transition:transform .35s,border-color .35s;position:relative;overflow:hidden;transform:rotateX(5deg)}.me-planet-card:hover{border-color:var(--me-edge);transform:rotateX(0)translateY(-4px)}.me-glass-panel{border:1px solid var(--me-edge-soft);background:var(--me-glass-2);box-shadow:var(--me-lift);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-radius:78px 78px 26px 26px/46px 46px 20px 20px;position:relative;overflow:hidden}
