.site-root.page_hidden.svelte-16sq2wr{padding-top:38.4px}.tc-membership-toast.svelte-16sq2wr{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:2147483647;display:flex;align-items:center;gap:8px;padding:10px 16px 10px 14px;background:var(--bg, #1a1a1a);border:1px solid var(--accent, var(--border, rgba(255,255,255,.15)));border-radius:10px;color:var(--text, #fff);font-size:13px;font-weight:500;font-family:system-ui,-apple-system,sans-serif;white-space:nowrap}.tc-membership-toast-close.svelte-16sq2wr{background:none;border:none;color:var(--text, rgba(255,255,255,.35));opacity:.4;font-size:16px;cursor:pointer;padding:0 0 0 6px;line-height:1}.tc-membership-toast-close.svelte-16sq2wr:hover{opacity:1}.tc-membership-toast-pending.svelte-16sq2wr{border-color:var(--accent, rgba(250,204,21,.3))}.tc-membership-toast-form.svelte-16sq2wr{border-color:var(--accent, rgba(34,197,94,.35))}.tc-unpublished-bar.svelte-16sq2wr{position:fixed;top:0;left:0;right:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#222;color:#fff;font-size:12px;font-weight:600;font-family:system-ui,-apple-system,sans-serif;box-shadow:0 2px 8px #00000026}.tc-unpublished-bar.svelte-16sq2wr svg:where(.svelte-16sq2wr){flex-shrink:0;color:#fff}.tc-unpublished-link.svelte-16sq2wr{margin-left:8px;padding:0 10px;border-radius:4px;background:#fff;color:#222;text-decoration:none;font-size:10px!important;font-weight:700;cursor:pointer}.tc-unpublished-link.svelte-16sq2wr:hover{opacity:.85}.tc-lock-gate.svelte-16sq2wr{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg, #0b0b10);color:var(--text, #f5f5f7);font-family:system-ui,-apple-system,sans-serif;padding:24px}.tc-lock-box.svelte-16sq2wr{text-align:left;max-width:300px;width:100%;padding:20px;border-radius:12px;background:var(--bg, #0b0b10);position:relative}.tc-lock-badge.svelte-16sq2wr{display:inline-flex;align-items:center;font-size:10px;color:var(--text, #f5f5f7);background:transparent;margin-bottom:12px}.tc-lock-title.svelte-16sq2wr{font-family:var(--font-heading, var(--font-body, inherit));font-size:16px;font-weight:600;line-height:1.3;margin-bottom:6px;color:var(--text, #f5f5f7)}.tc-lock-desc.svelte-16sq2wr{font-family:var(--font-body, inherit);font-size:11px;color:var(--text, #f5f5f7);opacity:.62;margin:0 0 14px;line-height:1.5}.tc-lock-label.svelte-16sq2wr{display:block;font-size:10px;font-weight:600;color:var(--text, #f5f5f7);opacity:.7;margin-bottom:6px}.tc-lock-input.svelte-16sq2wr{width:100%;padding:9px 10px;border:1px solid var(--border, rgba(255,255,255,.12));border-radius:8px;background:transparent;color:var(--text, #fff);font-family:var(--font-body, inherit);font-size:11px;outline:none;margin-bottom:10px;box-sizing:border-box}.tc-lock-input.svelte-16sq2wr:focus{border-color:var(--theme, #8b5cf6);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme, #8b5cf6) 20%,transparent)}.tc-lock-btn.svelte-16sq2wr{width:100%;padding:5px 0;border:none;border-radius:10px;border:var(--border, #8b5cf6) 1px solid;color:var(--text, #fff);font-size:11px;font-weight:600;cursor:pointer}.tc-lock-btn.svelte-16sq2wr:hover:not(:disabled){filter:brightness(1.08)}.tc-lock-btn.svelte-16sq2wr:disabled{opacity:.55;cursor:not-allowed}.tc-lock-error.svelte-16sq2wr{margin:10px 0 0;font-family:var(--font-body, inherit);font-size:10px;color:#fca5a5}.tc-lock-brand.svelte-16sq2wr{text-align:center;font-size:10px;margin-top:5px}.tc-template-debug.svelte-16sq2wr{position:fixed;top:12px;left:12px;z-index:2147483647;max-width:min(520px,calc(100vw - 24px));max-height:min(60vh,calc(100vh - 24px));overflow:auto;background:#000000d1;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:10px 12px;color:#fff;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre-wrap;word-break:break-word}.tc-template-debug.svelte-16sq2wr pre:where(.svelte-16sq2wr){margin:0}body{margin:0;padding:0;background:var(--bg)}@keyframes svelte-16sq2wr-siteReveal{0%{opacity:0}to{opacity:1}}.site-root.svelte-16sq2wr{min-height:100vh;background:var(--bg);color:var(--text);display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--type-body-size, 16px);font-weight:var(--type-body-weight, 400);line-height:var(--type-body-line-height, 1.6);letter-spacing:var(--type-body-letter-spacing, 0px);animation:svelte-16sq2wr-siteReveal .15s ease-out}.site-root.template-active.svelte-16sq2wr{font-family:var(--font-body);font-size:var(--type-body-size, 16px);font-weight:var(--type-body-weight, 400);line-height:var(--type-body-line-height, 1.6);letter-spacing:var(--type-body-letter-spacing, 0px);min-height:100vh;display:flex;flex-direction:column;animation:svelte-16sq2wr-siteReveal .15s ease-out}.site-root.template-active.svelte-16sq2wr .site-main{flex:1}.site-root.svelte-16sq2wr:not(.template-active) .site-header:where(.svelte-16sq2wr){position:relative;background:transparent;z-index:100}.site-root.svelte-16sq2wr:not(.template-active) .site-header:where(.svelte-16sq2wr):before{content:"";position:absolute;top:0;left:0;right:0;height:150%;background:linear-gradient(to bottom,var(--bg) 30%,transparent);pointer-events:none;z-index:-1}.site-root.svelte-16sq2wr:not(.template-active) .site-header.sticky-header:where(.svelte-16sq2wr){position:sticky;top:0}.site-root.svelte-16sq2wr:not(.template-active) .site-container:where(.svelte-16sq2wr){max-width:var(--preview-max-width, 1200px);margin:0 auto;padding:0 24px}.site-root.svelte-16sq2wr:not(.template-active){color:var(--text);font-family:var(--font-body);font-size:var(--type-body-size, 16px);font-weight:var(--type-body-weight, 400);line-height:var(--type-body-line-height, 1.6);letter-spacing:var(--type-body-letter-spacing, 0px)}.site-root.svelte-16sq2wr:not(.template-active) h1{font-family:var(--font-h1, var(--font-heading));font-size:var(--type-h1-size, 36px);font-weight:var(--type-h1-weight, 600);line-height:var(--type-h1-line-height, 1.2);letter-spacing:var(--type-h1-letter-spacing, 0px)}.site-root.svelte-16sq2wr:not(.template-active) h2{font-family:var(--font-h2, var(--font-heading));font-size:var(--type-h2-size, 28px);font-weight:var(--type-h2-weight, 600);line-height:var(--type-h2-line-height, 1.3);letter-spacing:var(--type-h2-letter-spacing, 0px)}.site-root.svelte-16sq2wr:not(.template-active) h3{font-family:var(--font-h3, var(--font-heading));font-size:var(--type-h3-size, 22px);font-weight:var(--type-h3-weight, 600);line-height:var(--type-h3-line-height, 1.35);letter-spacing:var(--type-h3-letter-spacing, 0px)}.site-root.svelte-16sq2wr:not(.template-active) p,.site-root.svelte-16sq2wr:not(.template-active) li,.site-root.svelte-16sq2wr:not(.template-active) label,.site-root.svelte-16sq2wr:not(.template-active) input,.site-root.svelte-16sq2wr:not(.template-active) textarea,.site-root.svelte-16sq2wr:not(.template-active) select{font-family:var(--font-body);font-size:var(--type-body-size, 16px);font-weight:var(--type-body-weight, 400);line-height:var(--type-body-line-height, 1.6);letter-spacing:var(--type-body-letter-spacing, 0px)}.site-root.svelte-16sq2wr:not(.template-active) a:where(.svelte-16sq2wr){font-family:var(--font-body);font-size:var(--type-link-size, 16px);font-weight:var(--type-link-weight, 400);line-height:var(--type-link-line-height, 1.6);letter-spacing:var(--type-link-letter-spacing, 0px);text-decoration:var(--type-link-decoration, underline);color:inherit}.site-root.svelte-16sq2wr:not(.template-active) .site-header-row:where(.svelte-16sq2wr){display:flex;justify-content:space-between;align-items:center}.site-root.svelte-16sq2wr:not(.template-active) .site-logo:where(.svelte-16sq2wr){font-family:var(--font-title);font-size:var(--type-title-size, 20px);font-weight:var(--type-title-weight, 700);line-height:var(--type-title-line-height, 1.2);letter-spacing:var(--type-title-letter-spacing, 0px);text-decoration:none;color:inherit;text-transform:uppercase;z-index:101;position:relative;display:inline-flex;align-items:center}.site-root.svelte-16sq2wr:not(.template-active) .site-logo-img:where(.svelte-16sq2wr){height:32px;width:auto;display:block;object-fit:contain}.site-root.svelte-16sq2wr:not(.template-active) .site-nav:where(.svelte-16sq2wr){display:flex;gap:32px;align-items:center}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-link:where(.svelte-16sq2wr){text-decoration:none;color:var(--text);font-family:var(--font-menu);font-size:var(--type-menu-size, 16px);font-weight:var(--type-menu-weight, 500);line-height:var(--type-menu-line-height, 1.6);letter-spacing:var(--type-menu-letter-spacing, 0px);padding:4px 0;position:relative;transition:opacity .2s;opacity:.7}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-link:where(.svelte-16sq2wr):hover{opacity:1}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-link.active:where(.svelte-16sq2wr){opacity:1;color:var(--accent)}.site-root.svelte-16sq2wr:not(.template-active) .mobile-toggle:where(.svelte-16sq2wr){display:none;flex-direction:column;gap:6px;background:transparent;border:none;cursor:pointer;z-index:101;padding:4px}.site-root.svelte-16sq2wr:not(.template-active) .hamburger-line:where(.svelte-16sq2wr){width:24px;height:2px;background-color:var(--text);transition:transform .3s ease,opacity .3s ease;transform-origin:center}.site-root.svelte-16sq2wr:not(.template-active) .hamburger-line.open:where(.svelte-16sq2wr):nth-child(1){transform:translateY(4px) rotate(45deg)}.site-root.svelte-16sq2wr:not(.template-active) .hamburger-line.open:where(.svelte-16sq2wr):nth-child(2){transform:translateY(-4px) rotate(-45deg)}.site-root.svelte-16sq2wr:not(.template-active) .mobile-menu-overlay:where(.svelte-16sq2wr){position:fixed;inset:0;background:var(--bg);z-index:99;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;padding-top:60px}.site-root.svelte-16sq2wr:not(.template-active) .mobile-menu-overlay.open:where(.svelte-16sq2wr){opacity:1;pointer-events:auto}.site-root.svelte-16sq2wr:not(.template-active) .mobile-nav:where(.svelte-16sq2wr){display:flex;flex-direction:column;gap:24px;text-align:center}.site-root.svelte-16sq2wr:not(.template-active) .mobile-nav-link:where(.svelte-16sq2wr){font-family:var(--font-menu);font-size:var(--type-menu-size, 16px);font-weight:var(--type-menu-weight, 500);line-height:var(--type-menu-line-height, 1.6);letter-spacing:var(--type-menu-letter-spacing, 0px);text-decoration:none;color:var(--text);opacity:.8;transition:opacity .2s}.site-root.svelte-16sq2wr:not(.template-active) .mobile-nav-link.active:where(.svelte-16sq2wr){color:var(--accent);opacity:1}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-dropdown:where(.svelte-16sq2wr){position:relative}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-cat-label:where(.svelte-16sq2wr){cursor:default}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-dropdown-menu:where(.svelte-16sq2wr){display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:160px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:6px 0;z-index:200;box-shadow:0 4px 16px #0000002e}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-dropdown:where(.svelte-16sq2wr):hover .site-nav-dropdown-menu:where(.svelte-16sq2wr){display:flex;flex-direction:column}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-dropdown-link:where(.svelte-16sq2wr){padding:6px 16px;font-family:var(--font-menu);font-size:var(--type-menu-size, 16px);font-weight:var(--type-menu-weight, 500);line-height:var(--type-menu-line-height, 1.6);letter-spacing:var(--type-menu-letter-spacing, 0px);color:var(--text);text-decoration:none;opacity:.8;transition:opacity .15s,background .15s}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-dropdown-link:where(.svelte-16sq2wr):hover{opacity:1;background:#ffffff0d}.site-root.svelte-16sq2wr:not(.template-active) .site-nav-dropdown-link.active:where(.svelte-16sq2wr){color:var(--accent);opacity:1}.site-root.svelte-16sq2wr:not(.template-active) .mobile-nav-cat-label:where(.svelte-16sq2wr){font-family:var(--font-menu);font-size:var(--type-menu-size, 16px);font-weight:var(--type-menu-weight, 500);line-height:var(--type-menu-line-height, 1.6);letter-spacing:var(--type-menu-letter-spacing, 0px);text-transform:uppercase;color:var(--text);opacity:.5}.site-root.svelte-16sq2wr:not(.template-active) .mobile-nav-indent:where(.svelte-16sq2wr){padding-left:20px}.site-root.svelte-16sq2wr:not(.template-active) .site-footer:where(.svelte-16sq2wr){position:relative;margin-top:auto}.site-root.svelte-16sq2wr:not(.template-active) .site-footer:where(.svelte-16sq2wr):before{content:"";position:absolute;bottom:0;left:0;right:0;height:150%;background:linear-gradient(to top,var(--bg) 30%,transparent);pointer-events:none;z-index:-1}.site-root.svelte-16sq2wr:not(.template-active) .footer-content:where(.svelte-16sq2wr){display:flex;flex-direction:column;align-items:center;gap:16px;opacity:.6}.site-root.svelte-16sq2wr:not(.template-active) .footer-brand:where(.svelte-16sq2wr){font-weight:600;text-transform:uppercase;letter-spacing:.05em}.site-root.svelte-16sq2wr:not(.template-active) .footer-copyright:where(.svelte-16sq2wr){font-size:.875rem}.site-root.svelte-16sq2wr:not(.template-active) .footer-links:where(.svelte-16sq2wr){display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px}.site-root.svelte-16sq2wr:not(.template-active) .footer-link:where(.svelte-16sq2wr){text-decoration:none;color:inherit;font-family:var(--font-ui);font-size:var(--type-link-size, 16px);font-weight:var(--type-link-weight, 400);line-height:var(--type-link-line-height, 1.6);letter-spacing:var(--type-link-letter-spacing, 0px);opacity:.7;transition:opacity .2s}.site-root.svelte-16sq2wr:not(.template-active) .footer-link:where(.svelte-16sq2wr):hover{opacity:1}@media(max-width:768px){.desktop-only.svelte-16sq2wr{display:none}.site-root.svelte-16sq2wr:not(.template-active) .mobile-toggle:where(.svelte-16sq2wr){display:flex}}
