:root{--heading-font:Seravek, 'Gill Sans Nova', Ubuntu, Calibri, 'DejaVu Sans', source-sans-pro, sans-serif;--body-font:Avenir, Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif;--prim:rgb(241, 245, 249);--sec:rgb(43, 99, 64);--accent:hsl(0, 44%, 50%);--black:#000000e2;--shadow:0 3px 4px 3px rgba(30, 30, 30, 0.2);--deep-shadow:inset 0 3px 4px rgba(130, 130, 130, 0.7),
        inset 0 0px 4px rgba(130, 130, 130, 0.7);--highlight:inset 0 1px 2px rgba(255, 255, 255, 0.7);--s0:calc(1.15rem + 0.2vw);--ratio:1.25;--s1:calc(var(--s0)*var(--ratio));--s2:calc(var(--s1)*var(--ratio));--s3:calc(var(--s2)*var(--ratio));--s4:calc(var(--s3)*var(--ratio));--s5:calc(var(--s4)*var(--ratio));--s-1:calc(var(--s0)/var(--ratio));--s-2:calc(var(--s-1)/var(--ratio));--s-3:calc(var(--s-2)/var(--ratio));--s-4:calc(var(--s-3)/var(--ratio));--s-5:calc(var(--s-4)/var(--ratio));--measure:70ch;--top-gap:4rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--body-font);font-size:var(--s0);--text-color:var(--black);color:var(--black);background-color:var(--prim)}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);letter-spacing:-1px;margin:.1rem 0}h1{font-size:var(--s3)}h2{font-size:var(--s2)}h3{font-size:var(--s1);font-style:italic}h4,h5,h6{font-size:var(--s0);font-style:italic}p{margin:.1rem 0}p,h1,h2,h3,h4,h5,h6,li,figcaption{max-inline-size:var(--measure)}header{padding:.5rem 1rem;margin:0;margin-bottom:0;position:fixed;top:0;left:0;right:0;z-index:1000}header nav ul li{list-style-type:none}header a{padding:.5rem}header form :is(button,input){background-color:initial;color:inherit;border:none;font-size:var(--s0);font-family:var(--body-font);text-decoration:underline;text-underline-offset:3px}a{color:inherit;text-underline-offset:3px}main{width:100%;min-height:100vh;justify-self:center;margin-top:var(--top-gap);overflow:hidden}section{padding:1.5rem 1rem}section>div{width:100%;max-width:var(--measure);justify-self:center}img{max-inline-size:100%;max-width:100%;max-height:100vh;transition:transform 400ms;transform:translateX(0)}video{max-width:100%}html{scroll-behavior:smooth}html.is-animating img{transform:translateX(6rem)}html.is-leaving img{transform:translateX(6rem)}footer{padding:2rem 1rem}form{display:grid;margin:0 .5rem}label{padding-top:1rem;text-transform:uppercase;margin-left:.75rem;padding-bottom:.25rem}textarea{field-sizing:content}input,textarea{border-radius:1rem;border:1px solid grey;font-size:inherit;font-family:inherit;padding:.75rem;max-width:100%;min-width:0}input[type=submit]{margin-top:1rem;margin-bottom:1rem;transition:transform 300ms;transform:translateY(0)}html.is-animating input[type=submit]{transform:translateY(6rem)}html.is-leaving input[type=submit]{transform:translateY(6rem)}small{font-size:1.05rem}.bp{background-color:var(--prim)}.bs{background-color:var(--sec)}.cp{--text-color:var(--prim);color:var(--text-color)}.cs{--text-color:var(--sec);color:var(--text-color)}.ba{background-color:var(--accent)}.ca{--text-color:var(--accent);color:var(--text-color)}.bb{background-color:var(--black)}.cb{--text-color:var(--black);color:var(--text-color)}.op{border:1px solid var(--prim)}.os{border:1px solid var(--sec)}.oa{border:1px solid var(--accent)}.t-2{border-width:2px}.round{border-radius:1rem}.margin{margin:1rem}.pad{padding:1rem}.square{aspect-ratio:1/1;object-fit:cover;width:100%}.rect{aspect-ratio:16/9;object-fit:cover;width:100%}.no-dec{text-decoration:none}.deep{box-shadow:var(--deep-shadow)}.mute{color:hsl(from var(--text-color) h s l/.8)}.mute-2{color:hsl(from var(--text-color) h s l/.6)}.mute-2{color:hsl(from var(--text-color) h s l/.6)}.mute-3{color:hsl(from var(--text-color) h s l/.4)}@supports(width:min(var(--minimum),100%)){.grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--minimum),100%),1fr))}}.flex{--space:0.5rem;display:flex;flex-wrap:wrap;gap:var(--space);align-items:center;justify-content:center}.grow{flex-grow:1}.flex.right{justify-content:flex-end}.flex.right{justify-content:flex-end}.flex.left{justify-content:flex-start}.flex.left{justify-content:flex-start}.flex.left{justify-content:flex-start}.flex.top{align-items:start}.flex.top{align-items:start}.flex.bottom{align-items:end}.grid{--space:0.5rem;--minimum:calc(var(--measure)/3);display:grid;gap:var(--space);align-content:center}.grid.split{--minimum:calc(var(--measure)/5)}.grid.split{--minimum:calc(var(--measure)/5)}.stack{--space:0.5rem;display:grid;gap:var(--space)}.stack.top{align-content:start}.stack.top{align-content:start}.stack.bottom{align-content:end}.stack.center{justify-items:center;align-content:center}.stack.center{justify-items:center;align-content:center}.stack.left{justify-items:start}.stack.left{justify-items:start}.stack.left{justify-items:start}.stack.right{justify-items:end}.stack.right{justify-items:end}.center{text-align:center;max-inline-size:var(--measure);margin-left:auto;margin-right:auto}.cluster{--space:0.5rem;display:flex;flex-wrap:wrap;gap:var(--space);justify-content:center;align-items:center}.cluster.right{justify-content:flex-end}.cluster.right{justify-content:flex-end}.cluster.left{justify-content:flex-start}.cluster.left{justify-content:flex-start}.cluster.left{justify-content:flex-start}.cluster.top{align-items:start}.cluster.top{align-items:start}.cluster.bottom{align-items:end}.sm{--space:0.2rem}.gap-2,.l{--space:1rem}.gap-3,.xl{--space:1.5rem}.card{border-radius:1rem;padding:1rem;margin-bottom:.2rem;box-shadow:var(--shadow),var(--highlight);transition:transform 240ms}.card{border-radius:1rem;padding:1rem;margin-bottom:.2rem;box-shadow:var(--shadow),var(--highlight);transition:transform 240ms}.card:nth-child(even){transition:transform 390ms}.card:nth-child(even){transition:transform 390ms}.card.no-pad{padding:0;overflow:hidden;padding-bottom:2rem}.card.no-pad{padding:0;overflow:hidden;padding-bottom:2rem}.card.no-pad>*{margin:0 1rem;margin-bottom:.5rem}.card.no-pad>*{margin:0 1rem;margin-bottom:.5rem}.card.no-pad>img{margin:0;margin-bottom:1rem}.card.no-pad>img{margin:0;margin-bottom:1rem}.button{border-radius:1.5rem;text-decoration:none;padding:1rem;margin:.2rem;box-shadow:var(--shadow);transition:transform 240ms;transform:translateY(0)}.button:nth-child(even){transition:transform 340ms}html.is-changing .transition-main{transition:opacity 200ms ease-in-out}html.is-animating .transition-main{opacity:0}html.is-animating :is(.button,.card){transform:translateY(6rem)}html.is-animating :is(.button,.card){transform:translateY(6rem)}html.is-animating :is(.button,.card){transform:translateY(6rem)}html.is-leaving :is(.button,.card){transform:translateY(6rem)}html.is-leaving :is(.button,.card){transform:translateY(6rem)}html.is-leaving :is(.button,.card){transform:translateY(6rem)}.img-bg{position:fixed;top:0;right:0;left:0;bottom:0;background:url(/static/img/bg.svg);background-size:120px;filter:blur(4px)brightness(30%);z-index:-100;opacity:.1}