.tdl.tdl-concept{--tdl-header-height:92px;overflow-x:clip}.tdl-site-header{z-index:50;height:var(--tdl-header-height);pointer-events:none;contain:layout style;flex:none;position:sticky;top:0}.tdl-header-track{width:100%;max-width:1180px;height:100%;margin-inline:auto;position:relative}.tdl-header-shell{width:calc(100% - 96px);height:var(--tdl-header-height);background:#faf6ee00;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:0;transition:width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),top .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),border-radius .52s cubic-bezier(.22,1,.36,1),border-color .3s,background-color .3s,box-shadow .42s;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.tdl-header-brand{pointer-events:auto;border-radius:6px;flex:none;align-items:center;width:140px;min-height:44px;padding-inline:0;transition:width .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1);display:flex}.tdl-header-brand>[role=img]{transform-origin:0;flex:none;transition:transform .4s cubic-bezier(.22,1,.36,1)}.tdl-header-navigation{pointer-events:auto;align-items:center;gap:34px;display:flex}.tdl-header-navigation a{color:#5c665f;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s;display:flex}.tdl-header-navigation a:hover{color:#16473d}.tdl-header-download{pointer-events:auto;flex:none;display:none}.tdl-header-download a{border-radius:7px;transition:transform .18s}.tdl-header-download a:active{transform:scale(.97)}.tdl-site-header[data-compact=true] .tdl-header-shell{-webkit-backdrop-filter:blur(20px);pointer-events:auto;background:#faf6eef0;border-color:#16473d1a;border-radius:22px;width:min(420px,100% - 32px);height:64px;padding:7px 8px;top:14px;box-shadow:0 8px 24px #16473d24}.tdl-site-header[data-compact=true] .tdl-header-brand{width:135px;padding-inline:6px}.tdl-site-header[data-compact=true] .tdl-header-brand>[role=img]{transform:scale(.875)}.tdl-site-header[data-compact=true] .tdl-header-navigation{display:none}.tdl-site-header[data-compact=true] .tdl-header-download{display:flex}.tdl-concept #how-it-works{scroll-margin-top:108px}@media (min-width:901px) and (max-width:1120px){.tdl-header-shell{width:calc(100% - 80px)}}@media (max-width:780px){.tdl.tdl-concept{--tdl-header-height:76px}.tdl-header-shell{gap:16px}.tdl-header-brand>[role=img]{transform:scale(.875)}.tdl-header-navigation{display:none}.tdl-site-header[data-compact=true] .tdl-header-shell{border-radius:20px;width:calc(100% - 40px);height:60px;padding:6px;top:10px}}@media (max-width:600px){.tdl-header-shell{width:calc(100% - 48px)}}@media (max-width:360px){.tdl-site-header[data-compact=true] .tdl-header-brand{width:112px}.tdl-site-header[data-compact=true] .tdl-header-brand>[role=img]{transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.tdl-header-shell,.tdl-header-brand,.tdl-header-brand>[role=img],.tdl-header-download a{transition:none}.tdl-header-download a:active{transform:none}}.tdl-concept h1,.tdl-concept h2,.tdl-concept h3{font-family:var(--font-app-display), var(--font-dm-sans), sans-serif;letter-spacing:-.025em;font-weight:800}.tdl-concept .tdl-faq h3{font-family:var(--font-dm-sans), "DM Sans", sans-serif;letter-spacing:-.01em;line-height:1.4}.tdl-preview-tools{color:#3e5249;font-family:var(--font-dm-sans), "DM Sans", sans-serif;background:#e4ebe2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding:4px 56px;font-size:12px;display:flex}.tdl-preview-tools nav{align-items:center;gap:4px;display:flex}.tdl-preview-tools nav>span{margin-right:8px}.tdl-preview-tools a{border-radius:8px;place-items:center;min-width:44px;min-height:44px;text-decoration:none;display:grid}.tdl-preview-tools a[aria-current],.tdl-preview-tools a:hover{color:#faf6ee;background:#16473d}.tdl-preview-tools a:focus-visible,.tdl-concept a:focus-visible{outline-offset:4px;outline:2px solid #3e7566}.tdl-concept .tdl-h1{text-wrap:balance;overflow-wrap:break-word;white-space:pre-line!important;line-height:1.04!important}.tdl-concept .tdl-h2,.tdl-concept .tdl-stmt,.tdl-concept .tdl-finalcta-h{text-wrap:balance}.tdl-concept .tdl-proof{border:0!important;margin-top:24px!important;padding-left:0!important}.tdl-concept .tdl-proof>div:first-child{font-family:var(--font-dm-sans), "DM Sans", sans-serif!important;color:#52665b!important;font-size:14px!important;font-style:normal!important}.tdl-concept .tdl-stmt{line-height:1.12;margin-top:0!important}.tdl-concept .tdl-hiw h3{font-size:28px!important}.tdl-concept .tdl-hiw p,.tdl-concept .tdl-faq p{color:#52665b!important}.tdl-concept .tdl-faq p{font-size:16px!important}.tdl-concept .tdl-image-note{color:#52665b;text-align:center;max-width:340px;margin:24px 0 0;font-size:12px;line-height:1.5;position:relative}.tdl-concept .tdl-word-accent{isolation:isolate;vertical-align:baseline;white-space:nowrap;padding-bottom:.18em;display:inline-block;position:relative}.tdl-concept .tdl-word-accent:after{content:"";z-index:-1;background:#edba9e;border-radius:50% 40% 45% 30%;height:.08em;position:absolute;bottom:.04em;left:-1%;right:-1%}.tdl-concept .tdl-hero{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;padding-bottom:64px}.tdl-concept .tdl-hero-artwork{justify-self:end;width:calc(100% + 32px);max-width:600px;margin:0}.tdl-concept .tdl-hero-artwork-image{width:100%;height:auto;display:block}.tdl-concept .tdl-hero-artwork .tdl-image-note{max-width:none;margin:0}.tdl-concept .tdl-development{border-radius:32px 32px 32px 8px;margin:0 24px}.tdl-concept .tdl-development .tdl-word-accent:after{background:#c3d5b7}.tdl-concept .tdl-play-example{text-align:left;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;max-width:940px;margin:36px auto 0;display:grid}.tdl-concept .tdl-play-example-art{object-fit:contain;justify-self:center;width:100%;max-width:390px;height:auto;display:block}.tdl-concept .tdl-play-example h3{color:#16473d;text-wrap:balance;margin:0;font-size:32px;line-height:1.2}.tdl-concept .tdl-play-example-age{color:#52665b;margin:12px 0 20px;font-size:14px}.tdl-concept .tdl-play-example-story,.tdl-concept .tdl-play-example-learning p{color:#3e5249;font-size:16px;line-height:1.65}.tdl-concept .tdl-play-example-learning{border-top:1px solid #bacbb4;margin-top:26px;padding-top:24px}.tdl-concept .tdl-play-example-learning h4{color:#16473d;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.4}.tdl-concept .tdl-benefit h3{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 76%,#e5ecdb 76% 96%,#0000 96%);display:inline}.tdl-concept .tdl-benefit:nth-child(2) h3{background:linear-gradient(#0000 76%,#f3dfc9 76% 96%,#0000 96%)}.tdl-concept .tdl-benefit:nth-child(3) h3{background:linear-gradient(#0000 76%,#dfeaec 76% 96%,#0000 96%)}.tdl-concept .tdl-quotes{background:#f0f2e9}.tdl-concept .tdl-quotes-layout{grid-template-columns:1fr;gap:36px;max-width:1080px;margin:0 auto;display:grid}.tdl-concept .tdl-quotes-intro{text-align:center;max-width:620px;margin:0 auto}.tdl-concept .tdl-quotes-intro .tdl-h2{text-wrap:balance;font-size:42px;line-height:1.15}.tdl-concept .tdl-quote-disclaimer{color:#596b5e;margin-top:24px;font-size:12px;line-height:1.6}.tdl-concept .tdl-quote-cards{column-count:3;column-gap:24px;padding:14px 10px 30px}.tdl-concept .tdl-quote{break-inside:avoid;border-radius:12px;flex-direction:column;margin:0 0 28px;padding:28px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 3px 6px -3px #23342a29,3px 16px 26px -14px #23342a3d}.tdl-concept .tdl-quote:nth-child(2){width:94%;margin-left:5%;transform:rotate(1.5deg)}.tdl-concept .tdl-quote:nth-child(3){break-before:column;margin-top:44px;transform:rotate(2deg)}.tdl-concept .tdl-quote:nth-child(4){transform:rotate(-1deg)}.tdl-concept .tdl-quote:nth-child(5){break-before:column;margin-top:10px;transform:rotate(-1.5deg)}.tdl-concept .tdl-quote:nth-child(6){width:94%;margin-left:4%;transform:rotate(2deg)}.tdl-concept .tdl-quote-sage{background:#fffdf6}.tdl-concept .tdl-quote-blue{background:#edf4f5}.tdl-concept .tdl-quote-peach{background:#fbf0e5}.tdl-concept .tdl-quote-mark{height:28px;font-family:var(--font-dm-sans), "DM Sans", sans-serif;color:#8ba689;font-size:64px;line-height:1;display:block}.tdl-concept .tdl-quote-blue .tdl-quote-mark{color:#8dafbc}.tdl-concept .tdl-quote-peach .tdl-quote-mark{color:#d2a47c}.tdl-concept .tdl-quote blockquote{margin:12px 0 24px}.tdl-concept .tdl-quote blockquote p{color:#16473d;font-family:var(--font-dm-sans), "DM Sans", sans-serif;font-size:18px;font-weight:500;line-height:1.55}.tdl-concept .tdl-quote mark{--tdl-quote-highlight:#dfe9d5;background:linear-gradient(transparent 52%, var(--tdl-quote-highlight) 52%, var(--tdl-quote-highlight) 94%, transparent 94%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}.tdl-concept .tdl-quote-blue mark{--tdl-quote-highlight:#d7e8ee}.tdl-concept .tdl-quote-peach mark{--tdl-quote-highlight:#f4ddc6}.tdl-concept .tdl-quote figcaption{color:#596b5e;gap:3px;margin-top:auto;font-size:12px;line-height:1.5;display:grid}.tdl-concept .tdl-quote-author{color:#16473d;font-size:14px;font-weight:600}.tdl-concept .tdl-closing{padding-block:64px}.tdl-concept .tdl-closing .tdl-finalcta-h{line-height:1.12}.tdl-concept .tdl-closing-body{color:#e0e9e2;text-wrap:pretty;max-width:540px;margin:22px auto 0;font-size:18px;line-height:1.55}.tdl-concept{--tdl-shadow-overlay:0 2px 4px -1px #23342a38, 2px 10px 18px -5px #23342a3d, 5px 24px 34px -12px #23342a33;--tdl-shadow-paper:0 2px 5px #302f221f, 4px 16px 26px -8px #302f223b, 8px 36px 52px -18px #302f2238}.tdl-concept ::selection{color:#16473d;background:#f4d38c}.tdl-concept .tdl-product-phone{background:#26352f;border-radius:42px;width:304px;padding:7px;position:relative;box-shadow:3px 2px #a8aaa0,0 24px 44px -20px #26352f55}.tdl-concept .tdl-product-phone>img{border-radius:35px;width:100%;height:auto;display:block}.tdl-concept .tdl-hero-product{aspect-ratio:566/740;isolation:isolate;max-width:600px;position:relative;container-type:inline-size}.tdl-concept .tdl-hero-landscape{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.tdl-concept .tdl-hero-device{width:57%;position:absolute;top:3%;right:6%;transform:rotate(5deg)}.tdl-concept .tdl-hero-device,.tdl-concept .tdl-return-device{background:#28312c;padding:6px;box-shadow:0 0 0 1px #a7aaa0,2px 2px 0 2px #c8c9bf,12px 24px 36px -16px #26352f45}.tdl-concept .tdl-hero-puppet{filter:drop-shadow(4px 10px 9px #3f4d3020);width:36%;height:auto;position:absolute;bottom:29%;left:5%;transform:rotate(-12deg)}.tdl-concept .tdl-hero-outcome{color:#123f35;width:90%;font-family:var(--font-app-display), var(--font-dm-sans), sans-serif;letter-spacing:-.03em;text-align:left;z-index:1;justify-items:start;gap:0;font-size:7.4cqw;font-weight:800;line-height:1.08;display:grid;position:absolute;bottom:9%;left:4%}.tdl-concept .tdl-hero-outcome span,.tdl-concept .tdl-return-outcome span{box-shadow:inset 0 1px 0 #fffdf8, var(--tdl-shadow-overlay);white-space:nowrap;background:#fffaf0;border-radius:12px;padding:.26em .48em .31em;display:block;position:relative;transform:rotate(-4deg)}.tdl-concept .tdl-hero-outcome span:nth-child(2){background:#e5ebd9;margin-top:-.03em;margin-left:12%;transform:rotate(2deg)}.tdl-concept .tdl-hero-outcome span:nth-child(3){background:#f7dca0;margin-top:-.02em;margin-left:5%;transform:rotate(-3deg)}.tdl-concept .tdl-story-section{padding:88px 40px}.tdl-concept .tdl-story-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:70px;max-width:1080px;margin:0 auto;display:grid}.tdl-concept .tdl-story-copy h2{margin:0;font-size:clamp(32px,3.8vw,48px);line-height:1.13}.tdl-concept .tdl-story-copy p{color:#52665b;text-wrap:pretty;margin:24px 0 0;font-size:18px;line-height:1.7}.tdl-concept .tdl-instruction-excerpt{border-top:1px solid #d9dfd2;margin:32px 0 0;padding-top:24px}.tdl-concept .tdl-instruction-excerpt p{color:#16473d;font-family:var(--font-dm-sans), "DM Sans", sans-serif;margin:0;font-size:18px;font-weight:500;line-height:1.65}.tdl-concept .tdl-instruction-excerpt cite{color:#52665b;margin-top:12px;font-size:12px;font-style:normal;line-height:1.5;display:block}.tdl-concept .tdl-story-visual{min-width:0;margin:0;position:relative}.tdl-concept .tdl-story-visual figcaption{clear:both;color:#52665b;text-align:center;padding-top:24px;font-size:14px;line-height:1.5}.tdl-concept .tdl-story-reverse .tdl-story-copy{grid-area:1/2}.tdl-concept .tdl-story-reverse .tdl-story-visual{grid-area:1/1}.tdl-concept .tdl-ideas-visual{padding:0 0 0 115px}.tdl-concept .tdl-guide-phone{width:min(100%,314px);margin-left:auto;transform:rotate(3deg)}.tdl-concept .tdl-catalog-inset{aspect-ratio:.66;width:44%;box-shadow:var(--tdl-shadow-overlay);background:#faf8f0;border-radius:18px;position:absolute;top:16%;left:0;overflow:hidden;transform:rotate(-5deg)}.tdl-concept .tdl-catalog-inset img{width:100%;height:auto;margin-top:-16%;display:block}.tdl-concept .tdl-story-attention{background:#eef1e7}.tdl-concept .tdl-attention-visual .tdl-product-phone{margin:0 auto;transform:rotate(-4deg)}.tdl-concept .tdl-story-attention .tdl-word-accent:after{background:#c3d5b7}.tdl-concept .tdl-memory-privacy{max-width:340px;margin-top:32px!important;font-size:14px!important;line-height:1.6!important}.tdl-concept .tdl-memory-visual{padding-top:120px}.tdl-concept .tdl-memory-source{width:38%;box-shadow:var(--tdl-shadow-overlay);z-index:2;background:#fffdf8;padding:9px 9px 12px;position:absolute;top:0;left:-4%;transform:rotate(-9deg)}.tdl-concept .tdl-memory-source img{width:100%;height:auto;display:block}.tdl-concept .tdl-memory-source span{color:#52665b;text-align:center;padding-top:10px;font-size:12px;display:block}.tdl-concept .tdl-memory-arrow{color:#16473d;position:absolute;top:24px;left:42%;transform:rotate(12deg)}.tdl-concept .tdl-memory-page{aspect-ratio:.75;width:80%;box-shadow:var(--tdl-shadow-paper);background:#f8f5eb;margin-left:auto;overflow:hidden;transform:rotate(4deg)}.tdl-concept .tdl-memory-page img{width:106%;max-width:none;height:auto;margin-top:-34%;margin-left:-3%;display:block}.tdl-concept .tdl-story-return{background:#f4eee2}.tdl-concept .tdl-return-visual{isolation:isolate;padding:0 0 44px;position:relative;container-type:inline-size}.tdl-concept .tdl-return-landscape{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.tdl-concept .tdl-return-device{width:min(70%,320px);margin-left:8%;transform:rotate(-4deg)}.tdl-concept .tdl-return-calendar{filter:drop-shadow(4px 10px 9px #3f4d3030);width:36%;height:auto;position:absolute;bottom:20%;right:0;transform:rotate(5deg)}.tdl-concept .tdl-return-visual .tdl-return-outcome{color:#123f35;width:100%;font-family:var(--font-app-display), var(--font-dm-sans), sans-serif;text-align:left;letter-spacing:-.03em;z-index:1;justify-items:start;gap:0;padding:0;font-size:7.3cqw;font-weight:800;line-height:1.08;display:grid;position:absolute;bottom:11%;left:0}.tdl-concept .tdl-return-outcome span:first-child{background:#e5ebd9;transform:rotate(-3deg)}.tdl-concept .tdl-return-outcome span:nth-child(2){background:#f7dca0;margin-top:.08em;margin-left:6%;transform:rotate(2deg)}@media (max-width:900px){.tdl-concept .tdl-story-section{padding:64px 28px}.tdl-concept .tdl-story-layout{gap:36px}.tdl-concept .tdl-story-copy p{font-size:16px}.tdl-concept .tdl-ideas-visual{padding-left:55px}.tdl-concept .tdl-attention-visual .tdl-product-phone{width:min(100%,280px)}.tdl-concept .tdl-hero{grid-template-columns:1fr}.tdl-concept .tdl-hero-artwork{justify-self:center;width:100%;max-width:520px;margin-top:-12px}.tdl-concept .tdl-play-example{grid-template-columns:1fr;gap:16px;max-width:480px}.tdl-concept .tdl-play-example-art{max-width:330px}.tdl-concept .tdl-quotes-layout{grid-template-columns:1fr;gap:32px}.tdl-concept .tdl-quote-cards{column-count:2}.tdl-concept .tdl-quote:nth-child(3),.tdl-concept .tdl-quote:nth-child(5){break-before:auto;margin-top:0}.tdl-concept .tdl-quote:nth-child(4){break-before:column;margin-top:32px}.tdl-concept .tdl-quotes-intro{text-align:center;max-width:440px;margin:0 auto}.tdl-concept .tdl-quotes-intro .tdl-h2{font-size:36px}.tdl-concept .tdl-actions{justify-content:center!important}.tdl-concept .tdl-sub{margin-left:auto!important;margin-right:auto!important}.tdl-concept .tdl-proof{text-align:center!important}}@media (max-width:600px){.tdl-concept .tdl-story-section{padding:52px 24px}.tdl-concept .tdl-story-layout{grid-template-columns:1fr;gap:32px;max-width:440px}.tdl-concept .tdl-story-reverse .tdl-story-copy,.tdl-concept .tdl-story-reverse .tdl-story-visual{grid-area:auto}.tdl-concept .tdl-story-copy h2{font-size:34px}.tdl-concept .tdl-story-copy p{margin-top:18px}.tdl-concept .tdl-hero-product{aspect-ratio:566/740;margin-top:0}.tdl-concept .tdl-hero-outcome span,.tdl-concept .tdl-return-outcome span{border-radius:9px}.tdl-concept .tdl-product-phone{border-radius:30px;padding:5px}.tdl-concept .tdl-product-phone>img{border-radius:25px}.tdl-concept .tdl-guide-phone{width:86%;max-width:280px}.tdl-concept .tdl-ideas-visual{padding-left:60px}.tdl-concept .tdl-catalog-inset{width:44%;top:18%}.tdl-concept .tdl-story-visual figcaption{font-size:12px}.tdl-concept .tdl-memory-visual{padding-top:110px}.tdl-concept .tdl-memory-source{width:40%;left:0}.tdl-concept .tdl-memory-arrow{width:76px;top:12px;left:47%}.tdl-concept .tdl-closing{padding-block:48px}.tdl-concept .tdl-closing-body{font-size:16px}.tdl-concept .tdl-play-example{margin-top:20px}.tdl-concept .tdl-play-example-art{max-width:280px}.tdl-concept .tdl-play-example h3{font-size:27px}.tdl-concept .tdl-hero{padding-bottom:42px}.tdl-concept .tdl-development{border-radius:24px 24px 24px 8px;margin:0 12px;padding:48px 24px}.tdl-concept .tdl-hero-artwork{width:calc(100% + 24px);max-width:520px}.tdl-concept .tdl-quote-cards{column-count:1;padding:8px 6px 16px}.tdl-concept .tdl-quote:nth-child(n){break-before:auto;width:96%;margin:0 4% 24px 0;padding:26px;transform:rotate(-1deg)}.tdl-concept .tdl-quote:nth-child(2n){margin-left:4%;margin-right:0;transform:rotate(1deg)}.tdl-concept .tdl-quotes-intro .tdl-h2{font-size:30px}.tdl-concept .tdl-quote-disclaimer{margin-top:16px}.tdl-preview-tools{text-align:center;justify-content:center;padding:8px 16px}.tdl-concept .tdl-hiw h3{font-size:25px!important}}.tdl-concept .tdl-quote-translation{color:#52665b;text-align:center;margin:30px 0 0;font-size:12px}
