:root{--kw-forest:#0f2b24;--kw-charcoal:#1c2327;--kw-slate:#4a667f;--kw-sage:#a7b8a8;--kw-cream:#f5f1ea;--kw-clay:#c47a4a;--kw-gold:#d4af37;--kw-white:#fffdf8}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--kw-white);color:var(--kw-charcoal);font-family:Sora,Arial,sans-serif}img{height:auto;max-width:100%}a{color:inherit}.kw-page{width:100%}.kw-blog-container{margin:0 auto;width:min(1180px,calc(100% - 48px))}.kw-blog-listing__hero{background:radial-gradient(circle at 88% 10%,rgba(74,102,127,.1),transparent 30%),var(--kw-cream);padding:96px 0 76px}.kw-blog-listing__eyebrow{color:var(--kw-gold);font-size:11px;font-weight:700;letter-spacing:.19em;margin-bottom:18px;text-transform:uppercase}.kw-blog-listing__hero h1{color:var(--kw-forest);font-family:Tiempos Text,Georgia,serif;font-size:clamp(48px,6vw,76px);font-weight:500;letter-spacing:-.04em;line-height:1;margin:0;max-width:800px}.kw-blog-listing__hero p{color:rgba(28,35,39,.7);font-size:17px;line-height:1.7;margin:26px 0 0;max-width:700px}.kw-blog-grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr));padding:72px 0}.kw-blog-card{background:var(--kw-white);border:1px solid rgba(74,102,127,.16);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.kw-blog-card:hover{box-shadow:0 18px 40px rgba(28,35,39,.08);transform:translateY(-3px)}.kw-blog-card__image-wrap{aspect-ratio:16/9;display:block;overflow:hidden}.kw-blog-card__image{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.kw-blog-card:hover .kw-blog-card__image{transform:scale(1.025)}.kw-blog-card__content{padding:25px}.kw-blog-card__category{color:var(--kw-slate);font-size:10px;font-weight:700;letter-spacing:.15em;margin-bottom:11px;text-transform:uppercase}.kw-blog-card h2{font-family:Tiempos Text,Georgia,serif;font-size:27px;font-weight:500;line-height:1.12;margin:0 0 14px}.kw-blog-card h2 a{color:var(--kw-forest);text-decoration:none}.kw-blog-card p{color:rgba(28,35,39,.66);font-size:14px;line-height:1.65;margin:0}.kw-blog-card__read{color:var(--kw-slate);display:inline-block;font-size:13px;font-weight:700;margin-top:20px;text-decoration:none}.kw-blog-card__read:hover{color:var(--kw-forest)}.kw-blog-pagination{display:flex;justify-content:space-between;padding-bottom:72px}.kw-blog-pagination a{color:var(--kw-slate);font-size:14px;font-weight:700;text-decoration:none}@media (max-width:900px){.kw-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.kw-blog-container{width:min(100% - 32px,1180px)}.kw-blog-grid{grid-template-columns:1fr}}.kw-article-container{margin:0 auto;width:min(880px,calc(100% - 48px))}.kw-article__header{background:radial-gradient(circle at 90% 0,rgba(74,102,127,.1),transparent 28%),var(--kw-cream);padding:92px 0 54px}.kw-article__category{color:var(--kw-gold);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;text-transform:uppercase}.kw-article__header h1{color:var(--kw-forest);font-family:Tiempos Text,Georgia,serif;font-size:clamp(48px,6vw,76px);font-weight:500;letter-spacing:-.04em;line-height:1.02;margin:0}.kw-article__dek{color:rgba(28,35,39,.7);font-size:18px;line-height:1.65;margin:24px 0 0}.kw-article__meta{color:var(--kw-slate);display:flex;flex-wrap:wrap;font-size:13px;gap:18px;margin-top:26px}.kw-article__featured{padding-top:44px}.kw-article__featured img{display:block;max-height:600px;object-fit:cover;width:100%}.kw-article__body{color:var(--kw-charcoal);font-size:18px;line-height:1.82;padding:52px 0 96px}.kw-article__body p{margin:0 0 1.45em}.kw-article__body h2,.kw-article__body h3{color:var(--kw-forest);font-family:Tiempos Text,Georgia,serif;font-weight:500}.kw-article__body h2{font-size:38px;line-height:1.15;margin:58px 0 20px}.kw-article__body h3{font-size:28px;line-height:1.2;margin:42px 0 16px}.kw-article__body a{color:var(--kw-slate);text-decoration-thickness:1px;text-underline-offset:3px}.kw-article__body blockquote{border-left:3px solid var(--kw-gold);color:var(--kw-forest);font-family:Tiempos Text,Georgia,serif;font-size:25px;line-height:1.5;margin:42px 0;padding:8px 0 8px 26px}.kw-article__body img{display:block;margin:38px auto;max-width:100%}@media (max-width:620px){.kw-article-container{width:min(100% - 32px,880px)}}