/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.footer{margin-block-start:3.125rem;background-color:var(--color-black);color:#fff;}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-block:2rem;text-align:center;}@media screen and (min-width:48rem){.footer__inner{flex-direction:row;justify-content:space-between;text-align:left;}}.footer__nav ul{display:flex;flex-direction:column;align-items:center;gap:0.75rem;list-style:none;margin:0;padding:0;}@media screen and (min-width:48rem){.footer__nav ul{flex-direction:row;flex-wrap:wrap;align-items:normal;justify-content:flex-start;gap:0.5rem 1.25rem;}}.footer__nav a{display:block;font-family:var(--font-family-oswald);font-size:0.875rem;text-transform:uppercase;letter-spacing:0.5px;color:#fff;}@media (hover:hover){.footer__nav a:hover{color:var(--color-gold);text-decoration:none;}}.footer__copyright{margin:0;font-size:0.8125rem;color:rgba(255,255,255,0.6);}
.header{position:sticky;top:0;z-index:100;display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding-inline:var(--layout-gutter);padding-block:0.75rem;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.08);}.header__logo{display:block;flex-shrink:0;}.header__logo img{display:block;max-width:3.125rem;height:auto;}@media screen and (min-width:48rem){.header__logo img{max-width:none;}}.header__social{display:none;}@media screen and (min-width:48rem){.header__social{display:block;margin-inline-start:auto;}}.header__burger{display:block;margin-inline-start:auto;width:1.25rem;height:1.25rem;padding:0;border:0;background:none;cursor:pointer;}@media screen and (min-width:48rem){.header__burger{display:none;}}.header__burger-icon{position:relative;display:block;width:100%;height:2px;background-color:var(--color-black);transition:background-color 0.2s ease;}.header__burger-icon::before,.header__burger-icon::after{content:"";position:absolute;inset-inline-start:0;width:100%;height:2px;background-color:var(--color-black);transition:transform 0.2s ease,top 0.2s ease;}.header__burger-icon::before{top:-6px;}.header__burger-icon::after{top:6px;}.header__burger[aria-expanded=true] .header__burger-icon{background-color:transparent;}.header__burger[aria-expanded=true] .header__burger-icon::before{top:0;transform:rotate(45deg);}.header__burger[aria-expanded=true] .header__burger-icon::after{top:0;transform:rotate(-45deg);}
.main-header{margin-block-end:3.125rem;padding-block:1.5rem 2rem;background-color:var(--color-black);}.main-header .breadcrumb{padding-block:0;margin-block-end:1rem;}.main-header__title{margin:0;font-family:var(--font-family-oswald);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);text-transform:uppercase;letter-spacing:1px;color:#fff;}
html.has-mobile-nav-open{overflow:hidden;}.main-nav{display:none;order:1;width:100%;}.main-nav.is-open{display:block;position:fixed;inset-inline:0;top:var(--header-height,0px);bottom:0;overflow-y:auto;background-color:#fff;padding-inline:var(--layout-gutter);z-index:90;}@media screen and (min-width:48rem){.main-nav{display:block;order:0;width:auto;}.main-nav.is-open{position:static;inset-inline:auto;top:auto;bottom:auto;overflow-y:visible;background:none;padding-inline:0;z-index:auto;}}.main-nav__social{padding-block:1.25rem;text-align:center;}@media screen and (min-width:48rem){.main-nav__social{display:none;}}.main-nav__social-label{margin:0 0 0.75rem;font-family:var(--font-family-roboto);font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--color-black);}.main-nav__social .social-links{justify-content:center;}.main-nav > ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;}@media screen and (min-width:48rem){.main-nav > ul{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0.25rem;}}.main-nav > ul > li{position:relative;border-block-end:1px solid rgba(0,0,0,0.1);}@media screen and (min-width:48rem){.main-nav > ul > li{border-block-end:0;}}.main-nav > ul > li > a,.main-nav > ul > li > span{display:block;position:relative;padding:0.75rem 1rem;font-family:var(--font-family-oswald);font-size:0.875rem;text-transform:uppercase;letter-spacing:0.5px;}@media (hover:hover){.main-nav > ul > li > a:hover,.main-nav > ul > li > span:hover{text-decoration:none;}}@media screen and (min-width:48rem){.main-nav > ul > li > a::before,.main-nav > ul > li > span::before{content:"";position:absolute;left:1rem;bottom:0.5rem;width:0;height:2px;background-color:var(--color-gold);transition:width 0.3s cubic-bezier(0.23,1,0.32,1);}}@media (hover:hover){.main-nav > ul > li > a:hover::before,.main-nav > ul > li > span:hover::before{width:calc(100% - 2rem);}}.main-nav > ul > li > span{cursor:pointer;}.main-nav > ul > li:has(> ul) > a::after,.main-nav > ul > li:has(> ul) > span::after{content:"";display:inline-block;width:6px;height:6px;margin-inline-start:0.375rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-2px) rotate(45deg);}.main-nav > ul > li > ul{position:static;overflow:hidden;max-height:0;margin:0;padding:0;list-style:none;background-color:rgba(189,222,209,0.35);transition:max-height 0.3s ease;}@media screen and (min-width:48rem){.main-nav > ul > li > ul{overflow:visible;max-height:none;position:absolute;inset-inline-start:0;top:100%;z-index:10;min-width:15rem;background-color:#fff;border-radius:8px;box-shadow:0 16px 40px rgba(10,10,10,0.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s;}}.main-nav > ul > li > ul li{opacity:0;transform:translateY(-6px);transition:opacity 0.2s ease,transform 0.2s ease;}@media screen and (min-width:48rem){.main-nav > ul > li > ul li{opacity:1;transform:none;transition:none;}}.main-nav > ul > li > ul li a{display:block;padding:0.625rem 1rem 0.625rem 2rem;transition:color 0.15s ease,background-color 0.15s ease;}@media (hover:hover){.main-nav > ul > li > ul li a:hover{background-color:var(--color-black);color:var(--color-gold);text-decoration:none;}.main-nav > ul > li > ul li a:hover .main-nav__link-label::before{width:100%;transition:width 0.3s cubic-bezier(0.23,1,0.32,1);}}@media screen and (min-width:48rem){.main-nav > ul > li > ul li a{padding:0.625rem 1.25rem;white-space:nowrap;}}@media screen and (min-width:48rem){.main-nav > ul > li > ul .main-nav__link-label{position:relative;display:inline-block;}.main-nav > ul > li > ul .main-nav__link-label::before{content:"";position:absolute;left:0;bottom:-0.25rem;width:0;height:2px;background-color:currentColor;}}@media screen and (min-width:48rem){.main-nav > ul > li > ul li:first-child a{border-radius:8px 8px 0 0;}.main-nav > ul > li > ul li:last-child a{border-radius:0 0 8px 8px;}}.main-nav > ul > li.is-open > ul,.main-nav > ul > li:focus-within > ul{max-height:25rem;}.main-nav > ul > li.is-open > ul li,.main-nav > ul > li:focus-within > ul li{opacity:1;transform:translateY(0);}.main-nav > ul > li.is-open > ul li:nth-child(1),.main-nav > ul > li:focus-within > ul li:nth-child(1){transition-delay:0.06s;}.main-nav > ul > li.is-open > ul li:nth-child(2),.main-nav > ul > li:focus-within > ul li:nth-child(2){transition-delay:0.12s;}.main-nav > ul > li.is-open > ul li:nth-child(3),.main-nav > ul > li:focus-within > ul li:nth-child(3){transition-delay:0.18s;}.main-nav > ul > li.is-open > ul li:nth-child(4),.main-nav > ul > li:focus-within > ul li:nth-child(4){transition-delay:0.24s;}.main-nav > ul > li.is-open > ul li:nth-child(5),.main-nav > ul > li:focus-within > ul li:nth-child(5){transition-delay:0.3s;}.main-nav > ul > li.is-open > ul li:nth-child(6),.main-nav > ul > li:focus-within > ul li:nth-child(6){transition-delay:0.36s;}@media screen and (min-width:48rem){.main-nav > ul > li.is-open > ul,.main-nav > ul > li:focus-within > ul{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}}@media (hover:hover) and (min-width:48rem){.main-nav > ul > li:hover > ul{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);}}
.social-links{display:flex;align-items:center;gap:1rem;list-style:none;margin:0;padding:0;}.social-links a{display:flex;color:var(--color-black);transition:color 0.2s ease;}@media (hover:hover){.social-links a:hover{color:#999;}}
.wysiwyg{--wysiwyg-spacer-gutter:20px;}.wysiwyg > *:not(br):not(:last-child){margin-block-end:var(--wysiwyg-spacer-gutter);}.wysiwyg{text-wrap:pretty;}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4{text-wrap:balance;font-family:var(--font-family-oswald);font-weight:bold;}.wysiwyg h2{font-size:2.25rem;padding-bottom:0.5rem;border-bottom:3px solid var(--color-gold);}.wysiwyg h3{font-size:1.875rem;}.wysiwyg h4{font-size:1.5rem;}.wysiwyg :where(a){text-decoration:underline;text-underline-offset:3px;}.wysiwyg blockquote:not([class]){--scale:2;}@media screen and (min-width:48rem){.wysiwyg blockquote:not([class]){--scale:3;}}.wysiwyg blockquote:not([class]) > *:not(br):not(:last-child){margin-block-end:var(--wysiwyg-spacer-gutter);}.wysiwyg blockquote:not([class]){max-width:800px;margin-block:calc(var(--scale) * var(--wysiwyg-spacer-gutter)) !important;padding-inline-start:calc(var(--scale) * var(--wysiwyg-spacer-gutter));border-inline-start:2px solid var(--color-gold);font-style:normal;}.wysiwyg blockquote:not([class]) p{line-height:1.2;font-size:1.875rem;font-family:var(--font-family-oswald);text-transform:uppercase;}.wysiwyg table{width:100%;max-width:100%;border:1px solid var(--color-black) !important;border-collapse:collapse;}.wysiwyg tr{border-bottom:0;background-color:initial;color:currentColor;}.wysiwyg td,.wysiwyg th{font-size:inherit !important;padding:0.5rem !important;border:1px solid var(--color-black) !important;background:none !important;}.wysiwyg th{text-align:center !important;}.wysiwyg img{border-radius:8px;}
.breadcrumb{padding-block:1.5rem 2rem;font-size:0.8125rem;}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.5rem;list-style:none;margin:0;padding:0;}.breadcrumb li{display:inline-flex;align-items:center;gap:0.5rem;}.breadcrumb li:last-child{display:none;}@media screen and (min-width:48rem){.breadcrumb li:last-child{display:inline-flex;}}.breadcrumb a{color:var(--color-black);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color 0.2s ease;}@media (hover:hover){.breadcrumb a:hover{text-decoration-color:var(--color-black);}}.breadcrumb li:not(:first-child)::before{content:"";display:inline-block;width:6px;height:6px;border-block-start:1px solid var(--color-black);border-inline-end:1px solid var(--color-black);transform:rotate(45deg);}.main-header .breadcrumb a{color:rgba(255,255,255,0.7);}@media (hover:hover){.main-header .breadcrumb a:hover{color:var(--color-gold);text-decoration-color:var(--color-gold);}}.main-header .breadcrumb li:not(:first-child)::before{border-color:var(--color-gold);}
@font-face{font-family:"Roboto";font-weight:normal;src:url(/sites/spt/themes/spt/assets/fonts/Roboto-Regular.woff);font-display:swap;ascent-override:90%;}@font-face{font-family:"Roboto";font-weight:bold;src:url(/sites/spt/themes/spt/assets/fonts/Roboto-Bold.woff);font-display:swap;ascent-override:90%;}@font-face{font-family:"Roboto";font-weight:500;src:url(/sites/spt/themes/spt/assets/fonts/Roboto-Medium.woff);font-display:swap;ascent-override:90%;}@font-face{font-family:"Oswald";font-weight:bold;src:url(/sites/spt/themes/spt/assets/fonts/Oswald-Bold.woff);font-display:swap;}
html{box-sizing:border-box;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;}*,*::before,*::after{box-sizing:inherit;}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote){margin:0;padding:0;}:focus{outline-offset:3px;}:focus:not(:focus-visible){outline:none;}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box;font-family:var(--font-family-roboto);font-size:1.125rem;line-height:1.4;text-rendering:optimizeLegibility;color:var(--color-black);}a{color:inherit;text-decoration:none;}@media (hover:hover){:where(a:not([class*=btn])):hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;}}a:not([class]){text-decoration-skip-ink:auto;}img{max-width:100%;height:auto;vertical-align:top;border:0;-ms-interpolation-mode:bicubic;}button:not(:disabled),input[type=submit]:not(:disabled){cursor:pointer;}small{font-size:0.875em;}sup,sub{font-size:small;}:focus:not(:focus-visible){outline:none;}
:root{--color-black:#0a0a0a;--color-gold:#f9e342;--color-mint:#bdded1;--color-ivory:#ebf2cb;--font-family-roboto:"Roboto",system-ui,sans-serif;--font-family-fra2024:"FRA2024",system-ui,sans-serif;--font-family-oswald:"Oswald",system-ui,sans-serif;--layout-gutter:20px;}
.visually-hidden{overflow:hidden;clip:rect(0,0,0,0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;word-wrap:normal;}.visually-hidden.focusable{z-index:2;top:0;left:50%;transform:translateX(-50%);background-color:#fff;}.visually-hidden.focusable:focus{clip:auto;width:auto;height:auto;}.main-title{font-family:var(--font-family-fra2024);font-size:3.125rem;font-size:clamp(3.125rem,1.875rem + 3.90625vw,5rem);line-height:1.1;letter-spacing:1px;text-wrap:balance;}.main-description{font-size:1.25rem;text-wrap:pretty;}@media screen and (min-width:48rem){.main-description{font-size:1.875rem;}}.space-10{margin-block-end:10px;}.space-20{margin-block-end:20px;}.space-40{margin-block-end:40px;}.space-60{margin-block-end:60px;}.space:not(:last-child){margin-block-end:20px;}.media--remote-video iframe{aspect-ratio:16/9;width:100%;height:auto;}.form-required::after{content:" *";color:#c00;}
.container{max-width:calc(890px + 2 * var(--layout-gutter));padding-inline:var(--layout-gutter);margin-inline:auto;}.container-large{max-width:calc(1120px + 2 * var(--layout-gutter));padding-inline:var(--layout-gutter);margin-inline:auto;}.region-pre-content:has(:nth-child(1)){padding-block:20px;}.region-pre-content:has(:nth-child(1)) > *:not(:last-child){margin-block-end:20px;}.region-pre-content:has(:nth-child(1)) > *:has(+ .hidden){margin-block-end:0;}#block-spt-primary-local-tasks ul{display:flex;gap:1px;font-size:0.875rem;list-style:none;margin:0;padding:0;}#block-spt-primary-local-tasks a{display:block;padding:0.75em;line-height:1;background-color:#eee;border-radius:5px;}#block-spt-primary-local-tasks a:hover,#block-spt-primary-local-tasks a:active{background-color:#ddd;}#block-spt-primary-local-tasks a.is-active{color:#fff;background-color:var(--color-black);}#main-content.container{padding-block-end:30px;}@media screen and (min-width:64rem){#main-content.container{padding-block-end:60px;}}
