body.profile-page{background:radial-gradient(1200px 600px at 78% 0%, rgba(var(--accent-rgb), .07), transparent 70%), var(--bg)}body.profile-page.mode-light{background:var(--bg)}.profile{min-height:100vh;padding:0 var(--pad);flex-direction:column;display:flex}.profile__bar{border-bottom:1px solid var(--line);height:64px;margin:0 calc(var(--pad) * -1);padding:0 var(--pad);height:var(--hud-top);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:18px;font-size:11px;display:flex}.profile__brand{letter-spacing:.14em;color:var(--ink);font-weight:700}.profile__brand em{color:var(--ember);font-style:normal}.profile__crumb{color:var(--ink-dim)}.profile__back{color:var(--ink-dim);margin-left:auto;transition:color .12s linear}.profile__back:hover{color:var(--ember)}.profile__main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:clamp(28px,4vw,56px) 0 64px}.profile__hero{border-bottom:1px solid var(--line-hot);grid-template-columns:minmax(300px,.9fr) minmax(420px,1.3fr);align-items:end;gap:clamp(28px,4vw,64px);padding-bottom:clamp(28px,3vw,44px);display:grid}.profile__intro{min-width:0}.profile__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);justify-content:space-between;gap:12px;margin-bottom:clamp(18px,2.4vw,34px);font-size:10px;display:flex}.profile__eyebrow span:last-child{color:var(--ink-faint);text-align:right}.profile h1{font-family:var(--display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(46px,6.4vw,96px);font-weight:900;line-height:.88}.profile__tagline{max-width:34ch;color:var(--ink-dim);margin:18px 0 0;font-size:clamp(14px,1.35vw,18px);line-height:1.4}.profile__chips{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.profile__chips .status{margin-right:4px}.profile__visual{min-width:0;margin:0}.profile__visual canvas,.profile__visual--image img{border:1px solid rgba(var(--accent-rgb), .35);background:var(--bg);width:100%;height:auto;box-shadow:0 0 0 1px #0009, 0 18px 60px rgba(var(--accent-rgb), .08)}.profile__visual--image img{aspect-ratio:16/10;object-fit:cover;height:auto;display:block}.profile__visual figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile__plates{border-top:1px solid var(--line);margin-top:clamp(28px,4vw,56px);padding:clamp(28px,4vw,56px) 0 0}.profile__plates h2{letter-spacing:.24em;color:var(--ember);margin:0 0 16px;font-size:10px;font-weight:400}.profile__plates h2 span{color:var(--ink-faint);margin-left:8px}.profile__plate-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.profile__plate{color:var(--ink-faint);letter-spacing:.06em;flex-direction:column;gap:8px;font-size:10px;display:flex}.profile__plate img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:var(--bg-2);width:100%;height:auto;transition:border-color .16s linear;display:block}.profile__plate--logo img{object-fit:contain;padding:12px}.profile__plate:hover img{border-color:var(--line-hot)}.profile__plate:hover{color:var(--ink-dim)}.profile__visual figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:12px;margin-top:8px;font-size:9px;display:flex}.profile__visual figcaption b{color:var(--accent);font-weight:400}.profile__body{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);gap:clamp(32px,5vw,88px);padding:clamp(32px,4vw,56px) 0;display:grid}.profile h2{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:10px;font-weight:400}.profile__notes p{max-width:68ch;color:var(--ink-dim);margin:0 0 18px;font-size:14px;line-height:1.75}.profile__notes p:first-of-type{color:var(--ink)}.profile__note{border-left:1px solid rgba(var(--accent-rgb), .5);letter-spacing:.02em;padding-left:12px;color:var(--ink-faint)!important;margin-top:24px!important;font-size:11px!important;line-height:1.5!important}.profile__side{min-width:0}.profile__facts{margin:0 0 28px}.profile__facts>div{border-top:1px solid var(--line);grid-template-columns:92px 1fr;gap:12px;padding:8px 0;display:grid}.profile__facts dt{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.profile__facts dd{color:var(--ink);margin:0;font-size:11px;line-height:1.4}.profile__tags{flex-wrap:wrap;gap:5px;margin-bottom:28px;display:flex}.profile__tags span{border:1px solid var(--line);color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;font-size:9px}.profile__links{margin:0;padding:0;list-style:none}.profile__links li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.profile__links a{color:var(--accent);border-bottom:1px solid rgba(var(--accent-rgb), .4)}.profile__links a span{font-size:9px}.profile__links em{color:var(--ink-faint);letter-spacing:.12em;font-size:9px;font-style:normal}.profile__links li>span{color:var(--ink-dim)}.profile__nav{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;padding-top:clamp(24px,3vw,40px);display:grid}.profile__nav-card{border:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.profile__nav-card:hover{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .04)}.profile__nav-card span{letter-spacing:.16em;color:var(--accent);font-size:9px}.profile__nav-card b{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:900}.profile__nav-card--next{text-align:right}.profile__nav-index{letter-spacing:.18em;color:var(--ink-faint);align-self:center;padding:0 8px;font-size:10px}.profile__nav-index:hover{color:var(--accent)}.profile .footer{margin:0 calc(var(--pad) * -1);padding-bottom:40px}.profile__missing{text-align:center;min-height:100vh;color:var(--ink-dim);place-content:center;gap:14px;display:grid}@media (max-width:980px){.profile__hero{grid-template-columns:1fr;align-items:start}.profile__body{grid-template-columns:1fr}.profile__side{grid-template-columns:1fr 1fr;align-items:start;gap:0 32px;display:grid}.profile__side h2:nth-of-type(3){grid-column:1/-1}}@media (max-width:620px){.profile__bar{gap:10px;height:54px}.profile__crumb{display:none}.profile__hero{gap:24px}.profile__eyebrow{margin-bottom:16px}.profile h1{font-size:clamp(40px,13vw,64px)}.profile__body{gap:32px}.profile__side{display:block}.profile__nav{grid-template-columns:1fr}.profile__nav-card--next{text-align:left}.profile__nav-index{display:none}}.profile__accent a.is-active{color:var(--accent);border-bottom:1px solid rgba(var(--accent-rgb), .5)}
