*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;overflow-wrap:break-word;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;line-height:1.5}:where(body){margin:0}:where(h1){margin:.67em 0;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){padding:0;list-style-type:none}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){resize:vertical;margin:0}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){color:#000;background-color:#fff;border:solid;width:fit-content;height:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0, 0, 0, 0);position:absolute}.clear:after{content:"";clear:both;display:table}.center{margin-inline:auto}.container{--bleed:var(--margin-side);width:100%;max-width:var(--container-width);padding-inline:calc(var(--margin-side) + env(safe-area-inset-left)) calc(var(--margin-side) + env(safe-area-inset-right));margin-inline:auto;position:relative}@media (width>=768px){.container{padding-inline:var(--margin-side)}}:root{--screen:var(--vh);--container-width:1800px;--margin-side:16px;--space-xs:16px;--space-sm:24px;--space-md:48px;--space-lg:80px;--space-xl:120px;--columns:8;--column:calc(min(100vw, var(--container-width)) / var(--columns));--gap:8px;--color-white:#fff;--color-white-65:rgb(from var(--color-white) r g b / 65%);--color-white-50:rgb(from var(--color-white) r g b / 50%);--color-white-30:rgb(from var(--color-white) r g b / 30%);--color-white-15:rgb(from var(--color-white) r g b / 15%);--color-white-10:rgb(from var(--color-white) r g b / 10%);--color-white-6:rgb(from var(--color-white) r g b / 6%);--color-darkgray:#191a1e;--color-accent-purple:#a2a7ff;--color-accent-cyan:#89eefa;--color-accent-green:#acffce;--color-accent-yellow:#ffe990;--color-accent-pink:#f4a2c3;--color-accent:var(--color-accent-green);--color-red:#e72942;--color-backdrop:#000000bf;--bg-panel:var(--texture,none) 50% 0 / 100vw 100lvh no-repeat, var(--color-darkgray);--font-sans:"General Sans", helvetica, arial, sans-serif;--font-title:"Montiac Mono", monospace, serif;--font-mono:"Space Mono", monospace;--dash-pattern:2 3 4 5;--dash-cycle:14px;--dash-cycle-thick:16px;--dash-pattern-thick:2 4 4 6;--dash-duration:.75s;--transition-accent:.5s var(--ease-cubic);--transition-hover:.2s var(--ease-quart);--ease-quart:cubic-bezier(.165, .84, .44, 1);--ease-quart-inout:cubic-bezier(.76, 0, .24, 1);--ease-cubic:cubic-bezier(.33, 1, .68, 1);--ease-cubic-inout:cubic-bezier(.785, .135, .15, .86)}@media (width>=768px){:root{--columns:12;--gap:clamp(16px, 1vw, 24px);--margin-side:clamp(16px, 3.5vh, 48px);--space-xs:clamp(32px, 2.5vw, 48px);--space-sm:clamp(48px, 4vw, 64px);--space-md:clamp(64px, 5vw, 80px);--space-lg:clamp(80px, 8vw, 120px);--space-xl:clamp(120px, 12vw, 160px)}}@supports (height:100dvh){:root{--screen:100dvh}}:root{--frame-gap:12px;--panel-border:1px solid var(--color-white-10);--panel-radius:8px;--panel-padding:16px;--gap:var(--frame-gap);--columns:8}@media (width>=768px){:root{--columns:20;--frame-gap:clamp(12px, 1.25vw, 24px);--panel-padding:clamp(16px, 1.25vw, 24px)}}html{font:1rem/1.25 var(--font-sans);color:var(--color-white);background:var(--color-darkgray);font-synthesis:none;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;text-wrap-style:pretty;scrollbar-color:var(--color-white-30) var(--color-darkgray);scrollbar-width:thin}body{-webkit-font-smoothing:antialiased;overscroll-behavior:none}p,ul,ol,li,dl,dt,dd{margin:0;padding:0}ul{list-style:none}h1,h2,h3,h4{margin:0;font-weight:400}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button[disabled]{cursor:not-allowed}:focus-visible{outline:1px dashed}::selection{color:var(--color-darkgray);background:var(--color-accent)}html .text-xsmall{line-height:18px}.c-muted{color:var(--color-white-50)}.c-soft{color:var(--color-white-65)}.error{color:var(--color-red)}.chips{flex-wrap:wrap;gap:8px;display:flex}.focus-text{color:var(--color-white-50)}.focus-toggle{color:var(--color-white-50);transition:color var(--transition-hover);align-items:center;gap:8px;display:inline-flex}.focus-toggle:hover{color:var(--color-white)}.focus-icon{box-sizing:border-box;background:radial-gradient(circle,#0000 2px,currentColor 2px 3px,#0000 3px);border:1px solid;border-radius:50%;width:12px;height:12px}.cover>:is(video,img){object-fit:cover;width:100%;height:100%}.stage-text{z-index:1;text-align:center;text-wrap-style:balance;flex-direction:column;grid-area:1/2/auto/-2;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}@media (width>=768px){.stage-text{grid-column:var(--text-cols,4 / -4)}}@media (width>=1200px){.stage-text{grid-column:var(--text-cols,6 / -6)}}.stage-text[hidden]{display:none}.panel{padding:var(--panel-padding);border:var(--panel-border);border-radius:var(--panel-radius)}.panel .panel-title{border-bottom:var(--panel-border);width:100%;margin:0;padding-bottom:.75em;display:block}::view-transition-group(*){animation-duration:.75s;animation-timing-function:var(--ease-quart-inout);overflow:clip}::view-transition-old(*.swap){animation:swap-out .3s var(--ease-quart-inout) both}::view-transition-new(*.swap){animation:swap-in .45s var(--ease-quart-inout) .3s both}::view-transition-group(host-video){z-index:1}::view-transition-group(logo){z-index:2}::view-transition-old(host-video){object-fit:cover;height:100%}::view-transition-new(host-video){object-fit:cover;height:100%}@keyframes swap-out{to{opacity:0}}@keyframes swap-in{0%{opacity:0}}.seats{align-items:center;gap:8px;display:flex}.seats svg{flex-shrink:0}.page-narrow{gap:var(--frame-gap);max-width:720px;padding:var(--frame-gap) var(--frame-gap) 48px;flex-direction:column;margin-inline:auto;display:flex}.page-narrow>header{padding:12px 0 24px}@font-face{font-family:Montiac Mono;font-weight:400;font-display:swap;src:url(./MontiacMono-Regular.vii2EtUY.woff2)format("woff2")}@font-face{font-family:General Sans;font-weight:1 999;font-display:swap;src:url(./GeneralSans-Variable.DPBdqygO.woff2)format("woff2")}@font-face{font-family:General Sans;font-style:italic;font-weight:1 999;font-display:swap;src:url(./GeneralSans-VariableItalic.DTvWdyRY.woff2)format("woff2")}@font-face{font-family:Space Mono;font-weight:400;font-display:swap;src:url(./SpaceMono-Regular.ByFzXDto.woff2)format("woff2")}@font-face{font-family:Space Mono;font-weight:700;font-display:swap;src:url(./SpaceMono-Bold.BPfQ8UCS.woff2)format("woff2")}.title-huge{font-family:var(--font-title);text-transform:uppercase;font-size:clamp(3rem,12vw,6rem);line-height:1.1}@media (width>=768px){.title-huge{font-size:clamp(4rem,6.5vw,8.5rem)}}.title-large{font-family:var(--font-title);text-transform:uppercase;font-size:2.5rem;line-height:1}@media (width>=768px){.title-large{font-size:clamp(2.5rem,4.5vw,4.5rem)}}.title-big{font-family:var(--font-title);text-transform:uppercase;font-size:2rem;line-height:1}@media (width>=768px){.title-big{font-size:clamp(2rem,3vw,2.75rem)}}.title-medium{font-family:var(--font-title);text-transform:uppercase;font-size:1.5rem;line-height:1.1}@media (width>=768px){.title-medium{font-size:1.75rem}}.title-small{font-family:var(--font-title);text-transform:uppercase;font-size:1.125rem;line-height:1.25}@media (width>=768px){.title-small{font-size:1.25rem}}.text-big{font-size:1.25rem;line-height:1.2}@media (width>=768px){.text-big{font-size:clamp(1.25rem,2.5vw,1.75rem)}}.text-medium{font-size:clamp(1rem,3.75vw,1.125rem);font-weight:500;line-height:1.3}@media (width>=768px){.text-medium{font-size:1.125rem}}.text-small{font-size:1rem;font-weight:500;line-height:1.4}.text-xsmall{font-size:.875rem;font-weight:500;line-height:1.4}.caps-big-bold{font-family:var(--font-mono);text-transform:uppercase;font-size:1rem;font-weight:700;line-height:1}.caps-big-reg{font-family:var(--font-mono);text-transform:uppercase;font-size:1rem;line-height:1}.caps-med-bold{font-family:var(--font-mono);text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1}.caps-med-reg{font-family:var(--font-mono);text-transform:uppercase;font-size:.875rem;line-height:1}.caps-small-bold{font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1}.caps-small-reg{font-family:var(--font-mono);text-transform:uppercase;font-size:.75rem;line-height:1}.c-accent{color:var(--color-accent);transition:color var(--transition-accent)}.grid{grid-template-columns:repeat(var(--columns), 1fr);align-items:start;column-gap:var(--gap);grid-column:1/-1;display:grid}.subgrid{grid-template-columns:subgrid;align-items:start;display:grid}.rich-text figure,.rich-text blockquote{margin:0}.rich-text picture{display:block}.rich-text>*+:is(h1,h2,h3,h4,h5,h6){margin-top:1.25em;margin-bottom:.5em}.rich-text .text{margin-bottom:.75em}.rich-text a:not(.button-orbit){text-underline-offset:.2em;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:var(--color-white-30);text-decoration-color:var(--color-white-30);transition:color .3s}.rich-text a:not(.button-orbit):hover{color:var(--color-accent);-webkit-text-decoration:underline;text-decoration:underline}.rich-text strong{color:var(--color-accent);font-weight:600}.rich-text>.button-orbit{margin-top:1.25em}.rich-text ul,.rich-text ol{list-style:revert;padding-left:1.25em}.rich-text ul li:not(:last-child),.rich-text ol li:not(:last-child){margin-bottom:.5em}.rich-text .list li::marker{color:var(--color-accent)}.rich-text .list-icon{margin-top:8px;padding-left:0;list-style:none}.rich-text .list-icon .icon{aspect-ratio:1;width:40px;color:var(--color-white);border:1px dashed var(--color-white-30);border-radius:100%;flex-shrink:0;justify-content:center;align-self:start;align-items:center;display:flex}@media (width>=768px){.rich-text .list-icon .icon{width:48px}}.rich-text .list-icon li{gap:1em;display:flex}.rich-text .list-icon li:not(:last-child){margin-bottom:1em}.rich-text .content-image{margin-block:40px 56px}.rich-text .content-image img{border-radius:4px;width:100%;height:auto;display:block}.rich-text .content-image figcaption{color:var(--color-white-65);text-align:right;margin-top:16px}.rich-text .quote{text-align:center;max-width:520px;margin-block:40px 64px;margin-inline:auto}.rich-text .quote svg{width:1.25em;height:auto;margin-bottom:1em}.rich-text .quote figcaption{color:var(--color-white-65);margin-top:24px}.rich-text .sources{margin-top:1.5em}.rich-text .sources ol{margin-top:1em;padding-left:1.5em}.rich-text .sources li::marker{content:"[" counter(list-item) "]: ";font-weight:500}.rich-text .sources p{font-weight:500}.rich-text .sources .text{overflow-wrap:anywhere;color:var(--color-white-50);margin-top:4px;line-height:1.2;display:block}.rich-text .sources a{text-underline-offset:.15em}.rich-text .sources a:hover{-webkit-text-decoration:underline;text-decoration:underline}.outline{width:100%;height:100%;color:var(--color-white-30);pointer-events:none;transition:color var(--transition-hover);position:absolute;inset:0;overflow:visible}.outline :is(circle,rect){fill:none;stroke:currentColor;stroke-dasharray:var(--dash-pattern);stroke-linecap:round}@media (prefers-reduced-motion:no-preference){.outline :is(circle,rect){animation:dash-travel var(--dash-duration) linear infinite paused}}@keyframes dash-travel{to{stroke-dashoffset:calc(var(--dash-cycle) * -1)}}
