@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.validated-field{min-width:0;position:relative}.validated-field>input{width:100%;min-width:0;display:block}.field-error-indicator{inset-inline-end:14px;width:18px;height:18px;color:var(--danger,#b42318);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.field-error-indicator svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.password-field .field-error-indicator{inset-inline-end:50px}.field-error-message{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-color-scheme:dark){.field-error-indicator{color:var(--danger,#ff9b92)}}html[data-theme=light] .field-error-indicator{color:var(--danger,#b42318)}html[data-theme=dark] .field-error-indicator{color:var(--danger,#ff9b92)}.password-field{min-width:0;position:relative}.password-checklist{pointer-events:none;box-sizing:border-box;overscroll-behavior:contain;box-shadow:0 10px 30px var(--shadow-color,var(--site-shadow));border:1px solid var(--border-subtle,var(--site-line));background:var(--surface-panel,var(--site-background));color:var(--text-secondary,var(--site-muted));font:inherit;border-radius:12px;margin:0;padding:14px 16px;font-size:12px;line-height:1.6;animation:.16s ease-out password-checklist-enter;position:fixed;inset:auto;overflow-y:auto}.password-checklist-title{margin-bottom:8px;display:block}.password-checklist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.password-checklist li{color:#b42318;align-items:center;gap:8px;display:flex}.password-checklist li[data-met=true]{color:#187043}.password-checklist svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.password-check-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-color-scheme:dark){.password-checklist li{color:#ff9b92}.password-checklist li[data-met=true]{color:#78d9a2}}html[data-theme=dark] .password-checklist li{color:#ff9b92}html[data-theme=dark] .password-checklist li[data-met=true]{color:#78d9a2}html[data-theme=light] .password-checklist li{color:#b42318}html[data-theme=light] .password-checklist li[data-met=true]{color:#187043}@keyframes password-checklist-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.password-checklist{animation:none}}.password-checklist::backdrop{pointer-events:none;background:0 0}.password-field .password-visibility{inset-inline-end:8px;width:36px;height:36px;color:var(--text-secondary,var(--site-muted));cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.password-visibility svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.password-field .password-visibility:hover:not(:disabled){background:var(--surface-hover,var(--site-soft-blue))}.password-field .password-visibility:focus-visible{outline:2px solid var(--focus-ring,var(--site-accent));outline-offset:1px}.password-field .password-visibility:disabled{cursor:not-allowed;opacity:.6}.select-field{border:1px solid var(--border-control,var(--site-line));background:var(--surface-raised,var(--site-background));min-width:0;min-height:40px;color:var(--text-primary,var(--site-ink));font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;line-height:1.65;display:inline-flex}.select-field-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-field-arrow{flex:0 0 16px;align-self:center}.select-field:disabled{cursor:not-allowed;opacity:.6}.select-field:hover:not(:disabled),.select-field[aria-expanded=true]{border-color:var(--focus-ring,var(--site-accent))}.select-field:focus-visible{outline:2px solid var(--focus-ring,var(--site-accent));outline-offset:3px}.select-field-menu{box-sizing:border-box;border:1px solid var(--border-control,var(--site-line));background:var(--surface-raised,var(--site-panel));color:var(--text-primary,var(--site-ink));box-shadow:0 10px 30px var(--shadow-color,var(--site-shadow));overscroll-behavior:contain;font-family:var(--app-font,var(--brand-font-body));border-radius:12px;margin:0;padding:5px;font-size:13px;line-height:1.6;position:fixed;inset:auto;overflow-y:auto}.select-field-menu::backdrop{pointer-events:none;background:0 0}.select-field-menu [role=option]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 10px;display:flex}.select-field-menu [role=option]>span:first-child{overflow-wrap:anywhere;min-width:0}.select-field-menu [role=option][data-active=true]{background:var(--surface-selected,var(--site-soft-blue));color:var(--text-selected,var(--site-accent))}.select-field-menu [aria-disabled=true]{opacity:.5;cursor:not-allowed}.select-field-check{flex:0 0 14px}.select-field-label{color:var(--text-secondary,var(--site-muted));margin-bottom:2px;font-size:11px;display:block}:root{--brand-blue:#2458d6;--brand-blue-hover:#1946b6;--brand-cream:#f7f2e8;--brand-ivory:#fff9ee;--brand-navy:#192c4a;--brand-gold:#806015;--brand-font-body:"DM Sans", sans-serif;--brand-font-display:"Manrope", sans-serif;--brand-logo-ink:#000}:root[data-theme=dark]{--brand-logo-ink:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme]){--brand-logo-ink:#fff}}.brand-logo,.brand-icon{background-color:var(--brand-logo-ink);flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.brand-logo{aspect-ratio:1080/236;width:180px;-webkit-mask-image:url(/assets/logo-UAOxRoPs.svg);mask-image:url(/assets/logo-UAOxRoPs.svg)}.brand-icon{width:28px;height:28px;-webkit-mask-image:url(/assets/icon-B0ReohRC.svg);mask-image:url(/assets/icon-B0ReohRC.svg)}.lesson-content .brand-icon,.drawing-empty .brand-icon,.export-sheet .brand-icon,.export-sheet .brand-logo{--brand-logo-ink:#000}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-background:#f7f2e8;--site-panel:#fffcf5;--site-ink:#192c4a;--site-muted:#57657a;--site-line:#dcd3c3;--site-accent:#2458d6;--site-accent-hover:#1946b6;--site-on-accent:#fff9ee;--site-soft-blue:#e6edff;--site-highlight:#f1df9f;--site-art-ink:#234474;--site-art-paper:#f0e9db;--site-gold:#806015;--site-shadow:#192c4a13;--demo-paper:#fffefa;--demo-ink:#263954;--demo-muted:#56677a;--demo-line:#e4e5e0;--demo-blue:#2458d6;--demo-selection:#f5e49d;--demo-note:#edf2ff;--demo-note-line:#c7d7f3;font-family:var(--brand-font-body);color:var(--site-ink);background:var(--site-background);font-synthesis:none;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--site-background:#111c30;--site-panel:#192840;--site-ink:#f6eedd;--site-muted:#b1bcd0;--site-line:#354761;--site-accent:#83aaff;--site-accent-hover:#a3c0ff;--site-on-accent:#14213a;--site-soft-blue:#24395c;--site-highlight:#584720;--site-art-ink:#d6e3ff;--site-art-paper:#24324b;--site-gold:#e9c779;--site-shadow:#08122355}}*{box-sizing:border-box}html{scroll-behavior:smooth;--site-anchor-offset:100px;scroll-padding-top:var(--site-anchor-offset)}body{min-width:320px;margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--site-accent);outline-offset:5px}button,a{touch-action:manipulation}::selection{background:var(--site-highlight);color:var(--site-ink)}h1,h2,h3{font-family:var(--brand-font-display)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-3.8px;margin-bottom:26px;font-size:clamp(44px,5.8vw,78px);font-weight:500;line-height:1.12}h2{letter-spacing:-2px;margin-bottom:22px;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1.2}h3{letter-spacing:-.65px;font-size:22px;font-weight:550;line-height:1.35}h1 em,h2 em{color:var(--site-accent);font-family:Georgia,serif;font-weight:400}p{line-height:1.75}.section-wrap{width:min(1200px,100% - 96px);margin-inline:auto}.eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--site-muted);align-items:center;gap:9px;margin-bottom:24px;font-size:11px;font-weight:650;line-height:1.8;display:inline-flex}.status-dot{background:var(--site-accent);border-radius:50%;width:7px;height:7px}.button{background:var(--site-accent);color:var(--site-on-accent);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:16px 25px;font-size:14px;font-weight:600;line-height:1.4;transition:background .16s,transform .16s;display:inline-flex}.button:hover{background:var(--site-accent-hover);transform:translateY(-1px)}.button-small{gap:16px;padding:12px 20px;font-size:13px}.text-link{text-underline-offset:5px;align-items:center;gap:12px;font-size:14px;line-height:1.6;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.icon-button{border:1px solid var(--site-line);width:40px;height:40px;color:var(--site-ink);background:0 0;border-radius:50%;place-items:center;display:grid}.muted{color:var(--site-muted);font-size:14px}.mobile-only{display:none}@media (width<=800px){.section-wrap{width:calc(100% - 48px)}h1{letter-spacing:-2.3px}h2{letter-spacing:-1.4px}}@media (width<=480px){.section-wrap{width:calc(100% - 36px)}h1{font-size:42px}h2{font-size:32px}.mobile-only{display:block}.eyebrow{letter-spacing:1.35px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header{z-index:5;justify-content:space-between;align-items:center;gap:28px;width:min(1320px,100% - 72px);min-height:100px;margin:auto;display:flex;position:relative}.wordmark{align-items:center;display:flex}.wordmark .brand-logo{width:186px}.desktop-nav{color:var(--site-muted);gap:32px;font-size:13px;display:flex}.desktop-nav a{padding-block:12px}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--site-accent)}.header-actions{align-items:center;gap:10px;display:flex}.site-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(180px,32vw);overflow:hidden}.menu-toggle{display:none}.mobile-nav{background:var(--site-panel);border:1px solid var(--site-line);box-shadow:0 15px 45px var(--site-shadow);border-radius:18px;flex-direction:column;padding:14px;display:flex;position:absolute;top:85px;left:0;right:0}.mobile-nav a{border-radius:12px;padding:14px}.mobile-nav a:hover,.mobile-nav a[aria-current=page]{background:var(--site-soft-blue)}.skip-link{z-index:20;background:var(--site-panel);border:1px solid var(--site-line);border-radius:12px;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}.site-footer{border-top:1px solid var(--site-line);width:min(1200px,100% - 96px);margin:auto;padding-top:56px}.footer-top{grid-template-columns:1fr 180px 180px;gap:55px;padding-bottom:50px;display:grid}.footer-top .brand-logo{width:178px;margin-bottom:20px}.footer-top p{color:var(--site-muted);font-size:14px}.footer-top nav{flex-direction:column;align-items:flex-start;gap:15px;font-size:13px;display:flex}.footer-top nav a:hover{color:var(--site-accent);text-underline-offset:4px;text-decoration:underline}.footer-label{color:var(--site-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:6px;font-size:10px}.footer-bottom{border-top:1px solid var(--site-line);color:var(--site-muted);justify-content:space-between;gap:20px;padding:23px 0 28px;font-size:11px;display:flex}.beta-callout{text-align:center;padding:90px 0 110px}.beta-callout h2{font-size:clamp(34px,4vw,54px)}.beta-callout p{max-width:450px;color:var(--site-muted);margin:0 auto 26px;font-size:15px}.cta-note{color:var(--site-muted);margin-top:15px;font-size:11px;display:block}@media (width>=781px){.mobile-nav{display:none}}@media (width<=1000px){.desktop-nav,.site-header{gap:20px}.wordmark .brand-logo{width:165px}}@media (width<=780px){.site-header{gap:12px;width:calc(100% - 36px);min-height:86px}.desktop-nav{display:none}.menu-toggle{display:grid}.site-footer{width:calc(100% - 48px)}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>div{grid-column:1/-1}.beta-callout{padding-block:65px 80px}}@media (width<=420px){.wordmark .brand-logo{width:127px}.header-actions{gap:7px}.header-actions .button{gap:7px;padding:10px 13px;font-size:11px}.header-actions .button svg{display:none}.menu-toggle{width:34px;height:34px}.footer-bottom{flex-direction:column;gap:9px}.site-footer{width:calc(100% - 36px)}}.hero{padding:78px 0 44px;position:relative}.hero-copy{max-width:900px}.hero h1 em{white-space:nowrap;position:relative}.hero h1 em:after{content:"";background:var(--site-highlight);z-index:-1;border-radius:50%;height:7px;position:absolute;bottom:-5px;left:0;right:0;transform:rotate(-1.5deg)}.hero-description{max-width:515px;color:var(--site-muted);margin-bottom:30px;font-size:19px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:27px;display:flex}.hero-footnote{color:var(--site-muted);margin:22px 0 0;font-size:11px}.hero-margin-note{color:var(--site-muted);font:italic 24px/1.4 Georgia,serif;position:absolute;bottom:62px;right:10px;transform:rotate(7deg)}.hero-margin-note svg{fill:none;width:120px;stroke:var(--site-accent);stroke-width:1.6px;stroke-linecap:round;margin:5px 0 0 18px;display:block}.demo-section{padding-top:20px}.demo-caption{color:var(--site-muted);flex-wrap:wrap;justify-content:center;gap:7px;padding:24px 0 0;font-size:12px;display:flex}.demo-caption strong{color:var(--site-ink);font-weight:500}.workflow-section{padding:105px 0 90px}.workflow-example{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);margin-top:40px}.workflow-example>summary{cursor:pointer;color:var(--site-accent);padding:22px 4px;font-size:15px;font-weight:600}.workflow-example-content{padding-bottom:26px}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:45px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:310px;color:var(--site-muted);margin:0 0 4px;font-size:15px}.step-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.step-grid article{border-top:1px solid var(--site-line);padding-top:28px}.step-number{color:var(--site-accent);font-variant-numeric:tabular-nums;margin-bottom:22px;font-size:12px;display:inline-block}.step-grid h3{margin-bottom:13px;font-size:21px}.step-grid p{color:var(--site-muted);margin:0;font-size:14px}.workspace-section{border-top:1px solid var(--site-line);padding:65px 0 70px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;display:grid}.capability{grid-template-rows:subgrid;grid-row:span 4;min-width:0;display:grid}.capability-copy{grid-template-rows:subgrid;grid-row:span 3;display:grid}.capability-art{background:var(--site-art-paper);border-radius:16px;height:248px;margin-bottom:25px;position:relative;overflow:hidden}.capability-copy>svg{color:var(--site-accent);margin-bottom:13px;display:block}.capability-copy h3{margin-bottom:12px;font-size:20px;line-height:1.3}.capability-copy p{color:var(--site-muted);margin:0;font-size:14px}.board-art{background:var(--site-soft-blue);color:var(--site-art-ink);padding:24px}.art-tag{letter-spacing:1.2px;text-transform:uppercase;margin-bottom:14px;font-size:9px;display:block}.art-equation{margin-bottom:13px;font:italic 26px Georgia,serif;display:block}.art-working{margin-bottom:13px;font:italic 18px Georgia,serif;display:block}.art-answer{border:1.5px solid var(--site-accent);border-radius:50%;padding:6px 12px;font:italic 18px Georgia,serif;display:inline-block;transform:rotate(-3deg)}.art-note{text-align:right;font:italic 14px/1.4 Georgia,serif;position:absolute;bottom:18px;left:24px;right:24px}.voice-art{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:24px;display:flex}.voice-orb{width:108px;height:108px;color:var(--site-accent);background:var(--site-soft-blue);box-shadow:0 0 0 15px color-mix(in srgb, var(--site-soft-blue) 45%, transparent);border-radius:50%;place-items:center;display:grid}.voice-art>span{color:var(--site-muted);font:italic 15px Georgia,serif}.notebook-art{place-items:center;display:grid}.notebook-sheet{background:var(--site-panel);border:1px solid var(--site-line);width:176px;height:190px;box-shadow:9px 8px 0 var(--site-soft-blue);border-left:6px solid var(--site-accent);border-radius:4px 12px 12px 4px;padding:22px 18px 20px 22px;transform:rotate(-7deg)}.notebook-sheet>span:first-child{color:var(--site-muted);font-size:8px}.notebook-sheet strong{color:var(--site-ink);margin:20px 0;font:italic 21px/1.25 Georgia,serif;display:block}.notebook-lines{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);width:80%;height:12px;display:block}.subjects-section{text-align:center;padding:55px 0 70px}.subjects-heading>p{max-width:620px;color:var(--site-muted);margin:22px auto 0;font-size:15px;line-height:1.8}.subject-scroller{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;margin:32px 0 24px;overflow-x:auto;container-type:inline-size}.subject-scroller:focus-visible{outline:2px solid var(--site-accent);outline-offset:-2px}.subject-loop-track{width:max-content;display:flex}.subject-rows{flex-shrink:0;gap:0;width:max-content;min-width:100cqw;display:grid}.subject-row{gap:8px;width:100%;margin:0;padding:5px 4px;list-style:none;display:flex}.subject-row li{white-space:nowrap;border:1px solid var(--site-line);background:var(--site-panel);color:var(--site-ink);border-radius:999px;flex-grow:1;flex-shrink:0;padding:12px 18px;font-size:clamp(13px,1.1vw,16px);line-height:1.5}.subject-row:nth-child(2) li{background:var(--site-soft-blue);color:var(--site-accent)}@media (prefers-reduced-motion:reduce){.subject-rows[aria-hidden]{display:none}.subject-scroller{scrollbar-width:thin}}.subjects-footnote{max-width:620px;color:var(--site-muted);margin:0 auto;padding:0 24px;font-size:13px;line-height:1.8}.trust-strip{border-block:1px solid var(--site-line);align-items:flex-start;gap:20px;padding:25px 30px;display:flex}.trust-strip>svg{color:var(--site-accent);flex-shrink:0;margin-top:2px}.trust-strip h3{letter-spacing:-.3px;margin-bottom:6px;font-size:17px}.trust-strip p{color:var(--site-muted);margin:0;font-size:13px}.faq-section{grid-template-columns:1fr 1.4fr;gap:80px;padding:100px 0 60px;display:grid}.faq-section>div>p{color:var(--site-muted);font-size:14px}.faq-section .text-link{color:var(--site-ink);margin-top:12px}.faq-list details{border-bottom:1px solid var(--site-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:14px;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--site-muted);flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:var(--site-muted);margin:0 30px 22px 0;font-size:14px}@media (width<=1000px){.hero-margin-note{display:none}.capability-grid{grid-template-columns:1fr;gap:32px}.capability{grid-row:auto;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:30px}.capability-art{margin-bottom:0}.capability-copy{grid-row:auto;display:block}.faq-section{gap:40px}}@media (width<=700px){.hero{padding-top:45px}.hero-description{font-size:17px}.hero h1 br{display:none}.hero h1 em{white-space:normal}.section-heading{margin-bottom:30px;display:block}.section-heading>p,.section-heading>.text-link{margin-top:22px}.step-grid{grid-template-columns:1fr;gap:28px}.step-number{margin-bottom:12px}.workflow-section{padding-block:65px}.workspace-section{padding-top:50px}.faq-section{grid-template-columns:1fr;gap:20px;padding-top:65px}.capability-grid{grid-template-columns:1fr;gap:35px}.capability{display:block}.capability-art{height:248px;margin-bottom:25px}.trust-strip{padding:22px 0}.subjects-section{padding-top:25px}}@media (width<=380px){.hero-actions{gap:20px}.hero h1{font-size:39px}.hero-footnote{max-width:260px}}.lesson-demo{border:1px solid var(--site-line);background:var(--site-panel);box-shadow:0 20px 70px var(--site-shadow);border-radius:19px;overflow:hidden}.demo-chrome{border-bottom:1px solid var(--site-line);justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;font-size:12px;display:flex}.demo-chrome>span:first-child{align-items:center;gap:10px;font-weight:550;display:flex}.demo-chrome .brand-icon{width:23px;height:23px}.demo-example-label{color:var(--site-muted);letter-spacing:.3px;font-size:10px}.demo-chrome-actions{align-items:center;gap:12px;display:flex}.demo-reset{width:30px;height:30px;color:var(--site-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.demo-reset:hover{background:var(--site-soft-blue);color:var(--site-accent)}.demo-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--demo-paper);color:var(--demo-ink);grid-template-columns:1fr 1fr;gap:44px;min-height:374px;padding:45px 55px;display:grid;position:relative}.demo-paper:after{content:"";border-left:1px dashed var(--demo-line);pointer-events:none;position:absolute;top:0;bottom:0;left:50%}.lesson-kicker{letter-spacing:1.2px;text-transform:uppercase;color:var(--demo-muted);font-size:10px}.demo-intro{margin:12px 0 22px;font-size:15px}.demo-equation{white-space:nowrap;align-items:center;gap:9px;font:italic 52px/1.3 Georgia,serif;display:flex}.term{color:var(--demo-ink);font:inherit;background:0 0;border:0;border-radius:9px;padding:1px 8px;transition:background .15s;position:relative}.term:after{content:"";border-bottom:1px dashed var(--demo-blue);position:absolute;bottom:2px;left:6px;right:6px}.term:hover,.term.selected{background:var(--demo-selection)}.term.selected:after{border-color:#0000}.demo-paper button:focus-visible,.demo-note:focus-visible{outline:2px solid var(--demo-blue);outline-offset:4px}.demo-invitation{color:var(--demo-muted);align-items:center;gap:9px;min-height:43px;font-size:12px;display:flex}.sketch-arrow{color:var(--demo-blue);font:25px Georgia,serif}.demo-ask{min-height:43px;color:var(--demo-muted);align-items:center;gap:20px;font-size:11px;display:flex}.demo-ask button{background:var(--demo-blue);color:var(--demo-paper);border:0;border-radius:999px;align-items:center;gap:12px;padding:8px 15px;font-size:12px;display:inline-flex}.demo-graph{width:250px;max-width:100%;margin-top:8px}.demo-graph svg{width:100%;display:block}.graph-grid{stroke:var(--demo-line);stroke-width:.6px;fill:none}.graph-axis{stroke:var(--demo-muted);stroke-width:1px;fill:none}.graph-line{stroke:var(--demo-blue);stroke-width:2px;fill:none}.graph-point{fill:var(--demo-blue)}.demo-graph text{fill:var(--demo-muted);font-size:9px;font-family:var(--brand-font-body)}.demo-graph .graph-caption{fill:var(--demo-blue);font:italic 13px Georgia,serif}.demo-explanation{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.demo-note-placeholder{color:var(--demo-muted);text-align:center;padding:25px}.demo-note-placeholder p{margin:12px 0;font-size:20px;line-height:1.5}.demo-note-placeholder em{color:var(--demo-blue);font:italic 25px Georgia,serif}.demo-note-placeholder>span:last-child{font-size:11px}.connection-dots{letter-spacing:10px;color:var(--demo-blue);font:30px Georgia,serif}.demo-note{border:1px solid var(--demo-note-line);background:var(--demo-note);border-radius:12px;width:100%;max-width:405px;padding:22px 24px;animation:.2s ease-out note-arrive}.note-eyebrow{color:var(--demo-blue);align-items:center;gap:7px;margin-bottom:16px;font-size:10px;display:flex}.demo-note h3{letter-spacing:-.4px;color:var(--demo-ink);margin-bottom:12px;font-size:19px;line-height:1.4}.demo-note p{color:var(--demo-ink);margin:0 0 15px;font-size:13px;line-height:1.7}.note-equation{border-block:1px solid var(--demo-note-line);margin-bottom:15px;padding:13px 0;font:italic 18px/1.5 Georgia,serif}.demo-note .note-example{color:var(--demo-muted);font-size:12px}.text-button{font:inherit;color:var(--demo-blue);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:inline-flex}.demo-status{border-top:1px solid var(--site-line);justify-content:space-between;gap:12px;padding:14px 24px;font-size:11px;line-height:1.6;display:flex}.demo-status>span{color:var(--site-muted);font-size:10px}@keyframes note-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.demo-paper{gap:35px;padding:32px}.demo-equation{gap:5px;font-size:44px}.demo-note{padding:19px}.demo-intro{font-size:14px}}@media (width<=600px){.demo-paper{grid-template-columns:1fr;gap:15px;padding:25px 22px}.demo-paper:after{display:none}.demo-chrome{gap:10px;padding:14px 16px}.demo-chrome>span:first-child{font-size:11px}.demo-example-label{font-size:9px}.demo-intro{margin-bottom:15px}.demo-equation{font-size:43px}.demo-graph{display:none}.demo-note-placeholder{border-top:1px dashed var(--demo-line);width:100%;padding:12px 10px}.demo-note-placeholder p{margin:5px 0;font-size:16px}.demo-note-placeholder em{font-size:19px}.connection-dots{display:none}.demo-status{padding:12px 16px;font-size:10px;display:block}.demo-status>span{margin-top:4px;font-size:9px;display:block}.demo-note{max-width:none}.demo-section{padding-top:5px}}.demo-static-note{color:var(--site-muted);border-top:1px solid var(--site-line);padding:20px 24px;font-size:13px;line-height:1.7}.page-intro{max-width:1000px;padding:75px 0 65px}.page-intro>p{max-width:600px;color:var(--site-muted);margin:0;font-size:19px}.story-section{border-top:1px solid var(--site-line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:70px;padding:55px 0 70px;display:grid}.story-section--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.story-section--reverse .prose{grid-area:1/2}.story-section--reverse .story-art{grid-area:1/1}.story-section .prose h2{margin-top:0;font-size:clamp(29px,2.8vw,38px);line-height:1.2}.story-section .prose p:last-child{margin-bottom:0}.story-art{border:1px solid var(--site-line);background:var(--site-art-paper);border-radius:28px;margin:0;padding:14px 0 26px}.story-art--together{background:var(--site-soft-blue)}.story-art svg{width:100%;height:auto;display:block;overflow:visible}.story-art figcaption{text-align:center;color:var(--site-muted);padding:0 20px;font-size:13px}.story-art-paper{fill:var(--site-panel);stroke:var(--site-line);stroke-width:1.5px}.story-art-back{fill:var(--site-background);stroke:var(--site-line)}.story-art-halo{fill:var(--site-background);opacity:.6}.story-art-note{fill:var(--site-soft-blue);stroke:var(--site-accent);stroke-opacity:.3}.story-art-rule{fill:none;stroke:var(--site-line);stroke-width:5px;stroke-linecap:round}.story-art-divider{stroke:var(--site-line)}.story-art-circle,.story-art-connector,.story-art-journey,.story-art-spark-line{fill:none;stroke:var(--site-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.story-art-journey{stroke-dasharray:5 8}.story-art-spark{fill:var(--site-gold)}.story-art-math{fill:var(--site-art-ink);font:italic 32px Georgia,serif}.story-art-label{fill:var(--site-ink);letter-spacing:-.5px;font-size:23px;font-weight:500}.story-art--together .story-art-label{font-size:21px}.story-art--together .story-art-math{font-size:29px}.story-art-small{fill:var(--site-muted);letter-spacing:1px;font-size:13px;font-weight:600}.story-art-hand{fill:var(--site-accent);font:italic 28px Georgia,serif}.story-closing{border-top:1px solid var(--site-line);text-align:center;padding:75px 0 35px}.story-closing .brand-icon{width:64px;height:56px;margin:0 auto 24px;display:block}.story-closing p{max-width:670px;color:var(--site-muted);margin:0 auto}.prose{color:var(--site-muted);font-size:16px;line-height:1.8}.prose h2,.prose h3{color:var(--site-ink)}.prose h2{letter-spacing:-1px;margin:35px 0 18px;font-size:31px}.prose h2:first-child{margin-top:0}.prose h3{margin:32px 0 15px;font-size:22px}.prose a,.form-privacy a,.form-status a{color:var(--site-accent);text-underline-offset:3px;text-decoration:underline}.form-page{grid-template-columns:1fr 1fr;align-items:start;gap:95px;padding:80px 0 110px;display:grid}.form-page h1{letter-spacing:-2.6px;font-size:clamp(44px,5vw,65px)}.page-lead{color:var(--site-muted);font-size:18px}.form-panel{background:var(--site-panel);border:1px solid var(--site-line);border-radius:20px;padding:34px}.panel-kicker{color:var(--site-accent);background:var(--site-soft-blue);letter-spacing:.8px;text-transform:uppercase;border-radius:999px;margin-bottom:23px;padding:7px 10px;font-size:10px;display:inline-block}.form-panel h2{letter-spacing:-1.1px;margin-bottom:14px;font-size:29px}.form-panel>p{color:var(--site-muted);font-size:13px}.benefit-list{flex-direction:column;gap:18px;padding:20px 0;font-size:14px;list-style:none;display:flex}.benefit-list li{align-items:center;gap:12px;display:flex}.benefit-list svg{color:var(--site-accent);flex-shrink:0}.email-draft-form{margin-top:27px}.email-draft-form fieldset{border:0;min-width:0;margin:0;padding:0}.email-draft-form label{justify-content:space-between;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.email-draft-form label>span{color:var(--site-muted);font-size:11px}.email-draft-form input,.email-draft-form textarea{border:1px solid var(--site-line);background:var(--site-background);width:100%;color:var(--site-ink);resize:vertical;border-radius:10px;margin-bottom:23px;padding:13px 15px;font-size:13px;line-height:1.65}.email-draft-form input::placeholder,.email-draft-form textarea::placeholder{color:var(--site-muted);opacity:1}.form-submit{width:100%}.form-submit:disabled{opacity:.65;transform:none}.form-disclosure{color:var(--site-muted);margin:14px 0 0;font-size:11px;line-height:1.65}.form-status{border:1px solid var(--site-line);background:var(--site-soft-blue);border-radius:10px;margin-top:20px;padding:16px;font-size:12px}.form-status p{overflow-wrap:anywhere;margin:8px 0 0}.form-panel .form-privacy{margin:18px 0 0;font-size:11px}.beta-registration-form{margin-top:24px}.beta-registration-form fieldset{border:0;min-width:0;margin:0;padding:0}.beta-registration-form label{margin-bottom:8px;font-size:13px;display:block}.beta-registration-form input:not([type=checkbox]){border:1px solid var(--site-line);background:var(--site-background);width:100%;min-width:0;color:var(--site-ink);font:inherit;border-radius:10px;margin-bottom:18px;padding:12px 14px;display:block}.beta-registration-form .form-disclosure{margin:-10px 0 18px}.beta-registration-form .beta-consent{align-items:flex-start;gap:10px;margin:8px 0 20px;font-size:12px;line-height:1.6;display:flex}.beta-consent input{width:16px;height:16px;accent-color:var(--site-accent);flex:none;margin-top:2px}.beta-consent a,.beta-registration-form .form-privacy a{text-underline-offset:3px;text-decoration:underline}.beta-form-error{color:#b42318;font-size:13px}@media (prefers-color-scheme:dark){.beta-form-error{color:#ff9b92}}.beta-registration-form fieldset:disabled{opacity:.7}.contact-address{color:var(--site-accent);text-underline-offset:5px;margin:5px 0 30px;font-size:19px;text-decoration:underline;display:inline-block}.contact-audiences{border-top:1px solid var(--site-line);padding-top:28px}.contact-audiences h3{margin-bottom:8px;font-size:17px}.contact-audiences p{color:var(--site-muted);max-width:330px;margin-bottom:25px;font-size:13px}.document-page{max-width:820px;padding:70px 0 100px}.document-page h1{letter-spacing:-2.8px;font-size:58px}.document-date{color:var(--site-muted);border-bottom:1px solid var(--site-line);margin-bottom:40px;padding-bottom:25px;font-size:12px}.policy-summary{max-width:640px;color:var(--site-muted);margin:22px 0;line-height:1.8}.policy-contents{border:1px solid var(--site-line);border-radius:20px;margin-bottom:40px;padding:24px}.policy-contents ol{margin:12px 0 0;padding-left:22px;line-height:1.9}.policy-contents a,.policy-related a{color:var(--site-accent);text-underline-offset:3px;text-decoration:underline}.policy-document .prose section{margin-bottom:36px;scroll-margin-top:110px}.policy-document .prose p+p{margin-top:16px}.policy-document .prose ul{padding-left:24px}.policy-document .prose li+li{margin-top:12px}.policy-storage{margin:20px 0}.policy-storage>div{border-bottom:1px solid var(--site-line);padding:18px 0}.policy-storage dt{color:var(--site-ink);overflow-wrap:anywhere;font-size:14px}.policy-storage dd{margin:8px 0 0}.policy-related{border-top:1px solid var(--site-line);flex-wrap:wrap;gap:16px 24px;padding-top:24px;font-size:14px;display:flex}.not-found{min-height:65vh}.not-found>.button{margin-top:30px}@media (width<=1000px){.form-page{gap:40px}.story-section{gap:45px}.form-panel{padding:25px}}@media (width<=700px){.page-intro{padding:45px 0}.page-intro>p{font-size:17px}.form-page{grid-template-columns:1fr;gap:28px;padding:45px 0 70px}.form-panel{padding:25px 22px}.form-page h1{font-size:46px}.story-section{grid-template-columns:1fr;gap:35px;padding:35px 0 45px}.story-section--reverse .prose,.story-section--reverse .story-art{grid-area:auto}.story-art{border-radius:20px;justify-self:center;width:100%;max-width:520px}.story-art figcaption{font-size:12px}.story-closing,.document-page{padding-top:45px}.document-page h1{font-size:42px}.prose{font-size:15px}.prose h2{font-size:27px}}.form-error{color:var(--site-ink);border-left:2px solid var(--site-accent);margin:0 0 15px;padding-left:10px;font-size:12px}.copy-message{color:var(--site-accent);background:0 0;border:0;margin:14px 0 0 auto;padding:6px 0;font-size:12px;display:flex}.auth-entry-actions{justify-items:start;gap:20px;margin-block:24px;display:grid}.beta-registration-form .password-field{margin-bottom:18px}.beta-registration-form .password-field>input{margin-bottom:0}.beta-registration-form .validated-field{margin-bottom:18px}.beta-registration-form .validated-field>input{margin-bottom:0}.email-draft-form .validated-field{margin-bottom:23px}.email-draft-form .validated-field>input{margin-bottom:0}.scroll-chalk-demo{scroll-margin-top:calc(-1 * var(--site-anchor-offset,100px));position:relative}.scroll-chalk-demo[data-scrubbing=true]{height:calc(100vh + 1800px)}.scroll-chalk-stage{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(1320px,100% - 48px);margin-inline:auto;padding-block:22px;display:flex}[data-scrubbing=true] .scroll-chalk-stage{height:100vh;position:sticky;top:0}.scroll-chalk-heading{justify-content:space-between;align-items:center;gap:16px;width:min(1200px,100%);font-size:12px;display:flex}.scroll-chalk-heading .eyebrow{margin:0}.scroll-chalk-heading .text-link{white-space:nowrap;font-size:12px}.scroll-chalk-media{aspect-ratio:12/7;width:min(1200px,171.429svh - 171.429px);max-width:91.6031%;transform:translate(4.58333%)}.scroll-chalk-media video,.scroll-chalk-media img{object-fit:contain;width:100%;height:100%;display:block}.scroll-chalk-media picture{display:contents}@media (width<=600px){.scroll-chalk-demo[data-scrubbing=true]{height:calc(100vh + 1400px)}.scroll-chalk-stage{gap:8px;width:calc(100% - 24px);padding-block:12px}.scroll-chalk-media{aspect-ratio:3/4;width:min(600px,75svh - 75px);max-width:89.5522%;transform:translate(5.83333%)}.scroll-chalk-heading{align-items:flex-start}.scroll-chalk-heading .eyebrow{max-width:150px;font-size:9px}.scroll-chalk-heading .text-link{font-size:10px}}@media (prefers-reduced-motion:reduce){.scroll-chalk-demo[data-scrubbing=true]{height:auto}[data-scrubbing=true] .scroll-chalk-stage{height:auto;position:static}}.scroll-chalk-stage>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.feedback-form .feedback-kind{margin-bottom:24px}.feedback-kind legend{margin-bottom:10px;font-size:12px}.feedback-kind-options{gap:10px;display:flex}.feedback-kind-options label{flex:1;margin:0;position:relative}.feedback-kind-options input{opacity:0;width:1px;height:1px;position:absolute}.feedback-kind-options label>span{text-align:center;border:1px solid var(--site-line);width:100%;color:var(--site-ink);cursor:pointer;border-radius:999px;padding:12px 14px;font-size:13px;display:block}.feedback-kind-options input:checked+span{background:var(--site-soft-blue);border-color:var(--site-accent);color:var(--site-accent)}.feedback-kind-options input:focus-visible+span{outline:2px solid var(--site-accent);outline-offset:3px}.feedback-kind-options label:hover>span{border-color:var(--site-accent)}.feedback-form .select-field{width:100%;margin-bottom:23px}.feedback-extra{border-bottom:1px solid var(--site-line);margin-bottom:24px}.feedback-extra summary{cursor:pointer;padding-bottom:16px;font-size:12px}.feedback-extra summary span{color:var(--site-muted);margin-left:6px;font-size:11px}.feedback-extra[open] summary{margin-bottom:8px}.feedback-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.feedback-actions .button{padding:12px 17px;font-size:12px}.feedback-error{color:var(--site-ink);margin:0 0 18px;font-size:13px;font-weight:600}.feedback-form [aria-invalid=true]{border:2px solid var(--site-accent)}.feedback-direct{overflow-wrap:anywhere;margin-top:28px;font-size:13px}.feedback-direct a,.feedback-form .form-status a,.feedback-page .form-privacy a{text-underline-offset:3px;text-decoration:underline}.feedback-copy-fallback{margin-top:20px}
