.vd{--vd-drift: #9b4965;--vd-restore: #3f718b;--vd-off: var(--rule-faint);--vd-box-fill: color-mix(in srgb, var(--ink) 5%, var(--paper));font-family:var(--sans);font-weight:300;position:relative;overflow:hidden;padding:27px 26px 24px;border:1px solid color-mix(in srgb,var(--ink) 34%,transparent)}html[data-theme=dark] .vd{--vd-drift: #d093a8;--vd-restore: #8eb8ca;--vd-box-fill: color-mix(in srgb, var(--ink) 10%, var(--paper))}.vd line.vd-restore,.vd polygon.vd-restore-head{stroke:var(--vd-restore)}.vd polygon.vd-restore-head{stroke:none;fill:var(--vd-restore)}.vd line.vd-cut-1{stroke:color-mix(in srgb,var(--vd-restore) 55%,var(--paper))}.vd polygon.vd-cut-1{fill:color-mix(in srgb,var(--vd-restore) 55%,var(--paper))}.vd line.vd-cut-2{stroke:color-mix(in srgb,var(--vd-restore) 30%,var(--paper))}.vd polygon.vd-cut-2{fill:color-mix(in srgb,var(--vd-restore) 30%,var(--paper))}.vd line.vd-restore-off{stroke:var(--vd-off)}.vd polygon.vd-restore-off{fill:var(--vd-off)}.article-body .vd-figure{display:block;position:relative;width:100%;max-width:740px;margin:3.5em auto 3.75em}.vd-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}.vd p.vd-kicker{margin:0;font-family:var(--serif);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;white-space:nowrap;color:var(--ink)}.vd-expand{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;margin:0;padding:0;border:1px solid var(--rule-faint);background:var(--paper);color:var(--ink);cursor:zoom-in;transition:border-color .2s ease}.vd-expand:hover{border-color:var(--rule)}.vd-expand:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.vd-expand svg{display:block;width:13px;height:13px}.vd-chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0}.vd-chip{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;min-height:34px;padding:8px 16px 7px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-left-width:0;background:color-mix(in srgb,var(--paper) 42%,transparent);color:var(--ink);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.vd-chip:first-child{border-left-width:1px}.vd-chip:hover{background:color-mix(in srgb,var(--paper) 75%,transparent)}.vd-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.vd-chip:focus-visible,.vd-reset:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.vd-reset{font-family:var(--serif-text);font-size:13px;font-style:italic;padding:4px 8px;border:none;background:transparent;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.vd-reset:hover{color:var(--ink)}.vd p.vd-story{margin:15px auto 2px;max-width:590px;text-align:center;font-family:var(--serif-text);font-size:14px;font-style:italic;color:var(--muted);line-height:1.45;min-height:1.5em}.vd-diagram-stage{position:relative}.vd-mobile-static{display:none}.vd-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.vd-svg{display:block;width:100%;min-width:620px;height:auto;margin-top:5px}.vd-svg text{font-family:var(--sans)}.vd-tgl{cursor:pointer}.vd-hit{fill:transparent}.vd-tgl:hover .vd-lbl{text-decoration:underline;text-underline-offset:3px}.vd-tgl:focus{outline:none}.vd-tgl:focus-visible .vd-hit{stroke:var(--rule);stroke-width:1}.vd-force-lbl{font-size:19px;font-weight:400;letter-spacing:.01em}.vd-barrier-lbl{font-size:14.5px;font-weight:400;letter-spacing:.01em}.vd-axis-lbl{font-family:var(--serif);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;fill:var(--muted)}.vd-box{cursor:help}.vd-box rect{fill:var(--vd-box-fill);stroke:color-mix(in srgb,var(--ink) 72%,transparent);stroke-width:1.4}.vd-box-lbl{font-family:var(--serif);font-size:16px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;fill:var(--ink)}.vd-tip{position:fixed;max-width:300px;z-index:20;pointer-events:none;background:var(--paper);border:1px solid var(--rule-faint);box-shadow:0 3px 14px #0000001a;padding:10px 13px;font-family:var(--sans);font-size:13.5px;font-weight:300;line-height:1.45;color:var(--ink)}.vd-tip b{display:block;font-family:var(--serif);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;color:var(--ink)}:root:has(.vd-dialog[open]){overflow:hidden}.vd-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:none;background:var(--paper);color:var(--ink);z-index:1005;opacity:0;transition:opacity .22s ease,display .22s allow-discrete,overlay .22s allow-discrete}.vd-dialog[open]{opacity:1;@starting-style{opacity:0}}.vd-dialog::backdrop{background:transparent}.vd-dialog-scroll{box-sizing:border-box;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:grid;padding:64px var(--padding) 48px}.vd-dialog-content{width:100%;max-width:740px;min-width:0;margin:auto;zoom:1.15}@media(min-width:1100px){.vd-dialog-content{zoom:1.35}}@media(min-width:1500px){.vd-dialog-content{zoom:1.55}}.vd-dialog .vd{border:none;padding:0;overflow:visible}.vd-dialog-close{position:fixed;top:16px;right:var(--padding);z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--rule-faint);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color .2s ease}.vd-dialog-close:hover{border-color:var(--rule)}.vd-dialog-close:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.vd-dialog-close svg{display:block;width:14px;height:14px}.vd-dialog p.vd-dialog-caption{max-width:540px;margin:28px auto 0;text-align:center;font-family:var(--serif-text);font-size:14px;font-weight:400;line-height:1.45;color:var(--muted)}.article-body figcaption.vd-caption{max-width:540px;margin-left:auto;margin-right:auto;margin-top:20px;color:var(--muted)}.vd-caption-mobile{display:none}@media(max-width:767px){.article-body .vd-figure{position:relative;z-index:11;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.vd{padding:0;border-right:0;border-left:0}.vd-header,.vd-chips,.vd p.vd-story,.vd-diagram-stage{display:none}.article-body .vd-figure figcaption{padding-left:var(--padding);padding-right:var(--padding)}.vd-caption-desktop{display:none}.vd-caption-mobile{display:inline}.vd-mobile-static{display:block;margin:0;padding:25px var(--padding) 27px}.vd p.vd-mobile-title,.vd p.vd-mobile-group-label{margin:0;font-family:var(--serif);font-weight:600;text-transform:uppercase}.vd p.vd-mobile-title{padding-bottom:13px;border-bottom:1px solid var(--rule-faint);font-size:12px;letter-spacing:.16em}.vd-mobile-group{text-align:center}.vd-mobile-body{display:flex;gap:16px;padding-top:25px}.vd-mobile-content{flex:1;min-width:0}.vd-mobile-axis{display:flex;flex-direction:column;align-items:center;gap:8px;width:14px;flex-shrink:0}.vd-mobile-axis:before,.vd-mobile-axis:after{font-size:8px;line-height:1;color:var(--ink)}.vd-mobile-axis:before{content:"▲"}.vd-mobile-axis:after{content:"▼"}.vd-mobile-axis-line{flex:1;width:1px;background:var(--ink)}.vd-mobile-axis-lbl{font-family:var(--serif);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--muted);writing-mode:vertical-rl;transform:rotate(180deg)}.vd-mobile-drift{padding-top:0}.vd p.vd-mobile-group-label{margin-bottom:10px;font-size:10px;letter-spacing:.14em;color:var(--muted)}.vd-mobile-force-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid color-mix(in srgb,var(--vd-drift) 55%,transparent)}.vd-mobile-force-row span{padding:10px 5px 9px;border-right:1px solid color-mix(in srgb,var(--vd-drift) 40%,transparent);font-size:11px;color:var(--vd-drift)}.vd-mobile-force-row span:last-child{border-right:0}.vd-mobile-motion{display:grid;justify-items:center;gap:4px;margin:11px 0;font-family:var(--serif-text);font-size:11px;font-style:italic;color:var(--muted)}.vd-mobile-motion:before{font-family:var(--sans);font-size:28px;font-style:normal;line-height:.8}.vd-mobile-push:before{content:"↓";color:var(--vd-drift)}.vd-mobile-pull{margin-top:13px}.vd-mobile-pull:before{content:"↑";color:var(--vd-restore)}.vd-mobile-institution{width:154px;margin:0 auto;padding:22px 12px 19px;border:1px solid var(--rule);font-family:var(--serif);font-size:12px;font-weight:600;letter-spacing:.13em;text-align:center;text-transform:uppercase}.vd-mobile-restore-row{display:grid;grid-template-columns:1fr 1fr;border:1px solid color-mix(in srgb,var(--vd-restore) 55%,transparent)}.vd-mobile-restore-row>div{padding:12px 10px 11px}.vd-mobile-restore-row>div+div{border-left:1px solid color-mix(in srgb,var(--vd-restore) 40%,transparent)}.vd-mobile-restore-row strong,.vd-mobile-restore-row small{display:block}.vd-mobile-restore-row strong{font-size:11.5px;font-weight:400;color:var(--vd-restore)}.vd-mobile-restore-row small{margin-top:8px;padding-top:7px;border-top:1px solid var(--rule-faint);font-family:var(--serif-text);font-size:10.5px;font-style:italic;line-height:1.25;color:var(--muted)}}
