.author-profile-page{padding:clamp(1rem,3vw,2.5rem) 0 4rem}.author-profile-wrap{width:min(1320px,calc(100% - 2rem));margin:auto}.author-profile-hero{position:relative;min-height:330px;padding:1.4rem clamp(1.25rem,4vw,3rem) 2.2rem;overflow:hidden;border:1px solid rgba(36,87,245,.18);border-radius:var(--ng-hero-radius);color:#fff;background:linear-gradient(120deg,#101d42 0%,#173bb8 48%,#087f85 100%);box-shadow:var(--ng-hero-shadow);isolation:isolate}.author-profile-hero::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000)}.author-profile-hero__orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);opacity:.35}.author-profile-hero__orb--one{width:280px;height:280px;right:-55px;top:-95px;background:#f5b700}.author-profile-hero__orb--two{width:210px;height:210px;right:30%;bottom:-155px;background:#7040e8}.author-profile-breadcrumb{display:flex;align-items:center;gap:var(--ng-crumb-gap);overflow:hidden;color:rgba(255,255,255,.68);font-size:var(--ng-crumb-size);white-space:nowrap}.author-profile-breadcrumb a{color:#fff;font-weight:750;text-decoration:none}.author-profile-breadcrumb i{font-size:.55rem}.author-profile-breadcrumb span{overflow:hidden;text-overflow:ellipsis}.author-profile-hero__body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.6rem;align-items:center;margin-top:2.8rem}.author-profile-avatar{position:relative;display:grid;width:156px;height:156px;place-items:center;flex:0 0 auto;border:5px solid rgba(255,255,255,.86);border-radius:38px;background:linear-gradient(145deg,#fff,#dbe6ff);box-shadow:0 20px 45px rgba(0,0,0,.24);transform:rotate(-2deg)}.author-profile-avatar img,.author-profile-avatar>span{width:100%;height:100%;border-radius:32px;object-fit:cover}.author-profile-avatar>span{display:grid;place-items:center;color:#173bb8;font-family:var(--ff-display);font-size:3.1rem;font-weight:900}.author-profile-avatar>i{position:absolute;right:-10px;bottom:-8px;display:grid;width:38px;height:38px;place-items:center;border:4px solid #fff;border-radius:50%;color:#fff;background:#009f91;font-size:1.15rem}.author-profile-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.6rem;color:#dbe7ff;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.author-profile-identity h1{max-width:16ch;margin:0;color:#fff;font-family:var(--ff-display);font-size:var(--ng-h1-entity);font-weight:var(--ng-h1-weight);line-height:.95;letter-spacing:-.045em}.author-profile-identity>p{margin:.8rem 0 0;color:rgba(255,255,255,.82);font-size:clamp(.95rem,1.8vw,1.15rem)}.author-profile-trust{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.author-profile-trust span{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .62rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:rgba(5,12,35,.24);font-size:var(--ng-fs-micro);font-weight:750;backdrop-filter:blur(8px)}.author-profile-hero__stats{display:grid;grid-template-columns:repeat(3,104px);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(255,255,255,.1);backdrop-filter:blur(14px)}.author-profile-hero__stats div{padding:1rem .65rem;text-align:center;border-right:1px solid rgba(255,255,255,.16)}.author-profile-hero__stats div:last-child{border:0}.author-profile-hero__stats strong,.author-profile-hero__stats span{display:block}.author-profile-hero__stats strong{color:#fff;font-family:var(--ff-display);font-size:1.75rem;line-height:1}.author-profile-hero__stats span{margin-top:.3rem;color:rgba(255,255,255,.72);font-size:var(--ng-fs-micro);font-weight:700}.author-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1.5rem;align-items:start;margin-top:1.5rem}.author-profile-main{min-width:0}.author-content-card,.author-side-card{border:1px solid var(--ng-border);background:var(--ng-surface);box-shadow:var(--ng-shadow-sm)}.author-content-card{margin-bottom:1.5rem;padding:clamp(1.15rem,2.6vw,1.8rem);border-radius:24px}.author-section-heading,.author-section-heading__group{display:flex;align-items:center;gap:.75rem}.author-section-heading{margin-bottom:1.25rem}.author-section-heading--split{justify-content:space-between}.author-section-heading--split>b{padding:.38rem .62rem;border:1px solid var(--ng-border);border-radius:999px;color:var(--ng-muted);font-size:.68rem}.author-section-heading>span,.author-section-heading__group>span,.author-side-title>span{display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--ng-cobalt)}.author-section-heading>span,.author-section-heading__group>span{width:46px;height:46px;border-radius:15px;font-size:1.1rem;box-shadow:0 8px 18px rgba(36,87,245,.18)}.author-section-heading span.is-violet,.author-side-title span.is-violet{background:var(--ng-violet)}.author-section-heading span.is-coral,.author-side-title span.is-coral{background:var(--ng-coral)}.author-section-heading span.is-sun{color:var(--ng-navy);background:var(--ng-sun)}.author-side-title span.is-teal{background:var(--ng-turquoise)}.author-section-heading small,.author-side-title small{display:block;color:var(--ng-accent-strong);font-size:.62rem;font-weight:850;letter-spacing:.11em}.author-section-heading h2{margin:.1rem 0 0;font-family:var(--ff-display);font-size:1.55rem;font-weight:900}.author-profile-bio{color:var(--ng-text);font-size:.95rem;line-height:1.82}.author-profile-bio p{margin-bottom:1rem}.author-profile-bio h2,.author-profile-bio h3{margin:1.6rem 0 .7rem;font-family:var(--ff-display);font-weight:850}.author-profile-bio ul{display:grid;gap:.45rem;padding-left:1.2rem}.author-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.author-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:.3rem;border:1px dashed var(--ng-border-strong);border-radius:18px;color:var(--ng-muted);text-align:center;background:var(--ng-bg)}.author-empty i{margin-bottom:.35rem;color:var(--ng-accent);font-size:2rem}.author-empty strong{color:var(--ng-text)}.author-empty span{font-size:.78rem}.author-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.author-route-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:1rem;border:1px solid var(--ng-border);border-radius:17px;color:var(--ng-text);background:linear-gradient(145deg,var(--ng-surface),var(--ng-subtle));text-decoration:none;transition:transform .3s ease-out,border-color .3s ease-out}.author-route-card:hover{color:var(--ng-text);border-color:var(--ng-violet);transform:translateY(-3px)}.author-route-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:var(--ng-violet);background:rgba(112,64,232,.1)}.author-route-card__body small,.author-route-card__body strong,.author-route-card__body em{display:block}.author-route-card__body small{color:var(--ng-violet);font-size:var(--ng-fs-micro);font-weight:850;letter-spacing:.08em}.author-route-card__body strong{margin-top:.18rem;font-size:.86rem}.author-route-card__body em{display:-webkit-box;margin-top:.28rem;overflow:hidden;color:var(--ng-muted);font-size:.71rem;font-style:normal;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.author-route-card>.bi{color:var(--ng-muted)}.author-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.author-post-card{display:grid;grid-template-columns:145px minmax(0,1fr);overflow:hidden;border:1px solid var(--ng-border);border-radius:18px;color:var(--ng-text);background:var(--ng-surface);text-decoration:none;transition:transform .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out}.author-post-card:hover{color:var(--ng-text);border-color:rgba(var(--ng-accent-rgb),.4);box-shadow:var(--ng-shadow);transform:translateY(-3px)}.author-post-card__media{display:grid;min-height:145px;place-items:center;overflow:hidden;color:var(--ng-muted);background:var(--ng-subtle)}.author-post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}.author-post-card:hover img{transform:scale(1.04)}.author-post-card__body{display:flex;min-width:0;flex-direction:column;padding:.9rem}.author-post-card__body small{color:var(--ng-muted);font-size:.65rem}.author-post-card__body small i{margin-right:.3rem}.author-post-card__body strong{display:-webkit-box;margin-top:.45rem;overflow:hidden;font-family:var(--ff-display);font-size:1rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:3}.author-post-card__body em{margin-top:auto;color:var(--ng-accent-strong);font-size:.69rem;font-style:normal;font-weight:850}.author-post-card__body em i{margin-left:.25rem}.author-review-list{display:grid;gap:.75rem}.author-review-card{padding:1rem;border:1px solid var(--ng-border);border-radius:16px;background:var(--ng-bg)}.author-review-card>div{display:flex;justify-content:space-between;gap:1rem}.author-review-card a{color:var(--ng-text);font-weight:850;text-decoration:none}.author-review-card p{margin:.65rem 0 0;color:var(--ng-muted);font-size:.82rem;line-height:1.6}.author-profile-sidebar{min-width:0}.author-profile-sidebar__inner{position:sticky;top:92px;display:grid;gap:1rem}.author-side-card{padding:1rem;border-radius:20px}.author-side-title{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.author-side-title>span{width:38px;height:38px;border-radius:12px}.author-side-title strong{display:block;margin-top:.08rem;font-family:var(--ff-display);font-size:1rem}.author-side-card--nav nav{display:grid;gap:.25rem}.author-side-card--nav nav a,.author-social-list a{display:flex;align-items:center;gap:.55rem;color:var(--ng-text);text-decoration:none}.author-side-card--nav nav a{padding:.62rem .7rem;border-radius:12px;font-size:.77rem;font-weight:750}.author-side-card--nav nav a:hover{color:var(--ng-accent-strong);background:var(--ng-accent-softer)}.author-side-card--nav nav a>i:first-child{color:var(--ng-accent)}.author-side-card--nav nav a>i:last-child{margin-left:auto;color:var(--ng-muted);font-size:.65rem}.author-skill-list{display:flex;flex-wrap:wrap;gap:.4rem}.author-skill-list span{display:inline-flex;align-items:center;gap:.28rem;padding:.38rem .5rem;border:1px solid rgba(var(--ng-accent-rgb),.14);border-radius:999px;color:var(--ng-accent-strong);background:var(--ng-accent-softer);font-size:.65rem;font-weight:750}.author-skill-list i{font-size:.65rem}.author-side-muted{margin:0;color:var(--ng-muted);font-size:.75rem}.author-side-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.author-side-stats div{position:relative;padding:.75rem;border:1px solid var(--ng-border);border-radius:14px;background:var(--ng-bg)}.author-side-stats i{position:absolute;right:.65rem;top:.65rem;color:var(--ng-accent);font-size:.8rem}.author-side-stats strong,.author-side-stats span{display:block}.author-side-stats strong{font-family:var(--ff-display);font-size:1.35rem}.author-side-stats span{color:var(--ng-muted);font-size:.65rem}.author-social-list{display:grid;gap:.4rem}.author-social-list a{padding:.62rem;border:1px solid var(--ng-border);border-radius:12px;font-size:.75rem;font-weight:750}.author-social-list a>i:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--ng-accent-strong);background:var(--ng-accent-soft)}.author-social-list a>i:last-child{margin-left:auto;color:var(--ng-muted);font-size:.65rem}.author-social-list a:hover{color:var(--ng-accent-strong);border-color:rgba(var(--ng-accent-rgb),.35)}@media(max-width:1050px){.author-profile-hero__body{grid-template-columns:auto minmax(0,1fr)}.author-profile-hero__stats{grid-column:1/-1;width:100%;grid-template-columns:repeat(3,1fr)}.author-profile-layout{grid-template-columns:minmax(0,1fr) 290px}.author-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.author-post-grid{grid-template-columns:1fr}}@media(max-width:800px){.author-profile-wrap{width:min(100% - 1rem,1320px)}.author-profile-hero{min-height:0;border-radius:var(--ng-hero-radius-sm)}.author-profile-hero__body{grid-template-columns:1fr;margin-top:1.5rem;text-align:center}.author-profile-avatar{width:128px;height:128px;margin:auto;border-radius:32px}.author-profile-avatar img,.author-profile-avatar>span{border-radius:26px}.author-profile-identity h1{margin:auto}.author-profile-trust{justify-content:center}.author-profile-hero__stats{grid-column:auto}.author-profile-layout{display:flex;flex-direction:column}.author-profile-main{order:2;width:100%}.author-profile-sidebar{order:1;width:100%}.author-profile-sidebar__inner{position:static;grid-template-columns:repeat(2,minmax(0,1fr));}.author-side-card--nav{grid-column:1/-1}.author-side-card--nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.author-profile-page{padding-top:.5rem}.author-profile-hero{padding:1rem .9rem 1.1rem}.author-profile-breadcrumb{font-size:.66rem}.author-profile-identity h1{font-size:2.65rem}.author-profile-hero__stats div{padding:.8rem .35rem}.author-profile-hero__stats strong{font-size:1.45rem}.author-profile-trust span{font-size:var(--ng-fs-micro)}.author-profile-sidebar__inner{grid-template-columns:1fr}.author-side-card--nav{grid-column:auto}.author-side-card--nav nav{grid-template-columns:1fr 1fr}.author-content-card{padding:1rem;border-radius:19px}.author-section-heading h2{font-size:1.3rem}.author-section-heading>span,.author-section-heading__group>span{width:40px;height:40px;border-radius:13px}.author-place-grid{grid-template-columns:1fr}.author-route-grid{grid-template-columns:1fr}.author-post-card{grid-template-columns:115px minmax(0,1fr)}.author-post-card__media{min-height:130px}.author-review-card>div{flex-direction:column;gap:.4rem}}@media(prefers-reduced-motion:reduce){.author-route-card,.author-post-card,.author-post-card__media img{transition:none!important}.author-post-card:hover img{transform:none}}.author-profile-hero__body,.author-profile-identity,.author-profile-hero__stats{min-width:0;max-width:100%}.author-profile-hero__stats>div{min-width:0}@media(max-width:800px){.author-profile-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media(max-width:575.98px){.author-profile-trust{display:grid;grid-template-columns:1fr;gap:.45rem;width:100%}.author-profile-trust span{justify-content:center;min-width:0;white-space:normal;text-align:center}.author-profile-hero__stats span{min-height:2.2em;line-height:1.1;overflow-wrap:anywhere}}[data-bs-theme="dark"] .author-content-card,[data-bs-theme="dark"] .author-side-card,[data-bs-theme="dark"] .author-post-card{background:var(--ng-surface)}.author-review-disclosure>summary{cursor:pointer;list-style:none}.author-review-disclosure>summary::-webkit-details-marker{display:none}.author-review-disclosure .author-section-heading{margin-bottom:0}.author-review-disclosure[open] .author-section-heading{margin-bottom:1.25rem}.author-review-disclosure__toggle{display:grid!important;width:38px!important;height:38px!important;margin-left:auto!important;place-items:center;border:1px solid var(--ng-border);border-radius:12px!important;color:var(--ng-accent)!important;background:var(--ng-bg)!important;box-shadow:none!important}.author-review-disclosure__toggle i{transition:transform .3s ease-out}.author-review-disclosure[open] .author-review-disclosure__toggle i{transform:rotate(180deg)}