:root{--pub-ink:#221c13;--pub-ink-soft:#574a38;--pub-link:#314a3c;--pub-line:#221c132e;--pub-sans:"Avenir Next","Segoe UI",system-ui,sans-serif}.pub-header.pub-header{text-align:left;border-bottom:1px solid var(--pub-line);width:100%;margin-bottom:clamp(20px,4vw,34px);padding:0}.pub-header .pub-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;max-width:1120px;margin:0 auto;padding:14px 0;display:flex}.pub-brand.pub-brand{color:var(--pub-ink);letter-spacing:.01em;font-family:Fraunces,Georgia,serif;font-size:1.4rem;font-weight:700;text-decoration:none}.pub-header .pub-header-actions{font:600 1rem/1.3 var(--pub-sans);flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.pub-header .pub-header-actions a{min-height:44px;color:var(--pub-link);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:480px){.pub-header .pub-header-actions a:first-child:not(:last-child){display:none}}.pub-header .pub-header-actions a:last-child{border:1.5px solid var(--pub-link);border-radius:999px;padding:0 16px;text-decoration:none}footer.pub-footer.pub-footer{border-top:1px solid var(--pub-line);width:100%;color:var(--pub-ink);text-align:left;font:400 1rem/1.6 var(--pub-sans);letter-spacing:normal;background:0 0;margin:clamp(32px,6vw,56px) 0 0;padding:0;display:block}.pub-footer .pub-footer-inner{gap:18px;max-width:1120px;margin:0 auto;padding:28px 0 40px;display:grid}.pub-footer .pub-footer-brand p{color:var(--pub-ink-soft);margin:4px 0 0;font-size:1rem;line-height:1.5}.pub-footer .pub-footer-brand p.pub-footer-note{font-size:.875rem}.pub-footer .pub-footer-links{flex-wrap:wrap;gap:0 22px;display:flex}.pub-footer .pub-footer-links a{min-height:44px;color:var(--pub-link);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.pub-footer .pub-footer-explore a{color:var(--pub-ink);font-weight:500}.pub-footer .pub-footer-copy{color:var(--pub-ink-soft);margin:0;font-size:.875rem}.pub-footer a:focus-visible,.pub-header a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #a8543f}@media (min-width:760px){.pub-footer .pub-footer-inner{grid-template-columns:minmax(220px,1fr) 2fr;align-items:start}.pub-footer .pub-footer-links,.pub-footer .pub-footer-copy{grid-column:2}.pub-footer .pub-footer-brand{grid-row:span 3}}.privacy-page .mk-eyebrow,.about-page .mk-eyebrow,.gift-card-page .mk-eyebrow{font-size:.875rem}.privacy-page .privacy-hero span{font-size:1rem}.privacy-page .privacy-body p,.privacy-page .privacy-body li{font-size:1.125rem;line-height:1.6}.privacy-page .privacy-body ol,.privacy-page .privacy-body ul{color:var(--ink-soft);padding-left:1.4em;font-family:Newsreader,Georgia,serif}.privacy-page .privacy-body .row{justify-content:flex-start}.privacy-page .privacy-body .row .btn{text-align:center;flex:0 auto;justify-content:center;align-items:center;min-width:min(260px,100%);min-height:54px;padding:16px 24px;font-size:1.1rem;text-decoration:none;display:inline-flex}.privacy-page .privacy-body .hint{text-align:left;font-size:1rem}.privacy-page{overflow-wrap:anywhere}.about-page .pub-header{margin-bottom:0;padding:0 clamp(16px,4vw,32px)}.about-page .about-story article:last-child{border-bottom:0}@media (max-width:560px){.privacy-page .privacy-hero{border-radius:20px}.privacy-page .privacy-body article{border-radius:18px}.about-hero{padding:48px 16px}.about-hero h1{font-size:clamp(2.4rem,12vw,3.4rem)}.about-story{gap:32px;padding:40px 16px}.about-story h2{font-size:clamp(1.7rem,8vw,2.2rem)}}.mkqb-page .mkqb-kicker,.mkqb-page .mkqb-under,.mkqb-page .mkqb-hero .mkqb-brand,.mkqb-page .mkqb-qcard .mkqb-tag,.mkqb-page .mkqb-qcard .mkqb-num,.mkqb-page .mkqb-toc .mkqb-n,.mkqb-page .mkqb-rules .mkqb-r .mkqb-rn,.mkqb-page .mkqb-bump .mkqb-bt{font-size:.875rem}.mkqb-page .mkqb-btn small{letter-spacing:.1em;font-size:.875rem}.mkqb-page .mkqb-guar .mkqb-seal{letter-spacing:.08em;width:104px;height:104px;font-size:.875rem}.mkqb-page .mkqb-rules .mkqb-r p,.mkqb-page details .mkqb-a,.mkqb-page .mkqb-offer li,.mkqb-page .mkqb-bump p{font-size:1.0625rem}.mkqb-page .mkqb-topnav{font-family:var(--body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 36px;display:flex}.mkqb-page .mkqb-hero.mkqb-hero{padding-top:20px}.mkqb-page .mkqb-hero .mkqb-topnav .mkqb-brand{align-items:center;min-height:44px;margin:0;text-decoration:none;display:inline-flex}.mkqb-page .mkqb-topnav a:not(.mkqb-home){color:var(--terra);align-items:center;min-height:44px;font-size:1rem;font-weight:600;display:inline-flex}.mkqb-page .mkqb-qpause{border:1px solid var(--terra-pale);min-height:44px;color:var(--terra);font:600 .875rem/1 var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 16px;display:inline-flex}.mkqb-page .mkqb-qpause:hover{background:#8641230f}.mkqb-page .mkqb-qpause:focus-visible{outline:2px solid var(--terra);outline-offset:3px}@media (max-width:560px){.mkqb-page .mkqb-wrap,.mkqb-page .mkqb-wide{padding-left:16px;padding-right:16px}.mkqb-page section{padding:56px 0}.mkqb-page .mkqb-qcard{padding:44px 20px 36px}.mkqb-page .mkqb-offer{padding:32px 18px}.mkqb-page .mkqb-btn{padding:16px 22px;display:block}.mkqb-page .mkqb-offer .mkqb-price{font-size:2.8rem}}.mkqbt-page{--muted:#655849;--terra:#864123;--terra-deep:#74371d}.mkqbt-page .mkqbt-kicker,.mkqbt-page .mkqbt-step .mkqbt-n{font-size:.875rem}.mkqbt-page .mkqbt-dl .mkqbt-ic{min-width:64px;padding:10px 8px;font-size:.875rem}.mkqbt-page .mkqbt-dl .mkqbt-d{font-size:1rem}.mkqbt-page .mkqbt-btn small{letter-spacing:.06em;font-size:.875rem}.mkqbt-page .mkqbt-wrap a:not(.mkqbt-dl):not(.mkqbt-btn){color:var(--terra);font-weight:600}.mkqbt-page .mkqbt-fine{color:var(--ink-soft);max-width:46ch;margin:1rem auto 0;font-size:1rem}.mkqbt-page .mkqbt-help{margin-top:1.4rem}.mkqbt-page .pub-header .pub-header-inner{padding:10px 20px}.mkqbt-page header.mkqbt-wrap{padding-top:40px}@media (max-width:560px){.mkqbt-page .mkqbt-wrap{padding-left:16px;padding-right:16px}.mkqbt-page .mkqbt-dl{gap:12px;padding:18px 16px}.mkqbt-page .mkqbt-btn{padding:16px 20px;display:block}}.bhp .bhp-eyebrow,.bhp .bhp-format,.bhp .bhp-number,.bhp .bhp-for aside span,.bhp .bhp-medical strong,.bht .bhp-eyebrow,.bht .bhp-medical strong,.bhp .bhp-book-main span,.bhp .bhp-book-recipe span,.bhp .bhp-tool-list span,.bhp .bhp-trust span,.bhp .bhp-cta>span{font-size:.875rem}.bhp .bhp-include ul,.bhp .bhp-medical p,.bht .bhp-medical p{font-size:1rem}.bht .bht-primary-download>span,.bht .bht-secondary-downloads span,.bht .bht-primary-download small,.bht .bht-secondary-downloads small,.bht .bht-start article span{font-size:.875rem}.bhp .bhp-nav .bhp-nav-signin{font-weight:600}@media (max-width:760px){.bhp .bhp-nav .bhp-nav-buy{font-size:.875rem}}@media (max-width:480px){.bhp .bhp-nav{flex-wrap:wrap;gap:6px 16px}.bhp .bhp-nav>div{flex-wrap:wrap;gap:6px 14px}}.bht .pub-footer .pub-footer-inner,.bhp .pub-footer .pub-footer-inner{padding-left:clamp(20px,5vw,76px);padding-right:clamp(20px,5vw,76px)}.gift-card-page .gift-card-code span{font-size:.875rem}.gift-card-page .gift-card-sheet ol{font-size:1.05rem}@media print{.gift-card-page .pub-footer{display:none}}.mk-request-form legend{width:100%;color:inherit;margin:0 0 14px;padding:0;font:700 1rem/1.4 Arial,sans-serif;display:block}.mk-request-form .mk-request-done:focus{outline:none}.mk-request-form small{font-size:.875rem}details.plan-comparison-details{color:#243c31;background:#f4f6ef;border:1px solid #c7d2c8;border-radius:12px;margin:24px 0}details.plan-comparison-details>summary{cursor:pointer;min-height:44px;padding:16px 20px;font:600 1.05rem/1.4 Georgia,serif}details.plan-comparison-details .plan-comparison{border:0;border-top:1px solid #c7d2c8;border-radius:0 0 12px 12px;margin:0}.pub-status-page{text-align:center;max-width:640px;margin:clamp(24px,8vw,56px) auto}.pub-status-page .kicker{font-size:1rem}.pub-status-page h1{font-family:Fraunces,Georgia,serif;font-size:clamp(1.8rem,6vw,2.2rem);line-height:1.15}.pub-status-page .hint{max-width:36ch;margin:.75rem auto 0;font-size:1.1rem}.pub-status-page .pub-status-actions{justify-items:center;gap:12px;margin-top:28px;display:grid}.pub-status-page .pub-status-actions .btn{justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.pub-status-page .pub-status-actions a.back{justify-content:center;align-items:center;min-height:52px;display:inline-flex}@media (max-width:560px){.pub-status-page.card{padding:28px 18px}}.mkqb-page .pub-footer .pub-footer-inner,.mkqbt-page .pub-footer .pub-footer-inner,.first-story-landing .pub-footer .pub-footer-inner{padding-left:20px;padding-right:20px}.gift-card-page .gift-card-how{color:#594c42;margin:0 0 10px;font-weight:700}.landing-sticky-cta{display:none}@media (max-width:700px){.landing-sticky-cta{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));color:#fff;background:#1c1917;justify-content:space-between;align-items:center;gap:12px;font:600 .95rem/1.3 Avenir Next,Segoe UI,system-ui,sans-serif;transition:transform .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #1c19172e}.landing-sticky-cta[data-visible=true]{transform:none}.landing-sticky-detail{color:#e7ded2;font-weight:500}.landing-sticky-cta a.landing-sticky-button{color:#1c1917;background:#fff;border-radius:999px;flex:none;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.landing-sticky-cta{transition:none}}@media (max-width:700px){.tv-landing{padding-bottom:76px}}
