html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*::before,*::after{box-sizing:inherit;margin:0;padding:0}address{font-style:normal}:root{color-scheme:light;--font-body:'Outfit', sans-serif;--font-heading:'Libre Baskerville', Georgia, serif;--color-white:#ffffff;--color-gray-lightest:#f5f5f5;--color-gray-light:#9e9e9e;--color-gray:#424242;--color-gray-dark:#222222;--color-green-lightest:#eef2e1;--color-green-light:#a7c957;--color-green:#72ab44;--color-green-dark:#4c7940;--color-green-darkest:#253e22;--radius-xs:0.3rem;--radius-sm:0.5rem;--radius-md:1rem;--radius-lg:5rem;--transition-instant:100ms ease;--transition-fast:200ms ease;--transition-normal:300ms ease;--focus-outline:0.2rem dashed var(--color-green);--focus-offset:.02rem}body{background:linear-gradient(180deg,#a4a78a 0%,#e9e6da 100%);color:var(--color-gray-dark);font-family:var(--font-body);font-size:1.6rem;font-synthesis:none;font-weight:400;line-height:1.6;overflow-wrap:break-word}body.is-menu-open{overflow:hidden}button,input,textarea,select{font:inherit}button{background:none;border:0;color:inherit;cursor:pointer}img,svg{display:block;max-inline-size:100%}img{block-size:auto}::selection{background:var(--color-green);color:var(--color-white)}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.site-wrapper{inline-size:min(100%, 128rem);margin-inline:auto;position:relative}.main-content{background:var(--color-white);padding-block:1rem;padding-inline:1rem}.banner{display:flex;flex-direction:column;width:fit-content;margin-inline:auto;overflow:hidden}.banner img{padding:0}.sr-only{border:0;block-size:.1rem;clip-path:inset(50%);inline-size:.1rem;margin:-.1rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.skip-link{background:var(--color-white);border:.2rem solid var(--color-green-darkest);border-radius:.375rem;color:var(--color-gray-dark);inset-block-start:1rem;inset-inline-start:1rem;padding:.75rem 1rem;position:absolute;transform:translateY(-200%);transition:transform var(--transition-fast);z-index:9999}.skip-link:focus{transform:translateY(0)}a{color:inherit;text-decoration:none;text-underline-offset:.2em}ul,ol{list-style:none}p,li{font-size:1.6rem;font-weight:300;line-height:2rem}h1,h2{font-family:var(--font-heading);font-weight:500;margin-block-end:1rem}h1{font-size:3.4rem;line-height:3.8rem}h2{font-size:2.4rem;line-height:2.8rem}h3{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;line-height:2rem;margin-block-end:.5rem}.font-sm{font-size:1.4rem;line-height:1.8rem}.font-xs{font-size:1.2rem;line-height:1.6rem}.btn{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-size:1.6rem;font-weight:400;gap:1rem;justify-content:center;inline-size:fit-content;min-block-size:4.4rem;padding-inline:1rem;transition:background-color var(--transition-normal),color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal)}.btn:hover,.btn:focus-visible{transform:translateY(-.2rem)}.btn:active{transform:translateY(0) scale(.97)}.btn span{flex:1}.btn svg{block-size:2rem;flex:0 0 auto;inline-size:2rem}.btn-xs{font-size:1.2rem;min-block-size:auto;padding-block:.3rem;padding-inline:1rem}.btn-green{background-color:var(--color-green);color:var(--color-white)}.btn-green:hover,.btn-green:focus-visible{background-color:var(--color-green-dark);box-shadow:0 .5rem 1.5rem rgb(0 0 0 / .2)}.card{background-color:var(--color-white);border:.1rem solid var(--color-green-lightest);border-radius:var(--radius-md);color:inherit;display:flex;flex-direction:column;min-inline-size:0;overflow:hidden}.card-media{display:block;position:relative}.card-media .card-category{background-color:var(--color-green);border-radius:var(--radius-sm);color:var(--color-white);inset-block-end:.5rem;inset-inline-start:.5rem;padding:.3rem;position:absolute}.card-content{padding:1rem}.card-date{align-items:center;display:inline-flex;font-size:1.2rem;font-weight:300;gap:.5rem}.card-date svg{block-size:2rem;color:var(--color-green-light);flex:0 0 auto;inline-size:2rem}.card-action{align-items:center;color:var(--color-green-dark);display:inline-flex;font-weight:500;gap:.5rem}.card-action svg{block-size:2rem;flex:0 0 auto;inline-size:2rem}.posts-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}.pagination{margin-block-start:3rem}.pagination-list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0}.pagination-item{display:flex}.pagination-link,.pagination-ellipsis{align-items:center;background-color:var(--color-gray-light);border-radius:var(--radius-sm);color:inherit;display:inline-flex;font-size:1.4rem;font-weight:600;justify-content:center;min-block-size:4rem;min-inline-size:4rem;padding:.5rem 1rem;transition:box-shadow var(--transition-normal),transform var(--transition-normal),background-color var(--transition-normal),color var(--transition-normal)}.pagination-link:hover,.pagination-link:focus-visible{background-color:var(--color-green-dark);box-shadow:0 .5rem 2rem rgb(0 0 0 / .25);color:var(--color-white);transform:translateY(-.3rem)}.pagination-link[aria-current="page"]{background-color:var(--color-green);color:var(--color-white);cursor:default}.pagination-link[aria-current="page"]:hover,.pagination-link[aria-current="page"]:focus-visible{box-shadow:none;transform:none}.pagination-prev,.pagination-next{gap:.5rem}.pagination-ellipsis{color:inherit}@media (min-width:1024px){.site-wrapper{margin-block-start:1rem}.main-content{padding-block:2rem;padding-inline:2rem}h1{font-size:4.2rem;line-height:4.4rem}h2{font-size:3rem;line-height:3.2rem}.banner{transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.banner:hover,.banner:focus-visible{box-shadow:0 .5rem 2rem rgb(0 0 0 / 25%);transform:translateY(-.3rem)}.card{transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.card:hover,.card:focus-visible{box-shadow:0 .5rem 2rem rgb(51 51 51 / .25);transform:translateY(-.3rem)}.posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0.01ms!important}.pagination-link:hover,.pagination-link:focus-visible,.pagination-link:active,.banner:hover,.banner:focus-visible{transform:none}}