.author-profile{--author-surface:#12161f;--author-surface-hover:#1a1f2e;--author-line:#262e3d;--author-muted:#9ca8ab;isolation:isolate;padding:clamp(6.5rem,12vw,8.5rem) 0 clamp(4rem,8vw,6rem);position:relative;overflow:clip}@supports (color:lab(0% 0 0)){.author-profile{--author-surface:lab(7.11543% .0978708 -7.25583);--author-surface-hover:lab(11.6125% 1.25213 -10.9427);--author-line:lab(18.621% .158548 -10.9737);--author-muted:lab(67.9697% -3.85058 -3.02824)}}.author-profile__inner{z-index:1;width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem);position:relative}.author-profile__header{align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:40rem){.author-profile__header{grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,3vw,2.25rem)}}.author-profile__avatar{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--brand-indigo) 45%, var(--author-line));background:linear-gradient(150deg,#192f65,#1c103c);background:linear-gradient(150deg,lab(20.0745% 7.86686 -35.3935),lab(8.23149% 16.1017 -26.7152));border-radius:1rem;place-items:center;width:clamp(6.5rem,13vw,9rem);display:grid;position:relative;overflow:hidden}.author-profile__avatar-fallback{font-family:var(--font-heading), var(--font-sans), sans-serif;color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.author-profile__name{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.08}.author-profile__designation{color:#c8ccff;color:lab(82.7769% 10.4184 -35.7572);margin:.625rem 0 0;font-size:clamp(1rem,1.8vw,1.1875rem);font-weight:600}.author-profile__bio{max-width:44rem;color:var(--author-muted);margin:1rem 0 0;font-size:clamp(.9375rem,1.6vw,1.0625rem);line-height:1.75}.author-profile__socials{flex-wrap:wrap;gap:.625rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.author-profile__social{border:1px solid var(--author-line);background:var(--author-surface);color:#ebeff5;color:lab(94.1679% -.518382 -3.73511);border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.author-profile__social:hover{border-color:var(--brand-indigo);background:var(--author-surface-hover)}.author-profile__social:focus-visible,.author-profile__row:focus-visible,.author-profile__browse:focus-visible{outline:2px solid var(--brand-sky);outline-offset:2px}.author-profile__layout{gap:clamp(2rem,4vw,3rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:64rem){.author-profile__layout{grid-template-columns:16rem minmax(0,1fr);align-items:start}.author-profile__layout--single{grid-template-columns:minmax(0,1fr)}}.author-profile__aside{gap:2rem;display:grid}.author-profile__aside-label{border-bottom:1px solid var(--author-line);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--author-muted);margin:0 0 .875rem;padding-bottom:.75rem;font-size:.6875rem;font-weight:600}.author-profile__stats{margin:0;display:grid}.author-profile__stat{border-bottom:1px solid var(--author-line);padding:1rem 0}.author-profile__stat:first-child{padding-top:.25rem}.author-profile__stat-value{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800}.author-profile__stat-label{color:var(--author-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.5}.author-profile__chips{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.author-profile__chip{border:1px solid var(--author-line);background:var(--author-surface);color:#ebeff5;color:lab(94.1679% -.518382 -3.73511);border-radius:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500}.author-profile__articles-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(1.25rem,3vw,1.75rem);display:flex}.author-profile__browse{color:var(--brand-sky);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.author-profile__browse:hover{text-underline-offset:4px;text-decoration:underline}.author-profile__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.author-profile__row{border:1px solid var(--author-line);background:var(--author-surface);color:inherit;border-radius:1rem;gap:1rem;padding:1rem;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.author-profile__row:hover{border-color:var(--brand-indigo);background:var(--author-surface-hover)}@media (min-width:40rem){.author-profile__row{grid-template-columns:16rem minmax(0,1fr) auto;align-items:center;gap:1.5rem}}.author-profile__row-image{aspect-ratio:16/10;background:#090d16;background:lab(3.62337% .159085 -5.34269);border-radius:.75rem;position:relative;overflow:hidden}.author-profile__row-meta{color:var(--author-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.author-profile__row-category{color:#d6dbff;color:lab(87.8871% 4.80887 -21.8935);background:#22275a;background:lab(17.6824% 11.1451 -31.9018);border-radius:.375rem;padding:.125rem .625rem;font-weight:600}.author-profile__row-title{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.01em;color:#fff;margin:.625rem 0 0;font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:700;line-height:1.35}.author-profile__row-excerpt{-webkit-line-clamp:3;color:var(--author-muted);-webkit-box-orient:vertical;margin:.625rem 0 0;font-size:.9375rem;line-height:1.65;display:-webkit-box;overflow:hidden}.author-profile__row-arrow{border:1px solid var(--author-line);width:2.25rem;height:2.25rem;color:var(--brand-sky);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:none}@media (min-width:40rem){.author-profile__row-arrow{display:grid}}.author-profile__row:hover .author-profile__row-arrow{background:var(--brand-indigo);color:#fff}.author-profile__empty{border:1px dashed var(--author-line);background:var(--author-surface);color:var(--author-muted);border-radius:1rem;padding:1.5rem}@media (prefers-reduced-motion:reduce){.author-profile__social,.author-profile__row,.author-profile__row-arrow{transition:none}}.author-profile__list--enter{animation:.4s cubic-bezier(.22,1,.36,1) both author-list-enter}@keyframes author-list-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.author-profile__list--enter{animation:none}}
