:root{--kbv1-red:#ec0614;--kbv1-gold:#d48946;--kbv1-black:#050607;--kbv1-ink:#0a0c0e;--kbv1-white:#fff;--kbv1-muted:#aeb2b7;--kbv1-line:#282c30;--kbv1-max:1240px}.kbv1-skip-link{position:fixed;left:12px;top:-60px;z-index:2000;background:var(--kbv1-red);color:#fff;padding:11px 16px;text-decoration:none;font-weight:850;border-radius:0 0 8px 8px}.kbv1-skip-link:focus{top:0}
.kbv1-body{margin:0;background:var(--kbv1-black);color:var(--kbv1-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.kbv1-body *{box-sizing:border-box}.kbv1-shell{width:min(calc(100% - 48px),var(--kbv1-max));margin-inline:auto}.kbv1-header{position:sticky;top:0;z-index:1000;background:rgba(5,6,7,.97);border-bottom:1px solid var(--kbv1-line);backdrop-filter:blur(18px)}.kbv1-header__inner{min-height:84px;display:flex;align-items:center;gap:24px}.kbv1-brand{display:flex;align-items:center;gap:8px;min-width:220px;color:#fff;text-decoration:none}.kbv1-brand img{display:block;width:min(300px,38vw);height:auto}.kbv1-brand-mark{font-family:Georgia,"Times New Roman",serif;font-size:31px;font-weight:800;letter-spacing:-.08em;color:var(--kbv1-red)}.kbv1-brand-mark span{color:var(--kbv1-gold)}.kbv1-brand-word{border-left:2px solid var(--kbv1-red);padding-left:8px;font-size:10px;letter-spacing:.17em;font-weight:850}.kbv1-nav{margin-left:auto;display:flex;gap:21px;align-items:center}.kbv1-nav a{color:#fff;text-decoration:none;font-size:14px;font-weight:700}.kbv1-nav a:hover{color:var(--kbv1-gold)}.kbv1-nav-sep{width:1px;height:25px;background:var(--kbv1-gold);opacity:.95}.kbv1-search{display:grid;place-items:center;width:36px;height:36px;color:#fff;text-decoration:none;font-size:29px;font-weight:900;line-height:1}.kbv1-search:hover{color:var(--kbv1-gold)}.kbv1-ask{background:var(--kbv1-red);color:#fff!important;text-decoration:none;border-radius:999px;padding:11px 18px;font-weight:850;white-space:nowrap}.kbv1-main{min-height:70vh}.kbv1-archive-hero{padding:92px 0 58px;background:radial-gradient(circle at 82% 20%,rgba(212,137,70,.13),transparent 30%),linear-gradient(125deg,#07090a,#050607 68%,#0d0806);border-bottom:1px solid var(--kbv1-line)}.kbv1-kicker{margin:0 0 13px;text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-weight:850;color:#d7dade}.kbv1-kicker span{display:inline-block;width:45px;height:3px;background:var(--kbv1-red);vertical-align:middle;margin-right:12px}.kbv1-archive-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,7vw,92px);line-height:.94;letter-spacing:-.045em;margin:.08em 0 .16em}.kbv1-archive-hero p:not(.kbv1-kicker){font-size:clamp(18px,2vw,24px);max-width:820px;color:#eff0f1;margin:0}.kbv1-surface-body{padding-top:38px;padding-bottom:72px}.kbv1-lead{max-width:800px;color:#d7dade;font-size:18px}.kbv1-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;border-top:1px solid var(--kbv1-line);padding-top:25px;margin-top:38px}.kbv1-section-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(29px,4vw,46px);margin:.12em 0}.kbv1-text-link{color:#fff;text-decoration:none;font-weight:800}.kbv1-text-link:hover{color:var(--kbv1-gold)}.kbv1-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--kbv1-line);border:1px solid var(--kbv1-line);margin-top:24px}.kbv1-card{background:#07090a;padding:27px;min-height:212px}.kbv1-card h2{font-family:Georgia,"Times New Roman",serif;font-size:30px;line-height:1.05;margin:.22em 0 .48em}.kbv1-card h2 a{color:#fff;text-decoration:none}.kbv1-card h2 a:hover{color:var(--kbv1-gold)}.kbv1-card p{color:var(--kbv1-muted)}.kbv1-card__eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.15em;color:var(--kbv1-gold)!important;font-weight:850}.kbv1-card__date{font-size:12px}.kbv1-card-grid--stories{grid-template-columns:repeat(2,minmax(0,1fr))}.kbv1-profile-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--kbv1-line);border:1px solid var(--kbv1-line);margin-top:8px}.kbv1-profile-list .kbv1-card{min-height:230px}.kbv1-empty{grid-column:1/-1;background:#07090a;border-left:4px solid var(--kbv1-red);padding:28px;color:var(--kbv1-muted)}.kbv1-empty p{margin:0 0 12px}.kbv1-functional{max-width:980px}.kbv1-functional-content{font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.75;color:#f0f1f2}.kbv1-functional-content a{color:var(--kbv1-gold)}.kbv1-functional-content img{max-width:100%;height:auto}.kbv1-search-form{display:flex;gap:10px;max-width:760px;margin-top:28px}.kbv1-search-form input{flex:1;min-height:48px;border:1px solid var(--kbv1-line);background:#0c0f11;color:#fff;padding:0 16px;font:inherit}.kbv1-search-form button{border:0;background:var(--kbv1-red);color:#fff;padding:0 24px;font-weight:850}.kbv1-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.kbv1-button{display:inline-flex;align-items:center;gap:10px;background:var(--kbv1-red);color:#fff;text-decoration:none;border-radius:999px;padding:12px 21px;font-weight:850}.kbv1-button--ghost{background:transparent;border:1px solid var(--kbv1-line)}.kbv1-not-found{padding:120px 0}.kbv1-not-found h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,7vw,88px);line-height:.94;margin:.08em 0}.kbv1-not-found p{font-size:19px;color:var(--kbv1-muted);max-width:650px}.kbv1-footer{border-top:1px solid var(--kbv1-line);background:#020304;padding:34px 0 42px}.kbv1-footer__row{display:flex;align-items:center;gap:40px}.kbv1-footer img{width:250px;height:auto}.kbv1-footer-wordmark{font-family:Georgia,"Times New Roman",serif;color:var(--kbv1-red);letter-spacing:.04em;font-size:24px}.kbv1-footer__row:after{content:"";height:2px;background:var(--kbv1-red);flex:1}.kbv1-journey{font-size:11px;letter-spacing:.16em;white-space:nowrap}.kbv1-journey b{color:var(--kbv1-red);padding:0 7px}.kbv1-footer p{font-size:10px;letter-spacing:.24em;color:#d7dade;margin:24px 0 0}
@media(max-width:1000px){.kbv1-nav{gap:12px}.kbv1-brand{min-width:190px}.kbv1-card-grid,.kbv1-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kbv1-card-grid--stories{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.kbv1-nav{display:none}.kbv1-header__inner{min-height:74px}.kbv1-brand img{width:220px}.kbv1-ask{margin-left:auto}.kbv1-section-head{align-items:flex-start;flex-direction:column;gap:4px}.kbv1-card-grid,.kbv1-profile-list,.kbv1-card-grid--stories{grid-template-columns:1fr}}
@media(max-width:620px){.kbv1-shell{width:min(calc(100% - 28px),var(--kbv1-max))}.kbv1-header__inner{gap:12px}.kbv1-brand{min-width:0}.kbv1-brand img{width:190px}.kbv1-ask{font-size:13px;padding:10px 14px}.kbv1-archive-hero{padding:60px 0 48px}.kbv1-footer__row{align-items:flex-start;flex-direction:column;gap:18px}.kbv1-footer__row:after{width:100%;height:2px;flex:auto}.kbv1-journey{white-space:normal;line-height:2}.kbv1-search-form{flex-direction:column}.kbv1-search-form button{min-height:46px}}
.kbv1-product-card h2{font-size:27px}.kbv1-product-empty{max-width:900px}.kbv1-community-card h2{font-size:24px}.kbv1-community-card a{color:var(--kbv1-gold)}.kbv1-intake{max-width:760px;background:#07090a;border:1px solid var(--kbv1-line);padding:28px}.kbv1-intake label{display:block;font-weight:800;margin-bottom:8px}.kbv1-intake input,.kbv1-intake textarea{display:block;width:100%;margin:0 0 14px;background:#0c0f11;color:#fff;border:1px solid var(--kbv1-line);padding:12px;font:inherit}.kbv1-intake textarea{min-height:150px}.kbv1-intake button{border:0;background:var(--kbv1-red);color:#fff;padding:12px 21px;font-weight:850}.kbv1-profile-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--kbv1-line);border:1px solid var(--kbv1-line);margin-top:36px}.kbv1-profile-module{background:#07090a;padding:24px}.kbv1-profile-module ul{margin:12px 0 0;padding-left:20px;color:#d7dade}.kbv1-profile-module small{display:block;color:var(--kbv1-muted);margin-top:12px}.kbv1-data-proof,.kbv1-data-note{background:#07090a;border-left:4px solid var(--kbv1-red);padding:24px;color:#d7dade}.kbv1-data-proof strong{color:#8fd694}.kbv1-disclosure{border-left:4px solid var(--kbv1-gold);padding:12px 16px;color:var(--kbv1-muted)}
@media(max-width:760px){.kbv1-profile-modules{grid-template-columns:1fr}}
