:root{--ko-black: #000000;--ko-gold-dark: #6c5028;--ko-gold: #ab8b4a;--ko-gold-light: #d4b87a;--ko-cream: #F2F0EB;--ko-cream-alt: #E8E5DD;--ko-gray-body: #3a3a3a;--ko-gray-light: #6b6b6b;--ko-white: #ffffff;--ko-gold-gradient: linear-gradient(90deg, #6c5028, #ab8b4a, #d4b87a);--ko-font: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--ko-font-heading: "Anton", Impact, sans-serif;--ko-font-body: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif}.ko-blog{font-family:var(--ko-font-body);color:var(--ko-gray-body);background-color:var(--ko-cream);line-height:1.75;font-size:17px;max-width:820px;margin:0 auto;padding:0}.ko-blog__hero{width:100%;height:420px;background-color:var(--ko-cream-alt);background-size:cover;background-position:center;position:relative;overflow:hidden}.ko-blog__hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--ko-gold-gradient)}.ko-blog__content{padding:48px 40px 60px}@media (max-width: 640px){.ko-blog__content{padding:32px 20px 40px}}.ko-blog h1{font-family:var(--ko-font-heading);font-size:2.5rem;font-weight:400;color:var(--ko-black);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;margin:0 0 28px}.ko-blog h2{font-family:var(--ko-font-heading);font-size:1.75rem;font-weight:400;color:var(--ko-black);line-height:1.15;letter-spacing:.04em;text-transform:uppercase;margin:48px 0 18px}.ko-blog h3{font-family:var(--ko-font-heading);font-size:1.25rem;font-weight:400;color:var(--ko-gold-dark);line-height:1.2;letter-spacing:.06em;text-transform:uppercase;margin:32px 0 14px}.ko-blog hr,.ko-divider{border:none;height:1px;background-image:url(/brand/gold-foil-band.png);background-size:100% 100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%);margin:40px 0}.ko-divider--thin{margin:28px 0}.ko-blog p{margin:0 0 16px;font-size:17px}.ko-blog ul,.ko-blog ol{margin:0 0 20px;padding-left:24px}.ko-blog li{margin-bottom:12px;line-height:1.65}.ko-blog li strong{color:var(--ko-black)}.ko-blog blockquote,.ko-callout{background-color:var(--ko-cream-alt);border-left:2px solid var(--ko-gold-dark);margin:28px 0;padding:20px 24px;font-size:17px;line-height:1.7;border-radius:0}.ko-blog blockquote strong,.ko-callout strong{color:var(--ko-black);display:block;margin-bottom:6px;font-family:var(--ko-font-heading);font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em}.ko-callout__label{display:block;color:var(--ko-gold-dark);font-family:var(--ko-font-body);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;margin-bottom:8px}.ko-section-dark{background-color:var(--ko-black);color:var(--ko-cream);padding:36px 40px;margin:40px -40px;text-align:center}@media (max-width: 640px){.ko-section-dark{margin:40px -20px;padding:32px 20px}}.ko-section-dark h2{color:var(--ko-gold);font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}.ko-section-dark p{color:var(--ko-cream);font-size:17px}.ko-cta{background-color:var(--ko-black);padding:48px 40px;margin:48px -40px 0;text-align:center;position:relative}.ko-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-image:url(/brand/gold-foil-band.png);background-size:100% 100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 70%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 30%,#000 70%,transparent 100%)}@media (max-width: 900px){.ko-cta{margin-left:0;margin-right:0}}@media (max-width: 640px){.ko-cta{margin-top:40px;padding:40px 20px}}.ko-cta p{color:var(--ko-cream);font-size:1.15rem;line-height:1.6;margin:0 0 24px}.ko-blog .ko-cta a,.ko-blog .ko-cta-button{display:inline-block;background:transparent;color:var(--ko-gold);font-family:var(--ko-font-body);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;padding:16px 32px;text-decoration:none;border:1px solid var(--ko-gold);border-radius:9999px;transition:background-color .2s ease,color .2s ease}.ko-blog .ko-cta a:hover,.ko-blog .ko-cta-button:hover{background:var(--ko-gold);color:var(--ko-black)}.ko-trust{text-align:center;padding:20px 0;background-color:var(--ko-black);margin:0 -40px}@media (max-width: 900px){.ko-trust{margin-left:0;margin-right:0}}.ko-trust p{color:var(--ko-gold);font-size:.85rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin:0}.ko-blog a{color:var(--ko-gold-dark);text-decoration:underline;text-decoration-color:var(--ko-gold);text-underline-offset:3px;transition:color .2s ease}.ko-blog a:hover{color:var(--ko-gold)}.ko-breadcrumb{padding:12px 40px;font-family:var(--ko-font);font-size:.8rem;color:var(--ko-gray-light);background-color:var(--ko-cream);border-bottom:1px solid #e8e6e1}.ko-breadcrumb a{color:var(--ko-gold-dark);text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:4px 0}.ko-breadcrumb a:hover{color:var(--ko-gold);text-decoration:underline}.ko-breadcrumb span{margin:0 8px;color:#ccc}@media (max-width: 640px){.ko-breadcrumb{padding:10px 20px;font-size:.75rem}}.ko-blog__brand-bar{background-color:var(--ko-black);padding:16px 40px;display:flex;align-items:center;justify-content:space-between}.ko-blog__brand-bar .logo-text{font-family:var(--ko-font);font-weight:700;font-size:1.1rem;color:var(--ko-cream);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.ko-blog__brand-bar .logo-text span{color:var(--ko-gold)}.ko-blog__brand-bar .tagline{font-family:var(--ko-font);font-size:.7rem;color:var(--ko-gold);letter-spacing:.15em;text-transform:uppercase;font-weight:500}@media (max-width: 640px){.ko-blog__brand-bar{padding:14px 20px;flex-direction:column;gap:4px;text-align:center}}.ko-category{display:inline-block;font-family:var(--ko-font);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ko-gold-dark);border:1.5px solid var(--ko-gold);padding:4px 14px;margin-bottom:20px}.ko-callout__label{display:block;font-family:var(--ko-font);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ko-gold-dark);margin-bottom:6px}.ko-callout p{margin:0}.ko-divider--thin{height:1.5px;margin:32px 0}.ko-page{font-family:var(--ko-font);background-color:#e8e6e1;color:var(--ko-gray-body);line-height:1.75;padding:40px 20px;margin:0}@media (max-width: 640px){.ko-page{padding:0}.ko-blog{box-shadow:none}}.ko-index{max-width:960px;margin:0 auto;background-color:var(--ko-cream);box-shadow:0 1px 3px #00000014,0 8px 30px #0000000f;overflow:hidden}.ko-index__header{padding:48px 40px 0;text-align:center}.ko-index__header h1{font-family:var(--ko-font);font-size:2rem;font-weight:700;color:var(--ko-black);letter-spacing:-.02em;margin:0 0 8px}.ko-index__header p{font-family:var(--ko-font);color:var(--ko-gray-light);font-size:1rem;margin:0 0 32px}.ko-index__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;padding:0 40px 48px}@media (max-width: 640px){.ko-index__header{padding:32px 20px 0}.ko-index__grid{padding:0 20px 32px;gap:20px}}.ko-card{border:1px solid #e0ddd8;border-radius:6px;overflow:hidden;transition:box-shadow .2s ease,transform .15s ease;background-color:var(--ko-white);text-decoration:none;display:flex;flex-direction:column}.ko-card:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.ko-card__image{height:180px;background-color:var(--ko-cream-alt);background-size:cover;background-position:center;position:relative}.ko-card__image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--ko-gold-gradient)}.ko-card__body{padding:20px 22px 24px;flex:1;display:flex;flex-direction:column}.ko-card__category{font-family:var(--ko-font);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ko-gold-dark);border:1.5px solid var(--ko-gold);padding:3px 10px;display:inline-block;margin-bottom:12px;align-self:flex-start}.ko-card__title{font-family:var(--ko-font);font-size:1.1rem;font-weight:700;color:var(--ko-black);line-height:1.3;letter-spacing:-.01em;margin:0 0 10px}.ko-card__excerpt{font-family:var(--ko-font);font-size:.9rem;color:var(--ko-gray-light);line-height:1.6;margin:0 0 16px;flex:1}.ko-card__link{font-family:var(--ko-font);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ko-gold-dark);text-decoration:none;border-bottom:1.5px solid var(--ko-gold);padding-bottom:2px;transition:color .2s ease;align-self:flex-start}.ko-card__link:hover{color:var(--ko-gold)}.ko-blog__meta{font-family:var(--ko-font);font-size:.85rem;color:var(--ko-gray-light);margin:-8px 0 28px}.ko-blog__author{font-weight:600}
