:root{--heading-font:Bahnschrift, 'DIN Alternate', 'Franklin Gothic Medium', 'Nimbus Sans Narrow', sans-serif-condensed, sans-serif;--body-font:Avenir, Montserrat, Corbel, 'URW Gothic', source-sans-pro, sans-serif;--bg:black;--sec:white;--text:white;--accent-1:#fa814d;--base:#11734a;--box-shadow:rgba(0, 0, 0, 0.2);--section-min-height:100px;--section-max-width:650px;--card-radius:1.5rem;--card-bg:rgba(255, 255, 255, 0.6);--slide-bg:rgba(0, 0, 0, 0.5);--header-height:4rem;--menu-offset:calc(1rem + var(--header-height));@media(width>700px){--section-max-width: 900px;}}*{padding:0;margin:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{font-family:var(--body-font);font-size:clamp(1.2rem,2.5vw,1.3rem);background-color:color-mix(in hsl,black,var(--base) 40%);color:var(--text);line-height:1.5;text-underline-offset:3px;display:grid;grid-template-columns:1fr;@media(width>700px){grid-template-columns: 1fr 3fr;}}h1{font-size:clamp(2.2rem,4vw,2.5rem)}h2{font-size:clamp(1.6rem,3.5vw,1.7rem)}h3{font-size:clamp(1.4rem,3vw,1.5rem)}h4,h5,h6{font-size:1.5rem}h1,h2,h3,h4,h5,h6{letter-spacing:-.5px;font-family:var(--heading-font);line-height:1.3;font-weight:400;animation:jump .5s ease-out 1}@keyframes jump{0%{transform:scale(.5,0)}40%{transform:scale(1.1,1.2)}60%{transform:scale(1,.8)}100%{transform:scale(1,1)}}strong{font-family:var(--heading-font)}section{background-color:color-mix(in hsl,var(--base) 25%,black);display:grid;justify-items:center;padding:1rem;border-bottom:4px solid color-mix(in hsl,var(--base),black 80%)}section:nth-child(odd){background-color:color-mix(in hsl,var(--base) 40%,black);color:var(--sec)}section:first-child{border-top:2px solid var(--base)}section:first-child>div{display:grid;align-content:center;padding:1rem;padding-top:5rem;gap:.5rem}section:first-child>div.center{justify-items:center;text-align:center}section>div{min-height:var(--section-min-height);max-width:var(--section-max-width);width:100%;padding:1rem 0}svg{height:100%;width:100%;object-fit:contain;animation:svg-pop .4s ease-out 1}@keyframes svg-pop{0%{height:0%;width:0%}40%{height:115%;width:115%}65%{height:80%;width:80%}100%{height:100%;width:100%}}header{background-color:var(--base);border-radius:1.5rem 1.5rem 0 0;border:2px solid #000;min-height:var(--header-height);padding:.5rem 1rem;margin-left:auto;margin-right:auto;max-width:var(--section-max-width);display:grid;grid-template-columns:1fr 1fr;gap:.5rem;position:fixed;align-content:center;justify-items:center;place-items:center;bottom:0;left:0;right:0;z-index:1000}header strong{font-size:1.3rem;flex-grow:1}header nav{display:flex;justify-content:space-around;align-items:center}header nav ul{list-style-type:none;gap:.3rem;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}header nav :is(a,button,input){text-decoration:underline;padding:0;margin:0;font-size:1.1rem}header form{background-color:initial;padding:0;margin:0;border:none}header :is(button[type=submit],input[type=submit]){background-color:initial;border:none;padding:0;margin:0}header :is(a,button){text-decoration:none;color:inherit;padding:.2rem}main{min-height:100vh;overflow-y:scroll;max-height:100vh}#aside{border:1px solid var(--base);padding:.5rem;@media(width<=700px){display: none;}}main a{color:inherit;animation:jump .4s ease-out 1}footer,#footer{background-color:var(--bg);color:var(--sec);padding:3rem 2rem;padding-bottom:10rem;display:grid;gap:.5rem;@media(width>700px){grid-template-columns: repeat(3,1fr);}grid-column:1/-1}footer a,#footer a{color:var(--sec)}table{width:100%;border-collapse:collapse;table-layout:fixed}th{background:rgba(255,255,255,.1);padding:.75em .5em;text-align:left;font-weight:600;border-bottom:2px solid #ddd}td{padding:.25em .5em;border-bottom:1px solid #eee}th,td{border:1px solid #ddd;word-wrap:break-word;overflow-wrap:break-word}tbody tr:nth-child(odd){background:0 0}tbody tr:nth-child(even){background:0 0}th:first-child{background:rgba(255,255,255,.1);box-shadow:2px 0 2px rgba(0,0,0,7%)}td:first-child{background:color-mix(in hsl,var(--accent-1),rgba(0,0,0,.1) 90%)}input,button,select,textarea{font:inherit}button{background-color:var(--text);border-radius:.5rem;padding:.4rem .2rem}form{display:grid;gap:0;grid-template-columns:1fr;padding:1.5rem 1rem;width:100%}input::placeholder{color:color-mix(in hsl,var(--text),rgba(255,255,255,.1))}label{margin-top:2rem;text-transform:uppercase;font-size:1rem;color:var(--text)}label:nth-child(1){margin-top:0}label:nth-child(2){margin-top:0}input,textarea{accent-color:var(--accent-1);caret-color:var(--accent-1);border:none;border-bottom:1px solid var(--text);padding:.2rem;flex-grow:1;width:100%;color:var(--accent-1);background-color:initial}textarea{border:1px solid var(--text);field-sizing:content}input[type=submit]{box-shadow:1px 1px 1px 3px color-mix(in hsl,grey,rgba(0,0,0,.2));animation:jump .4s ease-out 1;background-color:var(--bg);color:var(--text);font-weight:700;grid-column:1/-1;border:2px solid var(--text);border-radius:1rem;margin-top:3rem;padding:1rem 2rem}select{margin-top:.5rem;border-radius:var(--card-radius);padding:.5rem}time{font-size:1rem}.flex{padding:.5rem;margin:1rem 0;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;gap:.25rem}.flex>*{flex-grow:1;max-width:500px}.col-1{display:grid;gap:1rem;grid-template-columns:1fr;align-content:center;padding:.5rem;margin:.5rem 0}.col-2{display:grid;gap:1rem;place-items:center;grid-template-columns:1fr;text-align:center;padding:.5rem;margin:.5rem 0;@media(width>700px){grid-template-columns: repeat(2,1fr); text-align: left;}}.col-2>*{width:clamp(200px,100%,550px)}.radio{display:flex}.radio input{max-width:10%}.radio span{flex-grow:1}.form-group{display:grid;gap:.5rem}.form-group:has(textarea){grid-column:1/-1}.tile{border-radius:.5rem;box-shadow:1px 1px 2px 3px color-mix(in hsl,rgba(150,150,150,.2),var(--base) 20%);padding:.5rem 1rem;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}a.tile{text-decoration:none;color:inherit}.tile a{text-decoration:none}.tag{border-radius:var(--card-radius);border:2px solid var(--accent-1);padding:.5rem;color:var(--accent-1);text-decoration:none}.circle{border-radius:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}img.circle{object-fit:cover;width:100%;height:100%;max-width:50vw;max-height:100%;box-shadow:1px 1px 2px 3px var(--box-shadow)}.circle svg{width:100%;height:100%}.circle.border{border:1px solid var(--accent-1)}.heading{font-size:2rem;display:grid;justify-items:center;min-height:0;border:1px solid var(--accent-1);color:var(--accent-1);border-radius:var(--card-radius);margin-bottom:1rem;padding:.5rem}.slide{display:grid;align-content:center;background-color:var(--slide-bg);border:1px solid var(--bg);color:var(--text);border-radius:var(--card-radius);padding:1.5rem 1rem}.slide :is(h1,h2,h3,h4,h5,h6){font-style:italic;letter-spacing:0}.card{--text:black;--bg:white;display:grid;padding:2rem 1rem;border-radius:var(--card-radius);border:2px solid var(--box-shadow);gap:.7rem;background-color:var(--card-bg);box-shadow:1px 1px 2px 3px var(--box-shadow)}.card input{border-color:var(--text)}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--card-radius)}.links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.links a{letter-spacing:1px;opacity:.9;color:var(--accent-1);text-decoration:none;padding:.5rem .9rem;border-radius:1rem;font-weight:700;border:2px solid var(--accent-1);display:flex;align-items:center;gap:.2rem}.links img{height:100%;width:100%;object-fit:center}.links a:nth-child(even){border-color:var(--text);color:var(--text)}#flash{text-align:center;position:fixed;left:0;right:0;top:-10rem;background-color:#000;color:#fff;padding:.5rem;animation:shift-up 3s ease-out 1;display:none;font-size:1.4rem}@keyframes shift-up{0%{top:-10rem}10%{top:0}80%{top:0}100%{top:-10rem;display:none}}