._header_zme9a_1{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:.5px solid var(--color-border);height:var(--header-height)}._inner_zme9a_9{margin:0 auto;padding:0 var(--page-padding);max-width:var(--page-max-width);height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}._innerLeft_zme9a_20{display:flex;align-items:center;justify-content:flex-start}._logo_zme9a_25{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}._logoText_zme9a_32{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:.04em;color:var(--color-text-primary)}._nav_zme9a_41{display:flex;height:var(--header-height);align-items:stretch}._navItem_zme9a_46{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-text-secondary);padding:0 13px;height:100%;display:flex;align-items:center;border-bottom:2px solid transparent;letter-spacing:.02em;transition:color .15s;text-decoration:none}._navItem_zme9a_46:hover{color:var(--color-text-primary)}._navActive_zme9a_63{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}._innerRight_zme9a_69{display:flex;align-items:center;justify-content:flex-end}._earthSpaceBadge_zme9a_76{display:flex;align-items:center;opacity:.75;transition:opacity .15s ease;border-radius:4px;padding:2px 4px;text-decoration:none}._earthSpaceBadge_zme9a_76:hover,._earthSpaceBadgeActive_zme9a_88{opacity:1}._hamburger_zme9a_93{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;background:none;border:none;cursor:pointer;flex-shrink:0}._hamburger_zme9a_93 span{display:block;width:100%;height:1.5px;background:var(--color-text-secondary);border-radius:2px;transition:background .15s}._hamburger_zme9a_93:hover span{background:var(--color-text-primary)}._drawer_zme9a_119{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:99;background:var(--color-bg);border-top:.5px solid var(--color-border);flex-direction:column;padding:12px 0;overflow-y:auto}._drawerOpen_zme9a_133{display:flex}._drawerItem_zme9a_136{font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--color-text-secondary);padding:14px 1.5rem;border-bottom:.5px solid var(--color-border);text-decoration:none;letter-spacing:.02em;transition:color .15s,background .15s}._drawerItem_zme9a_136:hover{color:var(--color-text-primary);background:var(--color-surface)}._drawerItemActive_zme9a_151{color:var(--color-text-primary);border-left:2px solid var(--color-text-primary);padding-left:calc(1.5rem - 2px)}._drawerEarthSpace_zme9a_158{display:flex;justify-content:center;padding:12px 0 4px;opacity:.75;transition:opacity .15s ease;text-decoration:none}._drawerEarthSpace_zme9a_158:hover,._drawerEarthSpace_zme9a_158._drawerItemActive_zme9a_151{opacity:1}@media (max-width: 768px){._inner_zme9a_9{max-width:100%;padding:0 1rem;grid-template-columns:auto 1fr auto}._nav_zme9a_41,._earthSpaceBadge_zme9a_76{display:none}._hamburger_zme9a_93{display:flex}}._page_1w4qd_1{padding-bottom:4rem}._hero_1w4qd_6{padding:3rem 0 2rem;border-bottom:.5px solid var(--color-border);margin-bottom:0}._heroTitle_1w4qd_12{font-family:var(--font-display);font-weight:700;font-size:48px;line-height:1.05;letter-spacing:.01em;color:var(--color-text-primary);margin-bottom:10px}._heroSub_1w4qd_22{font-size:14px;color:var(--color-text-secondary);max-width:520px;line-height:1.65}._heroMeta_1w4qd_29{display:flex;gap:2.5rem;margin-top:1.75rem}._metaItem_1w4qd_35{display:flex;flex-direction:column;gap:3px}._metaLabel_1w4qd_41{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}._metaValue_1w4qd_49{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--color-text-primary)}._sectionLabel_1w4qd_57{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.01em;color:var(--color-text-primary);padding:1.75rem 0 1rem;border-bottom:.5px solid var(--color-border);margin-bottom:.25rem}._grid_1w4qd_69{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._card_1w4qd_76{background:var(--color-surface);border:.5px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;position:relative;overflow:hidden;transition:border-color .15s,background .15s}._card_1w4qd_76:hover:not(._cardSoon_1w4qd_86){border-color:var(--color-border-hover);background:var(--color-surface-2)}._cardSoon_1w4qd_86{border-style:dashed;opacity:.65}._cardAccent_1w4qd_96{position:absolute;top:0;left:0;right:0;height:2px}._cardTag_1w4qd_102{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-sm);display:inline-block;margin-bottom:12px}._cardTitle_1w4qd_114{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:.02em;color:var(--color-text-primary);margin-bottom:6px}._cardDesc_1w4qd_123{font-size:12px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem}._cardFooter_1w4qd_130{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:.5px solid var(--color-border)}._cardStat_1w4qd_138{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);letter-spacing:.05em}._soonLabel_1w4qd_145{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}._cardArrow_1w4qd_153{font-size:14px;color:var(--color-text-secondary)}@media (max-width: 800px){._grid_1w4qd_69{grid-template-columns:repeat(2,minmax(0,1fr))}._heroTitle_1w4qd_12{font-size:36px}}@media (max-width: 520px){._grid_1w4qd_69{grid-template-columns:1fr}._heroMeta_1w4qd_29{flex-wrap:wrap;gap:1.25rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #0f1117;--color-surface: #171b24;--color-surface-2: #1e2333;--color-border: rgba(255,255,255,.08);--color-border-hover: rgba(255,255,255,.16);--color-text-primary: #eef0f4;--color-text-secondary: #8891a8;--color-text-muted: #50596e;--accent-hourly: #378ADD;--accent-climate: #BA7517;--accent-enso: #7F77DD;--accent-seasons: #D85A30;--accent-live: #1D9E75;--accent-earth: #9E7A5A;--accent-earth: #3AAFA9;--font-display: "Barlow Condensed", sans-serif;--font-body: "Barlow", sans-serif;--font-mono: "IBM Plex Mono", monospace;--header-height: 52px;--page-max-width: 1400px;--page-padding: 2rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px}html{font-size:16px}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text-primary);line-height:1.6;min-height:100vh;width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}.page-container{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--page-padding)}.page-hero{padding:3rem 0 2rem;border-bottom:.5px solid var(--color-border);margin-bottom:2rem}.page-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px}.page-title{font-family:var(--font-display);font-weight:700;font-size:38px;line-height:1.05;letter-spacing:.01em;color:var(--color-text-primary);margin-bottom:8px}.page-subtitle{font-size:14px;color:var(--color-text-secondary);max-width:540px;line-height:1.6}.stub-notice{display:inline-flex;align-items:center;gap:8px;background:var(--color-surface);border:.5px dashed var(--color-border-hover);border-radius:var(--radius-md);padding:.75rem 1.25rem;font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);letter-spacing:.05em;margin-top:1.5rem}.stub-dot{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted)}.tool-card{background:var(--color-surface);border:.5px solid var(--color-border);border-top:2px solid var(--card-accent);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;cursor:pointer;transition:border-color .2s,background .2s,transform .15s;height:100%}.tool-card:hover{background:var(--color-surface-2);border-color:color-mix(in srgb,var(--card-accent) 45%,transparent);border-top-color:var(--card-accent);transform:translateY(-2px)}@media (max-width: 768px){:root{--page-padding: 1rem}.page-title{font-size:26px}.page-subtitle{font-size:13px}}
