@font-face{font-family:Roboto,sans-serif;src:url(/_astro/Roboto-Regular.BkWhOVnx.woff2) format("woff2")}html{box-sizing:border-box;font-size:100%}*,*:before,*:after{box-sizing:inherit;color:inherit}body{margin:0;padding:0;font-family:Roboto,sans-serif;background-color:var(--background-color);color:var(--text-color)}.container{max-width:1440px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.1;margin-top:0}h1{font-size:clamp(2rem,1.25rem + 2vw,3rem)}h2{font-size:clamp(1.625rem,1.125rem + 1.75vw,2.375rem)}h3{font-size:clamp(1.3125rem,1rem + 1.5vw,1.875rem)}h4{font-size:clamp(1.0625rem,.875rem + 1vw,1.5rem)}h5{font-size:clamp(.875rem,.75rem + .5vw,1.125rem)}h6{font-size:clamp(.75rem,.625rem + .25vw,.875rem)}p{margin-top:0;font-size:clamp(1rem,1.2vw,1.4rem)}a,a:visited,a:active{text-decoration:none;font-size:clamp(1rem,1.2vw,1.4rem)}li{font-size:clamp(1rem,1.2vw,1.4rem)}button{padding:.8rem 1.8rem;margin:0 .2rem .2rem 0;font-size:clamp(1rem,1.2vw,1.4rem);text-wrap:nowrap;font-weight:700;border-radius:25px;cursor:pointer}:root{--background-color: #ffffff;--text-color: #222222;--primary-color: #5390d9;--secondary-color: #7400b8;--tertiary-color: #c8963e;--quaternary-color: #e76f51;--quinary-color: #1c7c54;--primary-color-transparent: #5390d977;--secondary-color-transparent: #7400b877;--tertiary-color-transparent: #c8963e77;--quaternary-color-transparent: #e76f5177;--quinary-color-transparent: #1c7c5477;--footer-color-light: #785964;--footer-color-dark: #4a363c;--alt-background-color: #f8f8f8;--alt-text-color: #ffffff;--gray-100: #cccccc;--gray-500: #999999;--gray-900: #666666;--pagefind-ui-scale: 1;--pagefind-ui-primary: var(--primary-color);--pagefind-ui-text: var(--text-color);--pagefind-ui-background: var(--background-color);--pagefind-ui-border: var(--gray-100);--pagefind-ui-tag: var(--gray-100);--pagefind-ui-border-width: 2px;--pagefind-ui-border-radius: 25px;--pagefind-ui-image-border-radius: 25px 0 25px 0;--pagefind-ui-image-box-ratio: 16 / 9;--pagefind-ui-font: sans-serif;--default-padding-container: 50px 0;--default-padding-block: 0 0 20px 0;--default-margin-container: 50px 0;--default-gap: 20px;--default-border-width: 5px;--default-border-radius: 10px;--default-image-border-radius: 25px 0 25px 0;--default-box-shadow: 0 4px 6px rgba(0, 0, 0, .1)}.row{padding:var(--default-padding-container);display:grid;grid-template-columns:4fr 1fr;gap:var(--default-gap)}@media (max-width: 900px){.row{grid-template-columns:1fr}}.articles-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--default-gap);list-style:none;padding:0}@media (max-width: 900px){.articles-grid{grid-template-columns:1fr}}.article-card{background:var(--background-color);border-radius:var(--default-border-radius);overflow:hidden;box-shadow:var(--default-box-shadow);transition:transform .2s ease-in-out;display:flex;flex-direction:column;border-radius:25px 0}.article-card:hover .article-title{color:var(--primary-color)}.article-image{width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}.article-content{padding:1rem;display:flex;flex-direction:column;flex-grow:1}.article-title{hyphens:auto}.article-title>a{color:var(--text-color)}.article-meta{color:var(--gray-900);margin-top:auto;margin-bottom:0;display:flex;flex-direction:column}.article-meta>span>a{position:relative}.article-meta>span>a:before{content:"";position:absolute;display:block;width:100%;height:2px;bottom:0;left:0;background-color:var(--gray-900);transform:scaleX(0);transition:transform .3s ease}.article-meta>span>a:hover:before{transform:scaleX(1)}.pagination{padding:var(--default-padding-container);display:grid;grid-template-areas:"pagination-left pagination-right";grid-template-columns:1fr 1fr;align-items:center}.pagination>a{position:relative}.pagination>a:before{content:"";position:absolute;display:block;width:100%;height:2px;bottom:0;left:0;background-color:var(--primary-color);transform:scaleX(0);transition:transform .3s ease}.pagination>a:hover:before{transform:scaleX(1)}.pagination-left{grid-area:pagination-left;justify-self:start}.pagination-right{grid-area:pagination-right;justify-self:end}.pagination-icon{width:1rem;height:1rem;background-color:var(--text-color);display:inline-block;vertical-align:middle}.pagination-icon-caret-double-left{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20d='M41.4%20233.4c-12.5%2012.5-12.5%2032.8%200%2045.3l160%20160c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L109.3%20256%20246.6%20118.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200l-160%20160zm352-160l-160%20160c-12.5%2012.5-12.5%2032.8%200%2045.3l160%20160c12.5%2012.5%2032.8%2012.5%2045.3%200s12.5-32.8%200-45.3L301.3%20256%20438.6%20118.6c12.5-12.5%2012.5-32.8%200-45.3s-32.8-12.5-45.3%200z'/%3e%3c/svg%3e") no-repeat center/contain}.pagination-icon-caret-double-right{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20d='M470.6%20278.6c12.5-12.5%2012.5-32.8%200-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L402.7%20256%20265.4%20393.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200l160-160zm-352%20160l160-160c12.5-12.5%2012.5-32.8%200-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3%200s-12.5%2032.8%200%2045.3L210.7%20256%2073.4%20393.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200z'/%3e%3c/svg%3e") no-repeat center/contain}
