.research-library{background:var(--kc-ink-900);color:var(--kc-text);font-family:var(--wp--preset--font-family--montserrat,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.research-library a{color:var(--kc-purple);transition:color var(--kc-duration-fast) var(--kc-ease)}.research-library a:hover{color:var(--kc-purple-soft)}.research-library__inner{margin:0 auto;max-width:1180px;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}.research-hero{background:radial-gradient(115% 85% at 12% 0%,rgba(86,43,218,.26),transparent 62%),linear-gradient(135deg,rgba(7,7,10,.7),rgba(7,7,10,.96)),var(--research-hero-image,none) center/cover no-repeat,var(--kc-ink-900);padding:clamp(96px,14vw,180px) 0 clamp(56px,8vw,100px);position:relative}.research-hero::before{background:linear-gradient(90deg,var(--kc-purple) 0 clamp(60px,12vw,150px),transparent clamp(60px,12vw,150px) calc(100% - clamp(60px,12vw,150px)),var(--kc-purple) calc(100% - clamp(60px,12vw,150px)) 100%);content:"";height:2px;left:0;position:absolute;right:0;top:0}.research-hero::after{background:linear-gradient(90deg,transparent,var(--kc-line-brand),transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.research-hero__kicker{align-items:center;color:var(--kc-purple);display:flex;font-size:.72rem;font-weight:700;gap:.75em;letter-spacing:.16em;margin:0 0 var(--kc-space-4);text-transform:uppercase}.research-hero__kicker::before{background:currentColor;content:"";height:1px;width:28px}.research-hero h1{color:var(--kc-white);font-family:var(--wp--preset--font-family--michroma,inherit);font-size:clamp(2.3rem,5vw,5rem);font-weight:500;letter-spacing:-.02em;line-height:1.06;margin:0;max-width:960px;text-wrap:balance}.research-intro,.research-section,.research-coa{padding:var(--kc-space-8) 0}.research-section,.research-coa{border-top:1px solid var(--kc-line)}.research-section--featured{background:var(--kc-ink-800)}.research-library__copy p{max-width:66ch;color:var(--kc-text-muted);font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.75;margin:0 0 1.35rem;text-wrap:pretty}.research-library__copy p:first-of-type{color:var(--kc-text);font-size:clamp(1.08rem,1.7vw,1.32rem);line-height:1.65}.research-library__copy p:last-child{margin-bottom:0}.research-section__header{margin-bottom:clamp(26px,4vw,44px)}.research-section__header--split{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--kc-space-4) var(--kc-space-5);justify-content:space-between}.research-section__header h2{color:var(--kc-white);font-family:var(--wp--preset--font-family--michroma,inherit);font-size:clamp(1.5rem,2.8vw,2.35rem);font-weight:500;letter-spacing:-.015em;line-height:1.22;margin:0}.research-section__header--split>a{flex-shrink:0;font-size:.95rem;font-weight:600;text-decoration:none}.research-section__header--split>a::after{content:" →";display:inline-block;transition:transform var(--kc-duration) var(--kc-ease-out)}.research-section__header--split>a:hover{text-decoration:underline}.research-section__header--split>a:hover::after{transform:translateX(4px)}.research-grid{display:grid;gap:var(--kc-space-5)}.research-grid--categories{grid-template-columns:repeat(var(--research-category-columns,4),minmax(0,1fr))}.research-grid--posts{grid-template-columns:repeat(3,minmax(0,1fr))}.research-card{background:linear-gradient(180deg,var(--kc-ink-700),var(--kc-ink-800));border:1px solid var(--kc-line);border-radius:var(--kc-radius-lg);overflow:hidden;transition:border-color var(--kc-duration) var(--kc-ease),box-shadow var(--kc-duration) var(--kc-ease),transform var(--kc-duration) var(--kc-ease-out)}.research-card:hover,.research-card:focus-within{border-color:var(--kc-line-brand);box-shadow:var(--kc-glow-brand);transform:translateY(-3px)}.research-card .research-card__eyebrow{color:var(--kc-purple);display:inline-block;font-size:.71rem;font-weight:700;letter-spacing:.12em;margin:0 0 var(--kc-space-3);text-transform:uppercase}.research-card a.research-card__eyebrow{color:var(--kc-purple);text-decoration:none}.research-card a.research-card__eyebrow:hover{color:var(--kc-purple-soft);text-decoration:underline}.research-card h3{font-family:var(--wp--preset--font-family--montserrat,inherit);color:var(--kc-white);font-size:1.08rem;font-weight:600;letter-spacing:-.005em;line-height:1.4;margin:0 0 var(--kc-space-3);text-wrap:pretty}.research-card h3 a{color:inherit;text-decoration:none}.research-card h3 a:hover{color:var(--kc-white);text-decoration:underline;text-decoration-color:var(--kc-purple);text-decoration-thickness:1px;text-underline-offset:.22em}.research-card p{color:var(--kc-text-dim);font-size:.95rem;line-height:1.65;margin:0 0 var(--kc-space-5);text-wrap:pretty}.research-card__link{font-size:.92rem;font-weight:600;letter-spacing:.01em;margin-top:auto;text-decoration:none}.research-card__link::after{content:" →";display:inline-block;transition:transform var(--kc-duration) var(--kc-ease-out)}.research-card:hover .research-card__link::after{transform:translateX(4px)}.research-card__link:hover{text-decoration:underline}.research-category-card{display:flex;flex-direction:column;min-height:250px;padding:var(--kc-space-5)}.research-category-card .research-card__eyebrow{color:var(--kc-text-dim);font-family:var(--kc-mono);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.14em;opacity:.8}.research-post-card{display:flex;flex-direction:column;min-height:100%}.research-post-card__media{aspect-ratio:16/9;background:var(--kc-ink-500);display:block;overflow:hidden;width:100%}.research-post-card__media img{display:block;height:100%;object-fit:cover;transition:transform var(--kc-duration-slow) var(--kc-ease-out);width:100%}.research-post-card:hover .research-post-card__media img{transform:scale(1.045)}.research-post-card__media--empty{background:linear-gradient(135deg,rgba(232,181,255,.18),rgba(86,43,218,.06)),var(--kc-ink-600)}.research-post-card__body{display:flex;flex:1;flex-direction:column;padding:var(--kc-space-5)}.research-post-card__body p:last-child{margin-bottom:0}.research-coa__band{align-items:center;background:radial-gradient(120% 160% at 0% 0%,rgba(86,43,218,.28),transparent 62%),linear-gradient(135deg,var(--kc-ink-700),var(--kc-ink-900));border:1px solid var(--kc-line-brand);border-radius:var(--kc-radius-lg);color:var(--kc-white);display:flex;gap:var(--kc-space-5);justify-content:space-between;padding:clamp(26px,4vw,40px);text-decoration:none;transition:border-color var(--kc-duration) var(--kc-ease),box-shadow var(--kc-duration) var(--kc-ease),transform var(--kc-duration) var(--kc-ease-out)}.research-coa__band:hover{border-color:var(--kc-purple);box-shadow:var(--kc-glow-brand);transform:translateY(-2px)}.research-library .research-coa__band,.research-library .research-coa__band:hover{color:var(--kc-white)}.research-coa__band strong{font-size:clamp(1.15rem,2vw,1.5rem);letter-spacing:-.01em;line-height:1.25}.research-coa__band span{color:var(--kc-text-muted);line-height:1.6;max-width:610px}.research-coa__band::after{align-self:center;content:"→";flex-shrink:0;font-size:1.5rem;transition:transform var(--kc-duration) var(--kc-ease-out)}.research-coa__band:hover::after{transform:translateX(5px)}.research-archive-nav{display:flex;flex-wrap:wrap;gap:var(--kc-space-3)}.research-archive-nav a{background:rgba(255,255,255,.03);border:1px solid var(--kc-line);border-radius:var(--kc-radius-pill);color:var(--kc-text);display:inline-flex;font-size:.9rem;font-weight:600;gap:.45em;line-height:1.2;padding:.62em 1.15em;text-decoration:none;transition:background-color var(--kc-duration) var(--kc-ease),border-color var(--kc-duration) var(--kc-ease),color var(--kc-duration) var(--kc-ease),transform var(--kc-duration-fast) var(--kc-ease)}.research-archive-nav a:hover,.research-archive-nav a:focus-visible{background:var(--kc-wash-brand);border-color:var(--kc-line-brand);color:var(--kc-white);text-decoration:none;transform:translateY(-1px)}.research-archive-nav span{font-family:var(--kc-mono);font-variant-numeric:tabular-nums;opacity:.6}.research-archive-count{color:var(--kc-text-dim);display:block;font-family:var(--kc-mono);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.14em;margin-top:var(--kc-space-2);opacity:.8;text-transform:uppercase}.research-section[id^=archive-]{scroll-margin-top:6rem}@media (max-width:1100px){.research-grid--categories,.research-grid--posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.research-section__header--split,.research-coa__band{align-items:start;flex-direction:column}.research-grid--categories,.research-grid--posts{grid-template-columns:1fr}.research-category-card{min-height:0}.research-coa__band::after{align-self:start}}@media (prefers-reduced-motion:reduce){.research-card:hover,.research-card:focus-within,.research-post-card:hover .research-post-card__media img,.research-coa__band:hover,.research-archive-nav a:hover,.research-archive-nav a:focus-visible,.research-card:hover .research-card__link::after,.research-coa__band:hover::after,.research-section__header--split>a:hover::after{transform:none}}