/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
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;}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;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'JetBrainsMono';font-weight:100;font-style:normal;src:url(/themes/custom/gwa24/css/fonts/JetBrainsMono-Regular.woff2) format('woff2');}@font-face{font-family:'JetBrainsMono';font-weight:700;font-style:normal;src:url(/themes/custom/gwa24/css/fonts/JetBrainsMono-Bold.woff2) format('woff2');}
:root{--color-brick:#34362b;--color-background:#FDF692;--color-body-font:#34362b;--color-body-font-perc-5:rgba(52,54,43,.05);--body-font-size:16px;--body-line-height:1.7;--body-font-size-small:16px;--body-line-height-small:1.3;--body-font-size-smaller:14px;--body-line-height-smaller:1.3;--body-font-size-smallest:12px;--body-line-height-smallest:1.3;--font-size-tiny:12px;--font-size-smaller:14px;--font-size-small:16px;--font-weight-regular:100;--font-weight-medium:300;--font-weight-bold:700;--font-weight-extra-bold:800;--body-font-family:"JetBrainsMono";--body-font-weight:var(--font-weight-regular);--headline-font-family:new-kansas,sans-serif;--headline-font-weight-regular:400;--headline-font-weight:600;--headline-font-weight-mobile:var(--headline-font-weight);--logo-size:clamp(150px,10vw,200px);--h1-font-size:clamp(42px,4vw,80px);--h1-font-family:var(--headline-font-family);--h1-line-height:1.125;--h2-font-size:clamp(24px,2.222vw,32px);--h2-font-family:var(--headline-font-family);--h2-font-weight:var(--font-weight-regular);--h2-line-height:1.125;--h2-double-font-family:var(--headline-font-family);--h2-double-font-size:clamp(36px,4vw,72px);--h2-double-font-weight:var(--headline-font-weight);--h2-double-line-height:1;--h3-font-size:clamp(20px,1.666vw,24px);--h3-font-family:var(--body-font-family);--h3-font-weight:var(--font-weight-regular);--h3-line-height:1.125;--h4-font-size:clamp(20px,1.66vw,24px);--h4-font-weight:var(--font-weight-regular);--h4-line-height:1.125;--headline-mega-font-size:clamp(42px,7vw,130px);--headline-mega-font-weight:var(--headline-font-weight);--headline-card-font-family:var(--headline-font-family);--headline-card-font-size:18px;--headline-card-font-weight:var(--headline-font-weight);--lead-font-family:var(--headline-font-family);--lead-font-size:clamp(28px,3.33vw,48px);--lead-font-weight:var(--headline-font-weight-regular);--lead-line-height:1.2;--gutter-tiny:8px;--gutter-variable-small:clamp(7px,2vw,29px);--gutter-variable:clamp(16px,4vw,58px);--gutter-variable-large:clamp(23px,6vw,86px);--content-padding-small:14px;--content-padding:var(--gutter-variable);--content-padding-xlarge:clamp(35px,9vw,130px);--margin-vertical:clamp(24px,4vw,42px);--margin-vertical-small:clamp(7px,2vw,21px);--margin-vertical-block:clamp(56px,8vw,98px);--margin-vertical-block-large:clamp(112px,16vw,308px);--margin-bottom-intro:40px;--border-radius-tiny:8px;--border-radius-variable-small:var(--border-radius-tiny);--border-radius-variable:var(--border-radius-tiny);--line-width-default:1px;--line-width-thick:2px;}
body{background-color:var(--color-background);transition:background-color .5s;-webkit-font-smoothing:antialiased;}
body{color:var(--color-body-font);font-family:var(--body-font-family);font-weight:var(--body-font-weight);font-size:var(--body-font-size-small);line-height:var(--body-line-height-small);}@media screen and (min-width:640px){body{font-size:var(--body-font-size);line-height:var(--body-line-height);}}h1,h2,h3,h4,h5,h6,p,ul{&:first-child{margin-top:0;}&:last-child{margin-bottom:0;}}h1{font-family:var(--h1-font-family);}h2{font-family:var(--h2-font-family);font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);line-height:var(--h2-line-height);}@media screen and (max-width:639px){h1,h2{font-weight:var(--headline-font-weight-mobile);}}h3{font-family:var(--h3-font-family);font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);}h4{font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);}a{text-decoration:none;color:var(--color-body-font);}ul.opt-boxes{list-style:none;padding:0;}ul.opt-boxes li{border-left:4px solid var(--color-body-font);padding-left:21px;}ul.opt-boxes li:not(:last-child){margin-bottom:14px;}ul.opt-ticks li,li.opt-tick,ul.opt-crosses li,li.opt-cross{background-repeat:no-repeat;background-position:0 .2em;}ul.opt-ticks li,li.opt-tick{background-image:url(/themes/custom/gwa24/css/assets/tick.svg);}ul.opt-crosses li,li.opt-cross{background-image:url(/themes/custom/gwa24/css/assets/cross.svg);}ul.opt-boxes li.opt-tick,ul.opt-boxes li.opt-cross{background-position:14px .2em;padding-left:42px;}blockquote{margin:2em 0;}blockquote.opt-bubble{position:relative;background-color:#fff;border-radius:var(--border-radius-variable-small);padding:1em 1em .8em;}blockquote.opt-bubble:after{content:"";position:absolute;bottom:-21px;border:14px solid #fff;border-right-color:transparent;border-bottom-color:transparent;}table{width:100%;border-collapse:collapse;font-size:var(--body-font-size-smaller);line-height:var(--body-line-height-smaller);}table th,table td{text-align:left;vertical-align:top;}table th{font-weight:bold;padding-bottom:4px;border-bottom:2px solid var(--color-body-font);}table td{padding-top:8px;padding-bottom:8px;}table th:not(:first-child),table td:not(:first-child){padding-left:8px;}table th:not(:last-child),table td:not(:last-child){padding-right:8px;}@media screen and (max-width:639px){table.stack thead{display:none;}table.stack tr,table.stack th,table.stack td{display:block;padding-left:0;padding-right:0;}table.stack tr{border-top:2px solid var(--color-body-font);padding-top:8px;padding-bottom:8px;}table.stack tr:last-child{border-bottom:2px solid var(--color-body-font);}}
.js-overlay{position:fixed;z-index:1001;top:0;right:0;bottom:0;left:0;background-color:#fff;color:var(--color-brick);}body.has-overlay{overflow:hidden;}.js-overlay--inner{display:flex;flex-direction:column;justify-content:center;height:100%;}.js-overlay--inner .ui-title-row{margin-bottom:14px;}@media screen and (min-width:1024px){.js-overlay--inner .ui-title-row h2{font-size:var(--h2-double-font-size);font-weight:var(--h2-double-font-weight);}}.js-overlay--close{position:absolute;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px);width:30px;height:30px;cursor:pointer;border:0;background:none;}.js-overlay--close::before,.js-overlay--close::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:30px;height:4px;background-color:var(--color-brick);}.js-overlay--close::after{transform:translate(-50%,-50%) rotate(-45deg);}
a[href="#main-content"]{display:block;text-align:center;color:#fff;background-color:var(--color-body-font);}main > form{margin-left:14px;margin-right:14px;}@media screen and (min-width:640px){main > form{margin-left:var(--gutter-variable-small);margin-right:var(--gutter-variable-small);}}@media screen and (min-width:1024px){main > form{margin-left:var(--gutter-variable);margin-right:var(--gutter-variable);}}@media screen and (min-width:1200px){main > form{margin-left:var(--content-gutter-xlarge);margin-right:var(--content-gutter-xlarge);}}.form-item{margin-bottom:16px;}.form-item > label{display:block;font-size:var(--body-font-size-small);margin-bottom:8px;}input[type="text"],input[type="password"]{padding:8px 12px;font-weight:var(--font-weight-medium);line-height:1;}input[type="submit"]{font-size:var(--body-font-size-small);font-weight:var(--font-weight-medium);padding:8px 12px;line-height:1;border-radius:100px;color:#fff !important;background-color:var(--color-body-font) !important;}
