.df-child{--df-ink:#234c4a;--df-muted:#596e69;--df-red:#b54353;--df-sage:#36766b;--df-line:#dce5dd;background:#fffcf5}.df-child .df-announcement{color:#325c54;background:#e3eee5}.df-child .df-hero h1{letter-spacing:-.055em;font-size:clamp(54px,5.9vw,80px)}.df-child .df-hero h1 em{color:#b54353;font-size:1.03em}.df-child .child-tagline{color:#927659;margin:-3px 0 26px;font-family:Georgia,serif;font-size:22px;font-style:italic;line-height:1.45}.df-child .df-hero-lead{font-size:21px;line-height:1.5!important}.df-child .df-hero-art{background:#e4ede2;border-radius:190px 190px 20px 20px;min-height:580px}.df-child .df-book{border-left-color:#95b2a4;transform:perspective(1100px)rotateY(-10deg)rotate(5deg);box-shadow:13px 17px 0 -3px #fffdf7,14px 18px 0 -3px #c6d1c5,22px 32px 35px -10px #234c4a40}.df-child .df-art-caption,.df-child .df-art-foot{color:#527265}.child-book-note{background:#ffefd5;border-radius:12px;align-items:center;gap:12px;padding:16px 22px;font-size:12px;line-height:1.5;display:flex;position:absolute;bottom:73px;left:-20px;transform:rotate(-5deg);box-shadow:0 5px 20px #234c4a12}.child-book-note svg{color:#b54353}.child-book-note b{font-weight:600}.child-intro-text{max-width:430px;font-size:14px}.df-child .df-preview-section{background:#eef2e9}.df-child .df-preview-body{background:#fffdf6}.df-child .df-preview-paper{background:#dce7d9}.df-child .df-preview-tabs button{color:#426957;border-color:#bbcdbd;min-height:44px}.df-child .df-preview-tabs button[aria-pressed=true]{background:var(--df-ink);color:#fff;border-color:var(--df-ink)}.df-child .df-preview-controls button{border-color:#b8cdbf;min-width:44px;min-height:44px}.df-child .df-preview-controls button:hover{background:#dce7d9}.df-child .df-preview-dialog{background:#fffdf6;overflow:auto}.df-child .df-dialog-tools{background:#fffdf6}.df-child .df-dialog-tools button{background:#e4ede2}.df-child .df-page-label,.df-child .df-preview-original{color:#617961}.df-child .df-workbook-section{background:#fae9de}.df-child .df-workbook-image{background:#f1dacb}.df-child .df-author-mark{color:#426b60;background:#e2ece1;border-color:#f0f4e9}.df-child .child-buy{background:#edf2e8;outline:none;scroll-margin-top:20px}.df-child .df-buy-grid{align-items:start;gap:75px}.df-child .df-buy-grid>div:first-child{padding-top:30px;position:sticky;top:50px}.df-child .df-buy-grid>div:first-child h2{color:var(--df-ink)}.df-child .df-buy-grid>div:first-child h2 em{color:var(--df-red)}.df-child .df-buy-grid>div:first-child p{color:var(--df-muted)}.df-child .df-buy-grid>div:first-child .df-eyebrow{color:var(--df-sage)}.df-child .df-how{color:var(--df-ink)}.df-child .df-how li>span{border-color:#b6c8ba}.df-child .df-how small{color:var(--df-muted);line-height:1.7}.child-support{color:var(--df-sage);text-underline-offset:4px;align-items:center;gap:10px;margin-top:32px;font-size:12px;text-decoration:underline;display:flex}.df-child .df-purchase-card{border:1px solid #dce5dd;box-shadow:0 15px 45px #234c4a0d}.df-child .df-purchase-price{font-size:52px}.df-child .child-purchase{margin-top:25px}.df-child .child-purchase .shop-checkout{background:0 0;border:0;border-radius:0;padding:0}.df-child .shop-checkout h2{letter-spacing:-.02em;margin:0 0 20px;font-size:18px}.df-child .shop-checkout label{color:var(--df-ink);font-size:13px}.df-child .shop-checkout input:not([type=checkbox]){border-color:#cbd9cc;min-height:46px;font-size:16px}.df-child .shop-checkout .shop-consent{color:#5d6b61;align-items:flex-start;gap:10px;line-height:1.7;display:flex;font-size:11px!important}.df-child .shop-checkout .shop-consent input[type=checkbox]{accent-color:#36766b;flex:0 0 18px;width:18px;height:18px;margin:4px 0 0;padding:0}.df-child .shop-checkout .shop-consent span{flex:1;min-width:0}.df-child .shop-checkout small{color:#617364;font-size:11px;line-height:1.7}.df-child .shop-button{background:var(--df-red);min-height:52px;font-size:14px;font-weight:600}.df-child .shop-checkout .shop-discount{background:#f6f8f1;border-color:#d6e1d3;padding:18px}.df-child .shop-discount .shop-promo-row input{font-size:13px}.df-child .shop-promo-row button{background:var(--df-sage);min-height:44px}.df-child .shop-recheck{color:#416f58}.df-child .shop-totals .shop-final{color:var(--df-ink);border-color:#d6e1d3}.df-child .shop-error{color:#963845}.df-child .df-disclaimer{background:#f4eee6}.child-more{justify-content:space-between;align-items:center;gap:20px;padding:40px 0 45px;font-size:12px;display:flex}.child-more span{color:var(--df-muted)}.child-more a{text-underline-offset:4px;align-items:center;gap:10px;text-decoration:underline;display:flex}.df-child .df-hero-art img{aspect-ratio:810/1140}.df-child :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #36766b}@media (max-width:1000px){.df-child .df-hero-art{min-height:500px}.df-child .df-buy-grid{gap:40px}.child-book-note{padding:13px 17px;left:-12px}.df-child .df-hero h1{font-size:58px}}@media (max-width:760px){.df-child .df-hero h1{font-size:52px}.df-child .df-hero-art{min-height:450px}.df-child .df-buy-grid>div:first-child{padding:0;position:static}.df-child .df-buy-grid{gap:30px}.df-child .child-tagline{font-size:20px}.df-child .df-how{display:block}.df-child .df-how li{margin-top:22px;display:flex}.df-child .df-how li>span{margin:0}.df-child .df-how b{font-size:13px}.df-child .df-how small{font-size:12px}.df-child .df-mobile-buy{background:#fffcf7f5}.child-more{flex-direction:column;align-items:start}.df-child .shop-checkout .shop-consent{font-size:12px!important}}@media (max-width:560px){.df-child .df-hero h1{font-size:clamp(44px,12.5vw,64px)}.df-child .df-hero{gap:35px}.df-child .df-hero-art{min-height:450px}.df-child .df-hero-lead{font-size:19px}.child-book-note{font-size:11px;bottom:55px;left:-17px}.df-child .df-preview-paper{padding:24px}.df-child .df-purchase-card{padding:24px 20px}.df-child .df-purchase-price{font-size:48px}.df-child .df-preview-tabs{gap:7px}.df-child .df-preview-tabs button{padding:10px 12px;font-size:11px}.df-child .df-workbook-image>span{padding:12px;font-size:10px}}
