.author-page{--author-glow-blue: rgba(76,110,245,.22);--author-glow-violet: rgba(139,92,246,.2);--author-glow-brand: rgba(156,1,58,.26);--author-glass: rgba(255,255,255,.035);--author-glass-line: rgba(255,255,255,.09);--author-ring: conic-gradient(from 210deg,#4c6ef5,#8b5cf6,var(--brand-lit),#4c6ef5);--author-gutter: var(--page-gutter,32px);}[data-theme="light"] .author-page{--author-glow-blue: rgba(76,110,245,.1);--author-glow-violet: rgba(139,92,246,.09);--author-glow-brand: rgba(156,1,58,.08);--author-glass: rgba(255,255,255,.7);--author-glass-line: rgba(22,17,15,.09);}.author-wrap{position: relative;max-width: 1240px;margin: 0 auto;padding: 0 var(--author-gutter);}.author-hero{position: relative;overflow: hidden;padding: var(--page-top-gap,16px) 0 56px;border-bottom: 1px solid var(--line);}.author-hero--compact{padding-bottom: 40px;}.author-hero__glow{position: absolute;inset: 0;pointer-events: none;background: radial-gradient(560px 380px at 12% 18%,var(--author-glow-blue),transparent 70%),radial-gradient(520px 420px at 78% 0%,var(--author-glow-violet),transparent 72%),radial-gradient(640px 360px at 60% 110%,var(--author-glow-brand),transparent 70%);}.author-hero__glow::after{content: "";position: absolute;inset: 0;background-image: linear-gradient(var(--grid-fine) 1px,transparent 1px),linear-gradient(90deg,var(--grid-fine) 1px,transparent 1px);background-size: 48px 48px;mask-image: linear-gradient(to bottom,#000 0%,transparent 85%);-webkit-mask-image: linear-gradient(to bottom,#000 0%,transparent 85%);}.author-crumbs{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-bottom: 32px;font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: .1em;color: var(--muted);}.author-crumbs a{color: var(--muted);}.author-crumbs [aria-current]{color: var(--text-2);}.author-hero__grid{display: grid;grid-template-columns: minmax(220px,320px) minmax(0,1fr);gap: 56px;align-items: start;animation: ictRise .8s cubic-bezier(.2,.7,.2,1) both;}.author-portrait{position: relative;}.author-portrait__frame{position: relative;aspect-ratio: 32 / 38;border-radius: 28px;padding: 1.5px;background: var(--author-ring);box-shadow: 0 30px 80px -30px var(--author-glow-violet),0 0 0 1px var(--line);}.author-portrait__frame img,.author-portrait__initials{display: block;width: 100%;height: 100%;border-radius: 26.5px;object-fit: cover;background: var(--well);}.author-portrait__initials{display: flex;align-items: center;justify-content: center;font-size: clamp(56px,7vw,88px);font-weight: 600;letter-spacing: -.04em;color: var(--text-2);}.author-portrait__tag{position: absolute;left: 50%;bottom: -14px;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border-radius: 99px;white-space: nowrap;font-family: 'JetBrains Mono',monospace;font-size: 10px;letter-spacing: .16em;text-transform: uppercase;color: var(--text-2);background: var(--surface);border: 1px solid var(--line-strong);box-shadow: 0 10px 30px -12px var(--shadow-soft);}.author-portrait__dot{width: 6px;height: 6px;border-radius: 50%;background: var(--green);box-shadow: 0 0 0 3px rgba(78,190,150,.18);}.author-identity{min-width: 0;padding-top: 6px;}.author-role{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px 6px 10px;margin-bottom: 18px;border-radius: 99px;border: 1px solid rgba(139,92,246,.38);background: rgba(139,92,246,.1);font-size: 11.5px;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: var(--text-2);}.author-role svg{color: #a78bfa;}[data-theme="light"] .author-role svg{color: #6d4ad9;}.author-name{margin: 0;font-size: clamp(36px,5.2vw,64px);font-weight: 600;letter-spacing: -.045em;line-height: 1;text-wrap: balance;}.author-signature{display: flex;align-items: center;gap: 12px;margin: 18px 0 0;font-family: 'JetBrains Mono',monospace;font-size: 10.5px;letter-spacing: .22em;text-transform: uppercase;color: var(--faint);}.author-signature span{width: 64px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,#4c6ef5,#8b5cf6,var(--brand-lit));}.author-tagline{max-width: 640px;margin: 20px 0 0;font-size: clamp(17px,1.6vw,20px);line-height: 1.5;color: var(--text-2);text-wrap: pretty;}.author-specialties{display: flex;flex-wrap: wrap;gap: 8px;margin: 22px 0 0;padding: 0;list-style: none;}.author-specialties li{padding: 6px 13px;border-radius: 99px;border: 1px solid var(--line-strong);background: var(--author-glass);font-size: 12.5px;font-weight: 500;color: var(--text-2);}.author-bio{max-width: 720px;margin-top: 24px;}.author-bio__text{font-size: 16px;line-height: 1.62;color: var(--text-3);}.author-social{display: flex;flex-wrap: wrap;gap: 8px;margin: 24px 0 0;padding: 0;list-style: none;}.author-social a{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 12px;border: 1px solid var(--line-strong);background: var(--author-glass);color: var(--text-2);transition: border-color .25s ease,color .25s ease,transform .25s ease,background-color .25s ease;}.author-social a:hover,.author-social a:focus-visible{color: var(--text);border-color: rgba(139,92,246,.55);background: rgba(139,92,246,.12);transform: translateY(-2px);}.author-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 14px;margin: 48px 0 0;}.author-stat{position: relative;overflow: hidden;padding: 20px 22px;border-radius: 18px;border: 1px solid var(--author-glass-line);background: var(--author-glass);backdrop-filter: blur(14px) saturate(1.2);-webkit-backdrop-filter: blur(14px) saturate(1.2);}.author-stat::before{content: "";position: absolute;top: 0;left: 22px;right: 22px;height: 1px;background: linear-gradient(90deg,transparent,rgba(139,92,246,.6),transparent);}.author-stat dt{font-family: 'JetBrains Mono',monospace;font-size: 10px;letter-spacing: .18em;text-transform: uppercase;color: var(--muted);}.author-stat dd{margin: 10px 0 0;font-size: clamp(26px,2.6vw,34px);font-weight: 600;letter-spacing: -.04em;line-height: 1;color: var(--text);}.author-section{padding: 64px 0 0;}.author-section--articles{padding-bottom: 24px;scroll-margin-top: 24px;}.author-section__head{margin-bottom: 26px;}.author-eyebrow{margin-bottom: 12px;font-size: 11px;font-weight: 500;letter-spacing: .18em;text-transform: uppercase;color: var(--muted);}.author-hero .author-eyebrow{margin-bottom: 14px;}.author-section__title{margin: 0;font-size: clamp(26px,2.8vw,38px);font-weight: 600;letter-spacing: -.05em;line-height: 1.05;}.author-expertise{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 14px;}.author-expertise-card{position: relative;display: grid;grid-template-columns: auto 1fr auto;grid-template-rows: auto auto;column-gap: 14px;row-gap: 4px;align-items: center;padding: 18px 18px 18px 16px;border-radius: 16px;border: 1px solid var(--line);background: var(--surface);color: var(--text);transition: border-color .3s ease,transform .3s cubic-bezier(.2,.7,.2,1),background-color .3s ease;}.author-expertise-card:hover,.author-expertise-card:focus-visible{color: var(--text);border-color: rgba(139,92,246,.5);transform: translateY(-3px);}.author-expertise-card.is-active{border-color: rgba(232,56,108,.55);background: linear-gradient(135deg,rgba(232,56,108,.1),rgba(139,92,246,.08)),var(--surface);}.author-expertise-card__icon{grid-row: 1 / 3;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;color: #a78bfa;background: rgba(139,92,246,.12);border: 1px solid rgba(139,92,246,.28);}[data-theme="light"] .author-expertise-card__icon{color: #6d4ad9;}.author-expertise-card.is-active .author-expertise-card__icon{color: var(--brand-lit);background: rgba(232,56,108,.12);border-color: rgba(232,56,108,.32);}.author-expertise-card__name{font-size: 15.5px;font-weight: 600;letter-spacing: -.02em;line-height: 1.25;}.author-expertise-card__count{grid-column: 2;font-family: 'JetBrains Mono',monospace;font-size: 10.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);}.author-expertise-card__arrow{grid-column: 3;grid-row: 1 / 3;color: var(--faint);transition: transform .3s ease,color .3s ease;}.author-expertise-card:hover .author-expertise-card__arrow{color: var(--text);transform: translateX(3px);}.author-filter{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 22px;}.author-filter__pill{display: inline-flex;align-items: center;gap: 8px;padding: 8px 15px;border-radius: 99px;font-size: 13px;font-weight: 500;white-space: nowrap;}.author-filter__pill span{font-family: 'JetBrains Mono',monospace;font-size: 10.5px;color: var(--muted);}.author-filter__pill.ict-pill--active span{color: inherit;}.author-articles{transition: opacity .2s ease;}.author-articles.is-loading{opacity: .45;pointer-events: none;}.author-results{margin: 0 0 18px;font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);}.author-results strong{color: var(--text-2);font-weight: 500;}.author-results a{margin-left: 4px;color: var(--brand-lit);}.author-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 18px;}.author-card{display: flex;flex-direction: column;overflow: hidden;border-radius: 16px;border: 1px solid var(--line);background: var(--surface);box-shadow: var(--shadow-soft) 0 0 40px 0;transition: border-color .4s ease,transform .4s cubic-bezier(.2,.7,.2,1);}.author-card__media{position: relative;display: block;background: var(--well);}.author-card__media img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;}.author-card__chip{position: absolute;top: 14px;left: 14px;max-width: calc(100% - 28px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 6px 12px;border-radius: 99px;font-size: 10.5px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: #fff;background: rgba(11,11,11,.62);border: 1px solid rgba(255,255,255,.16);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.author-card__body{display: flex;flex: 1;flex-direction: column;gap: 12px;padding: 22px 24px 24px;}.author-card__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;font-family: 'JetBrains Mono',monospace;font-size: 10.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);}.author-card__level{display: inline-flex;align-items: center;gap: 7px;}.author-card__level .ict-level-dots{display: flex;gap: 2px;}.author-card__level .ict-level-dots span{width: 3px;height: 9px;border-radius: 1px;}.author-card__sep{width: 3px;height: 3px;border-radius: 50%;background: var(--faint);}.author-card__title{margin: 0;font-size: clamp(18px,1.5vw,21px);font-weight: 600;letter-spacing: -.03em;line-height: 1.26;text-wrap: pretty;}.author-card__title a{color: inherit;}.author-card__excerpt{display: -webkit-box;margin: 0;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3;font-size: 14.5px;line-height: 1.55;color: var(--text-3);}.author-card__more{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;padding-top: 4px;font-size: 13px;font-weight: 500;color: var(--text);}.author-card__more svg{transition: transform .25s ease;}.author-card:hover .author-card__more svg{transform: translateX(3px);}.author-empty{display: flex;flex-direction: column;align-items: center;gap: 14px;padding: 80px 24px;border-radius: 16px;border: 1px dashed var(--line-mid);background: var(--well);text-align: center;}.author-empty__icon{display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--line-mid);background: var(--surface);color: var(--faint);}.author-empty__label{font-family: 'JetBrains Mono',monospace;font-size: 10.5px;letter-spacing: .2em;text-transform: uppercase;color: var(--faint);}.author-empty__text{max-width: 340px;font-size: 15px;color: var(--muted);}.author-pagination{display: flex;align-items: center;justify-content: center;gap: 14px;margin-top: 28px;font-family: 'JetBrains Mono',monospace;font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);}.author-pagination .ict-pill{padding: 8px 16px;border-radius: 99px;}.author-pagination .is-disabled{opacity: .4;}.author-people{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 16px;margin: 0;padding: 0;list-style: none;}.author-person{display: flex;align-items: center;gap: 18px;height: 100%;padding: 20px;border-radius: 18px;border: 1px solid var(--line);background: var(--surface);color: var(--text);transition: border-color .4s ease,transform .4s cubic-bezier(.2,.7,.2,1);}.author-person__photo{flex: none;width: 72px;height: 72px;border-radius: 50%;padding: 1.5px;background: var(--author-ring);}.author-person__photo img,.author-person__photo > span{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;border-radius: 50%;object-fit: cover;background: var(--well);font-weight: 600;color: var(--text-2);}.author-person__text{display: flex;flex-direction: column;gap: 4px;min-width: 0;}.author-person__name{font-size: 17px;font-weight: 600;letter-spacing: -.02em;}.author-person__role{font-size: 13.5px;color: var(--text-3);}.author-person__count{font-family: 'JetBrains Mono',monospace;font-size: 10.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);}@media (max-width: 900px){.author-hero__grid{grid-template-columns: 220px minmax(0,1fr);gap: 36px;}}@media (max-width: 819px){.author-hero{padding: var(--page-top-gap,16px) 0 40px;}.author-crumbs{margin-bottom: 24px;}.author-hero__glow{background: radial-gradient(420px 320px at 20% 0%,var(--author-glow-violet),transparent 70%);}.author-hero__glow::after{display: none;}.author-stat{backdrop-filter: none;-webkit-backdrop-filter: none;}.author-hero__grid{grid-template-columns: 1fr;gap: 36px;animation: none;}.author-portrait{width: min(220px,62vw);}.author-stats{grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 10px;margin-top: 36px;}.author-stat{padding: 16px 18px;}.author-social a{width: 36px;height: 36px;border-radius: 10px;}.author-section{padding-top: 48px;}.author-filter{flex-wrap: nowrap;overflow-x: auto;margin-left: calc(-1 * var(--author-gutter));margin-right: calc(-1 * var(--author-gutter));padding: 2px var(--author-gutter) 6px;scroll-snap-type: x proximity;scrollbar-width: none;}.author-filter::-webkit-scrollbar{display: none;}.author-filter__pill{scroll-snap-align: start;}}@media (max-width: 559px){.author-grid{grid-template-columns: 1fr;}.author-expertise{grid-template-columns: 1fr;gap: 10px;}.author-card__body{padding: 18px var(--box-gutter,18px) 20px;}.author-person{padding-left: var(--box-gutter,20px);padding-right: var(--box-gutter,20px);}.author-expertise-card{padding-left: var(--box-gutter,16px);padding-right: var(--box-gutter,18px);}}@media (prefers-reduced-motion: reduce){.author-hero__grid{animation: none;}.author-social a,.author-expertise-card,.author-card,.author-person,.author-articles,.author-card__more svg,.author-expertise-card__arrow{transition: none;}.author-social a:hover,.author-expertise-card:hover{transform: none;}}