@font-face{font-family:"DM Serif Text";src:url(/fonts/dm-serif-text-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Text";src:url(/fonts/dm-serif-text-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-800-normal.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Text Fallback";src:local("Georgia"),local("Times New Roman");size-adjust:100.4%;ascent-override:103.2%;descent-override:33.4%;line-gap-override:0%}@font-face{font-family:Nunito Fallback;src:local("Helvetica Neue"),local("Helvetica"),local("Arial");size-adjust:101.7%;ascent-override:99.5%;descent-override:34.7%;line-gap-override:0%}:root{--primary: #334499;--primary-container: #5a6bd6;--primary-dim: #2a3778;--on-primary: #fdfcff;--background: #faf7f3;--surface-lowest: #ffffff;--surface-low: #f4f0ea;--surface: #ede7e0;--surface-high: #e6dfd7;--surface-highest: #ded6cd;--secondary: #f89d7c;--peach: #ffbfa8;--secondary-container: #ffbfa8;--on-secondary-container: #7a3f2c;--tertiary-container: #c8d4fe;--on-tertiary-container: #33407f;--on-primary-container: #1b2242;--on-surface: #323239;--on-surface-variant: #656567;--outline-variant: #b7b2ab;--hero-glow: #fbe3d7;--cta-gradient: linear-gradient(135deg, var(--primary), var(--primary-container));--hero-gradient: linear-gradient(135deg, var(--background), var(--hero-glow));--cta-banner-gradient: linear-gradient(135deg, var(--primary), var(--primary-dim));--hero-radial-glow: radial-gradient(circle closest-side, var(--hero-glow), var(--background));--therapist-cta-gradient: linear-gradient( to bottom right, var(--primary-container), var(--primary) );--about-cta-gradient: linear-gradient(135deg, var(--primary-container), var(--primary));--about-hero-radius: 351px;--about-hero-gradient: radial-gradient( circle var(--about-hero-radius) at 70% 30%, var(--hero-glow), var(--background) );--art-wash-dailies: linear-gradient(135deg, rgb(90 107 214 / 62%), rgb(90 107 214 / 30%));--art-wash-quizzes: linear-gradient(135deg, rgb(255 191 168 / 50%), rgb(255 191 168 / 12%));--art-wash-activities: linear-gradient(135deg, rgb(200 212 254 / 50%), rgb(200 212 254 / 12%));--primary-a30: rgb(51 68 153 / 30%);--primary-a35: rgb(51 68 153 / 35%);--primary-a18: rgb(51 68 153 / 18%);--primary-container-a18: rgb(90 107 214 / 18%);--tertiary-container-a25: rgb(200 212 254 / 25%);--surface-lowest-a72: rgb(255 255 255 / 72%);--white-a40: rgb(255 255 255 / 40%);--white-a15: rgb(255 255 255 / 15%);--on-primary-a90: rgb(253 252 255 / 90%);--primary-a10: rgb(51 68 153 / 10%);--primary-a06: rgb(51 68 153 / 6%);--primary-a05: rgb(51 68 153 / 5%);--primary-a04: rgb(51 68 153 / 4%);--primary-container-a10: rgb(90 107 214 / 10%);--primary-container-a20: rgb(90 107 214 / 20%);--tertiary-container-a30: rgb(200 212 254 / 30%);--background-a80: rgb(250 247 243 / 80%);--background-a90: rgb(250 247 243 / 90%);--outline-variant-a35: rgb(183 178 171 / 35%);--on-primary-a85: rgb(253 252 255 / 85%);--on-primary-a20: rgb(253 252 255 / 20%);--primary-a12: rgb(51 68 153 / 12%);--primary-a20: rgb(51 68 153 / 20%);--primary-a28: rgb(51 68 153 / 28%);--primary-a55: rgb(51 68 153 / 55%);--primary-container-a14: rgb(90 107 214 / 14%);--outline-variant-a30: rgb(183 178 171 / 30%);--hero-glow-a25: rgb(251 227 215 / 25%);--black-a08: rgb(0 0 0 / 8%);--primary-a14: rgb(51 68 153 / 14%);--cover-bubble: rgb(255 255 255 / 12%);--cover-glyph: rgb(255 255 255 / 92%);--primary-a22: rgb(51 68 153 / 22%);--primary-container-a16: rgb(90 107 214 / 16%);--on-primary-a92: rgb(253 252 255 / 92%);--on-surface-variant-a75: rgb(101 101 103 / 75%);--on-surface-variant-a60: rgb(101 101 103 / 60%);--black-a20: rgb(0 0 0 / 20%);--shadow-cta-button: 0 12px 33px var(--primary-a30);--shadow-header: 0 8px 29px var(--primary-a04);--shadow-bottom-nav: 0 -6px 29px var(--primary-a05);--shadow-badge: 0 4px 15px var(--primary-a06);--shadow-card-hover: 0 16px 38px var(--primary-a10);--shadow-hero-photo: 0 12px 38px var(--primary-a12);--shadow-highlight-tile: 0 6px 19px var(--primary-a06);--shadow-stat-card: 0 12px 38px var(--primary-a06);--shadow-trust-card: 0 8px 22px var(--primary-a04);--shadow-growth-card: 0 20px 47px var(--primary-a28);--shadow-polaroid: 0 10px 36px var(--black-a08);--shadow-mag-card: 0 8px 22px var(--primary-a05);--shadow-mag-card-hover: 0 16px 38px var(--primary-a14);--shadow-contact-card: 0 10px 29px var(--primary-a05);--shadow-get-started-photo: 0 20px 56px var(--primary-a18);--shadow-pulse-quest: 0 20px 47px var(--primary-a30);--shadow-app-icon: 0 16px 38px var(--primary-a35);--shadow-today-card: 0 12px 33px var(--primary-a06);--shadow-activity-card: 0 12px 29px var(--primary-a06);--shadow-page-cta: 0 20px 47px var(--primary-a28);--shadow-benefit-hover: 0 18px 43px var(--primary-a14);--shadow-step-badge: 0 6px 15px var(--primary-a22);--shadow-demo-form: 0 24px 56px var(--black-a20);--shadow-demo-submit: 0 10px 29px var(--primary-a30);--radius-pill: 999px;--radius-cta: 36px;--radius-footer: 48px;--radius-card: 28px;--radius-card-lg: 32px;--radius-tile: 22px;--radius-art: 24px;--radius-tile-sm: 16px;--radius-story: 44px;--radius-polaroid: 12px;--radius-polaroid-inner: 4px;--radius-bento: 36px;--radius-photo: 40px;--radius-app-icon: 28px;--radius-app-icon-sm: 14px;--radius-icon-tile: 20px;--radius-circle: 50%;--radius-mag-card: 24px;--radius-section-top: 44px;--radius-how-tile: 18px;--font-display: "DM Serif Text", "DM Serif Text Fallback", Georgia, serif;--font-sans: Nunito, "Nunito Fallback", system-ui, -apple-system, sans-serif;--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--lh-display: 1.1;--lh-headline: 1.18;--lh-body: 1.55;--lh-label: 1.5;--lh-stat-quote: 1.3;--lh-mission-title: .95;--lh-story-lede: 1.42;--lh-inherited: 1.5;--ls-body: -.02em;--ls-label: .18em;--ls-eyebrow: .16em;--ls-nav-item: .02em;--ls-tag: .12em;--ls-detail-row: .12em;--lh-input-field: 16px;--content-max-mobile: 640px;--content-max-tablet: 920px;--content-max-desktop: 1180px;--content-max: var(--content-max-mobile);--content-max-header: 1180px;--content-max-footer: 1180px;--content-max-cta: 1230px;--content-max-legal: 820px;--content-max-wide: 1280px;--content-max-story: 820px;--content-max-magazine-hero: 760px;--content-max-magazine: 820px;--gutter: 24px;--mobile-nav-height: 76px;--content-tip-bg: #e7fafd;--content-remember-bg: #fff3eb;--content-note-bg: #f5f5f5;--content-answer-bg: #f5f5f5;--content-highlight-border: #f2ede9;--content-bar-chart: #2196f3;--content-error-bg: #f4f0ea;--radius-content-block: 8px;--content-block-border-width: 2px;--content-lh-heading: 1.4;--content-lh-h1: 1.2;--content-lh-p: 1.4;--content-max-article: 820px;--content-ls-body: .25px}@media(width>=700px){:root{--content-max: var(--content-max-tablet);--about-hero-radius: 504px}}@media(width>=1100px){:root{--content-max: var(--content-max-desktop);--about-hero-radius: 540px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--background);color:var(--on-surface);font-family:var(--font-sans);font-size:16px;font-weight:var(--fw-regular);line-height:round(nearest,calc(16px * var(--lh-body)),1px);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,svg,picture,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.t-display{font-family:var(--font-display);font-size:var(--fs);font-weight:var(--fw-regular);line-height:round(nearest,calc(var(--fs) * var(--lh-display)),1px);letter-spacing:normal}.t-headline{font-family:var(--font-display);font-size:var(--fs);font-weight:var(--fw-regular);line-height:round(nearest,calc(var(--fs) * var(--lh-headline)),1px);letter-spacing:normal}.t-body{font-family:var(--font-sans);font-size:var(--fs);font-weight:var(--fw-regular);line-height:round(nearest,calc(var(--fs) * var(--lh-body)),1px);letter-spacing:var(--ls-body)}.t-label{font-family:var(--font-sans);font-size:var(--fs);font-weight:var(--fw-bold);line-height:round(nearest,calc(var(--fs) * var(--lh-label)),1px);letter-spacing:var(--ls-label);text-transform:uppercase}.max-width{width:100%;max-width:var(--max, var(--content-max));margin-inline:auto}.section{padding-inline:var(--gutter)}
