.mk:has(.assembly){--mk-header-h:72px;--assembly-gutter:clamp(20px,5vw,72px)}.mk:has(.assembly) .mk-wrap{max-width:1440px;padding-inline:var(--assembly-gutter)}.mk:has(.assembly) .mk-header__row{height:var(--mk-header-h);gap:28px}.mk:has(.assembly) .mk-header__nav{margin-left:auto}.mk:has(.assembly) .mk-header__actions{margin-left:0;gap:12px}.mk:has(.assembly) .mk-header__panel{top:var(--mk-header-h)}.mk:has(.assembly) .mk-footer__legal{max-width:none}.assembly{position:relative;margin-top:calc(-1 * var(--mk-header-h) - 1px)}html:has(.assembly):not([data-snap=free]){scroll-snap-type:y mandatory}.assembly .assembly-hero,.assembly .assembly-step{scroll-snap-align:start;scroll-snap-stop:always}html:has(.assembly) .assembly-questions{scroll-snap-align:start}@media (prefers-reduced-motion:no-preference){html:has(.assembly){scroll-behavior:smooth}}.assembly-hero,.assembly-story{scroll-margin-top:0}.assembly-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.assembly__stage{position:sticky;top:0;z-index:0;height:100vh;height:100svh;margin-bottom:-100svh;overflow:hidden;pointer-events:none}.assembly__canvas{position:absolute;inset:0}.assembly__canvas canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .9s var(--ease)}.assembly__stage[data-renderer=webgl] .assembly__canvas canvas{opacity:1}.assembly-still{position:absolute;inset:0;opacity:1;transition:opacity .9s var(--ease)}.assembly__stage[data-renderer=webgl] .assembly-still{opacity:0}.assembly__overlay{position:absolute;inset:0}.assembly__pause{position:absolute;right:var(--assembly-gutter);bottom:24px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 11px;border:1px solid var(--line-strong);background:var(--surface-0);font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;pointer-events:auto;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.assembly__pause:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.assembly__pause:disabled{opacity:.5;cursor:default}.assembly__pause:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.assembly-still__field{position:absolute;inset:0;transition:opacity .6s var(--ease)}.assembly-still__field>i{position:absolute;display:block;width:var(--size);height:var(--size);translate:-50% -50%;background:color-mix(in srgb,var(--ink) 8%,var(--surface-1));clip-path:polygon(0 0,70% 0,100% 30%,100% 100%,0 100%)}.assembly-still__field[data-still-layout=narrow]{display:none}.assembly-still [data-tone]{transition:background-color var(--dur-slow) var(--ease)}.assembly-still [data-tone=s1]{background:var(--s1)}.assembly-still [data-tone=s2]{background:var(--s2)}.assembly-still [data-tone=s3]{background:var(--s3)}.assembly-still [data-tone=s4]{background:var(--s4)}.assembly-still [data-tone=s5]{background:var(--s5)}.assembly-still [data-tone=s6]{background:var(--s6)}.assembly-still__slab{position:absolute;left:70.5%;top:calc(50% + var(--mk-header-h) / 2);width:min(34vw,58vh);aspect-ratio:1;max-width:100%;translate:-50% -50%;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:1.5%;opacity:0;transition:opacity .6s var(--ease)}.assembly-still__slab>i{display:block;aspect-ratio:1;clip-path:polygon(0 0,70% 0,100% 30%,100% 100%,0 100%);transition:background-color var(--dur-slow) var(--ease)}.assembly-still__corner{position:absolute;width:14%;height:14%;border-color:var(--target-fill);border-style:solid;border-width:0}.assembly-still__corner[data-corner=tl]{top:-5%;left:-5%;border-top-width:3px;border-left-width:3px}.assembly-still__corner[data-corner=tr]{top:-5%;right:-5%;border-top-width:3px;border-right-width:3px}.assembly-still__corner[data-corner=br]{bottom:-5%;right:-5%;border-bottom-width:3px;border-right-width:3px}.assembly-still__corner[data-corner=bl]{bottom:-5%;left:-5%;border-bottom-width:3px;border-left-width:3px}.assembly:not([data-step="0"]) .assembly-still__field{opacity:0}.assembly:not([data-step="0"]) .assembly-still__slab{opacity:1}.assembly-figure{position:absolute;left:0;top:0;width:9px;height:0;opacity:0;visibility:hidden;border-left:1px solid var(--ink-3)}.assembly-figure:after,.assembly-figure:before{content:"";position:absolute;left:-1px;width:9px;height:1px;background:var(--ink-3)}.assembly-figure:before{top:0}.assembly-figure:after{bottom:0}.assembly-figure__label{position:absolute;left:18px;top:50%;translate:0 -50%;display:flex;flex-direction:column;gap:5px;white-space:nowrap}.assembly-figure__label b{font:500 clamp(22px,2.1vw,32px)/1 var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.assembly-figure__label small{display:flex;align-items:center;gap:7px;font:400 12px/1.2 var(--sans);color:var(--ink-2)}.assembly-figure__label small:before{content:"";width:7px;height:7px;flex:none;background:currentColor}.assembly-figure__label small[data-sleeve=broad]:before{background:var(--s1)}.assembly-figure__label small[data-sleeve=momentum]:before{background:var(--s2)}.assembly-figure__label small[data-sleeve=bonds]:before{background:var(--s3)}.assembly-legend{position:absolute;left:0;top:0;width:0;height:0;opacity:0;visibility:hidden}.assembly-legend>span{position:absolute;top:0;left:0;translate:-50% 0;display:flex;align-items:center;gap:9px;white-space:nowrap;font:400 11px/1.3 var(--mono);color:var(--ink-3)}.assembly-legend i{width:9px;height:9px;background:var(--ink-3);clip-path:polygon(0 0,70% 0,100% 30%,100% 100%,0 100%)}.assembly__stage[data-renderer=still] .assembly-figure,.assembly__stage[data-renderer=still] .assembly-legend{display:none}.assembly-hero,.assembly-step{position:relative;z-index:1;pointer-events:none}.assembly-copy,.assembly-hero__inner{pointer-events:auto}.assembly-eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.assembly-count{color:var(--ink);letter-spacing:.02em}.assembly-signal{width:6px;height:6px;flex:none;background:var(--ink)}.assembly-hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--mk-header-h) + 1px);padding-bottom:64px}.assembly-hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.mk .assembly-hero__title{margin-top:0;font:600 clamp(40px,min(5.5vw,9.2vh),94px)/1 var(--sans);letter-spacing:-.055em}.assembly-hero__title>span{display:block}.assembly-hero__muted{color:var(--ink-3)}.mk .assembly-hero__lede{margin-top:22px;max-width:34em;font:400 16px/1.6 var(--sans);color:var(--ink-2);text-wrap:balance}.assembly-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 28px;margin-top:26px}.assembly-button .finv-btn__face{height:48px;padding-inline:22px;gap:24px;font-size:14px}.assembly-button svg,.assembly-link svg{transition:transform var(--dur-base) var(--ease)}.assembly-button:hover svg{transform:translate(2px,-2px)}.assembly-link{display:inline-flex;align-items:center;gap:10px;padding-block:12px;font:500 14px/1.4 var(--sans);color:var(--ink)}.assembly-link:hover svg{transform:translateY(3px)}.assembly-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.assembly-hero__cue{position:absolute;left:50%;bottom:26px;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:10px;font:400 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.assembly-hero__cue span{width:1px;height:28px;background:var(--line-strong)}.assembly-step{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-block:calc(var(--mk-header-h) + 16px) 96px}.assembly-step>.mk-wrap{width:100%}.assembly-copy{max-width:min(440px,36vw)}.mk .assembly-copy__title{margin-top:0;font:600 clamp(34px,3.5vw,54px)/1.04 var(--sans);letter-spacing:-.048em;text-wrap:balance}.assembly-copy__title span{color:var(--ink-3)}.assembly-copy__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px}.assembly-link--out:hover svg{transform:translate(2px,-2px)}.assembly-steps{position:fixed;left:var(--assembly-gutter);bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:var(--z-sticky);display:flex;align-items:center;gap:14px;padding:6px;background:var(--surface-1);border:1px solid var(--line-strong);box-shadow:var(--sh2);transition:opacity var(--dur-base) var(--ease),translate var(--dur-base) var(--ease)}.assembly-steps[data-shown=false]{opacity:0;translate:0 12px;pointer-events:none}.assembly-steps__where{display:flex;align-items:center;gap:12px}.assembly-steps__where ol{display:flex;gap:3px;margin:0;padding:0;list-style:none}.assembly-steps__where a{position:relative;display:block;width:20px;height:20px}.assembly-steps__where a:before{content:"";position:absolute;left:0;right:0;top:9px;height:3px;background:var(--line-strong);transition:background-color var(--dur-fast) var(--ease)}.assembly-steps__where li[data-state=done] a:before{background:var(--ink)}.assembly-steps__where li[data-state=current] a:before{background:var(--target-fill)}.assembly-steps__where li:not([data-state=current]) a:hover:before{background:var(--ink-3)}.assembly-steps__where a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mk .assembly-steps__where p{min-width:11.5em;font:500 11px/1 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-3)}.assembly-steps__where p b{font-weight:500;color:var(--ink)}.assembly-steps__where p span{margin-left:6px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.mk .assembly-copy__body{margin-top:16px;max-width:30em;font:400 17px/1.6 var(--sans);color:var(--ink-2);text-wrap:pretty}.assembly-try__brief{margin-top:24px;padding-top:18px;border-top:1px solid var(--line-strong)}.assembly-try__quote{font:400 clamp(19px,1.6vw,23px)/1.45 var(--sans);letter-spacing:-.02em;color:var(--ink)}.assembly-try__quote strong{font-weight:500;text-decoration:underline;text-decoration-color:var(--target-fill);text-decoration-thickness:2px;text-underline-offset:5px}.assembly-try__bar{display:flex;gap:2px;height:6px;margin-top:18px}.assembly-try__bar i{display:block;min-width:2px;transition:flex-grow var(--dur-slow) var(--ease)}.assembly-try__bar [data-sleeve=broad]{background:var(--s1)}.assembly-try__bar [data-sleeve=momentum]{background:var(--s2)}.assembly-try__bar [data-sleeve=bonds]{background:var(--s3)}.mk .assembly-try__weights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.assembly-try__of{display:block;margin-top:2px;font:400 11.5px/1.35 var(--sans);color:var(--ink-3)}.assembly-try__weights dt{display:flex;align-items:center;gap:7px;font:400 12px/1.35 var(--sans);color:var(--ink-2)}.assembly-try__weights dt i{width:8px;height:8px;flex:none}.assembly-try__weights dt i[data-sleeve=broad]{background:var(--s1)}.assembly-try__weights dt i[data-sleeve=momentum]{background:var(--s2)}.assembly-try__weights dt i[data-sleeve=bonds]{background:var(--s3)}.mk .assembly-try__weights dd{margin-top:6px}.assembly-try__value{font:500 clamp(30px,2.8vw,42px)/1.05 var(--mono);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--ink)}.assembly-try__value small{margin-left:2px;font-size:.5em;letter-spacing:0;color:var(--ink-3)}.assembly-try__foot{margin-top:10px}.assembly-try__math{font:400 13px/1.6 var(--sans);color:var(--ink-2)}.assembly-try__math summary{list-style:none;display:inline-flex;align-items:center;gap:8px;padding-block:6px;cursor:pointer;color:var(--ink)}.assembly-try__math summary::-webkit-details-marker{display:none}.assembly-try__math summary svg{transition:transform var(--dur-base) var(--ease)}.assembly-try__math[open] summary svg{transform:rotate(90deg)}.assembly-try__math summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.assembly-try__math p{margin-top:4px;max-width:34em}.mk .assembly-try__note{margin-top:4px;font:400 12px/1.55 var(--sans);color:var(--ink-3)}.assembly-prompt{position:relative;width:min(660px,100%);margin-top:30px;padding:14px 18px 12px;text-align:left;background:var(--surface-1);border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%)}.assembly-prompt:after{content:"";position:absolute;top:6px;right:-3px;width:18.4px;height:1px;background:var(--line-strong);rotate:45deg}.assembly-prompt__foot,.assembly-prompt__head{display:flex;align-items:center;justify-content:space-between;gap:12px;font:500 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.assembly-prompt__example{letter-spacing:.02em;text-transform:none}.mk .assembly-prompt__text{margin-top:10px;font:400 clamp(18px,1.55vw,22px)/1.45 var(--sans);letter-spacing:-.012em;color:var(--ink)}.assembly-prompt__char{animation:assemblyChar 1ms linear var(--d) both,assemblyCaret var(--span) linear var(--d)}.assembly-prompt__char--last{animation:assemblyChar 1ms linear var(--d) both,assemblyBlink .9s step-end var(--d) 4}.assembly-prompt__mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:inset 0 -2px 0 transparent;animation:assemblyMark .52s var(--ease) calc(var(--send-at) + .12s) both}.assembly-prompt__mark[data-kind=idea]{animation-name:assemblyMarkIdea}.assembly-prompt__foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.assembly-prompt__status{display:grid}.assembly-prompt__hint,.assembly-prompt__send{grid-area:1/1;display:inline-flex;align-items:center;gap:7px}.assembly-prompt__next{display:inline-flex;align-items:center;gap:7px;margin:-4px 0;padding:4px 0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-2);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.assembly-prompt__next:hover{color:var(--ink)}.assembly-prompt__next:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mk .assembly-prompt__text{min-height:calc(2 * 1.45em)}.assembly-prompt__caret{display:inline-block;width:2px;height:1.08em;margin-left:2px;vertical-align:-.16em;background:var(--ink)}.assembly-prompt[data-mode=js] .assembly-prompt__hint,.assembly-prompt[data-mode=js] .assembly-prompt__send{animation:none;transition:opacity .2s var(--ease)}.assembly-prompt[data-mode=js] .assembly-prompt__send{opacity:0}.assembly-prompt[data-mode=js][data-state=sent] .assembly-prompt__send{opacity:1}.assembly-prompt[data-mode=js][data-state=sent] .assembly-prompt__hint{opacity:0}.assembly-prompt[data-mode=js] .assembly-prompt__mark{animation:none;transition:box-shadow .38s var(--ease)}.assembly-prompt[data-mode=js][data-state=sent] .assembly-prompt__mark{box-shadow:inset 0 -2px 0 var(--target-fill)}.assembly-prompt[data-mode=js][data-state=sent] .assembly-prompt__mark[data-kind=idea]{box-shadow:inset 0 -2px 0 var(--line-strong)}.assembly-prompt[data-state=sent] .assembly-prompt__caret{animation:assemblyCaretBlink 1s step-end 4}@keyframes assemblyCaretBlink{0%{opacity:1}50%{opacity:0}to{opacity:0}}.mk .assembly-note{position:relative;margin-top:28px;max-width:30em;padding:2px 0 2px 16px;border-left:2px solid var(--line-strong)}.mk .assembly-note__head{display:flex;align-items:center;gap:8px;font:500 10.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.assembly-note__head b{margin-left:auto;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ink-2)}.mk .assembly-note__text{margin-top:8px;font:400 15px/1.55 var(--sans);color:var(--ink)}.mk .assembly-note__sources{display:flex;flex-wrap:wrap;margin-top:10px;padding:0;list-style:none;font:400 11px/1.5 var(--mono);color:var(--ink-3)}.assembly-note__sources li+li:before{content:"·";margin-inline:8px}.assembly-note__text b{font-weight:600}.assembly-island b{font:500 12px/1 var(--sans);color:var(--ink)}.assembly-series{position:absolute;left:0;top:0;width:0;height:0;opacity:0;visibility:hidden}.assembly-series>span{position:absolute;left:0;top:4px;translate:-50% 0;display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font:400 11px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.assembly-series b{font:500 12px/1 var(--mono);color:var(--ink-2)}.assembly-series[data-yours]>span{padding:5px 7px;background:var(--surface-1);border:1px solid var(--target-fill);color:var(--ink-2)}.assembly-series[data-yours] b{color:var(--ink)}.assembly-series[data-yours]>span{flex-wrap:wrap;justify-content:center;max-width:9em;row-gap:3px}.assembly-series small{flex-basis:100%;text-align:center;font:400 9.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.assembly__stage[data-renderer=still] .assembly-series{display:none}.assembly-island{position:absolute;left:0;top:0;width:0;height:0;opacity:0;visibility:hidden}.assembly-island i{align-self:center;width:7px;height:7px}.assembly-island i[data-sleeve=broad]{background:var(--s1)}.assembly-island i[data-sleeve=momentum]{background:var(--s2)}.assembly-island i[data-sleeve=bonds]{background:var(--s3)}.assembly-island>span{position:absolute;left:0;bottom:6px;translate:-50% 0;display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;padding:5px 7px;background:var(--surface-1);border:1px solid var(--line);font:400 11px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.assembly__stage[data-renderer=still] .assembly-island{display:none}.assembly-orbit{position:absolute;left:0;top:0;width:0;height:0;opacity:0;visibility:hidden;--R:200px;--ri:120px;--mix:0}.assembly-orbit__ring{position:absolute;left:calc(-1 * var(--R));top:calc(-1 * var(--R));width:calc(2 * var(--R));height:calc(2 * var(--R));border:1px dashed var(--line-strong);border-radius:50%}.assembly-orbit__loop,.assembly-orbit__seat,.assembly-orbit__set,.assembly-orbit__sweep{position:absolute;left:0;top:0;width:0;height:0}.assembly-orbit__loop{opacity:calc(1 - var(--mix));animation:assemblyOrbitSpin 16s linear infinite}.assembly-orbit__loop i{position:absolute;left:calc(var(--R) - 3px);top:-3px;width:6px;height:6px;background:var(--ink-3)}.assembly-orbit__set[data-set=desk]{opacity:calc(1 - var(--mix))}.assembly-orbit__set[data-set=council]{opacity:var(--mix)}.assembly-orbit__seat{rotate:var(--a)}.assembly-orbit__spoke{position:absolute;left:var(--ri);top:0;width:max(0px,calc(var(--R) - var(--ri) - 11px));border-top:1px dashed var(--line-strong);transition:border-color .32s var(--ease)}.assembly-orbit__seat[data-lit] .assembly-orbit__spoke{border-top-style:solid;border-top-color:var(--ink-3)}.assembly-orbit__pulse{position:absolute;left:0;top:-3px;width:6px;height:6px;background:var(--ink);opacity:0;animation:assemblyOrbitPulse 1.5s var(--ease) calc(.26s + var(--d, 0s)) both}.assembly-orbit__node{position:absolute;left:var(--R);top:0;width:0;height:0;rotate:calc(-1 * var(--a))}.assembly-orbit__node:before{content:"";position:absolute;left:-5px;top:-5px;width:10px;height:10px;background:var(--surface-0);box-shadow:inset 0 0 0 1px var(--ink-3);transition:background-color .32s var(--ease),box-shadow .32s var(--ease)}.assembly-orbit__seat[data-lit] .assembly-orbit__node:before{background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.assembly-orbit__label{position:absolute;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.assembly-orbit__label b{font:500 13.5px/1.1 var(--sans);letter-spacing:-.01em;color:var(--ink-3);transition:color .32s var(--ease)}.assembly-orbit__label small{font:400 10.5px/1.2 var(--mono);color:var(--ink-3)}.assembly-orbit__seat[data-lit] .assembly-orbit__label b{color:var(--ink)}.assembly-orbit__seat[data-side=right] .assembly-orbit__label{left:15px;top:0;translate:0 -50%}.assembly-orbit__seat[data-side=left] .assembly-orbit__label{right:15px;top:0;translate:0 -50%;align-items:flex-end;text-align:right}.assembly-orbit__seat[data-side=top] .assembly-orbit__label{left:0;bottom:15px;translate:-50% 0;align-items:center;text-align:center}.assembly-orbit__hub{position:absolute;left:0;top:0;translate:-50% -50%;display:inline-flex;align-items:center;gap:7px;padding:6px 9px;white-space:nowrap;background:var(--surface-1);border:1px solid var(--line-strong);font:500 10.5px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);transition:border-color .32s var(--ease),color .32s var(--ease)}.assembly-orbit__hub i{width:7px;height:7px;background:var(--ink);transition:background-color .32s var(--ease)}.assembly-orbit__caption{position:absolute;left:0;top:calc(var(--R) + 24px);translate:-50% 0;white-space:nowrap;font:400 11.5px/1.3 var(--mono);color:var(--ink-2);animation:assemblyOrbitCaption .42s var(--ease) both}.assembly-orbit__caption span{color:var(--ink-3)}.assembly-orbit__set[data-set=council] .assembly-orbit__seat[data-verdict=holds]{--v:var(--gain)}.assembly-orbit__set[data-set=council] .assembly-orbit__seat[data-verdict=objects]{--v:var(--loss)}.assembly-orbit__set[data-set=council] .assembly-orbit__node:before{background:var(--v);box-shadow:inset 0 0 0 1px var(--v)}.assembly-orbit__set[data-set=council] .assembly-orbit__label b{color:var(--ink)}.assembly-orbit__set[data-set=council] .assembly-orbit__label small{color:var(--ink-2)}.assembly-orbit__set[data-set=council] [data-verdict=objects] .assembly-orbit__label small{color:var(--loss)}.assembly-orbit__seat[data-sweep] .assembly-orbit__node:before{animation:assemblyOrbitVerdict .3s var(--ease) var(--d) both}.assembly-orbit__seat[data-sweep] .assembly-orbit__label small{animation:assemblyOrbitNote .3s var(--ease) var(--d) both}.assembly-orbit__spoke[data-back]{border-top-style:solid;border-top-color:var(--loss)}.assembly-orbit__pulse[data-back]{background:var(--loss);animation:assemblyOrbitBack 1.1s var(--ease) .12s 2 both}.assembly-orbit__sweep{animation:assemblyOrbitSweep 2.6s linear both}.assembly-orbit__sweep:before{content:"";position:absolute;left:calc(var(--R) - 4px);top:-4px;width:8px;height:8px;background:var(--ink)}.assembly-orbit__set[data-set=council] .assembly-orbit__hub{color:var(--ink-3)}.assembly-orbit__set[data-set=council] .assembly-orbit__hub i{background:var(--line-strong)}.assembly-orbit__set[data-hub=revise] .assembly-orbit__hub{color:var(--ink);border-color:var(--loss)}.assembly-orbit__set[data-hub=revise] .assembly-orbit__hub i{background:var(--loss)}.assembly-orbit__set[data-hub=strategy] .assembly-orbit__hub{color:var(--ink);border-color:var(--ink)}.assembly-orbit__set[data-hub=strategy] .assembly-orbit__hub i{background:var(--gain)}@keyframes assemblyOrbitSpin{0%{rotate:-90deg}to{rotate:270deg}}@keyframes assemblyOrbitSweep{0%{rotate:-90deg;opacity:1}94%{opacity:1}to{rotate:270deg;opacity:0}}@keyframes assemblyOrbitPulse{0%{translate:var(--ri) 0;opacity:0}12%{opacity:1}46%,54%{translate:calc(var(--R) - 14px) 0}88%{opacity:1}to{translate:var(--ri) 0;opacity:0}}@keyframes assemblyOrbitBack{0%{translate:calc(var(--R) - 14px) 0;opacity:0}15%,85%{opacity:1}to{translate:var(--ri) 0;opacity:0}}@keyframes assemblyOrbitVerdict{0%{background:var(--surface-0);box-shadow:inset 0 0 0 1px var(--ink-3)}}@keyframes assemblyOrbitNote{0%{opacity:0}}@keyframes assemblyOrbitCaption{0%{opacity:0;translate:-50% 4px}to{opacity:1;translate:-50% 0}}.assembly__stage[data-paused=true] .assembly-orbit *{animation-play-state:paused}.assembly__stage[data-renderer=still] .assembly-orbit{left:70.5%;top:calc(50% + var(--mk-header-h) / 2);--R:min(15vw,25vh);--ri:calc(var(--R) * .5)}.assembly:is([data-step="1"],[data-step="2"]) .assembly__stage[data-renderer=still] .assembly-orbit{opacity:1;visibility:visible}.assembly[data-step="2"] .assembly__stage[data-renderer=still] .assembly-orbit{--mix:1}.assembly:is([data-step="1"],[data-step="2"]) .assembly-still__slab{opacity:0}.assembly-prompt__hint{animation:assemblyGone 1ms linear var(--send-at) both}.assembly-prompt__send{color:var(--ink);animation:assemblyPromptSend .32s var(--ease) var(--send-at) both}.assembly-prompt__send i{width:6px;height:6px;flex:none;background:var(--gain)}@keyframes assemblyChar{0%{opacity:0}to{opacity:1}}@keyframes assemblyCaret{0%,to{box-shadow:2px 0 0 var(--ink)}}@keyframes assemblyBlink{0%{box-shadow:2px 0 0 var(--ink)}50%{box-shadow:2px 0 0 transparent}to{box-shadow:2px 0 0 transparent}}@keyframes assemblyMark{0%{box-shadow:inset 0 -2px 0 transparent}to{box-shadow:inset 0 -2px 0 var(--target-fill)}}@keyframes assemblyMarkIdea{0%{box-shadow:inset 0 -2px 0 transparent}to{box-shadow:inset 0 -2px 0 var(--line-strong)}}@keyframes assemblyGone{0%{opacity:1}to{opacity:0}}@keyframes assemblyPromptSend{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}.assembly-token{position:relative;display:inline-block}.assembly-token select{appearance:none;-webkit-appearance:none;margin:0;padding:0 20px 0 5px;border:0;border-bottom:2px solid var(--target-fill);border-radius:0;background:var(--target-soft);font:inherit;letter-spacing:inherit;color:var(--ink);cursor:pointer}.assembly-token:after{content:"";position:absolute;right:6px;top:50%;width:5px;height:5px;border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);translate:0 -70%;rotate:45deg;pointer-events:none}.assembly-token select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.assembly-try__holdings{display:flex;flex-direction:column;gap:1px;margin-top:6px;font:400 12px/1.45 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.assembly-try__holdings b{font:400 12px/1.45 var(--sans);color:var(--ink-2);margin-right:4px}.assembly-figure[data-side=left]{border-left:0;border-right:1px solid var(--ink-3)}.assembly-figure[data-side=left]:after,.assembly-figure[data-side=left]:before{left:auto;right:-1px}.assembly-figure[data-side=left] .assembly-figure__label{left:auto;right:18px;align-items:flex-end;text-align:right}.assembly-figure--holding .assembly-figure__label{flex-direction:row;align-items:baseline;gap:9px}.assembly-figure--holding .assembly-figure__label b{font-size:clamp(15px,1.15vw,18px);letter-spacing:-.02em}.assembly-figure--holding .assembly-figure__label small{font-size:12px}.assembly-figure--holding .assembly-figure__label small strong{font:500 12px/1.2 var(--mono);color:var(--ink)}.assembly-figure__label small[data-holding]:before,.assembly-still [data-holding]{background:var(--s1)}[data-holding=BND]{--holding:var(--s3)}[data-holding=VGIT]{--holding:color-mix(in srgb,var(--s3) 70%,var(--surface-0))}[data-holding=VTIP]{--holding:color-mix(in srgb,var(--s3) 48%,var(--surface-0))}[data-holding=VTI]{--holding:var(--s1)}[data-holding=VXUS]{--holding:color-mix(in srgb,var(--s1) 66%,var(--surface-0))}[data-holding=MTUM]{--holding:var(--s2)}[data-holding=IMTM]{--holding:color-mix(in srgb,var(--s2) 64%,var(--surface-0))}.assembly-figure__label small[data-holding]:before,.assembly-still .assembly-still__slab>i[data-holding]{background:var(--holding)}@supports (animation-timeline:view()){.assembly-step .assembly-copy__body,.assembly-step .assembly-copy__title,.assembly-step .assembly-eyebrow,.assembly-step .assembly-note{animation:assemblyRise linear both;animation-timeline:view();animation-range:entry 0 entry 100%}.assembly-step .assembly-copy__title{animation-range:entry 10% entry 100%}.assembly-step .assembly-copy__body,.assembly-step .assembly-note{animation-range:entry 20% entry 100%}}.assembly-hero__title>span,.assembly-prompt{animation:assemblyRise .7s var(--ease) both}.assembly-hero__title>span:nth-child(2){animation-delay:80ms}.assembly-prompt{animation-delay:.16s}@keyframes assemblyRise{0%{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}.assembly-invitation,.assembly-questions{position:relative;z-index:1;background:var(--surface-0)}.assembly-questions{padding-block:clamp(80px,10vw,150px) clamp(64px,8vw,120px);border-top:1px solid var(--line)}.assembly-questions__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.assembly-questions h2{font:600 clamp(40px,4.6vw,72px)/1 var(--sans);letter-spacing:-.052em}.assembly-questions h2 span{display:block;color:var(--ink-3)}.assembly-questions__head p{margin-top:22px;max-width:22em;font:400 16px/1.6 var(--sans);color:var(--ink-2)}.assembly-questions__list{border-top:1px solid var(--line)}.assembly-question{border-bottom:1px solid var(--line)}.assembly-question summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px;cursor:pointer;font:500 clamp(18px,1.65vw,24px)/1.3 var(--sans);letter-spacing:-.022em;color:var(--ink)}.assembly-question summary::-webkit-details-marker{display:none}.assembly-question summary svg{flex:none;color:var(--ink-2);transition:transform var(--dur-base) var(--ease)}.assembly-question[open] summary svg{transform:rotate(45deg)}.assembly-question summary:hover svg{color:var(--ink)}.assembly-question summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.assembly-question p{max-width:38em;padding-bottom:28px;font:400 16px/1.65 var(--sans);color:var(--ink-2)}.assembly-invitation{padding-block:clamp(80px,9vw,136px);border-top:1px solid var(--line)}.assembly-invitation__inner{display:flex;align-items:center;justify-content:space-between;gap:64px}.assembly-invitation h2{margin-top:24px;font:600 clamp(40px,4.6vw,72px)/1.02 var(--sans);letter-spacing:-.052em}.assembly-invitation h2 span{display:block;color:var(--ink-3)}.mk .assembly-invitation__text{margin-top:22px;font:400 16px/1.6 var(--sans);color:var(--ink-2)}.assembly-invitation__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:30px}.assembly-invitation__mark{flex:none;padding-right:clamp(0px,4vw,64px)}@media (min-width:760px) and (min-aspect-ratio:9/10) and (max-height:780px){.mk .assembly-copy__title{font-size:clamp(30px,3.2vw,44px)}.mk .assembly-copy__body{margin-top:12px;font-size:15.5px;line-height:1.55}.mk .assembly-note{margin-top:18px}.mk .assembly-note__text{margin-top:6px;font-size:14px;line-height:1.5}.mk .assembly-note__sources{margin-top:7px}.assembly-try__brief{margin-top:16px;padding-top:14px}.assembly-try .assembly-note{margin-top:12px}.assembly-try .assembly-copy__body{display:none}}@media (max-width:1100px){.mk:has(.assembly) .mk-header__row{gap:16px}.assembly-copy{max-width:min(400px,40vw)}.mk .assembly-copy__body{font-size:16px}.mk .assembly-try__weights{gap:10px}}@media (max-width:899px){.mk:has(.assembly){--mk-header-h:64px}.mk:has(.assembly) .mk-header__actions{margin-left:auto}}@media (max-aspect-ratio:9/10),(max-width:759px){.assembly-still__field[data-still-layout=wide]{display:none}.assembly-still__field[data-still-layout=narrow]{display:block}.assembly-still__slab{left:50%;top:calc((var(--mk-header-h) + 56svh) / 2);width:min(62vw,34svh)}.assembly__pause{top:calc(var(--mk-header-h) + 14px);bottom:auto}.assembly-hero{padding-bottom:72px}.assembly-hero__cue,.mk .assembly-hero__lede{display:none}.assembly-prompt{margin-top:22px;padding:12px 14px 10px}.mk .assembly-prompt__text{font-size:17px;min-height:calc(3 * 1.45em)}.mk .assembly-note{margin-top:14px}.mk .assembly-note__text{margin-top:6px;font-size:14px}.assembly-orbit__caption,.assembly-orbit__label small{display:none}.assembly-orbit__label b{font-size:11.5px}.assembly-orbit__hub{padding:4px 6px;gap:5px;font-size:9px}.assembly-orbit__hub i{width:5px;height:5px}.assembly__stage[data-renderer=still] .assembly-orbit{left:50%;top:calc((var(--mk-header-h) + 56svh) / 2);--R:min(24vw,12svh)}.assembly-figure--holding,.mk .assembly-note__sources{display:none}.mk .assembly-hero__title{font-size:clamp(40px,11.6vw,72px);letter-spacing:-.055em}.assembly-hero__actions{margin-top:26px;gap:6px 20px}.assembly-step{min-height:100vh;min-height:100svh;align-items:flex-end;padding-block:0 84px}.assembly-island{display:none}.assembly-series>span{font-size:10px}.assembly-series b{font-size:10.5px}.assembly-series[data-yours]>span{padding:3px 5px}.assembly-copy,.assembly-try{position:relative;max-width:560px;margin-inline:auto;padding:22px 22px 24px;background:var(--surface-1);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%)}.assembly-copy:after{content:"";position:absolute;top:6px;right:-3px;width:18.4px;height:1px;background:var(--line);rotate:45deg}.mk .assembly-copy__title{font-size:clamp(28px,8vw,38px)}.assembly-copy__actions{margin-top:16px;gap:8px 20px}.assembly-steps{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));justify-content:space-between;gap:8px}.mk .assembly-steps__where p{min-width:0}.assembly-steps__to,.assembly-steps__where ol,.assembly-steps__where p span{display:none}.mk .assembly-copy__body{margin-top:10px;font-size:15px;line-height:1.5}.assembly-try__brief{margin-top:18px;padding-top:16px}.assembly-try__quote{font-size:17px}.mk .assembly-try__weights{grid-template-columns:minmax(0,1fr);gap:0;margin-top:10px}.assembly-try__weights>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:12px;padding:7px 0;border-top:1px solid var(--line)}.mk .assembly-try__weights dd{margin-top:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;column-gap:10px}.assembly-try__value{font-size:22px}.assembly-try__of,.mk .assembly-try__holdings{flex-basis:100%;text-align:right}.mk .assembly-try__holdings{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:0 10px;margin-top:2px}.assembly-try__math{margin-top:8px}.mk .assembly-try__note{margin-top:8px;font-size:11px}.assembly-try .assembly-copy__body,.mk .assembly-try__math{display:none}.assembly-try__holdings{font-size:11px}.assembly-questions__inner{grid-template-columns:minmax(0,1fr);gap:32px}.assembly-question summary{padding-block:22px}.assembly-invitation__mark{display:none}}@media (max-width:380px){.assembly-hero__actions .assembly-button .finv-btn__face{padding-inline:16px;gap:14px;font-size:13px}.assembly-try__weights dt{font-size:11px}}@media (prefers-reduced-motion:reduce){.assembly *,.assembly-invitation *,.assembly-questions *{transition:none!important}.assembly-prompt__char,.assembly-prompt__char--last,.assembly-prompt__mark,.assembly-prompt__send{animation:none!important}.assembly-prompt__mark{box-shadow:inset 0 -2px 0 var(--target-fill)}.assembly-prompt__mark[data-kind=idea]{box-shadow:inset 0 -2px 0 var(--line-strong)}.assembly-prompt__hint{display:none}.assembly-prompt__caret{animation:none!important}.assembly-prompt[data-mode=js] .assembly-prompt__send{opacity:1}.assembly-hero__title>span,.assembly-orbit *,.assembly-prompt,.assembly-step .assembly-copy__body,.assembly-step .assembly-copy__title,.assembly-step .assembly-eyebrow,.assembly-step .assembly-note{animation:none!important}}[data-reduced-motion=true] .assembly *,[data-reduced-motion=true] .assembly-invitation *,[data-reduced-motion=true] .assembly-questions *{transition:none!important}[data-reduced-motion=true] .assembly-prompt__char,[data-reduced-motion=true] .assembly-prompt__char--last,[data-reduced-motion=true] .assembly-prompt__send{animation:none!important}[data-reduced-motion=true] .assembly-prompt__mark{animation:none!important;box-shadow:inset 0 -2px 0 var(--target-fill)}[data-reduced-motion=true] .assembly-prompt__mark[data-kind=idea]{box-shadow:inset 0 -2px 0 var(--line-strong)}[data-reduced-motion=true] .assembly-prompt__hint{display:none}[data-reduced-motion=true] .assembly-prompt__caret{animation:none!important}[data-reduced-motion=true] .assembly-prompt[data-mode=js] .assembly-prompt__send{opacity:1}[data-reduced-motion=true] .assembly-hero__title>span,[data-reduced-motion=true] .assembly-orbit *,[data-reduced-motion=true] .assembly-prompt,[data-reduced-motion=true] .assembly-step .assembly-copy__body,[data-reduced-motion=true] .assembly-step .assembly-copy__title,[data-reduced-motion=true] .assembly-step .assembly-eyebrow,[data-reduced-motion=true] .assembly-step .assembly-note{animation:none!important}[data-reduced-motion=true]{scroll-behavior:auto!important}