:root{--jumbotron-padding-y:3rem}.jumbotron{padding-top:var(--jumbotron-padding-y);padding-bottom:var(--jumbotron-padding-y);background-color:#fff;margin-bottom:0}@media (width>=768px){.jumbotron{padding-top:calc(var(--jumbotron-padding-y) * 2);padding-bottom:calc(var(--jumbotron-padding-y) * 2)}}.jumbotron p:last-child{margin-bottom:0}.jumbotron-heading{font-weight:300}footer{padding-top:3rem;padding-bottom:3rem}footer p{margin-bottom:.25rem}.box-shadow{box-shadow:0 .25rem .75rem #0000000d}main :is(.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6),header a>strong{font-family:Love Ya Like A Sister,cursive;font-style:normal;font-weight:400}main :is(p,ol,strong){font-optical-sizing:auto;font-family:Playpen Sans,cursive;font-style:normal;font-weight:400}main :is(strong){font-optical-sizing:auto;font-family:Playpen Sans,cursive;font-style:normal;font-weight:600}strong{font-family:Playpen Sans,cursive}.jumbotron .container{max-width:60rem}.navbar{background-color:#a01d23}.site-logo{filter:drop-shadow(0 0 .75rem #fff);height:clamp(56px,8vw,100px);padding:0 24px}.logo-big{width:clamp(160px,25vw,300px);height:auto;padding:10px}.ratio-140{--bs-aspect-ratio:140%}#cb-cookie-banner{z-index:999;border-radius:0;width:100%;display:none;position:fixed;bottom:0;left:0}@media only screen and (width<=768px){.navbar a{font-size:2rem}.site-logo{height:80px;padding:0 20px}}@media only screen and (width<=480px){.navbar a{font-size:1rem}.site-logo{height:50px}}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem #00000014}}.card{transition:transform .2s,box-shadow .2s}@media (prefers-reduced-motion:reduce){.card{transition:none}}.card .ratio{position:relative;overflow:hidden}.card .ratio:after{content:"";pointer-events:none;opacity:0;will-change:background-position;backface-visibility:hidden;filter:drop-shadow(0 1px 1px #00000059);z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctext x='50%25' y='50%25' dominant-baseline='central' text-anchor='middle' font-size='12' fill='white'%3E%E2%9D%84%3C/text%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ctext x='50%25' y='50%25' dominant-baseline='central' text-anchor='middle' font-size='14' fill='white'%3E%E2%9D%84%3C/text%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Ctext x='50%25' y='50%25' dominant-baseline='central' text-anchor='middle' font-size='16' fill='white'%3E%E2%9D%84%3C/text%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctext x='50%25' y='50%25' dominant-baseline='central' text-anchor='middle' font-size='10' fill='white'%3E%E2%9D%84%3C/text%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Ctext x='50%25' y='50%25' dominant-baseline='central' text-anchor='middle' font-size='18' fill='white'%3E%E2%9D%84%3C/text%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Ctext x='50%25' y='50%25' dominant-baseline='central' text-anchor='middle' font-size='22' fill='white'%3E%E2%9D%84%3C/text%3E%3C/svg%3E");background-position:0 0,50px 0,100px 0,150px 0,200px 0,0 0;background-repeat:repeat;background-size:200px 140px,220px 160px,240px 180px,260px 200px,300px 220px,320px 240px;animation:6s linear infinite paused snow-fall;position:absolute;inset:-15% 0 0;transform:translateZ(0)}@media (hover:hover) and (pointer:fine){.card:hover .ratio:after{opacity:1;animation-play-state:running}}@media (hover:none) and (pointer:coarse){.card.in-view .ratio:after{opacity:1;animation-play-state:running}}@media (prefers-reduced-motion:reduce){.card .ratio:after{animation:none!important}.card:hover .ratio:after,.card.in-view .ratio:after{opacity:.6}}@keyframes snow-fall{0%,to{background-position:0 0,50px 0,100px 0,150px 0,200px 0,0 0}99.999%{background-position:0 140px,50px 160px,100px 180px,150px 200px,200px 220px,0 240px}}
