.rs-argument-nav{--an-ink: var(--rs-text-primary, #18233f);--an-muted: var(--rs-text-secondary, #565b66);--an-paper: var(--rs-surface-paper, #fbf8f1);--an-label: var(--rs-text-label, #82631f);--an-label-mono: var(--rs-font-role-label, var(--font-mono, ui-monospace, monospace));--an-min: var(--rs-text-min, .75rem);position:sticky;top:var(--argument-nav-top);z-index:30;background:color-mix(in srgb,var(--an-paper) 98%,transparent);border-block:1px solid rgba(12,26,53,.13);backdrop-filter:saturate(1.2) blur(6px);color:var(--an-ink)}.rs-argument-nav__in{max-width:78rem;margin:auto;padding-inline:clamp(.9rem,3vw,1.6rem)}.rs-argument-nav__home{display:block;padding-top:.55rem;font:var(--an-min)/1.4 var(--an-label-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--an-muted)}.rs-argument-nav__list{display:grid;grid-template-columns:repeat(var(--argument-nav-count),minmax(0,1fr));margin:0;padding:0;list-style:none}.rs-argument-nav__item{position:relative;min-width:0}.rs-argument-nav__item:before{content:"";position:absolute;z-index:0;top:1.55rem;left:0;right:0;height:1px;background:#0c1a3533}.rs-argument-nav__item:first-child:before{left:50%}.rs-argument-nav__item:last-child:before{right:50%}.rs-argument-nav__item[data-done=true]:before{background:#a4722c8c}.rs-argument-nav__link{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.55rem;min-height:44px;padding:.55rem .5rem .6rem 0;color:var(--an-muted);text-decoration:none}.rs-argument-nav__number{flex:none;display:grid;place-items:center;width:1.55rem;height:1.55rem;margin-top:.78rem;background:var(--an-paper);border:1px solid rgba(12,26,53,.28);font:700 var(--an-min) var(--an-label-mono);color:var(--an-muted)}.rs-argument-nav__text{min-width:0;padding:.62rem .5rem 0 0;background:var(--an-paper)}.rs-argument-nav__label{display:block;font-size:.88rem;line-height:1.25;color:var(--an-ink)}.rs-argument-nav__says{display:block;min-height:2.7em;margin-top:.1rem;font:var(--an-min)/1.35 var(--an-label-mono);letter-spacing:.04em;color:var(--an-muted)}.rs-argument-nav__link:hover .rs-argument-nav__label{color:var(--an-label)}.rs-argument-nav__link:hover .rs-argument-nav__number{border-color:#a4722c;color:var(--an-label)}.rs-argument-nav__link[aria-current=location] .rs-argument-nav__number{border:2px solid var(--an-label);color:var(--an-label)}.rs-argument-nav__link[aria-current=location] .rs-argument-nav__label{text-decoration:underline;text-decoration-color:#a4722c;text-decoration-thickness:2px;text-underline-offset:4px}.rs-argument-nav__link[aria-current=location] .rs-argument-nav__says{color:var(--an-label)}.rs-argument-nav__link:focus-visible{outline:3px solid #a4722c;outline-offset:-3px}.rs-argument-nav__now{display:none}@media(max-width:1179px){.rs-argument-nav__says{display:none}.rs-argument-nav__text{padding-top:0}.rs-argument-nav__link{align-items:center;padding-block:.5rem}.rs-argument-nav__number{margin-top:0}.rs-argument-nav__item:before{top:50%}.rs-argument-nav__label{font-size:.8rem}}@media(max-width:900px){.rs-argument-nav__link{flex-direction:column;align-items:center;gap:.3rem;text-align:center}.rs-argument-nav__label{font-size:var(--an-min);line-height:1.2}.rs-argument-nav__item:before{top:1.35rem}}@media(max-width:639px){.rs-argument-nav__in{padding-inline:.75rem}.rs-argument-nav__home{padding-top:.45rem;font-size:var(--an-min)}.rs-argument-nav__link{padding:.4rem 0 .1rem;min-height:44px}.rs-argument-nav__label{display:none}.rs-argument-nav__number{width:1.7rem;height:1.7rem;font-size:var(--an-min)}.rs-argument-nav__item:before{top:1.25rem}.rs-argument-nav__now{display:flex;align-items:baseline;gap:.5rem;margin:0;padding-bottom:.5rem}.rs-argument-nav__now [data-nav-count]{font:var(--an-min) var(--an-label-mono);letter-spacing:.12em;color:var(--an-label);white-space:nowrap}.rs-argument-nav__now [data-nav-label]{font-size:.82rem;line-height:1.25;color:var(--an-ink)}}:root{--emo-aside-w: 25.5rem}:root{--emo-cream: #f5efe6}:root{--emo-micro: .69rem}.emo{--emo-ink: #10203f;--emo-dim: #5f6675;--emo-rule: rgba(12, 26, 53, .16);--emo-strong: rgba(12, 26, 53, .34);--emo-gold: #7a5c0d;--emo-on-gold: #fffdf8;--emo-panel: #ffffff;--emo-tab: #fbfaf7;background:#fbfaf7}.emo-band{padding-block:clamp(2.2rem,4.4vw,3.6rem) clamp(2.4rem,4.8vw,3.8rem)}.emo-band__in{max-width:78rem;margin:0 auto;padding:0 clamp(.9rem,3vw,1.6rem)}.emo-band--navy{background:#0c1a35;color:#f5efe6}.emo-band--sand{background:#ede4d3}.emo-band--paper{background:#fbfaf7}.emo-band--cream{background:#f5efe6}.emo-band--navy{--emo-ink: #f5efe6;--emo-dim: rgba(245, 239, 230, .78);--emo-rule: rgba(245, 239, 230, .22);--emo-strong: rgba(245, 239, 230, .42);--emo-gold: #d4a72c;--emo-on-gold: #0c1a35;--emo-panel: rgba(255, 255, 255, .045);--emo-tab: rgba(255, 255, 255, .05)}.emo-band--sand{--emo-panel: #fbfaf7;--emo-tab: #f5efe6}.emo-band--cream{--emo-panel: #ffffff;--emo-tab: #fbfaf7}.emo-band[id]{scroll-margin-top:calc(var(--brand-bar-h, 3.5rem) + 3.6rem)}.emo-band[data-reframed]{box-sizing:border-box}.emo-band[data-reframed] .emo-stage{padding-right:calc(var(--emo-aside-w) + 1.6rem)}.emo-k{margin:0 0 .7rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--emo-gold)}.emo-h{margin:0 0 clamp(.9rem,2vw,1.3rem);max-width:21ch;font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-weight:400;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1;letter-spacing:-.005em;color:var(--emo-ink);text-wrap:balance}.emo-h--hero{max-width:15ch;font-size:clamp(2.2rem,4.4vw,3.25rem);line-height:.99}.emo-ev{margin:0 0 1.1rem;max-width:62ch;font-size:clamp(.98rem,1.35vw,1.06rem);line-height:1.58;color:var(--emo-ink)}.emo-band--navy .emo-ev{color:#f5efe6d6}.emo-imp{margin:0 0 clamp(1.2rem,2.4vw,1.8rem);max-width:44ch;padding-top:.85rem;border-top:2px solid var(--emo-strong);font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-size:clamp(1.2rem,2.2vw,1.62rem);line-height:1.14;color:var(--emo-gold)}.emo-band--navy .emo-imp{color:#f0d99a}.emo-bound{margin:1.1rem 0 0;padding-left:.85rem;border-left:2px solid var(--emo-rule);font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.1em;line-height:1.7;color:var(--emo-dim)}.emo-ctas{display:flex;flex-wrap:wrap;gap:.7rem;margin:clamp(1.2rem,2.4vw,1.8rem) 0 0}.emo-cta{display:inline-flex;align-items:center;gap:.45rem;min-height:46px;padding:0 1.15rem;font-size:.95rem;font-weight:700;text-decoration:none;border:2px solid var(--emo-gold);color:var(--emo-on-gold);background:var(--emo-gold)}.emo-cta--ghost{background:transparent;color:var(--emo-ink);border-color:var(--emo-strong)}.emo-cta:hover{opacity:.86}.emo-cta:focus-visible{outline:3px solid var(--emo-gold);outline-offset:3px}.emo-band--navy .emo-cta--ghost{color:#f5efe6;border-color:#f5efe673}.emo-band--navy .emo-cta:focus-visible{outline-color:#f5efe6}.emo-ctarow{display:grid;gap:.7rem;margin:clamp(1.6rem,3.2vw,2.4rem) 0 0;align-items:start}@media(min-width:860px){.emo-ctarow{grid-template-columns:repeat(2,1fr)}}.emo-ctab{display:flex;align-items:center;gap:.5rem;width:100%;min-height:56px;padding:.8rem 1.1rem;background:var(--emo-tab);border:1px solid var(--emo-rule);border-top:3px solid var(--emo-gold);font-size:.98rem;font-weight:700;line-height:1.25;color:var(--emo-ink);text-decoration:none;cursor:pointer;list-style:none}.emo-ctab--x:before{content:"+";flex:none;font-family:var(--font-mono, ui-monospace, monospace);font-weight:400;color:var(--emo-gold)}.emo-ctab--go:before{content:"";display:none}.emo-ctab--go{background:var(--emo-gold);border-color:var(--emo-gold);color:var(--emo-on-gold)}.emo-ctab:hover{background:var(--emo-panel)}.emo-ctab--go:hover{opacity:.88;background:var(--emo-gold)}.emo-ctab:focus-visible{outline:3px solid var(--emo-gold);outline-offset:3px}.emo-lede{display:grid;gap:0 clamp(1.6rem,4vw,3.4rem);align-items:start}@media(min-width:1000px){.emo-lede{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.emo-lede__h{padding-top:.1rem}.emo-lede .emo-h{margin-bottom:0;max-width:100%}.emo-lede .emo-ev{margin-top:0}}.emo-sel{margin:0 0 .55rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--emo-dim)}.emo-sel--dark{color:#f5efe699}.emo-inst{min-width:0}.emo-ft{margin:0 0 .18rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--emo-dim)}.emo-fd{margin:0;font-size:.93rem;line-height:1.5;color:var(--emo-ink)}.emo-recs{margin:clamp(1.6rem,3.2vw,2.4rem) 0 0;padding-top:1rem;border-top:1px solid var(--emo-rule)}.emo-recs__h{margin:0 0 1rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:var(--emo-dim)}.emo-rec+.emo-rec{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--emo-rule)}.emo-rec{--r-change: #7a5c0d;--r-process: #17567f;--r-case: #a03c1f;--r-consequence: #10203f}.emo-rec__hd{padding-bottom:1.15rem;border-bottom:2px solid rgba(12,26,53,.5)}.emo-rec__k{margin:0 0 .5rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.15em;line-height:1.5;text-transform:uppercase;color:#5f6675}.emo-rec__h{margin:0 0 .6rem;max-width:20ch;font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-weight:400;font-size:clamp(1.75rem,3.4vw,2.15rem);line-height:.99;letter-spacing:.005em;text-transform:uppercase;color:#10203f}.emo-rec__h:focus-visible{outline:3px solid #7a5c0d;outline-offset:4px}.emo-rec__lead{margin:0;max-width:44ch;font-size:1.04rem;line-height:1.5;color:#10203f}.emo-rec__body{display:block}.emo-mv{margin-top:1.5rem}.emo-mv__k{display:flex;align-items:center;gap:.5rem;margin:0 0 .4rem;font-family:var(--font-mono, ui-monospace, monospace);font-weight:400;font-size:var(--emo-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--r, #10203f)}.emo-mv__k:before{content:"";width:1.5rem;height:3px;flex:none;background:var(--r, #10203f)}.emo-mv[data-role=change]{--r: var(--r-change)}.emo-mv[data-role=process]{--r: var(--r-process)}.emo-mv[data-role=case]{--r: var(--r-case)}.emo-mv[data-role=consequence]{--r: var(--r-consequence)}.emo-mv__t{margin:0;max-width:46ch;font-size:.96rem;line-height:1.55;color:#10203f}.emo-mv__t--strong{font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-size:clamp(1.15rem,2.2vw,1.32rem);line-height:1.18;letter-spacing:.005em}.emo-mv[data-role=case] .emo-mv__t{padding-left:.85rem;border-left:2px solid var(--r-case)}.emo-mv__n{margin:.35rem 0 0;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.1em;text-transform:uppercase;color:#5f6675}.emo-mv__t+.emo-mv__t{margin-top:.75rem}.emo-rec__bound{margin-top:1.7rem;padding:.1rem 0 .1rem .95rem;border-left:2px solid rgba(12,26,53,.22)}.emo-rec__bound-k{margin:0 0 .3rem;font-family:var(--font-mono, ui-monospace, monospace);font-weight:400;font-size:var(--emo-micro);letter-spacing:.16em;text-transform:uppercase;color:#5f6675}.emo-rec__bound-t{margin:0;max-width:46ch;font-size:.88rem;line-height:1.55;color:#3d465c}.emo-rec__applies{margin:1.6rem 0 0;padding:.55rem .7rem;background:#0c1a350d;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.11em;line-height:1.55;text-transform:uppercase;color:#4a5162}.emo-rec__ft{margin-top:1.7rem;padding-top:.9rem;border-top:1px solid rgba(12,26,53,.16)}.emo-rec__go{display:flex;align-items:center;gap:.5rem;min-height:46px;padding:.5rem .85rem;background:#7a5c0d;color:#fffdf8;text-decoration:none;font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-size:1.08rem;letter-spacing:.02em}.emo-rec__go:hover{background:#10203f}.emo-rec__go:focus-visible{outline:3px solid #10203f;outline-offset:2px}.emo-rec__rel{display:flex;align-items:center;gap:.4rem;min-height:44px;margin-top:.4rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.13em;text-transform:uppercase;color:#4a5162;text-decoration:none}.emo-rec__rel:after{content:"→"}.emo-rec__rel:hover{color:#10203f}.emo-rec__rel:focus-visible{outline:3px solid #7a5c0d;outline-offset:2px}@media(forced-colors:active){.emo-mv__k{color:CanvasText}.emo-mv__k:before{background:CanvasText;forced-color-adjust:none}.emo-mv[data-role=case] .emo-mv__t{border-left-color:CanvasText}.emo-rec__go{forced-color-adjust:none;background:Highlight;color:HighlightText}}.emo-aside{position:fixed;inset:0;z-index:90;pointer-events:none}.emo-aside__scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;pointer-events:auto;background:#0c1a351a;opacity:0;transition:opacity .18s ease}.emo-aside[data-on] .emo-aside__scrim{opacity:1}.emo-aside__p{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;flex-direction:column;background:var(--emo-cream);color:#10203f;overflow-y:auto;overscroll-behavior:contain;transition:transform .19s cubic-bezier(.2,.7,.3,1)}.emo-aside__bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem clamp(1.1rem,2.4vw,1.6rem);background:var(--emo-cream);border-bottom:1px solid rgba(12,26,53,.16)}.emo-aside__ctx{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.15em;text-transform:uppercase;color:#5f6675}.emo-aside__x{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-right:-.6rem;padding:0;background:none;border:0;cursor:pointer;color:#10203f}.emo-aside__x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.emo-aside__x:hover{color:#7a5c0d}.emo-aside__x:focus-visible{outline:3px solid #7a5c0d;outline-offset:-3px}.emo-aside__b{flex:0 0 auto;padding:clamp(1.1rem,2.4vw,1.5rem)}.emo-aside__b .emo-recs__h{display:none}.emo-aside__b .emo-rec__ft{position:sticky;bottom:0;background:var(--emo-cream);padding-bottom:.2rem}.emo-aside__foot{margin:0;padding:0 clamp(1.1rem,2.4vw,1.6rem) clamp(1rem,2.2vw,1.4rem)}.emo-aside__back{min-height:44px;padding:0;background:none;border:0;cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.13em;text-transform:uppercase;color:#5f6675;border-bottom:1px solid rgba(12,26,53,.34)}.emo-aside__back:hover{color:#10203f}.emo-aside__back:focus-visible{outline:3px solid #7a5c0d;outline-offset:3px}@media(min-width:1280px){.emo-aside__scrim{top:var(--emo-chrome, 6.4rem);height:auto;background:#0c1a350f}.emo-aside__p{top:var(--emo-chrome, 6.4rem);right:0;bottom:0;width:var(--emo-aside-w, 24rem);border-left:1px solid rgba(12,26,53,.16);box-shadow:-18px 0 44px #0c1a351a;transform:translate(100%)}.emo-aside[data-on] .emo-aside__p{transform:none}.emo-aside__foot{display:none}}@media(min-width:768px)and (max-width:1279px){.emo-aside__p{left:0;right:0;bottom:0;max-height:var(--emo-aside-h, 58vh);border-top:2px solid #7a5c0d;box-shadow:0 -18px 44px #0c1a351f;transform:translateY(100%)}.emo-aside[data-on] .emo-aside__p{transform:none}.emo-aside__b{max-width:58rem}.emo-aside__b .emo-rec__ft{position:static}@supports (columns: 2){.emo-aside__b .emo-rec__body{columns:2;column-gap:2.4rem}.emo-aside__b .emo-mv{break-inside:avoid;margin-top:0}.emo-aside__b .emo-mv+.emo-mv{margin-top:1.3rem}}}@media(max-width:767px){.emo-aside__scrim{background:#0c1a356b}.emo-aside__p{left:0;right:0;bottom:0;top:3.2rem;border-top:2px solid #7a5c0d;transform:translateY(100%)}.emo-aside[data-on] .emo-aside__p{transform:none}.emo-aside__b .emo-rec__ft{position:static}}.emo-hero__k{margin:0 0 .9rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--emo-gold)}.emo-hero__h{margin:0 0 clamp(1.5rem,3vw,2.4rem);font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-weight:400;font-size:clamp(2.7rem,5.4vw,4.4rem);line-height:.94;letter-spacing:-.008em;color:var(--emo-ink)}.emo-hero__body{display:grid;gap:clamp(1.8rem,3.4vw,3.4rem);padding-top:clamp(1.2rem,2.4vw,1.9rem);border-top:1px solid var(--emo-rule)}@media(min-width:1000px){.emo-hero__body{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start}}.emo-hero__t{min-width:0}.emo-hero__sub{margin:0 0 clamp(1.1rem,2.2vw,1.6rem);max-width:54ch;font-size:clamp(1.06rem,1.5vw,1.24rem);line-height:1.5;color:var(--emo-ink)}.emo-band--navy .emo-hero__sub{color:#f5efe6e6}.emo-hero__f{margin:0;min-width:0}.emo-hero__cap{margin:.95rem 0 0;max-width:62ch;font-size:.92rem;line-height:1.55;color:var(--emo-dim)}.emo-sys{position:relative;padding:clamp(1.5rem,2.6vw,2.2rem) clamp(.9rem,2vw,1.6rem) clamp(1.3rem,2.4vw,1.9rem);border:1px dashed rgba(212,167,44,.5)}.emo-sys__out{position:absolute;top:0;left:clamp(.9rem,2vw,1.6rem);transform:translateY(-50%);margin:0;padding:0 .6rem;background:#0c1a35;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.16em;text-transform:uppercase;color:#d4a72ceb}.emo-sys__ring{display:grid;gap:clamp(.7rem,1.4vw,1.15rem)}.emo-sys__d{position:relative;display:flex;align-items:center;gap:.5rem;font-size:clamp(.82rem,1.05vw,.94rem);line-height:1.3;color:#f5efe6f0}.emo-sys__d:before{content:"";flex:none;width:8px;height:8px;background:#0c1a35;border:1.5px solid #d4a72c}.emo-sys__d span{min-width:0}.emo-sys__core{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:clamp(.9rem,1.8vw,1.3rem) clamp(.7rem,1.4vw,1.1rem);border:1px solid rgba(245,239,230,.44);background:#ffffff09;text-align:center}.emo-sys__car{display:block;width:clamp(84px,9vw,120px);height:auto;fill:none;stroke:#f5efe6;stroke-width:5}.emo-sys__cell{fill:#d4a72c;stroke:none}.emo-sys__in{margin:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.13em;text-transform:uppercase;color:#f5efe6a8}.emo-sys__parties{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem .7rem;font-size:.8rem;line-height:1.35;color:#f5efe6d1}.emo-sys__prior{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.85rem 0 0}.emo-sys__prior-k{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.15em;text-transform:uppercase;color:#f5efe680}.emo-sys__prior-n{font-size:.85rem;color:#f5efe69e}@media(min-width:1180px){.emo-sys__ring{grid-template-columns:minmax(0,1fr) minmax(11rem,1.15fr) minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;column-gap:clamp(1rem,2vw,1.9rem)}.emo-sys__d--a{grid-area:1 / 1}.emo-sys__d--b{grid-area:1 / 2;justify-content:center}.emo-sys__d--c{grid-area:1 / 3;justify-content:flex-end}.emo-sys__d--d{grid-area:2 / 1}.emo-sys__d--e{grid-area:2 / 3;justify-content:flex-end}.emo-sys__d--f{grid-area:3 / 1}.emo-sys__d--g{grid-area:3 / 3;justify-content:flex-end}.emo-sys__core{grid-area:2 / 2 / 4 / 3}}@media(max-width:1179px){.emo-sys__ring{grid-template-columns:repeat(2,minmax(0,1fr))}.emo-sys__core{grid-row:3;grid-column:1 / -1;margin-block:.35rem}.emo-sys__car{width:clamp(90px,16vw,130px)}}@media(max-width:479px){.emo-sys__ring{grid-template-columns:minmax(0,1fr)}.emo-sys__core{grid-row:4}}.emo-five{margin-top:clamp(1.4rem,2.8vw,2.2rem)}.emo-five__w{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,auto));align-items:center;justify-items:center;gap:clamp(.9rem,2vw,1.7rem) clamp(.8rem,2vw,1.6rem);max-width:58rem;margin-inline:auto}.emo-five__spokes{position:absolute;inset:0;width:100%;height:100%}.emo-five__spokes line{stroke:#0c1a3538;stroke-width:1;vector-effect:non-scaling-stroke}.emo-five__hub{grid-area:2 / 2;z-index:1;margin:0;display:grid;place-items:center;text-align:center;padding:clamp(.9rem,2vw,1.35rem) clamp(.8rem,1.8vw,1.2rem);background:#ede4d3;border:1.5px solid rgba(12,26,53,.5);font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-size:clamp(1.1rem,2.2vw,1.45rem);line-height:1.05;text-transform:uppercase;letter-spacing:.03em;color:#10203f}.emo-five__d{z-index:1;display:block;text-align:center;min-height:44px;padding:.45rem .6rem;background:#ede4d3;border:0;border-bottom:2px solid transparent;cursor:pointer;font:inherit;color:inherit}.emo-five__d--a{grid-area:1 / 2}.emo-five__d--b{grid-area:2 / 3}.emo-five__d--c{grid-area:3 / 3}.emo-five__d--d{grid-area:3 / 1}.emo-five__d--e{grid-area:2 / 1}.emo-five__n{display:block;font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-size:clamp(1.05rem,1.9vw,1.3rem);line-height:1.05;text-transform:uppercase;letter-spacing:.02em;color:#10203f}.emo-five__s{display:block;margin-top:.28rem;max-width:24ch;margin-inline:auto;font-size:.82rem;line-height:1.4;color:#5f6675}.emo-five__d:hover{border-bottom-color:#7a5c0d}.emo-five__d:hover .emo-five__n{color:#7a5c0d}.emo-five__d:focus-visible{outline:3px solid #7a5c0d;outline-offset:2px}.emo-five__d[aria-current=true]{border-bottom-color:#7a5c0d;box-shadow:0 0 0 1px #7a5c0d80}.emo-five__d[aria-current=true] .emo-five__n{color:#7a5c0d}.emo-five__note{margin:clamp(1.2rem,2.4vw,1.8rem) 0 0;padding-left:1.15rem;border-left:2px solid var(--emo-rule);max-width:62ch;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.06em;line-height:1.7;color:var(--emo-dim)}@media(max-width:899px){.emo-five__w{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.emo-five__spokes{display:none}.emo-five__hub{grid-area:auto;grid-row:2;grid-column:1 / -1}.emo-five__d--a,.emo-five__d--b,.emo-five__d--c,.emo-five__d--d,.emo-five__d--e{grid-area:auto}}@media(max-width:479px){.emo-five__w{grid-template-columns:minmax(0,1fr)}.emo-five__hub{grid-row:3}}.emo-cf{display:none;margin:0 0 1rem}@media(min-width:1024px){.emo-cf{display:block}}.emo-cf{--names: 11.5rem}.emo-cf__axis{position:relative;height:1.5rem;margin-left:var(--names);border-bottom:1px solid var(--emo-rule)}.emo-cf__tick{position:absolute;top:0;transform:translate(-50%);font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.08em;color:var(--emo-dim)}.emo-cf__tick:last-child{transform:translate(-100%)}.emo-cf__body{display:grid;grid-template-columns:var(--names) 1fr}.emo-cf__names,.emo-cf__lanes{--lane: 6.6rem}@media(max-width:1200px){.emo-cf__names,.emo-cf__lanes{--lane: 7rem}}.emo-cf__names{display:grid;grid-auto-rows:var(--lane)}.emo-cf__rowname{display:flex;align-items:center;height:var(--lane);padding-right:1rem;border-top:1px solid var(--emo-rule);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--emo-dim)}.emo-cf__lanes{position:relative}.emo-cf__lane{height:var(--lane);border-top:1px solid var(--emo-rule)}.emo-cf__wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.emo-cf__wire{fill:none;stroke:var(--emo-gold);stroke-width:2;opacity:.62;transition:opacity .18s ease}.emo-inst[data-sel] .emo-cf__mark:not([aria-current=true]){opacity:.3}.emo-inst[data-sel] .emo-cf__wire{opacity:.16}.emo-cf__mark{border-left-color:#0c1a3573!important;position:absolute;margin-top:4px;overflow:hidden;cursor:pointer;text-align:left;background:var(--emo-panel);border:1px solid var(--emo-rule);border-left:3px solid var(--emo-gold);padding:.35rem .6rem;color:var(--emo-ink);transition:background-color .16s ease,box-shadow .16s ease}.emo-cf__mark:hover{background:#fff}.emo-cf__mark[aria-current=true]{background:#fffdf8;border-left-color:var(--emo-gold);border-left-width:6px;z-index:3;box-shadow:0 8px 22px #0c1a352e}.emo-cf__mark[aria-current=true] .emo-cf__ml{color:var(--emo-gold)}.emo-cf__mark[data-part=tail]{border-left-style:dashed}.emo-cf__mc{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--emo-dim)}.emo-cf__mark:focus-visible{outline:3px solid var(--emo-gold);outline-offset:2px}.emo-cf__ml{display:block;font-size:.85rem;line-height:1.22;font-weight:600}.emo-cf__mw,.emo-cf__mk{display:block;margin-top:.1rem;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.07em;color:var(--emo-dim)}.emo-band[data-reframed] .emo-cf{--names: 8rem}.emo-band[data-reframed] .emo-cf__mw,.emo-band[data-reframed] .emo-cf__mk{display:none}.emo-band[data-reframed] .emo-cf__ml{hyphens:auto;overflow-wrap:break-word}.emo-band[data-reframed] .emo-cf__tick--odd{display:none}.emo-cf__legend{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:1rem 0 0;padding-top:.8rem;border-top:1px solid var(--emo-rule);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.08em;color:var(--emo-dim)}.emo-cf__key{display:flex;align-items:center;gap:.45rem}.emo-cf__sw{display:block;width:.85rem;height:.85rem;flex:none;background:var(--emo-panel);border:1px solid var(--emo-rule);border-left:3px solid var(--emo-gold)}.emo-cf__sw--w{height:0;border:0;border-top:2px solid var(--emo-gold);background:none}.emo-cq{--tw: 1.55rem;--node: 9px;display:block;margin:0 0 1rem}@media(min-width:1024px){.emo-cq{display:none}}@media(min-width:600px){.emo-cq__b{grid-template-columns:12.5rem minmax(0,1fr);column-gap:1.4rem;align-items:baseline}.emo-cq__w{grid-row:1 / span 2;padding-top:.2rem}.emo-cq__n,.emo-cq__p{grid-column:2}}.emo-cq__key{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0 0 .9rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--emo-dim)}.emo-cq__ki{display:inline-flex;align-items:center;gap:.4rem}.emo-cq__ks{position:relative;display:block;flex:none;width:calc(var(--tracks, 3) * var(--tw));height:.7rem;border-left:1px solid var(--emo-rule)}.emo-cq__ks:before{content:"";position:absolute;top:50%;left:calc(var(--track) * var(--tw));width:var(--node);height:var(--node);margin:calc(var(--node) / -2) 0 0 calc(var(--node) / -2 + 1px);border-radius:50%;background:var(--emo-ink)}.emo-cq__l{display:grid;margin:0;padding:0;list-style:none}.emo-cq__i{position:relative;display:grid;grid-template-columns:calc(var(--tracks, 3) * var(--tw)) minmax(0,1fr)}.emo-cq__rails{position:relative;display:block}.emo-cq__rail{position:absolute;top:0;bottom:0;left:calc(var(--track) * var(--tw));width:var(--node)}.emo-cq__rail:before{content:"";position:absolute;left:calc(var(--node) / 2 - 1px);width:2px;background:var(--emo-gold)}.emo-cq__rail[data-line=mid]:before{top:0;bottom:0}.emo-cq__rail[data-line=start]:before{top:1.55rem;bottom:0}.emo-cq__rail[data-line=end]:before{top:0;height:1.55rem}.emo-cq__rail[data-line=none]:before{display:none}.emo-cq__rail[data-node=true]:after{content:"";position:absolute;top:1.55rem;left:0;width:var(--node);height:var(--node);margin-top:calc(var(--node) / -2);border-radius:50%;background:var(--emo-panel);border:2px solid var(--emo-ink)}.emo-cq__b{display:grid;gap:.2rem;width:100%;min-height:56px;padding:.85rem 1.4rem 1.1rem .35rem;margin:0;border:0;border-top:1px solid var(--emo-rule);background:none;text-align:left;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.emo-cq__i:last-child .emo-cq__b{border-bottom:1px solid var(--emo-rule)}.emo-cq__b:after{content:"›";position:absolute;right:.1rem;top:1.1rem;font-size:1.2rem;line-height:1;color:var(--emo-strong)}.emo-cq__b:hover{background:#d4a72c17}.emo-cq__b:focus-visible{outline:3px solid var(--emo-gold);outline-offset:-3px}.emo-cq__w{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--emo-dim)}.emo-cq__n{font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-size:1.32rem;line-height:1.06;letter-spacing:.01em;color:var(--emo-ink)}.emo-cq__p{display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .55rem;margin-top:.15rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--emo-dim)}.emo-cq__scale{display:inline-flex;gap:2px;flex:none}.emo-cq__c{display:block;width:8px;height:8px;background:#0c1a3524}.emo-cq__c--on{background:var(--emo-gold)}.emo-cq__b[aria-current=true]{background:var(--emo-panel);box-shadow:inset 3px 0 0 var(--emo-gold)}.emo-cq__b[aria-current=true] .emo-cq__n{color:var(--emo-gold)}.emo-cq__b[aria-current=true]:after{color:var(--emo-gold)}.emo-cq__i:has(.emo-cq__b[aria-current=true]) .emo-cq__rail[data-node=true]:after{background:var(--emo-gold);border-color:var(--emo-gold);transform:scale(1.35)}.emo-inst[data-sel] .emo-cq__i:not(:has(.emo-cq__b[aria-current=true])){opacity:.42}.emo-gt{margin-top:clamp(1.4rem,2.8vw,2.2rem);max-width:62rem}.emo-gt__hd{margin:0 0 .2rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--emo-ink)}.emo-gt__sel{margin-bottom:1.1rem}.emo-gt__l{margin:0;padding:0;list-style:none;border-top:1px solid var(--emo-rule)}.emo-gt__i{display:grid;gap:.2rem 1.6rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--emo-rule)}@media(min-width:720px){.emo-gt__i{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.emo-gt__g{margin:0;font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.1;color:#10203f}.emo-gt__who{display:flex;flex-wrap:wrap;gap:.15rem 1.4rem;margin:0;padding:0;list-style:none}.emo-gt__a{display:inline-flex;align-items:center;min-height:40px;padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:.98rem;color:#10203f;border-bottom:2px solid transparent}.emo-gt__a:hover{color:#7a5c0d;border-bottom-color:#7a5c0d}.emo-gt__a:focus-visible{outline:3px solid #7a5c0d;outline-offset:3px}.emo-gt__a[aria-current=true]{color:#7a5c0d;border-bottom-color:#7a5c0d}.emo-gt__i--in{padding:1rem 1.1rem 1.05rem;border:1.5px solid rgba(12,26,53,.45);border-bottom-width:1.5px;background:#ffffff80}.emo-gt__k{grid-column:1 / -1;margin:0 0 .15rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--emo-dim)}.emo-gt__who--inh{color:var(--emo-dim)}.emo-gt__inh{font-size:.94rem;color:var(--emo-dim)}.emo-gt__cut{position:relative;height:0;margin:1.2rem 0 1.25rem;border-top:1.5px dashed rgba(212,167,44,.75)}.emo-gt__cut span{position:absolute;top:0;left:0;transform:translateY(-50%);padding-right:.7rem;background:var(--emo-cut-bg, #f5efe6);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.16em;text-transform:uppercase;color:#7a5c0d}.emo-gt__ft{margin:1.3rem 0 0;padding-left:1.15rem;border-left:2px solid var(--emo-rule);max-width:58ch;font-size:.92rem;line-height:1.6;color:var(--emo-dim)}@media(max-width:719px){.emo-gt__who{gap:0 1.1rem}.emo-gt__a{min-height:40px}}.emo-fan{margin-top:clamp(1.4rem,2.8vw,2.2rem)}.emo-fan__q{max-width:40rem;margin:0 auto;padding:.95rem 1.2rem;text-align:center;border:1.5px solid var(--emo-strong);font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-size:clamp(1.25rem,2.4vw,1.72rem);line-height:1.12;color:var(--emo-ink)}.emo-fan__ql{display:block;margin-bottom:.35rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--emo-gold)}.emo-fan__rays{display:block;width:100%;height:clamp(34px,4.4vw,58px)}.emo-fan__rays line{stroke:#0c1a354d;stroke-width:1}.emo-fan__sel{margin:0 0 .5rem}.emo-fan__l{display:grid;grid-template-columns:repeat(var(--n, 6),minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.emo-fan__i{display:flex;min-width:0}.emo-bet{flex:1 1 auto;display:flex;flex-direction:column;gap:.25rem;min-height:44px;padding:.7rem .75rem .85rem;text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--emo-panel);border:0;border-top:3px solid var(--emo-strong)}.emo-bet__n{font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-size:clamp(1.05rem,1.7vw,1.26rem);line-height:1.05;text-transform:uppercase;letter-spacing:.01em;color:var(--emo-ink)}.emo-bet__k{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--emo-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--emo-dim)}.emo-bet__a{font-size:.88rem;line-height:1.4;color:var(--emo-ink)}.emo-bet:hover{border-top-color:#7a5c0d}.emo-bet:hover .emo-bet__n{color:#7a5c0d}.emo-bet:focus-visible{outline:3px solid #7a5c0d;outline-offset:2px}.emo-bet[aria-current=true]{border-top-color:#7a5c0d;box-shadow:0 0 0 1px #7a5c0d73}.emo-bet[aria-current=true] .emo-bet__n{color:#7a5c0d}.emo-fan__close{max-width:44rem;margin:0 auto;padding:.85rem 1.2rem;text-align:center;border-top:2px solid var(--emo-gold);font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-size:clamp(1.2rem,2.3vw,1.6rem);line-height:1.14;color:var(--emo-gold)}.emo-fan__scope{max-width:62ch;margin:1.3rem 0 0;padding-left:1.15rem;border-left:2px solid var(--emo-rule);font-size:.88rem;line-height:1.6;color:var(--emo-dim)}@media(max-width:1023px){.emo-fan__l{grid-template-columns:repeat(3,minmax(0,1fr))}.emo-fan__rays{display:none}.emo-fan__q,.emo-fan__close{margin-bottom:1.3rem}.emo-fan__close{margin-top:1.4rem}}@media(max-width:599px){.emo-fan__l{grid-template-columns:repeat(2,minmax(0,1fr))}}.emo-mk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.6rem);margin:.9rem 0 0;padding:0;list-style:none}.emo-mk__i{display:flex;min-width:0}.emo-mk__c{flex:1 1 auto;display:flex;flex-direction:column;gap:.55rem;padding:.85rem .9rem 1rem;text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--emo-panel);border:0;border-top:3px solid var(--emo-strong)}.emo-mk__n{font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.05;text-transform:uppercase;letter-spacing:.01em;color:var(--emo-ink)}.emo-mk__stack{display:grid;gap:2px}.emo-mk__lane{display:flex;align-items:center;min-height:2.05rem;padding:0 .55rem;background:#0c1a350e;font-family:var(--font-mono, ui-monospace, monospace);font-style:normal;font-size:var(--emo-micro);letter-spacing:.05em;line-height:1.25;color:#5f6675}.emo-mk__lane--on{background:#d9a520;color:#10203f;font-weight:700;letter-spacing:.07em;box-shadow:inset 3px 0 #7a5c0d}.emo-mk__f{display:block}.emo-mk__b{display:block;margin-top:.1rem;font-size:.95rem;line-height:1.35;font-weight:700;color:var(--emo-ink)}.emo-mk__v{display:block;margin-top:.1rem;font-size:.86rem;line-height:1.45;color:var(--emo-dim)}.emo-mk__c:hover{border-top-color:#7a5c0d}.emo-mk__c:hover .emo-mk__n{color:#7a5c0d}.emo-mk__c:focus-visible{outline:3px solid #7a5c0d;outline-offset:2px}.emo-mk__c[aria-current=true]{border-top-color:#7a5c0d;box-shadow:0 0 0 1px #7a5c0d73}.emo-mk__c[aria-current=true] .emo-mk__n{color:#7a5c0d}@media(max-width:900px){.emo-mk{grid-template-columns:minmax(0,1fr)}.emo-mk__lane{min-height:2.2rem;font-size:.72rem}}.emo-at{display:grid;gap:clamp(1.4rem,3vw,2.4rem);margin:clamp(1.4rem,2.8vw,2.2rem) 0 0;align-items:start}@media(min-width:1000px){.emo-at{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.emo-at__side{min-width:0}.emo-at__map{--c-mobility: #1c5f6b;--c-vehicle: #454a80;--c-software: #2f6350;--c-constraints: #45587a;--c-rules: #7a5c0d;--c-value: #a03c1f;background:#f5efe6;border:1px solid rgba(245,239,230,.2);padding-bottom:.1rem}.emo-at__svg{display:block;width:100%;height:auto}.emo-at__halo{opacity:.1}.emo-at__edge{stroke:#0c1a35;stroke-width:1;fill:none;opacity:.14}.emo-at__dot{fill:#f5efe6;stroke-width:1.5;opacity:.8}.emo-at__t{font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-weight:800;font-size:36px;letter-spacing:.02em;text-transform:uppercase;opacity:.78}.emo-at__key{display:flex;flex-wrap:wrap;gap:0 .4rem;margin:0 0 .4rem;padding:0 0 .55rem;border-bottom:1px solid rgba(12,26,53,.14);list-style:none}.emo-at__kb{display:flex;align-items:center;gap:.45rem;min-height:44px;padding:0 .5rem;margin:0;background:none;border:0;cursor:pointer;color:#4a5162;font-family:var(--font-mono, ui-monospace, monospace);font-weight:400;font-size:var(--emo-micro);letter-spacing:.11em;text-transform:uppercase;line-height:1.2}.emo-at__kb:before{content:"";flex:none;width:.55rem;height:.55rem;background:var(--c, #10203f)}.emo-at__kb:after{content:"→";margin-left:.1rem;opacity:.55}.emo-at__kb:hover{color:#10203f}.emo-at__kb[aria-current=true]{color:var(--c, #10203f)}.emo-at[data-sel] [data-terr]{opacity:.16;transition:opacity .18s ease}.emo-at__kb[aria-current=true]:before{box-shadow:0 0 0 3px #0c1a351f}.emo-at__kb:focus-visible{outline:3px solid #7a5c0d;outline-offset:-3px}@media(max-width:1199px){.emo-at__t{font-size:32px}}@media(max-width:767px){.emo-at__t{display:none}}.emo-at__open{display:inline-flex;align-items:center;gap:.55rem;min-height:52px;padding:.6rem 1.3rem;background:var(--emo-gold);color:var(--emo-on-gold);text-decoration:none;font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-size:clamp(1.16rem,2vw,1.4rem);letter-spacing:.02em}.emo-at__open:hover{background:#f0d99a}.emo-at__open:focus-visible{outline:3px solid var(--emo-gold);outline-offset:3px}.emo-at__also{margin:1.1rem 0 1.4rem;max-width:46ch;font-size:.95rem;line-height:1.55;color:var(--emo-dim)}.emo-at__routes{display:grid;margin:0;padding:0;list-style:none}.emo-at__routes li{border-top:1px solid var(--emo-rule)}.emo-at__routes li:last-child{border-bottom:1px solid var(--emo-rule)}.emo-at__routes a{display:block;padding:.8rem 0;text-decoration:none;color:inherit;transition:background-color .15s ease,padding-left .15s ease}.emo-at__routes a:hover{background:#d4a72c14;padding-left:.6rem}.emo-at__routes a:focus-visible{outline:3px solid var(--emo-gold);outline-offset:-3px}.emo-at__routes b{display:block;font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-weight:400;font-size:1.02rem;letter-spacing:.02em;text-transform:uppercase;color:var(--emo-ink)}.emo-at__routes span{display:block;margin-top:.1rem;font-size:.88rem;line-height:1.4;color:var(--emo-dim)}.emo-at__quiet{margin:clamp(1.4rem,2.8vw,2rem) 0 0}.emo-at__quiet a{font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--emo-dim);text-decoration:none;border-bottom:1px solid var(--emo-rule);padding-bottom:.15rem}.emo-at__quiet a:hover{color:var(--emo-ink);border-bottom-color:var(--emo-gold)}@media(prefers-reduced-motion:reduce){.emo *,.emo *:before,.emo *:after{transition-duration:0ms!important;animation-duration:0ms!important}}@media(forced-colors:active){.emo-tab[aria-selected=true],.emo-cf__mark[aria-selected=true],.emo-cq__b[aria-current=true],.emo-bd__a[aria-current=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}.emo-cf__wire{stroke:CanvasText}}.emo-band--flag{border-top:3px solid var(--emo-gold)}.emo-band--flag{padding-block:clamp(2.8rem,5.4vw,4.6rem) clamp(3rem,5.8vw,4.8rem)}.emo-band--flag .emo-h{font-size:clamp(2.15rem,4.6vw,3.4rem)}.emo-band--thin{padding-block:clamp(3.4rem,7vw,6rem)}.emo-prop{max-width:52rem}.emo-prop__t{margin:0;font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-weight:400;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.02;letter-spacing:-.005em;color:#f0d99a}.emo-eng{display:grid;gap:clamp(1.6rem,3.2vw,2.6rem)}.emo-eng__hd{max-width:60rem}.emo-h--eng{max-width:none;font-size:clamp(2rem,4.2vw,3.05rem)}.emo-eng__sup{margin:0;max-width:58ch;font-size:clamp(1.02rem,1.4vw,1.14rem);line-height:1.55;color:var(--emo-ink)}.emo-eng__l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.6vw,2.4rem);margin:0;padding:0;list-style:none}.emo-eng__i{padding-top:.95rem;border-top:2px solid var(--emo-strong)}.emo-eng__n{margin:0 0 .4rem;font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-weight:400;font-size:clamp(1.24rem,2.2vw,1.55rem);line-height:1.06;text-transform:uppercase;letter-spacing:.01em;color:var(--emo-ink)}.emo-eng__s{margin:0;max-width:36ch;font-size:.94rem;line-height:1.55;color:var(--emo-dim)}.emo-eng__ft{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.6rem;padding-top:clamp(.6rem,1.4vw,1rem)}.emo-eng__go{display:inline-flex;align-items:center;gap:.6rem;min-height:56px;padding:.7rem 1.6rem;background:#7a5c0d;color:#fffdf8;text-decoration:none;font-family:var(--font-display, "Barlow Condensed"),sans-serif;font-size:clamp(1.24rem,2.2vw,1.5rem);letter-spacing:.02em}.emo-eng__go:hover{background:#10203f}.emo-eng__go:focus-visible{outline:3px solid #10203f;outline-offset:3px}.emo-eng__rel{margin:0;max-width:34ch;font-size:.9rem;line-height:1.5;color:var(--emo-dim)}@media(max-width:767px){.emo-eng__l{grid-template-columns:minmax(0,1fr)}.emo-eng__s{max-width:none}}body.em-pub .emo{--emo-ink: #18233f;--emo-dim: #565b66;--emo-rule: #dedbd4;--emo-strong: rgba(24, 35, 63, .28);--emo-gold: #846323;--emo-on-gold: #142437;--emo-btn: #e8c477;--emo-cream: #fbfaf7;--emo-panel: #ffffff;--emo-tab: #ffffff;background:#fbf8f1}body.em-pub .emo .emo-band--sand,body.em-pub .emo .emo-band--paper,body.em-pub .emo .emo-band--cream{background:#fbf8f1;border-top:1px solid #dedbd4}body.em-pub .emo .emo-band--navy{background:#142437;color:#fbf8f1;--emo-ink: #fbf8f1;--emo-dim: rgba(251, 248, 241, .78);--emo-rule: rgba(255, 255, 255, .2);--emo-strong: rgba(255, 255, 255, .4);--emo-gold: #e8c477;--emo-on-gold: #142437;--emo-panel: rgba(255, 255, 255, .05);--emo-tab: rgba(255, 255, 255, .06)}body.em-pub .emo #atlas{color:var(--emo-ink)}body.em-pub .emo #atlas .emo-sel--dark{color:var(--emo-dim)}body.em-pub .emo #atlas .emo-at__map{border-color:var(--emo-rule)}body.em-pub .emo #atlas .emo-at__open{background:var(--emo-btn);color:var(--emo-on-gold)}body.em-pub .emo .emo-k,body.em-pub .emo .emo-hero__k{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;font-size:var(--rs-text-min, .75rem);letter-spacing:.14em;color:var(--emo-gold)}body.em-pub .emo :is(.emo-bound,.emo-gt__hd){font-size:var(--rs-text-min, .75rem)}body.em-pub .emo .emo-hero__h{font-weight:600;font-size:clamp(2.6rem,5.3vw,4.75rem);line-height:1.04;letter-spacing:-.012em;text-transform:uppercase}body.em-pub .emo .emo-h{font-weight:600;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.06;letter-spacing:0;text-transform:uppercase;max-width:24ch}body.em-pub .emo .emo-ev,body.em-pub .emo .emo-hero__sub{font-size:17px;line-height:1.75}body.em-pub .emo .emo-band:not(.emo-band--navy) .emo-ev{color:#383f4e}body.em-pub .emo .emo-hero__sub{font-size:19px;line-height:1.7}body.em-pub .emo .emo-imp{font-weight:500;color:var(--emo-ink);border-top:3px solid #c8a04a;font-size:clamp(1.25rem,2.1vw,1.7rem);line-height:1.3}body.em-pub .emo .emo-band--navy .emo-imp{color:#e8c477}body.em-pub .emo .emo-cta,body.em-pub .emo .emo-ctab--go,body.em-pub .emo .emo-eng__go{min-height:52px;padding:0 23px;border:0;border-radius:0;background:var(--emo-btn);color:#142437;font-family:Archivo,Arial,sans-serif;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}body.em-pub .emo .emo-cta--ghost{background:transparent;color:var(--emo-ink);padding:0 2px;min-height:44px;border-bottom:1px solid currentColor}body.em-pub .emo .emo-band--navy .emo-cta--ghost{color:#e8c477}body.em-pub .emo .emo-ctab{border-top-color:#c8a04a;font-family:Archivo,Arial,sans-serif;font-size:14px}body.em-pub .emo .rs-argument-nav{top:var(--em-nav-h, 56px);background:#fbfaf7fa;border-color:#dedbd4;z-index:25}body.em-pub .emo .emo-band[id]{scroll-margin-top:calc(var(--em-nav-h, 56px) + 4.2rem)}body.em-pub .emo .rs-argument-nav__label{font-family:Archivo,Arial,sans-serif;font-size:13px;color:#18233f}body.em-pub .emo .rs-argument-nav__says{font-family:JetBrains Mono,ui-monospace,monospace;color:#846323}body.em-pub .emo-aside__p{background:#fbfaf7;border-top:3px solid #c8a04a}body.em-pub .emo-aside__bar{background:#fbfaf7;border-bottom-color:#dedbd4}body.em-pub .emo-rec__k,body.em-pub .emo-aside__ctx{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;color:#846323}body.em-pub .emo-rec__h{font-weight:600;text-transform:none;letter-spacing:0;line-height:1.05;font-size:clamp(1.8rem,3vw,2.2rem);color:#18233f}body.em-pub .emo-rec__hd{border-bottom:1px solid #dedbd4}body.em-pub .emo-rec__lead{font-weight:600;font-size:16px;line-height:1.55;color:#18233f}body.em-pub .emo-mv__t{font-size:15px;line-height:1.7;color:#383f4e}body.em-pub .emo-rec__bound{background:#f0e9dc;border-left:3px solid #c8a04a}body.em-pub .emo-rec__go{background:#e8c477;border:0;color:#142437;font-family:Archivo,Arial,sans-serif;font-weight:600;font-size:13px;text-decoration:none}body.em-pub .emo-rec__go:hover{background:#e8c477;opacity:.9}body.em-pub .emo-rec__go:focus-visible{outline:2px solid #18233f;outline-offset:3px}body.em-pub .emo-rec__rel{font-family:Archivo,Arial,sans-serif;font-size:13px;color:#18233f}body.em-pub .emo .emo-eng__acts{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center}body.em-pub .emo .emo-eng__go2{display:inline-flex;align-items:center;min-height:44px;font-family:Archivo,Arial,sans-serif;font-size:13px;font-weight:600;color:#e8c477;text-decoration:none;border-bottom:1px solid #e8c477}body.em-pub .emo .emo-eng__go2:focus-visible,body.em-pub .emo .emo-eng__go:focus-visible{outline:2px solid #fbf8f1;outline-offset:3px}body.em-pub .emo-aside__p{--r-change: #7a5c0d;--r-process: #17567f;--r-case: #a03c1f;--r-consequence: #10203f}body.em-pub .emo{--emo-micro: .75rem}body.em-pub .emo .emo-five__s,body.em-pub .emo .emo-bet__a{font-size:.875rem;line-height:1.5}body.em-pub .emo .emo-sys__d{font-size:.875rem}body.em-pub .emo .emo-sys__out,body.em-pub .emo .emo-gt__cut span{background:#fbf8f1}body.em-pub .emo .emo-sys__out{color:var(--rs-text-label, #82631f)}body.em-pub .emo .rs-argument-nav__link,body.em-pub .emo .emo-gt__a{min-height:44px}body.em-pub .emo #atlas .emo-at__edge{opacity:.24}body.em-pub .emo #atlas .emo-at__key [data-terr]{opacity:1}@media(min-width:1000px){body.em-pub .emo #atlas .emo-at__t{font-size:42px}}@media(max-width:599.98px){body.em-pub .emo .emo-cq{--tw: 1.15rem}body.em-pub .emo .emo-cq__b{padding-right:1rem}body.em-pub .emo .emo-inst[data-sel] .emo-cq__i{opacity:1}}
