.dcyl-about{background:var(--dcyl-bg);color:var(--dcyl-ink);font-family:var(--dcyl-font-body);font-size:17px;line-height:1.6;letter-spacing:normal;-webkit-font-smoothing:antialiased}.dcyl-about *,.dcyl-about *:before,.dcyl-about *:after{box-sizing:border-box}.dcyl-about__container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media(min-width:720px){.dcyl-about__container{padding-inline:32px}}.dcyl-about__grid{display:grid;gap:48px;align-items:center}.dcyl-about__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:20px;background:var(--dcyl-media-bg)}.dcyl-about__media img,.dcyl-about__media .dcyl-about__placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--dcyl-photo-position, center)}.dcyl-about--static [data-dcyl-reveal]{opacity:1;translate:none}.dcyl-about .dcyl-about__quote{position:absolute;left:16px;right:16px;bottom:16px;margin:0;padding:16px 24px;border-radius:12px;background:#ffffffeb;font-family:var(--dcyl-font-heading);font-size:20px;line-height:1.35;color:var(--dcyl-ink)}.dcyl-about__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--dcyl-eyebrow)}.dcyl-about .dcyl-about__heading{margin:0 0 16px;font-family:var(--dcyl-font-heading);font-size:clamp(30px,22.4px + 2vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--dcyl-ink)}.dcyl-about__text{color:var(--dcyl-ink-soft)}.dcyl-about__text p{margin:0}.dcyl-about__text p+p{margin-top:16px}.dcyl-about__credentials{display:grid;gap:12px;margin:32px 0;padding:0;list-style:none}.dcyl-about__credentials li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6}.dcyl-about__credentials li:before{content:"\2726";color:var(--dcyl-accent);line-height:1.6}.dcyl-about__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border:2px solid var(--dcyl-ink);border-radius:999px;background:transparent;color:var(--dcyl-ink);font:500 17px / 1.2 var(--dcyl-font-body);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.dcyl-about__btn:hover{background:var(--dcyl-ink);color:#fff;transform:translateY(-1px)}.dcyl-about__btn:focus-visible{outline:3px solid #7d9fd6;outline-offset:3px}@media(min-width:900px){.dcyl-about__grid{grid-template-columns:1fr 1fr;gap:64px}.dcyl-about__grid--text-first .dcyl-about__media{order:2}}@media(prefers-reduced-motion:reduce){.dcyl-about__btn{transition:none}}.da{background:var(--da-bg);color:var(--da-ink);font-family:var(--da-font-body);font-size:17px;line-height:1.65;letter-spacing:normal;-webkit-font-smoothing:antialiased}.da *,.da *:before,.da *:after{box-sizing:border-box}.da__container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media(min-width:720px){.da__container{padding-inline:32px}}.da__head{max-width:660px;margin:0 auto 48px;text-align:center}.da__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--da-accent)}.da .da__heading{margin:0;font-family:var(--da-font-heading);font-size:clamp(30px,22.4px + 2vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--da-ink)}.da__intro{margin:12px 0 0;font-size:20px;color:var(--da-ink-soft)}.da-book{display:grid;gap:32px;align-items:center;padding:32px;border-radius:24px;background:var(--da-card);box-shadow:0 1px 2px #2a2f450d,0 10px 30px -12px #2a2f452e;transition:transform .3s ease,box-shadow .3s ease}.da-book+.da-book{margin-top:32px}.da-book:hover{transform:translateY(-4px);box-shadow:0 24px 44px -24px #2a2f4559}.da-book__cover{position:relative;display:block;width:100%;max-width:230px;aspect-ratio:2 / 3;margin-inline:auto;overflow:hidden;border-radius:4px 8px 8px 4px;background:#f4ead9;box-shadow:0 18px 36px -14px #2a2f4566;transition:transform .4s ease}.da-book:hover .da-book__cover{transform:rotate(-1.5deg) scale(1.02)}.da-book__cover img,.da-book__cover .da-book__placeholder{display:block;width:100%;height:100%;object-fit:cover}.da-book__cover--padded img{width:222%;height:auto;max-width:none;margin-left:-60.4%;margin-top:-55.4%}.da-status{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.04em}.da-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.da-status--soon{background:#fdf0d2;color:#c98a1a}.da-status--live{background:#e3f3e6;color:#2f7d44}.da .da-book__title{margin:0;font-family:var(--da-font-heading);font-size:clamp(30px,22.4px + 2vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--da-ink)}.da-book__subtitle{margin:8px 0 16px;font-style:italic;color:var(--da-accent)}.da-book__intro{color:var(--da-ink-soft)}.da-book__intro p{margin:0}.da-book__intro p+p{margin-top:12px}.da .da-book__quote{margin:24px 0 0;padding:0 0 0 16px;border:0;border-left:3px solid var(--da-accent);font-family:var(--da-font-heading);font-size:20px;font-style:normal;line-height:1.45;color:var(--da-ink)}.da-book__quote cite{display:block;margin-top:8px;font-family:var(--da-font-body);font-size:15px;font-style:normal;color:var(--da-ink-muted)}.da-book__buy{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--da-line)}.da-book__price{margin:0}.da-book__price b{font-size:clamp(22px,18.4px + 1vw,30px);font-weight:600;color:var(--da-ink)}.da-book__price span{display:block;font-size:15px;color:var(--da-ink-muted)}.da-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border:2px solid transparent;border-radius:999px;font:500 17px / 1.2 var(--da-font-body);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.da-btn:hover{transform:translateY(-1px)}.da-btn--buy{background:var(--da-buy);color:#fff}.da-btn--buy:hover{background:var(--da-buy-hover);color:#fff}.da-btn--outline{border-color:var(--da-ink);background:transparent;color:var(--da-ink)}.da-btn--outline:hover{background:var(--da-ink);color:#fff}.da-btn:focus-visible,a.da-book__cover:focus-visible{outline:3px solid #67b7e1;outline-offset:3px}@media(min-width:820px){.da-book{grid-template-columns:260px 1fr;gap:48px;padding:48px}.da-book--reverse{grid-template-columns:1fr 260px}.da-book--reverse .da-book__cover{order:2}}.da--animate .da-status--soon:before{animation:da-pulse 2.2s ease-in-out infinite}@keyframes da-pulse{0%,to{box-shadow:0 0 #c98a1a73}50%{box-shadow:0 0 0 5px #c98a1a00}}.da:not(.da--animate) [data-dcyl-reveal]{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.da *,.da *:before,.da *:after{animation:none!important;transition:none!important}}.dcyl-blog{background:var(--dcyl-bg);color:var(--dcyl-ink);font-family:var(--dcyl-font-body);font-size:17px;line-height:1.6;letter-spacing:normal;-webkit-font-smoothing:antialiased}.dcyl-blog *,.dcyl-blog *:before,.dcyl-blog *:after{box-sizing:border-box}.dcyl-blog__container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media(min-width:720px){.dcyl-blog__container{padding-inline:32px}}.dcyl-blog__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}.dcyl-blog__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--dcyl-accent)}.dcyl-blog .dcyl-blog__heading{margin:0;font-family:var(--dcyl-font-heading);font-size:clamp(30px,22.4px + 2vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--dcyl-ink)}.dcyl-blog__intro{margin:8px 0 0;color:var(--dcyl-ink-soft)}.dcyl-blog__link{display:inline-flex;align-items:center;gap:8px;padding-bottom:2px;border-bottom:1px solid currentColor;font-weight:500;color:var(--dcyl-ink);text-decoration:none}.dcyl-blog__link:after{content:"\2192";transition:transform .2s}.dcyl-blog__link:hover:after{transform:translate(3px)}.dcyl-blog__grid{display:grid;gap:24px}@media(min-width:720px){.dcyl-blog__grid{grid-template-columns:repeat(var(--dcyl-blog-columns, 3),1fr)}}@media(max-width:719px){.dcyl-blog__grid--slider{grid-auto-flow:column;grid-auto-columns:85%;gap:16px;margin-inline:-16px;padding:4px 16px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dcyl-blog__grid--slider::-webkit-scrollbar{display:none}.dcyl-blog__grid--slider>.dcyl-post{scroll-snap-align:start}.dcyl-blog__grid--slider:focus-visible{outline:3px solid #7d9fd6;outline-offset:-3px}}.dcyl-post{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dcyl-line);border-radius:24px;background:var(--dcyl-surface);color:var(--dcyl-ink);text-decoration:none;transition:box-shadow .3s,transform .3s}a.dcyl-post:hover{box-shadow:0 1px 2px #2a2f450d,0 10px 30px -12px #2a2f452e;transform:translateY(-4px)}.dcyl-post__img{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--dcyl-ink)}.dcyl-post__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}a.dcyl-post:hover .dcyl-post__img img{transform:scale(1.05)}.dcyl-post__img--playful{display:grid;place-items:center;background:linear-gradient(150deg,#f6c445,#f07a5a)}.dcyl-post__shoe{width:30%;height:auto}.dcyl-post__sun{position:absolute;top:-20px;right:-20px;width:110px;height:110px;opacity:.4}.dcyl-blog:not(.dcyl-blog--static) .dcyl-post__sun{animation:dcyl-blog-spin 40s linear infinite}@keyframes dcyl-blog-spin{to{transform:rotate(360deg)}}.dcyl-post__pill{display:inline-block;margin-bottom:4px;padding:3px 11px;border-radius:999px;font-size:13px;font-weight:500;line-height:1.5}.dcyl-post__pill--1{background:var(--dcyl-label-1-bg);color:var(--dcyl-label-1-ink)}.dcyl-post__pill--2{background:var(--dcyl-label-2-bg);color:var(--dcyl-label-2-ink)}.dcyl-post__img--fallback{display:grid;place-items:center;background:linear-gradient(135deg,var(--dcyl-fallback-1),var(--dcyl-fallback-2));color:#fff;font-family:var(--dcyl-font-heading);font-size:40px}.dcyl-post__body{padding:24px}.dcyl-post__meta{margin:8px 0 4px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--dcyl-ink-muted)}.dcyl-blog .dcyl-post__title{margin:8px 0 0;font-family:var(--dcyl-font-heading);font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--dcyl-ink)}.dcyl-blog--static [data-dcyl-reveal]{opacity:1;translate:none}.dcyl-blog__link:focus-visible,a.dcyl-post:focus-visible{outline:3px solid #7d9fd6;outline-offset:3px}@media(prefers-reduced-motion:reduce){.dcyl-post,.dcyl-post__img img,.dcyl-blog__link:after{transition:none}.dcyl-post__sun{animation:none!important}}.dcyl-books{background:var(--dcyl-bg);color:var(--dcyl-ink);font-family:var(--dcyl-font-body);font-size:17px;line-height:1.6;letter-spacing:normal;-webkit-font-smoothing:antialiased}.dcyl-books *,.dcyl-books *:before,.dcyl-books *:after{box-sizing:border-box}.dcyl-books__container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media(min-width:720px){.dcyl-books__container{padding-inline:32px}}.dcyl-books__head{max-width:640px;margin:0 auto 48px;text-align:center}.dcyl-books__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--dcyl-accent)}.dcyl-books .dcyl-books__heading{margin:0;font-family:var(--dcyl-font-heading);font-size:clamp(30px,22.4px + 2vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--dcyl-ink)}.dcyl-books__intro{margin:12px 0 0;font-size:20px;color:var(--dcyl-ink-soft)}.dcyl-books__grid{display:grid;gap:24px}@media(min-width:720px){.dcyl-books__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.dcyl-books__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:719px){.dcyl-books__grid--slider{grid-auto-flow:column;grid-auto-columns:85%;gap:16px;margin-inline:-16px;padding:4px 16px 24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dcyl-books__grid--slider::-webkit-scrollbar{display:none}.dcyl-books__grid--slider>.dcyl-book{scroll-snap-align:start}.dcyl-books__grid--slider:focus-visible{outline:3px solid #7d9fd6;outline-offset:-3px}}.dcyl-book{display:flex;flex-direction:column;padding:20px;border:1px solid var(--dcyl-line);border-radius:20px;background:var(--dcyl-surface);box-shadow:0 1px 2px #1b25500f,0 8px 24px -8px #1b25501f}.dcyl-book__for{margin:0 0 16px;padding:10px 14px;border-radius:12px;background:var(--dcyl-tint);font-size:14px;line-height:1.5;color:var(--dcyl-ink-soft)}.dcyl-book__for strong{display:block;color:var(--dcyl-ink);font-weight:600}.dcyl-book__cover{position:relative;display:block;width:var(--dcyl-cover-width, 46%);aspect-ratio:2 / 3;margin:0 auto 16px;overflow:hidden;border-radius:4px 8px 8px 4px;background:var(--dcyl-pill);box-shadow:0 18px 40px -12px #1b255059}.dcyl-book__cover img,.dcyl-book__cover .dcyl-book__placeholder{display:block;width:100%;height:100%;object-fit:cover}.dcyl-book__cover--padded img{width:222%;height:auto;max-width:none;margin-left:-60.4%;margin-top:-55.4%}.dcyl-book__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.dcyl-book__pill{display:inline-flex;align-items:center;gap:4px;padding:3.2px 10.4px;border-radius:999px;font-size:13px;font-weight:500;line-height:1.6;background:var(--dcyl-pill);color:var(--dcyl-ink)}.dcyl-book__pill--new{background:var(--dcyl-accent);color:#fff}.dcyl-books .dcyl-book__title{margin:0;font-family:var(--dcyl-font-heading);font-size:clamp(22px,18px + 1vw,28px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--dcyl-ink)}.dcyl-book__subtitle{margin:4px 0 10px;font-style:italic;font-size:14px;line-height:1.5;color:var(--dcyl-ink-muted)}.dcyl-book__desc{margin-bottom:16px;font-size:16px;line-height:1.55;color:var(--dcyl-ink-soft)}.dcyl-books--clamp-subtitle .dcyl-book__subtitle,.dcyl-books--clamp-desc .dcyl-book__desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.dcyl-books--clamp-subtitle .dcyl-book__subtitle{-webkit-line-clamp:var(--dcyl-subtitle-lines);line-clamp:var(--dcyl-subtitle-lines)}.dcyl-books--clamp-desc .dcyl-book__desc{-webkit-line-clamp:var(--dcyl-desc-lines);line-clamp:var(--dcyl-desc-lines)}.dcyl-book__desc p{margin:0}.dcyl-book__desc p+p{margin-top:12px}.dcyl-book__buy{margin-top:auto;padding-top:14px;border-top:1px solid var(--dcyl-line)}.dcyl-book__price{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.dcyl-book__price b{font-size:clamp(22px,18px + 1vw,28px);font-weight:600}.dcyl-book__price span{font-size:15px;color:var(--dcyl-ink-muted)}.dcyl-book__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 24px;border:2px solid transparent;border-radius:999px;font:500 17px / 1.2 var(--dcyl-font-body);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.dcyl-book__btn:hover{transform:translateY(-1px)}.dcyl-book__btn--primary{background:var(--dcyl-accent);color:#fff}.dcyl-book__btn--primary:hover{background:var(--dcyl-accent-hover);color:#fff}.dcyl-book__btn--dark{background:var(--dcyl-ink);color:#fff}.dcyl-book__btn--dark:hover{background:#111836;color:#fff}.dcyl-book__btn:focus-visible,.dcyl-book__alt a:focus-visible,a.dcyl-book__cover:focus-visible{outline:3px solid #7d9fd6;outline-offset:3px}.dcyl-book__alt{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:12px;font-size:15px}.dcyl-book__alt a{color:var(--dcyl-ink-soft)}@media(prefers-reduced-motion:reduce){.dcyl-book__btn{transition:none}}.dp{position:relative;overflow:hidden;background:var(--dp-bg);color:var(--dp-ink)}.dp__container{max-width:1100px;margin:0 auto;padding:0 24px}.dp__head{max-width:680px;margin:0 auto 36px;text-align:center}.dp__eyebrow{display:block;margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dp-accent)}.dp__heading{margin:0 0 12px;font-family:"Fredoka",var(--font-heading-family);font-size:clamp(28px,21px + 2.2vw,42px);font-weight:600;line-height:1.15;color:var(--dp-ink)}.dp__intro{margin:0;font-size:18px;color:var(--dp-ink-soft)}.dp__stage{perspective:2400px;padding:8px 0 16px}.dp__book{position:relative;width:min(960px,100%);aspect-ratio:3 / 1;margin:0 auto;transition:translate .9s cubic-bezier(.45,.05,.25,1)}.dp__book.is-closed{translate:-25% 0}.dp__base{position:absolute;top:0;width:50%;height:100%;background:var(--dp-paper);box-shadow:0 24px 44px -20px #2a2f4573}.dp__base--left{left:0;border-radius:12px 0 0 12px;opacity:1;transition:opacity .5s ease .3s}.dp__base--right{left:50%;border-radius:0 12px 12px 0}.dp__book.is-closed .dp__base--left{opacity:0;transition-delay:0s}.dp__end{display:grid;place-content:center;gap:18px;height:100%;padding:8%;text-align:center}.dp__end-heading{margin:0;font-family:"Fredoka",var(--font-heading-family);font-size:clamp(20px,15px + 1.2vw,28px);font-weight:600;line-height:1.2}.dp__end-button{justify-self:center;padding:12px 24px;border-radius:999px;background:var(--dp-button);color:#fff;font-weight:600;text-decoration:none}.dp__leaf{position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.45,.05,.25,1);cursor:pointer}.dp__leaf.is-flipped{transform:rotateY(-180deg)}.dp__face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--dp-paper)}.dp__face--front{border-radius:0 12px 12px 0;box-shadow:inset 14px 0 18px -14px #2a2f4559}.dp__face--front img{display:block;width:100%;height:100%;object-fit:cover}.dp__face--cover{display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--dp-board),var(--dp-board-2))}.dp__face--cover img{width:auto;max-width:80%;height:90%;object-fit:contain;border-radius:4px;box-shadow:0 12px 24px -10px #00000073}.dp__face--back{display:grid;place-items:center;padding:8%;border-radius:12px 0 0 12px;transform:rotateY(180deg);box-shadow:inset -14px 0 18px -14px #2a2f4559}.dp__extract{margin:0;font-family:"Fredoka",var(--font-heading-family);font-size:clamp(16px,11px + 1.1vw,24px);font-weight:500;line-height:1.45;text-align:center;color:var(--dp-ink)}.dp__extract--end{color:var(--dp-accent);font-weight:600}.dp__caption{display:none}.dp__controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px}.dp__btn{display:inline-grid;place-items:center;min-height:48px;border:2px solid var(--dp-ink);border-radius:999px;background:transparent;color:var(--dp-ink);font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.dp__btn--prev{width:48px;padding:0}.dp__btn--prev svg{width:22px;height:22px}.dp__btn--next{padding:0 26px;background:var(--dp-ink);color:#fff}.dp__btn:hover:not(:disabled){background:var(--dp-button);border-color:var(--dp-button);color:#fff}.dp__btn:disabled{opacity:.35;cursor:default}.dp__btn:focus-visible{outline:3px solid var(--dp-accent);outline-offset:3px}.dp__count{min-width:56px;font-size:14px;color:var(--dp-ink-soft)}@media(max-width:749px){.dp__container{padding:0 16px}.dp__book{aspect-ratio:3 / 2}.dp__book.is-closed{translate:none}.dp__base--left{display:none}.dp__base--right,.dp__leaf{left:0;width:100%}.dp__base--right,.dp__face--front{border-radius:12px}.dp__leaf.is-flipped{opacity:0;transition:transform 1.1s cubic-bezier(.45,.05,.25,1),opacity .35s ease .6s}.dp__face--back{display:none}.dp__caption{display:block;min-height:4.4em;margin:14px 0 0;font-family:"Fredoka",var(--font-heading-family);font-size:18px;line-height:1.45;text-align:center}}@media(prefers-reduced-motion:reduce){.dp__book,.dp__leaf,.dp__base--left{transition:none}}.dp--static [data-dcyl-reveal]{opacity:1;translate:none}.ds{background:var(--ds-bg);color:var(--ds-ink);font-family:var(--ds-font-body);font-size:17px;line-height:1.65;letter-spacing:normal;-webkit-font-smoothing:antialiased}.ds *,.ds *:before,.ds *:after{box-sizing:border-box}.ds__container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media(min-width:720px){.ds__container{padding-inline:32px}}.ds__head{max-width:660px;margin:0 auto 48px;text-align:center}.ds__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-muted)}.ds .ds__heading{margin:0;font-family:var(--ds-font-heading);font-size:clamp(30px,22.4px + 2vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--ds-ink)}.ds__intro{margin:12px 0 0;font-size:20px;color:var(--ds-ink-soft)}.ds__grid{display:grid;gap:16px}@media(min-width:640px){.ds__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.ds__grid{grid-template-columns:repeat(4,1fr)}}.ds-card{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center;padding:16px;border:1px solid var(--ds-line);border-radius:14px;background:var(--ds-card);color:var(--ds-ink);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.ds-card:hover{transform:translateY(-3px);box-shadow:0 1px 2px #2a2f450d,0 10px 30px -12px #2a2f452e}.ds-card--link:focus-visible{outline:3px solid #67b7e1;outline-offset:3px}.ds-card__cover{position:relative;display:block;width:76px;overflow:hidden;background:#f4ead9;box-shadow:0 8px 18px -10px #2a2f4573}.ds-card__cover img{display:block;width:100%;height:100%;object-fit:cover}.ds-card__cover--square{aspect-ratio:1 / 1;border-radius:12px}.ds-card__cover--portrait{aspect-ratio:2 / 3;border-radius:4px 8px 8px 4px}.ds-card__cover--padded img{width:222%;height:auto;max-width:none;margin-left:-60.4%;margin-top:-55.4%}.ds-card__cover--placeholder{display:grid;place-items:center;padding:8px}.ds-card__cover--placeholder svg{width:60%;height:auto}.ds-card__cover--sun{background:linear-gradient(150deg,#f6c445,#f07a5a)}.ds-card__cover--sky{background:linear-gradient(150deg,#67b7e1,#9b6fd1)}.ds-card__cover--leaf{background:linear-gradient(150deg,#6dbe7b,#67b7e1)}.ds-card__cover--plum{background:linear-gradient(150deg,#9b6fd1,#f07a5a)}.ds-card__cover--sage{background:linear-gradient(150deg,#5c7f8c,#2f4a55)}.ds-card__body{display:block;min-width:0}.ds-pill{display:inline-block;padding:3px 11px;border-radius:999px;background:var(--ds-pill);color:var(--ds-ink-soft);font-size:13px;font-weight:500;line-height:1.5}.ds .ds-card__title{margin:4px 0;font-family:var(--ds-font-body);font-size:17px;font-weight:600;line-height:1.3;letter-spacing:normal;color:var(--ds-ink)}.ds-card__note{display:block;font-size:15px;line-height:1.5;color:var(--ds-ink-muted)}.ds-card--more{grid-template-columns:1fr;place-items:center;min-height:116px;border-style:dashed;text-align:center}.ds__cta{margin-top:32px;text-align:center}.ds-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:999px;background:var(--ds-buy);color:#fff;font:500 17px / 1.2 var(--ds-font-body);text-decoration:none;transition:background-color .2s,transform .2s}.ds-btn:hover{background:var(--ds-buy-hover);color:#fff;transform:translateY(-1px)}.ds-btn:focus-visible{outline:3px solid #67b7e1;outline-offset:3px}.ds--static [data-dcyl-reveal]{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.ds *,.ds *:before,.ds *:after{animation:none!important;transition:none!important}}.df{position:relative;overflow:hidden;background:var(--df-bg);color:var(--df-ink);font-family:var(--df-font-body);font-size:17px;line-height:1.65;letter-spacing:normal;-webkit-font-smoothing:antialiased}.df *,.df *:before,.df *:after{box-sizing:border-box}.df__container{position:relative;width:100%;max-width:1080px;margin-inline:auto;padding-inline:16px}@media(min-width:720px){.df__container{padding-inline:32px}}.df__doodle{position:absolute;pointer-events:none;line-height:0}.df__doodle svg{width:100%;height:auto}.df__doodle--sun{top:28px;right:4%;width:92px}.df__doodle--stars{bottom:36px;left:4%;width:78px}.df__feature{display:grid;gap:28px;align-items:center;justify-items:center;text-align:center}.df__cover{position:relative;display:block;width:min(70vw,300px);overflow:hidden;background:#f4ead9;box-shadow:0 24px 44px -18px #2a2f4573;transition:transform .4s ease}.df__cover--square{aspect-ratio:1 / 1;border-radius:16px}.df__cover--portrait{aspect-ratio:2 / 3;border-radius:6px 10px 10px 6px}.df__cover--landscape{aspect-ratio:4 / 3;border-radius:16px;width:min(84vw,380px)}a.df__cover:hover{transform:rotate(-2deg) scale(1.02)}.df__cover img{display:block;width:100%;height:100%;object-fit:cover}.df__placeholder{display:grid;place-items:center;align-content:center;gap:10px;width:100%;height:100%;padding:16px;background:linear-gradient(150deg,#f6c445,#f07a5a);color:#fff;font-family:var(--df-font-playful);font-weight:600;font-size:15px}.df__placeholder svg{width:38%;height:auto}.df__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px}.df__badge,.df__pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.03em}.df__badge{background:var(--df-accent);color:#fff}.df__pill{background:var(--df-pill);color:var(--df-ink)}.df .df__heading{margin:0 0 14px;font-family:var(--df-font-playful);font-size:clamp(28px,21px + 2.2vw,44px);font-weight:600;line-height:1.15;letter-spacing:-.005em;color:var(--df-ink)}.df__text{max-width:560px;margin:0 auto;font-size:18px;color:var(--df-ink-soft)}.df__text p{margin:0}.df__text p+p{margin-top:12px}.df__text ul{margin:12px 0;padding:0;list-style:none}.df__text li+li{margin-top:4px}.df__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;margin-top:24px;padding:12px 26px;border-radius:999px;background:var(--df-button);color:#fff;font:600 17px / 1.25 var(--df-font-playful);text-align:center;text-decoration:none;transition:background-color .2s,transform .2s}.df__btn:after{content:"\2192";transition:transform .2s}.df__btn:hover{background:var(--df-button-hover);color:#fff;transform:translateY(-1px)}.df__btn:hover:after{transform:translate(4px)}.df__btn:focus-visible,a.df__cover:focus-visible{outline:3px solid #67b7e1;outline-offset:3px}.df__story{max-width:760px;margin:40px auto 0;padding:28px 24px;border-radius:24px;background:var(--df-card);box-shadow:0 1px 2px #2a2f450d,0 10px 30px -14px #2a2f452e}.df .df__story-heading{margin:0 0 12px;font-family:var(--df-font-heading);font-size:clamp(22px,18px + 1vw,28px);font-weight:500;line-height:1.2;color:var(--df-ink)}.df__story-text{font-size:17px;line-height:1.7;color:var(--df-ink-soft)}.df__story-text p{margin:0}.df__story-text p+p{margin-top:14px}@media(min-width:860px){.df__feature{grid-template-columns:auto 1fr;gap:56px;justify-items:start;text-align:left}.df__cover{width:360px}.df__cover--landscape{width:420px}.df__meta{justify-content:flex-start}.df__text{margin:0}.df__story{margin-top:56px;padding:40px 48px}}@media(max-width:600px){.df__text{font-size:17px}.df__btn{width:100%}.df__story{margin-top:32px;padding:24px 20px}.df__doodle--sun{top:14px;right:-10px;width:64px;opacity:.6}.df__doodle--stars{display:none}}.df:not(.df--static) .df__doodle--sun{animation:df-spin 40s linear infinite}.df:not(.df--static) .df__doodle--stars{animation:df-bob 4.5s ease-in-out infinite}@keyframes df-spin{to{transform:rotate(360deg)}}@keyframes df-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.df--static [data-dcyl-reveal]{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.df *,.df *:before,.df *:after{animation:none!important;transition:none!important}}.dcyl-hero{position:relative;overflow:hidden;background:radial-gradient(60% 80% at 85% 20%,var(--dcyl-glow-1) 0%,transparent 70%),radial-gradient(50% 60% at 10% 90%,var(--dcyl-glow-2) 0%,transparent 70%),var(--dcyl-bg);color:var(--dcyl-ink);font-family:var(--dcyl-font-body);font-size:17px;line-height:1.6;letter-spacing:normal;-webkit-font-smoothing:antialiased}.dcyl-hero *,.dcyl-hero *:before,.dcyl-hero *:after{box-sizing:border-box}.dcyl-hero__container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media(min-width:720px){.dcyl-hero__container{padding-inline:32px}}.dcyl-hero__grid{display:grid;gap:48px;align-items:center}.dcyl-hero__copy{max-width:580px}.dcyl-hero__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--dcyl-accent)}.dcyl-hero .dcyl-hero__title{margin:0 0 16px;font-family:var(--dcyl-font-heading);font-size:clamp(36px,24px + 3.2vw,60px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--dcyl-ink)}.dcyl-hero .dcyl-hero__title em{font-style:italic;color:var(--dcyl-accent)}.dcyl-hero__lead{margin:0 0 24px;font-size:20px;color:var(--dcyl-ink-soft)}.dcyl-hero__topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none}.dcyl-hero__topics li{padding:5.6px 13.6px;border:1px solid var(--dcyl-glow-1);border-radius:999px;background:#ffffffb3;font-size:15px;line-height:1.6}.dcyl-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.dcyl-hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border:2px solid transparent;border-radius:999px;font:500 17px / 1.2 var(--dcyl-font-body);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.dcyl-hero__btn:hover{transform:translateY(-1px)}.dcyl-hero__btn--primary{background:var(--dcyl-accent);color:#fff}.dcyl-hero__btn--primary:hover{background:var(--dcyl-accent-hover);color:#fff}.dcyl-hero__btn--outline{border-color:var(--dcyl-ink);background:transparent;color:var(--dcyl-ink)}.dcyl-hero__btn--outline:hover{background:var(--dcyl-ink);color:#fff}.dcyl-hero__btn:focus-visible{outline:3px solid #7d9fd6;outline-offset:3px}.dcyl-hero__meta{margin:24px 0 0;font-size:15px;color:var(--dcyl-ink-muted)}.dcyl-hero__books{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:460px;margin-inline:auto}.dcyl-hero__cover{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;border-radius:4px 8px 8px 4px;background:var(--dcyl-glow-2);box-shadow:0 18px 40px -12px #1b255059;transition:transform .3s}.dcyl-hero__cover img,.dcyl-hero__cover .dcyl-hero__placeholder{display:block;width:100%;height:100%;object-fit:cover}.dcyl-hero__cover--padded img{width:222%;height:auto;max-width:none;margin-left:-60.4%;margin-top:-55.4%}.dcyl-hero__books .dcyl-hero__cover:nth-child(3n+1){transform:rotate(-4deg) translateY(12px)}.dcyl-hero__books .dcyl-hero__cover:nth-child(3n+2){transform:translateY(-8px);z-index:1}.dcyl-hero__books .dcyl-hero__cover:nth-child(3n+3){transform:rotate(4deg) translateY(12px)}.dcyl-hero__books a.dcyl-hero__cover:hover{transform:translateY(-6px) rotate(0)}@media(min-width:900px){.dcyl-hero__grid{grid-template-columns:1.1fr 1fr}.dcyl-hero__books{max-width:580px;gap:16px}}@media(prefers-reduced-motion:reduce){.dcyl-hero__btn,.dcyl-hero__cover{transition:none}}.dk{position:relative;overflow:hidden;background:var(--dk-bg);color:var(--dk-ink);font-family:var(--dk-font-body);font-size:17px;line-height:1.65;letter-spacing:normal;-webkit-font-smoothing:antialiased}.dk *,.dk *:before,.dk *:after{box-sizing:border-box}.dk__container{position:relative;width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media(min-width:720px){.dk__container{padding-inline:32px}}.dk__head{max-width:660px;margin:0 auto 48px;text-align:center}.dk__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dk-coral)}.dk .dk__heading{margin:0;font-family:var(--dk-font-playful);font-size:clamp(34px,24px + 2.4vw,50px);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--dk-ink)}.dk__intro{margin:12px 0 0;font-size:20px;color:var(--dk-ink-soft)}.dk__doodle{position:absolute;pointer-events:none;line-height:0}.dk__doodle svg{width:100%;height:auto}.dk__doodle--cloud{top:40px;left:-30px;width:160px;opacity:.85}.dk__doodle--sun{top:30px;right:4%;width:90px}.dk__doodle--stars{bottom:40px;left:6%;width:80px}.dk__grid{position:relative;display:grid;gap:32px}@media(min-width:640px){.dk__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.dk__grid{grid-template-columns:repeat(4,1fr);gap:24px}}.dk-card{display:flex;flex-direction:column;align-items:center;padding:24px 16px 16px;border-radius:24px;background:var(--dk-card);box-shadow:0 1px 2px #2a2f450d,0 10px 30px -12px #2a2f452e;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.dk-card:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 22px 40px -20px #2a2f4559}.dk-card:nth-child(4n+1){border-top:6px solid var(--dk-coral)}.dk-card:nth-child(4n+2){border-top:6px solid var(--dk-sky)}.dk-card:nth-child(4n+3){border-top:6px solid var(--dk-leaf)}.dk-card:nth-child(4n+4){border-top:6px solid var(--dk-plum)}.dk-card__cover{position:relative;width:150px;aspect-ratio:1 / 1;margin-bottom:16px;overflow:hidden;border-radius:12px;background:#f4ead9;box-shadow:0 18px 36px -14px #2a2f4566;transition:transform .35s ease}.dk-card__cover--full{width:auto;max-width:100%;height:150px;aspect-ratio:auto}.dk-card__cover--full img{width:auto;max-width:100%;height:100%;object-fit:contain}.dk-card__art{position:relative;margin-bottom:16px;max-width:100%}.dk-card__art .dk-card__cover{margin-bottom:0}.dk-sparkle{position:absolute;z-index:1;width:16px;height:16px;line-height:0;pointer-events:none;color:#f6c445}.dk-sparkle svg{width:100%;height:100%}.dk-sparkle--1{top:-9px;right:-11px}.dk-sparkle--2{top:38%;left:-13px;width:11px;height:11px;color:#9b6fd1}.dk-sparkle--3{bottom:-7px;right:22%;width:10px;height:10px;color:#67b7e1}@media(prefers-reduced-motion:no-preference){.dk-sparkle{opacity:0;animation:dk-twinkle 3s ease-in-out infinite}.dk-sparkle--2{animation-delay:1s}.dk-sparkle--3{animation-delay:2s}.dk-card:nth-child(2n) .dk-sparkle{animation-duration:3.6s}}@keyframes dk-twinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}}.dk-card:hover .dk-card__cover{transform:scale(1.04) rotate(1.5deg)}.dk-card__cover img{display:block;width:100%;height:100%;object-fit:cover}.dk-card__cover--placeholder{display:grid;place-items:center;align-content:center;gap:8px;padding:12px;color:#fff;font-family:var(--dk-font-playful);font-weight:600;text-align:center}.dk-card__cover--placeholder svg{width:42%;height:auto}.dk-card__cover--placeholder span{font-size:13px;opacity:.9}.dk-card__cover--sun{background:linear-gradient(150deg,#f6c445,#f07a5a)}.dk-card__cover--sky{background:linear-gradient(150deg,#67b7e1,#9b6fd1)}.dk-card__cover--leaf{background:linear-gradient(150deg,#6dbe7b,#67b7e1)}.dk-card__cover--plum{background:linear-gradient(150deg,#9b6fd1,#f07a5a)}.dk-card__meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:8px}.dk-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.04em}.dk-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.dk-status--soon{background:#fdf0d2;color:#c98a1a}.dk-status--live{background:#e3f3e6;color:#2f7d44}.dk-pill{display:inline-block;padding:3px 11px;border-radius:999px;background:var(--dk-pill);color:var(--dk-ink-soft);font-size:13px;font-weight:500;line-height:1.5}.dk .dk-card__title{margin:0 0 8px;font-family:var(--dk-font-playful);font-size:17.6px;font-weight:600;line-height:1.25;color:var(--dk-ink)}.dk-card__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:0 0 16px;font-size:15px;line-height:1.55;color:var(--dk-ink-soft)}.dk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:auto;padding:8.8px 17.6px;border:2px solid transparent;border-radius:999px;font:500 15px / 1.2 var(--dk-font-body);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.dk-btn:hover{transform:translateY(-1px)}.dk-btn--soft{background:var(--dk-card);color:var(--dk-ink);border-color:var(--dk-line)}.dk-btn--soft:hover{border-color:var(--dk-ink)}.dk-btn--buy{background:var(--dk-buy);color:#fff}.dk-btn--buy:hover{background:var(--dk-buy-hover);color:#fff}.dk-btn:focus-visible{outline:3px solid #67b7e1;outline-offset:3px}.dk__series{position:relative;margin:48px 0 0;text-align:center;font-family:var(--dk-font-playful);font-size:20px;color:var(--dk-ink-soft)}@media(max-width:639px){.dk__grid--slider{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;gap:14px;margin-inline:-16px;padding:6px 16px 22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dk__grid--slider::-webkit-scrollbar{display:none}.dk__grid--slider>.dk-card{scroll-snap-align:start;padding:20px 16px 16px}.dk__grid--slider .dk-card__cover{width:128px}.dk__grid--slider .dk-card__cover--full{width:auto;height:128px}.dk__grid--slider:focus-visible{outline:3px solid #67b7e1;outline-offset:-3px}.dk__head{margin-bottom:32px}.dk__intro{font-size:18px}.dk__series{margin-top:24px;font-size:17px}.dk__doodle{display:none}}@media(max-width:639px){.dk__grid:not(.dk__grid--slider) .dk-card{display:grid;grid-template-columns:96px 1fr;column-gap:16px;align-items:start;padding:16px;text-align:left}.dk__grid:not(.dk__grid--slider) .dk-card__cover{grid-row:span 3;width:96px;margin-bottom:0}.dk__grid:not(.dk__grid--slider) .dk-card__art{grid-row:span 3;margin-bottom:0}.dk__grid:not(.dk__grid--slider) .dk-card__cover--full{width:96px;height:auto}.dk__grid:not(.dk__grid--slider) .dk-card__cover--full img{width:100%;height:auto}.dk__grid:not(.dk__grid--slider) .dk-card__cover--placeholder span{display:none}.dk__grid:not(.dk__grid--slider) .dk-card__meta{justify-content:flex-start}.dk__grid:not(.dk__grid--slider) .dk-card__text{margin-bottom:0}.dk__grid:not(.dk__grid--slider) .dk-btn{grid-column:1 / -1;margin-top:12px}}.dk--animate .dk__doodle--sun{animation:dk-spin 40s linear infinite}.dk--animate .dk__doodle--cloud{animation:dk-drift 14s ease-in-out infinite alternate}.dk--animate .dk__doodle--stars{animation:dk-bob 4.5s ease-in-out infinite}.dk--animate .dk-status--soon:before{animation:dk-pulse 2.2s ease-in-out infinite}@keyframes dk-spin{to{transform:rotate(360deg)}}@keyframes dk-drift{0%{transform:translate(0)}to{transform:translate(40px)}}@keyframes dk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dk-pulse{0%,to{box-shadow:0 0 #c98a1a73}50%{box-shadow:0 0 0 5px #c98a1a00}}.dk:not(.dk--animate) [data-dcyl-reveal]{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.dk *,.dk *:before,.dk *:after{animation:none!important;transition:none!important}}.dcyl-newsletter{background:var(--dcyl-bg);color:var(--dcyl-text);font-family:var(--dcyl-font-body);font-size:17px;line-height:1.6;letter-spacing:normal;-webkit-font-smoothing:antialiased}.dcyl-newsletter *,.dcyl-newsletter *:before,.dcyl-newsletter *:after{box-sizing:border-box}.dcyl-newsletter__container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media(min-width:720px){.dcyl-newsletter__container{padding-inline:32px}}.dcyl-newsletter__inner{display:grid;gap:24px;align-items:center}.dcyl-newsletter .dcyl-newsletter__heading{margin:0;font-family:var(--dcyl-font-heading);font-size:clamp(30px,22.4px + 2vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--dcyl-text)}.dcyl-newsletter__text{margin:8px 0 0;color:var(--dcyl-text-soft)}.dcyl-newsletter__form{display:flex;flex-wrap:wrap;gap:12px;margin:0}.dcyl-newsletter__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dcyl-newsletter .dcyl-newsletter__input{flex:1 1 240px;min-width:0;min-height:52px;margin:0;padding:0 24px;border:1px solid var(--dcyl-field-border);border-radius:999px;background:var(--dcyl-field-bg);box-shadow:none;color:var(--dcyl-text);font:inherit;-webkit-appearance:none;appearance:none}.dcyl-newsletter .dcyl-newsletter__input::placeholder{color:var(--dcyl-text-faint);opacity:1}.dcyl-newsletter .dcyl-newsletter__input:focus{outline:3px solid #7d9fd6;outline-offset:2px}.dcyl-newsletter__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 24px;border:2px solid transparent;border-radius:999px;background:var(--dcyl-accent);color:#fff;font:500 17px / 1.2 var(--dcyl-font-body);cursor:pointer;transition:background-color .2s,transform .2s}.dcyl-newsletter__btn:hover{background:var(--dcyl-accent-hover);transform:translateY(-1px)}.dcyl-newsletter__btn:focus-visible{outline:3px solid #7d9fd6;outline-offset:3px}.dcyl-newsletter__message{flex-basis:100%;margin:0;font-size:15px;color:var(--dcyl-text)}.dcyl-newsletter__message--error{color:#ffb4a8}.dcyl-newsletter__choices{display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px 20px;margin-top:4px;font-size:15px;color:var(--dcyl-text-soft)}.dcyl-newsletter__choices label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.dcyl-newsletter .dcyl-newsletter__choices input{width:18px;height:18px;margin:0;accent-color:var(--dcyl-accent)}.dcyl-newsletter--static [data-dcyl-reveal]{opacity:1;translate:none}.dcyl-newsletter__small{display:block;margin-top:12px;font-size:13px;color:var(--dcyl-text-faint)}.dcyl-newsletter__small a{color:inherit}@media(min-width:900px){.dcyl-newsletter__inner{grid-template-columns:1fr 1fr;gap:64px}}@media(prefers-reduced-motion:reduce){.dcyl-newsletter__btn{transition:none}}.dpr{background:var(--dr-bg);color:var(--dr-ink);font-family:var(--dr-font-body);font-size:17px;line-height:1.65;letter-spacing:normal;-webkit-font-smoothing:antialiased}.dpr *,.dpr *:before,.dpr *:after{box-sizing:border-box}.dpr__container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media(min-width:720px){.dpr__container{padding-inline:32px}}.dpr__head{max-width:660px;margin:0 auto 40px;text-align:center}.dpr__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dr-ink-muted)}.dpr .dpr__heading{margin:0;font-family:var(--dr-font-heading);font-size:clamp(28px,21px + 1.8vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--dr-ink)}.dpr__hint{max-width:560px;margin:0 auto;padding:16px 20px;border:1px dashed var(--dr-line);border-radius:12px;text-align:center;font-size:15px;color:var(--dr-ink-muted)}.dpr--static [data-dcyl-reveal]{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.dpr *,.dpr *:before,.dpr *:after{animation:none!important;transition:none!important}}.dr{background:var(--dr-bg);color:var(--dr-ink);font-family:var(--dr-font-body);font-size:17px;line-height:1.65;letter-spacing:normal;-webkit-font-smoothing:antialiased}.dr *,.dr *:before,.dr *:after{box-sizing:border-box}.dr__container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media(min-width:720px){.dr__container{padding-inline:32px}}.dr__head{max-width:660px;margin:0 auto 48px;text-align:center}.dr__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dr-ink-muted)}.dr .dr__heading{margin:0;font-family:var(--dr-font-heading);font-size:clamp(30px,22.4px + 2vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--dr-ink)}.dr__intro{margin:12px 0 0;font-size:20px;color:var(--dr-ink-soft)}.dr .dr-card--note{border-style:dashed;background:var(--dr-note);box-shadow:none}.dr .dr-card--note .dr-card__quote{font-family:var(--dr-font-playful);font-weight:500;color:var(--dr-ink-soft)}.dr .dr-card__avatar--note{background:#f6c445;color:#fff}.dr-card__doodle{display:block;width:64px;margin-bottom:16px;line-height:0}.dr-card__doodle svg{width:100%;height:auto}.dr__cta{margin-top:32px;text-align:center}.dr-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:2px solid currentColor;border-radius:999px;background:transparent;color:var(--dr-ink);font:500 17px / 1.2 var(--dr-font-body);text-decoration:none;transition:background-color .2s,color .2s,transform .2s}.dr-btn:hover{background:var(--dr-ink);border-color:var(--dr-ink);color:#fff;transform:translateY(-1px)}.dr-btn:focus-visible{outline:3px solid #67b7e1;outline-offset:3px}.dr--animate .dr-card__doodle{animation:dr-bob 4.5s ease-in-out infinite}@keyframes dr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dr:not(.dr--animate) [data-dcyl-reveal]{opacity:1;translate:none}@media(prefers-reduced-motion:reduce){.dr *,.dr *:before,.dr *:after{animation:none!important;transition:none!important}}.dcyl-spotlight{background:var(--dcyl-bg);color:var(--dcyl-ink);font-family:var(--dcyl-font-body);font-size:17px;line-height:1.6;letter-spacing:normal;-webkit-font-smoothing:antialiased}.dcyl-spotlight *,.dcyl-spotlight *:before,.dcyl-spotlight *:after{box-sizing:border-box}.dcyl-spotlight__container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media(min-width:720px){.dcyl-spotlight__container{padding-inline:32px}}.dcyl-spotlight__grid{display:grid;gap:48px;align-items:center}.dcyl-spotlight__cover{position:relative;display:block;width:100%;max-width:calc(var(--dcyl-cover-width) * .85);aspect-ratio:2 / 3;margin-inline:auto;overflow:hidden;border-radius:4px 8px 8px 4px;background:var(--dcyl-cover-bg);box-shadow:0 18px 40px -12px #1b255059}.dcyl-spotlight__cover img,.dcyl-spotlight__cover .dcyl-spotlight__placeholder{display:block;width:100%;height:100%;object-fit:cover}.dcyl-spotlight__cover--padded img{width:222%;height:auto;max-width:none;margin-left:-60.4%;margin-top:-55.4%}.dcyl-spotlight__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--dcyl-accent)}.dcyl-spotlight .dcyl-spotlight__heading{margin:0 0 16px;font-family:var(--dcyl-font-heading);font-size:clamp(30px,22.4px + 2vw,44px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--dcyl-ink)}.dcyl-spotlight__lead{margin:0 0 24px;font-size:20px;color:var(--dcyl-ink-soft)}.dcyl-spotlight__checklist{display:grid;gap:12px;margin:0 0 32px;padding:0;list-style:none}.dcyl-spotlight__checklist li{position:relative;padding-left:32px}.dcyl-spotlight__checklist li:before{content:"";position:absolute;left:0;top:.3em;width:20px;height:20px;border-radius:50%}.dcyl-spotlight__buy{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.dcyl-spotlight__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border:2px solid transparent;border-radius:999px;background:var(--dcyl-accent);color:#fff;font:500 17px / 1.2 var(--dcyl-font-body);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.dcyl-spotlight__btn:hover{background:var(--dcyl-accent-hover);color:#fff;transform:translateY(-1px)}.dcyl-spotlight__btn:focus-visible,a.dcyl-spotlight__cover:focus-visible{outline:3px solid #7d9fd6;outline-offset:3px}.dcyl-spotlight__price{font-size:20px}.dcyl-spotlight__price b{font-weight:600}@media(min-width:860px){.dcyl-spotlight__grid{grid-template-columns:var(--dcyl-cover-width) 1fr;gap:64px}.dcyl-spotlight__cover{max-width:var(--dcyl-cover-width)}}@media(prefers-reduced-motion:reduce){.dcyl-spotlight__btn{transition:none}}.dcyl-trust{border-block:1px solid var(--dcyl-line);background:var(--dcyl-bg);color:var(--dcyl-ink);font-family:var(--dcyl-font-body);font-size:17px;line-height:1.6;letter-spacing:normal;-webkit-font-smoothing:antialiased}.dcyl-trust *,.dcyl-trust *:before,.dcyl-trust *:after{box-sizing:border-box}.dcyl-trust__container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media(min-width:720px){.dcyl-trust__container{padding-inline:32px}}.dcyl-trust__list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 16px;margin:0;list-style:none;padding-inline:0}.dcyl-trust__item{text-align:center}.dcyl-trust__value{display:block;font-family:var(--dcyl-font-heading);font-size:20px;line-height:1.2;color:var(--dcyl-ink)}.dcyl-trust__label{font-size:15px;color:var(--dcyl-ink-muted)}.dcyl-trust .dcyl-trust__logo{display:block;height:48px;width:auto;max-width:100%;margin:0 auto 4px}@media(min-width:800px){.dcyl-trust__list{grid-template-columns:repeat(var(--dcyl-trust-columns, 4),1fr)}.dcyl-trust__item+.dcyl-trust__item{border-left:1px solid var(--dcyl-line)}}.dw{background:var(--dw-bg);color:var(--dw-ink);font-family:var(--dw-font-body);font-size:17px;line-height:1.65;letter-spacing:normal;text-align:center;-webkit-font-smoothing:antialiased}.dw *,.dw *:before,.dw *:after{box-sizing:border-box}.dw__container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}@media(min-width:720px){.dw__container{padding-inline:32px}}.dw__intro{max-width:760px;margin:0 auto 48px}.dw__eyebrow{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dw-ink-muted)}.dw .dw__heading{margin:0 0 16px;font-family:var(--dw-font-heading);font-size:clamp(32px,22px + 3.4vw,62px);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--dw-ink)}.dw .dw__heading em{font-style:italic;color:var(--dw-accent)}.dw .dw__heading em,.dw-path__title{-webkit-hyphens:manual;hyphens:manual}.dw__nowrap{white-space:nowrap}.dw__lead{max-width:600px;margin:0 auto;font-size:20px;color:var(--dw-ink-soft)}.dw__paths{display:grid;gap:24px;max-width:1000px;margin-inline:auto}@media(min-width:760px){.dw__paths{grid-template-columns:1fr 1fr}}.dw-path{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:16px;min-height:260px;padding:32px;overflow:hidden;border-radius:24px;background:var(--dw-panel);color:var(--dw-panel-ink);text-align:left;text-decoration:none;box-shadow:0 1px 2px #2a2f450d,0 10px 30px -12px #2a2f452e;transition:transform .25s,box-shadow .25s}.dw-path:hover{transform:translateY(-4px);box-shadow:0 20px 40px -18px #2a2f4559}.dw-path:focus-visible{outline:3px solid #67b7e1;outline-offset:3px}.dw-path__text{position:relative}.dw-path__label{display:block;margin-bottom:8px;font-size:15px;font-weight:500}.dw-path__title{display:block;max-width:18ch;font-size:clamp(21px,16.8px + .8vw,26px);line-height:1.25}.dw-path--playful .dw-path__title{font-family:var(--dw-font-playful);font-weight:600}.dw-path--calm .dw-path__title{font-family:var(--dw-font-heading);font-weight:500}.dw-path__cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:9.6px 19.2px;border-radius:999px;background:var(--dw-cta);color:var(--dw-cta-ink);font-family:var(--dw-font-playful);font-weight:600;line-height:1.4;white-space:nowrap}.dw-path--calm .dw-path__cta{font-family:var(--dw-font-body)}.dw-path__cta:after{content:"\2192";transition:transform .2s}.dw-path:hover .dw-path__cta:after{transform:translate(4px)}.dw-path__covers{display:flex;align-items:flex-end;justify-content:flex-end}.dw-cover{position:relative;display:block;flex-shrink:0;width:96px;overflow:hidden;border-radius:6px;background:#f4ead9;box-shadow:0 18px 36px -14px #2a2f4566;transition:transform .35s ease}.dw-cover+.dw-cover{margin-left:-28px}.dw-cover:nth-child(1){transform:rotate(-6deg)}.dw-cover:nth-child(2){transform:rotate(4deg) translateY(-8px)}.dw-path:hover .dw-cover:nth-child(1){transform:rotate(-10deg) translate(-6px)}.dw-path:hover .dw-cover:nth-child(2){transform:rotate(8deg) translateY(-14px)}.dw-cover img{display:block;width:100%;height:100%;object-fit:cover}.dw-cover--square{aspect-ratio:1 / 1;border-radius:12px}.dw-cover--portrait{aspect-ratio:2 / 3;border-radius:4px 8px 8px 4px}.dw-cover--padded img{width:222%;height:auto;max-width:none;margin-left:-60.4%;margin-top:-55.4%}.dw-cover--placeholder{display:grid;place-items:center;background:linear-gradient(150deg,#f6c445,#f07a5a)}.dw-cover--placeholder svg{width:42%;height:auto}.dw-path__doodle{position:absolute;pointer-events:none;line-height:0}.dw-path__doodle svg{width:100%;height:auto}.dw-path__doodle--sun{top:-18px;right:-18px;width:110px;opacity:.9}.dw-path__doodle--star{top:92px;right:104px;width:24px}@media(max-width:600px){.dw__intro{margin-bottom:32px}.dw__lead{font-size:18px}.dw__paths{gap:16px}.dw-path{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 12px;min-height:0;padding:22px 20px;border-radius:20px}.dw-path__text{display:contents}.dw-path__label{grid-column:1;grid-row:1;margin-bottom:4px;font-size:14px}.dw-path__title{grid-column:1;grid-row:2;font-size:19px}.dw-path__covers{grid-column:2;grid-row:1 / 3;align-self:center;padding:4px 4px 0 0}.dw-path__cta{grid-column:1 / -1;grid-row:3;justify-self:start;margin-top:16px}.dw-cover{width:60px}.dw-cover+.dw-cover{margin-left:-20px}.dw-cover--square{border-radius:9px}.dw-path__doodle--sun{top:-16px;right:-16px;width:72px;opacity:.55}.dw-path__doodle--star{display:none}}.dw--animate .dw__intro>*{animation:dw-rise .8s cubic-bezier(.22,.8,.3,1) both}.dw--animate .dw__intro>:nth-child(2){animation-delay:.1s}.dw--animate .dw__intro>:nth-child(3){animation-delay:.2s}.dw--animate .dw-path{animation:dw-rise .9s cubic-bezier(.22,.8,.3,1) both;animation-delay:.3s}.dw--animate .dw-path+.dw-path{animation-delay:.42s}.dw--animate .dw-path__doodle--sun{animation:dw-spin 40s linear infinite}.dw--animate .dw-path__doodle--star{animation:dw-bob 4.5s ease-in-out infinite}.dw--animate .dw-cover{animation:dw-cover-bob 5s ease-in-out infinite}.dw--animate .dw-cover:nth-child(2){animation-duration:6s;animation-delay:-2s}@keyframes dw-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes dw-spin{to{transform:rotate(360deg)}}@keyframes dw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes dw-cover-bob{0%,to{translate:0 0}50%{translate:0 -6px}}@media(prefers-reduced-motion:reduce){.dw *,.dw *:before,.dw *:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
