:root:where(:not([data-ui-version=v2])){--button-blue:var(--lightningcss-light,#4361ee)var(--lightningcss-dark,#435ccd);--button-ink:#fffefa;--font-sans:var(--font-body);--field-surface:color-mix(in srgb, var(--white) 45%, transparent);--panel-surface:color-mix(in srgb, var(--white) 24%, transparent);--radius-control:8px;--radius-panel:14px}:where(html:not([data-ui-version=v2])) .logo{font-family:var(--font-body);letter-spacing:-.03em;gap:6px;font-size:29px;font-weight:650}:where(html:not([data-ui-version=v2])) .logo svg{color:var(--blue);order:0;width:30px;height:30px}:where(html:not([data-ui-version=v2])) .logo-period{color:var(--blue);display:inline}:where(html:not([data-ui-version=v2])) .account-index{display:none}:where(html:not([data-ui-version=v2])) .account-layout{display:block}:where(html:not([data-ui-version=v2])) .account-heading{margin-bottom:32px}:where(html:not([data-ui-version=v2])) .account-heading p{color:var(--muted)}:where(html:not([data-ui-version=v2])) .billing-summary>small{display:block}:where(html:not([data-ui-version=v2])) .billing-summary>.text-button{margin-top:16px;display:inline-flex}:where(html:not([data-ui-version=v2])) .home-v1 .section-heading{max-width:680px;display:block}:where(html:not([data-ui-version=v2])) .home-v1 .section-heading h2{font-size:clamp(34px,4vw,54px)}:where(html:not([data-ui-version=v2])) .desk-welcome h1{max-width:14ch}:where(html:not([data-ui-version=v2])) .session-description{min-width:0}:where(html:not([data-ui-version=v2])) .session-description h3{overflow-wrap:anywhere}:where(html:not([data-ui-version=v2])) .session-list-heading{flex-wrap:wrap;gap:16px}:where(html:not([data-ui-version=v2])) .session-row{background:0 0}:where(html:not([data-ui-version=v2])) .session-row:hover{background:color-mix(in srgb, var(--blue) 6%, transparent)}:where(html:not([data-ui-version=v2])) .session-row p,:where(html:not([data-ui-version=v2])) .session-updated,:where(html:not([data-ui-version=v2])) .session-open,:where(html:not([data-ui-version=v2])) .session-list-heading>span{color:var(--muted)}@media (max-width:600px){:where(html:not([data-ui-version=v2])) .desk-main{padding:32px 20px}:where(html:not([data-ui-version=v2])) .desk-welcome{align-items:flex-start}:where(html:not([data-ui-version=v2])) .desk-welcome h1{font-size:36px}:where(html:not([data-ui-version=v2])) .session-list-heading{margin-top:38px}:where(html:not([data-ui-version=v2])) .session-row{gap:14px}:where(html:not([data-ui-version=v2])) .session-open{display:none}:where(html:not([data-ui-version=v2])) .session-updated{font-size:11px}}
:root:where([data-ui-version=v2]){--paper:var(--lightningcss-light,#f3f5f5)var(--lightningcss-dark,#101a25);--white:var(--lightningcss-light,#fff)var(--lightningcss-dark,#17232e);--ink:var(--lightningcss-light,#152432)var(--lightningcss-dark,#f3f5f7);--muted:var(--lightningcss-light,#536473)var(--lightningcss-dark,#bac4cd);--blue:var(--lightningcss-light,#4361ee)var(--lightningcss-dark,#9aafff);--sage:var(--lightningcss-light,#5e7768)var(--lightningcss-dark,#a9c8b1);--line:var(--lightningcss-light,#c9d1d6)var(--lightningcss-dark,#354552);--amber:var(--lightningcss-light,#d5a44c)var(--lightningcss-dark,#dfbf79);--font-body:"League Spartan Variable", sans-serif;--font-display:"League Spartan Variable", sans-serif;--font-hand:"Gloria Hallelujah", cursive;--active:var(--lightningcss-light,#826012)var(--lightningcss-dark,#f3ce6e);--button-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12212e);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:where([data-ui-version=v2]){--lightningcss-light: ;--lightningcss-dark:initial}}:where(html[data-ui-version=v2]) body{font-size:18px;line-height:1.5}:root:where([data-ui-version=v2]){--font-sans:var(--font-body);--surface-soft:color-mix(in srgb, var(--ink) 4%, var(--paper));--control-line:var(--line);--field-surface:color-mix(in srgb, var(--white) 45%, transparent);--panel-surface:color-mix(in srgb, var(--white) 24%, transparent);--radius-control:8px;--radius-panel:14px}:where(html[data-ui-version=v2]) button:disabled{cursor:not-allowed}:where(html[data-ui-version=v2]) .button{border-radius:var(--radius-control);white-space:normal;gap:10px;min-height:44px;padding:10px 18px;font-size:16px;font-weight:550;line-height:1.35;transition:background-color .16s ease-out,border-color .16s ease-out}:where(html[data-ui-version=v2]) .button:hover{transform:none}:where(html[data-ui-version=v2]) .button.primary,:where(html[data-ui-version=v2]) .button.ink,:where(html[data-ui-version=v2]) .button.plan-featured-button{background:var(--button-blue);color:var(--button-ink);box-shadow:none}:where(html[data-ui-version=v2]) .button.secondary,:where(html[data-ui-version=v2]) .header-actions .header-plans-link{border-color:var(--line);color:var(--ink);box-shadow:none;background:0 0}:where(html[data-ui-version=v2]) .button.secondary:hover{background:var(--panel-surface);border-color:var(--muted)}:where(html[data-ui-version=v2]) .button.small{min-height:38px;padding:8px 14px;font-size:14px}:where(html[data-ui-version=v2]) .text-button{font-size:15px}:where(html[data-ui-version=v2]) .icon-button{min-width:36px;min-height:36px}:where(html[data-ui-version=v2]) .row-actions{flex-wrap:wrap;gap:12px}:where(html[data-ui-version=v2]) :is(input,textarea,select)::placeholder{color:var(--muted);opacity:.85}:where(html[data-ui-version=v2]) :is(input[type=checkbox],input[type=radio]){accent-color:var(--blue)}:where(html[data-ui-version=v2]) :is(.account-content,.staff-content,.dialog-body,.forum-composer) label{line-height:1.5}:where(html[data-ui-version=v2]) :is(.account-content,.staff-content,.dialog-body,.forum-composer) label>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){margin-top:8px}:where(html[data-ui-version=v2]) .muted,:where(html[data-ui-version=v2]) .section-heading p{color:var(--muted)}:where(html[data-ui-version=v2]) .notice,:where(html[data-ui-version=v2]) .error{overflow-wrap:anywhere;border-radius:8px;line-height:1.6}:where(html[data-ui-version=v2]) .notice+.button,:where(html[data-ui-version=v2]) .error+.button{margin-top:12px}:where(html[data-ui-version=v2]) table{font-variant-numeric:tabular-nums}:where(html[data-ui-version=v2]) .site-header{border-bottom:1px solid var(--line);gap:20px;max-width:1600px;height:auto;min-height:72px;padding:12px 32px}:where(html[data-ui-version=v2]) .site-header nav{color:var(--muted);gap:22px;font-size:16px}:where(html[data-ui-version=v2]) .site-header nav a{font-size:inherit}:where(html[data-ui-version=v2]) .header-actions{gap:16px}:where(html[data-ui-version=v2]) .home-reel{max-width:1600px;margin:auto}:where(html[data-ui-version=v2]) .home-opening{grid-template-columns:minmax(300px,.75fr) minmax(0,1.4fr);align-items:center;gap:clamp(24px,4vw,64px);padding:72px 40px 64px;display:grid}:where(html[data-ui-version=v2]) .home-opening h1{letter-spacing:-.035em;font-size:clamp(38px,3.8vw,62px);font-weight:500;line-height:1.03}:where(html[data-ui-version=v2]) .home-opening-copy>p{max-width:40ch;color:var(--muted);margin:24px 0;font-size:19px;line-height:1.65}:where(html[data-ui-version=v2]) .home-opening-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}:where(html[data-ui-version=v2]) .home-demo-link{align-items:center;gap:8px;font-size:16px;display:inline-flex}:where(html[data-ui-version=v2]) .home-opening-copy>.home-formats{margin:18px 0 0;font-size:14px}:where(html[data-ui-version=v2]) .home-product{min-width:0;margin:0}:where(html[data-ui-version=v2]) .home-product .mini-desk{box-shadow:none;border:1px solid var(--line);border-radius:14px;transform:none}:where(html[data-ui-version=v2]) .home-product .paper-tab{display:none}:where(html[data-ui-version=v2]) .home-product figcaption{color:var(--muted);padding-top:14px;font-size:14px;line-height:1.5}:where(html[data-ui-version=v2]) .home-process,:where(html[data-ui-version=v2]) .home-workspace-section,:where(html[data-ui-version=v2]) .home-study-tools{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr);gap:clamp(32px,5vw,80px);margin:0 40px;padding:56px 0;display:grid}:where(html[data-ui-version=v2]) .home-section-intro h2{max-width:16ch;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.12}:where(html[data-ui-version=v2]) .home-section-intro>p{color:var(--muted);max-width:40ch;margin:18px 0 26px;line-height:1.65}:where(html[data-ui-version=v2]) .home-process ol{margin:0;padding:0;list-style:none}:where(html[data-ui-version=v2]) .home-process li,:where(html[data-ui-version=v2]) .home-tools article{border-top:1px solid var(--line);gap:24px;padding:26px 0;display:flex}:where(html[data-ui-version=v2]) .home-process li:first-child,:where(html[data-ui-version=v2]) .home-tools article:first-child{border-top:0;padding-top:0}:where(html[data-ui-version=v2]) .home-process li>svg,:where(html[data-ui-version=v2]) .home-tools article>svg{color:var(--active);margin-top:4px}:where(html[data-ui-version=v2]) .home-process h3,:where(html[data-ui-version=v2]) .home-tools h3{font-size:25px;font-weight:550}:where(html[data-ui-version=v2]) .home-process li p,:where(html[data-ui-version=v2]) .home-tools p{color:var(--muted);max-width:65ch;margin:8px 0 14px;line-height:1.65}:where(html[data-ui-version=v2]) .home-process li a,:where(html[data-ui-version=v2]) .home-tools a{text-underline-offset:5px;align-items:center;gap:8px;font-size:16px;text-decoration:underline;display:inline-flex}:where(html[data-ui-version=v2]) .home-text-links{flex-wrap:wrap;gap:12px 24px;display:flex}:where(html[data-ui-version=v2]) .home-feature-index>a{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px 0;display:flex}:where(html[data-ui-version=v2]) .home-feature-index>a:first-child{border:0;padding-top:0}:where(html[data-ui-version=v2]) .home-feature-index strong{margin-bottom:6px;font-size:23px;font-weight:550;display:block}:where(html[data-ui-version=v2]) .home-feature-index span span{color:var(--muted);display:block}:where(html[data-ui-version=v2]) .home-feature-index>a:hover{color:var(--active);text-decoration:none}:where(html[data-ui-version=v2]) .home-close{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin:0 40px;padding:60px 0;display:flex}:where(html[data-ui-version=v2]) .home-close h2{font-size:34px}:where(html[data-ui-version=v2]) .home-close p{color:var(--muted);margin-top:12px}:where(html[data-ui-version=v2]) .home-close>.button{flex-shrink:0}:where(html[data-ui-version=v2]) .site-footer{border-top:1px solid var(--line);gap:24px;max-width:1520px;margin:auto;padding:32px 40px;font-size:14px}:where(html[data-ui-version=v2]) .site-footer nav{flex-wrap:wrap;gap:12px 24px}:where(html[data-ui-version=v2]) .account-main{max-width:1180px;margin:auto;padding:38px 32px 80px}:where(html[data-ui-version=v2]) .account-heading{margin-bottom:36px}:where(html[data-ui-version=v2]) .account-main .account-heading h1{margin:0 0 8px;font-size:38px;font-weight:500;line-height:1.2}:where(html[data-ui-version=v2]) .account-heading p{color:var(--muted)}:where(html[data-ui-version=v2]) .account-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:42px;display:grid}:where(html[data-ui-version=v2]) .account-index{border-right:1px solid var(--line);gap:4px;padding-right:22px;display:grid;position:sticky;top:24px}:where(html[data-ui-version=v2]) .account-index a{color:var(--muted);align-items:center;gap:12px;padding:12px 8px;font-size:16px;line-height:1.3;display:flex}:where(html[data-ui-version=v2]) .account-index a:hover,:where(html[data-ui-version=v2]) .account-index a:focus-visible{color:var(--ink);background:var(--panel-surface);border-radius:6px;text-decoration:none}:where(html[data-ui-version=v2]) .account-content{min-width:0;max-width:780px}:where(html[data-ui-version=v2]) .account-content>div{scroll-margin-top:24px}:where(html[data-ui-version=v2]) .account-section{border-color:var(--line);padding:30px 0}:where(html[data-ui-version=v2]) .account-content>:first-child>.account-section:first-child{border-top:0;padding-top:0}:where(html[data-ui-version=v2]) .account-section h2{margin:0 0 12px;font-size:27px;font-weight:550;line-height:1.25}:where(html[data-ui-version=v2]) .account-section p{color:var(--muted);max-width:70ch;font-size:16px;line-height:1.65}:where(html[data-ui-version=v2]) .account-section label{color:var(--ink);margin:20px 0;font-size:16px}:where(html[data-ui-version=v2]) .account-section :is(input:not([type=checkbox]):not([type=radio]),textarea,select),:where(html[data-ui-version=v2]) .password-card input{background:var(--field-surface);border-color:var(--line);color:var(--ink);border-radius:8px;font-size:16px}:where(html[data-ui-version=v2]) .account-section>svg{color:var(--muted);margin-bottom:10px}:where(html[data-ui-version=v2]) .account-section .memory-row{gap:12px;margin-top:12px}:where(html[data-ui-version=v2]) .password-card{border-color:var(--line);background:var(--panel-surface);box-shadow:none;border-radius:14px}:where(html[data-ui-version=v2]) .password-card h1{font-size:32px}:where(html[data-ui-version=v2]) .password-card p{color:var(--muted);font-size:16px}:where(html[data-ui-version=v2]) .appearance-choices>button{box-shadow:none;border-radius:10px}:where(html[data-ui-version=v2]) .appearance-choices>button>span:last-child{font-size:14px}:where(html[data-ui-version=v2]) .billing-summary-numbers,:where(html[data-ui-version=v2]) .referral-rewards{border-color:var(--line);background:0 0;border-radius:0}:where(html[data-ui-version=v2]) .billing-summary-numbers b,:where(html[data-ui-version=v2]) .referral-rewards strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:550}:where(html[data-ui-version=v2]) .billing-summary-numbers span,:where(html[data-ui-version=v2]) .referral-rewards span{color:var(--muted);font-size:15px}:where(html[data-ui-version=v2]) .security-emblem{width:auto;height:auto;color:var(--muted);background:0 0;border:0;border-radius:0}:where(html[data-ui-version=v2]) .security-method{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:22px 0}:where(html[data-ui-version=v2]) .security-method h3{font-size:21px}:where(html[data-ui-version=v2]) .staff-shell,:where(html[data-ui-version=v2]) .community-page{color:var(--ink);background:0 0}:where(html[data-ui-version=v2]) .staff-main{max-width:1600px;padding:28px 32px 64px}:where(html[data-ui-version=v2]) .staff-main>.section-heading{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:22px}:where(html[data-ui-version=v2]) .staff-main>.section-heading h1{margin:0 0 6px;font-size:34px;font-weight:500}:where(html[data-ui-version=v2]) .staff-main>.section-heading p{margin:0;font-size:16px}:where(html[data-ui-version=v2]) .staff-layout{grid-template-columns:215px minmax(0,1fr);gap:34px}:where(html[data-ui-version=v2]) .staff-sidebar{gap:22px;top:24px}:where(html[data-ui-version=v2]) .staff-nav-group>span{text-transform:none;letter-spacing:0;padding:4px 10px;font-size:14px;font-weight:500}:where(html[data-ui-version=v2]) .staff-nav-group>button{border:0;border-radius:6px;padding:11px 10px;font-size:16px}:where(html[data-ui-version=v2]) .staff-nav-group>button[aria-current=page]{background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink);font-weight:550}:where(html[data-ui-version=v2]) .staff-context{border:0;padding:0}:where(html[data-ui-version=v2]) .staff-context p{max-width:72ch;margin:0;font-size:16px}:where(html[data-ui-version=v2]) .staff-content{gap:24px}:where(html[data-ui-version=v2]) .staff-subnav{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:4px 18px;padding:0 0 4px}:where(html[data-ui-version=v2]) .staff-subnav button{border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 0;font-size:15px}:where(html[data-ui-version=v2]) .staff-subnav button[aria-current=page]{border-color:var(--active);background:0 0}:where(html[data-ui-version=v2]) .staff-content .staff-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:12px;padding:24px 0}:where(html[data-ui-version=v2]) .staff-content .staff-card:first-child{border-top:0;padding-top:0}:where(html[data-ui-version=v2]) .staff-content .staff-card .staff-card{padding:20px 0}:where(html[data-ui-version=v2]) .staff-content h2{font-size:28px;font-weight:550}:where(html[data-ui-version=v2]) .staff-content h3{font-size:22px}:where(html[data-ui-version=v2]) .staff-content :is(p,label,input,select,textarea){font-size:16px}:where(html[data-ui-version=v2]) .staff-content :is(input,textarea,select){color:var(--ink);background:var(--field-surface);border-color:var(--line)}:where(html[data-ui-version=v2]) .staff-content :is(.admin-feedback,.staff-member-row,.staff-owner-row){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0}:where(html[data-ui-version=v2]) .staff-content table{font-size:15px}:where(html[data-ui-version=v2]) .staff-content th{letter-spacing:0;text-transform:none;font-size:14px;font-weight:550}:where(html[data-ui-version=v2]) .staff-content :is(td,th){padding:14px 12px}:where(html[data-ui-version=v2]) .staff-content .section-heading{flex-wrap:wrap;gap:16px}:where(html[data-ui-version=v2]) .staff-shell .admin-main>h1{margin:0 0 12px;font-size:28px;display:block}:where(html[data-ui-version=v2]) .staff-shell .admin-main>p{color:var(--muted);font-size:16px}:where(html[data-ui-version=v2]) .billing-manager-intro{margin-bottom:28px}:where(html[data-ui-version=v2]) .billing-manager-icon{display:none}:where(html[data-ui-version=v2]) .billing-testing-control{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0}:where(html[data-ui-version=v2]) .billing-manager{background:0 0;border:0;border-radius:0;padding:0}:where(html[data-ui-version=v2]) .billing-grant-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0}:where(html[data-ui-version=v2]) .privacy-inbox{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}:where(html[data-ui-version=v2]) .privacy-inbox-bar,:where(html[data-ui-version=v2]) .privacy-filters{padding-inline:0}:where(html[data-ui-version=v2]) .privacy-stat{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding-inline:0}:where(html[data-ui-version=v2]) .privacy-stat:is(:hover,[aria-pressed=true]){border-bottom-color:var(--active);box-shadow:none;background:0 0}:where(html[data-ui-version=v2]) .privacy-emblem,:where(html[data-ui-version=v2]) .privacy-stat-icon{box-shadow:none;background:0 0;border:0;transform:none}:where(html[data-ui-version=v2]) .privacy-list,:where(html[data-ui-version=v2]) .privacy-detail{background:0 0}:where(html[data-ui-version=v2]) .privacy-identifiers,:where(html[data-ui-version=v2]) .privacy-request-content>p,:where(html[data-ui-version=v2]) .privacy-decision,:where(html[data-ui-version=v2]) .privacy-closed{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0}:where(html[data-ui-version=v2]) .staff-content label.privacy-search{background:var(--field-surface);align-items:center;min-height:44px;display:flex}:where(html[data-ui-version=v2]) .staff-content .privacy-filters label.privacy-search>input{border:0;border-radius:0;margin:0;background:0 0!important}:where(html[data-ui-version=v2]) .privacy-search>input:focus-visible{box-shadow:none;outline:none}:where(html[data-ui-version=v2]) .privacy-search:focus-within{outline-color:var(--active)}:where(html[data-ui-version=v2]) .test-fixtures{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}:where(html[data-ui-version=v2]) .test-fixtures>button{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(160px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:12px 24px;padding:22px 0;display:grid}:where(html[data-ui-version=v2]) .test-fixtures>button:hover:enabled{background:var(--panel-surface)}:where(html[data-ui-version=v2]) .test-fixtures span,:where(html[data-ui-version=v2]) .test-fixtures small{color:var(--muted);font-size:15px}@media (max-width:700px){:where(html[data-ui-version=v2]) .test-fixtures>button{grid-template-columns:1fr;gap:6px}}:where(html[data-ui-version=v2]) .forum-main{max-width:1280px;padding:38px 32px 72px}:where(html[data-ui-version=v2]) .forum-intro h1{margin:0 0 8px;font-size:38px;font-weight:500}:where(html[data-ui-version=v2]) .forum-intro p{color:var(--muted);font-size:17px}:where(html[data-ui-version=v2]) .forum-layout{grid-template-columns:210px minmax(0,1fr);gap:36px;margin-top:28px}:where(html[data-ui-version=v2]) .forum-sidebar h2{letter-spacing:0;text-transform:none;font-size:17px;font-weight:550}:where(html[data-ui-version=v2]) .forum-sidebar>button{color:var(--ink);border-radius:6px;padding:12px;font-size:17px}:where(html[data-ui-version=v2]) .forum-sidebar>button.selected{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);border-color:#0000}:where(html[data-ui-version=v2]) .forum-sidebar small,:where(html[data-ui-version=v2]) .forum-guidelines{color:var(--muted);font-size:14px}:where(html[data-ui-version=v2]) .forum-guidelines h3{color:var(--ink);margin-bottom:8px;font-size:16px}:where(html[data-ui-version=v2]) .forum-search{background:var(--field-surface);border-color:var(--line);border-radius:8px}:where(html[data-ui-version=v2]) .forum-search input{font-size:17px}:where(html[data-ui-version=v2]) .forum-filters select,:where(html[data-ui-version=v2]) .forum-filters .check-label{font-size:15px}:where(html[data-ui-version=v2]) .forum-thread-row{border-color:var(--line);background:0 0;padding:24px 0}:where(html[data-ui-version=v2]) .thread-row-main h2{font:550 23px/1.3 var(--font-body);margin:8px 0}:where(html[data-ui-version=v2]) .thread-row-main h2 a{color:var(--ink)}:where(html[data-ui-version=v2]) .thread-category,:where(html[data-ui-version=v2]) .thread-byline{color:var(--muted);font-size:14px}:where(html[data-ui-version=v2]) .thread-byline time{color:var(--muted)}:where(html[data-ui-version=v2]) .thread-count{color:var(--muted);font-size:17px}:where(html[data-ui-version=v2]) .thread-count small{font-size:12px}:where(html[data-ui-version=v2]) .forum-reading{max-width:900px;padding:30px 32px 72px}:where(html[data-ui-version=v2]) .discussion-heading h1{font-size:clamp(30px,4vw,40px);font-weight:500;line-height:1.2}:where(html[data-ui-version=v2]) .forum-post{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:26px 0}:where(html[data-ui-version=v2]) .forum-markdown{color:var(--ink);font-size:18px;line-height:1.75}:where(html[data-ui-version=v2]) .forum-markdown h1,:where(html[data-ui-version=v2]) .forum-markdown h2{margin:28px 0 12px;font-size:27px}:where(html[data-ui-version=v2]) .forum-post>header{gap:12px}:where(html[data-ui-version=v2]) .forum-post>header>small,:where(html[data-ui-version=v2]) .forum-post>header>a{color:var(--muted);font-size:14px}:where(html[data-ui-version=v2]) .forum-composer :is(input:not([type=checkbox]),select,textarea){background:var(--field-surface);color:var(--ink);border-color:var(--line);font-size:17px}:where(html[data-ui-version=v2]) .community-notice,:where(html[data-ui-version=v2]) .forum-empty{border-color:var(--line);color:var(--ink);background:0 0}:where(html[data-ui-version=v2]) .community-notice span,:where(html[data-ui-version=v2]) .forum-empty p{color:var(--muted);font-size:16px}:where(html[data-ui-version=v2]) .prose-page,:where(html[data-ui-version=v2]) .feature-page{max-width:860px;padding:44px 32px 80px}:where(html[data-ui-version=v2]) .prose-page h1,:where(html[data-ui-version=v2]) .feature-page h1{margin:0 0 24px;font-size:clamp(34px,4vw,46px);font-weight:500;line-height:1.13}:where(html[data-ui-version=v2]) .prose-page h2,:where(html[data-ui-version=v2]) .feature-page section h2{margin:38px 0 14px;font-size:28px;line-height:1.25}:where(html[data-ui-version=v2]) .prose-page :is(p,li),:where(html[data-ui-version=v2]) .feature-page section p{color:var(--muted);font-size:18px;line-height:1.75}:where(html[data-ui-version=v2]) .feature-lead{color:var(--muted);font-size:21px;line-height:1.65}:where(html[data-ui-version=v2]) .feature-example{background:var(--panel-surface);border:1px solid var(--line);box-shadow:none;border-radius:14px;padding:28px}:where(html[data-ui-version=v2]) .feature-example>div>p{color:var(--ink);font-size:20px}:where(html[data-ui-version=v2]) .feature-nav{border-color:var(--line);flex-wrap:wrap;gap:16px;font-size:16px}:where(html[data-ui-version=v2]) .plans-main{max-width:1400px;padding:40px 32px 64px}:where(html[data-ui-version=v2]) .plans-intro{text-align:left;max-width:720px;margin-bottom:30px}:where(html[data-ui-version=v2]) .plans-intro :is(h1,h2){margin:0 0 12px;font-size:clamp(32px,4vw,42px);font-weight:500;line-height:1.15}:where(html[data-ui-version=v2]) .plans-intro>p{color:var(--muted);font-size:18px}:where(html[data-ui-version=v2]) .plans-billing-label{letter-spacing:0;font-size:14px}:where(html[data-ui-version=v2]) .plan-grid{border-block:1px solid var(--line);align-items:stretch;gap:0}:where(html[data-ui-version=v2]) .plan-card{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:28px 22px}:where(html[data-ui-version=v2]) .plan-card:last-child{border-right:0}:where(html[data-ui-version=v2]) .plan-card.plan-featured{background:color-mix(in srgb, var(--ink) 4%, transparent);border-color:var(--line);box-shadow:none;transform:none}:where(html[data-ui-version=v2]) .plan-card-icon{width:auto;height:auto;color:var(--active);background:0 0;border:0;border-radius:0;justify-content:flex-start;margin-bottom:18px}:where(html[data-ui-version=v2]) .plan-card :is(h2,h3){font-size:28px}:where(html[data-ui-version=v2]) .plan-description{color:var(--muted);font-size:15px}:where(html[data-ui-version=v2]) .plan-price{font-variant-numeric:tabular-nums}:where(html[data-ui-version=v2]) .plan-benefits li{font-size:15px}:where(html[data-ui-version=v2]) .plan-allowances,:where(html[data-ui-version=v2]) .plan-footnote{font-size:14px}:where(html[data-ui-version=v2]) .plan-ribbon{width:auto;color:var(--active);background:0 0;border-radius:0;align-self:flex-start;margin:-10px 0 12px;padding:0;font-size:14px;position:static}:where(html[data-ui-version=v2]) .plan-explainer{border-color:var(--line);background:0 0;border-radius:0;padding:30px 0}:where(html[data-ui-version=v2]) .plan-explainer p,:where(html[data-ui-version=v2]) .plan-explainer li{color:var(--muted);font-size:17px}:where(html[data-ui-version=v2]) .plan-explainer h2{font-size:28px}:where(html[data-ui-version=v2]) .desk-dialog,:where(html[data-ui-version=v2]) .auth-dialog{border:1px solid var(--line);background:var(--white);box-shadow:none;border-radius:14px}:where(html[data-ui-version=v2]) .dialog-heading{border-color:var(--line);background:0 0;padding:20px 24px}:where(html[data-ui-version=v2]) .dialog-heading h2{font-size:26px;font-weight:500;line-height:1.2}:where(html[data-ui-version=v2]) .dialog-body{padding:24px}:where(html[data-ui-version=v2]) .dialog-body>p{color:var(--muted);font-size:16px;line-height:1.6}:where(html[data-ui-version=v2]) .dialog-body :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--field-surface);border-color:var(--line);font-size:16px}:where(html[data-ui-version=v2]) .auth-paper{text-align:left;background:0 0;padding:34px}:where(html[data-ui-version=v2]) .auth-paper h2{font-size:30px}:where(html[data-ui-version=v2]) .auth-paper>p,:where(html[data-ui-version=v2]) .auth-paper label,:where(html[data-ui-version=v2]) .input-wrap input{font-size:16px}:where(html[data-ui-version=v2]) .input-wrap{background:var(--field-surface);border-color:var(--line)}:where(html[data-ui-version=v2]) .study-room{color:var(--ink);background:0 0}:where(html[data-ui-version=v2]) .room-header{background:var(--paper);border-color:var(--line);min-height:60px;padding:10px 22px}:where(html[data-ui-version=v2]) .room-header .logo{font-size:23px}:where(html[data-ui-version=v2]) .room-header-actions .text-button{font-size:15px}:where(html[data-ui-version=v2]) .workspace-panel,:where(html[data-ui-version=v2]) .chat-panel{border-color:var(--line)}:where(html[data-ui-version=v2]) .workspace-panel{background:color-mix(in srgb, var(--paper) 90%, transparent)}:where(html[data-ui-version=v2]) .workspace-topbar,:where(html[data-ui-version=v2]) .workspace-bottom,:where(html[data-ui-version=v2]) .chat-heading,:where(html[data-ui-version=v2]) .chat-bottom{border-color:var(--line);background:0 0}:where(html[data-ui-version=v2]) .chat-panel{background:color-mix(in srgb, var(--paper) 85%, transparent)}:where(html[data-ui-version=v2]) .chat-heading{padding:18px 20px}:where(html[data-ui-version=v2]) .chat-heading h2{font-size:23px}:where(html[data-ui-version=v2]) .chat-heading>div>span{font-size:14px}:where(html[data-ui-version=v2]) .chat-scroll{padding:20px}:where(html[data-ui-version=v2]) .chat-composer{box-shadow:none;background:var(--field-surface);border-color:var(--line);border-radius:12px}:where(html[data-ui-version=v2]) .chat-composer textarea{font-size:17px}:where(html[data-ui-version=v2]) .chat-suggestions button{border-color:var(--line);border-radius:8px;font-size:14px}:where(html[data-ui-version=v2]) .chat-footnote{font-size:12px}:where(html[data-ui-version=v2]) .workspace-topbar select{color:var(--ink);border-color:var(--line);background:0 0;font-size:15px}:where(html[data-ui-version=v2]) .workspace-nav{font-size:14px}:where(html[data-ui-version=v2]) .floating-toolbar{border-color:var(--line);border-radius:12px;box-shadow:0 8px 24px #0002}:where(html[data-ui-version=v2]) .empty-paper{border-color:var(--line);box-shadow:none;background:var(--panel-surface);border-radius:14px}:where(html[data-ui-version=v2]) .empty-paper h1{font-size:34px}:where(html[data-ui-version=v2]) .empty-paper p{font-size:17px}:where(html[data-ui-version=v2]) .feedback-main{padding-top:36px}:where(html[data-ui-version=v2]) .feedback-main h1{font-size:38px;line-height:1.2}:where(html[data-ui-version=v2]) .feedback-lead{color:var(--muted);font-size:18px}:where(html[data-ui-version=v2]) .completion-seal{color:var(--sage);box-shadow:none;background:0 0;border:0}:where(html[data-ui-version=v2]) .payment-main{gap:48px;padding-top:40px}:where(html[data-ui-version=v2]) .payment-overview h1,:where(html[data-ui-version=v2]) .payment-complete h1{font-size:40px;line-height:1.15}:where(html[data-ui-version=v2]) .payment-overview>p,:where(html[data-ui-version=v2]) .payment-card-heading p{color:var(--muted);font-size:18px}:where(html[data-ui-version=v2]) .payment-card,:where(html[data-ui-version=v2]) .payment-plan{border-color:var(--line);box-shadow:none;background:var(--panel-surface);border-radius:14px}:where(html[data-ui-version=v2]) .payment-card-heading h2{font-size:28px}:root:where([data-ui-version=v2]):is([data-appearance=aurora],[data-special-theme]) :is(.plan-card,.plan-card.plan-featured,.staff-content .staff-card,.forum-post,.forum-thread-row,.feature-example,.room-header,.workspace-panel,.chat-panel){background:0 0}@media (max-width:1250px){:where(html[data-ui-version=v2]) .site-header{flex-wrap:wrap}:where(html[data-ui-version=v2]) .site-header nav{flex-basis:100%;order:3;justify-content:center}:where(html[data-ui-version=v2]) .site-header .header-actions{margin-left:auto}:where(html[data-ui-version=v2]) .home-opening{grid-template-columns:.7fr 1fr;gap:28px;padding-inline:28px}:where(html[data-ui-version=v2]) .home-product .mini-chat{display:none}:where(html[data-ui-version=v2]) .home-product .mini-desk-body{grid-template-columns:1fr}:where(html[data-ui-version=v2]) .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-ui-version=v2]) .plan-card{border-bottom:1px solid var(--line)}:where(html[data-ui-version=v2]) .plan-card:nth-child(2n){border-right:0}:where(html[data-ui-version=v2]) .staff-layout{grid-template-columns:195px minmax(0,1fr);gap:26px}}@media (max-width:900px){:where(html[data-ui-version=v2]) .home-opening{grid-template-columns:1fr;padding:42px 24px}:where(html[data-ui-version=v2]) .home-opening-copy{max-width:620px}:where(html[data-ui-version=v2]) .home-opening h1{font-size:clamp(36px,6vw,52px)}:where(html[data-ui-version=v2]) .home-opening-copy>p{max-width:55ch}:where(html[data-ui-version=v2]) .home-product .mini-chat{display:block}:where(html[data-ui-version=v2]) .home-product .mini-desk-body{grid-template-columns:1.1fr .85fr}:where(html[data-ui-version=v2]) .home-process,:where(html[data-ui-version=v2]) .home-workspace-section,:where(html[data-ui-version=v2]) .home-study-tools{grid-template-columns:1fr;gap:22px;margin-inline:24px;padding-block:38px}:where(html[data-ui-version=v2]) .home-section-intro h2{max-width:24ch}:where(html[data-ui-version=v2]) .home-section-intro>p{max-width:65ch}:where(html[data-ui-version=v2]) .home-close{flex-wrap:wrap;margin-inline:24px}:where(html[data-ui-version=v2]) .account-layout{grid-template-columns:180px minmax(0,1fr);gap:26px}:where(html[data-ui-version=v2]) .account-index{padding-right:12px}:where(html[data-ui-version=v2]) .staff-layout{grid-template-columns:1fr}:where(html[data-ui-version=v2]) .staff-sidebar{border:0;padding:0;display:block;position:static}:where(html[data-ui-version=v2]) .staff-nav-group{display:none}:where(html[data-ui-version=v2]) .staff-mobile-picker{gap:8px;font-size:16px;display:grid}:where(html[data-ui-version=v2]) .staff-mobile-picker select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:12px}:where(html[data-ui-version=v2]) .forum-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}}@media (max-width:600px){:where(html[data-ui-version=v2]) .site-header{gap:18px;padding:16px}:where(html[data-ui-version=v2]) .site-header .logo{font-size:26px}:where(html[data-ui-version=v2]) .site-header .header-actions{gap:10px}:where(html[data-ui-version=v2]) .site-header nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}:where(html[data-ui-version=v2]) .site-header nav a{font-size:15px}:where(html[data-ui-version=v2]) .header-actions .button{padding:8px 12px;font-size:14px}:where(html[data-ui-version=v2]) .home-opening{padding:34px 18px}:where(html[data-ui-version=v2]) .home-opening-copy>p{font-size:18px}:where(html[data-ui-version=v2]) .home-product .mini-chat{display:none}:where(html[data-ui-version=v2]) .home-product .mini-desk-body{grid-template-columns:1fr}:where(html[data-ui-version=v2]) .home-process,:where(html[data-ui-version=v2]) .home-workspace-section,:where(html[data-ui-version=v2]) .home-study-tools,:where(html[data-ui-version=v2]) .home-close{margin-inline:18px}:where(html[data-ui-version=v2]) .home-section-intro h2,:where(html[data-ui-version=v2]) .home-close h2{font-size:30px}:where(html[data-ui-version=v2]) .home-process li,:where(html[data-ui-version=v2]) .home-tools article{gap:16px}:where(html[data-ui-version=v2]) .home-process h3,:where(html[data-ui-version=v2]) .home-tools h3{font-size:23px}:where(html[data-ui-version=v2]) .site-footer{align-items:flex-start;padding:28px 18px}:where(html[data-ui-version=v2]) .account-main,:where(html[data-ui-version=v2]) .staff-main,:where(html[data-ui-version=v2]) .forum-main,:where(html[data-ui-version=v2]) .forum-reading{padding:26px 18px 54px}:where(html[data-ui-version=v2]) .account-main .account-heading h1,:where(html[data-ui-version=v2]) .forum-intro h1{font-size:32px}:where(html[data-ui-version=v2]) .account-layout{grid-template-columns:1fr;gap:28px}:where(html[data-ui-version=v2]) .account-index{border:0;border-block:1px solid var(--line);flex-wrap:wrap;gap:4px 14px;padding:10px 0;display:flex;position:static}:where(html[data-ui-version=v2]) .account-index a{gap:7px;padding:8px 0;font-size:15px}:where(html[data-ui-version=v2]) .account-index svg{width:16px}:where(html[data-ui-version=v2]) .account-heading{margin-bottom:24px}:where(html[data-ui-version=v2]) .staff-main>.section-heading h1{font-size:30px}:where(html[data-ui-version=v2]) .staff-content :is(td,th){padding:12px 8px}:where(html[data-ui-version=v2]) .staff-content .staff-card{padding-inline:0}:where(html[data-ui-version=v2]) .staff-subnav{gap:6px 16px}:where(html[data-ui-version=v2]) .forum-intro{flex-wrap:wrap}:where(html[data-ui-version=v2]) .forum-layout{grid-template-columns:1fr}:where(html[data-ui-version=v2]) .forum-sidebar{flex-wrap:wrap;gap:8px;display:flex}:where(html[data-ui-version=v2]) .forum-sidebar>h2{flex-basis:100%}:where(html[data-ui-version=v2]) .forum-sidebar>button{flex:140px;width:auto}:where(html[data-ui-version=v2]) .forum-sidebar small,:where(html[data-ui-version=v2]) .forum-guidelines{display:none}:where(html[data-ui-version=v2]) .forum-post{padding:22px 0}:where(html[data-ui-version=v2]) .thread-row-main h2{font-size:21px}:where(html[data-ui-version=v2]) .forum-thread-row>.community-avatar{display:none}:where(html[data-ui-version=v2]) .prose-page,:where(html[data-ui-version=v2]) .feature-page{padding:32px 20px 60px}:where(html[data-ui-version=v2]) .plans-main{padding:32px 18px}:where(html[data-ui-version=v2]) .plan-grid{grid-template-columns:1fr}:where(html[data-ui-version=v2]) .plan-card{border-right:0;padding:26px 10px}:where(html[data-ui-version=v2]) .plan-card.plan-featured{padding:26px 16px}:where(html[data-ui-version=v2]) .dialog-heading{padding:18px}:where(html[data-ui-version=v2]) .dialog-heading h2{font-size:24px}:where(html[data-ui-version=v2]) .dialog-body,:where(html[data-ui-version=v2]) .auth-paper{padding:22px}:where(html[data-ui-version=v2]) .room-header{padding:10px 12px}:where(html[data-ui-version=v2]) .chat-scroll{padding:16px}}@media (prefers-reduced-motion:reduce){:where(html[data-ui-version=v2]) html{scroll-behavior:auto}:where(html[data-ui-version=v2]) .button{transition:none}}:where(html[data-ui-version=v2]) .bubble.student{color:var(--button-ink)}:where(html[data-ui-version=v2]) .home-product .sample-worksheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(html[data-ui-version=v2]) .home-product .mini-page{box-shadow:none;background:#fffefa;transform:none}:where(html[data-ui-version=v2]) .home-product .mini-canvas{background:0 0}:where(html[data-ui-version=v2]) .home-product .mini-messages .bubble{font-size:13px}:where(html[data-ui-version=v2]) .home-product .mini-desk-body{height:530px}:where(html[data-ui-version=v2]) .home-product .mini-chat-header strong{font-size:15px}:where(html[data-ui-version=v2]) .home-product .mini-chat-header div>span,:where(html[data-ui-version=v2]) .home-product .message-reference,:where(html[data-ui-version=v2]) .home-product .sample-composer,:where(html[data-ui-version=v2]) .home-product .replay-demo{font-size:12px}:where(html[data-ui-version=v2]) .plans-intro{margin-inline:0}:where(html[data-ui-version=v2]) .plan-card.plan-featured{color:var(--ink)}:where(html[data-ui-version=v2]) .plan-featured :is(.plan-description,.plan-allowances,.plan-footnote){color:var(--muted)}:where(html[data-ui-version=v2]) .plan-featured .plan-card-icon{background:0 0}:where(html[data-ui-version=v2]) .plan-ribbon{letter-spacing:0;border:0;font-weight:550}:where(html[data-ui-version=v2]) .plan-current{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0}:where(html[data-ui-version=v2]) .plan-current div div span{color:var(--muted);font-size:15px}:where(html[data-ui-version=v2]) .plan-current-dot{background:var(--sage);box-shadow:none}:where(html[data-ui-version=v2]) .plans-billing-label{color:var(--muted);background:0 0;border:0;padding:0}:where(html[data-ui-version=v2]) .billing-test-note{background:var(--panel-surface);border-color:var(--line);color:var(--muted);font-size:15px}:where(html[data-ui-version=v2]) .discussion-heading .eyebrow{text-transform:none;letter-spacing:0;color:var(--muted);font-size:15px}:where(html[data-ui-version=v2]) .account-section a{text-underline-offset:4px}@media (max-width:600px){:where(html[data-ui-version=v2]) .home-product .mini-desk-body{height:450px}}:where(html[data-ui-version=v2]) .billing-summary>small{color:var(--muted);font-size:14px;line-height:1.6;display:block}:where(html[data-ui-version=v2]) .billing-summary>.text-button{margin-top:16px;display:inline-flex}
.ad-support-module__YNyfgG__placement{max-width:1100px;margin:48px auto;padding:0 24px 24px}.ad-support-module__YNyfgG__house{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px;padding:20px 24px}.ad-support-module__YNyfgG__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.ad-support-module__YNyfgG__house p{font-family:var(--font-display,Georgia, serif);margin:12px 0;font-size:20px}.ad-support-module__YNyfgG__house a{padding:8px 0;text-decoration:underline;display:inline-block}.ad-support-module__YNyfgG__house small{color:var(--muted);margin-top:8px;display:block}.ad-support-module__YNyfgG__notice{max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.ad-support-module__YNyfgG__content{padding:20px 26px}.ad-support-module__YNyfgG__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.ad-support-module__YNyfgG__test{background:color-mix(in srgb, var(--muted) 12%, var(--paper));color:var(--muted);text-align:center;border:2px solid #8a8f96;border-radius:12px;place-content:center;gap:8px;min-height:140px;padding:20px;display:grid}@media (min-width:1600px) and (min-height:700px){body:has([data-ad-surface] aside[data-ad-visible=true]) .ad-support-module__YNyfgG__deskFallback{display:none}}.ad-support-module__YNyfgG__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ad-support-module__YNyfgG__house{background:linear-gradient(135deg, color-mix(in srgb, var(--sage) 10%, transparent), transparent 75%), var(--white)}.ad-support-module__YNyfgG__house a{text-underline-offset:4px;font-weight:500}.ad-support-module__YNyfgG__test{background:linear-gradient(130deg, color-mix(in srgb, var(--blue) 7%, var(--white)), var(--paper));border:1px solid var(--line)}.ad-support-module__YNyfgG__test strong{font-family:var(--font-display,Georgia, serif);color:var(--ink);font-size:22px;font-weight:500}@media (max-width:640px){.ad-support-module__YNyfgG__pair{grid-template-columns:1fr;gap:16px;margin-block:32px}.ad-support-module__YNyfgG__house,.ad-support-module__YNyfgG__test{padding:20px}}
