:root{--navbar-height:54px;--ui-scale:1;--editor-header-height:calc(40px*var(--ui-scale, 1));--editor-control-height:calc(32px*var(--ui-scale, 1));--font-size-product-fixed-2xs:10px;--font-size-product-fixed-xs:11px;--font-size-product-fixed-sm:12px;--font-size-product-fixed-md:13px;--font-size-product-fixed-lg:14px;--font-size-product-fixed-xl:16px;--font-size-product-fixed-2xl:20px;--font-size-product-fixed-3xl:24px;--font-size-product-2xs:calc(var(--font-size-product-fixed-2xs)*var(--ui-scale, 1));--font-size-product-xs:calc(var(--font-size-product-fixed-xs)*var(--ui-scale, 1));--font-size-product-sm:calc(var(--font-size-product-fixed-sm)*var(--ui-scale, 1));--font-size-product-md:calc(var(--font-size-product-fixed-md)*var(--ui-scale, 1));--font-size-product-lg:calc(var(--font-size-product-fixed-lg)*var(--ui-scale, 1));--font-size-product-xl:calc(var(--font-size-product-fixed-xl)*var(--ui-scale, 1));--font-size-product-2xl:calc(var(--font-size-product-fixed-2xl)*var(--ui-scale, 1));--font-size-product-3xl:calc(var(--font-size-product-fixed-3xl)*var(--ui-scale, 1));--icon-size-product-md:calc(32px*var(--ui-scale, 1));--icon-size-product-lg:calc(48px*var(--ui-scale, 1));--icon-size-product-xl:calc(64px*var(--ui-scale, 1))}:root[data-surface=product] body{font-size:16px;font-size:var(--font-size-product-xl)}:root[data-theme=light]{--bg-primary:#fff;--bg-secondary:#ececec;--text-primary:#333;--text-secondary:#6c757d;--accent-color:#4a6cf7;--navbar-bg:#1a1a1a;--navbar-text:#fff;--card-bg:#fff;--border-color:#e9ecef;--hero-background:url(/static/media/light-hero-bg.a6ed3d448a97f4100859.png);--nav-bg:#f8f9fa;--nav-text:#333;--link-color:#0052cc;--logo-color:#333;--accent-secondary:#7b61ff;--heading-color:#212529;--accent-hover:#3658e0;--accent-light:#4a6cf726;--input-bg:#fff;--input-text:#333;--label-color:#495057;--disabled-bg:#e9ecef;--secondary-button-bg:#e2e6ea;--secondary-button-text:#495057;--secondary-button-hover:#dae0e5;--danger-color:#dc3545;--danger-hover:#c82333;--success-color:#28a745;--success-bg:#28a7451a;--text-disabled:#adb5bd;--z-context-menu:20000;--warning-color:#f6ad55;--warning-bg:#fff3cd;--hover-color:#f1f3f5;--table-header-bg:#e9ecef;--table-header-text:#495057;--role-admin-bg:#d1e7dd;--role-admin-text:#0f5132;--role-member-bg:#cfe2ff;--role-member-text:#084298;--role-billing-bg:#fff3cd;--role-billing-text:#664d03;--panel-bg:#f5f5f8;--text-muted:#6c757d;--bg-tertiary:#dcdcdc;--bg-hover:#0000000f;--text-tertiary:#8a8a8a;--error-color:#dc3545;--accent-color-10:#2196f31a;--ribbon-bg:#f3f3f3;--ribbon-border:#d1d1d1;--ribbon-tab-bar-bg:#e8e8e8;--ribbon-tab-bar-border:#d1d1d1;--ribbon-tab-text:#5a5a5a;--ribbon-tab-text-hover:#1a1a1a;--ribbon-tab-hover-bg:#0000000d;--ribbon-tab-active-bg:#f3f3f3;--ribbon-tab-active-text:#1a1a1a;--ribbon-tab-active-border:#0078d4;--ribbon-button-icon:#4a4a4a;--ribbon-button-hover-bg:#00000014;--ribbon-button-active-bg:#0078d4;--ribbon-panel-bg:#fff;--ribbon-panel-border:#d1d1d1;--ribbon-panel-text:#1a1a1a;--ribbon-status-connected:#2e7d32;--ribbon-status-disconnected:#c62828;--viewmanager-bg:#fff;--viewmanager-tab-bar-bg:#e8e8e8;--viewmanager-tab-text:#4a4a4a;--viewmanager-tab-text-hover:#1a1a1a;--viewmanager-tab-hover-bg:#0000000d;--viewmanager-tab-active-bg:#fff;--viewmanager-tab-active-text:#1a1a1a;--viewmanager-tab-active-border:#d1d1d1;--viewmanager-tab-active-accent:#0078d4;--viewmanager-breadcrumb-bg:#f8f8f8;--viewmanager-breadcrumb-border:#e0e0e0;--viewmanager-breadcrumb-text:#5a5a5a;--fluidui-bg:#f5f5f5;--fluidui-bg-elevated:#fff;--fluidui-bg-interactive:#f0f0f0;--fluidui-bg-hover:#e8e8e8;--fluidui-text:#222;--fluidui-text-muted:#666;--fluidui-text-subtle:#999;--fluidui-border:#e0e0e0;--fluidui-border-focus:#b3b3b3;--fluidui-accent:#4a6cf7;--fluidui-accent-hover:#3658e0;--fluidui-accent-subtle:#4a6cf71f;--fluidui-success:#059669;--fluidui-success-bg:#0596691f;--fluidui-error:#dc2626;--fluidui-error-bg:#dc26261f;--fluidui-warning:#d97706;--fluidui-warning-bg:#d977061f;--fluidui-info:#2563eb;--fluidui-info-bg:#2563eb1f;color-scheme:light}:root[data-theme=dark]{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--text-primary:#fff;--text-secondary:#a0a0a0;--accent-color:#468dda;--navbar-bg:#000;--navbar-text:#fff;--card-bg:#1e1e1e;--border-color:#333;--hero-background:url(/static/media/dark-hero-bg.579f67ed5d94aed7a847.png);--nav-bg:#2d2d2d;--nav-text:#fff;--link-color:#80bfff;--logo-color:#fff;--accent-secondary:#7b61ff;--heading-color:#fff;--accent-hover:#3658e0;--accent-light:#4a6cf740;--input-bg:#2d2d2d;--input-text:#e0e0e0;--label-color:#b0b0b0;--disabled-bg:#3d3d3d;--secondary-button-bg:#3d3d3d;--secondary-button-text:#e0e0e0;--secondary-button-hover:#4d4d4d;--danger-color:#dc3545;--danger-hover:#c82333;--success-color:#28a745;--success-bg:#28a74533;--text-disabled:#5f646b;--z-context-menu:20000;--warning-color:#f6ad55;--warning-bg:#332701;--hover-color:#2d2d2d;--table-header-bg:#333;--table-header-text:#e0e0e0;--role-admin-bg:#132a1e;--role-admin-text:#4ad97f;--role-member-bg:#0a2351;--role-member-text:#6ea8fe;--role-billing-bg:#332701;--role-billing-text:#ffda6a;--panel-bg:#1f1f1f;--text-muted:#888;--bg-tertiary:#3a3a3a;--bg-hover:#ffffff12;--text-tertiary:#8a8a8a;--error-color:#f44;--accent-color-10:#64b5f61f;--ribbon-bg:#2a2a2a;--ribbon-border:#3e3e42;--ribbon-tab-bar-bg:#1a1a1a;--ribbon-tab-bar-border:#3e3e42;--ribbon-tab-text:#9d9d9d;--ribbon-tab-text-hover:#e8e8e8;--ribbon-tab-hover-bg:#ffffff0d;--ribbon-tab-active-bg:#2a2a2a;--ribbon-tab-active-text:#fff;--ribbon-tab-active-border:#0078d4;--ribbon-button-icon:#fff;--ribbon-button-hover-bg:#ffffff1a;--ribbon-button-active-bg:#0078d4;--ribbon-panel-bg:#1a1a1a;--ribbon-panel-border:#3a3a3a;--ribbon-panel-text:#fff;--ribbon-status-connected:#4caf50;--ribbon-status-disconnected:#f44336;--viewmanager-bg:#0f172a;--viewmanager-tab-bar-bg:#1a1a1a;--viewmanager-tab-text:#9d9d9d;--viewmanager-tab-text-hover:#e8e8e8;--viewmanager-tab-hover-bg:#ffffff0d;--viewmanager-tab-active-bg:#2a2a2a;--viewmanager-tab-active-text:#fff;--viewmanager-tab-active-border:#3a3a3a;--viewmanager-tab-active-accent:#0078d4;--viewmanager-breadcrumb-bg:#1d1d1d;--viewmanager-breadcrumb-border:#3a3a3a;--viewmanager-breadcrumb-text:#9d9d9d;--fluidui-bg:#1a1d24;--fluidui-bg-elevated:#22262f;--fluidui-bg-interactive:#2a2f3a;--fluidui-bg-hover:#333945;--fluidui-text:#f0f2f5;--fluidui-text-muted:#9ca3b0;--fluidui-text-subtle:#6b7280;--fluidui-border:#3a404d;--fluidui-border-focus:#5b6270;--fluidui-accent:#6b8cff;--fluidui-accent-hover:#5070e8;--fluidui-accent-subtle:#6b8cff26;--fluidui-success:#34d399;--fluidui-success-bg:#34d3991f;--fluidui-error:#f87171;--fluidui-error-bg:#f871711f;--fluidui-warning:#fbbf24;--fluidui-warning-bg:#fbbf241f;--fluidui-info:#60a5fa;--fluidui-info-bg:#60a5fa1f;color-scheme:dark}:root[data-theme=light][data-high-contrast=true]{--text-secondary:#343a40;--text-muted:#343a40;--text-tertiary:#495057;--border-color:#6b7280;--fluidui-text-muted:#343a40;--fluidui-border:#6b7280}:root[data-theme=dark][data-high-contrast=true]{--text-secondary:#d4d8dd;--text-muted:#c8ccd2;--text-tertiary:#b0b4ba;--border-color:#8a8f98;--fluidui-text-muted:#c8ccd2;--fluidui-border:#8a8f98}@media (max-width:768px){:root{--navbar-height:60px}}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :after,:root[data-reduced-motion=true] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}*{scrollbar-color:var(--border-color) #0000;scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-product);margin:0}button,input,optgroup,select,textarea{font-family:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.object-content{position:relative}.object-content.text,.text-button-content,.text-content{background-color:initial}.object-content img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none;-webkit-user-select:none;user-select:none}.__r3f-html,div[data-r3f-html]{z-index:70!important}.glass-surface,.landing-film{--landing-bg:#000;--landing-bg-elevated:#111113;--landing-bg-surface:#1a1a1d;--landing-text-primary:#fafafa;--landing-text-secondary:#a1a1aa;--landing-text-muted:#71717a;--landing-border:#ffffff14;--landing-border-hover:#ffffff26;--landing-gradient-start:#3b82f6;--landing-gradient-end:#8b5cf6;--landing-glow:#6366f126;--landing-glow-strong:#6366f14d;--brand-locus:#5bb6a9;--brand-loom:#9d8fd1;--brand-locus-soft:#5bb6a91f;--brand-locus-edge:#5bb6a952;--brand-loom-soft:#9d8fd11f}:root[data-theme=light] .glass-surface,:root[data-theme=light] .landing-film{--landing-bg:#fff;--landing-bg-elevated:#fff;--landing-bg-surface:#f4f4f5;--landing-text-primary:#18181b;--landing-text-secondary:#52525b;--landing-text-muted:#a1a1aa;--landing-border:#00000014;--landing-border-hover:#00000026;--landing-glow:#6366f11a;--landing-glow-strong:#6366f133;--brand-locus:#35786d;--brand-loom:#6b5aa6;--brand-locus-soft:#35786d1a;--brand-locus-edge:#35786d47;--brand-loom-soft:#6b5aa61a}:root{--site-accent:#ef8a7a;--site-accent-on-dark:#f2a08f;--font-site:"Outfit",-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif}:root[data-theme=dark]{--site-accent:var(--site-accent-on-dark)}.glass-surface,.landing-film{--bg:#f7f4ef;--bg-elevated:#f1ece3;--bg-fade:#f7f4efb8;--ink:#2f2a26;--muted:#5c534a;--accent:var(--site-accent);--accent-secondary-warm:#5bb6a9;--font-display:"Fraunces","Iowan Old Style","Palatino Linotype",Palatino,Georgia,ui-serif,serif;--grain-opacity:0.05;--glass-fill:linear-gradient(145deg,#ffffff9e,#ffffff3d 52%,#ffffff70);--glass-fill-strong:linear-gradient(145deg,#ffffffc7,#fff6 55%,#ffffff94);--glass-blur:blur(22px) saturate(180%);--glass-blur-light:blur(14px) saturate(160%);--glass-border:#fff9;--glass-border-strong:#ffffffe6;--wash:#ef8a7a2e;--wash-strong:#ef8a7a4d;--grid-line:#2f2a2617;--glass-inset:inset 0 1px 0 #ffffffe6,inset 0 -1px 1px #ffffff47,inset 0 0 0 1px #ffffff24;--glass-drop:0 14px 40px -18px #2f2a2680;--glass-sheen:linear-gradient(130deg,#ffffff8c,#fff0 34%,#fff0 66%,#ffffff38);--radius-panel:1.4rem;--radius-field:0.7rem;--radius-chip:0.35rem}.glass-dark,:root[data-theme=dark] .glass-surface,:root[data-theme=dark] .landing-film{--bg:#0b0b0d;--bg-elevated:#131316;--bg-fade:#0b0b0db8;--ink:#ece7dd;--muted:#a89e8f;--accent:var(--site-accent);--grain-opacity:0.07;--glass-fill:linear-gradient(145deg,#ffffff1f,#ffffff08 52%,#ffffff14);--glass-fill-strong:linear-gradient(145deg,#ffffff2e,#ffffff0d 55%,#ffffff1c);--glass-border:#ffffff29;--glass-border-strong:#ffffff4d;--wash:#f2a08f24;--wash-strong:#f2a08f3d;--grid-line:#ffffff12;--glass-inset:inset 0 1px 0 #ffffff29,inset 0 -1px 1px #ffffff0d,inset 0 0 0 1px #ffffff0a;--glass-drop:0 14px 40px -18px #000000bf;--glass-sheen:linear-gradient(130deg,#ffffff24,#fff0 40%,#fff0 70%,#ffffff0f)}.lp-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:160px 160px;inset:0;mix-blend-mode:soft-light;opacity:var(--grain-opacity);pointer-events:none;position:fixed;z-index:2}*{box-sizing:border-box;margin:0;padding:0}body{overflow-x:hidden;overscroll-behavior-y:none}body.chat-pinned [data-latom-editor-wrapper]{margin-left:340px!important;transition:margin-left .25s ease,width .25s ease;width:calc(100% - 340px)!important}body.chat-pinned [class*=Editor_sceneEditor]{left:340px!important;transition:left .25s ease}.App{display:flex;flex-direction:column;min-height:100vh}.App-logo{height:40vmin;pointer-events:none}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.navbar{background-color:#1a1a1a;color:#fff;flex-shrink:0;height:56px;padding:1rem;position:relative;z-index:1000}.content{flex:1 1;overflow-x:clip}.landing-page{overflow-y:auto;width:100%}.controls-panel,.preview-panel,.story-controls,.video-editor{display:none}.video-editor{grid-gap:20px;display:grid;gap:20px;grid-template-columns:300px 2fr 300px;min-height:calc(100vh - 160px);padding:20px}.controls-panel,.left-sidebar,.preview-panel{background:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.story-controls{display:flex;flex-direction:column;height:100%}.story-controls .graph-tools-panel{flex:1 1}:root{--font-product:"Open Sans",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"SF Mono","Monaco","Inconsolata","Fira Mono","Droid Sans Mono","Source Code Pro",monospace}@media (max-width:768px){.navbar{height:48px;padding:.5rem}body.chat-pinned [data-latom-editor-wrapper]{margin-left:0!important;width:100%!important}body.chat-pinned [class*=Editor_sceneEditor]{left:0!important}.video-editor{gap:12px;grid-template-columns:1fr;padding:12px}}body.agent-pinned [data-latom-editor-wrapper]{margin-left:380px!important;width:calc(100% - 380px)!important}body.agent-pinned [class*=Editor_sceneEditor]{left:380px!important}@media (max-width:600px){body.agent-pinned [data-latom-editor-wrapper]{margin-left:0!important;width:100%!important}body.agent-pinned [class*=Editor_sceneEditor]{left:0!important}}.PageNotFound_pageNotFoundContainer__-i1FF{background-color:var(--bg-primary);color:var(--text-primary);margin-top:40px;padding-top:50px;text-align:center}.PageNotFound_pageNotFoundTitle__Mp9gk h1{color:var(--text-primary);font-family:var(--font-site);font-size:26px}.PageNotFound_pageNotFoundSubtitle__iOYAC{color:var(--text-primary);font-family:var(--font-site);font-size:14px;opacity:.7}.PageNotFound_pageNotFoundBodyText__bvlA2{color:var(--text-primary);font-family:var(--font-site);font-size:14px;margin-top:20px;opacity:.9}.PageNotFound_pageNotFoundBodyText__bvlA2 a{color:var(--link-color);text-decoration:none}.PageNotFound_pageNotFoundBodyText__bvlA2 a:hover{text-decoration:underline}.NavbarEditorControls_editorControls__0oaHh{align-items:center;background-color:initial;border-radius:6px;display:flex;gap:12px;padding:4px 8px}.NavbarEditorControls_editorControls__0oaHh.NavbarEditorControls_right__WGeMy{justify-content:flex-end}.NavbarEditorControls_controlGroup__N9Gqi{align-items:center;display:flex;gap:8px}.NavbarEditorControls_editorButton__ywujI{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-product);font-size:var(--font-size-product-xl);gap:8px;height:36px;justify-content:center;line-height:1;min-width:32px;opacity:.8;padding:8px 12px;transition:background-color .2s ease,opacity .2s ease,transform .2s ease}.NavbarEditorControls_buttonLabel__LOJ-Q{font-size:var(--font-size-product-lg);font-weight:500;line-height:1;white-space:nowrap}.NavbarEditorControls_editorButton__ywujI:hover{background-color:#ffffff1a;color:var(--accent-color);opacity:1;transform:translateY(-1px)}.NavbarEditorControls_editorButton__ywujI:active{background-color:#fff3;transform:translateY(0)}.NavbarEditorControls_editorButton__ywujI:disabled{cursor:not-allowed;opacity:.4}.NavbarEditorControls_editorButton__ywujI:disabled:hover{background-color:initial;color:var(--text-primary);transform:none}.NavbarEditorControls_editorButton__ywujI:link,.NavbarEditorControls_editorButton__ywujI:visited{color:var(--text-primary);font-family:inherit;font-size:var(--font-size-product-xl);font-weight:inherit;text-decoration:none}.NavbarEditorControls_editorButton__ywujI:link:hover,.NavbarEditorControls_editorButton__ywujI:visited:hover{color:var(--accent-color)}@media (max-width:1024px){.NavbarEditorControls_editorControls__0oaHh{gap:8px}}@media (max-width:768px){.NavbarEditorControls_editorControls__0oaHh{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:2px 4px;scrollbar-width:none}.NavbarEditorControls_editorControls__0oaHh::-webkit-scrollbar{display:none}.NavbarEditorControls_controlGroup__N9Gqi{flex-shrink:0;gap:2px}.NavbarEditorControls_editorButton__ywujI{flex-shrink:0;font-size:var(--font-size-product-sm);height:28px;min-width:28px;padding:4px;width:28px}.NavbarEditorControls_buttonLabel__LOJ-Q{display:none}}.glass_panel__\+VD1C{backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--glass-inset),var(--glass-drop);position:relative}.glass_panelInteractive__RfItb{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.glass_panelInteractive__RfItb:hover{border-color:var(--glass-border-strong);box-shadow:var(--glass-inset),0 22px 54px -20px #2f2a268c;transform:translateY(-4px)}.glass_panelStrong__xGXlo{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);isolation:isolate;position:relative}.glass_panelStrong__xGXlo:before{background:var(--glass-sheen);border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:-1}.glass_panelSolid__K0sk2{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-fill-strong)}.glass_panelFlat__KySVo,.glass_panelInset__vfV3-{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--glass-inset);position:relative}.glass_panelFlat__KySVo{backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light)}.glass_paneFade__MG-SK{animation:glass_paneFadeIn__nSUXR .22s ease-out both}@keyframes glass_paneFadeIn__nSUXR{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.glass_pillBase__\+Pl3o{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:.4rem;justify-content:center;line-height:1.2;padding:.62rem 1.25rem;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.glass_pillBase__\+Pl3o:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.glass_pill__jB0Qc{background:var(--ink);color:var(--bg)}.glass_pill__jB0Qc:hover:not(:disabled){box-shadow:0 16px 32px -16px #ef8a7a99,0 10px 26px -14px #5bb6a973;transform:translateY(-2px)}.glass_pill__jB0Qc:active:not(:disabled){transform:translateY(0)}.glass_pillGhost__RCBKp{backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);background:var(--glass-fill);border-color:var(--glass-border);color:var(--ink)}.glass_pillGhost__RCBKp:hover:not(:disabled){border-color:var(--glass-border-strong);transform:translateY(-2px)}.glass_pillQuiet__obdN1{background:#0000;border-color:var(--glass-border);color:var(--ink);font-weight:500}.glass_pillQuiet__obdN1:hover:not(:disabled){background:var(--glass-fill);border-color:var(--muted)}.glass_pillDanger__b3dKF{background:#0000;border-color:currentColor;color:#b3261e;color:var(--danger-color,#b3261e)}.glass_pillDanger__b3dKF:hover:not(:disabled){background:#b3261e17}:root[data-theme=dark] .glass_pillDanger__b3dKF:hover:not(:disabled){background:#ff786e24}.glass_pillSmall__4EdyF{font-size:.8125rem;padding:.38rem .85rem}.glass_pillLarge__rd\+cw{font-size:.95rem;padding:.9rem 1.6rem}.glass_display__a5xhQ{color:var(--ink);font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 40,"WONK" 1;font-weight:500;letter-spacing:-.018em;line-height:1.04}.glass_displayItalic__qCKuk{color:var(--accent);font-family:var(--font-display);font-optical-sizing:auto;font-style:italic;font-weight:500;letter-spacing:0}.glass_eyebrow__gqo8q{color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.glass_prose__iaY3v{color:var(--ink);font-family:var(--font-site);font-size:1.0625rem;line-height:1.7}.glass_prose__iaY3v h2,.glass_prose__iaY3v h3,.glass_prose__iaY3v h4{color:var(--ink);font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 40,"WONK" 1;font-weight:500;letter-spacing:-.014em;line-height:1.2}.glass_prose__iaY3v h2{font-size:1.6rem;margin:2.6rem 0 .9rem}.glass_prose__iaY3v h3{font-size:1.25rem;margin:2rem 0 .7rem}.glass_prose__iaY3v h4{font-size:1.05rem;margin:1.6rem 0 .6rem}.glass_prose__iaY3v p{margin-bottom:1.1rem}.glass_prose__iaY3v ol,.glass_prose__iaY3v ul{margin:0 0 1.1rem;padding-left:1.5rem}.glass_prose__iaY3v li{margin-bottom:.45rem}.glass_prose__iaY3v li:last-child{margin-bottom:0}.glass_prose__iaY3v a{color:var(--accent);text-decoration:none}.glass_prose__iaY3v a:hover{text-decoration:underline}.glass_prose__iaY3v strong{color:var(--ink);font-weight:650}.glass_prose__iaY3v blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:1.6rem 0;padding-left:1.1rem}.glass_prose__iaY3v code{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.875em;padding:.15em .4em}.glass_prose__iaY3v pre{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--radius-field);margin:0 0 1.1rem;overflow-x:auto;padding:1rem 1.1rem}.glass_prose__iaY3v pre code{background:none;border:none;border-radius:0;padding:0}.glass_prose__iaY3v hr{border:none;border-top:1px solid var(--glass-border);margin:2.4rem 0}.glass_prose__iaY3v [id]{scroll-margin-top:86px;scroll-margin-top:calc(var(--navbar-height, 54px) + 32px)}.glass_prose__iaY3v>:first-child{margin-top:0}.glass_prose__iaY3v>:last-child{margin-bottom:0}.glass_field__GR586{background-color:#ffffff80;border:1px solid var(--glass-border);border-radius:var(--radius-field);box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:15px;padding:11px 13px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}:root[data-theme=dark] .glass_field__GR586{background-color:#ffffff0f}.glass_field__GR586::placeholder{color:var(--muted);opacity:.7}.glass_field__GR586:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ef8a7a40;outline:none}.glass_fieldLabel__L4YsI{color:var(--muted);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.glass_checkbox__EHFCE{appearance:none;-webkit-appearance:none;background-color:#ffffff80;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:1px solid color-mix(in srgb,var(--muted) 45%,#0000);border-radius:var(--radius-chip);cursor:pointer;flex:none;height:18px;margin:0;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:18px}:root[data-theme=dark] .glass_checkbox__EHFCE:not(:checked){background-color:#ffffff0f}.glass_checkbox__EHFCE:hover:not(:disabled){border-color:color-mix(in srgb,var(--muted) 80%,#0000)}.glass_checkbox__EHFCE:checked{background-color:var(--accent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 6.3 2.4 2.4 4.6-5.3' fill='none' stroke='%232f2a26' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:var(--accent)}.glass_checkbox__EHFCE:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--wash);outline:none}.glass_checkbox__EHFCE:disabled{cursor:not-allowed;opacity:.6}.glass_selectTrigger__zK3QY{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;text-align:left}.glass_selectTrigger__zK3QY:disabled{cursor:not-allowed;opacity:.6}.glass_selectCaret__wNlxH{background-image:linear-gradient(45deg,#0000 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,#0000 50%);background-position:0 0,5px 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px;flex:none;height:5px;width:9px}.glass_selectMenu__DoUyr{background-color:var(--bg-elevated);border-radius:var(--radius-field);box-sizing:border-box;overflow-y:auto;padding:4px;z-index:1000}.glass_selectOption__ntyi8{align-items:center;border-radius:.45rem;color:var(--ink);cursor:pointer;display:flex;font-size:14px;gap:8px;outline:none;padding:8px 10px;transition:background .12s ease}.glass_selectOptionActive__pUKBe,.glass_selectOption__ntyi8:hover{background:var(--wash)}.glass_selectOptionSelected__REPEA{color:var(--accent);font-weight:600}.glass_selectTick__50Evw{color:var(--accent);flex:none;width:14px}.glass_segmented__UoOf7{backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:999px;box-shadow:var(--glass-inset);display:flex;padding:4px}.glass_segmentedItem__s\+8ld{background:#0000;border:none;border-radius:999px;color:var(--muted);cursor:pointer;flex:1 1;font-family:inherit;font-size:.9375rem;font-weight:600;padding:10px 20px;transition:background .25s ease,color .25s ease}.glass_segmentedItem__s\+8ld:hover{color:var(--ink)}.glass_segmentedItemActive__RAQI0{background:var(--ink);color:var(--bg)}.glass_notice__xYZSA{border:1px solid #0000;border-radius:var(--radius-field);color:var(--ink);font-size:14px;margin-bottom:1rem;padding:10px 15px}.glass_noticeError__ExBbF{background-color:#ef8a7a2e;border-color:#ef8a7a73}.glass_noticeSuccess__PGWGQ{background-color:#5bb6a929;border-color:#5bb6a966}.glass_noticeMuted__uNNaW{background:var(--glass-fill);border-color:var(--glass-border);color:var(--muted)}.glass_noticeCentred__QaPjS{padding:24px 20px;text-align:center}.glass_rule__TdNxc{border:none;border-top:1px solid var(--glass-border)}.glass_chip__YxJMQ{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:6px;color:var(--muted);display:inline-block;font-size:.75rem;font-weight:600;padding:3px 9px}@media (prefers-reduced-transparency:reduce){.glass_chip__YxJMQ,.glass_noticeMuted__uNNaW,.glass_panelFlat__KySVo,.glass_panelStrong__xGXlo,.glass_panel__\+VD1C,.glass_pillGhost__RCBKp,.glass_segmented__UoOf7{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-fill-strong)}.glass_pillQuiet__obdN1:hover:not(:disabled){background:var(--glass-fill-strong)}.glass_panelStrong__xGXlo:before{display:none}.glass_field__GR586{background-color:var(--bg-elevated)}.glass_prose__iaY3v code,.glass_prose__iaY3v pre{background:var(--glass-fill-strong)}}@media (prefers-reduced-motion:reduce){.glass_field__GR586,.glass_panelInteractive__RfItb,.glass_pillBase__\+Pl3o,.glass_segmentedItem__s\+8ld{transition:none}.glass_panelInteractive__RfItb:hover,.glass_pillGhost__RCBKp:hover:not(:disabled),.glass_pill__jB0Qc:hover:not(:disabled){transform:none}.glass_paneFade__MG-SK{animation:none;opacity:1;transform:none}}.Navbar_navbar__SW0hx{align-items:center;background-color:initial;border-bottom:1px solid #0000;color:var(--ink);display:flex;font-family:var(--font-site);height:var(--navbar-height);justify-content:center;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:15001}.Navbar_navbarContainer__KyRwY{align-items:center;background:#0000;display:grid;grid-template-columns:1fr auto 1fr;max-width:1200px;padding:0 20px;width:100%}.Navbar_navbar__SW0hx.Navbar_editorMode__JeDD6 .Navbar_navbarContainer__KyRwY{max-width:none;padding:0}.Navbar_navbarLeft__pK17-{align-items:center;display:flex;gap:12px}.Navbar_editorControls__YYqn5{align-items:center;display:flex;gap:10px;margin-left:15px;padding:4px 8px}.Navbar_editorModeSelect__\+c0wA{appearance:auto;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.9rem;margin-right:20px;min-width:160px;padding:6px 10px}.Navbar_editorModeSelect__\+c0wA:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px rgba(var(--accent-color-rgb),.3);outline:none}.Navbar_editorModeSelect__\+c0wA option{padding:8px}.Navbar_navbarIconButton__nAAAz{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:18px;height:34px;justify-content:center;opacity:.8;padding:8px;transition:background-color .2s ease,opacity .2s ease,transform .2s ease;width:34px}.Navbar_navbarIconButton__nAAAz:hover{background-color:#ffffff1a;color:var(--accent-color);opacity:1;transform:translateY(-1px)}.Navbar_navbarIconButton__nAAAz:active{background-color:#fff3;transform:translateY(0)}.Navbar_navbarIconButton__nAAAz.Navbar_active__09bEE{background-color:var(--accent-color);color:#fff;opacity:1}.Navbar_navbarIconButton__nAAAz.Navbar_active__09bEE:hover{background-color:var(--accent-color);background-color:var(--accent-color-hover,var(--accent-color));color:#fff}.Navbar_active__09bEE{color:var(--accent);opacity:1}.Navbar_navbarRight__sevtM{align-items:center;display:flex;gap:20px;justify-content:flex-end}.Navbar_navbarCenter__OG\+uw{text-align:center}.Navbar_storyTitle__YuFYz{color:var(--ink);font-family:var(--font-site);font-size:18px;font-weight:500;margin:0}.Navbar_themeToggle__gbRKP{align-items:center;background:none;border:1px solid #0000;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:18px;height:34px;justify-content:center;padding:0;transition:color .2s ease,background .2s ease,border-color .2s ease;width:34px}.Navbar_themeToggle__gbRKP:hover{background:var(--glass-fill);border-color:var(--glass-border);color:var(--ink)}.Navbar_brandLogo__Sj\+Ba{align-items:center;color:var(--ink);display:flex;height:28px;width:auto}.Navbar_brandLogo__Sj\+Ba circle,.Navbar_brandLogo__Sj\+Ba path{stroke:currentColor;fill:none;transition:transform .2s cubic-bezier(.4,0,.2,1)}.Navbar_brandLogo__Sj\+Ba circle:first-of-type{fill:none}.Navbar_brandLogo__Sj\+Ba circle:nth-of-type(2){fill:none;transform:translate(0);transform:translate(var(--inner-x,0),var(--inner-y,0))}.Navbar_brandLogo__Sj\+Ba path{fill:currentColor;stroke:none;transform:translate(0);transform:translate(var(--pupil-x,0),var(--pupil-y,0))}.Navbar_brandLogo__Sj\+Ba.Navbar_happy__wPyp4:not(.Navbar_bounce__ou43\+) path{animation:Navbar_happyPupil__saejK .5s ease}@keyframes Navbar_happyPupil__saejK{0%,to{transform:translate(0) scale(1);transform:translate(var(--pupil-x,0),var(--pupil-y,0)) scale(1)}50%{transform:translateY(.5px) scaleY(.95);transform:translate(var(--pupil-x,0),calc(var(--pupil-y, 0) + .5px)) scaleY(.95)}}.Navbar_brandLogo__Sj\+Ba.Navbar_happy__wPyp4:not(.Navbar_bounce__ou43\+) circle:nth-of-type(2){animation:Navbar_happyInnerCircle__KSizV .5s ease}@keyframes Navbar_happyInnerCircle__KSizV{0%,to{transform:translate(0) scale(1);transform:translate(var(--inner-x,0),var(--inner-y,0)) scale(1)}50%{transform:translateY(.5px) scaleY(.95);transform:translate(var(--inner-x,0),calc(var(--inner-y, 0) + .5px)) scaleY(.95)}}.Navbar_brandContainer__s9Nnw{align-items:flex-start;display:flex;flex-direction:column;gap:2px;margin-left:-8px;-webkit-user-select:none;user-select:none}.Navbar_navbar__SW0hx.Navbar_editorMode__JeDD6 .Navbar_brandContainer__s9Nnw{width:167px}.Navbar_brandLogoText__q8dTG{font-size:1.4rem}.Navbar_navbarLeft__pK17- a,.Navbar_navbarRight__sevtM a{color:var(--ink);text-decoration:none}.Navbar_navbarRight__sevtM a{font-size:.95rem;font-weight:500;padding:8px 12px;transition:color .2s ease}.Navbar_navbarRight__sevtM a:hover{color:var(--accent)}.Navbar_navbarRight__sevtM a.Navbar_active__09bEE{color:var(--accent);font-weight:600}.Navbar_navbarPanelButton__HaYif{background:none;border:none;border-radius:999px;color:var(--ink);cursor:pointer;font-family:var(--font-site);font-size:.95rem;font-weight:500;margin-left:8px;padding:8px 12px;transition:color .2s ease}.Navbar_navbarPanelButton__HaYif:hover{background-color:initial;color:var(--accent)}a.Navbar_navbarPanelButton__HaYif{display:inline-block;text-decoration:none}.Navbar_navbarAuthActions__hMdoc{align-items:center;display:inline-flex;gap:8px}.Navbar_logInButton__0gYBg{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-site);font-size:.95rem;font-weight:500;padding:8px 12px;transition:color .2s ease}.Navbar_logInButton__0gYBg:hover{color:var(--accent)}.Navbar_navbar__SW0hx.Navbar_scrolled__jGQSz{animation:Navbar_slideDown__5ZSox .3s ease;backdrop-filter:var(--glass-blur-light);-webkit-backdrop-filter:var(--glass-blur-light);background:var(--glass-fill);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-inset),0 10px 30px -20px #2f2a2673}:root[data-theme=dark] .Navbar_navbar__SW0hx.Navbar_scrolled__jGQSz{box-shadow:var(--glass-inset),0 10px 30px -20px #000c}@keyframes Navbar_slideDown__5ZSox{0%{transform:translateY(-70px)}to{transform:translateY(0)}}@media (max-width:768px){.Navbar_navbar__SW0hx{height:var(--navbar-height);padding:0 15px}.Navbar_navbarContainer__KyRwY{grid-template-columns:1fr auto;padding:0 10px}.Navbar_navbarCenter__OG\+uw,.Navbar_navbarLeft__pK17- .Navbar_navbarPanelButton__HaYif{display:none}.Navbar_navbarRight__sevtM{justify-content:flex-end}.Navbar_navbarRight__sevtM .Navbar_navbarAuthActions__hMdoc,.Navbar_navbarRight__sevtM .Navbar_themeToggle__gbRKP,.Navbar_navbarRight__sevtM a{display:none}.Navbar_navbarRight__sevtM .Navbar_menuIcon__Eicnp{display:flex!important}.Navbar_navbarLeft__pK17- .Navbar_editorControls__YYqn5{display:none}.Navbar_mobileMenu__1NznG .Navbar_mobileMenuSelect__Mhq5K{appearance:auto;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);display:block;font-size:1rem;margin:10px auto;padding:10px;text-align:center;width:80%}.Navbar_mobileMenu__1NznG .Navbar_mobileMenuButton__BzIWq{align-items:center;background-color:initial;border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;gap:10px;justify-content:flex-start;margin:8px auto;padding:12px 15px;transition:background-color .2s ease;width:80%}.Navbar_mobileMenu__1NznG .Navbar_mobileMenuButton__BzIWq:hover{background-color:#ffffff1a}.Navbar_mobileMenu__1NznG .Navbar_mobileMenuButton__BzIWq.Navbar_active__09bEE{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff}.Navbar_mobileMenu__1NznG hr{border:none;border-top:1px solid var(--glass-border);margin:15px auto;width:80%}}.Navbar_logoContainer__NrPQk{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:8px;position:relative;transition:all .2s ease}.Navbar_menuIcon__Eicnp{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-around;padding:0;width:24px;z-index:15003}.Navbar_menuIcon__Eicnp div{background-color:var(--ink);border-radius:1px;height:2px;transition:all .3s linear;width:24px}.Navbar_mobileMenu__1NznG{align-items:center;background:var(--bg);border-left:1px solid var(--glass-border);box-shadow:-18px 0 40px -28px #2f2a2699;display:flex;flex-direction:column;font-family:var(--font-site);gap:20px;height:100vh;height:100dvh;overflow-y:auto;padding-bottom:max(24px,env(safe-area-inset-bottom));padding-top:80px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:250px;z-index:15002}:root[data-theme=dark] .Navbar_mobileMenu__1NznG{box-shadow:-18px 0 40px -28px #000000e6}.Navbar_mobileMenu__1NznG.Navbar_open__rNmp7{transform:translateX(0)}.Navbar_mobileMenu__1NznG .Navbar_mobileMenuClose__eifGj{align-items:center;border-radius:999px;color:var(--muted);display:inline-flex;font-size:18px;height:34px;justify-content:center;padding:0;position:absolute;right:20px;top:13px;width:34px}.Navbar_mobileMenu__1NznG .Navbar_mobileMenuClose__eifGj:hover{color:var(--ink)}.Navbar_mobileMenu__1NznG a,.Navbar_mobileMenu__1NznG button{background:none;border:none;border-radius:999px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:500;padding:10px 20px;text-align:center;text-decoration:none;width:80%}.Navbar_mobileMenu__1NznG a:hover,.Navbar_mobileMenu__1NznG button:hover{background:var(--glass-fill);color:var(--accent)}.Navbar_mobileMenu__1NznG a.Navbar_active__09bEE{color:var(--accent);font-weight:600}.Navbar_mobileMenu__1NznG .Navbar_themeToggle__gbRKP{border:1px solid #0000;color:var(--muted);font-size:18px;height:44px;padding:0;width:44px}.Navbar_mobileMenu__1NznG .Navbar_themeToggle__gbRKP:hover{background:var(--glass-fill);border-color:var(--glass-border);color:var(--ink)}.Navbar_mobileMenu__1NznG .Navbar_accountNotifBadge__6JgAO{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.Navbar_accountLink__lDycj{align-items:center;display:inline-flex;gap:6px;justify-content:center;position:relative}.Navbar_accountNotifBadge__6JgAO{align-items:center;color:inherit;display:inline-flex;font-size:.9em}.Navbar_navbarAuthPlaceholder__Mv\+LK{visibility:hidden}.Footer_footer__EwVYi{background:var(--bg);border-top:1px solid var(--glass-border);color:var(--muted);font-family:var(--font-site);padding:60px 0 20px}.Footer_footerContainer__yunXS{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px;padding:0 20px}.Footer_footerSignup__yqPBu{min-width:0}.Footer_footerBrand__YBsu7{font-size:1.5rem;margin-bottom:.4rem}.Footer_footerHeading__w3vn2{display:block;margin-bottom:1rem}.Footer_footerSection__CFEic p{color:var(--muted);line-height:1.5;margin-bottom:1.5rem}.Footer_footerSocial__Lz9Ys{display:flex;flex-wrap:wrap;gap:1rem 1.25rem}.Footer_footerIntro__VElMx p{margin-bottom:.75rem}.Footer_footerSocial__Lz9Ys a{align-items:center;color:var(--muted);display:inline-flex;text-decoration:none;transition:color .2s ease}.Footer_footerSocial__Lz9Ys a:hover{color:var(--ink)}.Footer_footerSocial__Lz9Ys svg{flex-shrink:0;height:1.1em;width:1.1em}.Footer_footerSocial__Lz9Ys .Footer_linkedin__\+h150 svg{height:.88em;width:.88em}.Footer_footerSection__CFEic ul{list-style:none;padding:0}.Footer_footerSection__CFEic ul li{margin-bottom:.75rem}.Footer_footerSection__CFEic ul li a{color:var(--muted);text-decoration:none;transition:color .2s ease}.Footer_footerSection__CFEic ul li a:hover{color:var(--ink)}.Footer_footerBottom__8DIjr{align-items:center;border-top:1px solid var(--glass-border);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9rem;justify-content:space-between;margin:40px auto 0;max-width:1200px;padding:20px 20px 0}.Footer_heartIcon__qgHeq{color:var(--accent);height:1em;vertical-align:-.15em;width:1em}.Footer_footerLegalLinks__T0OzF{display:flex;gap:20px}.Footer_footerLegalLinks__T0OzF a{color:var(--muted);text-decoration:none;transition:color .2s ease}.Footer_footerLegalLinks__T0OzF a:hover{color:var(--ink)}.Footer_cookiePreferences__auBIp{background:none;border:none;color:var(--muted);cursor:pointer;font:inherit;padding:0;transition:color .2s ease}.Footer_cookiePreferences__auBIp:hover{color:var(--ink)}@media (max-width:768px){.Footer_footerContainer__yunXS{gap:32px 24px;grid-template-columns:1fr 1fr}.Footer_footerIntro__VElMx{grid-column:1/-1}.Footer_footerIntro__VElMx p{margin-bottom:.5rem}.Footer_footerSignup__yqPBu{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;text-align:center}.Footer_footerBottom__8DIjr{flex-direction:column;gap:15px;text-align:center}.Footer_footerLegalLinks__T0OzF{flex-wrap:wrap;justify-content:center}}@media (max-width:360px){.Footer_footerContainer__yunXS{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Footer_footerLegalLinks__T0OzF a,.Footer_footerSection__CFEic ul li a,.Footer_footerSocial__Lz9Ys a{transition:none}}.EmailSignup_emailSignup__qlCdh{align-items:stretch;display:flex;flex-direction:column;gap:.5rem;max-width:100%;width:320px}.EmailSignup_emailSignupForm__ylh1y{width:100%}.EmailSignup_inputGroup__rj3tp{align-items:center;display:flex;position:relative}.EmailSignup_emailInput__OotkB{font-size:.9375rem;padding-right:46px}.EmailSignup_submitArrow__h\+G6M{align-items:center;background:#0000;border:none;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;height:30px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;right:5px;top:50%;transform:translateY(-50%) translateX(4px);transition:opacity .18s ease,transform .18s ease,background .18s ease,color .18s ease;width:30px}.EmailSignup_submitArrow__h\+G6M.EmailSignup_visible__JIQpH{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.EmailSignup_submitArrow__h\+G6M.EmailSignup_visible__JIQpH:hover{background:var(--ink);color:var(--bg)}.EmailSignup_submitArrow__h\+G6M.EmailSignup_visible__JIQpH:disabled{cursor:default;opacity:.55}.EmailSignup_message__5L\+jD{font-size:.85rem;margin-bottom:0;text-align:center}@media (prefers-reduced-motion:reduce){.EmailSignup_submitArrow__h\+G6M{transition:none}}.AuthModal_authModalOverlay__mePfw{align-items:center;animation:AuthModal_fadeIn__dTlit .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#2f2a2661;bottom:0;display:flex;font-family:var(--font-site);justify-content:center;left:0;padding:1.5rem;position:fixed;right:0;top:0;z-index:1000}:root[data-theme=dark] .AuthModal_authModalOverlay__mePfw{background-color:#0000008c}.AuthModal_authModal__5Q1Y4{animation:AuthModal_slideUp__daYnB .4s ease;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:1.4rem;box-shadow:var(--glass-inset),var(--glass-drop);color:var(--ink);isolation:isolate;max-height:calc(100vh - 3rem);max-width:400px;overflow-y:auto;padding:2rem 2.2rem;position:relative;width:100%}.AuthModal_authModal__5Q1Y4:before{background:var(--glass-sheen);border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:-1}@media (prefers-reduced-transparency:reduce){.AuthModal_authModalOverlay__mePfw,.AuthModal_authModal__5Q1Y4{backdrop-filter:none;-webkit-backdrop-filter:none}.AuthModal_authModal__5Q1Y4{background:var(--glass-fill-strong)}}.AuthModal_closeButton__VWicZ{background:none;border:none;color:var(--muted);cursor:pointer;font-size:24px;line-height:1;position:absolute;right:16px;top:14px;transition:color .2s ease;z-index:10}.AuthModal_closeButton__VWicZ:hover{color:var(--ink)}.AuthModal_authTitle__tLP\+e{color:var(--ink);font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.6rem,3vw,2rem);font-variation-settings:"SOFT" 40,"WONK" 1;font-weight:500;letter-spacing:-.018em;line-height:1.1;margin:0 0 1.75rem;padding:0 2rem;text-align:center}.AuthModal_authSwitch__t7iUV{color:var(--muted);font-size:14px;margin-top:1.4rem;text-align:center}.AuthModal_authSwitchTight__T1-Bi{margin-top:.2rem}.AuthModal_authSwitch__t7iUV button{background:none;border:none;color:var(--muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:0 4px;text-decoration:underline}.AuthModal_authSwitch__t7iUV button:hover{color:var(--ink)}.AuthModal_socialLogin__eM\+0k{margin:0 0 1.25rem;text-align:center}.AuthModal_socialLoginPlaceholder__Nzznx{visibility:hidden}.AuthModal_googleSigninButton__Ut7go{align-items:center;background-color:#fff;border:1px solid #747775;border-radius:999px;box-shadow:0 1px 2px 0 #3c40434d,0 1px 3px 1px #3c404326;box-sizing:border-box;color:#1f1f1f;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 20px;text-decoration:none;transition:background-color .2s,box-shadow .2s;width:100%}.AuthModal_googleSigninButton__Ut7go svg{flex:none;margin-right:10px}.AuthModal_googleSigninButton__Ut7go:hover{background-color:#f8f9fa;box-shadow:0 1px 3px 0 #3c40434d,0 4px 8px 3px #3c404326}.AuthModal_forgotPasswordLink__6KjsH{margin-bottom:1.1rem;text-align:right}.AuthModal_forgotPasswordLink__6KjsH button{background:none;border:none;color:var(--muted);cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-decoration:underline}.AuthModal_forgotPasswordLink__6KjsH button:hover{color:var(--ink)}.AuthModal_authNote__m0b5L{color:var(--muted);font-size:14px;line-height:1.55;margin-bottom:1.25rem}.AuthModal_authDivider__hpu3e{border:none;border-top:1px solid var(--glass-border);margin:1.25rem 0}.AuthModal_authDividerLabelled__58bY8{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:.75rem;margin:0 0 1.25rem}.AuthModal_authDividerLabelled__58bY8:after,.AuthModal_authDividerLabelled__58bY8:before{border-top:1px solid var(--glass-border);content:"";flex:1 1}.AuthModal_inviteStatus__Ws2hD{font-size:13px;line-height:1.4;margin:.45rem 0 0;min-height:1.2em}.AuthModal_inviteStatusChecking__wVYD3{color:var(--muted)}.AuthModal_inviteStatusValid__b3CcC{color:#46968a}.AuthModal_inviteStatusInvalid__WWH56{color:#c65c4a}.AuthModal_successMessage__SUPvY{background-color:#5bb6a929;border:1px solid #5bb6a966;border-radius:.7rem}.AuthModal_errorMessage__Tqewj,.AuthModal_successMessage__SUPvY{color:var(--ink);font-size:14px;margin-bottom:1rem;padding:10px 15px}.AuthModal_errorMessage__Tqewj{background-color:#ef8a7a2e;border:1px solid #ef8a7a73;border-radius:.7rem}.AuthModal_formGroup__4bnLb{margin-bottom:1rem}.AuthModal_inviteGroupTight__4F320{margin-bottom:.6rem}.AuthModal_formGroup__4bnLb label{color:var(--muted);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.AuthModal_formGroup__4bnLb input{background-color:#ffffff80;border:1px solid var(--glass-border);border-radius:.7rem;box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:15px;padding:11px 13px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}:root[data-theme=dark] .AuthModal_formGroup__4bnLb input{background-color:#ffffff0f}.AuthModal_formGroup__4bnLb input::placeholder{color:var(--muted);opacity:.7}.AuthModal_formGroup__4bnLb input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ef8a7a40;outline:none}.AuthModal_passwordField__m-fbS{position:relative}.AuthModal_passwordField__m-fbS input{padding-right:46px}.AuthModal_passwordToggle__D9X7F{align-items:center;background:none;border:none;border-radius:999px;color:var(--muted);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;padding:0;position:absolute;right:7px;top:50%;transform:translateY(-50%);transition:color .2s ease;width:32px}.AuthModal_passwordToggle__D9X7F:hover{color:var(--ink)}.AuthModal_passwordToggle__D9X7F:focus-visible{box-shadow:0 0 0 3px #ef8a7a59;color:var(--ink);outline:none}.AuthModal_authSubmitButton__vczw8{background:var(--ink);border:none;border-radius:999px;color:var(--bg);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;margin-top:.25rem;padding:.9rem 1.6rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.AuthModal_authSubmitButton__vczw8:hover:not(:disabled){box-shadow:0 16px 32px -16px #ef8a7a99,0 10px 26px -14px #5bb6a973;transform:translateY(-2px)}.AuthModal_authSubmitButton__vczw8:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.AuthModal_authModalOverlay__mePfw,.AuthModal_authModal__5Q1Y4{animation:none}.AuthModal_authSubmitButton__vczw8:hover:not(:disabled){transform:none}}@keyframes AuthModal_fadeIn__dTlit{0%{opacity:0}to{opacity:1}}@keyframes AuthModal_slideUp__daYnB{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.RedeemCodeModal_backdrop__Aodqo{align-items:center;animation:RedeemCodeModal_fadeIn__tfadg .15s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.RedeemCodeModal_modal__LUdcw{animation:RedeemCodeModal_slideUp__1LvjZ .2s ease-out;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px #0006;color:var(--text-primary);max-width:420px;overflow:hidden;width:90%}.RedeemCodeModal_header__kt7ol{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:16px 20px}.RedeemCodeModal_header__kt7ol h3{font-size:16px;font-weight:600;margin:0}.RedeemCodeModal_closeBtn__2Wltb{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:22px;line-height:1;padding:0 4px;transition:color .15s ease}.RedeemCodeModal_closeBtn__2Wltb:hover{color:var(--text-primary)}.RedeemCodeModal_body__WLbWe{padding:20px}.RedeemCodeModal_description__rzSZJ{color:var(--text-secondary);font-size:14px;margin:0 0 16px}.RedeemCodeModal_input__YFkVL{background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-primary);font-size:14px;outline:none;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.RedeemCodeModal_input__YFkVL:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #3b82f633}.RedeemCodeModal_input__YFkVL:disabled{opacity:.6}.RedeemCodeModal_error__E3G0-{color:#ef4444;font-size:13px;margin:8px 0 0}.RedeemCodeModal_success__CUHf3{color:#22c55e;font-size:13px;font-weight:500;margin:8px 0 0}.RedeemCodeModal_actions__cvb8I{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.RedeemCodeModal_cancelBtn__hvV0q,.RedeemCodeModal_submitBtn__gcXGD{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .15s ease}.RedeemCodeModal_cancelBtn__hvV0q{background:var(--input-bg);border:1px solid var(--border-color);color:var(--text-primary)}.RedeemCodeModal_cancelBtn__hvV0q:hover{background:var(--bg-primary);border-color:var(--text-muted)}.RedeemCodeModal_submitBtn__gcXGD{background:var(--accent-color);box-shadow:0 4px 12px #6366f14d;color:#fff}.RedeemCodeModal_submitBtn__gcXGD:hover:not(:disabled){box-shadow:0 6px 20px #6366f166;transform:translateY(-1px)}.RedeemCodeModal_submitBtn__gcXGD:disabled{cursor:not-allowed;opacity:.5}@keyframes RedeemCodeModal_fadeIn__tfadg{0%{opacity:0}to{opacity:1}}@keyframes RedeemCodeModal_slideUp__1LvjZ{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px #29d,0 0 5px #29d;display:block;height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}#nprogress .spinner{display:block;position:fixed;right:15px;top:15px;z-index:1031}#nprogress .spinner-icon{animation:nprogress-spinner .4s linear infinite;border-color:#29d #0000 #0000 #29d;border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;height:18px;width:18px}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#nprogress .bar{background:var(--site-accent);height:3px}#nprogress .peg{box-shadow:0 0 10px color-mix(in srgb,var(--site-accent) 90%,#0000),0 0 5px color-mix(in srgb,var(--site-accent) 70%,#0000)}.ToastContainer_container__7ZR5X{bottom:20px;display:flex;flex-direction:column;gap:10px;max-width:400px;pointer-events:none;position:fixed;right:20px;z-index:10000}.ToastContainer_toast__NulSW{align-items:flex-start;animation:ToastContainer_slideIn__oUjeW .3s ease-out;background:#1a1a1a;background:var(--bg-primary,#1a1a1a);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 20px #0006;display:flex;gap:12px;min-width:300px;padding:14px 16px;pointer-events:auto}@keyframes ToastContainer_slideIn__oUjeW{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.ToastContainer_success__FGQtb{border-left:4px solid #4caf50}.ToastContainer_success__FGQtb .ToastContainer_iconWrapper__P2xOS{color:#4caf50}.ToastContainer_error__sEBlh{border-left:4px solid #e94560}.ToastContainer_error__sEBlh .ToastContainer_iconWrapper__P2xOS{color:#e94560}.ToastContainer_warning__unrzP{border-left:4px solid #ff9800}.ToastContainer_warning__unrzP .ToastContainer_iconWrapper__P2xOS{color:#ff9800}.ToastContainer_info__ikMN5{border-left:4px solid #2196f3}.ToastContainer_info__ikMN5 .ToastContainer_iconWrapper__P2xOS{color:#2196f3}.ToastContainer_iconWrapper__P2xOS{align-items:center;display:flex;flex-shrink:0;justify-content:center}.ToastContainer_icon__aqVnu{height:20px;width:20px}.ToastContainer_content__xMEXf{flex:1 1;min-width:0}.ToastContainer_message__Lnwlo{word-wrap:break-word;color:#e0e0e0;font-size:var(--font-size-product-lg);line-height:1.4;margin:0}.ToastContainer_actionButton__arkvx{background:none;border:none;color:#90caf9;cursor:pointer;display:inline-block;font-size:var(--font-size-product-md);margin-top:6px;padding:4px 0;text-decoration:underline}.ToastContainer_actionButton__arkvx:hover{color:#bbdefb}.ToastContainer_closeButton__0aPQc{align-items:center;background:none;border:none;border-radius:4px;color:#888;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:-4px;padding:4px;transition:background-color .2s,color .2s}.ToastContainer_closeButton__0aPQc:hover{background-color:#ffffff1a;color:#fff}.ToastContainer_closeIcon__vn4Mb{height:16px;width:16px}@media (max-width:480px){.ToastContainer_container__7ZR5X{bottom:10px;left:10px;max-width:none;right:10px}.ToastContainer_toast__NulSW{min-width:auto}}.CookieConsentBanner_wrapper__IyHP7{bottom:0;display:flex;justify-content:center;left:0;padding:1rem;pointer-events:none;position:fixed;right:0;z-index:10050}.CookieConsentBanner_banner__vdEjR{align-items:stretch;animation:CookieConsentBanner_cookieRise__Zt7v5 .35s ease-out;display:flex;flex-direction:column;gap:.75rem;max-height:min(80vh,40rem);overflow-y:auto;padding:1rem 1.25rem;pointer-events:auto;text-align:center;width:min(40rem,100%)}.CookieConsentBanner_banner__vdEjR:focus{outline:none}@keyframes CookieConsentBanner_cookieRise__Zt7v5{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.CookieConsentBanner_banner__vdEjR{animation:none}}.CookieConsentBanner_intro__Qxg-T{align-items:stretch;display:flex;flex-direction:column;gap:.35rem}.CookieConsentBanner_heading__q\+ZV7{color:var(--ink);font-size:1.125rem;margin:0}.CookieConsentBanner_copy__zlID-{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0}.CookieConsentBanner_link__jdQde{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.CookieConsentBanner_categories__wO6Vr{border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:.55rem 0 0}.CookieConsentBanner_category__TQ-\+c{align-items:flex-start;display:flex;gap:.6rem;text-align:left}.CookieConsentBanner_checkbox__eYnNg{margin-top:.15rem}.CookieConsentBanner_categoryText__\+GRkl{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.CookieConsentBanner_categoryLabel__MtPW5{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.CookieConsentBanner_alwaysOn__4nrVG{background:var(--wash);border-radius:var(--radius-chip);color:var(--muted);font-size:.7rem;font-weight:500;letter-spacing:.02em;padding:.1rem .45rem;text-transform:uppercase}.CookieConsentBanner_categoryDescription__TgqGc{color:var(--muted);font-size:.825rem;line-height:1.4;margin:0}.CookieConsentBanner_actions__CKtbq{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.CookieConsentBanner_secondaryActions__Eghlp{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-top:.25rem}.CookieConsentBanner_textAction__qHbiI{background:none;border:none;color:var(--muted);cursor:pointer;font-family:inherit;font-size:.825rem;padding:0;text-decoration:underline;text-underline-offset:3px}.CookieConsentBanner_textAction__qHbiI:hover{color:var(--ink)}@media (max-width:600px){.CookieConsentBanner_wrapper__IyHP7{padding:.5rem}.CookieConsentBanner_banner__vdEjR{padding:.9rem 1rem}.CookieConsentBanner_actions__CKtbq{align-items:stretch;flex-direction:column}}.ViewerBootFallback_boot__WEkXV{align-items:center;display:flex;flex-direction:column;height:100vh;height:100dvh;justify-content:center;padding:20px;text-align:center}.ViewerBootFallback_spinner__hvZPi{animation:ViewerBootFallback_bootSpin__N97nf 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:40px;margin-bottom:20px;width:40px}@keyframes ViewerBootFallback_bootSpin__N97nf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ViewerBootFallback_spinner__hvZPi{animation:none}}.EditorSurfaceGate_gate__5x-vb{align-items:center;background:#14161a;background:var(--bg-primary,#14161a);color:#e8eaed;color:var(--text-primary,#e8eaed);display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top, 0px)) 20px calc(24px + env(safe-area-inset-bottom, 0px))}.EditorSurfaceGate_card__zbIpo{max-width:30rem;text-align:center}.EditorSurfaceGate_body__-6h4I{color:#b6bcc4;color:var(--text-secondary,#b6bcc4);font-size:var(--font-size-product-xl);line-height:1.55;margin:0 0 20px}.EditorSurfaceGate_primary__yPOh8,.EditorSurfaceGate_secondary__sORpN{border-radius:8px;cursor:pointer;display:block;font-family:inherit;font-size:var(--font-size-product-xl);min-height:44px;padding:12px 18px;text-decoration:none;width:100%}.EditorSurfaceGate_primary__yPOh8{background:#4a90d9;background:var(--accent-color,#4a90d9);border:1px solid #4a90d9;border:1px solid var(--accent-color,#4a90d9);color:#fff;font-weight:600;line-height:20px;margin-bottom:12px}.EditorSurfaceGate_secondary__sORpN{background:#0000;border:1px solid #80808059;border:1px solid var(--border-color,#80808059);color:#b6bcc4;color:var(--text-secondary,#b6bcc4)}.Tooltip_tooltipTrigger__W0F5V{align-items:center;cursor:help;display:inline-flex;min-width:0;outline:none}.Tooltip_tooltipTriggerInteractive__iCepw{align-items:stretch;cursor:inherit}.Tooltip_tooltipBubble__ygFbf{animation:Tooltip_tooltipIn__XEukj .14s ease-out both;background:#333;background:var(--card-bg,#333);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 8px #0003;color:var(--text-primary);font-size:var(--font-size-product-sm);font-weight:500;letter-spacing:normal;line-height:1.4;padding:4px 10px;pointer-events:none;position:fixed;text-transform:none;z-index:3000}@keyframes Tooltip_tooltipIn__XEukj{0%{opacity:0;translate:0 0;translate:0 var(--tooltip-drift,0)}to{opacity:1;translate:0 0}}@keyframes Tooltip_tooltipInStill__USKrN{0%{opacity:0}to{opacity:1}}:root[data-reduced-motion=true] .Tooltip_tooltipBubble__ygFbf{animation-name:Tooltip_tooltipInStill__USKrN}@media (prefers-reduced-motion:reduce){.Tooltip_tooltipBubble__ygFbf{animation-name:Tooltip_tooltipInStill__USKrN}}
/*# sourceMappingURL=main.a39714f4.css.map*/