:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f0e4;--surface:#fffaf2;--surface-warm:#efe1ce;--text:#2b211c;--muted:#665b53;--accent:#a72c2c;--accent-dark:#842020;--accent-soft:#f2d6d0;--amber:#b77a2b;--border:#d9c9b6;--footer:#2a201b;--shadow:0 12px 30px #4a312317}*{box-sizing:border-box}body{background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.site-shell{flex-direction:column;min-height:100svh;display:flex}.site-header-boundary{border-bottom:1px solid var(--border)}.site-header{grid-template-columns:auto 1fr;align-items:center;gap:.75rem 1rem;width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:1rem;display:grid}.brand{letter-spacing:-.025em;align-items:center;gap:.75rem;width:fit-content;font-size:1rem;font-weight:800;display:inline-flex}.brand-logo{object-fit:contain;border-radius:.5rem;width:4.25rem;height:4.25rem}.menu-toggle{border:1px solid var(--border);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;border-radius:.55rem;align-content:center;justify-self:end;gap:.3rem;padding:.7rem;display:inline-grid}.menu-toggle span{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.menu-toggle:hover,.menu-toggle:focus-visible{border-color:var(--accent);color:var(--accent-dark)}.main-navigation{border-top:1px solid var(--border);grid-column:1/-1;padding-block:.5rem .25rem;display:none}.main-navigation.is-open{display:block}.navigation{color:var(--muted);gap:.2rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.navigation-link{border-left:3px solid #0000;padding:.65rem .25rem;font-weight:650;display:block}.navigation-link:hover,.navigation-link:focus-visible{color:var(--text)}.navigation-link.is-active{border-left-color:var(--accent);color:var(--accent-dark)}main{flex:1;display:block}.page-content{width:100%;overflow:hidden}.page-width{width:min(100% - 2rem,72rem);margin-inline:auto}.hero{align-items:center;gap:2.5rem;padding-block:clamp(2.75rem,6vw,5rem);display:grid}.hero-content{max-width:40rem}.eyebrow,.card-category{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:800}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.55rem,8vw,4.9rem);line-height:.98}h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,6vw,3.25rem);line-height:1.08}h3{letter-spacing:-.02em;margin:0;font-size:1.25rem;line-height:1.25}.hero-subtitle{max-width:36rem;color:var(--muted);margin:1.35rem 0 0;font-size:clamp(1.05rem,3vw,1.3rem)}.button{border:1px solid var(--accent);background:var(--accent);color:#fffaf5;border-radius:.55rem;justify-content:center;align-items:center;width:fit-content;margin-top:2rem;padding:.85rem 1.2rem;font-weight:750;display:inline-flex}.button:hover,.button:focus-visible{border-color:var(--accent-dark);background:var(--accent-dark)}.button--secondary{color:var(--accent-dark);background:0 0}.button--secondary:hover,.button--secondary:focus-visible{color:#fffaf5}.button--small{margin-top:0;padding:.7rem 1rem;font-size:.9rem}.hero-image,.people-image{aspect-ratio:16/9;background:var(--surface-warm);box-shadow:var(--shadow);border:1px solid #bb7568;border-radius:1.25rem;position:relative;overflow:hidden}.hero-image{aspect-ratio:8/3;box-shadow:none;background:0 0;border:0;border-radius:.75rem}.hero-image img{object-fit:cover;object-position:center;transform:scale(1.08)}.people-image{aspect-ratio:4/3}.people-image img{object-fit:cover;object-position:center}.home-section{padding-block:clamp(3.75rem,8vw,6rem)}.current-section{background:var(--surface-warm);border-block:1px solid var(--border)}.section-heading{max-width:42rem;margin-bottom:2rem}.section-heading>p:last-child,.brand-copy>p,.people-copy>p,.publisher-section p,.format-card p,.current-card-body>p:not(.card-category){color:var(--muted)}.section-heading>p:last-child{margin:1rem 0 0;font-size:1.05rem}.current-grid,.format-grid,.card-grid{gap:1rem;display:grid}.current-card,.format-card,.content-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:1rem;overflow:hidden}.current-card:hover,.format-card:hover,.content-card:hover{border-color:#c7a997}.current-card:hover{box-shadow:0 14px 34px #4a312324}.media-placeholder{aspect-ratio:16/9;border-bottom:1px solid var(--border);color:#735f50;letter-spacing:.1em;text-transform:uppercase;background:#ddc8b1;place-items:center;font-size:.72rem;font-weight:800;display:grid}.thumbnail-link,.video-thumbnail{display:block}.video-thumbnail{aspect-ratio:16/9;background:#ddc8b1;position:relative;overflow:hidden}.video-thumbnail img{object-fit:cover}.current-card-body,.content-card-body{padding:1.35rem}.current-card-body>p:not(.card-category){margin:.65rem 0 0}.video-link{color:var(--accent-dark);text-underline-offset:.25rem;margin-top:1rem;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.video-link:hover,.video-link:focus-visible{color:var(--text)}.brand-section{align-items:center;display:grid}.brand-copy{max-width:47rem}.brand-copy>p{margin:1.25rem 0 0;font-size:clamp(1rem,2.4vw,1.15rem)}.formats-section{background:var(--surface);border-block:1px solid var(--border)}.format-card{box-shadow:none;padding:1.35rem}.format-card p{margin:.6rem 0 0}.section-cta{margin-top:2rem}.people-section{align-items:center;gap:2.5rem;display:grid}.people-copy>p{margin:1.15rem 0 0}.publisher-section{border:1px solid var(--border);background:#f1e5d5;border-radius:.85rem;gap:1rem;margin-bottom:clamp(3.75rem,8vw,6rem);padding:clamp(1.5rem,5vw,2.5rem);display:grid}.publisher-section h2{font-size:clamp(1.5rem,4vw,2.1rem)}.publisher-section p:not(.eyebrow){margin:.7rem 0 0}.home-kids-teaser{border:1px solid var(--border);background:#f1e5d5;border-radius:1rem;align-items:center;gap:1.5rem;margin-top:clamp(3rem,7vw,5rem);padding:clamp(1.4rem,4vw,2rem);display:grid}.home-kids-logo{width:7.5rem}.home-kids-logo img{border-radius:.7rem;width:100%;height:auto;display:block}.home-kids-copy h2{font-size:clamp(1.65rem,5vw,2.4rem)}.home-kids-copy>p:last-of-type{max-width:45rem;color:var(--muted);margin:.8rem 0 0}.home-kids-copy .button{margin-top:1.25rem}.text-link{width:fit-content;color:var(--accent-dark);text-underline-offset:.25rem;margin-top:1rem;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.text-link:hover,.text-link:focus-visible{color:var(--text)}.page{padding-block:clamp(4rem,10vw,7rem)}.page--narrow{max-width:52rem}.page-intro{max-width:52rem;margin-bottom:clamp(2.5rem,7vw,4.5rem)}.page-intro h1{font-size:clamp(2.5rem,8vw,4.75rem)}.page-intro-description{color:var(--muted);margin:1.5rem 0 0;font-size:clamp(1rem,2.5vw,1.2rem)}.content-card p{color:var(--muted);margin:.75rem 0 0}.notice{border:1px solid #cc9f91;border-left:.3rem solid var(--accent);background:var(--accent-soft);border-radius:.6rem;margin-bottom:2rem;padding:clamp(1.25rem,4vw,1.75rem)}.notice p{color:var(--muted);margin:.5rem 0 0}.notice p:only-child{margin:0}.page-action{text-align:center;margin:0}.about-page{overflow:hidden}.about-intro{align-items:center;gap:2.5rem;padding-block:clamp(3rem,7vw,5.5rem);display:grid}.about-intro-copy{max-width:39rem}.about-intro-copy h1{font-size:clamp(2.5rem,8vw,4.35rem)}.about-name{white-space:nowrap}.about-intro-copy>p:last-child{color:var(--muted);margin:1.4rem 0 0;font-size:clamp(1rem,2.5vw,1.15rem)}.about-intro-image{aspect-ratio:16/9;background:var(--surface-warm);box-shadow:var(--shadow);border:1px solid #bb7568;border-radius:1.25rem;position:relative;overflow:hidden}.about-intro-image img{object-fit:cover}.about-section{padding-block:clamp(3.75rem,8vw,6rem)}.about-journey,.about-formats{background:var(--surface);border-block:1px solid var(--border)}.about-reading-width{max-width:52rem}.about-journey .eyebrow{text-align:center}.about-journey h2{text-align:center;max-width:44rem;margin-inline:auto}.about-prose{color:var(--muted);gap:1rem;margin-top:1.5rem;font-size:clamp(1rem,2.4vw,1.1rem);display:grid}.about-prose p{margin:0}.about-values-grid{gap:1rem;display:grid}.about-value-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:.9rem;padding:clamp(1.25rem,4vw,1.65rem)}.about-value-card p{color:var(--muted);margin:.7rem 0 0}.about-format-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.about-format-list li{border:1px solid var(--border);background:var(--background);border-radius:.7rem;padding:.9rem 1rem;font-weight:750}.about-kids{border:1px solid var(--border);background:#f1e5d5;border-radius:1rem;align-items:center;gap:1.5rem;padding:clamp(1.5rem,5vw,2.5rem);display:grid}.about-kids-logo{justify-self:start;width:8.75rem}.about-kids-logo img{border-radius:.65rem;width:100%;height:auto;display:block}.about-kids-copy{max-width:43rem}.about-kids-copy h2{font-size:clamp(1.75rem,5vw,2.65rem)}.about-kids-copy>p:last-child{color:var(--muted);margin:.9rem 0 0}.about-closing{background:var(--footer);color:#fff8ef;border-radius:1rem;gap:1.5rem;margin-bottom:clamp(3.75rem,8vw,6rem);padding:clamp(1.75rem,6vw,3.25rem);display:grid}.about-closing h2{font-size:clamp(1.8rem,6vw,3rem)}.about-closing>div>p:last-child{color:#d7c7ba;max-width:42rem;margin:.9rem 0 0}.about-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.about-actions .button{margin-top:0}.about-closing .button--light{color:#fff8ef;background:0 0;border-color:#e2cfc0}.about-closing .button--light:hover,.about-closing .button--light:focus-visible{color:var(--footer);background:#fff8ef;border-color:#fff8ef}.kids-page{overflow:hidden}.kids-hero{align-items:center;gap:clamp(2rem,6vw,4rem);padding-block:clamp(3rem,7vw,5.5rem);display:grid}.kids-hero-logo{justify-self:center;width:min(72vw,17rem)}.kids-hero-logo img{border:1px solid var(--border);width:100%;height:auto;box-shadow:var(--shadow);border-radius:1.2rem;display:block}.kids-hero-copy{min-width:0}.kids-hero-copy h1{font-size:clamp(2.45rem,7vw,4.35rem)}.kids-hero-copy>p:not(.eyebrow){max-width:43rem;color:var(--muted);margin:1rem 0 0}.kids-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.kids-actions .button,.kids-closing>.button{margin-top:0}.kids-launch-note{border-left:.2rem solid var(--accent);background:var(--surface-warm);max-width:43rem;color:var(--muted);border-radius:.55rem;margin-top:1.25rem;padding:.7rem .85rem}.kids-launch-note p{margin:0}.kids-launch-note p+p{margin-top:.2rem;font-size:.94rem}.kids-section{padding-block:clamp(3.5rem,8vw,5.5rem)}.kids-about{border-block:1px solid var(--border);background:var(--surface)}.kids-reading-width{max-width:54rem}.kids-prose{color:var(--muted);gap:.85rem;margin-top:1.25rem;font-size:clamp(1rem,2.3vw,1.1rem);display:grid}.kids-prose p{margin:0}.kids-format-grid{gap:1rem;display:grid}.kids-format-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:.9rem;padding:clamp(1.25rem,4vw,1.65rem)}.kids-format-card p{color:var(--muted);margin:.65rem 0 0}.kids-criteria{border-block:1px solid var(--border);background:var(--surface-warm)}.kids-criteria h2{max-width:48rem}.kids-criteria-list{flex-wrap:wrap;gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.kids-criteria-list li{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.65rem .9rem;font-weight:700}.kids-publishers{border:1px solid var(--border);background:#f1e5d5;border-radius:.9rem;align-items:center;gap:1.25rem;padding:clamp(1.4rem,4vw,2rem);display:grid}.kids-publishers h2{font-size:clamp(1.55rem,4vw,2.2rem)}.kids-publishers p:not(.eyebrow){max-width:48rem;color:var(--muted);margin:.75rem 0 0}.kids-closing{background:var(--footer);color:#fff8ef;border-radius:1rem;align-items:center;gap:1.5rem;margin-bottom:clamp(3.75rem,8vw,6rem);padding:clamp(1.75rem,6vw,3rem);display:grid}.kids-closing h2{font-size:clamp(1.8rem,6vw,3rem)}.kids-closing>div>p:last-child{color:#d7c7ba;max-width:42rem;margin:.9rem 0 0}.formats-page{overflow:hidden}.formats-intro{max-width:58rem;padding-block:clamp(3.5rem,8vw,6.5rem)}.formats-intro h1{font-size:clamp(2.55rem,8vw,4.75rem)}.formats-intro-copy{max-width:49rem;color:var(--muted);margin:1.5rem 0 0;font-size:clamp(1rem,2.5vw,1.18rem)}.formats-intro-note{border-left:3px solid var(--accent);background:var(--surface-warm);width:fit-content;color:var(--muted);margin:1.4rem 0 0;padding:.65rem .85rem;font-size:.92rem}.formats-section{padding-block:clamp(3.75rem,8vw,6rem)}.formats-main{border-block:1px solid var(--border);background:var(--surface-warm)}.main-formats-grid,.additional-formats-grid{gap:1rem;display:grid}.main-format-card{border:1px solid var(--border);background:var(--surface);min-height:100%;box-shadow:var(--shadow);border-radius:1rem;flex-direction:column;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.main-format-card:hover{border-color:#c8a896;box-shadow:0 14px 34px #4a312321}.main-format-image{aspect-ratio:16/9;background:var(--surface-warm);width:100%;position:relative;overflow:hidden}.main-format-image img{object-fit:cover}.main-format-body{flex-direction:column;flex:1;min-width:0;padding:clamp(1.4rem,4vw,1.9rem);display:flex}.format-index{color:var(--accent);letter-spacing:.12em;margin-bottom:1.5rem;font-size:.75rem;font-weight:800}.main-format-card p{color:var(--muted);margin:.8rem 0 0}.format-cta{color:var(--accent-dark);margin-top:auto;padding-top:1.5rem;font-weight:750}.main-format-card .format-cta:hover,.main-format-card .format-cta:focus-visible{text-underline-offset:.2rem;text-decoration:underline}.additional-format-card{border-top:1px solid var(--border);padding:1.25rem 0}.additional-format-card p{color:var(--muted);margin:.55rem 0 0}.formats-choice{border-block:1px solid var(--border);background:var(--surface)}.formats-choice-layout{align-items:center;gap:clamp(1.25rem,4vw,2rem);display:grid}.formats-choice-layout>div>p:last-child{max-width:47rem;color:var(--muted);margin:1.15rem 0 0}.formats-note{border:1px solid var(--border);border-left:.25rem solid var(--accent);background:var(--background);border-radius:.7rem;gap:.85rem;padding:clamp(1.25rem,4vw,1.75rem);font-weight:650;display:grid}.formats-note p{margin:0}.formats-note p+p{border-top:1px solid var(--border);padding-top:.85rem}.formats-youtube{background:var(--footer);color:#fff8ef;border-radius:1rem;align-items:center;gap:1.25rem;margin-top:clamp(3.75rem,8vw,6rem);margin-bottom:clamp(2.25rem,5vw,3.5rem);padding:clamp(1.75rem,5vw,2.75rem);display:grid}.formats-youtube h2{font-size:clamp(1.8rem,6vw,3rem)}.formats-youtube p:last-child{color:#d7c7ba;max-width:40rem;margin:.9rem 0 0}.formats-youtube .button{margin-top:0}.formats-closing{align-items:center;gap:1.25rem;padding-bottom:clamp(3.5rem,7vw,5rem);display:grid}.formats-closing h2{max-width:38rem;font-size:clamp(1.75rem,5vw,2.7rem)}.formats-closing>div>p:last-child{max-width:38rem;color:var(--muted);margin:.9rem 0 0}.formats-actions{flex-wrap:wrap;gap:.75rem;display:flex}.formats-actions .button{margin-top:0}.partners-page{overflow:hidden}.partners-language-switch{width:fit-content;color:var(--muted);letter-spacing:.04em;grid-column:1/-1;justify-self:end;align-items:center;gap:.45rem;margin-bottom:-1.75rem;font-size:.75rem;font-weight:600;display:flex}.partners-language-code{color:var(--text);font-size:.88rem;font-weight:800}.partners-language-switch .is-active{color:var(--accent-dark);font-weight:850}.partners-language-switch a:hover,.partners-language-switch a:focus-visible{color:var(--text)}.partners-language-separator{color:var(--border);font-weight:400}.partners-intro{align-items:center;gap:2.5rem;padding-block:clamp(3rem,7vw,5rem);display:grid}.partners-intro-content{min-width:0}.partners-intro h1{max-width:39rem;font-size:clamp(2.5rem,7vw,4rem)}.partners-name{white-space:nowrap}.partners-intro-copy{max-width:40rem;color:var(--muted);margin:1.25rem 0 0;font-size:clamp(1rem,2.3vw,1.12rem)}.partners-intro-image{aspect-ratio:16/9;background:var(--surface-warm);box-shadow:var(--shadow);border:1px solid #bb7568;border-radius:1.15rem;position:relative;overflow:hidden}.partners-intro-image img{object-fit:cover}.partners-section{padding-block:clamp(3.25rem,7vw,5rem)}.partners-formats{border-block:1px solid var(--border);background:var(--surface)}.partners-format-grid{gap:1rem;display:grid}.partners-card{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;padding:clamp(1.25rem,4vw,1.65rem)}.partners-card p{color:var(--muted);margin:.65rem 0 0}.partners-reach{border-top:1px solid var(--border);margin-top:clamp(2.75rem,6vw,4rem);padding-top:clamp(2.25rem,5vw,3.25rem)}.partners-reach-heading{max-width:48rem}.partners-reach-heading>p:last-child{color:var(--muted);margin:.85rem 0 0}.partners-reach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.partners-reach-card{border:1px solid var(--border);background:var(--background);border-radius:.8rem;min-width:0;padding:clamp(.9rem,3vw,1.2rem)}.partners-reach-card strong{color:var(--accent-dark);letter-spacing:-.025em;font-size:clamp(1.35rem,4vw,1.85rem);line-height:1.1;display:block}.partners-reach-card p{color:var(--muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.4}.partners-reach-detail{color:var(--muted);margin-top:.2rem;font-size:.75rem;line-height:1.35;display:block}.partners-reach-date{color:var(--muted);margin:.75rem 0 0;font-size:.82rem}.partners-reach-contact{border-top:1px solid var(--border);gap:1rem;margin-top:1.25rem;padding-top:1.1rem;display:grid}.partners-reach-contact p{max-width:48rem;color:var(--muted);margin:0}.partners-reach-contact .button{margin-top:0}.partners-references{border:1px solid var(--border);background:var(--surface-warm);border-radius:1rem;margin-top:clamp(2.25rem,5vw,3rem);padding:clamp(1.4rem,4vw,2rem);box-shadow:0 .8rem 2rem #402a1f0f}.partners-references h2{max-width:48rem;font-size:clamp(1.45rem,3vw,1.95rem)}.partners-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.partners-reference-list li{border:1px solid var(--border);background:var(--background);min-height:3.5rem;color:var(--text);border-radius:.7rem;align-items:center;padding:.85rem 1rem;font-size:clamp(.92rem,2vw,1rem);font-weight:750;display:flex}.partners-reference-list li:hover{border-color:#c9a796;box-shadow:0 .4rem 1rem #402a1f0d}.partners-references-note{color:var(--muted);margin:.85rem 0 0;font-size:.78rem}.partners-copy-layout{gap:1.25rem;display:grid}.partners-copy-layout>*{min-width:0}.partners-copy-layout h2{max-width:31rem;font-size:clamp(1.75rem,5vw,3.25rem)}.partners-copy-layout h2 span{white-space:nowrap;display:block}.partners-prose{color:var(--muted);gap:1rem;display:grid}.partners-prose p{margin:0}.partners-highlight{border-left:.25rem solid var(--accent);background:var(--surface-warm);border-radius:.7rem;margin-top:1.25rem;padding:clamp(1rem,3vw,1.4rem)}.partners-highlight h3{font-size:1.1rem}.partners-highlight p{color:var(--muted);margin:.4rem 0 0;font-weight:650}.partners-shipping-inline{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.partners-shipping-inline>p:last-child{color:var(--muted);margin:.4rem 0 0}.partners-cooperations{border:1px solid var(--border);background:#f1e5d5;border-radius:1rem;gap:2rem;padding:clamp(1.5rem,5vw,2.5rem);display:grid}.partners-cooperations-heading p{max-width:48rem;color:var(--muted);margin:.8rem 0 0}.partners-package-grid{gap:1rem;display:grid}.partners-package-card{background:var(--surface);box-shadow:var(--shadow-soft);border:1px solid #ac2c2b47;border-radius:.8rem;flex-direction:column;padding:clamp(1.35rem,4vw,2rem);display:flex}.partners-package-card h3{font-size:1.45rem}.partners-package-card>p{color:var(--muted);margin:.65rem 0 0}.partners-package-card ul{gap:.65rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:grid}.partners-package-card li{color:var(--muted);padding-left:1.1rem;position:relative}.partners-package-card li:before{background:var(--accent);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.58em;left:0}.partners-package-card .button{align-self:flex-start;margin-top:auto}.partners-package-pricing{color:var(--muted);text-align:center;margin:-.4rem 0 0}.partners-transparency-note{background:var(--accent);color:#fff8ef;border-radius:.6rem;width:100%;padding:clamp(1rem,3vw,1.35rem)}.partners-transparency-note h3{font-size:clamp(1.15rem,3vw,1.4rem)}.partners-transparency-note p{color:#fff8ef;margin:.45rem 0 0}.partners-contact{background:var(--footer);color:#fff8ef;border-radius:1rem;align-items:end;gap:1.5rem;margin-bottom:clamp(3.75rem,8vw,6rem);padding:clamp(1.75rem,6vw,3.25rem);display:grid}.partners-contact h2{font-size:clamp(1.8rem,6vw,3rem)}.partners-contact>div>p:last-child{color:#d7c7ba;max-width:43rem;margin:.9rem 0 0}.partners-actions{flex-wrap:wrap;gap:.75rem;display:flex}.partners-actions .button{margin-top:0}.partners-contact .button--light{color:#fff8ef;background:0 0;border-color:#e2cfc0}.partners-contact .button--light:hover,.partners-contact .button--light:focus-visible{color:var(--footer);background:#fff8ef;border-color:#fff8ef}.contact-page{padding-block:clamp(3.5rem,8vw,6rem);overflow:hidden}.contact-intro{max-width:48rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.contact-intro h1{font-size:clamp(2.5rem,8vw,4.65rem)}.contact-intro>p:last-child{max-width:44rem;color:var(--muted);margin:1.25rem 0 0;font-size:clamp(1rem,2.5vw,1.18rem)}.contact-options{gap:1rem;display:grid}.contact-option-card{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;flex-direction:column;min-width:0;padding:clamp(1.35rem,4vw,2rem);display:flex}.contact-option-card--highlighted{background:var(--surface-warm);border-color:#d8bda9}.contact-option-card h2{font-size:clamp(1.45rem,5vw,2rem)}.contact-option-card p{color:var(--muted);margin:.75rem 0 0}.contact-option-card .button{align-self:flex-start;margin-top:1.5rem}.contact-direct{margin-top:clamp(1.5rem,4vw,2rem)}.contact-direct>p:nth-child(2){color:var(--muted);margin:.45rem 0 0}.contact-direct a{overflow-wrap:anywhere;max-width:100%;color:var(--accent);margin-top:.3rem;font-weight:750;display:inline-block}.contact-direct a:hover,.contact-direct a:focus-visible{text-underline-offset:.2rem;text-decoration:underline}.contact-publisher-link{border-top:1px solid var(--border);margin-top:clamp(1.25rem,3vw,1.75rem);padding-top:1rem}.contact-publisher-link p{max-width:42rem;color:var(--muted);margin:0}.contact-publisher-link .button{margin-top:1rem}.legal-page{max-width:44rem;padding-block:clamp(3.5rem,8vw,5.5rem)}.legal-intro{margin-bottom:clamp(1.75rem,5vw,2.75rem)}.legal-intro h1{font-size:clamp(2.5rem,8vw,4.65rem)}.legal-content{color:var(--muted);gap:1.25rem;display:grid}.legal-content p,.legal-content address{margin:0}.legal-content address{color:var(--text);font-style:normal}.legal-content a{color:var(--accent-dark);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.legal-email a{overflow-wrap:anywhere}.legal-reference{border-top:1px solid var(--border);padding-top:1rem}.privacy-page{max-width:54rem;padding-block:clamp(3.5rem,8vw,6rem)}.privacy-intro{margin-bottom:clamp(2rem,5vw,3rem)}.privacy-intro h1{font-size:clamp(2.5rem,8vw,4.65rem)}.privacy-intro>p:last-child{max-width:48rem;color:var(--muted);margin:1.25rem 0 0;font-size:clamp(1rem,2.5vw,1.15rem)}.privacy-content{gap:clamp(2rem,5vw,3rem);display:grid}.privacy-content section{border-top:1px solid var(--border);padding-top:clamp(1.25rem,3vw,1.75rem)}.privacy-content section:first-child{border-top:0;padding-top:0}.privacy-content h2{color:var(--text);font-size:clamp(1.35rem,4vw,1.8rem)}.privacy-content p,.privacy-content address,.privacy-content ul{color:var(--muted);margin:.85rem 0 0}.privacy-content address{font-style:normal}.privacy-content a{color:var(--accent-dark);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.privacy-content code{overflow-wrap:anywhere;color:var(--text);font:inherit;font-weight:700}.privacy-email a{overflow-wrap:anywhere}.privacy-content ul{gap:.35rem;padding-left:1.25rem;display:grid}.footer{background:var(--footer);color:#f8ede0}.site-footer{flex-direction:column;gap:2rem;width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:2.5rem;display:flex}.footer-brand strong{color:#fff9f2;font-size:1.05rem}.footer-brand p{color:#cbbcaf;max-width:25rem;margin:.4rem 0 0}.footer-link-groups{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.footer-links{color:#ddd0c4;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.footer-links a:hover,.footer-links a:focus-visible{color:#fff}.footer-social-link{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.footer-social-icon{flex:none;width:1.05rem;height:1.05rem}a:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:.2rem}@media (min-width:40rem){.current-grid,.card-grid,.format-grid,.about-values-grid,.about-format-list,.main-formats-grid,.additional-formats-grid,.partners-format-grid,.contact-options,.kids-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.site-header{grid-template-columns:auto 1fr;padding-block:1.25rem}.menu-toggle{display:none}.main-navigation,.main-navigation.is-open{border-top:0;grid-column:auto;padding:0;display:block}.navigation{gap-inline:.8rem;justify-content:flex-end;display:flex}.navigation li{align-items:center;gap:.8rem;display:flex}.navigation li+li:before{color:var(--border);content:"|";font-weight:400}.navigation-link{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;padding:.4rem .1rem;display:inline-block}.navigation-link.is-active{border-bottom-color:var(--accent)}.hero{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr)}.hero-image{justify-self:end;width:106%;transform:translateY(-.5rem)}.people-section{grid-template-columns:minmax(18rem,.9fr) minmax(0,1fr)}.brand-logo{width:4.75rem;height:4.75rem}.publisher-section{grid-template-columns:minmax(0,1fr) auto;align-items:center}.publisher-section .button{justify-self:end}.home-kids-teaser{grid-template-columns:auto minmax(0,1fr)}.home-kids-logo{width:10rem}.site-footer{flex-direction:row;justify-content:space-between;align-items:flex-end}.footer-link-groups,.footer-links{justify-content:flex-end}.about-intro{grid-template-columns:minmax(0,1fr) minmax(20rem,.95fr)}.about-kids{grid-template-columns:auto minmax(0,1fr)}.about-kids-logo{width:11.25rem}.about-closing{grid-template-columns:minmax(0,1fr) auto;align-items:end}.about-actions{justify-content:flex-end}.partners-intro{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.formats-choice-layout{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr)}.formats-youtube{grid-template-columns:minmax(0,40rem) auto;justify-content:start;column-gap:clamp(2.5rem,6vw,5rem)}.formats-closing{grid-template-columns:minmax(0,1fr) auto}.formats-actions{justify-self:end}.partners-copy-layout{grid-template-columns:minmax(23rem,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(2.25rem,5vw,4rem)}.partners-copy-layout .partners-prose{margin-top:1.4rem}.partners-reach-grid,.partners-reference-list{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-reach-contact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.partners-contact{grid-template-columns:minmax(0,1fr) auto}.partners-actions{justify-content:flex-end}.kids-hero{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr)}.kids-publishers,.kids-closing{grid-template-columns:minmax(0,1fr) auto}.kids-publishers .button{justify-self:end}}@media (min-width:64rem){.current-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.format-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.about-values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-format-list{grid-template-columns:repeat(3,minmax(0,1fr))}.main-formats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-format-grid,.partners-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kids-format-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:75rem){.about-intro{grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr)}.about-intro-copy{max-width:42rem}.about-intro-copy h1{font-size:clamp(3.25rem,4.1vw,3.75rem)}.about-title-line{display:block}.about-title-names{white-space:nowrap}}
