:root{--kk-container:1200px;--kk-sidepad:clamp(16px, 5vw, 40px);--kk-gap:clamp(20px, 3vw, 36px);--kk-radius:16px;--kk-muted:rgba(0,0,0,.62);--kk-border:rgba(0,0,0,.08);--kk-accent-dark:#D97D54;--kk-accent-light:#F4E8E1;--kk-font-serif:Merriweather, Lora, Georgia, serif;--kk-font-sans:Inter, Helvetica, Arial, sans-serif;--kk-text-width:700px}body,.kk-hero p,.kk-card p,.kk-hook{font-family:var(--kk-font-serif);line-height:1.7;font-size:1.1rem}.site-header,.kk-section-header h2,.kk-hero h1,.kk-card h3,.single .entry-header .entry-title,h1,h2,h3,h4,h5,h6{font-family:var(--kk-font-sans)}.container{max-width:var(--kk-container);margin:0 auto;padding-left:var(--kk-sidepad);padding-right:var(--kk-sidepad)}.kk-section{margin:clamp(48px, 8vw, 92px) 0}.kk-section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:calc(var(--kk-gap) * .8)}.kk-section-header h2{margin:0;font-size:clamp(22px, 3vw, 32px);letter-spacing:-.01em}.kk-see-all{font-size:.95rem;text-decoration:none;border-bottom:1px solid currentColor;color:var(--kk-accent-dark);opacity:.9}.kk-hero{padding:clamp(30px, 5vw, 60px) 0;border-bottom:1px solid var(--kk-border);background:#FAFAFA}.kk-hero h1{font-size:clamp(32px, 6vw, 56px);line-height:1.06;margin:0 0 .6rem 0;letter-spacing:-.015em}.kk-hero p{max-width:720px;font-size:clamp(18px, 2.5vw, 21px);color:var(--kk-muted);margin:.25rem 0 1rem 0;line-height:1.65}.kk-cta{display:inline-block;padding:.9rem 1.1rem;border-radius:999px;background:var(--kk-accent-dark);color:#fff;text-decoration:none;font-weight:600}a{color:var(--kk-accent-dark)}.kk-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--kk-gap)}@media (min-width:740px){.kk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.kk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kk-card{background:#fff;border:1px solid var(--kk-border);border-radius:var(--kk-radius);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.kk-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgb(0 0 0 / .06)}.kk-card .kk-media img{display:block;width:100%;height:auto}.kk-card .kk-body{padding:18px 20px 20px 20px}.kk-card h3{margin:.1rem 0 .35rem 0;font-size:clamp(18px, 2.5vw, 22px)}.kk-card p{margin:0;color:var(--kk-muted)}@media (min-width:1024px){.kk-grid--essay{grid-template-columns:1fr!important}}.kk-card--essay .kk-body{padding:24px 28px 28px 28px}.kk-card--essay h3{font-size:clamp(22px, 3vw, 28px)}.single .entry-content{padding-left:0!important;padding-right:0!important}.single .entry-content>*{max-width:var(--kk-text-width)!important;margin-left:auto!important;margin-right:auto!important}.kk-prologue{max-width:var(--kk-text-width)!important;margin-left:auto!important;margin-right:auto!important;margin-top:0;padding:0 0 1rem 0;border-bottom:1px solid var(--kk-border)}.kk-hook{max-width:var(--kk-text-width)!important;font-size:clamp(18px, 2.4vw, 22px);font-style:italic;line-height:1.5;padding-left:16px;border-left:3px solid var(--kk-border);margin-left:auto!important;margin-right:auto!important}.kk-takeaways{margin:.5rem 0 0 1.25rem;padding:0;list-style:disc}.kk-takeaways li{margin:.15rem 0}.kk-rating{font-weight:600;margin:.25rem 0 .5rem}.kk-guest{margin:.25rem 0 .5rem;opacity:.9}.entry-content>:where(h2,h3,h4,h5,h6):not(.alignwide):not(.alignfull){max-width:var(--kk-text-width)!important;margin-left:auto!important;margin-right:auto!important}.entry-content h2{margin-top:2.2rem!important;margin-bottom:1rem!important}.entry-content h3{margin-top:1.8rem!important;margin-bottom:.8rem!important}.entry-content h4{margin-top:1.2rem!important;margin-bottom:.6rem!important}.kk-cta-box{background:#FAFAFA;border:1px solid var(--kk-border);border-radius:14px;padding:22px 24px;margin-top:clamp(24px, 4vw, 40px)}.kk-next-read-box{border-left:5px solid var(--kk-accent-dark)}.kk-next-read-box h4{margin-top:0!important;margin-bottom:5px!important;font-family:var(--kk-font-sans);color:var(--kk-muted)}.kk-card--quote .kk-body{position:relative;padding-left:32px}.kk-card--quote .kk-body:before{content:"“";position:absolute;left:10px;top:6px;font-size:40px;line-height:1;color:var(--kk-border)}.kk-newsletter{padding:clamp(48px, 8vw, 96px) 0;background:var(--kk-accent-dark);color:#fff;border-radius:24px;text-align:center}.kk-newsletter h2{color:#fff;margin:0 0 .5rem}.kk-newsletter .kk-note{opacity:.9;margin-top:20px;font-size:1rem;line-height:1.5;max-width:400px;margin-left:auto;margin-right:auto}.kk-newsletter .mailpoet_form{max-width:500px;margin:0 auto}.kk-newsletter .mailpoet_form h3{display:none}.kk-newsletter .mailpoet_form div{display:flex;gap:12px;margin-top:1.5rem;flex-direction:row;flex-wrap:wrap;justify-content:center}.kk-newsletter input[type="email"]{flex-grow:1;min-width:250px;padding:14px 18px;border-radius:999px;border:1px solid rgb(0 0 0 / .15);font-size:1rem;color:#111;background-color:rgb(255 255 255 / .85);transition:all 0.2s ease}.kk-newsletter input[type="email"]:focus,.kk-newsletter input[type="email"]:hover{border-color:var(--kk-accent-light);box-shadow:0 0 0 1px var(--kk-accent-light);background-color:#fff}.kk-newsletter .mailpoet_submit{background-color:var(--kk-accent-light)!important;color:var(--kk-accent-dark)!important;font-weight:600!important;padding:14px 24px!important;border:none!important;border-radius:999px!important;cursor:pointer;transition:all .15s ease;white-space:nowrap;height:auto!important;align-self:center}.kk-newsletter .mailpoet_submit:hover{background-color:#fff!important;box-shadow:0 4px 8px rgb(0 0 0 / .1)}.kk-newsletter .mailpoet_form label{margin-bottom:0!important;margin-top:10px;font-size:1.05rem}.kk-newsletter .mailpoet_form label,.kk-newsletter .mailpoet_form p,.kk-newsletter .mailpoet_form .mailpoet_message{color:#fff!important}@media (max-width:500px){.kk-newsletter .mailpoet_form div{flex-direction:column;align-items:center}.kk-newsletter input[type="email"],.kk-newsletter .mailpoet_submit{width:100%!important;min-width:auto}.kk-newsletter .mailpoet_form label{text-align:center;width:100%}}.kk-hero-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;margin:0 0 28px 0}.kk-hero-frame::before{content:"";position:absolute;inset:0;background-image:var(--kk-bg);background-size:cover;background-position:center;filter:blur(18px) saturate(110%);transform:scale(1.12)}.kk-hero-img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;object-fit:contain;z-index:1;display:block}@media (max-width:1024px){.kk-hero-frame{aspect-ratio:auto;border-radius:12px}.kk-hero-frame::before{display:none}.kk-hero-img{position:relative;width:100%;height:auto;object-fit:cover}}.entry-content .wp-block-group.is-layout-constrained>.wp-block-heading:not(.alignwide):not(.alignfull),.entry-content .wp-block-group.is-layout-constrained>:where(h1,h2,h3,h4,h5,h6):not(.alignwide):not(.alignfull){max-width:var(--kk-text-width);margin-left:auto;margin-right:auto}.kk-hero-wrapper .kk-hero-caption{display:block;text-align:center;max-width:var(--kk-text-width);margin:-1rem auto 2rem auto;font-size:.9rem;color:var(--kk-muted);font-style:italic;line-height:1.4;padding:0 1rem}.entry-content .wp-block-image figcaption{display:block!important;visibility:visible!important;opacity:1!important;max-width:var(--kk-text-width);margin:.75rem auto 1.5rem auto;text-align:center;font-size:.9rem;color:var(--kk-muted);font-style:italic;line-height:1.4}