.has-eiq-home .desktop-nav{gap:clamp(15px,1.7vw,26px)}
.eiq-home-section{padding-top:36px;padding-bottom:28px}
.home-panel{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding:44px 46px;border:1px solid #ddded5;border-radius:32px;background:linear-gradient(130deg,#e9f0e5,#fff1dd)}
.home-copy{min-width:0}.home-copy h2,.post-hero h1{font-family:'Comic Neue','Trebuchet MS',EIQ,sans-serif;font-size:clamp(34px,3.7vw,49px);line-height:1.13;letter-spacing:-.025em;margin:12px 0 18px}
.home-copy .home-hook{font-size:19px;line-height:1.5;max-width:420px;margin-bottom:16px}.home-copy>p:not(.home-hook){font-size:13px;line-height:1.9;color:var(--muted);max-width:430px}.home-copy .button{margin-top:24px;gap:8px;text-align:center}.home-copy .home-rhythm{font-size:10px!important;line-height:1.8!important;margin-top:19px}
.home-art{position:relative;min-width:0;height:390px;margin:0;--owl-range:-120px;--owl-mid:-65px}.home-parents{position:absolute;bottom:20px;left:0;width:100%;height:auto}.mail-owl{position:absolute;width:180px;left:57%;top:5%;display:block;z-index:2;animation:owl-post-flight 18s ease-in-out infinite;filter:drop-shadow(0 7px 5px #634a2a15)}.mail-owl img{display:block;width:100%;height:auto}.home-art figcaption{position:absolute;bottom:-12px;left:0;right:0;text-align:center}.owl-flight-trail{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#a28b68;stroke-width:2;stroke-dasharray:2 8;stroke-linecap:round;opacity:.42}
@keyframes owl-post-flight{0%,100%{transform:translate(0,0) rotate(-5deg)}25%{transform:translate(var(--owl-mid),22px) rotate(3deg)}50%{transform:translate(var(--owl-range),-5px) rotate(-3deg)}75%{transform:translate(9px,-15px) rotate(4deg)}}
html[data-motion=paused] .mail-owl{animation-play-state:paused}
.post-header .header-inner{gap:20px}.post-header .post-back{font-size:12px;font-weight:700;margin-left:auto;min-height:44px;display:flex;align-items:center}.post-header .language{flex-shrink:0}
.post-main{padding-top:48px;padding-bottom:58px}.post-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:48px}.post-hero>div{min-width:0}.post-hero h1{margin-top:12px}.post-hero p{font-size:14px;line-height:1.9;color:var(--muted);max-width:490px}.post-hero .post-when{font-size:12px;margin-top:15px}.post-hero .home-art{height:350px;border-radius:30px;background:linear-gradient(145deg,#e7efdf,#ffedd7);border:1px solid #e0dacd;--owl-range:-95px;--owl-mid:-45px}.post-hero .home-parents{width:94%;left:3%;bottom:18px}.post-hero .mail-owl{width:150px;left:59%;top:3%}.post-hero figcaption{bottom:1px}
.post-navigation{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 0}.post-navigation a{display:flex;align-items:center;min-height:44px;padding:8px 17px;background:#fffcf5;border:1px solid #ddded5;border-radius:999px;font-size:12px;font-weight:700}.post-navigation a:hover{border-color:var(--ink)}
.post-section{scroll-margin-top:115px;margin-bottom:36px}.post-section-heading{display:flex;gap:30px;align-items:flex-end;justify-content:space-between;margin:0 0 20px}.post-section-heading h2{font-size:30px;margin-top:8px}.post-section-heading>p{font-size:12px;line-height:1.8;max-width:390px;color:var(--muted)}
.post-reader{background:#fffaf2;border:1px solid #dfd9cc;border-radius:25px;overflow:hidden}.post-reader summary{list-style:none;cursor:pointer;padding:27px 30px;display:flex;gap:20px;align-items:center;min-height:100px}.post-reader summary::-webkit-details-marker{display:none}.post-reader summary:focus-visible{outline:3px solid #255cbe;outline-offset:-5px}.post-reader summary>span:first-child{display:block;flex:1;min-width:0}.post-reader summary strong{display:block;font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:10px 0}.post-reader summary .post-read-label{font-size:12px;font-weight:700;display:block;color:#963e60}.post-reader summary .post-reader-arrow{font-size:25px;transition:transform .2s}.post-reader[open] .post-reader-arrow{transform:rotate(90deg)}.post-ready{display:inline-flex;background:#e3eddc;color:#315a42;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}
.post-story{border-top:1px solid #e7decf;padding:30px;max-width:760px;margin:0 auto}.post-story>h2{font-size:31px;line-height:1.25;margin:8px 0 24px}.post-story-text{white-space:pre-line;font-size:16px;line-height:1.9;color:#2e3547}.post-story-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid #dfd9cc}.post-story-tools .button{min-height:46px;padding:10px 20px;font-size:12px}.post-original-note{font-size:11px;color:var(--muted);margin:14px 0 0}.post-print-source{display:none}
.post-plan{background:#e8edf5;border:1px solid #d9dfe8;border-radius:25px;padding:30px}.post-plan>p{font-size:13px;line-height:1.9;color:var(--muted);max-width:760px;margin:0 0 23px}.post-plan h2{font-size:30px;margin:8px 0 16px}.post-plan-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.post-plan-list li{padding:20px;background:#ffffff9c;border:1px solid #ffffffa0;border-radius:17px;min-width:0}.post-plan-list .post-plan-week{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#526584}.post-plan-list h3{font-size:17px;line-height:1.3;letter-spacing:-.02em;margin:9px 0}.post-plan-list p{font-size:11px;line-height:1.7;color:var(--muted)}.post-plan-list .post-planned{display:block;margin-top:13px;font-size:9px;font-weight:700;color:#697387}.post-plan .post-small-steps{font-size:11px;margin:23px 0 0}
.post-surprises{padding:28px 30px;background:#f5e7ec;border:1px solid #e8d6dd;border-radius:25px}.post-surprises h2{font-size:27px;margin-bottom:12px}.post-surprises p{font-size:13px;line-height:1.9;max-width:700px;color:var(--muted)}.post-footer{padding-top:25px;padding-bottom:35px;border-top:1px solid var(--line);font-size:12px;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.post-footer span[lang=en]{font-size:11px;color:var(--muted)}
@media(max-width:1100px){.home-panel{padding:33px;gap:25px}.home-art{height:335px}.mail-owl{width:155px}.post-hero{gap:30px}.post-hero .home-art{height:300px}.post-plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.home-panel{grid-template-columns:1fr;gap:5px}.home-copy>p:not(.home-hook),.home-copy .home-hook{max-width:600px}.home-art{height:350px;max-width:520px;width:100%;justify-self:center}.post-hero{grid-template-columns:1fr;gap:25px}.post-hero .home-art{width:min(100%,520px);justify-self:center;height:345px}.post-section-heading{display:block}.post-section-heading>p{margin-top:13px;max-width:600px}}
@media(min-width:701px) and (max-width:1150px){.has-eiq-home .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr);height:auto;padding:10px 28px;gap:0 20px}.has-eiq-home .brand{grid-column:1;grid-row:1}.has-eiq-home .header-actions{grid-column:2;grid-row:1;justify-self:end}.has-eiq-home .desktop-nav{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:center;gap:0 20px;font-size:12px;line-height:1.5}.has-eiq-home .desktop-nav a{min-height:44px;white-space:nowrap}.has-eiq-home .menu-button,.has-eiq-home .header-join{display:none}}
@media(max-width:700px){.eiq-home-section{padding-top:25px}.home-panel{padding:26px 22px;border-radius:24px}.home-copy h2{font-size:36px}.home-copy .home-hook{font-size:17px}.home-copy .button{width:100%;font-size:12px;line-height:1.6}.home-art{height:265px;--owl-range:-72px;--owl-mid:-35px}.home-parents{bottom:10px}.mail-owl{width:130px;left:48%;top:4%}.home-art figcaption{bottom:-8px}.post-header .header-inner{padding-inline:20px;gap:12px;height:78px}.post-header .brand{gap:8px}.post-header .brand-school{display:none}.post-header .post-back{font-size:10px}.post-header .language{gap:0}.post-main{padding-top:30px}.post-hero h1{font-size:39px}.post-hero p{font-size:13px}.post-hero .home-art{height:275px;--owl-range:-70px;--owl-mid:-30px}.post-hero .mail-owl{width:135px;left:48%}.post-navigation{gap:7px}.post-navigation a{font-size:10px;padding:9px 12px}.post-section-heading h2,.post-plan h2{font-size:27px}.post-reader summary{padding:23px 22px;gap:12px}.post-reader summary strong{font-size:22px}.post-story{padding:24px 22px}.post-story>h2{font-size:27px}.post-story-text{font-size:15px;line-height:1.9}.post-plan{padding:24px 22px}.post-plan-list{grid-template-columns:1fr;gap:9px}.post-plan-list li{padding:17px}.post-surprises{padding:24px 22px}.post-footer{font-size:11px}}
@media(prefers-reduced-motion:reduce){.mail-owl{animation:none!important}.home-art .motion-control{display:none}.post-reader-arrow{transition:none!important}}
.post-letter-link{display:inline-flex;align-items:center;min-height:44px;margin-top:9px;font-size:11px;font-weight:700;color:#963e60;text-decoration:underline;text-underline-offset:4px}.post-letter-readers{display:grid;gap:14px;margin-top:28px}.post-letter-reader{scroll-margin-top:20px}.post-print{display:none}
@media print{body.printing-post{background:white}body.printing-post>:not(#post-print){display:none!important}body.printing-post #post-print{display:block!important}body.printing-post #post-print .post-story{border:0;padding:0;max-width:none}body.printing-post #post-print h2{font-size:23pt;margin:3mm 0 7mm}body.printing-post #post-print .eyebrow{font-size:9pt}body.printing-post #post-print .post-story-text{font-size:11.5pt;line-height:1.6}body.printing-post #post-print .post-print-source{display:block;font-size:8pt;color:#56617a;border-top:1px solid #ddd;padding-top:4mm;margin-top:7mm}}
