:root{--heading-font:Inter, Roboto, 'Helvetica Neue', 'Arial Nova', 'Nimbus Sans', Arial, 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{line-height:1.5;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-weight:400;font-family:var(--heading-font);letter-spacing:-1px;margin:.1rem 0;line-height:1.1}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,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 main img{transform:translateX(6rem)}html.is-leaving main 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{--bg-color:var(--prim);background-color:var(--bg-color)}.bs{--bg-color:var(--sec);background-color:var(--bg-color)}.cp{--text-color:var(--prim);color:var(--text-color)}.cs{--text-color:var(--sec);color:var(--text-color)}.ba{--bg-color:var(--accent);background-color:var(--bg-color)}.bm{--bg-color:color-mix(in hsl, var(--sec) 20%, white);background-color:var(--bg-color)}.ca{--text-color:var(--accent);color:var(--text-color)}.bb{--bg-color:var(--black);background-color:var(--bg-color)}.cb{--text-color:var(--black);color:var(--text-color)}.op{border:1px solid var(--prim)}.oa{border:1px solid var(--accent)}.t-2{border-width:2px}.round{border-radius:1rem}.pad{padding:1rem}.pad-2{padding:1.5rem}.pad-2{padding:1.5rem}.pad-3{padding:2rem}.pad-3{padding:2rem}.circle{border-radius:100%;object-fit:cover;aspect-ratio:1/1;width:100%}.rect{aspect-ratio:16/9;object-fit:cover;width:100%}.shadow{box-shadow:var(--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)}.darken{background-color:hsl(from var(--bg-color) h s l/.85);background-blend-mode:darken}.darken-2{background-color:hsl(from var(--bg-color) h s l/.9);background-blend-mode:darken}.darken-3{background-color:hsl(from var(--bg-color) h s l/.95);background-blend-mode:darken}.darken-3{background-color:hsl(from var(--bg-color) h s l/.95);background-blend-mode:darken}@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)}.cols{--space:0.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(25ch,1fr));gap:var(--space);align-content:center}.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.middle{justify-items:center;align-content:center}.stack.middle{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 .25s ease-in-out;opacity:1}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)}