.page-module__NfDiEG__layout{gap:var(--sp-8);padding-block:var(--sp-7) var(--sp-9);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.page-module__NfDiEG__contents{top:calc(var(--header-h) + var(--sp-5));gap:var(--sp-3);flex-direction:column;display:flex;position:sticky}.page-module__NfDiEG__contents ol{border-left:1px solid var(--border-subtle);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__NfDiEG__contents a{gap:var(--sp-3);padding:6px 0 6px var(--sp-3);font-size:var(--step--1);color:var(--ink-secondary);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-left:1px solid #0000;align-items:baseline;margin-left:-1px;text-decoration:none;display:flex}.page-module__NfDiEG__contents a:hover{color:var(--ink-primary);border-left-color:var(--ink-primary)}.page-module__NfDiEG__contentsN{font-family:var(--font-mono);font-size:var(--step--2);color:var(--ink-faint)}.page-module__NfDiEG__main{flex-direction:column;max-width:820px;display:flex}.page-module__NfDiEG__section{padding-block:var(--sp-7);border-top:1px solid var(--border-subtle);gap:var(--sp-4);scroll-margin-top:calc(var(--header-h) + var(--sp-4));flex-direction:column;display:flex}.page-module__NfDiEG__section:first-child{border-top:0;padding-top:0}.page-module__NfDiEG__h2{font-family:var(--font-serif);font-weight:400;font-size:var(--step-3);letter-spacing:var(--tracking-tight);color:var(--ink-primary);margin:0 0 var(--sp-2);line-height:1.05}.page-module__NfDiEG__h3{font-family:var(--font-sans);font-size:var(--step-0);color:var(--ink-primary);margin:var(--sp-3) 0 0;font-weight:600}.page-module__NfDiEG__p{font-size:var(--step-0);color:var(--ink-primary);max-width:68ch;margin:0;line-height:1.75}.page-module__NfDiEG__p em,.page-module__NfDiEG__creed em,.page-module__NfDiEG__closingLine em{font-style:italic}.page-module__NfDiEG__p a{color:var(--accent-deep)}.page-module__NfDiEG__fine{font-size:var(--step--1);color:var(--ink-tertiary);max-width:68ch;margin:0;line-height:1.6}.page-module__NfDiEG__more a{font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-deep);font-weight:600;text-decoration:none}.page-module__NfDiEG__territory{gap:var(--sp-4) var(--sp-6);margin:var(--sp-2) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__NfDiEG__territory>div{gap:var(--sp-1);flex-direction:column;display:flex}.page-module__NfDiEG__territory dt{align-items:center;gap:var(--sp-2);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-primary);font-weight:600;display:flex}.page-module__NfDiEG__territory dd{font-size:var(--step--1);color:var(--ink-secondary);margin:0;line-height:1.6}.page-module__NfDiEG__swatch{border:1px solid var(--border-strong);border-radius:2px;flex:none;width:22px;height:14px}[data-territory=charted] .page-module__NfDiEG__swatch{background:#d2d8b6}[data-territory=frontier] .page-module__NfDiEG__swatch{background:#e0e6e9;border-style:dashed;border-color:#e07a3c}[data-territory=candidate] .page-module__NfDiEG__swatch{background:#ece9e0;border-style:dashed;border-color:#d8a778}[data-territory=unknown] .page-module__NfDiEG__swatch{background:#f3efe4}.page-module__NfDiEG__loop{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__NfDiEG__loop li{gap:var(--sp-4);padding-block:var(--sp-3);border-top:1px solid var(--border-subtle);grid-template-columns:44px 180px minmax(0,1fr);align-items:baseline;display:grid}.page-module__NfDiEG__loop li:last-child{border-bottom:1px solid var(--border-subtle)}.page-module__NfDiEG__loopN{font-family:var(--font-mono);font-size:var(--step--2);color:var(--accent-deep)}.page-module__NfDiEG__loopTitle{font-family:var(--font-serif);font-size:var(--step-1);color:var(--ink-primary);line-height:1.15}.page-module__NfDiEG__loopBody{font-size:var(--step--1);color:var(--ink-secondary);line-height:1.6}.page-module__NfDiEG__split{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__NfDiEG__split .page-module__NfDiEG__h3{margin-top:0;margin-bottom:var(--sp-2)}.page-module__NfDiEG__split .page-module__NfDiEG__p{font-size:var(--step--1)}.page-module__NfDiEG__actions{gap:var(--sp-3);margin-top:var(--sp-2);display:flex}.page-module__NfDiEG__primary{font:inherit;font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--surface-elevated);background:var(--ink-primary);border:1px solid var(--ink-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);padding:12px 18px;font-weight:600}.page-module__NfDiEG__primary:hover{background:var(--ink-primary-soft)}.page-module__NfDiEG__tiers{gap:var(--sp-4);margin-top:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__NfDiEG__tier{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.page-module__NfDiEG__tier header{flex-direction:column;gap:2px;display:flex}.page-module__NfDiEG__tierName{font-family:var(--font-serif);font-weight:400;font-size:var(--step-1);color:var(--ink-primary);margin:0}.page-module__NfDiEG__tier ul{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__NfDiEG__tier li{font-size:var(--step--2);color:var(--ink-secondary);line-height:1.55}.page-module__NfDiEG__tier strong{color:var(--ink-primary);font-weight:600}.page-module__NfDiEG__never{border-left:2px solid var(--rose);padding-left:var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.page-module__NfDiEG__never ul{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module__NfDiEG__never li{font-size:var(--step--1);color:var(--ink-primary)}.page-module__NfDiEG__buckets{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module__NfDiEG__buckets li{font-size:var(--step--2);color:var(--ink-primary);background:var(--surface-secondary);border-radius:var(--radius-pill);padding:5px 12px;font-weight:500}.page-module__NfDiEG__roles{gap:0 var(--sp-6);margin:var(--sp-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__NfDiEG__roles>div{gap:var(--sp-3);padding-block:var(--sp-3);border-top:1px solid var(--border-subtle);grid-template-columns:120px minmax(0,1fr);display:grid}.page-module__NfDiEG__roles dt{font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-primary);padding-top:2px;font-weight:600}.page-module__NfDiEG__roles dd{font-size:var(--step--1);color:var(--ink-secondary);margin:0;line-height:1.55}.page-module__NfDiEG__states{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__NfDiEG__states li{font-size:var(--step--1);color:var(--ink-secondary);padding-left:var(--sp-4);border-left:3px solid var(--border-subtle);line-height:1.6}.page-module__NfDiEG__states strong{color:var(--ink-primary);font-weight:600}.page-module__NfDiEG__states [data-state=SIGNAL]{border-left-color:var(--state-signal)}.page-module__NfDiEG__states [data-state=HYPOTHESIS]{border-left-color:var(--state-hypothesis)}.page-module__NfDiEG__states [data-state=SUPPORTED]{border-left-color:var(--state-supported)}.page-module__NfDiEG__states [data-state=REPRODUCED]{border-left-color:var(--state-reproduced)}.page-module__NfDiEG__states [data-state=CHARTED]{border-left-color:var(--state-charted)}.page-module__NfDiEG__states [data-state=ESTABLISHED]{border-left-color:var(--state-established)}.page-module__NfDiEG__states [data-state=CONTESTED]{border-left-color:var(--state-contested)}.page-module__NfDiEG__states [data-state=INSUFFICIENT_EVIDENCE]{border-left-color:var(--state-insufficient)}.page-module__NfDiEG__states [data-state=SUPERSEDED]{border-left-color:var(--state-superseded)}.page-module__NfDiEG__states [data-state=RETRACTED]{border-left-color:var(--state-retracted)}.page-module__NfDiEG__creed{font-family:var(--font-serif);font-size:var(--step-3);letter-spacing:var(--tracking-tight);color:var(--ink-primary);padding-block:var(--sp-3);margin:0;line-height:1.1}.page-module__NfDiEG__creed em{color:var(--accent-deep)}.page-module__NfDiEG__signals{gap:0 var(--sp-6);margin:var(--sp-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__NfDiEG__signals>div{padding-block:var(--sp-3);border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;display:flex}.page-module__NfDiEG__signals dt{font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-primary);font-weight:600}.page-module__NfDiEG__signals dd{font-size:var(--step--1);color:var(--ink-secondary);margin:0;line-height:1.55}.page-module__NfDiEG__limits{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__NfDiEG__limits li{font-size:var(--step--1);color:var(--ink-primary);padding-left:var(--sp-4);line-height:1.6;position:relative}.page-module__NfDiEG__limits li:before{content:"";background:var(--ink-primary);width:6px;height:6px;position:absolute;top:.62em;left:0}.page-module__NfDiEG__closing{border-top:1px solid var(--border-subtle);padding-top:var(--sp-7);gap:var(--sp-5);flex-direction:column;display:flex}.page-module__NfDiEG__closingLine{font-family:var(--font-serif);font-size:var(--step-3);letter-spacing:var(--tracking-tight);color:var(--ink-primary);margin:0;line-height:1.12}.page-module__NfDiEG__closingLine em{color:var(--ink-secondary)}@media (max-width:960px){.page-module__NfDiEG__layout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.page-module__NfDiEG__contents{position:static}.page-module__NfDiEG__contents ol{gap:var(--sp-1) var(--sp-4);border-left:0;flex-flow:wrap}.page-module__NfDiEG__contents a{border-left:0;padding:2px 0}.page-module__NfDiEG__tiers{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.page-module__NfDiEG__territory,.page-module__NfDiEG__split,.page-module__NfDiEG__roles,.page-module__NfDiEG__signals{grid-template-columns:minmax(0,1fr)}.page-module__NfDiEG__loop li{grid-template-columns:32px minmax(0,1fr)}.page-module__NfDiEG__loopBody{grid-column:2}.page-module__NfDiEG__roles>div{grid-template-columns:minmax(0,1fr);gap:4px}}
