/*!
Theme Name: Attorney General
Theme URI: https://attorney-general.utah.gov/
Description: Wordpress theme for Office of the Attorney General
Author: Cortney Taylor, Lance Meurs, Shane Herzog
Author URI: https://www.utah.gov
Version: 1.1
*/@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";.buttons,.wp-block-buttons{display:flex}.buttons .button,.buttons button,.buttons .wp-element-button,.wp-block-buttons .button,.wp-block-buttons button,.wp-block-buttons .wp-element-button{display:inline-block;width:100%;gap:.5rem;padding:.5rem 2rem;background-color:#ccc;border:none;border-radius:.5rem;color:#000;font-size:.85rem;font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.15rem;transition:all .2s ease}@media(min-width: 480px){.buttons .button,.buttons button,.buttons .wp-element-button,.wp-block-buttons .button,.wp-block-buttons button,.wp-block-buttons .wp-element-button{width:-moz-fit-content;width:fit-content}}.buttons .button:hover,.buttons button:hover,.buttons .wp-element-button:hover,.wp-block-buttons .button:hover,.wp-block-buttons button:hover,.wp-block-buttons .wp-element-button:hover{background-color:#a6a6a6;cursor:pointer}.buttons .button.secondary,.buttons button.secondary,.buttons .wp-element-button.secondary,.wp-block-buttons .button.secondary,.wp-block-buttons button.secondary,.wp-block-buttons .wp-element-button.secondary{background-color:#646e7a}.buttons .button.secondary:hover,.buttons button.secondary:hover,.buttons .wp-element-button.secondary:hover,.wp-block-buttons .button.secondary:hover,.wp-block-buttons button.secondary:hover,.wp-block-buttons .wp-element-button.secondary:hover{background-color:#74808d}.buttons .button.callToAction,.buttons button.callToAction,.buttons .wp-element-button.callToAction,.wp-block-buttons .button.callToAction,.wp-block-buttons button.callToAction,.wp-block-buttons .wp-element-button.callToAction{background-color:#fcd700}.buttons .button.callToAction:hover,.buttons button.callToAction:hover,.buttons .wp-element-button.callToAction:hover,.wp-block-buttons .button.callToAction:hover,.wp-block-buttons button.callToAction:hover,.wp-block-buttons .wp-element-button.callToAction:hover{background-color:#c9ab00}.buttons .button a,.buttons button a,.buttons .wp-element-button a,.wp-block-buttons .button a,.wp-block-buttons button a,.wp-block-buttons .wp-element-button a{color:#000}.wp-block-buttons{margin:1rem 0}details{overflow:hidden;margin:1rem 0;border:none;border-radius:.5rem;font-family:"Outfit","Helvetica Neue",Helvetica,sans-serif;box-shadow:0 0 6px #000}details summary{padding:1rem;color:#fff;font-size:1.25rem;background-color:#474747}details>*{padding:0 1rem}main section img{border-radius:.25rem;box-shadow:0 0 5px rgba(0,0,0,.2);width:100%;margin:0 auto;display:block}main section figure figcaption{margin-top:1rem;text-align:center;font-style:italic}main section iframe{display:block;margin:0 auto;border-radius:.25rem;box-shadow:0 0 5px rgba(0,0,0,.2)}h1,h2,h3,h4,h5,h6,p,a,ul,li,th,td,legend,input,label,button,figcaption,.wp-block-post-date{font-family:"Outfit","Helvetica Neue",Helvetica,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:1rem 0}h1,h2,h3,h4,h5,h6{margin:0}h1{font-size:2.6rem}h2{font-size:2.15rem}section>h2{font-weight:400;text-align:center;text-transform:uppercase;margin:3rem 0 1rem}h3{font-size:1.7rem}h4{font-size:1.25rem}h5,h6{font-size:1rem}.wp-block-post-date{font-style:italic}.customblock--floaterText{width:80%;margin:0 auto}.customblock--headerTextImage{display:flex;width:80%;margin:0 auto}.customblock--TextOverlyBackground{display:flex;width:80%;margin:0 auto}*{box-sizing:border-box}::-moz-selection{background:#fcd700;color:#646e7a}::selection{background:#fcd700;color:#646e7a}html{background-color:#fff}body{margin:0}header{position:fixed;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem;z-index:1000;background-color:#74252d;-webkit-backdrop-filter:blur(25px) saturate(150%);backdrop-filter:blur(25px) saturate(150%);transition:all .5s ease}@media(min-width: 769px){header{padding:1rem 2rem}}header .seal img{width:67px;margin-right:4px}header .logo{color:#fff;font-family:Georgia,"Times New Roman",Times,serif;display:flex;text-decoration:none;text-shadow:0 0 6px #000}header .logo .name,header .logo .title{display:block;text-align:center}header .logo .name{font-size:2rem}header .logo .title{margin-top:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.3rem;color:#ffec7d}header nav{display:none;position:absolute;top:5.5rem;left:0;background-color:#242424;width:100%;padding:1rem 1rem}@media(min-width: 1024px){header nav{display:flex !important;align-items:center;gap:1rem;position:relative;top:unset;left:unset;width:auto;padding:unset;background-color:rgba(0,0,0,0)}}header nav ul{position:relative;margin:0;padding:0;list-style:none}header nav ul.sub-menu{opacity:0;display:block;height:0;margin-left:1rem;padding-right:1rem;overflow:hidden}header nav ul.sub-menu:has(a:focus){opacity:1;height:auto}@media(min-width: 1024px){header nav ul.sub-menu{position:absolute;width:-moz-fit-content;width:fit-content;background-color:#242424;box-shadow:inset 0 1px 1px #000,0 1px 8px #000;padding:.5rem;border-radius:.25rem}}header nav ul.sub-menu a{width:100%;text-transform:unset;letter-spacing:unset}@media(min-width: 1024px){header nav ul{display:flex;gap:1rem}}header nav ul li a{display:block;padding:.5rem 1rem;width:100%;border:2px solid rgba(0,0,0,0);border-radius:.25rem;font-size:.85rem;text-decoration:none;text-transform:uppercase;text-shadow:0 0 6px #000;letter-spacing:.25rem;color:#fff;transition:all .2s ease}header nav ul li a:hover,header nav ul li a:focus{background-color:rgba(252,215,0,.1);border:2px solid rgba(252,215,0,.3);color:#fff}header nav ul li.menu-item-has-children>a{padding-right:.5rem}header nav ul li.menu-item-has-children>a:after{content:"";background-image:url(./images/icons/caret.svg);background-repeat:no-repeat;background-size:10px;background-position:center right;padding-left:1rem;font-weight:800}header nav ul li.menu-item-has-children>a:focus+.sub-menu{opacity:1;height:auto}header nav ul li:hover .sub-menu,header nav ul li:focus .sub-menu,header nav ul li[aria-expanded=true] .sub-menu{opacity:1;height:auto}header #menu-activator{border:none;background-color:rgba(0,0,0,0)}@media(min-width: 1024px){header #menu-activator{display:none}}header #menu-activator svg{width:30px;height:auto}header #menu-activator svg *{fill:#fff}main>section{padding:2rem 0}main>section.page-content{width:94%}main>section:last-child{padding-bottom:8rem}@media(min-width: 769px){main>section{padding:6rem 0}}main>section .wp-block-columns{gap:0}main>section .wp-block-columns .wp-block-column{padding:0 1rem;border-right:1px solid #000}main>section .wp-block-columns .wp-block-column:last-child{border-right:none}footer{background-color:#74252d;color:#fff;font-size:.85rem}@media(min-width: 769px){footer{position:relative}}footer p{margin:0}footer div.footer-wrapper{padding:6rem 1rem 1rem;width:100%;margin:0 auto}@media(min-width: 769px){footer div.footer-wrapper{padding-top:9rem}}footer div.seal{height:0;position:relative;bottom:-1rem;width:-moz-fit-content;width:fit-content;margin:0 auto}footer div.seal img{display:block;position:relative;top:-3rem;left:0;right:0;width:7rem;height:auto;margin:0 auto}@media(min-width: 769px){footer div.seal img{top:-4rem;width:10rem}}footer div.social{display:flex;flex-direction:column;justify-content:flex-start;gap:1rem;text-align:center}@media(min-width: 769px){footer div.social{margin:0;flex-direction:row;justify-content:center}}footer div.social .social-icons{display:flex;gap:1rem;align-items:center;justify-content:center}@media(min-width: 769px){footer div.social .social-icons{margin:0}}footer div.social a{text-decoration:none}footer div.social a svg{height:25px;width:auto}footer div.social a svg *{fill:#fff;transition:all .35s ease}footer div.social a:hover svg *{fill:#fcd700}footer div div ul{list-style:none;padding:0}footer div div ul li a{display:block;padding:.5rem 1rem;border:2px solid rgba(0,0,0,0);border-radius:.25rem;color:#fff;text-align:center;text-decoration:none;transition:all .35s ease}@media(min-width: 769px){footer div div ul li a{text-align:left}}footer div div ul li a:hover{background-color:rgba(252,215,0,.1);border:2px solid rgba(252,215,0,.3)}footer .utahGovNav{width:-moz-fit-content;width:fit-content;margin:1rem auto 0;padding:0;list-style:none}@media(min-width: 480px){footer .utahGovNav{display:flex;justify-content:center;align-items:center}}footer .utahGovNav li{padding:.5rem}@media(min-width: 480px){footer .utahGovNav li{padding:1rem}}footer .utahGovNav li a{display:inline-block;width:100%;color:#fff;text-align:center}@media(min-width: 769px){footer .footer-policies{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}}footer .footer-policies a{text-decoration:none;color:#fff;transition:all .35s ease}footer .footer-policies a:hover{color:#fcd700}footer .privacy{display:flex;justify-content:center}footer .privacy a{color:#fff}footer .copyright{padding:1rem 0;text-align:center}@media(min-width: 769px){footer .copyright{padding:1rem 0}}.home-hero{height:-moz-fit-content;height:fit-content;min-height:400px;position:relative;display:block;align-items:center;justify-content:center;flex-direction:column;padding:12rem 1rem 0;background-color:#989494;background-repeat:no-repeat;background-position:center;background-size:cover;animation:fadeIn 1.5s}@media(min-width: 1024px){.home-hero{display:flex;flex-direction:row;min-height:85vh;padding:0 1rem 0}}.home-hero::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.7) 5%, transparent)}.home-hero .hero--overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.6))}.home-hero .title{color:#fff;text-align:center;text-shadow:0 0 6px #000;position:relative;z-index:2;margin:0 auto 5rem}@media(min-width: 1024px){.home-hero .title{margin:0 auto 0}}.home-hero .title h1{font-weight:normal}.home-hero .title h1 span{display:block}.home-hero .title h1 span.office{font-size:1.5rem;margin-top:300px}.home-hero .title h1 span.ag{font-size:4rem;font-weight:600}.home-hero .carousel{position:relative;bottom:0;display:block;margin:0 auto;padding-bottom:2rem;z-index:1;gap:1rem}@media(min-width: 1024px){.home-hero .carousel{display:flex;position:absolute;bottom:4rem;padding-bottom:0}}.home-hero .carousel>ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;margin:0 auto;width:100%;gap:1rem}@media(min-width: 1024px){.home-hero .carousel>ul{display:flex;margin:0;width:auto;max-width:1024px}}.home-hero .carousel>ul li a{display:block;padding:0;margin:0;width:180px;height:80px;color:rgba(0,0,0,0);text-decoration:none;text-indent:1000%;text-wrap:nowrap;overflow:hidden;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 12px rgba(0,0,0,.6);border-radius:.25rem;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;background-size:auto 90%;-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);transition:all 432ms ease}.home-hero .carousel>ul li a:hover,.home-hero .carousel>ul li a:focus{background-color:rgba(252,215,0,.1);border:2px solid rgba(252,215,0,.3)}.home-hero .carousel>ul li.initiative-white--bestOfState a{background-image:url("./images/logos/initiatives/initiative-white--best-of-state.png")}.home-hero .carousel>ul li.initiative-white--childrens a{background-image:url("./images/logos/initiatives/initiative-white--childrens.png")}.home-hero .carousel>ul li.initiative-white--dataSecurity a{background-image:url("./images/logos/initiatives/initiative-white--data-security.png")}.home-hero .carousel>ul li.initiative-white--ease a{background-image:url("./images/logos/initiatives/initiative-white--ease.png")}.home-hero .carousel>ul li.initiative-white--safe a{background-image:url("./images/logos/initiatives/initiative-white--safe.png")}.home-hero .carousel>ul li.initiative-white--special a{background-image:url("./images/logos/initiatives/initiative-white--special.png")}.home-hero .carousel>ul li.initiative-white--stopFraudUtah a{background-image:url("./images/logos/initiatives/initiative-white--stop-fraud-utah.png")}.home-hero .carousel>ul li.initiative-white--vine a{background-image:url("./images/logos/initiatives/initiative-white--vine.png")}.home-hero .carousel>ul li.initiative-white--youthAdvisoryCommittee a{background-image:url("./images/logos/initiatives/initiative-white--youth-advisory-committee.png")}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.initiatives{background-image:url("./images/backgrounds/pattern-plaster-full.png");background-color:#2f4f4f;background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed}.initiatives h2{color:#fff}.initiatives ul#menu-initiatives{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;width:auto;margin:2rem auto;padding:0;list-style:none}@media(min-width: 480px){.initiatives ul#menu-initiatives{max-width:1024px}}.initiatives ul#menu-initiatives li{display:block;width:180px}.initiatives ul#menu-initiatives li a{display:flex;flex-direction:column;align-items:center;color:#fff;text-decoration:none;text-align:center;text-shadow:0 2px 3px rgba(0,0,0,.4);transition:all .5s ease}.initiatives ul#menu-initiatives li a::before{content:"";display:block;margin:0 0 1rem;width:120px;height:120px;color:gray;background-color:rgba(255,255,255,.8);background-repeat:no-repeat;background-position:center;background-size:auto 94%;border:2px solid rgba(0,0,0,0);border-radius:50%;box-shadow:0 4px 6px 0 rgba(0,0,0,.3);-webkit-backdrop-filter:blur(8px) saturate(150%);backdrop-filter:blur(8px) saturate(150%);outline:.25rem solid rgba(0,0,0,0);transition:all .5s ease}@media(min-width: 480px){.initiatives ul#menu-initiatives li a::before{width:160px;height:160px}}.initiatives ul#menu-initiatives li a:hover:before,.initiatives ul#menu-initiatives li a:focus:before{background-color:#fffbe3;outline:.25rem solid #fcd700}.initiatives ul#menu-initiatives li.initiative-black-sq--bestofstate a::before{background-image:url("./images/logos/initiatives/initiative-black-sq--bestofstate.png")}.initiatives ul#menu-initiatives li.initiative-black-sq--childrens a::before{background-image:url("./images/logos/initiatives/initiative-black-sq--childrens.png")}.initiatives ul#menu-initiatives li.initiative-black-sq--opioid a::before{background-image:url("./images/logos/initiatives/initiative-black-sq--opioid.png")}.initiatives ul#menu-initiatives li.initiative-black-sq--safe a::before{background-image:url("./images/logos/initiatives/initiative-black-sq--safe.png")}.initiatives ul#menu-initiatives li.initiative-black-sq--special a::before{background-image:url("./images/logos/initiatives/initiative-black-sq--special.png")}.initiatives ul#menu-initiatives li.initiative-black-sq--virtra a::before{background-image:url("./images/logos/initiatives/initiative-black-sq--virtra.png")}.initiatives ul#menu-initiatives li.initiative-black-sq--icac-logo a::before{background-image:url("./images/logos/initiatives/initiative-black-sq--icac-logo.png")}.initiatives ul#menu-initiatives li.initiative-black-sq--human-trafficking a::before{background-image:url("./images/logos/initiatives/initiative-black-sq--human-trafficking.png")}.initiatives ul#menu-initiatives li.initiative-black-sq--data-privacy a::before{background-image:url("./images/logos/initiatives/initiative-black-sq--data-privacy.png")}.initiatives ul#menu-initiatives li img{width:6rem;height:6rem}.initiatives ul#menu-initiatives li p{width:5rem;font-size:.5rem;text-align:center;text-indent:0;line-height:1.5;letter-spacing:3px;color:#fff}.our-office #office-wrapper{display:grid;grid-template-areas:"image" "titleCard" "office";grid-template-rows:300px 1fr auto;padding:0 1rem}@media(min-width: 769px){.our-office #office-wrapper{max-width:1024px;margin:0 auto;grid-gap:1rem;grid-template-areas:"image office" "image office" "image office" "titleCard office";grid-template-columns:1fr 1fr;grid-template-rows:repeat(4, 125px)}}.our-office #office-wrapper #person-image-wrapper{grid-area:image;width:100%;height:100%;overflow:hidden;position:relative;border-radius:.25rem}.our-office #office-wrapper #person-image-wrapper #person-image{display:block;max-width:100%;width:100%;position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;margin:auto;-o-object-fit:contain;object-fit:contain}.our-office #office-wrapper .title-card{grid-area:titleCard;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:1rem;border-radius:.25rem;font-size:1rem;text-decoration:none;color:#000;box-shadow:0 0 5px rgba(0,0,0,.1);outline:.25rem solid rgba(0,0,0,0);transition:all .5s ease}.our-office #office-wrapper .title-card:hover,.our-office #office-wrapper .title-card:focus{background-color:#fffbe3;outline:.25rem solid #fcd700}.our-office #office-wrapper .title-card #title-card-name,.our-office #office-wrapper .title-card #title-card-title,.our-office #office-wrapper .title-card #title-card-description{text-align:center;width:100%}.our-office #office-wrapper .title-card #title-card-name{font-size:2rem;font-weight:bold}.our-office #office-wrapper .title-card #title-card-title{color:#74808d;margin:0;font-size:1.25rem}.our-office #office-wrapper .title-card #title-card-description{margin-bottom:.5rem}.our-office #office-wrapper #office-cards{grid-area:office;display:flex;flex-wrap:wrap;gap:1rem}.our-office #office-wrapper #office-cards .office-card{flex:calc(50% - 1rem);text-align:center;text-shadow:0 0 6px #000;display:flex;max-height:16rem;justify-content:center;align-items:center;padding:2rem;box-shadow:0 0 5px rgba(0,0,0,.2),inset 0 0 0 1000px rgba(0,0,0,.5);width:100%;font-size:1rem;color:#fff;background-position:center;background-size:cover;background-repeat:no-repeat;border:none;border-radius:.25rem;outline:.25rem solid rgba(0,0,0,0);cursor:pointer;transition:all .5s ease}.our-office #office-wrapper #office-cards .office-card:hover,.our-office #office-wrapper #office-cards .office-card:focus{box-shadow:0 0 5px rgba(0,0,0,.5),inset 0 0 0 1000px rgba(0,0,0,.7);outline:.25rem solid #fcd700}.our-office #office-wrapper #office-cards .office-card.active{outline:.25rem solid #d8b900}#office-news .posts--ct{display:block;max-width:1024px;margin:0 auto}#office-news .posts--ct a.post{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;width:auto;height:12rem;padding:2rem;color:#fff;text-decoration:none;background-size:cover;background-repeat:no-repeat;background-position:center;transition:all 432ms ease,background 3s ease}#office-news .posts--ct a.post::before,#office-news .posts--ct a.post::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top right, rgba(0, 0, 0, 0.8) 4rem, transparent);transition:all 864ms ease}#office-news .posts--ct a.post::after{opacity:0;background-image:linear-gradient(to bottom left, rgba(252, 215, 0, 0.4) 4rem, transparent)}#office-news .posts--ct a.post:hover{background-position:center 30%}#office-news .posts--ct a.post:hover::after{opacity:1}#office-news .posts--ct a.post .post-title{z-index:2;text-indent:0;font-size:.85rem}#office-news .posts--ct .posts--featured a.post{height:20rem;width:94%;margin:0 auto}@media(min-width: 769px){#office-news .posts--ct .posts--featured a.post{width:100%}}#office-news .posts--ct .posts--featured a.post .post-title{font-size:1.7rem}#office-news .posts--ct .posts--set{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1rem}@media(min-width: 769px){#office-news .posts--ct .posts--set{margin-top:2rem;flex-wrap:nowrap;gap:2rem}}#office-news .posts--ct .posts--set a.post{width:94%;margin:0 auto}@media(min-width: 769px){#office-news .posts--ct .posts--set a.post{width:100%}}.contact{background-image:url("./images/backgrounds/contact.jpg");background-size:cover;background-position:center;background-attachment:fixed;box-shadow:inset 0 0 0 2000px rgba(0,0,0,.8)}.contact h2{color:#fff;margin-top:0;margin-bottom:2rem}@media(min-width: 769px){.contact h2{margin-top:2rem}}.contact form{width:100%;max-width:1024px;margin:0 auto;padding:1rem;color:#fff;font-family:"Outfit","Helvetica Neue",Helvetica,sans-serif}@media(min-width: 769px){.contact form{display:flex;flex-wrap:wrap;gap:2rem;padding:0}}.contact form p{flex:auto;margin:1rem 0}@media(min-width: 769px){.contact form p{margin:0}}.contact form p:has(>label textarea){width:100%}.contact form input,.contact form textarea,.contact form label{width:100%;color:#fff;font-family:"Outfit","Helvetica Neue",Helvetica,sans-serif}.contact form input,.contact form textarea{background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid #fff;padding:.5rem;font-size:1rem}.contact form textarea{resize:vertical;height:5rem}.contact form input[type=submit]{border:none;display:inline-block;width:100%;gap:.5rem;padding:.5rem 2rem;background-color:#fcd700;border:none;border-radius:.5rem;color:#000;font-size:.85rem;font-weight:600;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.15rem;transition:all .2s ease}@media(min-width: 480px){.contact form input[type=submit]{width:-moz-fit-content;width:fit-content}}.contact form input[type=submit]:hover{background-color:#c9ab00;cursor:pointer}.contact form.invalid .wpcf7-response-output,.contact form.invalid .wpcf7-not-valid-tip{width:100%;border:none;border-radius:.5rem;background-color:#dc3232;color:#fff}.contact form.invalid .wpcf7-response-output{padding:1rem;margin:0}.contact form.invalid .wpcf7-not-valid-tip{padding:.5rem;margin-top:.5rem;font-size:.8rem}.news-content{margin:2rem 0;padding-bottom:2rem;border-bottom:1px solid #474747}.news-posts{margin:2rem 0;padding:1rem 0;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.news-posts .news-post{margin-bottom:2rem;padding:1rem;border-radius:.25rem;outline:.25rem solid rgba(0,0,0,0);color:#000;text-decoration:none;transition:all .5s ease}@media(min-width: 480px){.news-posts .news-post{display:flex;gap:1rem}}.news-posts .news-post:last-child{margin-bottom:0}.news-posts .news-post:hover,.news-posts .news-post:focus{cursor:pointer;background-color:#fffbe3;outline:.25rem solid #fcd700}.news-posts .news-post .news-image{display:block;width:100%;height:85px;margin:0 auto 1rem;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:.25rem;box-shadow:0 0 5px rgba(0,0,0,.1)}@media(min-width: 480px){.news-posts .news-post .news-image{width:90px;min-width:90px;height:60px;margin:unset}}@media(min-width: 769px){.news-posts .news-post .news-image{width:125px;min-width:125px;height:85px}}.news-posts .news-post div{flex:auto}.news-posts .news-post div .postDate{display:block;margin-top:1rem;font-family:"Outfit","Helvetica Neue",Helvetica,sans-serif;font-style:italic}.news-posts .news-post div p{margin-bottom:0}.navigation{overflow:hidden}@media(min-width: 480px){.navigation{display:flex;gap:1rem}}.navigation .next-posts:has(a),.navigation .prev-posts:has(a){display:inline-block;width:100%;gap:.5rem;padding:.5rem 2rem;background-color:#ccc;border:none;border-radius:.5rem;color:#000;font-size:.85rem;font-weight:600;letter-spacing:.15rem;transition:all .2s ease}@media(min-width: 480px){.navigation .next-posts:has(a),.navigation .prev-posts:has(a){display:block;width:-moz-fit-content;width:fit-content}}.navigation .next-posts:has(a):first-child,.navigation .prev-posts:has(a):first-child{margin-bottom:1rem}@media(min-width: 480px){.navigation .next-posts:has(a):first-child,.navigation .prev-posts:has(a):first-child{margin-bottom:0}}.navigation .next-posts:has(a):hover,.navigation .prev-posts:has(a):hover{background-color:#a6a6a6;cursor:pointer}.navigation .next-posts:has(a) a,.navigation .prev-posts:has(a) a{display:block;color:#000;text-align:center;text-decoration:none;text-transform:uppercase}.page-hero{position:relative;display:flex;min-height:400px;padding:9rem 3% 4rem;display:flex;align-items:center;justify-content:flex-start;background-color:#989494;background-repeat:no-repeat;background-size:cover;background-position:center bottom;background-attachment:fixed}@media(min-width: 769px){.page-hero{padding:9rem 4rem 4rem 4rem}}.page-hero::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.9) 25%, transparent)}.page-hero h1{color:#fff;font-weight:normal;text-transform:uppercase;z-index:1}.page-excerpt{position:relative;width:calc(100% - 8rem);max-width:740px;margin:-2rem auto 0;padding:3rem 3rem 3rem;font-family:"Outfit","Helvetica Neue",Helvetica,sans-serif;text-align:center;background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.page-excerpt::before{content:"";display:block;position:absolute;top:-2.5rem;left:0;right:0;height:2.5rem;background-image:url("./images/backgrounds/pattern-plaster-full.png");background-color:#2f4f4f;background-repeat:no-repeat;background-size:cover;background-position:center top;background-attachment:fixed}.page-content{max-width:1024px;margin:0 auto}section.page-content .hero{background-image:linear-gradient(90deg, rgb(0, 0, 0) 30%, rgba(0, 0, 0, 0.25) 100%)}section.page-content .hero #custom-bg{height:26rem;width:70%;margin-left:auto;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-10;position:relative}section.page-content .the-post{width:94%;margin:2rem auto}@media(min-width: 480px){section.page-content .the-post{max-width:1024px}}.staff-page .staff-image{display:block;margin:0 auto;width:auto;height:400px}.staff-page .staff-name{margin-bottom:0;font-size:2rem;font-weight:bold}.staff-page .staff-title{text-align:center;color:#12243e}