:root{--green-filter: url(#green-filter);--distortion-filter: url(#distortion-filter);--distortion-filter-light: url(#distortion-filter-light);--noise-filter: url(#noise-filter);--base-color: #111111;--main-color: #fafafa;--highlight-color: #01ff70}html{box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:19px;background-color:var(--base-color)}button,input{all:unset;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}div,main,section,article,details,header,footer,menu,nav,ul,table,tbody,thead,tr,td,form,fieldset,button,select,a,figure,img{flex-grow:1;display:flex;flex-direction:column;justify-content:space-around;align-items:stretch}ul{list-style:none}li{display:flex;flex-direction:row;align-items:center;gap:.4em}li:before{content:"•";color:var(--highlight-color);font-size:1.3rem;line-height:1;flex-shrink:0}@media(max-width:60rem){html{font-size:17px}}@media(max-width:40rem){html{font-size:16px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;font-size:1rem;color:var(--main-color);font-family:Courier New,monospace;line-height:1.6;hyphens:auto}.page{padding:1% 3%;position:relative;container-type:inline-size}main{position:relative;align-items:center}h1,h2,h3,h4{font-weight:inherit;line-height:1.42;hyphens:none}h1{align-self:center;margin-top:8rem;margin-bottom:6rem;max-width:62rem;font-size:4rem;text-align:center}h2{align-self:center;font-size:2rem;text-align:center}h1+h2{margin-top:0}.words h2{margin-top:5rem;margin-bottom:2.8rem;max-width:52rem}.words h1+h2{margin-top:0}h3{font-size:1rem;color:var(--highlight-color);font-weight:700}.words h3{margin-top:2rem;margin-bottom:1.3rem;width:100%;max-width:48rem}@media(max-width:60em){h1{font-size:3.5rem}h2{font-size:1.7rem}}@media(max-width:40em){h1{font-size:3rem}h2{font-size:1.5rem}}p{text-align:justify;word-break:keep-all;overflow-wrap:break-word}.words p{width:100%;max-width:48rem;margin-bottom:1.3rem}.words ul{margin:.2rem 0 1.5rem;width:100%;max-width:44rem;gap:.9rem}hr{margin:3.7rem auto 5rem;width:70%;max-width:38rem}strong,em{color:var(--highlight-color)}a{color:var(--main-color);text-decoration:underline var(--highlight-color);text-underline-offset:.2rem}p>a{display:inline}a:visited{color:var(--main-color)}a:hover,a:focus,a:active{color:var(--highlight-color)}.chip{border:3px solid var(--highlight-color);margin:.6rem;padding:.3rem}::selection{background-color:var(--highlight-color);color:#000}img,video,svg{display:block;width:100%;height:auto;border-style:none}figure{gap:1rem}.words>figure{margin:3.7rem 0 5rem;width:100%;max-width:56rem}figcaption{color:var(--highlight-color);font-style:italic}details{margin-top:3rem;width:100%;align-items:center;gap:2rem}details>div{border:3px solid var(--highlight-color);padding:2rem}summary{text-decoration:underline var(--highlight-color);text-underline-offset:.2rem;cursor:pointer}.words summary{width:100%;max-width:44rem}section.weird{max-width:48rem;margin:0 auto 1.3rem;border:3px solid var(--highlight-color);padding:2rem}blockquote{border-left:3px solid var(--highlight-color);padding-left:1rem;margin:0 auto 1.3rem;max-width:44rem}form{flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}button{cursor:pointer}button:focus-visible{text-decoration:underline var(--highlight-color);text-underline-offset:.2rem}input{background-color:#333;padding:.4rem;cursor:text;user-select:text}input:focus{outline:2px solid var(--highlight-color)}.row{flex-direction:row;justify-content:space-evenly;align-items:center}.row>*{flex-grow:0}.responsive-row{align-self:center}@media(min-width:1100px){.responsive-row{flex-direction:row;flex-direction:var(--row-direction, row)}}.responsive-row>*{min-width:0}.responsive-row>figure{align-self:center;width:100%;max-width:30rem}@media(min-width:1100px){.responsive-row>div:has(p){align-self:flex-start;max-width:40rem}}.column{flex-direction:column;justify-content:space-evenly;align-items:center;gap:1rem}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;margin:4rem 3rem}@container (max-width: 60em){.grid{grid-template-columns:1fr;margin:0}}.card{height:100%;border:3px solid var(--highlight-color);flex-direction:column;gap:2rem}.card>*{flex-grow:0}
