.g8oy0G_prose{color:var(--fg2);font-size:var(--text-xl);overflow-wrap:break-word;line-height:1.75}.g8oy0G_prose>*+*{margin-top:var(--space-5)}.g8oy0G_prose h2,.g8oy0G_prose h3,.g8oy0G_prose h4{color:var(--fg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-wrap:balance;scroll-margin-top:calc(var(--site-header) + var(--space-4));line-height:1.25}.g8oy0G_prose h2{font-family:var(--font-serif);letter-spacing:-.01em;color:#f4f2ff;margin-top:var(--space-13);font-size:clamp(22px,2.6vw,28px);font-weight:400}.g8oy0G_prose h3{margin-top:var(--space-9);font-size:var(--text-h3)}.g8oy0G_prose h4{margin-top:var(--space-6);font-size:var(--text-2xl)}.g8oy0G_prose h2+*,.g8oy0G_prose h3+*,.g8oy0G_prose h4+*{margin-top:var(--space-3)}.g8oy0G_prose strong{color:var(--fg);font-weight:var(--weight-semibold)}.g8oy0G_prose a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line3);text-decoration-color:var(--line3);text-underline-offset:3px;transition:text-decoration-color var(--ease-base);text-decoration-thickness:1px}@media (hover:hover){.g8oy0G_prose a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}}.g8oy0G_prose ul,.g8oy0G_prose ol{padding-left:var(--space-6);margin-bottom:0}.g8oy0G_prose>:first-child{margin-top:0}.g8oy0G_prose li+li{margin-top:var(--space-2)}.g8oy0G_prose li::marker{color:var(--fg4)}.g8oy0G_prose li>ul,.g8oy0G_prose li>ol{margin-top:var(--space-2)}.g8oy0G_prose blockquote{padding-left:var(--space-5);border-left:3px solid var(--line2);color:var(--fg3);margin-left:0;margin-right:0;font-style:italic}.g8oy0G_prose hr{margin:var(--space-11) 0;border:0;border-top:1px solid var(--line)}.g8oy0G_prose code{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg2);color:var(--fg);font-family:var(--font-mono);padding:.1em .35em;font-size:.88em}.g8oy0G_prose pre{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg1);line-height:1.6;overflow-x:auto}.g8oy0G_prose pre code{font-size:var(--text-md);background:0 0;border:0;padding:0}.g8oy0G_prose img{border-radius:var(--radius-xl);max-width:100%;height:auto}.g8oy0G_tableWrap{border:1px solid var(--line);border-radius:var(--radius-xl);overflow-x:auto}.g8oy0G_tableWrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--text-base);line-height:1.5}.g8oy0G_tableWrap th,.g8oy0G_tableWrap td{padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.g8oy0G_tableWrap th{background:var(--bg1);color:var(--fg);font-weight:var(--weight-semibold)}.g8oy0G_tableWrap tr:last-child td{border-bottom:0}.g8oy0G_tableWrap td:first-child{color:var(--fg);font-weight:var(--weight-medium)}
.IOC-eq_page{padding-top:clamp(32px,6vw,72px)}.IOC-eq_article{max-width:720px;margin:0 auto}.IOC-eq_back{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-8);color:var(--fg3);font-size:var(--text-md);font-weight:var(--weight-medium);transition:color var(--ease-base);display:inline-flex}@media (hover:hover){.IOC-eq_back:hover{color:var(--fg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.IOC-eq_back svg{transition:transform var(--ease-base)}.IOC-eq_back:hover svg{transform:translate(-2px)}}.IOC-eq_header{align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-8);flex-direction:column;display:flex}.IOC-eq_category{padding:2px var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:color-mix(in srgb, var(--fg3) 14%, transparent);color:var(--fg2)}.IOC-eq_category[data-tint=teal]{background:color-mix(in srgb, var(--accent-teal) 14%, transparent);color:var(--accent-teal)}.IOC-eq_category[data-tint=violet]{background:color-mix(in srgb, var(--accent-violet) 14%, transparent);color:var(--accent-violet)}.IOC-eq_category[data-tint=amber]{background:color-mix(in srgb, var(--accent-amber) 14%, transparent);color:var(--accent-amber)}.IOC-eq_category[data-tint=blue]{background:color-mix(in srgb, var(--accent-blue) 14%, transparent);color:var(--accent-blue)}.IOC-eq_category[data-tint=green]{background:color-mix(in srgb, var(--accent-green) 14%, transparent);color:var(--accent-green)}.IOC-eq_cover{margin-bottom:clamp(32px,5vw,56px)}.IOC-eq_title{font-family:var(--font-serif);letter-spacing:-.02em;color:#f4f2ff;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(34px,5vw,56px);font-weight:400;line-height:1.06}.IOC-eq_lead{color:var(--fg2);font-size:var(--text-lead);line-height:var(--leading-body);text-wrap:pretty}.IOC-eq_meta{align-items:center;gap:var(--space-2);color:var(--fg3);font-size:var(--text-md);flex-wrap:wrap;display:flex}.IOC-eq_avatar{width:var(--size-avatar-sm);height:var(--size-avatar-sm);background:var(--avatar-profile);color:var(--avatar-ink);font-size:var(--text-2xs);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.IOC-eq_author{color:var(--fg2);font-weight:var(--weight-medium)}.IOC-eq_note{padding:var(--space-1) var(--space-3);border:1px solid var(--line2);border-radius:var(--radius-full);color:var(--fg3);font-size:var(--text-md)}.IOC-eq_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
