.shade{background-color:rgba(0,0,0,.1)}header{background-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent)}header a{text-decoration:none}header nav a{font-style:italic;background-image:linear-gradient(to top,rgba(150,150,150,.2),transparent);border-radius:1rem}header strong{font-size:1.5rem}main>section:first-of-type{padding-top:10rem!important}section{background-image:linear-gradient(35deg,black,rgba(0,0,0,.2))}section h1{font-size:3rem;font-style:italic}section .card.borderless{border:1px solid rgba(150,150,150,.3);background-image:linear-gradient(35deg,transparent,rgba(0,0,0,.3));text-align:center;transition:scale .5s ease-in-out;transform:translateX(0);box-shadow:1px 2px 2px 2px black}section .card.borderless h3{color:var(--accent)}section .card.borderless:has(.rev){transition:transform .3s,opacity .7s;animation:none;opacity:0}section .card.borderless:has(.rev[data-hx-revealed]){animation:pop .5s ease-in-out;opacity:1}.bubbles{padding:3rem 2rem;max-width:600px}.bubbles .right{padding-left:1.5rem;text-align:left}.bubbles .left{padding-right:1.5rem;text-align:right}.bubble.rev{min-width:50%;padding:.5rem 1rem;border-radius:1.25rem;transition:transform .3s,opacity .7s;animation:none;background-color:#fff}.bubble.rev p{color:#000}.bubble.rev[data-hx-revealed]{animation:pop .6s ease-in-out}.right .bubble.rev{border-bottom-right-radius:.1rem}.left .bubble.rev{border-bottom-left-radius:.1rem}.rev.pop{transition:opacity .5s ease-in-out;opacity:0;animation:none}.rev.pop[data-hx-revealed]{animation:pop .5s ease-in-out}.rev.slide{transition:opacity .5s ease-in-out,transform .6s ease-in-out;opacity:0;transform:translateY(2rem)}.rev.slide[data-hx-revealed]{transform:translateY(0)}@keyframes pop{0%{transform:scale(0,0)}30%{transform:scale(1.1,1.1)}50%{transform:scale(.9,.9)}65%{transform:scale(1.04,1.04)}70%{transform:scale(.98.,.98)}75%{transform:scale(1,1)}}section{transition:transform .5s;transform:translateX(0)}html.is-leaving section{transform:translateX(-3rem)}html.is-animating section{transform:translateX(-3rem)}.video-box{overflow:hidden;position:fixed;top:0;left:0;right:0;min-height:100vh;z-index:-1}video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;object-fit:cover}.tall{min-height:150vh}.status .card{background-color:var(--sec);width:100%;border-radius:calc(100%/(2 + sqrt(2)));corner-shape:bevel;aspect-ratio:1;padding:2rem;border:2px solid var(--accent)}.status .card h3{font-size:1.4rem}