._6G4-7q_hero{border-block:1px solid var(--line);background:var(--bg-raised);position:relative}._6G4-7q_heroPlate{cursor:crosshair;width:100%;height:clamp(20rem,58vh,34rem);overflow:hidden}._6G4-7q_heroPlate canvas{display:block}._6G4-7q_titleBlock{padding:var(--s-6) var(--s-5) var(--s-5)}._6G4-7q_heroMeta{align-items:baseline;gap:var(--s-2) var(--s-5);margin-top:var(--s-5);padding-top:var(--s-3);border-top:1px solid var(--grid);flex-wrap:wrap;display:flex}._6G4-7q_heroHint{font-size:var(--t-label);color:var(--ink-faint)}@media (min-width:900px){._6G4-7q_hero{grid-template-columns:58fr 42fr;align-items:center;display:grid}._6G4-7q_heroPlate{grid-area:1/1/auto/-1;height:clamp(26rem,66vh,40rem)}._6G4-7q_titleBlock{z-index:1;padding:0 var(--s-7) 0 var(--s-6);grid-area:1/2;position:relative}}._6G4-7q_plateFigure{margin:0}._6G4-7q_plate{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-lg);aspect-ratio:21/9;cursor:crosshair;width:100%;box-shadow:var(--shadow-sm);overflow:hidden}._6G4-7q_plate canvas{display:block}._6G4-7q_caption{gap:var(--s-2) var(--s-4);font-size:var(--t-label);padding-top:var(--s-3);color:var(--ink-muted);flex-wrap:wrap;line-height:1.5;display:flex}._6G4-7q_fig{color:var(--ink);font-weight:500}._6G4-7q_num{font-family:var(--font-mono);white-space:nowrap}._6G4-7q_readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}._6G4-7q_readout sub{font-size:.7em}._6G4-7q_hint{color:var(--ink-faint);margin-left:auto}@media (max-width:640px){._6G4-7q_plate{aspect-ratio:4/3}._6G4-7q_hint{margin-left:0}}
.soOZ_q_shell{max-width:1080px;padding-inline:var(--s-5);margin:0 auto}.soOZ_q_heroTitle{letter-spacing:var(--tr-display);text-wrap:balance;opacity:0;animation:soOZ_q_rise var(--dur-slow) var(--ease) .12s forwards;font-size:clamp(1.75rem,1.1rem + 2.2vw,2.5rem);font-weight:600;line-height:1.12;transform:translateY(8px)}.soOZ_q_name{margin-bottom:var(--s-3);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.02em;color:var(--ink-faint);font-weight:400;display:block}.soOZ_q_credential{margin-top:var(--s-4);font-size:var(--t-small);color:var(--ink-muted);max-width:34ch}.soOZ_q_credential span{opacity:0;filter:blur(3px);animation:soOZ_q_token-in var(--dur) var(--ease) forwards}.soOZ_q_credential span:last-child:after{content:"▍";font-family:var(--font-mono);color:var(--accent);margin-left:2px;animation:.6s step-end 1.5s forwards soOZ_q_caret-out}.soOZ_q_actions{gap:var(--s-3);margin-top:var(--s-5);opacity:0;animation:soOZ_q_rise var(--dur-slow) var(--ease) .26s forwards;flex-wrap:wrap;display:flex;transform:translateY(8px)}@keyframes soOZ_q_rise{to{opacity:1;transform:translateY(0)}}@keyframes soOZ_q_token-in{to{opacity:1;filter:blur()}}@keyframes soOZ_q_caret-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.soOZ_q_heroTitle,.soOZ_q_actions{opacity:1;animation:none;transform:none}.soOZ_q_credential span{opacity:1;filter:none;animation:none}.soOZ_q_credential span:last-child:after{content:none}}.soOZ_q_band{padding-block:var(--s-7)}.soOZ_q_bandSunk{background:var(--bg-sunk);border-block:1px solid var(--line)}.soOZ_q_lede{font-size:var(--t-lead);color:var(--ink-muted);max-width:62ch;line-height:1.5}.soOZ_q_bandHead{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);padding-bottom:var(--s-3);border-bottom:1px solid var(--line-strong);display:flex}.soOZ_q_bandHead h2{font-size:var(--t-h3);letter-spacing:var(--tr-display);font-weight:600}.soOZ_q_bandLink{font-size:var(--t-small);color:var(--accent);white-space:nowrap;text-decoration:none}.soOZ_q_bandLink:hover{color:var(--accent-hover);text-decoration:underline}.soOZ_q_log{margin:0;padding:0;list-style:none}.soOZ_q_log li+li .soOZ_q_entry{border-top:1px solid var(--line)}.soOZ_q_entry{gap:var(--s-1) var(--s-5);padding-block:var(--s-4);grid-template-columns:1fr;text-decoration:none;display:grid}.soOZ_q_entry:hover .soOZ_q_entryTitle{color:var(--accent)}@media (min-width:720px){.soOZ_q_entry{grid-template-columns:11rem minmax(0,1fr)}}.soOZ_q_when{font-family:var(--font-mono);font-size:var(--t-label);font-variant-numeric:tabular-nums;color:var(--ink-faint);padding-top:.2em}.soOZ_q_what{gap:var(--s-2);min-width:0;display:grid}.soOZ_q_entryTitle{font-size:var(--t-body);font-weight:600;line-height:var(--lh-snug);transition:color var(--dur-fast) var(--ease)}.soOZ_q_entrySummary{font-size:var(--t-small);color:var(--ink-muted);max-width:68ch;line-height:1.55}.soOZ_q_stack{gap:var(--s-1) var(--s-4);font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-faint);flex-wrap:wrap;display:flex}.soOZ_q_contact{padding-block:var(--s-8)}.soOZ_q_contact h2{font-size:var(--t-h3);letter-spacing:var(--tr-display);font-weight:600}.soOZ_q_contactLede{margin:var(--s-3) 0 var(--s-5);color:var(--ink-muted);max-width:54ch}
