.zr-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-full);overflow:hidden;font-family:var(--font-display);font-weight:var(--fw-medium);color:var(--navy-900);background:var(--gold-300);user-select:none}.zr-avatar img{width:100%;height:100%;object-fit:cover}.zr-avatar--xs{width:28px;height:28px;font-size:11px}.zr-avatar--sm{width:36px;height:36px;font-size:14px}.zr-avatar--md{width:44px;height:44px;font-size:16px}.zr-avatar--lg{width:56px;height:56px;font-size:20px}.zr-avatar--xl{width:72px;height:72px;font-size:26px}.zr-avatar--pink{background:var(--pink-300)}.zr-avatar--gold{background:var(--gold-300)}.zr-avatar--aqua{background:var(--aqua-300)}.zr-avatar--navy{background:var(--navy-900);color:#fff}.av-page{background:var(--white)}.av-head{position:relative;overflow:hidden;background:radial-gradient(120% 150% at 14% 0%,var(--aqua-50) 0%,var(--pink-50) 60%,var(--white) 100%);border-bottom:1px solid var(--color-divider)}.av-head__in{max-width:820px;margin:0 auto;padding:32px 24px 40px;position:relative;z-index:2}.av-crumbs{display:flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:14px;color:var(--navy-500);margin-bottom:22px;flex-wrap:wrap}.av-crumbs a{color:var(--navy-600);text-decoration:none;transition:color .15s;cursor:pointer}.av-crumbs a:hover{color:var(--pink-600)}.av-crumbs .sep{color:var(--gray-400);display:flex}.av-crumbs .cur{color:var(--navy-900);font-weight:500}.av-tags{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.av-readtime{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:13.5px;color:var(--navy-500)}.av-head h1{font-family:var(--font-display);font-weight:300;font-size:clamp(32px,4.4vw,48px);line-height:1.06;letter-spacing:-.02em;color:var(--navy-900);margin:0 0 24px;text-wrap:balance}.av-by{display:flex;align-items:center;gap:14px}.av-by__t{display:flex;flex-direction:column;gap:2px}.av-by__name{font-family:var(--font-body);font-weight:600;font-size:15px;color:var(--navy-900)}.av-by__meta{font-family:var(--font-body);font-size:13.5px;color:var(--text-muted)}.av-hero{max-width:980px;margin:-22px auto 0;padding:0 24px;position:relative;z-index:3}.av-hero__frame{position:relative;width:100%;aspect-ratio:16/8;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);background:linear-gradient(135deg,var(--aqua-200),var(--pink-200));display:flex;align-items:center;justify-content:center}.av-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.av-hero__ph{font-family:var(--font-body);font-weight:500;font-size:15px;color:#09115d80}.av-body{max-width:720px;margin:0 auto;padding:48px 24px 24px;font-family:var(--font-body);color:var(--navy-800)}.av-lead{font-size:21px;line-height:1.6;color:var(--navy-900);margin:0 0 24px;text-wrap:pretty}.av-rich>p{font-size:18px;line-height:1.72;margin:0 0 24px;text-wrap:pretty}.av-rich h1,.av-rich h2{font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1.2;color:var(--navy-900);margin:44px 0 16px}.av-rich h3,.av-rich h4{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.25;color:var(--navy-900);margin:34px 0 14px}.av-rich strong,.av-rich b{color:var(--navy-900);font-weight:600}.av-rich a{color:var(--pink-600);text-decoration:underline;text-underline-offset:2px}.av-rich a:hover{color:var(--pink-700)}.av-rich :where(h1,h2,h3,h4):first-child{margin-top:0}.av-rich ul,.av-rich ol{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:14px;counter-reset:ql}.av-rich ul>li,.av-rich li[data-list=bullet]{display:flex;align-items:flex-start;gap:14px;font-size:17.5px;line-height:1.55;color:var(--navy-800);text-wrap:pretty}.av-rich ul>li:before,.av-rich li[data-list=bullet]:before{content:"";flex:none;width:9px;height:9px;margin-top:8px;border-radius:50%;background:var(--pink-500)}.av-rich ul>li:nth-child(3n+2):before,.av-rich li[data-list=bullet]:nth-child(3n+2):before{background:var(--green-500)}.av-rich ul>li:nth-child(3n+3):before,.av-rich li[data-list=bullet]:nth-child(3n+3):before{background:var(--aqua-500)}.av-rich ol>li:not([data-list]),.av-rich li[data-list=ordered]{counter-increment:ql;display:flex;align-items:flex-start;gap:16px;font-size:17.5px;line-height:1.55;color:var(--navy-800);text-wrap:pretty}.av-rich ol>li:not([data-list]):before,.av-rich li[data-list=ordered]:before{content:counter(ql);flex:none;width:34px;height:34px;border-radius:50%;background:var(--navy-900);color:var(--gold-400);font-family:var(--font-display);font-weight:500;font-size:16px;display:flex;align-items:center;justify-content:center}.av-rich blockquote{margin:36px 0;padding:8px 0 8px 28px;border-left:4px solid var(--pink-400);font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.34;color:var(--navy-900);text-wrap:balance}.av-rich blockquote p{margin:0 0 10px}.av-rich blockquote cite{display:block;font-family:var(--font-body);font-style:normal;font-size:14px;color:var(--text-muted)}.av-rich img{display:block;max-width:100%;height:auto;margin:34px auto;border-radius:var(--radius-card);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}.av-rich .ql-indent-1{margin-left:1.6em}.av-rich .ql-indent-2{margin-left:3.2em}.av-foot{max-width:720px;margin:0 auto;padding:8px 24px 80px}.av-author{display:flex;gap:18px;align-items:flex-start;background:var(--pink-50);border:1px solid var(--pink-100);border-radius:var(--radius-card);padding:24px 26px;margin-bottom:36px}.av-author__t h4{font-family:var(--font-display);font-weight:500;font-size:19px;color:var(--navy-900);margin:0 0 4px}.av-author__role{font-family:var(--font-body);font-size:13.5px;color:var(--pink-600);font-weight:500;margin:0 0 10px}.av-author__bio{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--navy-700);margin:0}.av-back{display:flex;justify-content:center}@media(max-width:560px){.av-author{flex-direction:column;gap:14px}.av-rich h1,.av-rich h2{font-size:24px}.av-body{padding:36px 16px 20px}.av-back .zr-btn{width:100%}}
