@charset "UTF-8";.logo-text.svelte-1tcrrgz{font-size:1.25rem;font-weight:600;color:var(--text-contrast);letter-spacing:-.02em}button.svelte-nqzy62{background:var( --override-button-background, var(--card-a-background) );border-radius:1rem;border:none;padding:var( --override-button-padding, .5rem 1rem );text-decoration:none;color:var(--text-neutral);cursor:pointer}button.svelte-nqzy62:hover{background-color:var( --override-button-background-hovered, var(--card-a-background-hovered) );color:var(--text-brand);transform:var(--override-button-transform, translateX(4px))}@media (hover: none) and (pointer: coarse){button.svelte-nqzy62:hover{background:var( --override-button-background, var(--card-a-background) );transform:none;color:var(--text-neutral)}}header.svelte-uxr21x{background-color:var(--header-background);padding:0 2rem;top:0;position:sticky;z-index:100;display:flex;height:3.5rem;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}header.svelte-uxr21x:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--header-accent-gradient);opacity:.9;transform-origin:center}header.accent-animate.svelte-uxr21x:after{animation:svelte-uxr21x-header-accent-shoot .45s ease-out forwards}@keyframes svelte-uxr21x-header-accent-shoot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){header.accent-animate.svelte-uxr21x:after{animation:none}}@media (max-width: 480px){header.svelte-uxr21x{padding:0 1rem;height:3rem}}.logo.svelte-uxr21x{text-decoration:none;display:flex;align-items:center}@media (max-width: 480px){.logo.svelte-uxr21x{display:flex}}.desktop-nav.svelte-uxr21x{display:flex;gap:.25rem}@media (max-width: 480px){.desktop-nav.svelte-uxr21x{display:none}}.desktop-nav.svelte-uxr21x a:where(.svelte-uxr21x){font-size:1rem;font-weight:400;color:var(--text-neutral);text-decoration:none;padding:.5rem 1rem;border-radius:6px;transition:color .15s ease,background-color .15s ease}.desktop-nav.svelte-uxr21x a:where(.svelte-uxr21x):hover{color:var(--text-contrast);background-color:var(--card-a-background)}.desktop-nav.svelte-uxr21x a.active:where(.svelte-uxr21x){color:var(--text-brand);background-color:var(--card-a-background)}.actions.svelte-uxr21x{display:flex;align-items:center;gap:1rem}.hamburger.svelte-uxr21x{display:none;background:none;border:none;color:var(--text-neutral);cursor:pointer;padding:.25rem;border-radius:4px;transition:color .15s ease,background-color .15s ease}.hamburger.svelte-uxr21x:hover{color:var(--text-contrast);background-color:var(--card-a-background)}@media (max-width: 480px){.hamburger.svelte-uxr21x{display:flex;align-items:center;justify-content:center}}.mobile-nav-overlay.svelte-uxr21x{display:none}@media (max-width: 480px){.mobile-nav-overlay.svelte-uxr21x{display:block;position:fixed;top:3rem;left:0;right:0;bottom:0;background:#00000080;z-index:99}}.mobile-nav.svelte-uxr21x{display:none}@media (max-width: 480px){.mobile-nav.svelte-uxr21x{display:flex;flex-direction:column;position:fixed;top:3rem;left:0;right:0;background:var(--header-background);border-bottom:1px solid var(--border-color);z-index:100;padding:.5rem}.mobile-nav.svelte-uxr21x a:where(.svelte-uxr21x){font-size:1rem;font-weight:400;color:var(--text-neutral);text-decoration:none;padding:.75rem 1rem;border-radius:6px;transition:color .15s ease,background-color .15s ease}.mobile-nav.svelte-uxr21x a:where(.svelte-uxr21x):hover{color:var(--text-contrast);background-color:var(--card-a-background)}.mobile-nav.svelte-uxr21x a.active:where(.svelte-uxr21x){color:var(--text-brand);background-color:var(--card-a-background)}}.cosmic-bg.svelte-129r168{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.cosmic-bg.svelte-129r168:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 60% at 12% 18%,hsla(295,85%,68%,.1),transparent 55%),radial-gradient(ellipse 70% 50% at 88% 72%,hsla(187,70%,52%,.07),transparent 50%),radial-gradient(ellipse 100% 80% at 50% 108%,hsla(248,45%,35%,.14),transparent 58%);opacity:.9}[data-theme=light] .cosmic-bg.svelte-129r168:before{background:radial-gradient(ellipse 90% 60% at 15% 20%,hsla(295,60%,55%,.06),transparent 55%),radial-gradient(ellipse 70% 50% at 85% 75%,hsla(187,50%,45%,.05),transparent 50%),radial-gradient(ellipse 100% 80% at 50% 105%,hsla(248,30%,50%,.05),transparent 58%);opacity:.75}.cosmic-bg__canvas.svelte-129r168{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion: reduce){.cosmic-bg.svelte-129r168:before{opacity:.85}}.site-footer.svelte-1oipcke{margin-top:auto;padding:2rem 1.2rem 2.25rem;background:color-mix(in srgb,var(--text-contrast) 3.5%,var(--main-background));border-top:1px solid color-mix(in srgb,var(--border-color) 75%,transparent);box-sizing:border-box}.footer-inner.svelte-1oipcke{width:min(100%,48rem);margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem 3rem;flex-wrap:wrap}.footer-col.svelte-1oipcke{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0}.footer-col.contact.svelte-1oipcke{align-items:flex-end;text-align:right}@media (max-width: 480px){.footer-col.contact.svelte-1oipcke{align-items:flex-start;text-align:left}}.footer-heading.svelte-1oipcke{font-size:.9rem;font-weight:400;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--text-contrast) 40%,var(--text-neutral))}.footer-list.svelte-1oipcke{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;max-width:28rem}.site-row.svelte-1oipcke{display:grid;grid-template-columns:minmax(9.5rem,max-content) minmax(0,1fr);align-items:baseline;column-gap:.85rem;row-gap:.15rem}@media (max-width: 480px){.site-row.svelte-1oipcke{grid-template-columns:1fr}}.site-row.svelte-1oipcke>div{display:inline-flex;width:fit-content;max-width:100%}.site-label.svelte-1oipcke{font-size:.9rem;font-weight:400;font-size:.92rem;color:color-mix(in srgb,var(--text-contrast) 70%,var(--text-neutral));text-decoration:none;transition:color .15s ease}.site-label.svelte-1oipcke:hover{color:var(--text-contrast)}.site-blurb.svelte-1oipcke{font-size:.9rem;font-weight:400;font-size:.78rem;font-style:italic;line-height:1.35;color:color-mix(in srgb,var(--text-contrast) 36%,var(--text-neutral))}.youtube-row.svelte-1oipcke{display:flex;justify-content:flex-start;margin-top:.15rem}.youtube-row.svelte-1oipcke>div{display:inline-flex;margin:0;padding:0}.icon-link.svelte-1oipcke{display:inline-flex;align-items:center;justify-content:center;padding:.2rem 0;margin:0;border-radius:.35rem;border:none;background:transparent;cursor:pointer;color:color-mix(in srgb,var(--text-contrast) 55%,var(--text-neutral));text-decoration:none;transition:color .15s ease,background .15s ease}.icon-link.svelte-1oipcke:hover{color:var(--text-contrast)}.icon-link.youtube.svelte-1oipcke:hover{color:#f44}.icon-link.email.svelte-1oipcke{padding:.35rem}.icon-link.email.svelte-1oipcke:hover{background:color-mix(in srgb,var(--text-contrast) 6%,transparent)}.icon-link.email.copied.svelte-1oipcke{color:var(--success, #5ec4a0)}.copyright.svelte-1oipcke{font-size:.9rem;font-weight:400;width:min(100%,48rem);margin:1.15rem auto 0;font-size:.75rem;letter-spacing:.03em;color:color-mix(in srgb,var(--text-contrast) 32%,var(--text-neutral));text-align:center}@media (max-width: 480px){.site-footer.svelte-1oipcke{padding-top:1.65rem;padding-bottom:1.85rem}.footer-inner.svelte-1oipcke{flex-direction:column;gap:1.35rem}}.invite-fab.svelte-1br1og6{position:fixed;right:1.1rem;bottom:1.1rem;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.fab.svelte-1br1og6{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--header-background, #16151f) 92%,transparent);color:var(--text-contrast);cursor:pointer;box-shadow:0 8px 28px color-mix(in srgb,#000 35%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .15s ease,background .15s ease,border-color .15s ease}.fab.svelte-1br1og6:hover:not(:disabled){color:var(--text-brand);border-color:color-mix(in srgb,var(--text-brand) 40%,var(--border-color))}.fab.copied.svelte-1br1og6{color:var(--success, #5ec4a0)}.fab.error.svelte-1br1og6{color:var(--critical, #ff6b6b)}.fab.svelte-1br1og6:disabled{cursor:wait;opacity:.8}.spin{animation:svelte-1br1og6-spin .8s linear infinite}@keyframes svelte-1br1og6-spin{to{transform:rotate(360deg)}}.msg.svelte-1br1og6{font-size:.9rem;font-weight:400;margin:0;max-width:14rem;padding:.4rem .55rem;border-radius:.4rem;background:color-mix(in srgb,var(--card-contrast-background) 92%,transparent);color:var(--text-anti-contrast);font-size:.75rem;text-align:right}a:not(.cta-button):not(.cta-mini):not(.bottom-cta-button):not(.logo):not(.no-stardust){position:relative}a:not(.cta-button):not(.cta-mini):not(.bottom-cta-button):not(.logo):not(.no-stardust):after{content:"";position:absolute;left:0;right:0;bottom:.1em;height:1.5px;border-radius:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text-brand, hsl(295, 85%, 68%)) 25%,transparent) 6%,var(--text-brand, hsl(295, 85%, 68%)) 22%,hsl(295,95%,88%) 36%,hsl(187,88%,78%) 44%,color-mix(in srgb,var(--text-brand, hsl(295, 85%, 68%)) 65%,transparent) 68%,transparent 100%);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s ease-out;pointer-events:none}a:not(.cta-button):not(.cta-mini):not(.bottom-cta-button):not(.logo):not(.no-stardust):hover:after,a:not(.cta-button):not(.cta-mini):not(.bottom-cta-button):not(.logo):not(.no-stardust):focus-visible:after{transform:scaleX(1);opacity:1}a:not(.cta-button):not(.cta-mini):not(.bottom-cta-button):not(.logo):not(.no-stardust):hover,a:not(.cta-button):not(.cta-mini):not(.bottom-cta-button):not(.logo):not(.no-stardust):focus-visible{text-decoration-color:transparent}@media (prefers-reduced-motion: reduce){a:not(.cta-button):not(.cta-mini):not(.bottom-cta-button):not(.logo):not(.no-stardust):after{transition:opacity .12s ease-out;transform:scaleX(1)}a:not(.cta-button):not(.cta-mini):not(.bottom-cta-button):not(.logo):not(.no-stardust):not(:hover):not(:focus-visible):after{opacity:0}}.copy-page-link{margin:0}.copy-page-link--page{position:relative;display:inline-block;max-width:100%}.copy-page-link--page .copy-page-link__heading{margin:0;color:var(--text-contrast)}.copy-page-link--page .copy-page-link__icon-wrap{position:absolute;left:calc(100% + .8rem);top:50%;transform:translateY(-50%);display:flex;align-items:center}.copy-page-link--page .copy-page-link__page-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;height:2.35rem;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-brand);opacity:0;cursor:pointer;transition:opacity .18s ease,background .15s ease,color .15s ease}.copy-page-link--page .copy-page-link__page-icon:hover{background:color-mix(in srgb,var(--text-brand) 10%,transparent);color:var(--text-contrast)}.copy-page-link--page .copy-page-link__page-icon:focus-visible{outline:2px solid var(--text-brand);outline-offset:2px;opacity:1}.copy-page-link--page:hover .copy-page-link__page-icon,.copy-page-link--page:focus-within .copy-page-link__page-icon,.copy-page-link--page.copy-page-link--copied .copy-page-link__page-icon{opacity:.55}.copy-page-link--page:hover .copy-page-link__page-icon:hover,.copy-page-link--page.copy-page-link--copied .copy-page-link__page-icon{opacity:1}.copy-page-link--page.copy-page-link--copied .copy-page-link__page-icon{color:var(--text-contrast);background:color-mix(in srgb,var(--text-brand) 12%,transparent)}@media (hover: none){.copy-page-link--page .copy-page-link__page-icon{opacity:.45}}.copy-page-link__button{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.12rem .35rem .12rem 0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-radius:4px;text-align:left;max-width:100%;transition:color .15s ease,background .15s ease}.copy-page-link__button:hover{color:var(--text-contrast);background:color-mix(in srgb,var(--text-brand) 8%,transparent)}.copy-page-link__button:focus-visible{outline:2px solid var(--text-brand);outline-offset:2px}.copy-page-link__text{min-width:0}.copy-page-link__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.55;color:var(--text-brand);transition:opacity .15s ease}.copy-page-link__button:hover .copy-page-link__icon,.copy-page-link--copied .copy-page-link__icon{opacity:1}.copy-page-link--copied .copy-page-link__icon{color:var(--text-contrast)}.copy-page-link--section .copy-page-link__button{padding-left:0}.copy-page-link--align-center .copy-page-link__button{width:100%;justify-content:center}.hover-tooltip{position:relative;display:inline-flex;align-items:center;width:fit-content;max-width:100%;cursor:pointer}.hover-tooltip__label{font-size:.9rem;font-weight:400;display:inline-block;position:absolute;background:var(--card-contrast-background);color:var(--text-anti-contrast);padding:.35rem .6rem;border-radius:.25rem;line-height:1.35;white-space:nowrap;pointer-events:none;opacity:0;z-index:10000;transition:opacity .22s ease-out,transform .22s ease-out;transform-origin:center}.hover-tooltip__label.above{bottom:calc(100% + .35rem);transform:translate(-50%) translateY(8px) scale(.92)}.hover-tooltip__label.above.align-left,.hover-tooltip__label.above.align-right{transform:translateY(8px) scale(.92)}.hover-tooltip__label.below{top:calc(100% + .35rem);transform:translate(-50%) translateY(-8px) scale(.92)}.hover-tooltip__label.below.align-left,.hover-tooltip__label.below.align-right{transform:translateY(-8px) scale(.92)}.hover-tooltip__label.align-center{left:50%}.hover-tooltip__label.align-left{left:0}.hover-tooltip__label.align-right{right:0}.hover-tooltip__label.show{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.hover-tooltip__label.show.above.align-left,.hover-tooltip__label.show.below.align-left,.hover-tooltip__label.show.above.align-right,.hover-tooltip__label.show.below.align-right{transform:translateY(0) scale(1)}@media (prefers-reduced-motion: reduce){.hover-tooltip__label{transition:opacity .18s ease-out}.hover-tooltip__label.above,.hover-tooltip__label.below,.hover-tooltip__label.above.align-left,.hover-tooltip__label.above.align-right,.hover-tooltip__label.below.align-left,.hover-tooltip__label.below.align-right{transform:translate(-50%) translateY(0) scale(1)}.hover-tooltip__label.above.align-left,.hover-tooltip__label.below.align-left,.hover-tooltip__label.above.align-right,.hover-tooltip__label.below.align-right{transform:translateY(0) scale(1)}}@media (hover: none) and (pointer: coarse){.hover-tooltip__label{display:none!important}}*,*:before,*:after{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100vh;height:auto;overflow-y:scroll;overflow-x:hidden;background-color:var(--main-background);font-family:Roboto,sans-serif;line-height:1.5;transition:background-color .4s ease;-webkit-overflow-scrolling:touch;overscroll-behavior:auto}@media (min-width: 1024px){body,html{font-size:18px}}@media (max-width: 768px){body,html{font-size:16px}}@media (max-width: 480px){body,html{font-size:16px}}main{display:block;width:100%;max-width:100%;min-width:0;min-height:calc(100svh - 4rem);overflow:visible;animation:main-fade-in .5s ease-out}@keyframes main-fade-in{0%{opacity:0}to{opacity:1}}::selection{background:var(--selection-bg, rgba(168, 85, 247, .35));color:var(--selection-text, #fafafa)}:focus-visible{outline:2px solid var(--focus-ring, hsl(295, 85%, 68%));outline-offset:2px}body{position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 120% 80% at 50% -20%,var(--ambient-glow-color, transparent) 0%,transparent 45%);opacity:1}body>*:not(.cosmic-bg){position:relative;z-index:1}*{scrollbar-width:thin;scrollbar-color:var(--text-neutral) transparent;-webkit-tap-highlight-color:transparent}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar{width:8px}*::-webkit-scrollbar-thumb{background-color:var(--text-neutral);border-radius:4px;opacity:.5;transition:opacity .2s ease,background-color .2s ease}*::-webkit-scrollbar-thumb:hover{opacity:.85}.app-shell.svelte-12qhfyh{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}main.svelte-12qhfyh{flex:1 0 auto;width:100%}.route-loading.svelte-12qhfyh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background-color:var(--main-background, #16151f);pointer-events:none}.route-loading-spinner.svelte-12qhfyh{width:2.25rem;height:2.25rem;border:2px solid hsla(250,10%,52%,.35);border-top-color:var(--text-brand, hsl(295, 85%, 68%));border-radius:50%;animation:svelte-12qhfyh-spin .75s linear infinite}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}
