.p,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{vertical-align:baseline;margin:0;padding:0;border:0;font:inherit;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0;border-collapse:collapse}*{box-sizing:border-box}html{font-size:16px}@media (min-width:640px){html{font-size:19.2px}}body{color:#333;font-size:1rem}.h1,.h2,.h3,.h4,.h5,.h6,body,h1,h2,h3,h4,h5,h6{font-weight:400;font-family:Nexa Book,sans-serif;line-height:1.4}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0;color:inherit;text-transform:none}.h1,h1{font-size:1.5rem}*+h1{margin-top:1.5rem}.h2,h2{font-size:1.4rem}*+h2{margin-top:1.4rem}.h3,h3{font-size:1.3rem}*+h3{margin-top:1.3rem}.h4,h4{font-size:1.2rem}*+h4{margin-top:1.2rem}.h5,h5{font-size:1.1rem}*+h5{margin-top:1.1rem}.h6,h6{font-size:1rem}*+h6{margin-top:1rem}*+.h1{margin-top:1.5rem}*+.h2{margin-top:1.4rem}*+.h3{margin-top:1.3rem}*+.h4{margin-top:1.2rem}*+.h5{margin-top:1.1rem}*+.h6{margin-top:1rem}.p,p{margin:0;text-transform:none}.p{color:#333;font-weight:400;font-size:1em;font-family:Nexa Book,sans-serif;line-height:1.4}*+.p,*+p{margin-top:1rem}a{color:#003572;color:var(--slate-base-anchor-colour,#003572);font-weight:inherit;text-decoration:none;transition:color .2s ease-in-out}:root{--slate-base-anchor-colour:var(--slate-primary-colour)}a:visited{color:#003572;color:var(--slate-base-anchor-colour--visited,#003572);text-decoration:none}:root{--slate-base-anchor-colour--visited:var(--slate-primary-colour)}a:hover{color:#002a5b;color:var(--slate-base-anchor-colour--hover,#002a5b);text-decoration:none;cursor:pointer}:root{--slate-base-anchor-colour--hover:var(--slate-primary-colour--300)}strong{font-weight:700}em{font-style:italic}address *+.p,address *+p{margin-top:0}*+address{margin-top:1rem}blockquote{padding:0 2rem;font-style:italic;font-size:1.4rem}*+blockquote{margin-top:1rem}.section,section{padding:3rem 0}.section:nth-of-type(2n),section:nth-of-type(2n){background:inherit}.section.remove-bottom-padding,section.remove-bottom-padding{padding-bottom:0}.section.remove-top-padding,section.remove-top-padding{padding-top:0}.section.remove-left-padding,section.remove-left-padding{padding-left:0}.section.remove-right-padding,section.remove-right-padding{padding-right:0}@media (min-width:960px){.section,section{padding:3rem 0}}.container{width:100%;max-width:1280px}.container.center{margin:0 auto}.container.horizontal-padding{padding-right:1.5rem;padding-left:1.5rem}.container.vertical-padding{padding-top:2rem;padding-bottom:2rem}.container.wide{max-width:1450px}.gutter-top{margin-top:1rem}.gutter-top--large{margin-top:3rem}.gutter-bottom{margin-bottom:1rem}.gutter-bottom--large{margin-bottom:3rem}.contrast{color:#fff}.contrast a{color:#f8c00b;color:var(--slate-base-anchor-colour--contrast,#f8c00b)}:root{--slate-base-anchor-colour--contrast:var(--barfoot-thompson-yellow)}.contrast a:visited{color:#f8c00b;color:var(--slate-base-anchor-colour--contrast--visited,#f8c00b)}:root{--slate-base-anchor-colour--contrast--visited:var(--barfoot-thompson-yellow)}.contrast a:hover{color:#c99b06;color:var(--slate-base-anchor-colour--contrast--hover,#c99b06)}:root{--slate-base-anchor-colour--contrast--hover:var(--barfoot-thompson-yellow--300)}@font-face{font-family:Nexa;src:url(/_resources/app/client/dist/assets/fonts/Nexa-Bold.woff2) format("woff2"),url(/_resources/app/client/dist/assets/fonts/Nexa-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;ascent-override:100%}@font-face{font-family:Nexa;src:url(/_resources/app/client/dist/assets/fonts/Nexa-BoldItalic.woff2) format("woff2"),url(/_resources/app/client/dist/assets/fonts/Nexa-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap;ascent-override:100%}@font-face{font-family:Nexa Book;src:url(/_resources/app/client/dist/assets/fonts/Nexa-Book.woff2) format("woff2"),url(/_resources/app/client/dist/assets/fonts/Nexa-Book.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;ascent-override:100%}@font-face{font-family:Nexa Book;src:url(/_resources/app/client/dist/assets/fonts/Nexa-BookItalic.woff2) format("woff2"),url(/_resources/app/client/dist/assets/fonts/Nexa-BookItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap;ascent-override:100%}@font-face{font-family:Nexa;src:url(/_resources/app/client/dist/assets/fonts/Nexa-Regular.woff2) format("woff2"),url(/_resources/app/client/dist/assets/fonts/Nexa-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;ascent-override:100%}@font-face{font-family:Nexa;src:url(/_resources/app/client/dist/assets/fonts/Nexa-RegularItalic.woff2) format("woff2"),url(/_resources/app/client/dist/assets/fonts/Nexa-RegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap;ascent-override:100%}.button{position:relative;display:inline-block;font-family:Nexa,Nexa Book,sans-serif;line-height:1;padding:.8rem;color:#003572;color:var(--button-colour,#003572)}.button::-moz-selection{background:none}.button::selection{background:none}.button:visited{color:#003572;color:var(--button-colour,#003572)}:root{--button-colour:var(--brand-primary-colour)}.button:hover{color:#f8c00b;color:var(--button-colour--hover,#f8c00b)}:root{--button-colour--hover:var(--brand-secondary-colour)}.button.minor{font-size:.8rem;padding:.6rem}.button.minor:before{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);height:2px;background-color:#f8c00b;background-color:var(--button-background-colour--minor--hover,#f8c00b);width:0;will-change:width,transform;transition:all .3s ease-in-out}:root{--button-background-colour--minor--hover:var(--brand-secondary-colour)}.button.minor:hover:before{width:100%}.button.contained{border:2px solid #003572;border-color:var(--button-border-colour--contained--hover,#003572);padding:1rem 2rem}:root{--button-border-colour--contained--hover:var(--brand-primary-colour)}.button.contained:hover{color:#fff;background-color:#003572;background-color:var(--button-background-colour--contained--hover,#003572)}:root{--button-background-colour--contained--hover:var(--brand-primary-colour)}.contrast .button,.contrast .button:visited{color:#fff;color:var(--button-colour--contrast,#fff)}.contrast .button:hover{color:#f8c00b;color:var(--button-colour--contrast--hover,#f8c00b)}:root{--button-colour--contrast--hover:var(--brand-secondary-colour)}.contrast .button.contained{border-color:#f8c00b;border-color:var(--button-border-colour--contained--contrast,#f8c00b)}:root{--button-border-colour--contained--contrast:var(--brand-secondary-colour)}.contrast .button.contained:hover{color:#fff;color:var(--button-colour--contained--contrast--hover,#fff);border-color:#f8c00b;border-color:var(--button-border-colour--contained--contrast--hover,#f8c00b);background-color:#f8c00b;background-color:var(--button-background-colour--contained--contrast--hover,#f8c00b)}:root{--button-border-colour--contained--contrast--hover:var(--brand-secondary-colour);--button-background-colour--contained--contrast--hover:var(--brand-secondary-colour)}.page-header{position:relative}.page-header .image-holder{margin:1rem 0}.page-header .image-holder .image{height:auto}.page-header .image-holder .event-brand--link,.page-header .image-holder .image{display:block;max-width:80%;margin:0 auto}.page-header .image-holder .event-brand--link .image{max-width:100%}.page-header .image-holder.event-brand--holder{margin-top:2.5rem}.page-header--home-btn{position:absolute;font-size:.8rem;top:1rem;left:1rem}.page-header--home-btn .icon{margin-right:.5rem;vertical-align:-.1em}.page-header--hero .image-holder .corporate-brand--image{max-width:50%}.page-header--category .page-header--content{margin:2rem 0}.page-header--category .page-header--congratulations{font-size:1.8rem;line-height:1.2;margin:2rem 0}.page-header--category .page-header--congratulations .embellished{display:block;font-family:Nexa,sans-serif;font-weight:700;color:#f8c00b;color:var(--header-text-embellishment-colour,#f8c00b)}:root{--header-text-embellishment-colour:var(--brand-secondary-colour)}@media (min-width:960px){.page-header--category .page-header--congratulations{font-size:3.6rem}}.award-category-navigation--list{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:3rem 0 1rem}.award-category-navigation--nested-list{position:absolute;display:flex;visibility:visible;opacity:0;flex-wrap:wrap;justify-content:center;gap:1rem;margin:1rem 0;top:100%;left:0;width:100%}.award-category-navigation--nested-list[data-nested-list-visibility=visible]{visibility:visible;opacity:1}.homepage{text-align:center}.homepage--container.container{padding-bottom:8rem}.categorypage{text-align:center}.categorypage .content-wrapper{background-color:#fff;background-color:var(--category-page-background-colour,#fff)}.categorypage .award-winners--list{display:flex;flex-wrap:wrap;gap:3rem;margin:2rem 0 0;justify-content:center}.categorypage .award-winners--item{display:block;max-width:100%;color:#003572;color:var(--brand-primary-colour,#003572)}.categorypage .award-winners--wrapper{display:block;width:100%}.categorypage .award-winners--images{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.categorypage .award-winners--sizer{display:block;position:relative;width:193px}.categorypage .award-winners--image-holder{display:block;position:relative;width:100%;padding-top:100%;background:#f8c00b;background:var(--award-winner-background-colour,#f8c00b);border-radius:999rem;overflow:hidden}:root{--award-winner-background-colour:var(--brand-secondary-colour)}.categorypage .award-winners--image{display:block;position:absolute;width:100%;height:auto;bottom:0}.categorypage .award-winners--divider{width:100%;display:block;height:2rem;position:relative;margin:.5rem 0}.categorypage .award-winners--divider:before{position:absolute;content:"";top:50%;left:0;width:100%;border-top:1px solid #003572;border-top-color:var(--award-divider-colour,#003572)}.categorypage .award-winners--ranking{display:block;margin:0 auto;position:relative;background-color:#003572;background-color:var(--award-divider-colour,#003572);height:2rem;width:2rem;color:#fff;border-radius:50%;font-size:1rem;line-height:2rem;z-index:2}:root{--award-divider-colour:var(--brand-primary-colour)}.categorypage .award-winners--primary-title{font-family:Nexa,sans-serif;font-weight:700;font-size:.9rem;max-width:100%}.categorypage .award-winners--secondary-title{font-size:.8rem;width:100%}::-moz-selection{background:#f8c00b;color:#fff}::selection{background:#f8c00b;color:#fff}html{width:100%;min-height:100%}.page-body{background:linear-gradient(-30deg,#003572,#0056a7);background:var(--page-background,linear-gradient(-30deg,#003572,#0056a7));background-size:cover;background-repeat:no-repeat}.footer .corporate-brand--image{display:block;max-width:100%;height:auto;margin:0 auto}
