@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700;800;900&family=Inter:wght@400;500;600&display=swap";.kk-skin{--kk-gold:#d4af37;--kk-gold-bright:#f9d976;--kk-gold-deep:#a88528;--kk-gold-dim:#d4af372e;--kk-gold-glow:#d4af3759;--kk-ink:#0a0a0a;--kk-surface:#141414;--kk-surface-el:#1f1a12;--kk-cream:#f5efe0;--kk-text:#ffffffeb;--kk-hairline:#d4af3724;--kk-ease-regal:cubic-bezier(.7, 0, .3, 1)}.kk-skin.blog-index,.kk-skin.blog-post{background:var(--kk-ink);color:var(--kk-text)}.kk-skin .blog-masthead{background:linear-gradient(180deg, var(--kk-surface-el) 0%, var(--kk-ink) 100%);border-bottom:1px solid var(--kk-hairline)}.kk-skin .blog-eyebrow{color:var(--kk-gold);letter-spacing:.14em;text-transform:uppercase;font-family:Cinzel,serif}.kk-skin .blog-title,.kk-skin .blog-masthead__title,.kk-skin .blog-featured__title,.kk-skin .blog-article-header__title{color:var(--kk-cream);font-family:Cinzel,serif}.kk-skin .blog-card{border:1px solid var(--kk-hairline);background:var(--kk-surface);transition:border-color .25s var(--kk-ease-regal), box-shadow .25s var(--kk-ease-regal)}.kk-skin .blog-card:hover,.kk-skin .blog-card:focus-within{border-color:var(--kk-gold);box-shadow:0 0 0 1px var(--kk-gold-dim), 0 8px 24px #d4af371f}.kk-skin .blog-card__title{font-family:Cinzel,serif}.kk-skin .blog-meta{color:var(--kk-gold-deep)}.kk-skin .blog-read-link{color:var(--kk-gold)}.kk-skin .blog-read-link span{color:var(--kk-gold-bright)}.kk-skin .blog-featured{border:1px solid var(--kk-hairline)}.kk-skin .blog-section-heading{border-top:1px solid var(--kk-hairline)}.kk-skin .blog-button{letter-spacing:.08em;text-transform:uppercase;background:var(--kk-gold);color:var(--kk-ink);border:none;border-radius:2px;font-family:Cinzel,serif}.kk-skin .blog-button:hover{background:var(--kk-gold-bright)}.kk-skin .blog-chip{border:1px solid var(--kk-hairline);color:var(--kk-gold)}.kk-skin .blog-pager-btn{border:1px solid var(--kk-hairline);color:var(--kk-text)}.kk-skin .blog-pager-btn:not(:disabled):hover{border-color:var(--kk-gold);color:var(--kk-gold-bright)}.kk-skin .blog-body a,.kk-skin .blog-post a{color:var(--kk-gold-bright)}.kk-skin.subs{background:var(--kk-ink);color:var(--kk-text)}.kk-skin .subs-hero h1{color:var(--kk-cream);font-family:Cinzel,serif}.kk-skin .subs-hero p{color:#ffffffb3}.kk-skin .subs-hero__tags span{border:1px solid var(--kk-hairline);color:var(--kk-gold)}.kk-skin .plan{border:1px solid var(--kk-hairline);background:var(--kk-surface);transition:border-color .25s var(--kk-ease-regal), box-shadow .25s var(--kk-ease-regal);position:relative;overflow:hidden}.kk-skin .plan:after{content:"";pointer-events:none;opacity:0;transition:opacity .3s var(--kk-ease-regal);background:linear-gradient(115deg,#0000 20%,#f9d97629 45%,#d4af3747 50%,#f9d97629 55%,#0000 80%) 200% 0/250% 250%;position:absolute;inset:0}.kk-skin .plan:hover:after,.kk-skin .plan.is-selected:after{opacity:1;animation:kk-skin-sheen 1.6s var(--kk-ease-regal)}@keyframes kk-skin-sheen{0%{background-position:200% 0}to{background-position:-50% 0}}.kk-skin .plan:hover,.kk-skin .plan.is-selected{border-color:var(--kk-gold);box-shadow:0 0 0 1px var(--kk-gold-dim), 0 10px 28px #d4af3724}.kk-skin .plan__title{color:var(--kk-cream);font-family:Cinzel,serif}.kk-skin .plan__amount{color:var(--kk-gold)}.kk-skin .plan__check{background:var(--kk-gold);color:var(--kk-ink)}.kk-skin .subs-actionbar__btn{letter-spacing:.08em;text-transform:uppercase;background:var(--kk-gold);color:var(--kk-ink);transition:background .25s var(--kk-ease-regal), box-shadow .25s var(--kk-ease-regal);border-radius:2px;font-family:Cinzel,serif}.kk-skin .subs-actionbar__btn:hover:not(:disabled){background:var(--kk-gold-bright);box-shadow:0 0 20px #d4af3759}.kk-skin .subs-legal .link{color:var(--kk-gold)}.kk-skin .subs-faq summary{color:var(--kk-cream)}.kk-skin.checkout-root .checkout-heading{color:var(--kk-gold);font-family:Cinzel,serif}.kk-skin.checkout-root .co-card,.kk-skin.checkout-root .co-summary-card{border:1px solid var(--kk-hairline)}.kk-skin.checkout-root .co-card-title{color:var(--kk-gold-deep)}.kk-skin.checkout-root .co-summary-card__title{color:var(--kk-gold);font-family:Cinzel,serif}.kk-skin.checkout-root .co-btn-primary{background:var(--kk-gold);color:var(--kk-ink);border-radius:2px}.kk-skin.checkout-root .co-btn-primary:hover:not(:disabled){background:var(--kk-gold-bright);box-shadow:0 0 20px #d4af374d}
