html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{margin:0;min-height:100vh;line-height:1.5;padding:0 0 56px;font-size:1rem;background:#fafafa}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-end:0}ol[role=list],ul[role=list]{list-style:none}button,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,::after,::before{box-sizing:border-box}*{font-family:"Source Sans 3",Arial,Helvetica,sans-serif;font-size:16px;color:#323232;line-height:1.8}.page-wrapper,.page-wrapper-inner{display:flex;flex-wrap:wrap}.page-wrapper-inner{width:100%;max-width:90em;margin:3rem auto;gap:3rem}.page-wrapper__aside,.page-wrapper__content{flex:0 0 100%}.page-content__item{margin-bottom:2rem}.page-content__item-text{max-width:45rem;margin-top:1.5rem}.section{padding:0 2rem}h1,h2{font-size:28px}h1{display:flex;font-weight:400;line-height:1.3;padding-bottom:1rem}h2{font-weight:200;letter-spacing:-.01em}p{margin-bottom:1.25rem}.full-width{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.advertise-with-us,.banner{text-align:center;max-width:300px}.advertise-with-us{border:1px solid #337009;color:#fff;background:#337009;display:block;text-decoration:none;padding:.5rem;text-transform:uppercase;font-size:12px;margin:0 auto 1.25rem}.advertise-with-us:hover{background:#fff;color:#337009}.banner{margin:0 auto 1.5rem}.banner img{max-width:100%;box-shadow:0 0 2px 1px rgba(0,0,0,.1)}.icon{width:16px;height:16px}.box{max-width:45rem;margin:0 auto 2rem}.box-header{font-weight:700;margin-left:.25rem}.box-content{background:#fafafa;border-radius:10px;padding:1.25rem;margin-bottom:1.5rem}.page-hero-wrapper{margin:1.5rem 1rem;border-radius:20px;overflow:hidden;box-shadow:2px 2px 2px 2px rgba(0,0,0,.1)}@media screen and (min-width:48em){body{padding-bottom:0}.page-wrapper__content{flex:1}.page-wrapper__aside{flex:0 0 25%;max-width:320px}h1{font-size:48px}.box-header{font-size:20px}.advertise-with-us,.banner{max-width:unset}.page-hero-wrapper{margin:2rem;border-radius:40px}}.notice{background:#337009;padding:.5rem 1rem;text-align:center;color:#fff}.main-header{--logo-alignment:8px;display:grid;align-items:center;background:#fff;padding:0 2rem 0 1rem;height:80px;box-shadow:0 0 8px 0 rgba(0,0,0,.2);justify-content:center}.main-header .logo{max-width:200px}.main-header button{background:0 0;border:0;display:flex;align-items:center;cursor:pointer}.main-header button .icon{width:24px;height:24px}nav{font-size:.8rem}.main-header,nav li{position:relative}nav a{font-size:1em}nav a:hover{text-decoration:none}nav a:before{content:"";display:block;height:4px;background:#337009;position:absolute;bottom:calc(-100% + 6px);width:0;transition:all ease-in-out 250ms}nav a.active:before,nav a:hover:before{width:100%}.extra,.navigation{display:none;padding-top:var(--logo-alignment)}.extra ul,.navigation ul{display:flex;gap:2rem}.extra a,.navigation a{text-decoration:none;font-size:1rem}.mobile-menu,.more-menu{position:fixed;left:0;width:100%}.mobile-menu{bottom:0;background:red;box-shadow:0 0 3px 4px rgba(0,0,0,.1);z-index:99999;border-radius:10px 10px 0 0;background:#eee;padding:.25rem .5rem 0}.mobile-menu ul{display:flex;align-items:center;list-style:none;width:100%;margin:0;padding:0;height:56px}.mobile-menu ul li{flex:1;text-align:center}.mobile-menu ul li>a,.mobile-menu ul li>div{display:flex;flex-direction:column;align-items:center;text-decoration:none;cursor:pointer}.mobile-menu ul li>a span,.mobile-menu ul li>div span{display:-webkit-box;display:box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;font-size:12px;margin-top:.25rem}.more-menu{display:none;top:0;height:100%;background:#fff;z-index:9999}.more-menu .close{display:flex;justify-content:flex-end;padding:1rem}.more-menu .icon-close{color:#666;fill:#666;width:20px;height:20px;cursor:pointer}.more-menu nav:first-child a{font-size:28px}.more-menu-active,.more-menu-active body{overflow:hidden}.more-menu-active .more-menu{display:block}@media screen and (min-width:75em){.extra,.navigation{display:block}.mobile-menu{display:none}.main-header{position:sticky;z-index:999;top:0;height:80px;grid-template-columns:auto 1fr auto}}.footer{background:#fff;padding:50px 2rem}.footer__inner{max-width:90em;margin:0 auto;display:flex;flex-wrap:wrap}.footer__block{flex:0 0 100%;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center}.footer__block:last-child{order:-10}.footer__block h3{font-size:20px;font-weight:700;text-transform:uppercase;color:#337009;margin-bottom:1rem}.footer__block ul{list-style:none;margin:0;padding:0;text-align:center}.footer__block a{padding-left:.75rem;position:relative}.footer__block a:before{content:"›";font-size:12px;margin-right:.5rem;position:absolute;top:-2px;left:0;font-weight:700}.footer__block a:hover{text-decoration:underline}.footer__block a:hover:before{left:2px}.footer__copyright{max-width:90em;margin:50px auto 0;display:flex;justify-content:center}.footer__copyright p{font-size:12px}@media screen and (min-width:48em){.footer{padding-top:80px;padding-bottom:40px}.footer__block{flex:0 0 25%;display:block}.footer__block:last-child{order:500}.footer__block ul{text-align:left}.footer__copyright{display:block}}.cards{display:flex;flex-wrap:wrap;margin:0-1rem}.cards__item{padding:0 1rem;flex:0 0 50%;max-width:50%;margin-bottom:1.5rem}.cards__item-image{aspect-ratio:9/5;text-decoration:none;background-size:cover;background-color:#fff;background-position:center;background-repeat:no-repeat;border-radius:10px;position:relative;box-shadow:2px 2px 2px 2px rgba(0,0,0,.1)}.cards__item-image-label{position:absolute;bottom:.5rem;right:.5rem;background:rgba(0,0,0,.8);padding:2px .25rem;border-radius:.25rem}.cards__item-image-label,.cards__item-image-label *{font-size:10px;color:#fff}.cards__item-title{display:-webkit-box;display:box;overflow:hidden;font-size:14px;font-weight:700;max-height:55px;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;margin-top:.25rem;padding:.5rem 1rem;line-height:1.5}.cards__item-title-sub{font-size:10px;color:#666;padding:0 1rem}.cards__item a,.footer__block a{text-decoration:none}@media screen and (min-width:48em){.cards__item{flex:0 0 calc(100%/3);max-width:calc(100%/3)}}.pagination,.pagination ul{display:flex;align-items:center}.pagination{flex-direction:column;justify-content:center}.pagination-pages{margin-top:.25rem;margin-bottom:1.25rem;text-align:center}.pagination-pages span{font-size:12px;color:#666}.pagination ul{list-style:none;margin:0;padding:0;flex-wrap:wrap}.pagination ul li{margin:0 1px}.pagination ul li a,.pagination ul li.current,.pagination ul li.disabled,.pagination ul li.dots{width:30px;height:30px;display:flex;justify-content:center;align-items:center;border:1px solid #fff;border-radius:4px;font-size:16px}.pagination ul li.disabled svg{opacity:.1}.pagination ul li.current{border-color:#000}.pagination ul li.page.first,.pagination ul li.page.last{display:none}.pagination ul li a{text-decoration:none}.pagination ul li a:hover{border-color:#eee}.pagination ul li svg{width:15px}@media screen and (min-width:48em){.pagination ul li a,.pagination ul li.current,.pagination ul li.dots{font-size:12px}.pagination ul li svg{width:8px}}