.profile-hero-name{font-size:clamp(1.875rem,4.4vw,3.5rem);font-weight:800;line-height:1.05;letter-spacing:-.022em;color:#fff;margin:0 0 .75rem}.profile-hero-position{font-size:clamp(1.05rem,1.6vw,1.375rem);font-weight:500;line-height:1.4;color:#ffffffc7;margin:0 0 .3rem;max-width:44rem;letter-spacing:-.005em}.profile-hero-company{font-size:clamp(.92rem,1.2vw,1.075rem);font-weight:500;line-height:1.4;color:#ffffff73;margin:0 0 1.6rem}.profile-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:2rem}@media(min-width:768px){.profile-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}}.profile-stat-card{position:relative;padding:1.6rem 1.4rem 1.5rem;border-radius:1rem;background:linear-gradient(160deg,#0b0c15b3,#0f1e3c2e);border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.profile-stat-card:before{content:"";position:absolute;top:-50%;right:-30%;width:220px;height:220px;background:radial-gradient(circle,rgba(96,165,250,.08) 0%,transparent 60%);pointer-events:none}.profile-stat-card:hover{border-color:#60a5fa40;box-shadow:0 0 30px #3b82f614;transform:translateY(-2px)}.profile-stat-card-icon{position:relative;z-index:1;color:#60a5fa;font-size:1rem;margin-bottom:.85rem;opacity:.75}.profile-stat-card-value{position:relative;z-index:1;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:#fff;margin-bottom:.6rem}.profile-stat-card-label{position:relative;z-index:1;font-size:.72rem;color:#ffffff73;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.profile-stat-card-spacer{display:none}@media(min-width:768px){.profile-stat-card-spacer{display:block}}.profile-glow{position:absolute;pointer-events:none;z-index:0}.profile-glow--top{top:0;left:50%;transform:translate(-50%);width:1400px;height:800px;background:radial-gradient(ellipse at center top,rgba(37,99,235,.14) 0%,rgba(59,130,246,.04) 35%,transparent 70%)}.profile-photo-card{position:relative;width:100%;padding-top:100%;border-radius:1rem;overflow:hidden;background:linear-gradient(180deg,#161b26,#1c2430);border:1px solid rgba(96,165,250,.18);box-shadow:0 30px 80px -20px #0f2d6b80,0 0 0 1px #60a5fa0d inset}.profile-photo-card:before{content:attr(data-initials);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:700;color:#fff6;letter-spacing:.02em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;z-index:0}.profile-photo-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block;z-index:1}.profile-photo-card.no-photo img{display:none}.profile-photo-card:has(img):not(.no-photo):before{content:none}.profile-photo-status{position:absolute;bottom:1rem;right:1rem;width:.85rem;height:.85rem;border-radius:50%;background:#10b981;border:2px solid #0b0c15;box-shadow:0 0 12px #10b98199;z-index:1}.profile-eyebrow,.profile-eyebrow-gold{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:9999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.profile-eyebrow{border:1px solid rgba(59,130,246,.3);background:#3b82f60d;color:#60a5fa}.profile-eyebrow i{font-size:.55rem}.profile-eyebrow-gold{border:1px solid rgba(212,200,160,.4);background:linear-gradient(135deg,#d4c8a01f,#d4c8a008);color:#e8dcb8;box-shadow:0 0 16px #d4c8a014}.profile-eyebrow-gold i{color:#d4c8a8;font-size:.55rem}.profile-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;font-size:.78rem;color:#ffffff80}.profile-meta-row i{color:#60a5fa8c;margin-right:.35rem;font-size:.75rem}.profile-meta-flag{display:inline-block;margin-right:.45rem;font-size:.95rem;line-height:1;vertical-align:-2px}.profile-meta-dot{width:3px;height:3px;border-radius:50%;background:#60a5fa59;flex-shrink:0}.profile-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width:900px){.profile-grid{grid-template-columns:1fr 300px;gap:4rem}}.profile-side{display:flex;flex-direction:column;gap:1rem}@media(min-width:900px){.profile-side{position:sticky;top:5rem;align-self:start}}@media(max-width:899px){.profile-page-wrap{padding-top:5rem!important;overflow-x:clip}.profile-glow--top{width:100vw;max-width:100%}.profile-meta-mobile-hide{display:none}.lib-card__title{font-size:.78rem!important;line-height:1.35!important;-webkit-line-clamp:5;line-clamp:5}.profile-hero-name{margin-bottom:.2rem}.profile-hero-position{margin-bottom:0}.profile-bio-tag{padding:.22rem .55rem!important;font-size:.65rem!important}.profile-grid>main>nav{margin-bottom:1.25rem!important}.profile-grid{display:flex;flex-direction:column;gap:1.25rem;align-items:stretch}.profile-grid>main,.profile-grid>.profile-side{display:contents}.profile-photo-card{order:5;width:200px;height:200px;max-width:200px;padding-top:0;margin:.75rem auto 0}.profile-card#contactCard{order:6;width:100%;align-self:stretch}.profile-stats-grid{order:10;margin-top:1.25rem}.profile-grid>main>section{order:10}}.profile-card{border:1px solid rgba(255,255,255,.07);border-radius:1rem;padding:1.25rem;background:linear-gradient(160deg,#0b0c15d9,#0f1e3c33);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .3s}.profile-card:hover{border-color:#ffffff1f}.profile-card h4{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#60a5fa8c;margin:0 0 1rem}.profile-contact-row{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.04);background:#ffffff05;margin-bottom:.45rem}.profile-contact-row:last-of-type{margin-bottom:0}.profile-contact-row.locked .profile-contact-value{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:relative}.profile-contact-row.locked .profile-contact-lock{display:inline-block!important}.profile-contact-row.locked .profile-contact-value{color:transparent;min-height:1.05rem;width:100%}.profile-contact-row.locked .profile-contact-value:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:86%;height:.85rem;border-radius:.5rem;background:#ffffff0e;animation:skeletonPulse 1.8s ease-in-out infinite}.profile-contact-row.locked:nth-of-type(2) .profile-contact-value:before{width:74%}@keyframes skeletonPulse{0%,to{opacity:.45}50%{opacity:1}}.profile-contact-lock{display:none;color:#fff6;font-size:.65rem;flex-shrink:0;position:relative;transition:color .2s}[data-state=pro] .profile-contact-row.locked .profile-contact-lock:hover{color:#93c5fd}[data-state=pro] .profile-contact-row.locked .profile-contact-lock{cursor:help}[data-state=pro] .profile-contact-row.locked .profile-contact-lock:before,[data-state=pro] .profile-contact-row.locked .profile-contact-lock:after{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}[data-state=pro] .profile-contact-row.locked .profile-contact-lock:before{content:"Контакты доступны только для VIP";position:absolute;bottom:calc(100% + 10px);right:-.5rem;padding:.55rem .85rem;border-radius:.55rem;background:#0b0c15eb;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffeb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:500;line-height:1.3;letter-spacing:.005em;white-space:nowrap;box-shadow:0 12px 32px #00000080,0 0 0 1px #60a5fa0d;z-index:10}[data-state=pro] .profile-contact-row.locked .profile-contact-lock:after{content:"";position:absolute;bottom:calc(100% + 4px);right:.4rem;width:8px;height:8px;background:#0b0c15eb;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);transform:rotate(45deg);z-index:9}[data-state=pro] .profile-contact-row.locked .profile-contact-lock:hover:before,[data-state=pro] .profile-contact-row.locked .profile-contact-lock:hover:after{opacity:1;visibility:visible}.profile-contact-private{display:none;align-items:center;gap:.75rem;padding:1rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.06);background:#ffffff05}[data-state=hidden] .profile-contact-private{display:flex}[data-state=hidden] .profile-contact-row{display:none}.profile-contact-private-icon{width:30px;height:30px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background:#60a5fa14;color:#60a5fab3;font-size:.78rem;flex-shrink:0}.profile-contact-private-text{font-size:.78rem;line-height:1.45;color:#fff9;flex:1}.profile-contact-icon{width:32px;height:32px;border-radius:.55rem;display:flex;align-items:center;justify-content:center;background:#60a5fa1a;color:#60a5fab3;font-size:.8rem;flex-shrink:0}.profile-contact-meta{flex:1;min-width:0}.profile-contact-label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;margin-bottom:.1rem}.profile-contact-value{font-size:.82rem;font-weight:600;color:#ffffffeb;word-break:break-word}.profile-msg-btn{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.85rem 1rem;border-radius:.75rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:.85rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .25s;box-shadow:0 4px 24px #2563eb59,0 0 40px #2563eb14;font-family:inherit;margin-top:1rem}.profile-msg-btn:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 32px #2563eb80,0 0 60px #2563eb26}.profile-msg-btn.disabled{background:#ffffff0a;color:#ffffff4d;box-shadow:none;cursor:not-allowed;border:1px solid rgba(255,255,255,.06)}.profile-msg-btn.disabled:hover{transform:none}.profile-msg-hint{margin-top:1.1rem;font-size:.78rem;text-align:center;color:#ffffff73;line-height:1.5}.profile-msg-hint a{color:#60a5fa;text-decoration:none}.profile-msg-hint a:hover{color:#93c5fd}.profile-stat{display:flex;align-items:center;gap:.85rem;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.profile-stat:last-child{border-bottom:none;padding-bottom:0}.profile-stat:first-of-type{padding-top:0}.profile-stat-icon{width:36px;height:36px;border-radius:.6rem;display:flex;align-items:center;justify-content:center;background:#60a5fa14;border:1px solid rgba(96,165,250,.15);color:#60a5fa;font-size:.85rem;flex-shrink:0}.profile-stat-text{flex:1;min-width:0}.profile-stat-value{font-size:1.15rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.01em}.profile-stat-label{font-size:.72rem;color:#ffffff73;line-height:1.35;margin-top:.2rem}.profile-council{display:flex;align-items:center;gap:.85rem}.profile-council-icon{width:42px;height:42px;border-radius:.65rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4c8a026,#d4c8a00a);border:1px solid rgba(212,200,160,.3);color:#e8dcb8;font-size:1rem;flex-shrink:0}.profile-council-title{font-size:.88rem;font-weight:700;color:#fff;line-height:1.3}.profile-council-sub{font-size:.72rem;color:#fff6;margin-top:.15rem}.profile-bio-card{border:1px solid rgba(255,255,255,.07);border-radius:1rem;background:linear-gradient(160deg,#0b0c15b3,#0f1e3c2e);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.profile-bio-row{padding:1.5rem 1.75rem;border-bottom:1px solid rgba(255,255,255,.05)}@media(min-width:768px){.profile-bio-row{padding:1.75rem 2rem}}.profile-bio-row:last-child{border-bottom:none}.profile-bio-row-label{font-size:.65rem;font-weight:700;color:#60a5fa99;text-transform:uppercase;letter-spacing:.1em;line-height:1.4;margin-bottom:.65rem}.profile-bio-row-text{font-size:1rem;line-height:1.6;color:#ffffffe0;font-weight:400}.profile-bio-row-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.profile-bio-tag{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:9999px;border:1px solid rgba(96,165,250,.25);background:#3b82f60f;color:#93c5fd;font-size:.72rem;font-weight:500;letter-spacing:.01em;transition:background .2s,border-color .2s}.profile-bio-tag:hover{background:#3b82f61f;border-color:#60a5fa66}.profile-awards{display:flex;flex-direction:column;gap:.45rem}a.profile-award{text-decoration:none;color:inherit;cursor:pointer;display:grid;grid-template-columns:130px 1fr 230px;align-items:stretch;min-height:130px;border-radius:.85rem;border:1px solid rgba(255,255,255,.04);background:linear-gradient(135deg,rgba(255,255,255,.018),transparent);transition:background .3s,border-color .3s,box-shadow .3s;overflow:hidden}@media(max-width:768px){a.profile-award{grid-template-columns:90px 1fr}}.profile-award:nth-child(2n){background:linear-gradient(135deg,#ffffff0a,#ffffff03);border-color:#ffffff0b}.profile-award:hover{border-color:#d4c8a040;box-shadow:0 4px 24px #0000002e}.profile-award-year{position:relative;overflow:hidden;background:linear-gradient(160deg,#131420,#0c0d18);display:flex;align-items:center;justify-content:center;padding:1rem;border-right:1px solid rgba(255,255,255,.04)}.profile-award-year:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(96,165,250,.05) 0%,transparent 60%);pointer-events:none}.profile-award-year-num{position:relative;z-index:1;font-size:2rem;font-weight:800;color:#fff;letter-spacing:.02em;line-height:1}.profile-award-stream{position:relative;overflow:hidden;background:linear-gradient(160deg,#131420,#0c0d18);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1rem;border-left:1px solid rgba(255,255,255,.04)}.profile-award-stream:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(212,200,160,.07) 0%,transparent 60%);pointer-events:none}.profile-award-stream-icon{position:relative;z-index:1;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.profile-award-stream-name{position:relative;z-index:1;font-size:.85rem;font-weight:600;color:#ffffffd9;text-align:center;line-height:1.3;max-width:11rem;letter-spacing:-.005em}.profile-award-stream-glyph{font-size:1.4rem;line-height:1}.profile-award-stream-icon svg{width:20px;height:20px}.profile-award-stream-icon--gold{background:linear-gradient(135deg,#d4c8a02e,#d4c8a00a);border:1px solid rgba(212,200,160,.4);color:#e8dcb8;box-shadow:0 0 16px #d4c8a026}.profile-award-stream-icon--silver{background:linear-gradient(135deg,#d8d8d824,#d8d8d808);border:1px solid rgba(216,216,216,.32);color:#e0e0e0}.profile-award-stream-icon--bronze{background:linear-gradient(135deg,#b478502e,#b478500a);border:1px solid rgba(180,120,80,.4);color:#d4a574}.profile-award-stream-icon--general{background:linear-gradient(135deg,#60a5fa1f,#60a5fa08);border:1px solid rgba(96,165,250,.3);color:#93c5fd}@media(max-width:768px){.profile-award-stream{display:none}}.profile-award-info{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:1.25rem 1.75rem;gap:.6rem}.profile-award-pos-row{display:flex;flex-wrap:wrap;gap:.45rem}.profile-award-pos{display:inline-flex;align-self:flex-start;padding:.35rem .8rem;border-radius:.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.7rem;font-weight:600;color:#ffffffa6;letter-spacing:.02em}.profile-award-nom{display:inline-flex;align-items:flex-start;gap:.5rem;align-self:flex-start;padding:.7rem 1rem;border-radius:.65rem;background:#3b82f60f;border:1px solid rgba(59,130,246,.12);color:#93c5fd;font-size:.82rem;line-height:1.45;font-weight:500}.profile-award-nom-star{color:#60a5fa;flex-shrink:0;font-style:normal;line-height:1.45}.profile-award-score-wrap{display:flex;align-items:center;padding-right:1.25rem}.profile-award-score{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;color:#ffffff80;padding:.35rem .8rem;border-radius:.5rem;background:#ffffff06;border:1px solid rgba(255,255,255,.05);letter-spacing:.02em}.profile-award-score:before{content:"";width:6px;height:6px;border-radius:50%;background:#60a5fab3}@media(max-width:640px){a.profile-award{grid-template-columns:92px 1fr;min-height:130px}.profile-award-score-wrap{display:none}.profile-award-info{padding:.85rem 1.1rem}.profile-award-year-num{font-size:1.25rem}}.profile-cards-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.lib-card{cursor:pointer;transition:all .3s;position:relative;text-decoration:none;color:inherit;display:block}.lib-card:hover{transform:translateY(-2px)}.lib-card__link{position:absolute;inset:0;z-index:1;text-decoration:none}.lib-card--e1b__tags{position:relative;z-index:2}.lib-card__title{font-size:1.05rem;font-weight:700;color:#fff;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s}.lib-meta-text{font-size:.72rem;color:#6b7280;white-space:nowrap;font-weight:500}.lib-tag{padding:3px 10px;border-radius:6px;font-size:.625rem;font-weight:400;letter-spacing:.02em;color:#ffffff80;background:none;border:1px solid rgba(255,255,255,.1);text-decoration:none;cursor:pointer;transition:color .2s;display:inline-block}.lib-tag:hover{color:#3b82f6;border-color:#3b82f659}.lib-tag:before{content:"#";margin-right:2px}.lib-dot{width:7px;height:7px;border-radius:50%;background:#3b82f6;flex-shrink:0}.lib-card--e1b{display:grid;grid-template-columns:64% 36%;min-height:180px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0b0c15b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.lib-card--e1b:hover{border-color:#fff3;box-shadow:0 0 30px #3b82f61a}.lib-card--e1b__body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;justify-content:center;min-width:0}.lib-card--e1b__date{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem}.lib-card--e1b__body .lib-card__title{margin-bottom:.4rem}.lib-card--e1b__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.7rem}.lib-card--e1b__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:1.5rem 1rem;position:relative;overflow:hidden}.lib-card--e1b__play{position:relative;z-index:1;width:52px;height:52px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .3s,transform .3s,border-color .3s}.lib-card--e1b:hover .lib-card--e1b__play{background:#ffffff2e;border-color:#fff6;transform:scale(1.06)}.lib-card--e1b__topic{position:relative;z-index:1;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;text-align:center;line-height:1.4}.lib-card--e1b__visual.lib-vis-blue{background:linear-gradient(160deg,#0b1520,#132638 40%,#1a3450)}.lib-vis-blue:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(59,130,246,.05) 0%,transparent 60%);pointer-events:none}.lib-card--e1b__visual.lib-vis-violet{background:linear-gradient(160deg,#160e22,#261838 40%,#332050)}.lib-vis-violet:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(139,92,246,.05) 0%,transparent 60%);pointer-events:none}.lib-card--e1b__visual.lib-vis-emerald{background:linear-gradient(160deg,#0a1a16,#122e26 40%,#1a4038)}.lib-vis-emerald:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(16,185,129,.04) 0%,transparent 60%);pointer-events:none}.lib-card--e1b__visual.lib-vis-bronze{background:linear-gradient(160deg,#141010,#22191a 40%,#302224)}.lib-vis-bronze:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(180,120,80,.04) 0%,transparent 60%);pointer-events:none}.lib-card--e1b__visual.lib-vis-rose{background:linear-gradient(160deg,#1a1014,#2e1820 40%,#3e2028)}.lib-vis-rose:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(244,63,94,.04) 0%,transparent 60%);pointer-events:none}.lib-card--e1b__visual.lib-vis-cyan{background:linear-gradient(160deg,#0a1820,#142a35 40%,#1c3a48)}.lib-vis-cyan:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(6,182,212,.04) 0%,transparent 60%);pointer-events:none}.lib-card--e1b__visual.lib-vis-indigo{background:linear-gradient(160deg,#101020,#1a1a38 40%,#22224a)}.lib-vis-indigo:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(99,102,241,.05) 0%,transparent 60%);pointer-events:none}.lib-card--e1b__visual.lib-vis-dark{background:linear-gradient(160deg,#0e0e12,#18181e 40%,#222228)}.lib-vis-dark:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(255,255,255,.03) 0%,transparent 60%);pointer-events:none}.lib-card--e1b__visual.lib-vis-navy{background:linear-gradient(160deg,#080c1a,#0e1830 40%,#142244)}.lib-vis-navy:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(37,99,235,.05) 0%,transparent 60%);pointer-events:none}.lib-card--e1b__visual.lib-vis-teal{background:linear-gradient(160deg,#0a1618,#142830 40%,#1c3840)}.lib-vis-teal:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(45,212,191,.04) 0%,transparent 60%);pointer-events:none}.lib-card--e1b__visual.lib-vis-wine{background:linear-gradient(160deg,#160c10,#261418 40%,#341a22)}.lib-vis-wine:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(190,18,60,.04) 0%,transparent 60%);pointer-events:none}.lib-card--e1b__visual.lib-vis-slate{background:linear-gradient(160deg,#10121a,#1c2028 40%,#262c38)}.lib-vis-slate:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(148,163,184,.04) 0%,transparent 60%);pointer-events:none}@media(max-width:480px){.lib-card--e1b{grid-template-columns:56% 44%;min-height:160px}.lib-card--e1b__body{padding:1rem 1.1rem}}.profile-chip{padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.05);background:linear-gradient(135deg,rgba(255,255,255,.025),transparent);display:flex;flex-direction:column;gap:.25rem;transition:border-color .25s,background .25s}.profile-chip:hover{border-color:#60a5fa33;background:linear-gradient(135deg,rgba(96,165,250,.05),transparent)}.profile-chip-year{font-size:.6rem;font-weight:700;color:#60a5fab3;text-transform:uppercase;letter-spacing:.1em}.profile-chip-name{font-size:.88rem;font-weight:600;color:#ffffffeb;line-height:1.3}.profile-chip-tag{align-self:flex-start;margin-top:.4rem;padding:.15rem .55rem;border-radius:9999px;background:#d4c8a014;border:1px solid rgba(212,200,160,.2);color:#e8dcb8;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.profile-section-darker{background:linear-gradient(180deg,#050710,#070911,#050710);border-top:1px solid rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.03)}
