@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;500&display=swap');:root{--wrapper-width:1400px;--card-width:calc(var(--wrapper-width) / 3 - 2rem);--thumbnail-width:calc((var(--wrapper-width) / 4 - 1rem) + (1rem / 4) - 2px);--bd-radius:.5rem;--face-color:rgba(0,0,0,.02);--shadow-color:rgba(0,0,0,.3);--stripe-color:#eee;--lead-color:#ff6347;--mark-color:#ff0;--info-color:#00bfff;--succ-color:#9acd32;--warn-color:#ffa500;--bd-color:#aaa;--bg-color:#fafafa;--tx-color:#444;--fb-color:#5681d8;--ig-color:#ee54b0;--zebra:rgba(0,0,0,.2)}*{font-family:'Montserrat',sans-serif;box-sizing:border-box;padding:0;outline:0;margin:0}html{scroll-behavior:smooth}::selection{background-color:var(--mark-color);color:var(--tx-color)}body{background-color:var(--bg-color);color:var(--tx-color);line-height:1.5}body.darkmode{background-color:var(--tx-color);color:var(--stripe-color)}li{list-style-position:inside}a,input,select,button{cursor:pointer;color:inherit}.flex{align-items:center;display:flex;flex-wrap:wrap}.flex>article{margin:0 auto 2rem;width:min(var(--card-width),100%)}article:not(.flex>article){margin-top:3rem}.gap{gap:1rem}.jca{justify-content:space-around}.jcb{justify-content:space-between}.jcc{justify-content:center}.jcs{justify-content:flex-start}video,img{border-radius:var(--bd-radius);display:block;height:auto;width:100%}img.thumbnail{max-width:var(--thumbnail-width);object-fit:fill}option:hover,option[selected]{background-color:var(--lead-color);color:var(--bg-color)}.rimbox{background-color:#fff;border:1px solid var(--bd-color);border-radius:var(--bd-radius);display:inline-block;min-height:var(--thumbnail-width);overflow:hidden;position:relative;width:auto}.rimbox:hover{border-color:var(--lead-color);box-shadow:0 0 0 3px var(--lead-color)}.rimbox img{background-color:#fff;border:0;object-fit:contain;transition:.2s ease-in}.rimbox>figcaption{color:var(--lead-color);display:block;font-size:.9rem;left:100%;opacity:0;padding:.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:.4s;width:100%}.rimbox>figcaption>b{display:block;width:100%}.rimbox>figcaption>b>span{display:inline-block;vertical-align:top;width:calc(50% - 1rem)}.rimbox:not(.labeled):hover img{opacity:.1;transform:scale(.7) translateX(60%)}.rimbox:not(.labeled):hover>figcaption{left:0;opacity:1}object{border-radius:var(--bd-radius);margin-top:1rem}object#pdf{height:600px;width:100%}svg{transition:.3s}.darkmode svg{fill:var(--bg-color)}svg:hover{fill:var(--lead-color)}#fb>svg:hover{fill:var(--fb-color)}#ig>svg:hover{fill:var(--ig-color)}[data-emo="happy"]::after{content:" 🙂 "}[data-emo="sad"]::after{content:" 🙁 "}#rimsnav,#table,#tiles{margin-bottom:1rem}.btn,nav a{-webkit-user-select:none;user-select:none;margin-inline:.2rem;text-decoration:none;font-variant:small-caps;font-weight:bold;font-size:.9rem;line-height:1.5}a:not([disabled]):is(.active,:active,:focus,:hover),.btn:not([disabled]):is(:active,:focus,:hover){color:var(--lead-color)}.btn{border-radius:var(--bd-radius);background-color:transparent;display:inline-block;transition:.3s ease;position:relative;padding:.5rem 1rem;margin-inline:2px;margin-block:1px;line-height:1.5}.btn[disabled]{cursor:no-drop;opacity:.5}.btn:is(:active,:focus){box-shadow:inset 0 2px 4px var(--shadow-color);background-color:var(--face-color)}input.btn,select.btn{width:300px;padding:.525rem 1rem}:is(.bd,.bg,.btn,img,object){border:1px solid var(--bd-color)}article div+div{margin-top:1rem}article,.content{max-width:var(--wrapper-width);margin:auto}footer address{border-top:1px solid var(--bd-color);margin-top:1rem;padding-top:1rem}.wrapper:not(:empty){border-radius:var(--bd-radius);margin:.5rem auto;padding:1rem;width:calc(100% - 2rem)}nav.wrapper{background-color:inherit;box-shadow:0 4px 8px -4px var(--shadow-color);margin-top:1rem;position:sticky;top:0;z-index:2}footer.wrapper{margin-bottom:1rem}header span{display:block;font-size:1rem;letter-spacing:1px}header span:not(:last-child){font-size:1.3rem;padding-bottom:1rem}h1>span:last-child{border-top:1px solid currentColor}h1{font-size:5vw;margin-bottom:1rem;padding-bottom:1rem;text-align:center}h1,.bg>h2{filter:drop-shadow(0 4px 4px var(--shadow-color))}h2{border-color:currentColor;border-style:solid;border-width:1px 0;margin-bottom:1rem;padding:.5rem 0}blockquote p,blockquote+p,figure+p,p+p{padding-top:1rem}p>strong[id*="__"]{display:block;margin:1.5rem auto .5rem auto}article p:not(p.txc){text-align:justify}.txc{text-align:center}ul{padding:1rem}ul.flex{list-style-type:none}ul.flex>li{flex:1 1 var(--card-width)}.bg{border-radius:var(--bd-radius);position:relative;overflow:hidden;margin:0 auto 1rem;padding:2rem 1rem 1rem}p+ul.bg{margin-top:1rem;min-height:1rem}.bg::after{background:center center/cover no-repeat fixed;position:absolute;display:block;content:"";width:100%;opacity:.3;z-index:-1;bottom:0;top:0}.scrolled{overflow-x:auto}.hidden{display:none}#cookies-info{position:fixed;width:100%;height:25vh;bottom:0;z-index:100;padding:1rem;background:rgba(102,0,0,.9);color:#fff}@media (min-width:900px){.bg{min-height:25vh}main>.bg{min-height:40vh}}.nav>div{position:fixed;top:0;padding:1rem}.nav>#navbar{left:0;right:0;z-index:9}#menu{overflow-y:auto;right:-480px;top:0;bottom:0;z-index:8;width:480px;max-width:100%;padding-top:calc(64px + 2rem);background-color:var(--bg-color);color:var(--tx-color);transition:right .25s ease-in;box-shadow:-5px 0 10px -2px var(--shadow-color)}#menu>ul{list-style:none;font-weight:bold}#menu>ul>li:first-child{font-size:1.1rem;letter-spacing:1px;border-bottom:1px solid var(--bd-color);color:var(--lead-color)}#menu.active{right:0}#menu a{transition:.15s}#menu a:hover,#menu a.active{font-size:larger}.brandicon,.navicon{display:inline-flex;height:64px;width:64px;z-index:100;cursor:pointer;transition:.3s}.navicon>span{height:100%;width:1rem;margin:auto;transition:inherit}.navicon>span:nth-child(2){height:70%;margin-top:0}.brandicon,.navicon>span{background-color:var(--lead-color);border-radius:3px}.brandicon>img{max-width:48px;margin:auto;border:0}.brandicon,.navicon>span{box-shadow:0 6px 8px -2px rgba(0,0,0,.2),0 8px 10px rgba(0,0,0,.1)}.brandicon:hover,.navicon:hover{transform:scale(1.1)}.navicon.active span:nth-child(1){transform:rotate(45deg) translate(12px,-18px)}.navicon.active span:nth-child(2){transform:scale(0);opacity:0}.navicon.active span:nth-child(3){transform:rotate(-45deg) translate(-12px,-18px)}.blur-in,.wrapper:is(main,footer){animation:blurin 1s ease}@keyframes blurin{0%,40%{opacity:0;filter:blur(30px) grayscale(100%) saturate(10)}100%{opacity:1;filter:blur(0) grayscale(0)}}