.v4o-page :focus-visible,.v4o-section :focus-visible{outline-color:var(--color-paper)}.v4o-section .v4o-light :focus-visible{outline-color:var(--color-accent)}.v4o-panel:not([hidden]){animation:v4o-settle .6s var(--ease-calm) both}.v4o-panel:not([hidden]) .v4o-panel-glyph{animation:v4o-settle .8s var(--ease-calm) 80ms both}.v4o-panel:not([hidden]) .v4o-panel-item{animation:v4o-settle .6s var(--ease-calm) both;animation-delay:calc(.12s + var(--v4o-i,0) * 50ms)}@keyframes v4o-settle{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.v4o-road{view-timeline-name:--v4o-road}.v4o-road-draw{stroke-dasharray:1;animation:linear both v4o-draw;animation-timeline:--v4o-road;animation-range:cover 12% cover 42%}.v4o-road-grow{animation:linear both v4o-grow;animation-timeline:--v4o-road;animation-range:entry 30% exit 20%}.v4o-stop{animation:linear both v4o-light-up;animation-timeline:--v4o-road;animation-range:cover calc(12% + var(--v4o-i,0) * 7.5%) cover calc(15% + var(--v4o-i,0) * 7.5%)}.v4o-road-end{animation:linear both v4o-fade-in;animation-timeline:--v4o-road;animation-range:cover 40% cover 44%}@media not (min-width:64rem){.v4o-stop{animation-timeline:view();animation-range:entry 100% cover 45%}}}@keyframes v4o-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes v4o-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes v4o-light-up{0%{background-color:var(--color-ink);color:var(--color-accent-pale);box-shadow:0 0 #f4dfe200}to{background-color:var(--color-accent-pale);color:var(--color-ink);box-shadow:0 0 22px 2px #f4dfe247}}@keyframes v4o-fade-in{0%{opacity:0}to{opacity:1}}.v4o-stop{box-shadow:0 0 22px 2px #f4dfe247}.v4o-spoke{opacity:.55;transition:opacity .5s var(--ease-calm)}.v4o-spoke-line{stroke-opacity:.45}.v4o-spoke-pulse{animation:3.2s linear infinite v4o-pulse}@keyframes v4o-pulse{to{stroke-dashoffset:-36px}}.v4o-hub:has(.v4o-quad:hover) .v4o-spoke{opacity:.25}:is(.v4o-hub:has([data-quad="0"]:hover) [data-spoke="0"],.v4o-hub:has([data-quad="1"]:hover) [data-spoke="1"],.v4o-hub:has([data-quad="2"]:hover) [data-spoke="2"],.v4o-hub:has([data-quad="3"]:hover) [data-spoke="3"]){opacity:1}.v4o-quad:hover .v4o-quad-title{color:var(--color-accent-pale)}.v4o-sheet{top:calc(6.5rem + var(--v4o-i,0) * 1.4rem);position:sticky}.v4o-smallcaps{font-variant-numeric:oldstyle-nums;font-variant-caps:all-small-caps}.v4o-oldstyle{font-variant-numeric:oldstyle-nums proportional-nums}.v4o-leader{border-bottom:1px dotted #f6efe659}.v4o-numeral{font-variation-settings:"opsz" 72;font-variant-numeric:lining-nums}.v4o-double-rule{box-shadow:inset 0 0 0 4px var(--color-paper), inset 0 0 0 4.5px #2a0d108c;border:.5px solid #2a0d108c}.v4o-ledger{transition:grid-template-columns .7s var(--ease-calm)}.v4o-ledger-title-closed{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.v4o-ledger-items-open{animation:v4o-settle .6s var(--ease-calm) .2s both}.v4o-runin>li{display:inline}.v4o-runin>li+li:before{content:" · ";color:var(--color-accent-pale)}@supports (animation-timeline:view()){.v4o-plan{animation:linear both v4o-rise-from-ground;animation-timeline:view();animation-range:entry 20% cover 45%}.v4o-plan-planned{animation:linear both v4o-fade-in;animation-timeline:view();animation-range:cover 38% cover 50%}.v4o-leader-draw{stroke-dasharray:1;animation:linear both v4o-draw;animation-timeline:view();animation-range:cover 42% cover 55%}}@keyframes v4o-rise-from-ground{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.v4o-panel:not([hidden]),.v4o-panel:not([hidden]) .v4o-panel-glyph,.v4o-panel:not([hidden]) .v4o-panel-item,.v4o-road-draw,.v4o-road-grow,.v4o-stop,.v4o-road-end,.v4o-spoke-pulse,.v4o-ledger-items-open,.v4o-plan,.v4o-plan-planned,.v4o-leader-draw{animation:none!important}.v4o-ledger,.v4o-spoke,.v4o-quad-title{transition:none}.v4o-sheet{position:static}}
