.em-section,.em-stage,.em-console-wrap{max-width:var(--wide);padding:var(--section-space) var(--gutter);border-bottom:1px solid var(--rule);margin:0 auto}.section-dark.em-section,.section-dark.em-stage{border-bottom-color:var(--dark-rule)}.em-section--alt{background:var(--white)}.em-heading{max-width:52rem}.em-heading h2{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:300;line-height:1.18}.em-heading>p:last-child{color:var(--slate);margin:1.3rem 0 0;font-size:1.02rem}.section-dark .em-heading>p:last-child{color:#f2f0ebbd}.em-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.em-stage--tall{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.em-stage__copy h2{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:0;font-size:clamp(1.55rem,2.2vw,2.05rem);font-weight:300;line-height:1.2}.em-stage__copy p:not(.eyebrow):not(.em-callout){color:#f2f0ebbd;max-width:42rem;margin:1.1rem 0 0}.em-callout{border-left:2px solid var(--brass);color:#f2f0ebc7;max-width:42rem;margin:1.6rem 0 0;padding-left:1.15rem;font-size:.9rem;line-height:1.6}.em-plate{min-width:0;color:var(--paper);border:1px solid var(--dark-rule);background:var(--navy-deep);margin:0}.em-plate__head{border-bottom:1px solid var(--dark-rule);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding:.85rem 1.15rem;display:flex}.em-plate__id,.em-plate__live{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.3}.em-plate__id{color:#f2f0eb9e}.em-plate__live{color:var(--brass);text-align:right}.em-plate__body{padding:1.9rem 1.35rem 1.4rem}.em-plate__body--machine{padding:1.5rem 1.35rem}.em-plate figcaption{border-top:1px solid var(--dark-rule);color:#f2f0eb94;padding:.85rem 1.15rem .95rem;font-size:.78rem;line-height:1.5}.em-draw{width:100%;position:relative}.em-draw i{-webkit-mask-image:var(--em-mask);-webkit-mask-image:var(--em-mask);mask-image:var(--em-mask);display:block;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.em-draw--tall{height:min(560px,62vh);aspect-ratio:auto!important}.em-draw__ink{background:var(--paper)}.em-draw__accent{background:var(--brass)}.em-draw__ground{background:var(--dark-rule);height:1px;position:absolute;bottom:1.2%;left:0;right:0}.em-balloon{border:1px solid var(--brass);background:var(--navy-deep);width:22px;height:22px;color:var(--brass);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.em-parts{border-top:1px solid var(--dark-rule);grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.5rem 1.5rem;margin:1.5rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.em-parts li{color:#f2f0ebc7;font-size:.8rem;line-height:1.45}.em-parts b{border:1px solid var(--brass);width:17px;height:17px;color:var(--brass);vertical-align:.05em;border-radius:50%;place-items:center;margin-right:.4rem;font-size:.62rem;font-weight:700;display:inline-grid}.em-parts em{color:#f2f0eb80;font-style:normal}.em-spec{border-top:1px solid var(--dark-rule);border-left:1px solid var(--dark-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:1.75rem 0 0;padding:0;display:grid}.em-spec>div{border-right:1px solid var(--dark-rule);border-bottom:1px solid var(--dark-rule);padding:1rem 1.1rem 1.15rem}.em-spec dt{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.35}.em-spec dd{margin:.65rem 0 0}.em-spec__figure{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.4rem;font-weight:500}.em-spec__unit{color:#f2f0eb9e;font-size:.82rem}.em-console-wrap{background:var(--white)}.em-console,.em-finance{border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-top:2rem;display:grid}.em-console{grid-template-columns:repeat(3,minmax(0,1fr))}.em-console--four{grid-template-columns:repeat(2,minmax(0,1fr))}.em-finance{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.25rem}.em-control{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;margin:0;padding:1.35rem 1.4rem 1.5rem}.em-control .eyebrow,.em-control legend.eyebrow{float:none;margin-bottom:.9rem;padding:0;display:block}.em-control input[type=range]{appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:44px}.em-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--rule), var(--rule)) center / 100% 2px no-repeat;height:44px}.em-control input[type=range]::-moz-range-track{background:linear-gradient(var(--rule), var(--rule)) center / 100% 2px no-repeat;height:44px}.em-control input[type=range]:focus-visible{outline:3px solid var(--brass-ink);outline-offset:6px}.em-control input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--brass-ink);cursor:pointer;border-radius:50%;width:16px;height:16px}.em-control input[type=range]::-moz-range-thumb{background:var(--brass-ink);cursor:pointer;border:0;border-radius:50%;width:16px;height:16px}.em-control__value{color:var(--slate-dark);font-variant-numeric:tabular-nums;margin:.85rem 0 0;font-size:.9rem;font-weight:600}.em-segment{border:1px solid var(--rule);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.em-segment label{min-width:0;display:block;position:relative}.em-segment label+label{border-left:1px solid var(--rule)}.em-segment input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute}.em-segment span{min-height:46px;color:var(--slate);letter-spacing:.06em;text-align:center;text-transform:uppercase;place-items:center;padding:.7rem .45rem;font-size:.72rem;font-weight:700;line-height:1.25;transition:background-color .14s ease-out,color .14s ease-out;display:grid}.em-segment label.is-selected span{background:var(--navy);color:var(--paper)}.em-segment input:focus-visible+span{outline:3px solid var(--brass-ink);outline-offset:-3px}.em-chain{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.25rem;display:grid}.em-chain>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.4rem 1.4rem 1.6rem}.em-chain__op{color:var(--brass-ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.em-chain__value{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:.9rem 0 0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:500;line-height:1.05}.em-chain__unit{color:var(--slate);margin:.4rem 0 0;font-size:.85rem}.em-chain__source{color:var(--slate);margin:.9rem 0 0;font-size:.76rem;line-height:1.45}.em-chain__result{background:var(--navy);color:var(--paper)}.em-chain__result .em-chain__op{color:var(--brass)}.em-chain__result .em-chain__unit,.em-chain__result .em-chain__source{color:#f2f0ebad}.em-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.75rem;display:grid}.em-compare__card{border:1px solid var(--rule);background:var(--white);padding:1.5rem 1.5rem 1.7rem}.em-section--alt .em-compare__card{background:var(--paper)}.em-compare__card--current{border-color:var(--brass-ink)}.em-compare__value{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:.9rem 0 .3rem;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:500;line-height:1}.em-compare__unit{color:var(--slate);margin:0;font-size:.88rem}.em-compare__delta{color:var(--brass-ink);font-variant-numeric:tabular-nums;margin:1rem 0 0;font-size:.88rem;font-weight:600}.em-compare__dqs{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;margin:1.1rem 0 0;font-size:.76rem;font-weight:700}.em-ladder{gap:2px;margin-top:1.1rem;display:flex}.em-ladder i{background:var(--rule);flex:1;height:6px}.em-ladder i.is-filled{background:var(--brass-ink)}.em-ladder i.is-weak{background:#b08b52}.em-attrib{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.25rem;display:grid}.em-attrib>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.4rem 1.4rem 1.6rem}.em-attrib__value{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:.55rem 0 0;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:500;line-height:1.05}.em-attrib__unit{color:var(--slate);margin:.45rem 0 0;font-size:.84rem}.em-attrib__result{background:var(--navy);color:var(--paper)}.em-attrib__result .eyebrow{color:var(--brass)}.em-attrib__result .em-attrib__unit{color:#f2f0ebad}.em-bar{background:var(--rule);height:7px;margin-top:1rem;position:relative;overflow:hidden}.em-bar i{background:var(--brass-ink);transform-origin:0;transition:transform .32s ease-out;display:block;position:absolute;inset:0}.em-close{max-width:52rem;color:var(--slate);margin:2.25rem 0 0;font-size:1.02rem}.em-sources h2{font-family:var(--font-serif);letter-spacing:-.01em;margin-bottom:0;font-size:clamp(1.55rem,2.2vw,2.05rem);font-weight:300}.em-sources__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2rem clamp(2rem,4vw,3.5rem);margin-top:2rem;display:grid}.em-sources h3{color:var(--brass-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:700}.em-sources ul{margin:0;padding-left:1.05rem}.em-sources li{color:var(--slate);margin-bottom:.65rem;font-size:.85rem;line-height:1.55}.em-chart{width:100%;height:auto;display:block;overflow:visible}.em-chart text{font-family:var(--font-sans)}.em-chart__grid{fill:none;stroke:var(--dark-rule);stroke-width:1px}.em-chart__tick,.em-chart__axis-label{fill:#f2f0eb80;text-anchor:end;font-size:15px;font-weight:500}.em-chart__axis-label{letter-spacing:.12em;text-anchor:start;text-transform:uppercase;font-size:13px;font-weight:700}.em-band__fill{fill:var(--brass);opacity:.16}.em-band__cap{fill:none;stroke:var(--brass);stroke-width:1.4px;opacity:.6}.em-band__point{fill:var(--brass)}.em-band__range,.em-band__rate{fill:#f2f0eb8c;font-size:15px;font-weight:500}.em-band__rate{fill:var(--brass);font-weight:700}.em-band__name{fill:#f2f0eb99;letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:700}.em-band__detail{fill:#f2f0eba6;font-size:13px}.em-band--on .em-band__fill{opacity:.4}.em-band--on .em-band__cap{stroke-width:1.8px;opacity:1}.em-band--on .em-band__range{fill:var(--paper)}.em-band--on .em-band__name{fill:var(--brass)}.em-book{fill:none;stroke:#b8bfae;stroke-dasharray:7 5;stroke-width:1.3px}.em-book__plate{fill:var(--navy-deep)}.em-book__label{fill:#b8bfae;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}@media (max-width:1050px){.em-stage{grid-template-columns:1fr;gap:2rem}.em-spec,.em-chain,.em-attrib{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.em-console,.em-finance,.em-compare{grid-template-columns:1fr}.em-compare{gap:1rem}.em-segment{grid-auto-columns:auto;grid-auto-flow:row}.em-segment label+label{border-top:1px solid var(--rule);border-left:0}.em-plate__head{flex-direction:column}.em-plate__live{text-align:left}}@media (max-width:560px){.em-spec,.em-chain,.em-attrib{grid-template-columns:1fr}}.em-inline{border-top:1px solid var(--dark-rule);max-width:42rem;margin-top:1.8rem;padding-top:1.4rem}.em-inline__ctl{border:0;margin:0 0 1.1rem;padding:0}.em-inline__ctl legend.eyebrow{float:none;margin-bottom:.7rem;padding:0;display:block}.em-inline .em-segment{border-color:var(--dark-rule)}.em-inline .em-segment label+label{border-left-color:var(--dark-rule)}.em-inline .em-segment span{color:#f2f0eb99}.em-inline .em-segment label.is-selected span{background:var(--paper);color:var(--navy)}.em-inline__value{color:#f2f0ebb8;font-variant-numeric:tabular-nums;margin:0;font-size:.85rem;font-weight:600}.em-matrix-wrap{min-width:0;max-width:100%;overflow-x:auto}.em-matrix{border:1px solid var(--dark-rule);background:var(--dark-rule);grid-template-columns:1.2fr repeat(3,1fr);gap:1px;width:100%;min-width:480px;display:grid}.em-matrix>div{background:var(--navy-deep);padding:.85rem .9rem}.em-matrix__h{align-content:end;display:grid}.em-matrix__r{align-content:center;display:grid}.em-matrix__cell{align-content:center}.em-matrix caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.em-matrix th,.em-matrix td{background:var(--navy-deep);padding:.85rem .9rem}.em-matrix th:first-child{width:29%}.em-matrix__h,.em-matrix__r{color:#f2f0eb8c;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.4}.em-matrix__h{vertical-align:bottom;text-align:left}.em-matrix__r{vertical-align:middle;text-align:left}.em-matrix__h.is-live,.em-matrix__r.is-live{color:var(--brass)}.em-matrix__cell{text-align:center;vertical-align:middle}.em-matrix__cell b{color:#f2f0ebd1;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:500;line-height:1;display:block}.em-matrix__cell span{color:#f2f0ebad;letter-spacing:.08em;text-transform:uppercase;margin-top:.15rem;font-size:.66rem;font-weight:700;display:block}.em-matrix__cell.is-on{background:var(--brass)}.em-matrix__cell.is-on b,.em-matrix__cell.is-on span{color:var(--navy-deep)}.em-fourup-wrap{border:0;margin:2.25rem 0 0;padding:0}.em-fourup-wrap legend.eyebrow{float:none;margin-bottom:1rem;padding:0;display:block}.em-fourup{border:1px solid var(--rule);background:var(--rule);gap:1px;display:grid}.em-fourup label{background:var(--paper);cursor:pointer;grid-template-columns:minmax(12rem,1.35fr) minmax(8rem,.8fr) 1fr auto;align-items:center;gap:1.25rem;padding:.95rem 1.25rem;display:grid;position:relative}.em-section--alt .em-fourup label{background:var(--paper)}.em-fourup input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute}.em-fourup input:focus-visible~.em-fourup__name{outline:3px solid var(--brass-ink);outline-offset:3px}.em-fourup label.is-selected{background:var(--white);box-shadow:inset 3px 0 0 var(--brass-ink)}.em-fourup__name{font-size:.92rem;font-weight:600;line-height:1.3}.em-fourup__cat{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.em-fourup label.is-selected .em-fourup__cat{color:var(--brass-ink)}.em-fourup__bar{background:var(--rule);height:8px;display:block;position:relative;overflow:hidden}.em-fourup__bar i{background:var(--brass-ink);transform-origin:0;transition:transform .32s ease-out;display:block;position:absolute;inset:0}.em-fourup__bar i.own{background:var(--navy)}.em-fourup__t{font-variant-numeric:tabular-nums;text-align:right;min-width:4.5rem;font-size:.95rem;font-weight:600}.em-fourup__note{color:var(--slate);margin:.9rem 0 0;font-size:.82rem}.em-check{cursor:pointer;color:var(--slate-dark);align-items:flex-start;gap:.6rem;margin:.2rem 0 0;font-size:.84rem;line-height:1.5;display:flex}.em-check input{width:16px;height:16px;accent-color:var(--brass-ink);cursor:pointer;flex:none;margin-top:2px}.em-finance.is-muted .em-control:not(:last-child),.em-control.is-dim input[type=range]{opacity:.45}.em-finance.is-muted .em-control:last-child .em-check{opacity:.45;pointer-events:none}.em-flag{border:1px solid var(--brass);color:var(--brass);letter-spacing:.1em;text-transform:uppercase;vertical-align:.12em;margin-left:.55rem;padding:.12rem .5rem;font-size:.6rem;font-weight:700;display:inline-block}.em-ledger-wrap{border:1px solid var(--rule);background:var(--white);margin-top:2.1rem;overflow-x:auto}.em-ledger{border-collapse:collapse;width:100%;min-width:1080px}.em-ledger th{border-bottom:1px solid var(--rule);color:var(--slate);letter-spacing:.11em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.75rem 1rem;font-size:.66rem;font-weight:700}.em-ledger td{font-variant-numeric:tabular-nums;vertical-align:top;padding:.95rem 1rem;font-size:.84rem;line-height:1.4}.em-ledger td:nth-child(6),.em-ledger td:nth-child(8){font-weight:600}.em-flagchip{background:var(--brass-ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;padding:.18rem .55rem;font-size:.62rem;font-weight:700;display:inline-block}.em-flagchip--est{border:1px solid var(--brass-mid,#b08b52);color:#8a5a2b;background:0 0}@media (max-width:1050px){.em-console--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.em-console--four{grid-template-columns:1fr}.em-fourup label{grid-template-columns:1fr auto;gap:.4rem 1rem;padding:.9rem 1rem}.em-fourup__cat{grid-column:1}.em-fourup__t{grid-area:1/2}.em-fourup__bar{grid-column:1/-1}}.em-heading h2{font-weight:500}
