.article-page{background:var(--frost-veil);padding-bottom:var(--space-16)}.article-page__hero{background:var(--polar-night);color:var(--arctic-white);position:relative;overflow:hidden}.article-page__cover{object-fit:cover;filter:brightness(.75);width:100%;height:clamp(260px,38vw,480px);display:block}.article-page__cover--placeholder{background:radial-gradient(at 30% 40%,#4a8ea866 0%,#0000 60%),radial-gradient(at 80% 70%,#b8d6e426 0%,#0000 50%)}.article-page__hero-inner{padding:var(--space-12) 0 var(--space-10)}.article-page__eyebrow{margin-bottom:var(--space-5);display:inline-block}.article-page__title{font-family:var(--display);letter-spacing:-.03em;color:var(--arctic-white);margin:0 0 var(--space-5);text-wrap:balance;font-size:clamp(34px,4.6vw,64px);font-weight:300;line-height:1.04}.article-page__summary{font-family:var(--display);color:var(--arctic-tint);max-width:640px;margin:0 0 var(--space-8);font-size:18px;font-weight:300;line-height:1.55}.article-page__byline{color:inherit;padding-top:var(--space-5);border-top:1px solid #b8d6e42e;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.article-page__byline:hover .article-page__byline-name{color:var(--arctic-tint)}.article-page__byline .avatar{width:48px;height:48px;font-size:14px;font-family:var(--chrome);color:var(--arctic-white);background:var(--glacial-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.article-page__byline .avatar.a1{background:var(--glacial-blue)}.article-page__byline .avatar.a2{background:var(--ice-shimmer);color:var(--polar-night)}.article-page__byline .avatar.a3{background:var(--glacier-shadow)}.article-page__byline .avatar.a4{background:#6b8c5a}.article-page__byline .avatar.a5{background:var(--polar-night)}.article-page__byline .avatar.a6{background:var(--arctic-deep)}.article-page__byline .avatar.a7{background:#7d6f50}.article-page__byline .avatar.a8{background:#4a5c66}.article-page__byline-name{font-family:var(--display);color:var(--arctic-white);font-size:16px;font-weight:500;transition:color .18s}.article-page__byline-role{font-family:var(--display);color:var(--arctic-tint);margin-top:2px;font-size:13px;font-weight:300}.article-page__body{padding:var(--space-12) 0 var(--space-12);font-family:var(--display);color:var(--carbon);font-size:18px;font-weight:400;line-height:1.65}.article-page__body>*{margin:0 0 var(--space-5)}.article-page__body h1,.article-page__body h2{font-family:var(--display);letter-spacing:-.02em;color:var(--carbon);margin-top:var(--space-10);margin-bottom:var(--space-4);text-wrap:balance;font-size:clamp(24px,2.8vw,32px);font-weight:700;line-height:1.2}.article-page__body h3{font-family:var(--display);letter-spacing:-.015em;color:var(--carbon);margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.25}.article-page__body p{margin:0 0 var(--space-5)}.article-page__body a{color:var(--glacial-blue);text-underline-offset:3px;text-decoration:underline}.article-page__body a:hover{color:var(--arctic-hover)}.article-page__body strong{font-weight:700}.article-page__body em{font-style:italic}.article-page__body ul,.article-page__body ol{padding-left:var(--space-7);margin:0 0 var(--space-5)}.article-page__body li{margin:0 0 var(--space-2)}.article-page__body blockquote{border-left:3px solid var(--ice-shimmer);padding:var(--space-2) var(--space-5);margin:var(--space-6) 0;color:#181c20bf;font-style:italic}.article-page__body code{background:var(--arctic-white);border:1px solid var(--card-border);padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.article-page__body pre{background:var(--arctic-white);border:1px solid var(--card-border);padding:var(--space-5);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.5;overflow-x:auto}.article-page__body pre code{background:0 0;border:0;padding:0}.article-page__body img{max-width:100%;height:auto;margin:var(--space-6) 0;display:block}.article-page__body hr{border:0;border-top:1px solid var(--card-border);margin:var(--space-8) 0}.article-page__body table{border-collapse:collapse;width:100%;margin:var(--space-6) 0;font-size:15px}.article-page__body th,.article-page__body td{border:1px solid var(--card-border);padding:var(--space-2) var(--space-4);text-align:left}.article-page__body th{background:var(--arctic-white);font-weight:700}.article-page__foot{background:var(--arctic-white);padding:var(--space-10) 0;border-top:1px solid var(--card-border)}.article-page__foot-inner{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.article-page__foot-author{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.article-page__foot-author .avatar{width:44px;height:44px;font-size:13px;font-family:var(--chrome);color:var(--arctic-white);background:var(--glacial-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.article-page__foot-author .avatar.a1{background:var(--glacial-blue)}.article-page__foot-author .avatar.a2{background:var(--ice-shimmer);color:var(--polar-night)}.article-page__foot-author .avatar.a3{background:var(--glacier-shadow)}.article-page__foot-author .avatar.a4{background:#6b8c5a}.article-page__foot-author .avatar.a5{background:var(--polar-night)}.article-page__foot-author .avatar.a6{background:var(--arctic-deep)}.article-page__foot-author .avatar.a7{background:#7d6f50}.article-page__foot-author .avatar.a8{background:#4a5c66}.article-page__foot-author .avatar__img{object-fit:cover;border-radius:50%;width:100%;height:100%}.article-page__back{font-family:var(--chrome);letter-spacing:.22em;text-transform:uppercase;color:var(--glacial-blue);font-size:11px;font-weight:700}.article-page__back:hover{color:var(--arctic-hover)}.avatar__img{object-fit:cover;border-radius:50%;width:100%;height:100%}
