.landing{background-color:var(--color-bg-main);justify-content:center;align-items:center;min-height:100vh;display:flex}.landing-content{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.landing-logo{width:120px;height:auto}.landing-tagline{color:var(--color-copy-subtle);font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:1.125rem;font-weight:400}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.auth-card{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:380px;display:flex}.auth-card-wide{max-width:440px}.auth-logo{width:64px;height:auto}.auth-title{color:var(--color-copy-highlight);font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:800}.auth-subtitle{color:var(--color-copy-subtle);text-align:center;margin:0;font-size:.875rem}.auth-subtitle strong{color:var(--color-copy-main)}.auth-form{flex-direction:column;gap:.75rem;width:100%;display:flex}.auth-field{flex-direction:column;gap:.375rem;display:flex}.auth-field label{color:var(--color-copy-main);font-size:.8125rem;font-weight:600}.auth-form input[type=email],.auth-form input[type=text],.auth-field input{background-color:var(--color-black-5);border:1px solid var(--color-black-7);border-radius:var(--radius-sm);width:100%;color:var(--color-copy-highlight);font-family:var(--font-sans);box-sizing:border-box;outline:none;padding:.625rem .75rem;font-size:.875rem}.auth-form input:focus,.auth-field input:focus{border-color:var(--color-primary)}.auth-form input::placeholder{color:var(--color-copy-subtle)}.auth-code-input{text-align:center;letter-spacing:.5em;font-size:1.5rem!important;font-family:var(--font-mono)!important;padding:.75rem!important}.auth-dob{grid-template-columns:1fr 1fr 1.5fr;gap:.5rem;display:grid}.auth-dob input{text-align:center}.auth-form button[type=submit]{background-color:var(--color-secondary);color:var(--color-black-2);border-radius:var(--radius-sm);font-family:var(--font-display);cursor:pointer;border:none;padding:.625rem 1rem;font-size:.875rem;font-weight:700;transition:opacity .15s}.auth-form button[type=submit]:hover{opacity:.9}.auth-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.auth-error{color:var(--color-red-3);text-align:center;margin:0;font-size:.8125rem}.auth-link{color:var(--color-primary);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem}.auth-link:hover{text-decoration:underline}.auth-checkbox{color:var(--color-copy-main);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8125rem;display:flex}.auth-checkbox input[type=checkbox]{accent-color:var(--color-secondary);margin-top:.125rem}.onboarding-page{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.onboarding-card{flex-direction:column;gap:2rem;width:100%;max-width:540px;display:flex}.onboarding-header{justify-content:space-between;align-items:center;display:flex}.onboarding-progress{gap:.375rem;display:flex}.onboarding-progress-dot{background-color:var(--color-black-6);border-radius:2px;width:2rem;height:4px;transition:background-color .2s}.onboarding-progress-dot.active{background-color:var(--color-secondary)}.onboarding-exit{color:var(--color-copy-subtle);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;font-size:.8125rem}.onboarding-exit:hover{color:var(--color-copy-main)}.onboarding-content{min-height:300px}.onboarding-step{flex-direction:column;gap:1.25rem;display:flex}.onboarding-step-title{color:var(--color-copy-highlight);font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:800}.onboarding-step-desc{color:var(--color-copy-subtle);margin:0;font-size:.875rem;line-height:1.5}.onboarding-field{flex-direction:column;gap:.375rem;display:flex}.onboarding-field label{color:var(--color-copy-main);font-size:.8125rem;font-weight:600}.onboarding-field select,.onboarding-field textarea{background-color:var(--color-black-5);border:1px solid var(--color-black-7);border-radius:var(--radius-sm);width:100%;color:var(--color-copy-highlight);font-family:var(--font-sans);box-sizing:border-box;outline:none;padding:.5rem .75rem;font-size:.875rem}.onboarding-field select:focus,.onboarding-field textarea:focus{border-color:var(--color-primary)}.onboarding-field textarea{resize:vertical;min-height:80px}.onboarding-field textarea::placeholder{color:var(--color-copy-subtle)}.onboarding-toggles{flex-direction:column;gap:.75rem;display:flex}.onboarding-toggle{cursor:pointer;color:var(--color-copy-main);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.onboarding-toggle input[type=checkbox]{accent-color:var(--color-secondary);width:1rem;height:1rem}.onboarding-hint{color:var(--color-copy-subtle);margin:0;font-size:.75rem;font-style:italic}.onboarding-flags-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;display:grid}.onboarding-flag{background-color:var(--color-black-5);border-radius:var(--radius-sm);color:var(--color-copy-main);font-family:var(--font-sans);cursor:pointer;text-align:center;border:2px solid #0000;padding:.5rem;font-size:.75rem;transition:border-color .15s}.onboarding-flag:hover{border-color:var(--color-black-7)}.onboarding-flag.selected{border-color:var(--color-secondary)}.onboarding-personas-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.onboarding-persona{background-color:var(--color-black-5);border-radius:var(--radius-md);cursor:pointer;text-align:center;border:2px solid #0000;flex-direction:column;align-items:center;gap:.375rem;padding:1rem .75rem;transition:border-color .15s;display:flex}.onboarding-persona:hover{border-color:var(--color-black-7)}.onboarding-persona.selected{border-color:var(--color-secondary)}.onboarding-persona-name{color:var(--color-copy-highlight);font-family:var(--font-display);font-size:.875rem;font-weight:700}.onboarding-persona-desc{color:var(--color-copy-subtle);font-size:.6875rem;line-height:1.3}.onboarding-nav{justify-content:space-between;align-items:center;display:flex}.onboarding-nav-right{gap:.5rem;margin-left:auto;display:flex}.onboarding-back,.onboarding-skip{color:var(--color-copy-subtle);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.875rem}.onboarding-back:hover,.onboarding-skip:hover{color:var(--color-copy-main)}.onboarding-next{background-color:var(--color-secondary);color:var(--color-black-2);border-radius:var(--radius-sm);font-family:var(--font-display);cursor:pointer;border:none;padding:.5rem 1.5rem;font-size:.875rem;font-weight:700;transition:opacity .15s}.onboarding-next:hover{opacity:.9}.avatar{border-radius:var(--radius-round);object-fit:cover;flex-shrink:0}.avatar-sm{width:24px;height:24px}.avatar-md{width:40px;height:40px}.avatar-lg{width:64px;height:64px}.avatar-placeholder{background-color:var(--color-black-6)}.input-field{flex-direction:column;gap:.375rem;display:flex}.input-label{color:var(--color-copy-main);font-size:.8125rem;font-weight:600}.input{background-color:var(--color-black-5);border:1px solid var(--color-black-7);border-radius:var(--radius-sm);width:100%;color:var(--color-copy-highlight);font-family:var(--font-sans);box-sizing:border-box;outline:none;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.input:focus{border-color:var(--color-primary)}.input::placeholder{color:var(--color-copy-subtle)}.input:disabled{background-color:var(--color-black-3);color:var(--color-copy-subtle);cursor:not-allowed}.input-error .input{border-color:var(--color-red-4)}.input-error .input:focus{border-color:var(--color-red-3)}.input-error-text{color:var(--color-red-3);margin:0;font-size:.75rem}.nav{background:linear-gradient(to bottom, var(--color-bg-alt) 50%, var(--color-bg-contrast) 100%);contain:layout size;flex-direction:column;flex-shrink:0;height:100vh;padding:1.5rem;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow-x:hidden;box-shadow:1px 0 #0000001f}.nav-expanded{width:16.25rem}.nav-collapsed{align-items:center;width:6rem}.nav-top{flex-direction:column;flex:1;gap:.25rem;display:flex}.nav-logo{justify-content:space-between;align-items:center;padding-bottom:1.5rem;display:flex}.nav-logo-img{width:28px;height:auto}.nav-collapsed .nav-logo{flex-direction:column;gap:.5rem}.nav-collapse-btn{appearance:none;color:var(--color-copy-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem .5rem;font-size:1rem;transition:background-color .1s}.nav-collapse-btn:hover{background-color:var(--color-black-4);color:var(--color-copy-main)}.nav-search{padding-bottom:1.5rem}.nav-search-icon{justify-content:center;margin-bottom:1rem;padding:.5rem;display:flex}.nav-bottom{flex-direction:column;gap:.25rem;display:flex}.nav-item{color:var(--color-copy-main);cursor:pointer;font-family:var(--font-sans);text-align:left;background:0 0;border:none;grid-template-columns:52px auto;align-items:center;width:100%;padding:0;font-size:.875rem;text-decoration:none;display:grid}.nav-collapsed .nav-item{grid-template-columns:1fr;justify-items:center}.nav-item-icon-wrapper{border-radius:var(--radius-sm);justify-content:center;margin:.25rem 0;padding:.375rem 1rem;transition:background-color .1s;display:flex}.nav-item:hover .nav-item-icon-wrapper{background-color:var(--color-black-4)}.nav-item-active .nav-item-icon-wrapper{background-color:var(--color-black-5)}.nav-item-label{white-space:nowrap;padding:0 1rem}.nav-item-icon{font-size:1.125rem;line-height:1}.nav-group{margin-top:1rem}.nav-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-copy-subtle);padding:.5rem 0 .375rem;font-size:.6875rem;font-weight:700;display:block}.nav-group-items{flex-direction:column;gap:.125rem;display:flex}.badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.badge-live{background-color:var(--color-red-4);color:#fff}.badge-role{background-color:var(--color-blue-7);color:var(--color-blue-1)}.badge-pronoun{color:var(--color-copy-subtle);text-transform:none;letter-spacing:0;background-color:#0000;padding:0;font-size:.75rem;font-weight:400}.badge-default{background-color:var(--color-black-6);color:var(--color-copy-main)}.btn{appearance:none;border-radius:var(--radius-sm);font-family:var(--font-display);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;margin:0;line-height:1;text-decoration:none;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.3}.btn svg{margin-right:.375rem}.btn-sm{height:1.5rem;padding:0 .5rem;font-size:.75rem}.btn-sm svg{width:1rem;height:1rem}.btn-md{text-transform:uppercase;height:2rem;padding:0 1rem;font-size:.75rem;font-weight:600}.btn-md svg{width:1.125rem;height:1.125rem}.btn-lg{text-transform:uppercase;height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:600}.btn-solid{background-color:var(--color-primary);color:var(--color-bg-main)}.btn-solid:hover{box-shadow:inset 0 0 0 1px var(--color-blue-1);color:var(--color-primary);background-color:#0000}.btn-solid:active{background-color:var(--color-blue-3);box-shadow:none;color:var(--color-black-3)}.btn-outline{box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary);background-color:#0000}.btn-outline:hover{box-shadow:inset 0 0 0 1px var(--color-blue-1);color:var(--color-blue-1)}.btn-outline:active{box-shadow:inset 0 0 0 1px var(--color-blue-3);color:var(--color-blue-3)}.btn-secondary{background-color:var(--color-black-7);color:#fff}.btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--color-gray-5);background-color:var(--color-black-2)}.btn-secondary:active{background-color:var(--color-black-2);box-shadow:none}.btn-ghost{color:var(--color-copy-main);background-color:#0000;font-weight:400}.btn-ghost:hover{background-color:var(--color-black-6)}.btn-ghost:active{background-color:var(--color-black-7)}.display{line-height:1;font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;display:block}.display-regular-xs{font-size:1.5rem;font-weight:400;line-height:2rem}.display-regular-sm{font-size:1.875rem;font-weight:400;line-height:2.5rem}.display-regular-md{font-size:2.25rem;font-weight:400;line-height:2.75rem}.display-regular-lg{font-size:3rem;font-weight:400;line-height:4rem}.display-regular-xl{font-size:4rem;font-weight:400;line-height:5rem}.display-bold-xs{font-size:1.125rem;font-weight:700;line-height:1.5rem}.display-bold-sm{font-size:1.5rem;font-weight:700;line-height:2rem}.display-bold-md{font-size:1.875rem;font-weight:700;line-height:2.5rem}.display-bold-lg{font-size:2.25rem;font-weight:700;line-height:2.75rem}.display-bold-xl{font-size:3rem;font-weight:700;line-height:3.5rem}.display-extrabold-xs{letter-spacing:.02em;text-transform:uppercase;font-size:.875rem;font-weight:800;line-height:1.25rem}.display-extrabold-sm{letter-spacing:.02em;text-transform:uppercase;font-size:1.125rem;font-weight:800;line-height:1.5rem}.display-extrabold-md{letter-spacing:.02em;text-transform:uppercase;font-size:1.25rem;font-weight:800;line-height:2rem}.display-extrabold-lg{letter-spacing:.02em;text-transform:uppercase;font-size:1.875rem;font-weight:800;line-height:2.25rem}.display-extrabold-xl{letter-spacing:.02em;text-transform:uppercase;font-size:2.25rem;font-weight:800;line-height:3rem}.text{font-variant-numeric:tabular-nums;margin:0;font-weight:400;line-height:1;display:inline}.text-xs{font-size:.75rem;line-height:1.4}.text-sm{letter-spacing:-.006em;font-size:.875rem;line-height:1.4}.text-md{letter-spacing:-.011em;font-size:1rem;line-height:1.4}.text-lg{letter-spacing:-.014em;font-size:1.125rem;line-height:1.4}.text-xl{letter-spacing:-.017em;font-size:1.25rem;line-height:1.4}.text-2xl{letter-spacing:-.019em;font-size:1.5rem;line-height:1.4}.text-3xl{letter-spacing:-.021em;font-size:1.875rem;line-height:1.25}.text-font-default{font-family:var(--font-sans)}.text-font-display{font-family:var(--font-display)}.text-font-mono{font-family:var(--font-mono)}.text-regular{font-weight:400}.text-medium{font-weight:500}.text-bold{font-weight:700}.text-extrabold{font-weight:800}.text-nowrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-uppercase{text-transform:uppercase}.text-paragraph{margin-bottom:.75rem;line-height:1.6;display:block}.profile-meta{align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.profile-meta-content{flex-direction:column;flex:1;gap:.5rem;display:flex}.profile-meta-header{justify-content:space-between;align-items:flex-start;display:flex}.profile-meta-identity{flex-direction:column;gap:.375rem;display:flex}.profile-meta-badges{align-items:center;gap:.375rem;display:flex}.profile-meta-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.profile-meta-details{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.profile-meta-metrics{flex-shrink:0;gap:1.5rem;display:flex}.profile-meta-metric{align-items:baseline;gap:.25rem;display:flex}.separator{background-color:var(--color-gray-1);opacity:.15;border:none;flex-shrink:0;margin:0}.separator-horizontal{width:100%;height:1px}.separator-vertical{width:1px;height:100%}.heading{font-family:var(--font-display);color:var(--color-copy-highlight);margin:0;font-weight:800;line-height:1.25}.heading-xs{font-size:.875rem}.heading-sm{font-size:1.125rem}.heading-md{font-size:1.5rem}.heading-lg{font-size:1.875rem}.heading-xl{letter-spacing:-.021em;font-size:2.25rem}.heading-2xl{letter-spacing:-.022em;font-size:3rem}.profile-layout{min-height:100vh;display:flex}.profile-main{flex-direction:column;flex:1;display:flex;overflow-y:auto}.profile-player{background-color:var(--color-black-1);aspect-ratio:16/9;justify-content:center;align-items:center;max-height:480px;display:flex}.profile-player-placeholder{color:var(--color-copy-subtle)}.profile-content{max-width:720px;padding:0 1.5rem 2rem}.profile-section{flex-direction:column;gap:.5rem;padding-top:1.25rem;display:flex}.profile-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.chat-msg{word-wrap:break-word;padding:.375rem .75rem;font-size:.875rem;line-height:1.4}.chat-msg-even{background-color:var(--color-bg-alt)}.chat-msg-odd{background-color:var(--color-bg-main)}.chat-msg-timestamp{color:var(--color-copy-subtle);margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.chat-msg-meta{float:left;align-items:center;gap:.25rem;margin-right:.375rem;display:inline-flex}.chat-msg-username{font-weight:700}.chat-msg-colon,.chat-msg-content{color:var(--color-copy-main)}.scroll-area-root{width:100%;height:100%;overflow:hidden}.scroll-area-viewport{width:100%;height:100%}.scroll-area-scrollbar{background-color:var(--color-bg-alt);-webkit-user-select:none;user-select:none;touch-action:none;padding:.125rem;transition:background-color .16s ease-out;display:flex}.scroll-area-scrollbar:hover{background-color:var(--color-bg-alt)}.scroll-area-scrollbar[data-orientation=vertical]{width:8px}.scroll-area-scrollbar[data-orientation=horizontal]{flex-direction:column;height:8px}.scroll-area-thumb{background-color:var(--color-black-4);border-radius:4px;flex:1;position:relative}.scroll-area-thumb:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scroll-area-corner{background-color:#0000004d}.chat-sidebar{background-color:var(--color-bg-alt);border-left:1px solid var(--color-black-6);flex-direction:column;width:340px;height:100%;display:flex;overflow:hidden}.chat-sidebar-header{font-family:var(--font-display);color:var(--color-copy-highlight);border-bottom:1px solid var(--color-black-6);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:700;display:flex}.chat-sidebar-status{font-family:var(--font-sans);color:var(--color-red-4);font-size:.75rem;font-weight:400}.chat-sidebar-status.connected{color:var(--color-green-4)}.chat-sidebar-messages{flex:1;overflow:hidden}.chat-sidebar-messages-inner{flex-direction:column;display:flex}.chat-sidebar-input-area{background-color:var(--color-bg-alt);flex-shrink:0;padding:1rem .75rem}.chat-sidebar-form{gap:.75rem;display:grid}.chat-sidebar-textarea-wrapper{position:relative}.chat-sidebar-textarea{resize:none;box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-height:3.5rem;max-height:4.6875rem;color:var(--color-copy-main);font-family:inherit;font-size:.875rem;line-height:inherit;background-color:#0000;border:1px solid #ffffff1a;outline:none;padding:.5rem 2.5rem .5rem 1rem}.chat-sidebar-textarea:focus{border-color:#ffffff40}.chat-sidebar-textarea::placeholder{color:var(--color-copy-subtle)}.chat-sidebar-textarea:disabled{opacity:.5;cursor:not-allowed}.chat-sidebar-emote-btn{appearance:none;color:var(--color-copy-subtle);cursor:pointer;background:0 0;border:none;padding:0;display:flex;position:absolute;top:.75rem;right:.75rem}.chat-sidebar-emote-btn:hover{color:var(--color-copy-main)}.chat-sidebar-actions{justify-content:space-between;align-items:center;display:flex}.chat-sidebar-actions-left{align-items:center;gap:.5rem;display:flex}.chat-sidebar-action-btn{appearance:none;color:var(--color-copy-subtle);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem;display:flex}.chat-sidebar-action-btn:hover{color:var(--color-copy-main);background-color:var(--color-black-4)}.stream-layout{height:100vh;display:flex;overflow:hidden}.stream-main{flex-direction:column;flex:1;display:flex;overflow-y:auto}.stream-player{background-color:var(--color-black-1);overflow:hidden}.altair-player{--media-controls-color:var(--color-copy-highlight);--media-focus-ring:0 0 0 3px var(--color-primary);aspect-ratio:16/9;width:100%}.altair-player video{object-fit:contain;width:100%;height:100%}:root{--color-black-1:#040406;--color-black-2:#0b0a11;--color-black-3:#0f0e15;--color-black-4:#17161d;--color-black-5:#1c1c22;--color-black-6:#24232a;--color-black-7:#32313a;--color-black-8:#3f3e46;--color-yellow-1:#fff4c5;--color-yellow-2:#ffed9f;--color-yellow-3:#ffea6c;--color-yellow-4:#fcea0d;--color-yellow-5:#f7d634;--color-yellow-6:#efb716;--color-yellow-7:#bf8436;--color-yellow-8:#664212;--color-orange-1:#ffc08d;--color-orange-2:#ffc238;--color-orange-3:#f7a52d;--color-orange-4:#ff8104;--color-orange-5:#e27310;--color-orange-6:#c9620d;--color-orange-7:#a95500;--color-orange-8:#52291a;--color-red-1:#fcbeb9;--color-red-2:#ff8e85;--color-red-3:#ea534d;--color-red-4:#ff2306;--color-red-5:#d30c02;--color-red-6:#b5130b;--color-red-7:#910909;--color-red-8:#630704;--color-green-1:#c6ffa1;--color-green-2:#94f953;--color-green-3:#5be058;--color-green-4:#66cc37;--color-green-5:#5fad36;--color-green-6:#4b8723;--color-green-7:#30660e;--color-green-8:#1a3509;--color-turquoise-1:#a9ffee;--color-turquoise-2:#81f7e1;--color-turquoise-3:#59efd2;--color-turquoise-4:#34d6b7;--color-turquoise-5:#2cb59b;--color-turquoise-6:#16938a;--color-turquoise-7:#107770;--color-turquoise-8:#0c5151;--color-blue-1:#9ff4ff;--color-blue-2:#43dcff;--color-blue-3:#21acf9;--color-blue-4:#266cf9;--color-blue-5:#0f66bc;--color-blue-6:#0b4baa;--color-blue-7:#0e3f7a;--color-blue-8:#0a2749;--color-purple-1:#bcb3ff;--color-purple-2:#8a76ff;--color-purple-3:#7943ef;--color-purple-4:#652ad8;--color-purple-5:#4f2ba5;--color-purple-6:#4b298c;--color-purple-7:#32196d;--color-purple-8:#2a134f;--color-pink-1:#ffc0f9;--color-pink-2:#ff8dea;--color-pink-3:#fe5fe8;--color-pink-4:#ea2fc7;--color-pink-5:#c41797;--color-pink-6:#a01f84;--color-pink-7:#821775;--color-pink-8:#590c43;--color-gray-1:#f7f7f7;--color-gray-2:#eaf0f4;--color-gray-3:#ededed;--color-gray-4:#dbdbdb;--color-gray-5:#c1c1c1;--color-gray-6:#868686;--color-gray-7:#565656;--color-gray-8:#3f3f3f;--color-primary:var(--color-blue-2);--color-secondary:var(--color-yellow-3);--color-bg-main:var(--color-black-4);--color-bg-alt:var(--color-black-2);--color-bg-contrast:var(--color-black-1);--color-copy-highlight:var(--color-gray-1);--color-copy-main:var(--color-gray-4);--color-copy-subtle:var(--color-gray-6);--font-sans:"Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-display:"Soleil", -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%}@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")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.5}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-2)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;display:block}
