@charset "UTF-8";
/* FROZEN VENDOR CSS - DO NOT EDIT.
 * Extracted verbatim from www/assets/css/main-24042023-v1.css bytes 17-790.
 * Eric Meyer CSS reset v2.0 (public domain)
 * Concatenated raw by scripts/concat.mjs; never passes through PostCSS,
 * because autoprefixer's remove:true would strip its vendor prefixes.
 */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

html{font-size:14px}@media screen and (min-width:900px){html{font-size:15px}}@media screen and (min-width:1280px){html{font-size:16px}}*{box-sizing:border-box}body{background-color:#fff;color:#000;font-family:Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.02em;line-height:1.15;-webkit-font-smoothing:antialiased;font-feature-settings:ss10 on}em,i{font-style:italic}b,strong{font-weight:700}img{display:block;height:auto;width:auto}a{color:inherit;text-decoration:none}.nowrap{white-space:nowrap}.sr-only{border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}#content{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1}#content,#content-plane{display:block;pointer-events:none}#content-plane{height:200vh;margin-left:-100vw;margin-top:-100vh;transform:translate(0);width:200vw;z-index:2}#bg,#content-plane{left:50%;position:absolute;top:50%}#bg{height:calc(150vh + 40px);margin-left:calc(-75vw - 20px);margin-top:calc(-75vh - 20px);width:calc(150vw + 40px);z-index:1}#bg video{height:100%;object-fit:cover;object-position:center center;width:100%}nav{bottom:1rem;height:10rem;left:1rem;position:fixed;width:15rem;z-index:3}nav,nav ul{touch-action:none}nav ul{display:flex;flex-flow:row wrap}nav li{cursor:pointer;pointer-events:auto;touch-action:none}nav li:first-child{margin:0 5rem}nav li img{height:auto;touch-action:none;width:5rem}nav li.pushed{opacity:.8}nav li.disabled{opacity:.4}#close{bottom:1rem;cursor:pointer;pointer-events:auto;position:fixed;right:1rem;touch-action:none;z-index:5}#close.disabled{cursor:not-allowed;opacity:.4}#close img{height:auto;width:5rem}header{color:#fff;display:flex;font-size:32vw;height:auto;justify-content:space-between;left:0;line-height:1em;position:fixed;top:0;width:100%;z-index:2}header span{display:block;padding:0 10px}@media screen and (min-width:400px){header{font-size:28vw}}@media screen and (min-width:600px){header{font-size:26vw}}@media screen and (min-width:800px){header{font-size:22vw}}@media screen and (min-width:1000px){header{font-size:18vw;line-height:.925em}}@media screen and (min-width:1500px){header{font-size:14vw;line-height:.9em}}div.embed-link{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:auto;justify-content:space-around;pointer-events:auto;position:absolute;transform:translateX(-50%) translateY(-50%);width:auto}div.embed-link.clicked{opacity:.4}div.embed-link img.embed-icon{height:auto;max-width:2in;min-width:96px;width:9vw}div.embed-link div.embed-title{max-width:224px;min-width:128px;text-align:center;width:12vw}div.iframe{align-items:center;background-color:#fff;box-shadow:1px 3px 18px rgba(0,0,0,.3);display:none;height:100%;justify-content:space-around;left:0;overflow:auto;padding:24px 20px;position:fixed;top:0;width:100%;z-index:4}@media screen and (min-width:800px){div.iframe{height:calc(100vh - 110px);left:50%;max-width:50rem;padding:3.2rem 3rem;top:50%;transform:translateX(-50%) translateY(-50%);width:calc(100% - 110px)}}div.iframe.enabled{display:block}div.iframe img{display:block;height:auto;max-width:100%;width:auto}div.iframe h1,div.iframe h2,div.iframe h3,div.iframe h4,div.iframe h5,div.iframe h6,div.iframe img,div.iframe ol,div.iframe p,div.iframe ul{font-size:1rem;letter-spacing:0;line-height:1.3em;margin-bottom:1.3em;text-align:left}div.iframe h1:last-child,div.iframe h2:last-child,div.iframe h3:last-child,div.iframe h4:last-child,div.iframe h5:last-child,div.iframe h6:last-child,div.iframe img:last-child,div.iframe ol:last-child,div.iframe p:last-child,div.iframe ul:last-child{margin-bottom:0}div.iframe p{overflow-wrap:break-word;word-wrap:break-word}div.iframe b,div.iframe h1,div.iframe h2,div.iframe h3,div.iframe h4,div.iframe h5,div.iframe h6,div.iframe strong{font-weight:700}div.iframe em,div.iframe i{font-style:italic}div.iframe a{color:blue;text-decoration:underline}div.iframe iframe{height:100%;left:0;position:absolute;top:0;width:100%}div.iframe.justify h1,div.iframe.justify h2,div.iframe.justify h3,div.iframe.justify h4,div.iframe.justify h5,div.iframe.justify h6,div.iframe.justify img,div.iframe.justify ol,div.iframe.justify p,div.iframe.justify ul{text-align:justify}#video-fast,#video-slow{cursor:pointer;pointer-events:auto}
