@layer reset{*,:before,:after{box-sizing:border-box}}@layer tokens{:root{--color-black-100:oklch(40% .0129 291.5);--color-black-200:oklch(37.27% .0135 291.5);--color-black-300:oklch(34.55% .0147 291.1);--color-black-400:oklch(31.82% .0159 290.6);--color-black-500:oklch(29.09% .0146 291.2);--color-black-600:oklch(26.36% .0132 291.9);--color-black-700:oklch(23.64% .0119 287);--color-black-800:oklch(20.91% .0134 290.5);--color-black-900:oklch(18.18% .0143 291.4);--color-black-1000:oklch(15.45% .0149 291.1);--color-black-1100:oklch(12.73% .0107 287.8);--color-black-1200:oklch(10% .0065 285.2);--color-gray-100:oklch(98% .0084 236.6);--color-gray-200:oklch(92.45% .0084 236.6);--color-gray-300:oklch(86.91% .0084 236.6);--color-gray-400:oklch(81.36% .0084 236.6);--color-gray-500:oklch(75.82% .0084 236.6);--color-gray-600:oklch(70.27% .0084 236.6);--color-gray-700:oklch(64.73% .0084 236.6);--color-gray-800:oklch(59.18% .0084 236.6);--color-gray-900:oklch(53.64% .0084 236.6);--color-gray-1000:oklch(48.09% .0084 236.6);--color-gray-1100:oklch(42.55% .0084 236.6);--color-gray-1200:oklch(37% .0084 236.6);--color-blue-100:oklch(97% .0295 206.2);--color-blue-200:oklch(91% .0872 207);--color-blue-300:oklch(85% .1212 214.4);--color-blue-400:oklch(78% .1425 226.8);--color-blue-500:oklch(71% .157 240.7);--color-blue-600:oklch(64% .1908 251.9);--color-blue-700:oklch(57% .2166 261.5);--color-blue-800:oklch(50% .1563 254.8);--color-blue-900:oklch(43% .1583 259.2);--color-blue-1000:oklch(36% .1077 255.9);--color-blue-1100:oklch(29% .0791 255);--color-blue-1200:oklch(22% .0581 254.7);--color-turquoise-100:oklch(97% .0417 180.5);--color-turquoise-200:oklch(91% .1065 180.1);--color-turquoise-300:oklch(85% .1341 177.4);--color-turquoise-400:oklch(78% .1347 176.2);--color-turquoise-500:oklch(71% .122 176.4);--color-turquoise-600:oklch(64% .1085 182.6);--color-turquoise-700:oklch(57% .0955 187.2);--color-turquoise-800:oklch(50% .0833 188.4);--color-turquoise-900:oklch(43% .0698 192.8);--color-turquoise-1000:oklch(36% .0576 194.9);--color-turquoise-1100:oklch(29% .0464 194.9);--color-turquoise-1200:oklch(22% .0352 194.9);--color-green-100:oklch(97% .0617 133.8);--color-green-200:oklch(91% .1837 134.8);--color-green-300:oklch(85% .2164 138.9);--color-green-400:oklch(78% .2088 140.4);--color-green-500:oklch(71% .1868 137.2);--color-green-600:oklch(64% .1637 136.4);--color-green-700:oklch(57% .1472 135.7);--color-green-800:oklch(50% .1357 136.2);--color-green-900:oklch(43% .1203 136.6);--color-green-1000:oklch(36% .0971 136.2);--color-green-1100:oklch(29% .0743 135.8);--color-green-1200:oklch(22% .0564 135.8);--color-yellow-100:oklch(97% .0517 96.4);--color-yellow-200:oklch(91% .1862 101.8);--color-yellow-300:oklch(85% .1658 92.2);--color-yellow-400:oklch(78% .1536 82.8);--color-yellow-500:oklch(71% .1328 75.7);--color-yellow-600:oklch(64% .1147 70.3);--color-yellow-700:oklch(57% .1037 70);--color-yellow-800:oklch(50% .0927 69.7);--color-yellow-900:oklch(43% .0817 69.4);--color-yellow-1000:oklch(36% .069 69.4);--color-yellow-1100:oklch(29% .0556 69.4);--color-yellow-1200:oklch(22% .0421 69.4);--color-orange-100:oklch(97% .0184 59.9);--color-orange-200:oklch(91% .0577 59.9);--color-orange-300:oklch(85% .1267 74.1);--color-orange-400:oklch(78% .1591 69);--color-orange-500:oklch(71% .1777 53.2);--color-orange-600:oklch(64% .1603 52.1);--color-orange-700:oklch(57% .1431 53.1);--color-orange-800:oklch(50% .1212 51.7);--color-orange-900:oklch(43% .0982 47);--color-orange-1000:oklch(36% .0752 42.4);--color-orange-1100:oklch(29% .0576 40.5);--color-orange-1200:oklch(22% .0437 40.5);--color-red-100:oklch(97% .0146 23.9);--color-red-200:oklch(91% .0453 23.9);--color-red-300:oklch(85% .077 24.1);--color-red-400:oklch(78% .1283 25.3);--color-red-500:oklch(71% .1614 25.8);--color-red-600:oklch(64% .2301 29.2);--color-red-700:oklch(57% .2277 29.9);--color-red-800:oklch(50% .1967 29.4);--color-red-900:oklch(43% .17 28.6);--color-red-1000:oklch(36% .1411 28.9);--color-red-1100:oklch(29% .1124 29.2);--color-red-1200:oklch(22% .0853 29.2);--color-pink-100:oklch(97% .0241 329.6);--color-pink-200:oklch(91% .0763 329.6);--color-pink-300:oklch(85% .1295 331.4);--color-pink-400:oklch(78% .1939 334.1);--color-pink-500:oklch(71% .248 334.8);--color-pink-600:oklch(64% .2558 338.1);--color-pink-700:oklch(57% .2327 341.7);--color-pink-800:oklch(50% .1965 339.3);--color-pink-900:oklch(43% .1728 334.1);--color-pink-1000:oklch(36% .1412 339.5);--color-pink-1100:oklch(29% .1115 342.8);--color-pink-1200:oklch(22% .0845 342.8);--color-purple-100:oklch(97% .015 289.2);--color-purple-200:oklch(91% .0463 289.2);--color-purple-300:oklch(85% .0791 289.2);--color-purple-400:oklch(78% .1192 288.8);--color-purple-500:oklch(71% .1602 287.4);--color-purple-600:oklch(64% .2008 286.8);--color-purple-700:oklch(57% .2311 289.8);--color-purple-800:oklch(50% .2389 289.8);--color-purple-900:oklch(43% .1951 289.5);--color-purple-1000:oklch(36% .1483 292.3);--color-purple-1100:oklch(29% .124 291.8);--color-purple-1200:oklch(22% .0878 295.9);--flag-agender-1:#000;--flag-agender-2:#b9b9b9;--flag-agender-3:#fff;--flag-agender-4:#b8f483;--flag-aromantic-1:#3da542;--flag-aromantic-2:#a7d379;--flag-aromantic-3:#fff;--flag-aromantic-4:#a9a9a9;--flag-aromantic-5:#000;--flag-asexual-1:#000;--flag-asexual-2:#a3a3a3;--flag-asexual-3:#fff;--flag-asexual-4:purple;--flag-bisexual-1:#d60270;--flag-bisexual-2:#9b4f96;--flag-bisexual-3:#0038a8;--flag-genderfluid-1:#ff75a2;--flag-genderfluid-2:#fff;--flag-genderfluid-3:#be18d6;--flag-genderfluid-4:#000;--flag-genderfluid-5:#333ebd;--flag-genderqueer-1:#b57edc;--flag-genderqueer-2:#fff;--flag-genderqueer-3:#4a8123;--flag-intersex-1:#ffd800;--flag-intersex-2:#7902aa;--flag-lesbian-1:#d52d00;--flag-lesbian-2:#ff9a56;--flag-lesbian-3:#fff;--flag-lesbian-4:#d362a4;--flag-lesbian-5:#a30262;--flag-lgbtqiaplus-1:#e40303;--flag-lgbtqiaplus-2:#ff8c00;--flag-lgbtqiaplus-3:#ffed00;--flag-lgbtqiaplus-4:#008026;--flag-lgbtqiaplus-5:#004dff;--flag-lgbtqiaplus-6:#750787;--flag-nonbinary-1:#fcf434;--flag-nonbinary-2:#fcfcfc;--flag-nonbinary-3:#9c59d1;--flag-nonbinary-4:#2c2c2c;--flag-pansexual-1:#ff218c;--flag-pansexual-2:#ffd800;--flag-pansexual-3:#21b1ff;--flag-polyamory-1:#00f;--flag-polyamory-2:red;--flag-polyamory-3:#000;--flag-polysexual-1:#f61cb9;--flag-polysexual-2:#07d569;--flag-polysexual-3:#1c92f6;--flag-transgender-1:#5ccefa;--flag-transgender-2:#f5a9b8;--flag-transgender-3:#fff;--color-primary:var(--color-blue-300);--color-secondary:var(--color-yellow-200);--color-bg-main:var(--color-black-800);--color-bg-alt:var(--color-black-1000);--color-bg-contrast:var(--color-black-1200);--color-copy-highlight:var(--color-gray-100);--color-copy-main:var(--color-gray-300);--color-copy-subtle:var(--color-gray-700);--font-sans:"Soleil", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-display:"Cartridge", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-ui:"Hurme Geometric Sans 4", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-pill:9999px;--radius-round:50%;--size-chat-sidebar:clamp(15rem, 26vw, 21.25rem);--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--text-10:.625rem;--text-11:.6875rem;--text-12:.75rem;--text-13:.8125rem;--text-14:.875rem;--text-16:1rem;--text-18:1.125rem;--text-20:1.25rem;--text-24:1.5rem;--text-30:1.875rem;--text-36:2.25rem;--text-40:2.5rem;--text-48:3rem;--text-64:4rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.5;--duration-fast:.1s;--duration-base:.15s;--duration-slow:.2s;--duration-slower:.3s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--z-raised:10;--z-overlay:100;--shadow-overlay:0 10px 38px -10px #00000059, 0 10px 20px -15px #0003;--focus-ring:0 0 0 3px var(--color-primary)}}@layer base{html{line-height:var(--leading-normal);-webkit-text-size-adjust:100%}body{background-color:var(--color-bg-main);color:var(--color-copy-main);font-family:var(--font-sans);margin:0}::selection{background-color:var(--color-primary);color:var(--color-black-1000)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;display:block}}@layer components;@layer pages{._root_o02pp_2{flex-direction:column;display:flex}._cover_o02pp_9{border-radius:var(--radius-md);width:100%;height:340px;margin:0 var(--space-8);width:calc(100% - 4rem);position:relative;overflow:hidden}._coverPlaceholder_o02pp_19{background:linear-gradient(135deg, var(--color-black-900) 0%, var(--color-black-600) 50%, var(--color-black-800) 100%);width:100%;height:100%}._player_o02pp_27{background-color:var(--color-black-1200);aspect-ratio:16/9;width:100%;max-height:480px}._player_o02pp_27>*{width:100%;height:100%;position:relative}._player_o02pp_27 video{object-fit:contain;width:100%;height:100%}._modules_o02pp_49{padding:var(--space-8);gap:var(--space-8);flex-direction:column;display:flex}._welcome_o02pp_58{gap:var(--space-12);align-items:center;display:flex}._welcomeCopy_o02pp_64{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}._welcomeTitle_o02pp_72{font-family:var(--font-display);font-weight:400;font-size:var(--text-40);color:var(--color-copy-highlight);margin:0;line-height:1.2}._welcomeDesc_o02pp_81{font-family:var(--font-sans);font-size:var(--text-16);line-height:var(--leading-normal);color:var(--color-copy-highlight);margin:0}@media (width<=48rem){._welcome_o02pp_58{gap:var(--space-6);flex-direction:column}}._body_o02pp_98{gap:var(--space-8);grid-template-columns:1fr 280px;display:grid}@media (width<=48rem){._body_o02pp_98{grid-template-columns:1fr}}._content_o02pp_112{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}._section_o02pp_119{gap:var(--space-3);flex-direction:column;display:flex}._module_o02pp_49{background-color:var(--color-bg-alt);border-radius:var(--radius-md);padding:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}._moduleLabel_o02pp_136{font-family:var(--font-display);font-weight:800;font-size:var(--text-14);line-height:var(--leading-none);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.02em;margin:0}._personas_o02pp_149{gap:var(--space-2);flex-wrap:wrap;display:flex}._personaTag_o02pp_155{padding:var(--space-1-5) var(--space-2-5);background-color:var(--color-black-400);border-radius:var(--radius-md);color:var(--color-copy-highlight);font-family:var(--font-sans);font-size:var(--text-12);text-transform:uppercase;letter-spacing:.01em;font-weight:700}._sidebar_o02pp_169{gap:var(--space-6);flex-direction:column;display:flex}._sidebarSection_o02pp_175,._links_o02pp_181{gap:var(--space-3);flex-direction:column;display:flex}._link_o02pp_181{gap:var(--space-0-5);flex-direction:column;display:flex}._linkService_o02pp_193{color:var(--color-copy-subtle);font-size:var(--text-11);text-transform:uppercase;letter-spacing:.05em;font-weight:600}._linkHandle_o02pp_201{color:var(--color-copy-highlight)}._root_soc6w_2{gap:var(--space-3);flex-direction:column;display:flex}._root_dlx50_2{gap:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-8);flex-direction:column;display:flex}._welcome_dlx50_10{gap:var(--space-1);flex-direction:column;display:flex}._section_dlx50_16{gap:var(--space-4);flex-direction:column;display:flex}._grid_dlx50_22{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}._empty_dlx50_28{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-8);text-align:center;flex-direction:column;display:flex}._emptyLogo_dlx50_38{opacity:.5;width:48px;height:auto}._root_z1h50_2{height:100%;display:flex;overflow:hidden}._main_z1h50_8{flex-direction:column;flex:1;display:flex;overflow-y:auto}._chat_z1h50_16{display:contents}._chat_z1h50_16[hidden]{display:none}@media (width<=48rem){._root_z1h50_2{flex-direction:column}._main_z1h50_8{flex:none;overflow-y:visible}._chat_z1h50_16{--chat-sidebar-width:100%;--chat-sidebar-border:none;border-top:1px solid var(--color-black-600);flex:1;min-height:0;display:flex}._root_z1h50_2[data-chat-hidden] ._main_z1h50_8{flex:1;overflow-y:auto}}._player_z1h50_52{--media-controls-color:var(--color-copy-highlight);--media-focus-ring:var(--focus-ring);background-color:var(--color-black-1200);overflow:hidden}._player_z1h50_52>*{aspect-ratio:16/9;width:100%;position:relative}._player_z1h50_52 video{object-fit:contain;width:100%;height:100%}._offline_z1h50_72{aspect-ratio:16/9;color:var(--color-copy-subtle);justify-content:center;align-items:center;display:flex}._section_2l2t3_2{gap:var(--space-4);flex-direction:column;display:flex}._field_2l2t3_8{gap:var(--space-1);flex-direction:column;display:flex}._fieldLabel_2l2t3_14{font-size:var(--text-13);color:var(--color-copy-main);font-weight:600}._fieldValue_2l2t3_20{font-size:var(--text-14);color:var(--color-copy-highlight)}._fieldHint_2l2t3_25{font-size:var(--text-12);color:var(--color-copy-subtle)}._root_1td2z_2{gap:var(--space-4);flex-direction:column;display:flex}._row_1td2z_8{align-items:center;gap:var(--space-4);display:flex}._controls_1td2z_14{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}._root_1bzgo_2{background-color:var(--color-bg-main);justify-content:center;align-items:center;min-height:100%;display:flex}._content_1bzgo_10{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}._logo_1bzgo_17{width:120px;height:auto}._link_13h0c_2{align-self:center;display:inline-flex}._root_jnmzc_2{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);flex-direction:column;flex:1;display:flex}._bare_jnmzc_13{background-color:var(--color-bg-main);min-height:100%}._logo_jnmzc_18{width:64px;height:auto}}@font-face{font-family:Cartridge;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/cartridge-light.woff2)format("woff2")}@font-face{font-family:Cartridge;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cartridge-regular.woff2)format("woff2")}@font-face{font-family:Cartridge;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/cartridge-semibold.woff2)format("woff2")}@font-face{font-family:Cartridge;font-style:normal;font-display:swap;font-weight:700 800;src:url(/fonts/cartridge-bold.woff2)format("woff2")}@font-face{font-family:Cartridge;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/cartridge-black.woff2)format("woff2")}@font-face{font-family:Soleil;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/soleil-light.woff2)format("woff2")}@font-face{font-family:Soleil;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/soleil-regular.woff2)format("woff2")}@font-face{font-family:Soleil;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/soleil-book.woff2)format("woff2")}@font-face{font-family:Soleil;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/soleil-bold.woff2)format("woff2")}@font-face{font-family:Soleil;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/soleil-extrabold.woff2)format("woff2")}@font-face{font-family:Soleil;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/soleil-black.woff2)format("woff2")}@font-face{font-family:"Hurme Geometric Sans 4";font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/hurme-semibold.woff2)format("woff2")}@font-face{font-family:"Hurme Geometric Sans 4";font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/hurme-bold.woff2)format("woff2")}
