html[data-face-waiting] [data-boot-poster]{visibility:hidden}html[data-boot][data-face-waiting] [data-boot-poster],html[data-boot][data-face-waiting] [data-boot-poster] *{animation:none!important}html[data-boot]{--boot-ease:cubic-bezier(.2, .9, .1, 1);--boot-camera-ease:cubic-bezier(.45, .05, .3, 1);--boot-split-ease:cubic-bezier(.4, 0, .2, 1);--boot-fade-ease:cubic-bezier(.45, .05, .3, 1)}.boot-stage{z-index:1;isolation:isolate;pointer-events:none;position:fixed;inset:0;overflow:hidden}.boot-ground{background:var(--boot-ground);opacity:0;position:absolute;inset:0}:root{--boot-ground:var(--surface)}.boot-plane{mix-blend-mode:var(--vhs-blend);opacity:0;position:absolute;inset:0}.boot-plane-red{background:var(--vhs-a);-webkit-mask-image:linear-gradient(90deg, #000 0 var(--boot-split), #0000 calc(var(--boot-split) + 36%));mask-image:linear-gradient(90deg, #000 0 var(--boot-split), #0000 calc(var(--boot-split) + 36%))}.boot-plane-blue{background:var(--vhs-b);-webkit-mask-image:linear-gradient(90deg, #0000 calc(var(--boot-split) - 12%), #000 calc(var(--boot-split) + 30%) 100%);mask-image:linear-gradient(90deg, #0000 calc(var(--boot-split) - 12%), #000 calc(var(--boot-split) + 30%) 100%)}.boot-plane-tint{background:var(--vhs-glow)}:root:not(.dark) .boot-plane-tint{background:0 0}@property --boot-split{syntax:"<percentage>";inherits:true;initial-value:26%}@keyframes boot-split{0%{--boot-split:22%}to{--boot-split:58%}}.boot-scan{opacity:0;mix-blend-mode:overlay;background-image:repeating-linear-gradient(#ffffff12 0 1px,#00000029 1px 3px);position:absolute;inset:0}html[data-boot] [data-boot-letter]{display:inline-block}html[data-boot] [data-boot-line="1"] [data-boot-letter]:not([data-boot-initial]){animation:var(--boot-letter) var(--l-lockup-1) var(--boot-ease) calc(var(--d-lockup-1) + var(--boot-letter-step) * var(--boot-letter-offset)) both}html[data-boot] [data-boot-line="2"] [data-boot-letter]:not([data-boot-initial]){animation:var(--boot-letter) var(--l-lockup-2) var(--boot-ease) calc(var(--d-lockup-2) + var(--boot-letter-step) * var(--boot-letter-offset)) both}html[data-boot] [data-boot-line="3"] [data-boot-letter]:not([data-boot-initial]){animation:var(--boot-letter) var(--l-lockup-3) var(--boot-ease) calc(var(--d-lockup-3) + var(--boot-letter-step) * var(--boot-letter-offset)) both}html[data-boot] [data-boot-line="1"] [data-boot-initial]{animation:boot-initial-settle var(--l-lockup-1) var(--boot-ease) var(--d-lockup-1) both}html[data-boot] [data-boot-line="2"] [data-boot-initial]{animation:boot-initial-settle var(--l-lockup-2) var(--boot-ease) var(--d-lockup-2) both}html[data-boot] [data-boot-line="3"] [data-boot-initial]{animation:boot-initial-settle var(--l-lockup-3) var(--boot-ease) var(--d-lockup-3) both}@keyframes boot-initial-settle{0%{transform:translateX(var(--boot-initial-shift))}to{transform:none}}:root{--boot-letter-step:55ms}html[data-boot] [data-boot-title]{animation:boot-title-in var(--l-title) var(--boot-fade-ease) var(--d-title) both;z-index:2;position:relative}@keyframes boot-title-in{0%{opacity:0}to{opacity:1}}html[data-boot] [data-boot-poster]{animation:boot-poster-pull var(--l-camera-frame) var(--boot-camera-ease) var(--d-camera-frame) both}@keyframes boot-poster-pull{0%{transform:translateY(var(--boot-poster-drop)) scale(var(--boot-poster-scale))}to{transform:translateY(0)scale(1)}}html[data-boot] [data-boot-poster] .vhs:before,html[data-boot] [data-boot-poster] .vhs:after{animation:boot-split-wobble var(--l-seq) steps(1) both}@keyframes boot-split-wobble{to{transform:translate(.11rem)}}html[data-boot] .boot-box{animation:boot-box-hairline var(--l-box) var(--boot-ease) var(--d-box) both}@keyframes boot-box-hairline{0%{opacity:0;transform:scaleX(.02)}25%{opacity:1}to{opacity:1;transform:none}}html[data-boot] .frame-layer{animation:boot-camera-frame var(--l-camera-frame) var(--boot-camera-ease) var(--d-camera-frame) both}@keyframes boot-camera-frame{0%{opacity:0;transform:scale(1.14)}30%{opacity:1}to{opacity:1;transform:none}}html[data-boot] .scroll-lane{animation:boot-camera-content var(--l-camera-content) var(--boot-camera-ease) var(--d-camera-content) both}@keyframes boot-camera-content{0%{transform:scale(1.045)}to{transform:none}}html[data-boot] :is(header a[href=\/],.chrome-link,header button,.boot-box){pointer-events:none}html[data-boot] .boot-ground{animation:boot-ground-lift var(--l-ground) var(--boot-ease) var(--d-ground) both}@keyframes boot-ground-lift{0%,76%{opacity:1}to{opacity:0}}html[data-boot] .boot-scan{animation:boot-scan-drift var(--l-scan) linear var(--d-scan) both}@keyframes boot-scan-drift{0%{opacity:.8;transform:translate(-100%)}45%{opacity:.3}60%,to{opacity:0;transform:translate(100%)}}@keyframes boot-plane-left{0%{opacity:0;animation-timing-function:var(--boot-ease);transform:translate(-5vw)}18%{opacity:1}52%{transform:translate(0)}55%{opacity:1;animation-timing-function:linear;transform:translate(0)}to{opacity:0;transform:translate(4vw)}}@keyframes boot-plane-right{0%{opacity:0;animation-timing-function:var(--boot-ease);transform:translate(5vw)}18%{opacity:1}52%{transform:translate(0)}55%{opacity:1;animation-timing-function:linear;transform:translate(0)}to{opacity:0;transform:translate(-4vw)}}@keyframes boot-plane-tint{0%{opacity:0;animation-timing-function:var(--boot-ease)}30%,55%{opacity:.16;animation-timing-function:linear}to{opacity:0}}@keyframes boot-letter-glitch{0%{opacity:0;filter:drop-shadow(.9em 0 0 var(--vhs-a)) drop-shadow(-.9em 0 0 var(--vhs-b));transform:translate(-.4em)skew(40deg)}12%{opacity:1}34%{filter:drop-shadow(.55em 0 0 var(--vhs-a)) drop-shadow(-.55em 0 0 var(--vhs-b));transform:translate(.25em)skew(-40deg)}58%{filter:drop-shadow(.3em 0 0 var(--vhs-a)) drop-shadow(-.3em 0 0 var(--vhs-b));transform:translate(-.12em)skew(25deg)}78%{transform:translate(.06em)skew(-15deg)}to{opacity:1;filter:none;transform:none}}@keyframes boot-letter-decode{0%{opacity:0;filter:blur(5px) drop-shadow(.34em 0 0 var(--vhs-a)) drop-shadow(-.34em 0 0 var(--vhs-b))}45%{opacity:1}to{opacity:1;filter:none}}html[data-boot=chroma]{animation:boot-split var(--l-split) var(--boot-split-ease) var(--d-split) both}html[data-boot=chroma] .boot-plane-red{animation:boot-plane-left var(--l-plane-red) var(--boot-ease) var(--d-plane-red) both}html[data-boot=chroma] .boot-plane-blue{animation:boot-plane-right var(--l-plane-blue) var(--boot-ease) var(--d-plane-blue) both}html[data-boot=chroma] .boot-plane-tint{animation:boot-plane-tint var(--l-plane-tint) var(--boot-ease) var(--d-plane-tint) both}html[data-boot=chroma] [data-boot-poster]{--boot-letter:boot-letter-glitch}html[data-boot=ground] [data-boot-poster]{--boot-letter:boot-letter-decode}@media (prefers-reduced-motion:reduce){.boot-stage{display:none}}
