footer[data-astro-cid-sz7xmlte]{background-color:var(--color-secondary);border:1px solid lightgray;text-align:center;position:fixed;bottom:0;width:100%;font-size:1rem;display:flex;justify-content:center;align-items:center;:first-child{padding-right:1rem}}.wrapper[data-astro-cid-vqpd3wui]{//height: 100%;width:100%;max-width:1280px;margin:0 auto}a[data-astro-cid-dlvuu7ja]{text-decoration:none;border:4px solid transparent;color:var(--color-secondary)}a[data-astro-cid-dlvuu7ja].active{border-bottom-color:var(--color-secondary)}a[data-astro-cid-dlvuu7ja]:hover{border-color:var(--color-secondary)}#navigation-bar[data-astro-cid-llewbttw]{width:100%;background:var(--color-primary);position:sticky;top:0;z-index:1000}a[data-astro-cid-llewbttw]{text-decoration:none}header[data-astro-cid-llewbttw]{background-color:var(--color-accent);color:var(--color-secondary);height:64px;nav{width:100%;height:100%;padding-block:8px;#brand-with-burger-menu{padding-inline:16px;display:flex;flex:1;height:100%;img#logo{display:block;height:100%;width:auto}#name-block{flex:1;margin:0 4px;text-align:center;text-transform:uppercase;#name{font-weight:700}#subname{font-weight:lighter}}#button-burger-menu{justify-self:end;align-self:center;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;span{display:block;height:2px;width:100%;color:var(--color-accent);background-color:var(--color-secondary);transition:all .3s ease}&.open span:nth-child(1){transform:translateY(9px) rotate(45deg)}&.open span:nth-child(2){opacity:0}&.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}}}ul#main-navigation{padding-inline:16px;background-color:var(--color-accent);list-style:none;li{margin-left:20px;a{border:4px solid transparent;color:var(--color-secondary)}a.active{border-bottom-color:var(--color-secondary)}a:hover{border-color:var(--color-secondary)}}}}}@media(width>=900px){nav[data-astro-cid-llewbttw]{display:flex}#button-burger-menu[data-astro-cid-llewbttw]{display:none}#main-navigation[data-astro-cid-llewbttw]{display:flex;justify-content:flex-end;margin:0;padding:0;a{display:flex;flex:1;text-align:center;padding:.5rem}}}@media(width<900px){nav[data-astro-cid-llewbttw]{display:block}#button-burger-menu[data-astro-cid-llewbttw]{display:flex}#main-navigation[data-astro-cid-llewbttw]{display:none;padding:16px;margin:0;&.mobile-open{display:block}&.mobile-open li[data-astro-cid-llewbttw]{display:flex;justify-content:center;margin-bottom:32px}a{text-align:center;display:block;width:50%;padding:8px}}}@font-face{font-family:Atkinson;src:url(/fonts/atkinson-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/fonts/roboto.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;src:url(/fonts/atkinson-hyperlegible.woff2) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(/fonts/lato.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;src:url(/fonts/open-sans.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}h1{font-size:clamp(2rem,6vw,3rem)}h2{font-size:clamp(1.25rem,5vw,2.25rem)}h3{font-size:clamp(1.125rem,4.5vw,1.75rem)}h4{font-size:clamp(1rem,4vw,1.5rem)}h5{font-size:clamp(.875rem,3.5vw,1.25rem)}h6{font-size:clamp(.75rem,3vw,1rem)}:root{--color-accent: #0f0f0f;--color-primary: #0f0f0f;--color-secondary: #fff;--color-gold: #ffd700;--color-black: #000000;--color-link: #fa6432;--color-indigo: #3f51b5;--color-element-earth: #00ff00;--color-element-air: #ffff00;--color-element-fire: #ff0000;--color-element-water: #00bfff}*{box-sizing:border-box}html{overflow-x:hidden}body{accent-color:var(--color-accent);margin:0 auto;overflow-x:hidden;padding:0;word-wrap:break-word;color:var(--color-accent);font-family:Open Sans,sans-serif;height:100dvh;background-color:var(--color-secondary)}h1,h2,h3,h4,h5,h6{margin:0;padding:0;line-height:1.25}.wrapper{margin-inline:max(16px,50% - 1280px/2)}a{background-color:transparent;text-decoration:none;color:inherit}a:active,a:hover{outline-width:0}blockquote{margin:0;padding-left:1rem;font-style:italic;border-left:solid 4px #fa6432}code{display:block;border-radius:2px;width:auto;background-color:#fff;padding:0 1rem;border-left:4px solid #4caf50;word-wrap:break-word}strong,b{font-weight:700}p{margin-bottom:1rem}input,textarea{font-size:1rem;padding:8px;display:block;border:1px solid lightgray!important;transition-property:box-shadow;transition-duration:.2s}input:hover,textarea:hover{box-shadow:0 4px 8px #00000080}button,.button{color:var(--color-primary);background-color:#d3d3d3;font-size:1.25rem;border:1px solid lightgray;border-radius:16px;display:block;padding:8px 16px;vertical-align:middle;text-decoration:none;text-align:center;cursor:pointer;white-space:nowrap;transition:box-shadow .2s,background-color .2s}button:hover,.button:hover,input:hover,textarea:hover{box-shadow:0 4px 8px #00000080}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}.danger{color:#fff!important;background-color:#d00!important}.note{color:#000!important;background-color:#fff599!important}.info{color:#fff!important;background-color:#0a6fc2!important}.warning{color:#000!important;background-color:#ffb305!important}.success{color:#fff!important;background-color:#008a00!important}.h100{height:100%!important}.hidden{display:none!important}.container{padding:.01em 16px}.center .bar{display:inline-block;width:auto}.bold{font-weight:700}.round{border-radius:16px;overflow:hidden}.box{padding:16px}.hover{transition-property:background-color,box-shadow;transition-duration:.2s}.hover:hover{background-color:#d3d3d3;!important;color:var(--color-primary);box-shadow:0 4px 8px #00000080}.flex{display:flex;&.row{flex-direction:row}&.column{flex-direction:column}&.align-content-center{align-content:center}&.justify-content-center{justify-content:center}}.center-self{place-self:center}.center-items{place-items:center}.mt-s{margin-top:8px}.pt-s{padding-top:8px}.mt-m{margin-top:16px}.mt-l{margin-top:24px}.mt-xl{margin-top:32px}.icon-button{aspect-ratio:1;border-radius:4px;border-color:var(--accent);cursor:pointer;img{width:100%;max-width:24px;height:auto}}.text{&.small{font-size:.75rem!important}&.medium{font-size:1rem!important}&.large{font-size:clamp(1.25rem,6vw,1.5rem)}&.center{text-align:center}&.uppercase{text-transform:uppercase}}.emerald,.hover-emerald:hover{color:#fff!important;background-color:#008a00!important}.border-emerald{border:6px solid #008a00;border-radius:16px}.blogpost-card{border-radius:16px;height:100%;overflow:hidden;container-type:size;container-name:card;width:100%;border:1px solid lightgray;background-color:var(--color-secondary);.card-link{text-decoration:none;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;.card-image-container{display:flex;overflow:hidden;height:100%;img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:height .2s}}.card-content{position:absolute;bottom:0;color:#fff;overflow:hidden;border-bottom-left-radius:16px;border-bottom-right-radius:16px;width:100%;padding:16px;.card-date{display:block;font-size:1rem;font-weight:bolder}.card-summary{display:block;margin-top:.5rem;font-size:1.5rem;text-wrap:pretty;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}}}}@container card (width < 700px){.card-content{background:#0000000a;background:linear-gradient(180deg,#0006,#000 75% 100%)}.card-summary{-webkit-line-clamp:2}}@container card (width >= 700px){.card-content{height:fit-content;background:#0000000a;background:linear-gradient(180deg,#0006,#000 75% 100%)}}
