.site-header[data-v-7b19c899]{z-index:6;padding:2em var(--gutter) 0;font-size:var(--header);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.site-header[data-v-7b19c899]>*{pointer-events:auto}@media (max-width:767px){.site-header[data-v-7b19c899]:before{content:"";z-index:-1;background:linear-gradient(var(--bg) 60%, transparent);pointer-events:none;position:absolute;inset:0 0 -2.4em}}.slot[data-v-7b19c899]{width:1em}.menu-toggle[data-v-7b19c899]{width:.96154em;height:.8em;font-size:clamp(17.3333px,.580808vw + 13.8485px,25px);position:relative}.menu-toggle[data-v-7b19c899]:before{content:"";position:absolute;inset:-.4em}.bar[data-v-7b19c899]{width:100%;height:1px;transition:transform .8s var(--ease);background:currentColor;position:absolute;left:0}.bar-top[data-v-7b19c899]{top:0}.bar-bottom[data-v-7b19c899]{bottom:0}.menu-toggle.is-open .bar-top[data-v-7b19c899]{transform:translateY(.4em)rotate(45deg)}.menu-toggle.is-open .bar-bottom[data-v-7b19c899]{transform:translateY(-.4em)rotate(-45deg)}.site-name[data-v-7b19c899]{letter-spacing:.4em;white-space:nowrap;margin-right:-.4em}.right[data-v-7b19c899]{align-items:center;gap:1.4em;display:flex}.sound[data-v-7b19c899]{align-items:center;gap:.8em;display:flex}.pack[data-v-7b19c899]{letter-spacing:.2em;gap:.9em;display:flex}.pack button[data-v-7b19c899]{color:var(--text-faint);text-transform:uppercase;transition:color .3s var(--ease);padding:0}.pack button[data-v-7b19c899]:hover,.pack button[aria-pressed=true][data-v-7b19c899]{color:var(--text-hi)}@media (max-width:600px){.pack[data-v-7b19c899]{display:none}}.volume[data-v-7b19c899]{opacity:0;cursor:pointer;appearance:none;width:0;height:1.2em;transition:width .5s var(--ease), opacity .4s var(--ease);background:0 0;margin:0}.sound:hover .volume[data-v-7b19c899],.sound:focus-within .volume[data-v-7b19c899]{opacity:1;width:5.5em}@media (hover:none){.volume[data-v-7b19c899]{display:none}}.volume[data-v-7b19c899]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--text-hi) var(--fill), var(--line-strong) var(--fill));height:1px}.volume[data-v-7b19c899]::-moz-range-track{background:var(--line-strong);height:1px}.volume[data-v-7b19c899]::-moz-range-progress{background:var(--text-hi);height:1px}.volume[data-v-7b19c899]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text-hi);border:0;border-radius:50%;width:7px;height:7px;margin-top:-3px}.volume[data-v-7b19c899]::-moz-range-thumb{background:var(--text-hi);border:0;border-radius:50%;width:7px;height:7px}.volume[data-v-7b19c899]:focus-visible{outline:1px solid var(--line-strong);outline-offset:4px}.sound-toggle[data-v-7b19c899]{height:.9em;color:var(--text-dim);transition:color .3s var(--ease);align-items:center;gap:.18em;padding:0;display:flex;position:relative}.sound-toggle[data-v-7b19c899]:before{content:"";position:absolute;inset:-.6em}.sound-toggle[data-v-7b19c899]:hover,.sound-toggle.is-on[data-v-7b19c899]{color:var(--text-hi)}.wave[data-v-7b19c899]{width:1px;height:20%;transition:height .4s var(--ease);background:currentColor}.is-on .wave[data-v-7b19c899]{height:100%;animation:wave-7b19c899 1.1s var(--ease-quad) infinite alternate}@keyframes wave-7b19c899{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.reduced-motion{animation:none;transform:scaleY(.7)}.reader-date[data-v-7b19c899]{white-space:nowrap;letter-spacing:.2em}.as-of[data-v-7b19c899]{color:var(--text-faint);margin-right:.3em}@media (max-width:480px){.site-name[data-v-7b19c899]{letter-spacing:.22em;margin-right:0}.as-of[data-v-7b19c899]{display:none}}.main[data-v-56af19ca]{pointer-events:none;position:absolute;inset:0}.main[data-v-56af19ca]>*{pointer-events:auto;position:absolute;inset:0}.data-line[data-v-56af19ca]{z-index:2;right:var(--gutter);pointer-events:none;color:var(--text-faint);position:fixed;bottom:1.2em}@media (max-width:767px){.data-line[data-v-56af19ca]{text-align:center;bottom:.9em;left:0;right:0}.data-line[data-route=chronicle][data-v-56af19ca],.data-line[data-route=thread][data-v-56af19ca],.data-line[data-route=timeline][data-v-56af19ca],.data-line[data-route=cast][data-v-56af19ca],.data-line[data-route=events][data-v-56af19ca],.data-line[data-route=story][data-v-56af19ca],.data-line[data-route=economics][data-v-56af19ca]{display:none}}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/OpenSans-Light-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/OpenSans-Light-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/OpenSans-Regular-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/OpenSans-Regular-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#080808;--text:#fffc;--text-hi:#fff;--text-dim:#ffffff80;--text-faint:#ffffff52;--line:#ffffff26;--line-strong:#ffffff80;--field:#5b7fa8;--ease:cubic-bezier(.2, 0, 0, 1);--ease-quad:cubic-bezier(.455, .03, .515, .955);--header:clamp(16px, calc(16px + 9 * (100vw - 600px) / 1320), 25px);--gutter:clamp(25.3333px, calc(25.3333px + 14.25 * (100vw - 600px) / 1320), 39.5833px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}html{background:var(--bg);color:var(--text);font-family:Open Sans,Arial,sans-serif;font-size:10px;font-weight:300}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--bg);overscroll-behavior:none}h1,h2,h3,h4,p,figure,blockquote,dl,dd{font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}img{display:block}a{color:inherit;transition:color .25s var(--ease-quad);text-decoration:none}a:hover,a:focus-visible{color:var(--text-hi)}button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color .25s var(--ease-quad);background:0 0;border:0;margin:0;padding:0}button:hover,button:focus-visible{color:var(--text-hi)}:focus-visible{outline-offset:4px;outline:1px dotted #fff9}::selection{color:#080808;background:#ffffffd9}canvas.stage{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}#app{z-index:1;pointer-events:none;height:100%;position:relative}:where(#app>*){pointer-events:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.abs-fill{position:absolute;inset:0}.heading-l{text-transform:uppercase;letter-spacing:.3em;font-size:clamp(23.3333px,.883839vw + 18.0303px,35px);font-weight:300;line-height:1.35714em}.heading-m{text-transform:uppercase;letter-spacing:.2em;font-size:clamp(15px,.681818vw + 10.9091px,24px);font-weight:300;line-height:1.5em}.prefix-heading{text-transform:uppercase;letter-spacing:.2em;font-size:clamp(8.33333px,.353536vw + 6.21212px,13px);font-weight:300;line-height:2.2em}.copy-l{letter-spacing:.06em;font-size:clamp(13.3333px,.656566vw + 9.39394px,22px);font-weight:300;line-height:1.6em}.copy-m{letter-spacing:.08em;text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(11.6667px,.479798vw + 8.78788px,18px);font-weight:400;line-height:1.57143em}@media (max-width:767px){.copy-m{text-align:left;-webkit-hyphens:manual;hyphens:manual}}.copy-s{letter-spacing:.1em;font-size:clamp(10px,.378788vw + 7.72727px,15px);font-weight:400;line-height:1.5em}.label-xl{text-transform:uppercase;letter-spacing:.3em;font-size:clamp(16.6667px,.631313vw + 12.8788px,25px);font-weight:300;line-height:1}.label-l{text-transform:uppercase;letter-spacing:.4em;font-size:clamp(13.3333px,.505051vw + 10.303px,20px);font-weight:300;line-height:1}.label-m{text-transform:uppercase;letter-spacing:.3em;font-size:clamp(10px,.454545vw + 7.27273px,16px);font-weight:300;line-height:1.66667em}.label-s{text-transform:uppercase;letter-spacing:.25em;font-size:clamp(8.33333px,.429293vw + 5.75757px,14px);font-weight:300;line-height:normal}.label-xs{text-transform:uppercase;letter-spacing:.15em;font-size:clamp(7.5px,.265152vw + 5.90909px,11px);font-weight:300;line-height:1.55}.boot-error{text-align:center;justify-content:center;align-items:center;padding:2em;display:flex;position:absolute;inset:0}.action{color:var(--text);padding:.4em 0;display:inline-block}.action:hover{color:var(--text-hi)}.scroll-indicator{width:1em;height:3em;margin:0 auto;display:block;position:relative}.scroll-indicator:before{content:"";border:1px solid #fffc;border-radius:.5em;position:absolute;inset:0;box-shadow:inset 0 0 .5em #fff;-webkit-mask-image:linear-gradient(#0000 10%,#00000080 75%);mask-image:linear-gradient(#0000 10%,#00000080 75%)}.scroll-indicator:after{content:"";width:1em;height:1em;animation:scroll-dot 2s var(--ease-quad) infinite;background:#ffffffb3;border:1px dotted #fff;border-radius:50%;position:absolute;bottom:0;left:0}@keyframes scroll-dot{0%{transform:scale(0)}20%,25%{transform:scale(1)}75%,80%{transform:translateY(-1.5em)scale(1)}to{transform:translateY(-1.5em)scale(0)}}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}
