.khPage{padding-top:calc(var(--header-large-h, 240px) + var(--page-extra, 64px));padding-bottom:var(--sp-xxl);min-height:60vh}.khContainer{max-width:1180px;margin:0 auto;padding:0 var(--sp-md)}.khHero{text-align:center;padding:var(--sp-xxl) 0 var(--sp-xl)}.khHeroEyebrow{display:inline-block;font-family:var(--font-body);font-size:var(--fs-small);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-sm)}.khHeroTitle{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.4rem);font-weight:600;color:var(--paleGold);line-height:1.15;margin:0 0 var(--sp-md)}.khHeroSub{font-family:var(--font-body);font-size:var(--fs-body);color:var(--muted);max-width:580px;margin:0 auto var(--sp-lg);line-height:1.65}.khSearchWrap{max-width:560px;margin:0 auto;position:relative}.khSearchInput{width:100%;background:var(--glass);border:1px solid var(--border);border-radius:40px;padding:14px 48px 14px 22px;color:var(--paleGold);font-family:var(--font-body);font-size:.95rem;outline:none;transition:border-color .2s}.khSearchInput::placeholder{color:var(--muted)}.khSearchInput:focus{border-color:var(--gold)}.khSearchIcon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;width:18px;height:18px}.khSectionHead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--sp-md);gap:var(--sp-sm)}.khSectionTitle{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:600;color:var(--paleGold);margin:0}.khSectionLink{font-family:var(--font-body);font-size:var(--fs-small);color:var(--gold);letter-spacing:.06em;white-space:nowrap;transition:opacity .15s}.khSectionLink:hover{opacity:.75}.khSection{margin-bottom:var(--sp-xxl)}.khGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.khGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.khCard{background:var(--glass);border:1px solid var(--border);border-radius:var(--card-radius);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,transform .2s;text-decoration:none;color:inherit}.khCard:hover{border-color:rgba(215,168,61,.5);transform:translateY(-2px)}.khCardImage{width:100%;aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,rgba(215,168,61,.12),rgba(2,1,0,.4));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.khCardNoImage{border-top:3px solid var(--gold)}.khCardBody{padding:var(--card-pad);display:flex;flex-direction:column;flex:1 1}.khCardMeta{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.khCardChallenge{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:rgba(215,168,61,.12);padding:3px 9px;border-radius:20px}.khCardCategory{font-family:var(--font-body);font-size:var(--fs-small);color:var(--muted)}.khCardTitle{font-family:var(--font-heading);font-size:clamp(1rem,1.4vw,1.18rem);font-weight:600;color:var(--paleGold);line-height:1.3;margin:0 0 10px}.khCardExcerpt{font-family:var(--font-body);font-size:.88rem;color:var(--muted);line-height:1.6;flex:1 1;margin:0 0 var(--sp-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.khCardFooter{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--sp-sm);border-top:1px solid rgba(215,168,61,.12)}.khCardAuthorLine{color:var(--muted)}.khCardAuthorLine,.khCardRead{font-family:var(--font-body);font-size:var(--fs-small)}.khCardRead{color:var(--gold);font-weight:600;letter-spacing:.04em}.khFeatured{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;background:var(--glass);border:1px solid var(--border);border-radius:var(--card-radius);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s}.khFeatured:hover{border-color:rgba(215,168,61,.5)}.khFeaturedNoImage{grid-template-columns:1fr;border-top:3px solid var(--gold)}.khFeaturedImage{background:linear-gradient(135deg,rgba(215,168,61,.14),rgba(8,6,4,.5));display:flex;align-items:center;justify-content:center;min-height:260px}.khFeaturedImg{width:100%;height:100%;object-fit:cover;display:block}.khFeaturedImage svg{opacity:.2;width:56px;height:56px;color:var(--gold)}.khFeaturedBody{padding:var(--sp-lg);display:flex;flex-direction:column;justify-content:center}.khFeaturedLabel{font-family:var(--font-body);font-size:var(--fs-small);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-sm)}.khFeaturedTitle{font-family:var(--font-heading);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600;color:var(--paleGold);line-height:1.25;margin:0 0 var(--sp-sm)}.khFeaturedExcerpt{font-size:var(--fs-body);color:var(--muted);line-height:1.65;margin:0 0 var(--sp-md)}.khFeaturedCta{font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--gold);letter-spacing:.06em}.khChallengeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.khChallengeCard{background:var(--glass);border:1px solid var(--border);border-radius:16px;padding:var(--sp-md);text-decoration:none;color:inherit;transition:border-color .2s,background .2s;display:flex;flex-direction:column;gap:8px}.khChallengeCard:hover{border-color:rgba(215,168,61,.45);background:rgba(215,168,61,.06)}.khChallengeName{font-family:var(--font-body);font-size:.88rem;font-weight:600;color:var(--paleGold);line-height:1.35}.khChallengeCount{font-family:var(--font-body);font-size:var(--fs-small);color:var(--muted)}.khTags{display:flex;flex-wrap:wrap;gap:10px}.khTag{font-family:var(--font-body);font-size:var(--fs-small);color:var(--muted);background:var(--glass);border:1px solid var(--border);border-radius:20px;padding:5px 14px;cursor:pointer;transition:color .15s,border-color .15s,background .15s;text-decoration:none}.khTag:hover,.khTag[data-active=true]{color:var(--paleGold);border-color:rgba(215,168,61,.5);background:rgba(215,168,61,.1)}.khNewsletter{background:var(--glass);border:1px solid var(--border);border-radius:var(--card-radius);padding:var(--sp-xl) var(--sp-lg);text-align:center;margin:var(--sp-xxl) 0}.khNewsletterTitle{font-family:var(--font-heading);font-size:var(--fs-h2);color:var(--paleGold);margin:0 0 var(--sp-sm)}.khNewsletterSub{font-size:var(--fs-body);color:var(--muted);margin:0 auto var(--sp-lg);max-width:500px;line-height:1.6}.khNewsletterForm{display:flex;gap:12px;max-width:420px;margin:0 auto}.khNewsletterInput{flex:1 1;background:hsla(0,0%,100%,.06);border:1px solid var(--border);border-radius:8px;padding:12px 16px;color:var(--paleGold);font-family:var(--font-body);font-size:.9rem;outline:none;transition:border-color .2s}.khNewsletterInput::placeholder{color:var(--muted)}.khNewsletterInput:focus{border-color:var(--gold)}.khNewsletterBtn{white-space:nowrap;min-width:0;flex-shrink:0}.khNewsletterNote{font-size:var(--fs-small);color:var(--muted);margin-top:var(--sp-sm)}.khCta{text-align:center;padding:var(--sp-xl) 0}.khCtaTitle{font-family:var(--font-heading);font-size:var(--fs-h2);color:var(--paleGold);margin:0 0 var(--sp-sm)}.khCtaBody{font-size:var(--fs-body);color:var(--muted);max-width:540px;margin:0 auto var(--sp-md);line-height:1.65}.khCtaLink{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--gold);letter-spacing:.06em;border:1px solid rgba(215,168,61,.35);border-radius:8px;padding:12px 28px;transition:border-color .2s,background .2s}.khCtaLink:hover{border-color:var(--gold);background:rgba(215,168,61,.08)}.khArticlePage{padding-top:calc(var(--header-large-h, 240px) + var(--page-extra, 64px));padding-bottom:var(--sp-xxl)}.khArticleLayout{max-width:760px;margin:0 auto;padding:0 var(--sp-md)}.khBreadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--fs-small);color:var(--muted);margin-bottom:var(--sp-lg);flex-wrap:wrap}.khBreadcrumb a{color:var(--muted);transition:color .15s}.khBreadcrumb a:hover{color:var(--gold)}.khBreadcrumb span{color:var(--paleGold)}.khArticleHeroImage{width:100%;aspect-ratio:16/7;background:linear-gradient(135deg,rgba(215,168,61,.12),rgba(8,6,4,.5));border-radius:16px;margin-bottom:var(--sp-lg);display:flex;align-items:center;justify-content:center;overflow:hidden}.khArticleHeroImage img{width:100%;height:100%;object-fit:cover}.khArticleMeta{display:flex;align-items:center;gap:12px;margin-bottom:var(--sp-md);flex-wrap:wrap}.khArticleChallenge{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:rgba(215,168,61,.12);padding:4px 11px;border-radius:20px}.khArticleCategory{font-family:var(--font-body);font-size:var(--fs-small);color:var(--muted)}.khArticleTitle{font-family:var(--font-heading);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:600;color:var(--paleGold);line-height:1.2;margin:0 0 var(--sp-sm)}.khArticleSubtitle{font-family:var(--font-heading);font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:400;font-style:italic;color:var(--muted);margin:0 0 var(--sp-md);line-height:1.4}.khArticleAuthorRow{display:flex;align-items:center;gap:var(--sp-md);padding:var(--sp-md) 0;border-top:1px solid rgba(215,168,61,.15);border-bottom:1px solid rgba(215,168,61,.15);margin-bottom:var(--sp-xl)}.khArticleAuthorName{font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--paleGold)}.khArticleAuthorMeta{margin-top:2px}.khArticleAuthorMeta,.khArticleReadTime{font-family:var(--font-body);font-size:var(--fs-small);color:var(--muted)}.khArticleReadTime{margin-left:auto}.khToc{background:var(--glass);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:12px;padding:var(--sp-md);margin-bottom:var(--sp-xl)}.khTocTitle{font-family:var(--font-body);font-size:var(--fs-small);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--sp-sm)}.khTocList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.khTocList a{font-family:var(--font-body);font-size:.88rem;color:var(--muted);transition:color .15s;line-height:1.4}.khTocList a:hover{color:var(--paleGold)}.khBody{font-family:var(--font-body);font-size:var(--fs-body);color:var(--muted);line-height:1.75}.khBody h2{font-size:clamp(1.25rem,2vw,1.7rem);margin:var(--sp-xl) 0 var(--sp-sm);line-height:1.25}.khBody h2,.khBody h3{font-family:var(--font-heading);font-weight:600;color:var(--paleGold)}.khBody h3{font-size:clamp(1rem,1.4vw,1.2rem);margin:var(--sp-md) 0 var(--sp-xs)}.khBody p{margin:0 0 var(--sp-md)}.khBody strong{color:var(--paleGold);font-weight:600}.khBody em{font-style:italic}.khBody ol,.khBody ul{padding-left:1.5em;margin:0 0 var(--sp-md)}.khBody li{margin-bottom:6px}.khBody blockquote{border-left:3px solid var(--gold);margin:var(--sp-md) 0;padding:var(--sp-sm) var(--sp-md);color:var(--paleGold);font-style:italic;background:rgba(215,168,61,.06);border-radius:0 8px 8px 0}.khBody a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.khBody a:hover{color:var(--paleGold)}.khBody hr{border:none;border-top:1px solid rgba(215,168,61,.2)}.khBody hr,.khShare{margin:var(--sp-xl) 0}.khShare{display:flex;align-items:center;gap:12px;padding:var(--sp-md) 0;border-top:1px solid rgba(215,168,61,.15);flex-wrap:wrap}.khShareLabel{font-weight:600;letter-spacing:.06em;text-transform:uppercase}.khShareBtn,.khShareLabel{font-family:var(--font-body);font-size:var(--fs-small);color:var(--muted)}.khShareBtn{background:var(--glass);border:1px solid var(--border);border-radius:20px;padding:5px 14px;cursor:pointer;transition:color .15s,border-color .15s;text-decoration:none}.khShareBtn:hover{color:var(--paleGold);border-color:rgba(215,168,61,.5)}.khArticleTags{display:flex;flex-wrap:wrap;gap:8px;margin:var(--sp-md) 0}.khHelp{background:var(--glass);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:16px;padding:var(--sp-lg);margin:var(--sp-xl) 0}.khHelpService{font-family:var(--font-body);font-size:var(--fs-small);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-sm)}.khHelpTitle{font-family:var(--font-heading);font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600;color:var(--paleGold);margin:0 0 var(--sp-sm)}.khHelpBody{font-family:var(--font-body);font-size:var(--fs-body);color:var(--muted);line-height:1.65;margin:0 0 var(--sp-md)}.khHelpCta{gap:8px}.khRelated{margin:var(--sp-xxl) 0 0;padding-top:var(--sp-xl);border-top:1px solid rgba(215,168,61,.15)}.khRelatedTitle{font-family:var(--font-heading);font-size:var(--fs-h2);color:var(--paleGold);margin:0 0 var(--sp-md)}.khPrevNext{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:var(--sp-xl) 0}.khPrevNextBtn{background:var(--glass);border:1px solid var(--border);border-radius:12px;padding:var(--sp-md);text-decoration:none;color:inherit;transition:border-color .2s}.khPrevNextBtn:hover{border-color:rgba(215,168,61,.45)}.khPrevNextBtn[data-dir=next]{text-align:right}.khPrevNextDir{font-family:var(--font-body);font-size:var(--fs-small);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.khPrevNextTitle{font-family:var(--font-body);font-size:.88rem;color:var(--paleGold);line-height:1.35}.khBackLink{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--fs-small);color:var(--muted);margin-top:var(--sp-xl);transition:color .15s;text-decoration:none}.khBackLink:hover{color:var(--gold)}.khEmpty{text-align:center;padding:var(--sp-xxl) 0;color:var(--muted);font-family:var(--font-body);font-size:var(--fs-body)}@media (max-width:900px){.khChallengeGrid,.khGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.khFeatured{grid-template-columns:1fr}.khFeaturedImage{min-height:180px}}@media (max-width:600px){.khGrid,.khGrid2{grid-template-columns:1fr}.khChallengeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.khPrevNext{grid-template-columns:1fr}.khNewsletterForm{flex-direction:column}.khHeroTitle{font-size:clamp(1.6rem,7vw,2.4rem)}.khSectionHead{flex-direction:column;gap:4px}}