*,*::before,*::after{box-sizing:border-box}
html{min-width:320px;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;scroll-behavior:smooth}
body{min-width:320px;margin:0;overflow-x:clip;background:#fff;color:var(--gpst-color-text,#1f2430);font-family:var(--gpst-font-current,Inter,Arial,Helvetica,sans-serif);line-height:1.6}
img,svg,video,canvas,iframe{max-width:100%}
img,video,canvas{height:auto}
figure{margin:0}
a{text-underline-offset:.15em}
button,input,select,textarea{max-width:100%;font:inherit}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer}
table{width:100%;border-collapse:collapse}
.gp-container{width:min(calc(100% - 2rem),var(--gpst-content-width,1200px));margin-inline:auto}
.gp-container--wide{width:min(calc(100% - 2rem),var(--gpst-wide-width,1440px));margin-inline:auto}
.gp-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.gp-visually-hidden-focusable:not(:focus):not(:active){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.gp-skip-link:focus{z-index:100000;inset-block-start:8px;inset-inline-start:8px;width:auto!important;height:auto!important;padding:.65rem 1rem!important;margin:0!important;clip:auto!important;background:#fff;color:#111318;border:2px solid var(--gpst-color-accent,#f5c33d);border-radius:6px}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--gpst-color-accent,#f5c33d);outline-offset:3px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
