.gw-fort{background:var(--gw-white);color:var(--gw-navy);padding:var(--gw-section-y) 0}.gw-fort--muted{background:var(--gw-cream)}.gw-fort--dark{background:var(--gw-bg-dark);color:var(--gw-white)}@media (max-width:1023px){.gw-fort{padding:var(--gw-section-y-m) 0}}.gw-fort *,.gw-fort :after,.gw-fort :before{box-sizing:border-box}.gw-fort__inner{align-items:center;column-gap:4rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gw-fort__text{grid-column:1;grid-row:1}.gw-fort__graphic{grid-column:2;grid-row:1}.gw-fort--graphic_left .gw-fort__text{grid-column:2}.gw-fort--graphic_left .gw-fort__graphic{grid-column:1}.gw-fort__pretitle{display:block;margin-bottom:.75rem}.gw-fort__rule{background:var(--gw-gold);display:block;height:4px;width:57px}.gw-fort__heading,.gw-fort__rule{margin:0 0 1.25rem}.gw-fort__body{font-size:var(--gw-fs-body);line-height:var(--gw-lh-body)}.gw-fort__body :last-child{margin-bottom:0}.gw-fort__cta{margin-top:2rem}.gw-fort--dark .gw-fort__body,.gw-fort--dark .gw-fort__body li,.gw-fort--dark .gw-fort__body strong,.gw-fort--dark .gw-fort__heading,.gw-fort--dark .gw-fort__pretitle{color:var(--gw-white)}.gw-fort__graphic{align-items:center;color:var(--gw-navy);display:flex;gap:1.75rem}.gw-fort--dark .gw-fort__graphic{color:var(--gw-white)}.gw-fort__svg{display:block;flex:0 1 60%;height:auto;min-width:0;overflow:visible;width:60%}.gw-fort__castle{color:inherit}.gw-fort--dark .gw-fort__castle{opacity:.92}.gw-fort__panel{flex:1 1 38%;min-width:0}.gw-fort__callout{margin:0 0 1.5rem}.gw-fort__callout:last-child{margin-bottom:0}.gw-fort__callout p{color:inherit;margin:0}.gw-fort__c-title{font-size:1.375rem;font-weight:var(--gw-fw-bold);line-height:1.2;text-transform:uppercase}.gw-fort__c-sub{font-size:1.1rem;font-weight:var(--gw-fw-semibold);line-height:1.3;margin-top:.3rem!important}.gw-fort__c-detail{font-size:1rem;line-height:1.4;margin-top:.5rem!important;opacity:.8}.gw-fort__c-bar{display:block;height:3px;margin-top:.85rem;max-width:240px;width:100%}.gw-fort__hint{display:none;margin:0}.gw-fort.is-js .gw-fort__panel{display:grid}.gw-fort.is-js .gw-fort__callout,.gw-fort.is-js .gw-fort__hint{align-self:center;grid-area:1/1;margin:0;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s;visibility:hidden}.gw-fort.is-js .gw-fort__hint{align-items:flex-start;display:flex;font-size:1rem;gap:.6rem;line-height:1.35}.gw-fort.is-js .gw-fort__hint strong{font-size:1.1rem}.gw-fort.is-js .gw-fort__hint-arrow{font-size:1.25rem;line-height:1.1}.gw-fort.is-js:not([data-active]) .gw-fort__hint{opacity:.7}.gw-fort.is-js:not([data-active]) .gw-fort__hint,.gw-fort.is-js[data-active="0"] .gw-fort__callout[data-ring="0"],.gw-fort.is-js[data-active="1"] .gw-fort__callout[data-ring="1"],.gw-fort.is-js[data-active="2"] .gw-fort__callout[data-ring="2"]{transition:opacity .2s ease;visibility:visible}.gw-fort.is-js[data-active="0"] .gw-fort__callout[data-ring="0"],.gw-fort.is-js[data-active="1"] .gw-fort__callout[data-ring="1"],.gw-fort.is-js[data-active="2"] .gw-fort__callout[data-ring="2"]{opacity:1}.gw-fort.is-js .gw-fort__ring{cursor:pointer;transition:opacity .2s ease}.gw-fort.is-js .gw-fort__ring:focus{outline:none}.gw-fort.is-js[data-active] .gw-fort__ring:not(.is-active){opacity:.4}.gw-fort__ring:focus-visible circle{filter:drop-shadow(0 0 6px rgba(0,186,201,.9));stroke-width:54}@media (max-width:900px){.gw-fort__inner{grid-template-columns:1fr;row-gap:2.5rem}.gw-fort--graphic_left .gw-fort__text,.gw-fort__text{grid-column:1;grid-row:1}.gw-fort--graphic_left .gw-fort__graphic,.gw-fort__graphic{grid-column:1;grid-row:2}.gw-fort__graphic{max-width:640px}}@media (max-width:600px){.gw-fort__graphic{align-items:stretch;flex-direction:column;gap:1.75rem}.gw-fort__svg{flex:none;margin:0 auto;max-width:340px;width:100%}.gw-fort.is-js .gw-fort__panel{display:block}.gw-fort.is-js .gw-fort__callout{margin:0 0 1.5rem;opacity:1!important;visibility:visible!important}.gw-fort.is-js .gw-fort__callout:last-child{margin-bottom:0}.gw-fort.is-js .gw-fort__hint{display:none}.gw-fort.is-js[data-active] .gw-fort__ring:not(.is-active){opacity:1}.gw-fort__c-title{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.gw-fort .gw-fort__ring,.gw-fort.is-js .gw-fort__callout,.gw-fort.is-js .gw-fort__hint{transition:none!important}}