/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.back-to-top__link{padding:0.1em 0.5em;background:var(--c-primary-bg);border:none;display:block;opacity:0;position:fixed;transition:var(--trans-out);z-index:-1;border-radius:100%;bottom:70px;right:30px;height:55px;overflow:hidden;width:55px;}.back-to-top__link svg{width:var(--spacing);height:var(--spacing);transition:var(--trans-out);}.back-to-top__link:hover{background:var(--c-primary-bg);transition:var(--trans-in);}.back-to-top__link svg path{fill:var(--c-primary-action);transition:var(--trans-out);}.back-to-top__link:hover svg{font-size:3rem;transition:var(--trans-in);transform:translateY(-5px);}.back-to-top__link:hover svg path{fill:var(--c-primary-action);transition:var(--trans-in);}.back-to-top__link:focus,.back-to-top__link.is-visible{opacity:1;transition:var(--trans-in);z-index:9999;}
.card{display:flex;flex-direction:column;min-height:100px;overflow:hidden;position:relative;transition:var(--trans-in);height:100%;background:var(--card-background);}.card:hover,.card:focus-within{box-shadow:var(--view-mode-box-shadow-hover);}.card a{color:var(--card-foreground);}.card a:after{position:absolute;inset:0;content:"";z-index:10;}.card a:hover{background:transparent;text-decoration:none;}.card__image img{display:block;}.card__summary{padding:0;}.card__content{display:flex;height:100%;flex-direction:column;margin-top:auto;width:100%;transition:var(--trans-in);padding:0 var(--spacing--s) var(--spacing--s);}.card__title{margin:0;}.card__title a{display:block;padding:0.5em 0;transition:var(--trans-in);}.card:hover,.card__content,.card__content a{transition:var(--trans-out);}@media (prefers-color-scheme:dark){.card:hover,.card:focus-within{filter:brightness(120%) contrast(1);}}:root[data-force-color-mode="dark"] .card:hover,:root[data-force-color-mode="dark"] .card:focus-within{filter:brightness(120%) contrast(1);}
.field--label-inline .field__label{display:inline-block;font-weight:var(--fw-bold);}.field--label-inline .field__label:after{content:": ";}.field--label-inline .field__item{display:inline-block;}.field--label-inline .field__items{display:inline-block;}.field__label{font-weight:var(--fw-bold);}
footer{margin-top:var(--spacing--l);background:var(--c-dark-bg);color:var(--c-dark-text);padding:var(--spacing--m) 0;}footer .container{display:flex;justify-content:space-between;flex-direction:column;gap:var(--spacing);}@media screen and (min-width:35rem){footer .container{flex-direction:row;gap:var(--spacing--l);}}.footer__logo{width:50px;}@media screen and (min-width:40rem){.footer__logo{width:100px;}}@media screen and (min-width:48rem){.footer__logo{width:155px;}}footer .region-footer{display:flex;gap:var(--spacing);justify-content:flex-end;flex-direction:column;}@media screen and (min-width:30rem){footer .region-footer{flex-direction:row;gap:var(--spacing--l);}}footer a{color:var(--c-secondary-text);}footer h2{margin-top:0;font-size:var(--fs-large);}footer .menu{margin:0;padding:0;list-style:none;}
:root,:root[data-force-color-mode="light"]{--c-default-bg:hsl(0,0%,100%);--c-default-text:hsl(0,0%,0%);--c-default-action:hsl(71,43%,28%);--c-default-action-hover:hsl(49,100%,45%);--c-primary-bg:hsl(71,32%,64%);--c-primary-text:hsl(0,0%,0%);--c-primary-action:hsl(198,100%,6%);--c-secondary-bg:hsl(31,92%,14%);--c-secondary-text:hsl(0,0%,100%);--c-secondary-action:hsl(32,34%,58%);--c-light-bg:hsl(0,0%,95%);--c-light-text:hsl(0,0%,0%);--c-light-action:hsl(198,100%,26%);--c-dark-bg:hsl(69,61%,12%);--c-dark-text:hsl(0,0%,100%);--c-dark-action:hsl(203,100%,86%);--c-header-background:hsl(0,0%,100%);--hero-text:hsl(0,0%,100%);--hero-link-hover:hsl(0,100%,0%);--hero-background-overlay:linear-gradient(0deg,hsla(0,0%,0%,70%) 0%,hsla(0,0%,0%,0%) 80%);--button-background:hsl(0,0%,100%);--button-border:2px solid hsl(0,0%,100%);--button-border-radius:0;--button-foreground:hsl(0,0%,0%);--button-padding:0.5rem 1rem;--button-background-hover:hsl(125,100%,8%);--button-foreground-hover:hsl(0,0%,100%);--button-primary-background:var(--c-primary-bg);--button-primary-foreground:var(--c-primary-text);--button-secondary-background:var(--c-secondary-bg);--button-secondary-foreground:var(--c-secondary-text);--button-light-background:var(--c-light-bg);--button-light-foreground:var(--c-light-text);--button-dark-background:var(--c-dark-bg);--button-dark-foreground:var(--c-dark-text);--button-box-shadow-hover:0 0 55px hsla(0,0%,0%,0.25),0 0 10px hsla(0,0%,0%,0.35);--form-border-radius:var(--border-radius);--form-border-color:hsl(0,0%,33%);--form-background:hsl(0,0%,95%);--form-text:var(--c-default-text);--form-input-padding:1rem 1rem;--menu-local-task-background:hsla(0,0%,0%,0.6);--menu-local-task-background-hover:hsla(0,0%,0%,0.9);--menu-local-task-border-radius:4px;--menu-local-task-foreground:hsla(0,0%,100%,1);--main-navigation-background:hsla(0,0%,90%,1);--main-navigation-action:hsla(0,0%,0%,1);--main-navigation-action-hover:hsla(0,0%,0%,1);--main-navigation-accent:hsla(0,0%,0%,0.3);--main-navigation-accent-hover:var(--c-primary-bg);--main-navigation-l2-background:var(--main-navigation-background);--main-navigation-l2-action:hsla(0,0%,0%,1);--main-navigation-l2-accent-hover:var(--main-navigation-accent-hover);--view-mode-box-shadow:0 0 25px hsla(0,0%,0%,0.10),0 0 5px hsla(0,0%,0%,0.10);--view-mode-box-shadow-hover:0 0 45px hsla(0,0%,0%,0.15),0 0 10px hsla(0,0%,0%,0.15);--calendar-item__date-width:7rem;--calendar-item__date-number-size:calc(var(--calendar-item__date-width) / 2);--calendar-item-current-background:var(--c-primary-bg);--calendar-item-current-foreground:var(--c-primary-text);--calendar-item-past-background:hsl(0,0%,95%);--calendar-item-past-foreground:hsl(0,0%,40%);--calendar-item-future-background:hsl(0,0%,75%);--calendar-item-future-foreground:hsl(0,0%,20%);--calendar-item-border:2px;--card-background:var(--c-default-bg);--card-foreground:var(--c-primary-text);--card-border-radius:var(--border-radius);--teaser-border-radius:var(--border-radius);--tile-background:hsla(0,0%,100%,0.8);--tile-background-hover:hsla(0,0%,100%,0.9);--tile-foreground:var(--c-primary-text);--tile-border-radius:var(--border-radius);--title-background:hsla(0,0%,100%,0.8);--title-background-hover:hsla(0,0%,100%,0.9);--title-foreground:var(--c-primary-text);--title-border-radius:var(--border-radius);--iwt-background:hsla(0,0%,100%,0.8);}@media (prefers-color-scheme:dark){:root{--c-default-bg:hsl(75,15%,5%);--c-default-text:hsla(0,0%,100%,75%);--c-default-action:hsla(0,0%,100%,75%);--c-default-action-hover:hsl(49,100%,20%);--c-primary-bg:hsl(76,23%,18%);--c-primary-text:hsla(0,0%,100%,75%);--c-primary-action:hsl(71,32%,64%);--c-secondary-bg:hsl(31,95%,8%);--c-secondary-text:hsla(0,0%,100%,75%);--c-secondary-action:rgb(228,163,103);--c-light-bg:hsl(0,0%,10%);--c-light-text:hsla(0,0%,100%,75%);--c-light-action:hsl(198,100%,65%);--c-dark-bg:hsl(68,63%,7%);--c-dark-text:hsla(0,0%,100%,75%);--c-dark-action:hsl(203,100%,65%);--c-header-background:hsl(0,0%,05%);--hero-text:hsl(0,0%,85%);--button-background:hsl(125,100%,8%);--button-foreground:hsla(0,0%,100%,75%);--button-border:2px solid hsla(0,0%,100%,65%);--form-border-color:hsl(0,0%,57%);--form-background:hsl(0,0%,15%);--menu-local-task-background:hsla(0,0%,100%,0.6);--menu-local-task-background-hover:hsla(0,0%,100%,0.8);--menu-local-task-foreground:hsla(0,0%,0%,1);--main-navigation-background:hsla(0,0%,10%,1);--main-navigation-accent:hsla(0,0%,100%,0.3);--main-navigation-accent-hover:var(--c-primary-bg);--main-navigation-action:hsla(0,0%,100%,0.85);--main-navigation-action-hover:hsla(0,0%,100%,1);--main-navigation-l2-background:var(--main-navigation-background);--main-navigation-l2-action:hsla(0,0%,100%,0.85);--main-navigation-l2-accent-hover:hsla(0,0%,35%,1);--calendar-item-current-background:var(--c-primary-bg);--calendar-item-current-foreground:var(--c-primary-text);--calendar-item-past-background:hsl(0,0%,5%);--calendar-item-past-foreground:hsl(0,0%,60%);--calendar-item-future-background:hsl(0,0%,15%);--calendar-item-future-foreground:hsl(0,0%,80%);--tile-background:hsla(0,0%,0%,0.7);--tile-background-hover:hsla(0,0%,0%,0.8);--title-background:hsla(0,0%,0%,0.7);--title-background-hover:hsla(0,0%,0%,0.8);--iwt-background:hsla(0,0%,0%,0.7);}}:root[data-force-color-mode="dark"]{--c-default-bg:hsl(75,15%,5%);--c-default-text:hsla(0,0%,100%,75%);--c-default-action:hsla(0,0%,100%,75%);--c-default-action-hover:hsl(49,100%,20%);--c-primary-bg:hsl(76,23%,18%);--c-primary-text:hsla(0,0%,100%,75%);--c-primary-action:hsl(71,32%,64%);--c-secondary-bg:hsl(31,95%,8%);--c-secondary-text:hsla(0,0%,100%,75%);--c-secondary-action:rgb(228,163,103);--c-light-bg:hsl(0,0%,10%);--c-light-text:hsla(0,0%,100%,75%);--c-light-action:hsl(198,100%,65%);--c-dark-bg:hsl(68,63%,7%);--c-dark-text:hsla(0,0%,100%,75%);--c-dark-action:hsl(203,100%,65%);--c-header-background:hsl(0,0%,05%);--hero-text:hsl(0,0%,85%);--button-background:hsl(125,100%,8%);--button-foreground:hsla(0,0%,100%,75%);--button-border:2px solid hsla(0,0%,100%,65%);--form-border-color:hsl(0,0%,57%);--form-background:hsl(0,0%,15%);--menu-local-task-background:hsla(0,0%,100%,0.6);--menu-local-task-background-hover:hsla(0,0%,100%,0.8);--menu-local-task-foreground:hsla(0,0%,0%,1);--main-navigation-background:hsla(0,0%,10%,1);--main-navigation-accent:hsla(0,0%,100%,0.3);--main-navigation-accent-hover:var(--c-primary-bg);--main-navigation-action:hsla(0,0%,100%,0.85);--main-navigation-action-hover:hsla(0,0%,100%,1);--main-navigation-l2-background:var(--main-navigation-background);--main-navigation-l2-action:hsla(0,0%,100%,0.85);--main-navigation-l2-accent-hover:hsla(0,0%,35%,1);--calendar-item-current-background:var(--c-primary-bg);--calendar-item-current-foreground:var(--c-primary-text);--calendar-item-past-background:hsl(0,0%,5%);--calendar-item-past-foreground:hsl(0,0%,60%);--calendar-item-future-background:hsl(0,0%,15%);--calendar-item-future-foreground:hsl(0,0%,80%);--tile-background:hsla(0,0%,0%,0.7);--tile-background-hover:hsla(0,0%,0%,0.8);--title-background:hsla(0,0%,0%,0.7);--title-background-hover:hsla(0,0%,0%,0.8);--iwt-background:hsla(0,0%,0%,0.7);}@media (prefers-color-scheme:dark){img{filter:brightness(75%) contrast(1.2);}.logo img{filter:brightness(100%) contrast(1);}}:root[data-force-color-mode="dark"] img{filter:brightness(75%) contrast(1.2);}:root[data-force-color-mode="dark"] .logo img{filter:brightness(100%) contrast(1);}
@font-face{font-family:"Maven Pro";font-weight:300 700;font-display:swap;src:url(/themes/custom/csgov_theme/assets/fonts/MavenPro-VariableFont_wght.ttf) format("truetype-variations");}:root{--fw-thin:100;--fw-extra-light:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semi-bold:600;--fw-bold:700;--fw-extra-bold:800;--fw-black:900;--ff-primary:"Maven Pro",sans-serif;--ff-secondary:var(--ff-secondary);--fs-default:1.125rem;--fs-h1:2.375rem;--fs-h2:1.75rem;--fs-h3:1.3125rem;--fs-large:1.3125rem;--fs-small:0.875rem;--lh-h1:3rem;--lh-h2:3rem;--lh-h3:1.5rem;}@media (min-width:48rem){:root{--fs-h1:3.375rem;--fs-h2:2.25rem;--fs-h3:1.5rem;--fs-large:1.5rem;--lh-h1:4.5rem;--lh-h2:3rem;--lh-h3:1.5rem;}}
:root{--border-radius:10px;}
:root{--trans--speed-in:0.3s;--trans-speed-out:calc(var(--trans--speed-in) * 2);--trans-in:all var(--trans--speed-in) ease-in-out;--trans-out:all var(--trans-speed-out) ease-in-out;}
:root{--base-vr:1.6875rem;--base-line-height:1.5;--base-scale:1.414;--vh100:100vh;--spacing:1.6875rem;--spacing--t:calc(var(--spacing) / 4);--spacing--s:calc(var(--spacing) / 2);--spacing--m:calc(var(--spacing) * 2);--spacing--l:calc(var(--spacing) * 3);}
:root{--bp-xsmall:20rem;--bp-small:30rem;--bp-medium:40rem;--bp-large:48rem;--bp-xlarge:60rem;--bp-xxlarge:64rem;--bp-xxxlarge:75rem;--bp-super:90rem;--content-width:var(--bp-large);--layout-gap:2rem;--site-padding:1rem;--content-layout-padding:2rem;}@media screen and (min-width:48rem){:root{--site-padding:2rem;}}
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;padding:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
.container{position:relative;margin-left:auto;margin-right:auto;max-width:var(--bp-super);padding:0 var(--site-padding);}.container--super{max-width:var(--bp-super);}.container--xxxlarge{max-width:var(--bp-xxxlarge);}.container--xxlarge{max-width:var(--bp-xxlarge);}.container--xlarge{max-width:var(--bp-xlarge);}.container--large{max-width:var(--bp-large);}.container--medium{max-width:var(--bp-medium);}.container--small{max-width:var(--bp-small);}.layout__region>*{margin-bottom:var(--spacing);}@media screen and (min-width:40rem){.layout__region>*{margin-bottom:var(--spacing--m);}}@media screen and (min-width:60rem){.layout__region>*{margin-bottom:var(--spacing--L);}}@media screen and (min-width:40rem){.small-screen{display:none;}}.large-screen{display:none;}@media screen and (min-width:40rem){.large-screen{display:block;}}
div[class^='section-layout']>.block.block-layout-builder:not(.block-field-blocknodepagefield-components):not(.block-field-blocknodepagefield-hero-components):not(.block-field-blockblock-contentcomponentsfield-components){padding:0 var(--site-padding);}@media screen and (min-width:40rem){div[class^='section-layout']>.block.block-layout-builder:not(.block-field-blocknodepagefield-components):not(.block-field-blocknodepagefield-hero-components):not(.block-field-blockblock-contentcomponentsfield-components){padding:0;}}@media screen and (min-width:40rem){.section-layout:not(.section-layout__one-column){display:grid;gap:0 3%;}}.section-layout__sidebar{height:100%;}.section-layout--edgy{margin-left:0;margin-right:0;flex-wrap:initial;display:block;}.section-layout--edgy .content{padding-left:0;padding-right:0;}.section-layout--hero{margin-bottom:2em;}.node__content .section-layout:first-child:not(.section-layout--hero){margin-top:2em;}@media screen and (min-width:40rem){.section-layout--39{grid-template-columns:22% 75%;}.section-layout__content{grid-column:2/3;grid-row:2;}.section-layout__sidebar{grid-column:1/2;grid-row:2;}}@media screen and (min-width:40rem){.section-layout--48{grid-template-columns:27% 70%;}.section-layout__content{grid-column:2/3;grid-row:2;}.section-layout__sidebar{grid-column:1/2;grid-row:2;}}@media screen and (min-width:40rem){.section-layout--57{grid-template-columns:39% 58%;}.section-layout__content{grid-column:2/3;grid-row:2;}.section-layout__sidebar{grid-column:1/2;grid-row:2;}}@media screen and (min-width:40rem){.section-layout--66{grid-template-columns:48.5% 48.5%;}.section-layout__content{grid-column:1/2;grid-row:2;}.section-layout__sidebar{grid-column:2/3;grid-row:2;}}@media screen and (min-width:40rem){.section-layout--75{grid-template-columns:58% 39%;}.section-layout--75 .section-layout__content{grid-column:1/2;grid-row:2;}.section-layout--75 .section-layout__sidebar{grid-column:2/3;grid-row:2;}}@media screen and (min-width:40rem){.section-layout--84{grid-template-columns:70% 27%;}.section-layout--84 .section-layout__content{grid-column:1/2;grid-row:2;}.section-layout--84 .section-layout__sidebar{grid-column:2/3;grid-row:2;}}@media screen and (min-width:40rem){.section-layout--93{grid-template-columns:75% 22%;}.section-layout--93 .section-layout__content{grid-column:1/2;grid-row:2;}.section-layout--93 .section-layout__sidebar{grid-column:2/3;grid-row:2;}}
body{font-family:var(--ff-primary);font-size:var(--fs-default);font-weight:var(--fw-light);line-height:var(--base-line-height);}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:var(--spacing--m) 0 var(--spacing--s);}h1{font-size:var(--fs-h1);font-family:var(--ff-primary);font-weight:var(--fw-semi-bold);}h2{font-size:var(--fs-h2);font-weight:var(--fw-semi-bold);}h3{font-size:var(--fs-h3);font-weight:var(--fw-semi-bold);}h4{font-size:var(--fs-h4);font-weight:var(--fw-medium);}h5{font-size:var(--fs-h5);font-weight:var(--fw-regular);}h6{font-size:var(--fs-h6);font-weight:var(--fw-regular);}p{margin:0;max-width:var(--content-width);}p + p{margin-top:var(--spacing--s);}a{color:var(--c-default-action);transition:var(--trans-out);text-decoration:underline;padding:0 2px;box-decoration-break:clone;}a:hover,a:focus{color:var(--c-default-text);text-decoration:none;transition:var(--trans-in);background:var(--c-default-action-hover);}a:focus{outline:3px solid var(--c-default-action);outline-offset:2px;}strong{font-weight:var(--fw-bold);}.lead{font-size:var(--fs-large);font-style:italic;}img{width:100%;height:auto;}
*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{background:var(--c-default-bg);color:var(--c-default-text);transition:var(--trans-out);}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;white-space:nowrap;}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none !important;}}
main button,main .button,main a.button{background:var(--button-background);border:var(--button-border);border-radius:var(--button-border-radius);box-shadow:none;color:var(--button-foreground);display:inline-block;padding:var(--button-padding);letter-spacing:.1em;transition:var(--trans-out);font-weight:var(--fw-medium);appearance:none;cursor:pointer;text-decoration:none;}main button:hover,main .button:hover,main a.button:hover,main button:focus,main .button:focus,main a.button:focus{box-shadow:var(--button-box-shadow-hover);transition:var(--trans-in);background:var(--button-background-hover);color:var(--button-foreground-hover);}main a.button-primary{background:var(--button-primary-background);color:var(--button-primary-foreground);}main a.button-secondary{background:var(--button-secondary-background);color:var(--button-secondary-foreground);}main a.button-light{background:var(--button-light-background);color:var(--button-light-foreground);}main a.button-dark{background:var(--button-dark-background);color:var(--button-dark-foreground);}main .cta-link:after{content:"››";display:inline-block;font-weight:var(--fw-bold);margin-left:var(--spacing--t);}main .cta-link:hover:after{animation:arrow-animate 1.45s cubic-bezier(0.250,0.460,0.450,0.940) infinite both;opacity:1;}@keyframes arrow-animate{0%{transform:translateX(0);opacity:0;}100%{transform:translateX(15px);opacity:1;}}
.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}.form--inline{display:flex;gap:0.5em;}input[type=text],input[type=email],input[type=password]{box-sizing:border-box;border:3px solid var(--form-border-color);background-color:var(--form-background);color:var(--form-text);border-radius:var(--form-border-radius);padding:var(--form-input-padding);vertical-align:middle;appearance:none;width:100%;}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{border-radius:0;background-color:var(--form-background)}.form-actions .input{height:100%;}
header{background:var(--c-header-background);}.region-header{display:grid;grid-template-columns:1fr 50px;grid-template-rows:1fr;gap:1rem;margin:0 auto;max-width:var(--bp-super);padding:var(--spacing--t) var(--site-padding);position:relative;z-index:300;}@media screen and (min-width:70rem){.region-header{grid-template-columns:2fr 5fr;padding:var(--spacing--s) var(--site-padding);}}.logo{grid-area:1/1/1/2;max-width:100px;}.logo img{display:block;}.logo a{display:block;padding:0;background:transparent;}@media screen and (min-width:30rem){.logo{max-width:150px;}}@media screen and (min-width:48rem){.logo{max-width:200px;}}:root[data-force-color-mode="dark"] .logo-text{fill:#FFFFFF;}:root[data-force-color-mode="light"] .logo-text{fill:#000000;}@media (prefers-color-scheme:dark){.logo-text{fill:#FFFFFF;}}.search{display:none;grid-area:2/1/3/3;}header.main-navigation--shown .search{display:block;}@media screen and (min-width:48rem){.search{display:block;grid-area:1/3/2/4;}}.menu-main__trigger{grid-area:1/2/2/3;}
.hero-media{margin-bottom:var(--spacing--l);}.hero-media h1{font-size:var(--fs-h1);margin-bottom:var(--spacing);margin-top:var(--spacing--s);line-height:calc(var(--base-vr) * 1.3);}.hero-media__intro{max-width:var(--content-width);}.hero-media__content{margin:0;width:100%;}@media screen and (min-width:75rem){.hero-media__content{margin:0 auto;}}.hero-media--has-image.hero-media{display:flex;flex-direction:column;width:100%;overflow:hidden;margin-bottom:var(--spacing--m);}@media screen and (min-width:48rem){.hero-media--has-image.hero-media{display:grid;grid-template-columns:1fr;padding-bottom:calc(var(--spacing) * 3);position:relative;height:calc(100/3 * 1.5vw);align-items:flex-end;}}@media screen and (min-width:90rem){.hero-media--has-image.hero-media{grid-template-columns:1fr var(--bp-super) 1fr;height:calc(100/16 * 7vw);}}@media screen and (min-width:75rem){.hero-media--has-image.hero-media{height:calc(100/3 * 1vw);max-height:650px;padding-bottom:var(--spacing--l);}}.hero-media--has-image .hero-media__content-wrapper{grid-column:1 / 3;display:grid;grid-template-columns:var(--site-padding) 1fr var(--site-padding);order:2;padding:0 var(--site-padding);}@media screen and (min-width:48rem){.hero-media--has-image .hero-media__content-wrapper{padding:0 var(--site-padding) 0 0;}}@media screen and (min-width:90rem){.hero-media--has-image .hero-media__content-wrapper{grid-template-columns:1fr calc(var(--bp-super) / 2) calc(var(--bp-super) / 2);padding:0;}}.hero-media--has-image .hero-media__bg{order:1;}@media screen and (min-width:48rem){.hero-media--has-image .hero-media__bg{position:absolute;inset:0;z-index:0;}.hero-media--has-image .hero-media__bg:after{content:"";background:var(--hero-background-overlay);position:absolute;inset:0;}}.hero-media--has-image .hero-media__bg img{width:100%;height:100%;display:block;object-fit:cover;}.hero-media--has-image .hero-media__bg picture{position:relative;display:block;height:100%;}.hero-media--has-image .hero-media__content__bg{grid-column:1 / 3;z-index:10;}@media screen and (min-width:48rem){.hero-media--has-image .hero-media__content__bg{border-radius:0 var(--border-radius) var(--border-radius) 0;background:hsla(0,0%,100%,80%);display:grid;grid-template-columns:1fr;color:hsl(0,0%,0%);max-width:70%;}.hero-media--has-image.hero-media a.button:hover{color:hsl(0,0%,100%);}}@media screen and (min-width:90rem){.hero-media--has-image .hero-media__content__bg{grid-template-columns:1fr calc(var(--bp-super) / 2);max-width:100%;}}.hero-media--has-image .hero-media__content{padding:var(--spacing) var(--spacing) var(--spacing) var(--site-padding);}.hero-media--has-image.hero-media a:hover,.hero-media--has-image.hero-media a:focus{color:var(--hero-link-hover);}@media screen and (min-width:48rem){.hero-media--has-image .hero-media__content{position:relative;z-index:10;grid-column:1 / 2;}}@media screen and (min-width:90rem){.hero-media--has-image .hero-media__content{grid-column:2 / 3;}}@media screen and (min-width:48rem){.hero-media--has-image .hero-media__content h1{margin-top:0;margin-bottom:var(--spacing--s);}}
.list{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--layout-gap);}.list > .list__item > .paragraph,.list > .list__item > .node{height:100%;}.list > .list__item{--columns:1;padding:0;width:calc((100% / var(--columns)) - (var(--layout-gap) / var(--columns) * (var(--columns) - 1)));}@media screen and (min-width:40rem){.list-layout--halves .list  > .list__item{--columns:2;}.list-layout--thirds .list > .list__item{--columns:2;}}@media screen and (min-width:48rem){.list-layout--thirds .list > .list__item{--columns:3;}}@media screen and (min-width:40rem){.list-layout--quarters .list > .list__item{--columns:2;}}@media screen and (min-width:48rem){.list-layout--quarters .list > .list__item{--columns:4;}}@media screen and (min-width:40rem){.list-layout--fifths .list > .list__item{--columns:5;}}@media screen and (min-width:40rem){.list-layout--sixths .list > .list__item{--columns:3;}}@media screen and (min-width:48rem){.list-layout--sixths .list > .list__item{--columns:6;}}@media screen and (min-width:40rem){.list-layout--equal .list > .list__item{--columns:3;}}@media screen and (min-width:48rem){.list-layout--equal .list > .list__item{--columns:6;}}@media screen and (min-width:40rem){.list-layout--equal .list > .list__item:first-child:nth-last-child(2),.list-layout--equal .list > .list__item:first-child:nth-last-child(2) ~ .list__item{--columns:2;}}@media screen and (min-width:40rem){.list-layout--equal .list > .list__item:first-child:nth-last-child(3),.list-layout--equal .list > .list__item:first-child:nth-last-child(3) ~ .list__item{--columns:3;}}@media screen and (min-width:40rem){.list-layout--equal .list > .list__item:first-child:nth-last-child(4),.list-layout--equal .list > .list__item:first-child:nth-last-child(4) ~ .list__item{--columns:2;}}@media screen and (min-width:48rem){.list-layout--equal .list > .list__item:first-child:nth-last-child(4),.list-layout--equal .list > .list__item:first-child:nth-last-child(4) ~ .list__item{--columns:4;}}@media screen and (min-width:40rem){.list-layout--equal .list > .list__item:first-child:nth-last-child(5),.list-layout--equal .list > .list__item:first-child:nth-last-child(5) ~ .list__item{--columns:3;}}@media screen and (min-width:48rem){.list-layout--equal .list > .list__item:first-child:nth-last-child(5),.list-layout--equal .list > .list__item:first-child:nth-last-child(5) ~ .list__item{--columns:5;}}.list.erd-list--calendar-item{gap:2px;}
.main-navigation{display:none;}.main-navigation--shown{display:block;}@media screen and (min-width:70rem){.main-navigation{display:flex;justify-content:flex-end;align-items:center;}}.main-navigation .menu{padding:0;margin:0;list-style:none;}@media screen and (min-width:70rem){.main-navigation .menu--level-1{display:flex;}}.menu__link--button{appearance:none;padding:0;border:none;background:transparent;font-size:var(--fs-default);line-height:inherit;cursor:pointer;}.main-navigation .menu__item{padding:0 1em;position:relative;}.main-navigation .menu__item>.menu__link{color:var(--main-navigation-action);display:block;text-decoration:none;transition:var(--trans-out);}.main-navigation .menu__item>.menu__link:hover,.main-navigation .menu__item>.menu__link:focus{background:transparent;transition:var(--trans-in);}.main-navigation .menu__item>.menu__link--level-1{padding:5px 0;width:100%;text-align:left;}.main-navigation .menu__item>.menu__link--level-1:hover,.main-navigation .menu__item>.menu__link--level-1:focus{box-shadow:inset 0 -3px 0 0 var(--main-navigation-accent-hover);color:var(--main-navigation-action-hover);}.main-navigation .menu__item>.menu__link--level-1 .is-active{box-shadow:inset 0 3px 0 0 var(--main-navigation-accent-hover);color:var(--main-navigation-action-hover);}.main-navigation .menu__item--active-trail .menu__link--level-1{box-shadow:inset 0 3px 0 0 var(--main-navigation-accent-hover);color:var(--main-navigation-action-hover);}.main-navigation .menu__link--has-children:after{color:var(--main-navigation-action);content:'';display:inline-block;width:0;height:0;vertical-align:middle;border-top:5px solid var(--main-navigation-accent-hover);border-left:5px solid transparent;border-right:5px solid transparent;margin-left:8px;}.main-navigation .menu__link--has-children[aria-expanded="true"]:after{border-bottom:5px solid var(--main-navigation-accent-hover);border-left:5px solid transparent;border-right:5px solid transparent;border-top:none;}.menu--level-2{display:none;}[aria-expanded="true"] + .menu--level-2{display:block;}.main-navigation .menu--level-2{background:var(--main-navigation-l2-background);padding-left:var(--spacing);}@media screen and (min-width:70rem){.main-navigation .menu--level-2{box-shadow:inset 0 -5px 0 0 var(--main-navigation-accent-hover);min-width:250px;position:absolute;left:0;z-index:100;padding-left:0;}}.main-navigation .menu--level-2 .menu__item--level-2 + .menu__item--level-2{border-top:1px solid var(--main-navigation-accent);}.main-navigation .menu--level-2 .menu__link--level-2{padding:var(--spacing--s) var(--spacing--s);color:var(--main-navigation-l2-action);}.main-navigation .menu--level-2 .menu__link--level-2:hover,.main-navigation .menu--level-2 .menu__link--level-2:focus{background:var(--main-navigation-l2-accent-hover);}html:not(.js) .menu__item--has-children:focus-within .menu--level-2,html:not(.js) .menu__item--has-children:hover .menu--level-2,[aria-expanded="true"] + .menu--level-2{display:block;}
@media screen and (min-width:70rem){.menu-main__trigger{display:none;}}.menu-main__trigger{appearance:none;border:none;background:transparent;width:3rem;height:3rem;color:var(--c-default-action);text-align:center;padding:0;}.menu-main__trigger__icon{width:3rem;height:3rem;display:block;}.menu-main__trigger__icon path{fill:var(--c-default-action);}[aria-expanded="false"] .menu-main__trigger__icon--close{display:none;}[aria-expanded="true"] .menu-main__trigger__icon--open{display:none;}.menu-main__trigger__label{font-size:var(--fs-small);display:block;}
.image-mask{position:relative;overflow:hidden;height:100%;}.image-mask__wrapper{margin:-1rem;}.image-masked__wrapper{z-index:10;position:absolute;inset:0;}.image-masked__shadow{height:100%;width:100%;background-size:contain;background-position:center center;background-repeat:no-repeat;filter:drop-shadow(0 0 20px hsla(0,0%,25%,0.418));background-clip:text;}.image-masked__content{height:100%;}.image-mask__background{filter:blur(2px);}@media screen and (min-width:30rem){.image-mask__background{filter:blur(5px);}}.image-mask .image-masked{mask-position:center;mask-size:contain;mask-repeat:no-repeat;height:100%;width:100%;filter:brightness(100%) contrast(1) !important;}
.image-text{margin:4rem 0;padding:var(--spacing--m) var(--site-padding);}@media screen and (min-width:40rem){.image-text{margin:5rem 0;}}@media screen and (min-width:60rem){.image-text{margin:10rem 0;}}.image-text .paragraph-content{display:grid;grid-template-rows:repeat(5,1fr);grid-gap:var(--spacing--m);}@media screen and (min-width:40rem){.image-text .paragraph-content{grid-template-columns:4fr 4fr;grid-template-rows:1fr;margin-left:auto;margin-right:auto;max-width:var(--bp-super);padding:0 var(--site-padding);}}.image-text h2{margin-top:0;}.image-text .image-text__content{grid-row:3 / 6;grid-column:1 / 2;padding:var(--spacing--s);background:var(--iwt-background);z-index:10;border-radius:var(--border-radius);color:var(--c-default-text);}@media screen and (min-width:40rem){.image-text .image-text__content{grid-row:1 / 2;grid-column:2 / 3;background:transparent;color:inherit;}}.image-text .image-text__image{margin:-5rem -1rem;box-shadow:var(--view-mode-box-shadow);grid-column:1 / 2;grid-row:1 / 4;}@media screen and (min-width:40rem){.image-text .image-text__image{margin:-4rem 0;grid-row:1 / 2;border-radius:var(--border-radius);overflow:hidden;}}@media screen and (min-width:60rem){.image-text .image-text__image{margin:-8rem 0;}}.image-text .image-text__image article{height:100%;}.image-text .image-text__image img{display:block;height:100%;object-fit:cover;}@media screen and (min-width:40rem){.image-text.right .paragraph-content{grid-template-columns:4fr 4fr;}}.image-text.right .image-text__image{grid-column:1 / 2;}@media screen and (min-width:40rem){.image-text.right .image-text__image{grid-row:1 / 2;grid-column:2 / 3;}}.image-text.right .image-text__content{grid-column:1 / 2;}@media screen and (min-width:40rem){.image-text.right .image-text__content{grid-row:1 / 2;grid-column:1 / 2;}}.image-text__button{margin-top:var(--spacing);}
.paragraph .paragraph-content{padding-bottom:var(--content-layout-padding);padding-top:var(--content-layout-padding);position:relative;z-index:101;}.paragraph[class^='color-']>.paragraph-content{padding-bottom:0;padding-top:0;}.section-layout--edgy .paragraph-content{box-sizing:border-box;margin-right:auto;margin-left:auto;max-width:var(--bp-super);padding-left:var(--site-padding);padding-right:var(--site-padding);width:100%;}.section-layout--edgy .paragraph[class^='color-']:not(.color--standard){padding-left:0;padding-right:0;}.paragraph--title{margin-top:0;}
.postscript__wrapper{overflow:hidden;border-top:1px solid rgba(132,132,132,0.5);}.postscript{height:50px;display:flex;justify-content:space-between;align-items:center;}.csgov-promo{display:flex;align-items:center;}.csgov-promo a{display:inline-block;height:1rem;width:auto;margin-left:0.5rem;}.csgov-promo a:hover,.csgov-promo a:focus{background:transparent;}.csgov-promo svg{display:inline-block;height:2rem;width:3rem;}:root[data-force-color-mode="dark"] .csgov-logo-bg{fill:#171717;}:root[data-force-color-mode="light"] .csgov-logo-bg{fill:#fffffe;}:root[data-force-color-mode="dark"] .csgov-logo-border{fill:#006da3;}:root[data-force-color-mode="light"] .csgov-logo-border{fill:#007fb6;}:root[data-force-color-mode="dark"] .csgov-logo-text{fill:#c21e2d;}:root[data-force-color-mode="light"] .csgov-logo-text{fill:#ab2430;}.light-mode-switcher{display:flex;gap:10px;}.light-mode-switcher svg{height:100%;width:100%;cursor:pointer;display:block;fill:var(--c-default-text);}.light-mode-switcher__label{display:block;position:relative;width:30px;height:30px;cursor:pointer;}.toggle-darkmode--reset{width:30px;height:30px;display:none;background:transparent;appearance:none;border:none;cursor:pointer;}:root[data-force-color-mode] .toggle-darkmode--reset{display:block;}.toggle-darkmode--dark,.toggle-darkmode--light{display:block;transition:var(--trans-out);position:absolute;top:0;left:0;transform:translateY(0);pointer-events:none;background:transparent;appearance:none;border:none;cursor:pointer;}.toggle-darkmode--light{transform:translateY(50px);}@media (prefers-color-scheme:dark){.toggle-darkmode--dark{transform:translateY(50px);}.toggle-darkmode--light{transform:translateY(0);}}:root[data-force-color-mode="dark"] .toggle-darkmode--light{transform:translateY(0);}:root[data-force-color-mode="dark"] .toggle-darkmode--dark{transform:translateY(50px);}:root[data-force-color-mode="light"] .toggle-darkmode--light{transform:translateY(50px);}:root[data-force-color-mode="light"] .toggle-darkmode--dark{transform:translateY(0);}
.color--standard{background:var(--c-default-bg);color:var(--c-default-text);padding:var(--spacing--l) 0;}.color--primary{background:var(--c-primary-bg);color:var(--c-primary-text);padding:var(--spacing--m) var(--site-padding);}.color--primary a:not(.button){color:var(--c-primary-action)}.color--secondary{background:var(--c-secondary-bg);color:var(--c-secondary-text);padding:var(--spacing--m) var(--site-padding);}.color--secondary a:not(.button){color:var(--c-secondary-action)}.color--light{background:var(--c-light-bg);color:var(--c-light-text);padding:var(--spacing--m) var(--site-padding);}.color--light a:not(.button){color:var(--c-light-action)}.color--dark{background:var(--c-dark-bg);color:var(--c-dark-text);padding:var(--spacing--m) var(--site-padding);}.color--dark a:not(.button){color:var(--c-dark-action)}
