.page_article__xftbg{padding:64px 0 96px}.page_inner__kv8Xc{max-width:100%}.page_hero__YUNRQ{display:grid;grid-template-columns:3fr 2fr;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:start;padding-bottom:56px;border-bottom:1px solid var(--ink-600);margin-bottom:56px}.page_heroLeft___btEL{display:flex;flex-direction:column}.page_back__eEs5w{display:inline-block;font-size:var(--text-sm);color:var(--fg3);text-decoration:none;margin-bottom:40px;transition:color .2s ease}.page_back__eEs5w:hover{color:var(--fg1)}.page_meta__WCrlH{display:inline-flex;align-items:stretch;margin-bottom:16px}.page_date__nB6LB{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg3);line-height:1;padding:7px 13px 7px 12px;border:1px solid var(--ink-500);border-right:none;background:linear-gradient(90deg,rgba(140,130,160,.08),rgba(140,130,160,0))}.page_date__nB6LB:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fg4);box-shadow:0 0 5px 1px rgba(140,130,160,.4);flex:none}@media (prefers-reduced-motion:no-preference){.page_date__nB6LB:before{animation:page_metaBlink__2r4vp 2.4s step-end infinite}}@keyframes page_metaBlink__2r4vp{0%,54%{opacity:1}55%,to{opacity:.32}}.page_author__ooeLJ{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ff6a1e;line-height:1;padding:7px 13px 7px 12px;border:1px solid rgba(255,106,30,.32);border-left:none;background:linear-gradient(90deg,rgba(255,106,30,.1),rgba(255,106,30,0));-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%)}.page_title__p_bPA{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg1);margin:0 0 20px}.page_standfirst__y6Wna{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);line-height:var(--leading-snug);color:var(--fg2);margin:0}.page_heroImage__ElJMk{width:100%;height:100%;border-radius:8px;overflow:hidden;border:1px solid rgba(150,130,180,.15);background:rgba(20,16,30,.6)}.page_heroImg__d5l61{width:100%;height:100%;object-fit:contain;display:block}@media (max-width:760px){.page_hero__YUNRQ{grid-template-columns:1fr}.page_heroImage__ElJMk{height:220px}}.page_tags__bneY_{display:flex;flex-wrap:wrap;gap:6px;margin-top:48px;padding-top:32px;border-top:1px solid var(--ink-600)}.page_tag__eLrmn{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--fg3);text-decoration:none;padding:5px 10px;border:1px solid var(--ink-500);border-radius:3px;position:relative;overflow:hidden;transition:color .18s ease,border-color .18s ease}.page_tag__eLrmn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(154,77,192,.12),transparent);pointer-events:none}a.page_tag__eLrmn:hover{color:#ff6a1e;border-color:rgba(154,77,192,.6);text-decoration:none}a.page_tag__eLrmn:hover:after{left:120%;transition:left .4s ease}.page_prose__9_Mjn{font-size:var(--text-base);line-height:var(--leading-body);color:var(--fg2)}.page_prose__9_Mjn h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--fg1);margin:48px 0 16px}.page_prose__9_Mjn h3{font-size:var(--text-md);font-weight:600;color:var(--fg1);margin:36px 0 12px}.page_prose__9_Mjn p{margin:0 0 20px}.page_prose__9_Mjn ol,.page_prose__9_Mjn ul{margin:0 0 20px;padding-left:24px}.page_prose__9_Mjn li{margin:0 0 8px}.page_prose__9_Mjn li::marker{color:var(--orange-300)}.page_prose__9_Mjn a{color:var(--purple-200);text-decoration:none;transition:color .2s ease}.page_prose__9_Mjn a:hover{color:#ff6a1e}.page_prose__9_Mjn strong{color:var(--fg1);font-weight:600}.page_prose__9_Mjn blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:2px solid var(--orange-400);font-family:var(--font-display);font-style:italic;font-size:var(--text-md);color:var(--fg1)}.page_prose__9_Mjn code{font-family:var(--font-mono);font-size:.9em;background:var(--ink-700);padding:2px 6px;border-radius:var(--r-sm)}.page_prose__9_Mjn pre{background:var(--ink-850);border:1px solid var(--ink-600);border-radius:var(--r-lg);padding:20px;overflow-x:auto;margin:0 0 24px}.page_prose__9_Mjn pre code{background:none;padding:0}.page_prose__9_Mjn img{max-width:100%;height:auto;border-radius:var(--r-lg);margin:24px 0}.page_prose__9_Mjn hr{border:none;border-top:1px solid var(--ink-600);margin:40px 0}