:root{--color-black: #000;--color-white: #FFF;--background-color: var(--color-white);--text-color: var(--color-black);--box-color: #efeff4;--border-color: color-mix(in srgb, currentColor 20%, var(--background-color));--focus-color: blue;--max-wrapper-width: 72.5rem;--block-spacing-x: clamp(2rem, 6vw, 5rem);--block-spacing-y: clamp(2rem, 8vw, 7.5rem);--grid-gap: clamp(1rem, 3vw, 2rem);--font-family-default: "Inter", system-ui, sans-serif;--prose-font-size: inherit;--prose-line-height: 1.5;--form-border-radius: .25rem;--form-border: 1px solid var(--border-color);--form-gap: clamp(1.5rem, 3vw, 2rem);--border-radius: 1rem}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{font-family:var(--font-family-default);background-color:var(--background-color);color:var(--text-color);color-scheme:dark light}body{min-height:100svh}img,picture,svg,video{display:block;max-width:100%;flex-shrink:0;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,figcaption{text-wrap:pretty}ul,ol{list-style:none}table{border-collapse:collapse}iframe{border:0}a{color:inherit}input,textarea,select{background-color:transparent;appearance:none}input[disabled],input[readonly],textarea[disabled],textarea[readonly],select[disabled],select[readonly]{opacity:.5}[type=date],[type=datetime],[type=datetime-local],[type=month],[type=week],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],textarea,select{display:block;width:100%;background-color:var(--background-color);border-radius:var(--form-border-radius);border:var(--form-border);padding:.75rem 1rem}[type=checkbox],[type=radio]{width:1em;height:1em;border:var(--form-border);flex:0 0 auto;vertical-align:middle;margin-right:.75rem}[type=checkbox]:checked{border:none;background:var(--color-black) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg transform='translate(-10850 -6635)'%3E%3Crect width='18' height='18' transform='translate(10850 6635)' fill='none'/%3E%3Cpath d='M0,6V4H10V6ZM0,4V0H2V4Z' transform='translate(10853.343 6644.414) rotate(-45)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center/100% auto}[type=radio]{border-radius:50%}[type=radio]:checked{background-color:var(--color-black)}[type=file]{display:block;width:100%;padding:.75rem;border:var(--form-border)}textarea{resize:vertical;min-height:10rem}select:not([multiple]){background:url('data:image/svg+xml,%3Csvg height="10" viewBox="0 0 12 10" width="12" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m12 0-6 10-6-10z" fill="silver"/%3E%3C/svg%3E') no-repeat right 1rem top 52%}[type=button],[type=submit],[type=reset],button{background-color:transparent;cursor:pointer;padding:0;border:0}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media(prefers-reduced-motion:no-preference){:has(:target){scroll-padding-top:3rem;scroll-behavior:smooth}}[x-cloak]{display:none!important}.remove-list-styles{list-style-type:none;padding:0}.cover-image{position:relative;width:100%}.cover-image>img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.zoom-image{overflow:hidden}.zoom-image>img{transition:transform .5s ease}.zoom-image:hover>img,button:hover .zoom-image>img,a:hover .zoom-image>img{transform:scale(1.05)}.cover-video{position:relative;overflow:hidden}.cover-video>iframe,.cover-video>video{position:absolute;left:50%;top:50%;height:auto;width:auto;min-width:100%;min-height:100%;aspect-ratio:16/9;transform:translate(-50%,-50%)}.embed-container{position:relative;aspect-ratio:16/9;overflow:hidden}.embed-container iframe,.embed-container object,.embed-container embed,.embed-container video{position:absolute;top:0;left:0;width:100%;height:100%}.wrapper{width:calc(100% - var(--block-spacing-x) * 2);max-width:var(--max-wrapper-width);margin-inline:auto}.block-margin{margin-block:var(--block-spacing-y)}.block-padding{padding-block:var(--block-spacing-y)}.visually-hidden,.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}.grid>*{grid-column:1/-1}.underline-controls-on-hover a:not(.btn),.underline-controls-on-hover button:not(.btn){text-decoration:none}.underline-controls-on-hover a:not(.btn):hover,.underline-controls-on-hover button:not(.btn):hover{text-decoration:underline}.full-width,.width-full{width:100%}b,strong{font-weight:700}em{font-style:italic}h1,.h1,h2,.h2,h3,.h3,h4,.h4{font-weight:700}h1,.h1{font-size:2.25rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.5rem}h4,.h4{font-size:1.25rem}.prose:not(.not-prose){font-size:var(--prose-font-size)}.prose:not(.not-prose)>*+*{margin-top:1lh}.prose:not(.not-prose) p,.prose:not(.not-prose) ul,.prose:not(.not-prose) ol,.prose:not(.not-prose) table,.prose:not(.not-prose) blockquote{line-height:var(--prose-line-height)}.prose:not(.not-prose) ul,.prose:not(.not-prose) ol{position:relative;list-style:none}.prose:not(.not-prose) ul li,.prose:not(.not-prose) ol li{padding-left:1.25em}.prose:not(.not-prose) ul li:before,.prose:not(.not-prose) ol li:before{position:absolute;text-indent:-1.25em}.prose:not(.not-prose) ul li:before{content:"-"}.prose:not(.not-prose) ol{counter-reset:ol-counter}.prose:not(.not-prose) ol li{counter-increment:ol-counter}.prose:not(.not-prose) ol li:before{content:counter(ol-counter) "."}.prose:not(.not-prose) blockquote{padding-left:1em;font-size:1.25em;line-height:1.5;border-left:1px solid var(--border-color)}.prose:not(.not-prose) table{width:100%}.prose:not(.not-prose) td{padding:.5em .75em;border:1px solid var(--border-color)}.prose:not(.not-prose) .buttons{padding-block:.75em}.prose:not(.not-prose) .buttons:last-child{padding-bottom:0}.form-grid{display:grid;row-gap:var(--form-gap)}.form-errors,.form-success{padding:1rem 1.5rem;border-radius:var(--form-border-radius);color:var(--color-white);line-height:1.5;grid-column:1/-1}.form-errors:empty,.form-success:empty{display:none}.form-errors{background-color:red}.form-success{background-color:green}@media(min-width:60em){.form-fields{grid-template-columns:repeat(12,1fr);column-gap:1rem}}@media(min-width:60em){.form-field{grid-column-end:span 12}.form-field.width-25{grid-column-end:span 3}.form-field.width-33{grid-column-end:span 4}.form-field.width-50{grid-column-end:span 6}.form-field.width-66{grid-column-end:span 8}.form-field.width-75{grid-column-end:span 9}}.form-label{display:flex;flex-direction:column;gap:.75rem}.form-label>span:first-child{font-weight:600;display:block}.type-turnstile .form-label>span:first-child{display:none}.form-label label{display:inline-block;line-height:1.25}.form-label br{display:none}.form-required{color:red}.form-footer{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media(min-width:60em){.form-footer{grid-column:1/-1}}.form-spinner{animation:rotate 2s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.buttons{display:flex;flex-wrap:wrap;gap:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:.75rem 1rem;border-radius:var(--border-radius);background-color:var(--color-black);color:var(--color-white)}.skip-link{position:fixed;left:50%;top:0;transform:translate(-50%,-120%);z-index:12}.skip-link:focus{transform:translate(-50%,20%)}.grid>.card{grid-column:1/-1}@media(min-width:48em){.grid>.card{grid-column:span 6}}@media(min-width:60em){.grid>.card{grid-column:span 4}}@media(min-width:80em){.card .grid:has(.card:nth-child(4)){grid-column:span 3}}.card:not(:has(.card-link)),.card-link{display:flex;flex-direction:column;border-radius:var(--border-radius);text-decoration:none;height:100%;overflow:hidden;border:1px solid var(--border-color)}.card-image{border-radius:var(--border-radius) var(--border-radius) 0 0;aspect-ratio:16/9;overflow:hidden}.card:not(:has(.card-link)):not(:has(.card-content)),.card-content{display:grid;justify-items:start;gap:1rem;padding:1.5rem}.card-meta{font-size:.8em;margin-top:-.5rem}.card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.header{background-color:var(--box-color);padding-block:2rem;position:sticky;top:0;z-index:9;transition:box-shadow .3s ease}.header-wrapper{display:flex;align-items:center;gap:2rem}.header-logo{display:block;flex-shrink:0;margin-right:auto}@media(max-width:59.99em){.header-desktop{display:none}}.header-desktop-menu{display:flex;gap:2rem}.header-search{display:none}@media(min-width:60em){.header-mobile{display:none}}.hero{position:relative}.hero:before{content:"";display:block;position:absolute;width:100%;top:0;left:0;bottom:var(--block-spacing-x);background-color:var(--box-color)}.hero-wrapper{border-radius:var(--border-radius);overflow:hidden}.hero-overlay{position:relative;padding:calc(4 * var(--block-spacing-x)) var(--block-spacing-x) var(--block-spacing-x);color:var(--color-white);background:linear-gradient(transparent,color-mix(in srgb,#000 50%,transparent))}.hero-content{display:grid;gap:1rem}.content{background-color:var(--box-color)}@media(min-width:60em){.body-article{display:grid;row-gap:2rem;grid-column:span 8}}.video-embed,.image-img,.body-image,.body-video,.imgtext-image{border-radius:var(--border-radius)}@media(min-width:60em){.imgtext-image{grid-column:span 6}}.imgtext-content{display:grid;align-content:center}@media(min-width:60em){.imgtext-content{grid-column:span 6;padding-right:calc(var(--block-spacing-x) - var(--grid-gap))}.imgtext-image+.imgtext-content{padding-inline:calc(var(--block-spacing-x) - var(--grid-gap)) 0}}.accordion-item-toggle{display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;width:100%}.searchresults-intro{margin-top:1.25rem}.searchresults-items{max-width:45rem}.searchresults-item{margin-top:clamp(1.5rem,6vw,3rem);padding-top:clamp(1.5rem,6vw,3rem);border-top:.1rem solid color-mix(in srgb,var(--color-black) 30%,transparent)}.searchresults-item-link{display:block;text-decoration:none}.searchresults-item-title{margin-bottom:1rem}.searchresults-item-title+.searchresults-item-btn{margin-top:.25rem}.searchresults-item-btn{margin-top:1.25rem}.footer{padding-block:clamp(1.5rem,4vw,2.5rem);border-top:1px solid var(--border-color)}body:has(.block-padding:last-child) .footer{border-top:none}.footer-wrapper{display:flex;justify-content:space-between;align-items:center;gap:2rem}.footer-menu{display:flex;align-items:center;gap:2rem}
