@charset "UTF-8";/*!
Theme Name: New Purple Studio - by TFOH
Author: Tim Darker
Author URI: https://thefutureofhistory.co.uk
Description: A custom theme built for New Purple Studio, using Advanced Custom Fields.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: custom, responsive, minimal, blog
Text Domain: tfohblank
*/@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@100..900&display=swap);*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0;font-size:inherit}html{color-scheme:dark light;hanging-punctuation:first last}body{min-height:100vh}img,picture,svg,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}strong{font-weight:700}@media (prefers-reduced-motion:no-preference){:has(:focus){scroll-behavior:smooth;scroll-padding-top:3rem}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}.form-allowed-tags:not(:focus):not(:active),.visually-hidden:not(:focus):not(:active){position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.glide{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.glide *{-webkit-box-sizing:inherit;box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-ms-touch-action:pan-Y;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;-ms-flex-negative:0;flex-shrink:0;white-space:initial;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:4px;-webkit-box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;-webkit-transition:opacity 150ms ease,border .3s ease-in-out;transition:opacity 150ms ease,border .3s ease-in-out;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:0}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.glide__bullet{background-color:rgba(255,255,255,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;line-height:0;-webkit-box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:0}.glide__bullet:focus,.glide__bullet:hover{border:2px solid #fff;background-color:rgba(255,255,255,.5)}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-webkit-grabbing}:root{--black:#000;--white:#fff;--brand-purple:#8000FF;--brand-pink:#E001B2}:root{--gutter-mobile:20px;--gutter-tablet:40px;--gutter-desktop:60px;--vert-spacing-mobile:60px;--vert-spacing-tablet:80px;--vert-spacing-desktop:120px;--vert-spacing-sm-mobile:40px;--vert-spacing-sm-tablet:52px;--vert-spacing-sm-desktop:64px;--vert-spacing-lg-mobile:80px;--vert-spacing-lg-tablet:120px;--vert-spacing-lg-desktop:240px;--vert-spacing-feature-mobile:30px;--vert-spacing-feature-tablet:40px;--vert-spacing-feature-desktop:50px;--header-height:90px;--header-grad-height:8px;--gutter:var(--gutter-mobile);--vert-spacing:var(--vert-spacing-mobile);--vert-spacing-sm:var(--vert-spacing-sm-mobile);--vert-spacing-lg:var(--vert-spacing-lg-mobile);--vert-spacing-feature:var(--vert-spacing-feature-mobile)}@media only screen and (min-width:768px){:root{--gutter:var(--gutter-tablet);--vert-spacing:var(--vert-spacing-tablet);--vert-spacing-sm:var(--vert-spacing-sm-tablet);--vert-spacing-lg:var(--vert-spacing-lg-tablet);--vert-spacing-feature:var(--vert-spacing-feature-tablet)}}@media only screen and (min-width:1100px){:root{--gutter:var(--gutter-desktop);--vert-spacing:var(--vert-spacing-desktop);--vert-spacing-sm:var(--vert-spacing-sm-desktop);--vert-spacing-lg:var(--vert-spacing-lg-desktop);--vert-spacing-feature:var(--vert-spacing-feature-desktop)}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{background-color:#020516}.main-content,main#content{overflow:hidden}.wrap{max-width:1080px;width:95%;padding:30px;border:1px solid grey;margin:0 auto;background-color:#fff}li{margin-bottom:15px;list-style-type:disc}.visually-hidden{position:absolute;overflow:hidden;margin:-1px;padding:0;height:1px;width:1px;clip:rect(0 0 0 0);border:0}@font-face{font-family:"Local Lexend Bold";src:url(fonts/lexend-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Lexend Deca-fallback Arial";size-adjust:107%;ascent-override:92%;src:local("Arial")}@font-face{font-family:"Work Sans-fallback Arial";size-adjust:106%;ascent-override:80%;src:local("Arial")}body{font-family:"Work Sans","Work Sans-fallback Arial",sans-serif;font-weight:300;color:#fff;line-height:1.7}h1{text-align:center}h2,h3,h4{margin-top:40px;margin-bottom:15px}code{font-weight:700}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25}h1,h2,h3{font-family:"Local Lexend Bold","Lexend Deca-fallback Arial",arial,sans-serif;font-weight:700;letter-spacing:-.03em;text-transform:uppercase}h1{font-size:50px}h2{font-size:26px;margin-bottom:26px}:where(h1,h2,h3):has(span){-webkit-background-clip:text;-webkit-text-stroke:4px transparent;color:#020516}:where(h1,h2,h3):has(span) span{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;-webkit-text-stroke:4px transparent;color:#020516;padding-left:4px;padding-right:4px;position:relative;left:-2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;paint-order:stroke fill}h3{font-size:18px}h3 span{-webkit-text-stroke:3px transparent}p{font-size:16px;-webkit-margin-before:1em;margin-block-start:1em;text-decoration-thickness:.05em;text-underline-offset:.3em}p .grad-bg{font-weight:500}.body-lg{font-size:18px}.heading-lg{font-size:40px;text-transform:uppercase}.heading-lg span{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2);-webkit-background-clip:text;-webkit-text-stroke:5px transparent;color:#fff}ul{margin:0;padding:0;padding-left:15px}.text-align-center{text-align:center}.text-align-right{text-align:right}.boxed-text>:first-child{-webkit-margin-before:0;margin-block-start:0}.boxed-text>:last-child{-webkit-margin-after:0;margin-block-end:0}.grid-text .text-wrapper{width:100%}.grid-text .text-wrapper>:first-child{margin-top:0}.grad-bg{-webkit-font-feature-settings:"onum" 1;font-feature-settings:"onum" 1;color:#333;overflow:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:0 transparent}details{--details-animation-time:0.3s;margin-top:0;padding:0 1rem;overflow:hidden;border-top:1px solid;border-image-slice:1;border-image-source:linear-gradient(to left,grey,grey)}details:last-of-type{position:relative;-webkit-padding-after:1px;padding-block-end:1px}details:last-of-type:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:grey}details:hover{border-image-source:linear-gradient(to right,#8000ff,#e001b2)}details:hover+details{border-image-source:linear-gradient(to right,#8000ff,#e001b2)}details:hover:last-of-type:after{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2)}details:hover summary p{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;-webkit-text-stroke:4px transparent;color:#fff}details *{margin:0}details p{padding-block:.5rem}details>:not(summary):last-child{-webkit-padding-after:1rem;padding-block-end:1rem}details::details-content{margin-inline:1rem;display:block;block-size:0;-webkit-transition-property:block-size,content-visibility;transition-property:block-size,content-visibility;-webkit-transition-duration:var(--details-animation-time);transition-duration:var(--details-animation-time);transition-behavior:allow-discrete}details[open]::details-content{block-size:auto}summary{list-style-position:outside;position:relative;cursor:pointer;list-style-type:none}summary p{padding-right:3rem;display:inline-block}summary::marker{content:none}summary::-webkit-details-marker{display:none}summary:after,summary:before{content:"";display:block;-webkit-transition:.35s;transition:.35s;position:absolute;inset-inline-end:1rem;inset-block-start:50%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);will-change:transform;height:16px;width:16px;background-size:16px 16px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='plus' viewBox='0 0 160 160'%3E%3Crect fill='%23fff' class='horizontal-line' y='70' width='160' height='20'/%3E%3C/svg%3E")}summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='plus' viewBox='0 0 160 160'%3E%3Crect fill='%23fff' class='vertical-line' x='70' width='20' height='160'/%3E%3C/svg%3E")}details[open] summary:before{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}details[open] summary:after{-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}::-moz-selection{background:#8000ff;color:#fff}::selection{background:#8000ff;color:#fff}@media only screen and (min-width:768px){h1{font-size:70px}h2{font-size:36px;margin-bottom:36px}h3{font-size:20px}h3 span{-webkit-text-stroke:4px transparent}p{font-size:17px}.body-lg{font-size:21px}.heading-lg{font-size:50px}}@media only screen and (min-width:1100px){.heading-lg span,h1 span,h2 span{-webkit-text-stroke:8px transparent;padding-inline:10px;left:-6px}h1{font-size:90px}h2{font-size:48px;margin-bottom:48px}h3{font-size:26px}h3 span{-webkit-text-stroke:5px transparent}p{font-size:17px}.body-lg{font-size:24px}.heading-lg{font-size:70px}}.hfeed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}#container,#footer,.header{width:100%}#container{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.gutter{padding-inline:var(--gutter)}.section,section{margin-block:var(--vert-spacing)}.spacing-sm{margin-block:var(--vert-spacing-sm)}.section-spacing-lg{margin-block:var(--vert-spacing-lg)}.feature-top{margin-top:var(--vert-spacing-feature)}.spacer-module{padding-top:1px}.spacer-module.spacing-xl{margin-block:calc(var(--vert-spacing) * .25 * -1)}.spacer-module.spacing-lg{margin-block:calc(var(--vert-spacing) * .5 * -1)}.spacer-module.spacing-md{margin-block:calc(var(--vert-spacing) * .75 * -1)}.spacer-module.spacing-sm{margin-block:calc(var(--vert-spacing) * .8 * -1)}.spacer-module.spacing-xs{margin-block:calc(var(--vert-spacing) * .9 * -1)}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;line-height:1.2}.btn--override{background-color:transparent;font:inherit;text-align:center;width:auto;border:0;-webkit-appearance:none}.btn--brand{padding-inline:40px;padding-block:15px;color:#fff;text-decoration:none;margin-top:30px;position:relative;background:#020516;background-clip:padding-box;border:solid 1px transparent;border-radius:50px}.btn--brand:after,.btn--brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-1px;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(red),to(orange));background:linear-gradient(to right,red,orange);background:#fff}.btn--brand:after{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2);opacity:0;-webkit-transition:opacity .1s ease-in;transition:opacity .1s ease-in;will-change:opacity}.btn--brand span{padding-left:4px;padding-right:4px;position:relative;left:-2px}.btn--brand:active:after,.btn--brand:focus:after,.btn--brand:hover:after{opacity:1}.btn--brand:active span,.btn--brand:focus span,.btn--brand:hover span{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;-webkit-text-stroke:4px transparent;color:#fff}.btn--transparent,.btn--transparent-gradient,.btn--transparent-gradient-no-hover-outline,.btn--transparent-no-hover-outline{background:0 0}.btn--transparent-gradient-no-hover-outline:before,.btn--transparent-gradient:before,.btn--transparent-no-hover-outline:before,.btn--transparent:before{background:0 0}.btn--gradient:active span,.btn--gradient:hover span,.btn--transparent-gradient-no-hover-outline:active span,.btn--transparent-gradient-no-hover-outline:hover span,.btn--transparent-gradient:active span,.btn--transparent-gradient:hover span,.btn--transparent-no-hover-outline:active span,.btn--transparent-no-hover-outline:hover span,.btn--transparent:active span,.btn--transparent:hover span{background:0 0}.btn--transparent:after,.btn--transparent:before{border:1px solid #fff}.btn--transparent:before{background:0 0;border:1px solid #fff}.btn--transparent-no-hover-outline:before{background:0 0;border:1px solid #fff}.btn--transparent-gradient,.btn--transparent-gradient-no-hover-outline{background:rgba(0,0,0,.5);border-radius:25px;-o-border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100' width='100'%3E%3Crect id='clipper' x='0' y='0' width='100' height='100' rx='25' ry='25' fill='none' /%3E%3ClinearGradient id='prefix__a' gradientUnits='userSpaceOnUse' x1='0' y1='50' x2='100' y2='50'%3E%3Cstop offset='0' stop-color='%238000FF' /%3E%3Cstop offset='1' stop-color='%23E001B2' /%3E%3C/linearGradient%3E%3CclipPath id='clip__a'%3E%3Cuse href='%23clipper' /%3E%3C/clipPath%3E%3Crect x='0' y='0' width='100' height='100' rx='25' ry='25' fill='none' stroke='url(%23prefix__a)' stroke-width='4' clip-path='url(%23clip__a)' /%3E%3C/svg%3E") 25/25px stretch;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100' width='100'%3E%3Crect id='clipper' x='0' y='0' width='100' height='100' rx='25' ry='25' fill='none' /%3E%3ClinearGradient id='prefix__a' gradientUnits='userSpaceOnUse' x1='0' y1='50' x2='100' y2='50'%3E%3Cstop offset='0' stop-color='%238000FF' /%3E%3Cstop offset='1' stop-color='%23E001B2' /%3E%3C/linearGradient%3E%3CclipPath id='clip__a'%3E%3Cuse href='%23clipper' /%3E%3C/clipPath%3E%3Crect x='0' y='0' width='100' height='100' rx='25' ry='25' fill='none' stroke='url(%23prefix__a)' stroke-width='4' clip-path='url(%23clip__a)' /%3E%3C/svg%3E") 25/25px stretch}.btn--transparent-gradient-no-hover-outline:active,.btn--transparent-gradient-no-hover-outline:hover,.btn--transparent-gradient:active,.btn--transparent-gradient:hover{background:0 0}.btn--transparent-gradient-no-hover-outline:before{opacity:0;-webkit-transition:opacity .1s ease-in;transition:opacity .1s ease-in;display:block;background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2);-webkit-filter:blur(20px);filter:blur(20px)}.btn--transparent-gradient:after{border:1px solid #fff;z-index:1}.btn--transparent-gradient span{z-index:2}.btn--gradient{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2);background-clip:padding-box}.btn--gradient:after,.btn--gradient:before{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2)}.btn--gradient:after{background:#fff}.btn--menu{margin-top:0}.btn__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.header{background:#020516;position:sticky;top:0;z-index:3}.header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;height:var(--header-height);background:#020516;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;z-index:3;position:relative}.header:after{content:"";display:block;height:var(--header-grad-height);position:absolute;left:0;right:0;top:100%;background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2)}.header .logo{width:200px;height:50px}.btn--menu{width:50px;height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.btn--menu svg{fill:#fff;width:30px;height:30px}.btn--menu .menu-close{display:none;width:22px;height:22px}.btn--menu.open+nav{display:block;will-change:transform;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.btn--menu.open+nav li{--base-delay:0.22s;--increment-delay:0.04s;will-change:opacity,transform;opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px);-webkit-animation:fadeInDown .2s ease-out forwards;animation:fadeInDown .2s ease-out forwards;-webkit-animation-delay:calc(var(--base-delay) + var(--delay,0) * var(--increment-delay));animation-delay:calc(var(--base-delay) + var(--delay,0) * var(--increment-delay))}.btn--menu.open .menu-open{display:none}.btn--menu.open .menu-close{display:block}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animated-underlines a{text-decoration-line:none;display:block;position:relative}.animated-underlines a:after{content:"";display:block;height:3px;position:absolute;left:0;right:0;bottom:0;width:0;background:currentColor;-webkit-transition:width .25s;transition:width .25s}.animated-underlines a:active:after,.animated-underlines a:hover:after{width:100%}footer a,nav a{color:#fff;font-family:"Local Lexend Bold","Lexend Deca-fallback Arial",arial,sans-serif;font-weight:700;text-transform:uppercase}nav a{font-size:30px}.header nav{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2)}@media only screen and (max-width:1240px){.header nav{position:absolute;left:0;top:calc(var(--header-grad-height) + var(--header-height));width:100%;height:calc(100vh - var(--header-grad-height) - var(--header-height));overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-transform:translateY(-120%) translateZ(-10px);transform:translateY(-120%) translateZ(-10px);-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in;opacity:0;will-change:opacity,transform}.header nav ul{position:relative}.header nav ul:before{content:"";position:absolute;inset:0;background-image:url(images/new_purple_logo_icon_01_white.svg);background-repeat:no-repeat;background-size:cover;background-position:center center;opacity:.05}}.header nav li,.header nav ul{margin:0;padding:0;list-style-type:none}.header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:calc(100vh - var(--header-grad-height) - var(--header-height) + 1px);padding:var(--gutter);padding-right:calc(var(--gutter) + 10px)}@media only screen and (min-width:380px){nav a{font-size:36px}}@media only screen and (min-width:600px){nav a{font-size:40px}}@media only screen and (min-width:768px){.header nav ul:before{right:-100px;left:-100px;background-size:cover;background-position:center center}}@media only screen and (min-width:960px){nav a{font-size:46px}}@media only screen and (min-width:1240px){.header{z-index:1000;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translateY(0);transform:translateY(0);will-change:transform}.hide-sticky-nav .header{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header-content{gap:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.btn--menu{display:none}.header nav{background:#020516;display:block}.header nav a{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2);background-size:100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:24px}.header nav a:after{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2);bottom:-3px}.header nav a:hover{-webkit-background-clip:text;-webkit-text-stroke:4px transparent;color:#020516;-webkit-text-fill-color:#020516}.header nav li span{padding-left:3px;padding-right:3px}.header nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:50px;min-height:initial;padding:0}}.hero{height:auto;min-height:calc(100svh - var(--header-height));overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.hero:before{content:"";display:block;position:absolute;inset:0;background:#000;opacity:.3;z-index:1}.hero-icon{width:200px}.hero-image{position:absolute;inset:0}.hero-image img,.hero-image video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.hero-video:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.3)}.hero-caption,.hero-text,.hero-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-caption{position:relative;z-index:1;color:#fff;text-align:center;padding-block:30px}.hero-text{-webkit-filter:drop-shadow(0 0 2rem #000);filter:drop-shadow(0 0 2rem #000);text-shadow:none!important}.hero-subtitle span{font-size:1.6em}.hero-subtitle-small{width:80%;max-width:800px}.hero-buttons{margin-top:30px}.hero-btn{margin-top:0}.hero svg{width:150px;height:150px}@media only screen and (min-width:768px){.hero-title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}.hero-icon{width:100px}}@media only screen and (min-width:1100px){.hero{height:900px;min-height:initial;max-height:calc(100vh - 120px)}}.image-wrapper{width:100%}.image-wrapper img,.image-wrapper svg{width:100%}.lazyload{opacity:0;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;will-change:opacity}.lazyloaded{opacity:1}.svg-container{position:relative;padding-bottom:30%;width:100%}.svg-container svg{position:absolute;width:100%;height:100%;inset:0}picture{position:absolute;inset:0}picture img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.image-align-horizontal-center img,.image-align-horizontal-center svg{-o-object-position:center center;object-position:center center}.image-align-horizontal-center.image-align-vertical-top img,.image-align-horizontal-center.image-align-vertical-top svg{-o-object-position:center top;object-position:center top}.image-align-horizontal-center.image-align-vertical-bottom img,.image-align-horizontal-center.image-align-vertical-bottom svg{-o-object-position:center bottom;object-position:center bottom}.image-align-horizontal-right img,.image-align-horizontal-right svg{-o-object-position:right center;object-position:right center}.image-align-horizontal-right.image-align-vertical-top img,.image-align-horizontal-right.image-align-vertical-top svg{-o-object-position:right top;object-position:right top}.image-align-horizontal-right.image-align-vertical-bottom img,.image-align-horizontal-right.image-align-vertical-bottom svg{-o-object-position:right bottom;object-position:right bottom}.image-align-horizontal-left img,.image-align-horizontal-left svg{-o-object-position:left center;object-position:left center}.image-align-horizontal-left.image-align-vertical-top img,.image-align-horizontal-left.image-align-vertical-top svg{-o-object-position:left top;object-position:left top}.image-align-horizontal-left.image-align-vertical-bottom img,.image-align-horizontal-left.image-align-vertical-bottom svg{-o-object-position:left bottom;object-position:left bottom}.icon-1x1{padding-bottom:100%}.ratio iframe{position:absolute;inset:0}.ratio-1x1{position:relative;padding-bottom:100%}.ratio-5x4{position:relative;padding-bottom:80%}.ratio-4x3{position:relative;padding-bottom:75%}.ratio-7x5{position:relative;padding-bottom:71.43%}.ratio-3x2{position:relative;padding-bottom:66%}.ratio-16x9{position:relative;padding-bottom:56.25%}.ratio-2x1{position:relative;padding-bottom:50%}.social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.social-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.social-icon img{width:60px}@media only screen and (min-width:480px){.social-icons{gap:44px}.social-icon img{width:80px}}@media only screen and (min-width:768px){.social-icon img{width:120px}.ratio-tablet-1x1{position:relative;padding-bottom:100%}.ratio-tablet-5x4{position:relative;padding-bottom:80%}.ratio-tablet-4x3{position:relative;padding-bottom:75%}.ratio-tablet-7x5{position:relative;padding-bottom:71.43%}.ratio-tablet-3x2{position:relative;padding-bottom:66%}.ratio-tablet-16x9{position:relative;padding-bottom:56.25%}.ratio-tablet-2x1{position:relative;padding-bottom:50%}}:root{--ani-horizontal-offset:300px;--ani-vertical-offset:150px}.grid-cell .scroll-tracked>*{opacity:0;-webkit-transform:translateX(calc(var(--ani-horizontal-offset) * -1));transform:translateX(calc(var(--ani-horizontal-offset) * -1));-webkit-animation:none;animation:none;will-change:opacity,transform}.grid-cell .scroll-visible>*{-webkit-animation:slideIn .4s ease-out forwards;animation:slideIn .4s ease-out forwards}.grid-cell-send-right .scroll-tracked>*{-webkit-transform:translateX(var(--ani-horizontal-offset));transform:translateX(var(--ani-horizontal-offset))}.variable-width-image .scroll-tracked{--ani-horizontal-offset:150px;opacity:0;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-animation:none;animation:none;will-change:opacity,transform;z-index:2}.variable-width-image .scroll-tracked.anim--fade-in-up{-webkit-transform:translateY(var(--ani-vertical-offset));transform:translateY(var(--ani-vertical-offset))}.variable-width-image .scroll-tracked.anim--fade-in-down{-webkit-transform:translateY(calc(var(--ani-vertical-offset) * -1));transform:translateY(calc(var(--ani-vertical-offset) * -1))}.variable-width-image .scroll-tracked.anim--fade-in-left{-webkit-transform:translateX(calc(var(--ani-horizontal-offset) * -1));transform:translateX(calc(var(--ani-horizontal-offset) * -1))}.variable-width-image .scroll-tracked.anim--fade-in-right{-webkit-transform:translateX(var(--ani-horizontal-offset));transform:translateX(var(--ani-horizontal-offset))}.variable-width-image .scroll-visible{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:150ms;animation-delay:150ms}.variable-width-image .scroll-visible.anim--fade-in{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.4s;animation-duration:.4s}.variable-width-image .scroll-visible.anim--fade-in-down,.variable-width-image .scroll-visible.anim--fade-in-left,.variable-width-image .scroll-visible.anim--fade-in-right,.variable-width-image .scroll-visible.anim--fade-in-up{-webkit-animation-name:slideIn;animation-name:slideIn}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideIn{from{opacity:0}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes slideIn{from{opacity:0}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}.content-xs{max-width:600px;margin-inline:auto}.content-sm{max-width:800px;margin-inline:auto}.content-md{max-width:1080px;margin-inline:auto}.content-lg{max-width:1200px;margin-inline:auto}.content-xl{max-width:1700px;margin-inline:auto}.content-2xl{max-width:2000px;margin-inline:auto}.content-full{max-width:none}.grid{--grid-gap-mobile:50px;--grid-gap-tablet:40px;--grid-gap-desktop:60px;--grid-gap:var(--grid-gap-mobile);display:grid;gap:var(--grid-gap)}.grid .icon-wrapper{max-width:400px;margin-inline:auto}.grid-2 .grid-cell-has-image{margin-left:calc(var(--gutter-mobile) * -1);margin-right:calc(var(--gutter-mobile) * -1);width:auto;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media only screen and (min-width:768px){.grid{--grid-gap:var(--grid-gap-tablet);display:grid}.grid-2,.grid-4{grid-template-columns:1fr 1fr}.grid-2 .grid-cell-has-image{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial;width:auto;margin-inline:0;margin-left:calc(var(--gutter-tablet) * -1)}.grid-2 .grid-cell-has-image.grid-cell-send-right{margin-left:0;margin-right:calc(var(--gutter-tablet) * -1)}.grid-2 .grid-cell-has-image .image-wrapper{height:100%}.grid-2 .grid-cell-has-image.grid-cell-image-collapse .image-wrapper{padding-bottom:0}.grid-2 .grid-cell-send-right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.grid-2 .grid-text{max-width:750px}.grid--has-accordion .grid-cell-has-image.grid-cell-image-no-collapse .image-wrapper{height:auto}.grid .icon-wrapper{max-width:initial;margin-inline:initial}.grid-text{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:0}.grid .grid-cell-text-vertical-alignment-center .grid-text{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.grid .grid-cell-text-vertical-alignment-bottom .grid-text{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media only screen and (min-width:1100px){.grid{--grid-gap:var(--grid-gap-desktop)}.grid-2 .grid-cell-has-image{margin-left:calc(var(--gutter-desktop) * -1)}.grid-2 .grid-cell-has-image.grid-cell-send-right{margin-left:0;margin-right:calc(var(--gutter-desktop) * -1)}.grid-cell-1 .grid-text,.grid-cell-1 .image-wrapper{padding-right:50px}}@media only screen and (min-width:1240px){.grid-4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid-4 .grid-cell{width:calc((100% - 3 * var(--grid-gap))/ 4)}}.card{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:400px;margin-inline:auto}.card-text{margin-top:20px;margin-bottom:20px}.card-text>:first-child{margin-top:0}.card-text>:last-child{margin-bottom:0}.card .btn{margin-top:auto;width:auto}.content-alignment-center{text-align:center}.content-alignment-center .card{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.card{max-width:initial;margin-inline:0}.card-text{margin-top:30px;margin-bottom:30px}}@media only screen and (min-width:1100px){.card{max-width:initial;margin-inline:0}}.page-footer{padding-block:var(--vert-spacing) 40px;margin-bottom:0;background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2);word-break:break-word;position:relative}.page-footer:before{content:"";position:absolute;inset:0;background-image:url(images/new_purple_logo_icon_01_white.svg);background-repeat:no-repeat;background-size:cover;background-position:center center;opacity:.05}.page-footer ul{list-style:none;padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-footer li{margin:0;list-style-type:none}.page-footer a{font-size:32px}.page-footer h2{margin-bottom:5px}.page-footer h3{margin-top:5px;margin-bottom:20px}.page-footer .grid{gap:60px;isolation:isolate}.page-footer .logo{width:100px;margin-top:30px}.page-footer .logo .icon-wrapper{margin-inline:initial}.page-footer .logo svg{fill:#fff}.page-footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}.page-footer .legal-links a{font-size:16px}.page-footer .legal-links a:after{bottom:-3px}.page-footer .copyright{font-weight:700;text-transform:uppercase}.page-footer .footer__lower{margin-top:60px}.page-footer .grid-cell-2 .text-wrapper{height:100%}@media only screen and (min-width:768px){.page-footer{overflow:hidden}.page-footer:before{right:20%;left:20%;background-size:cover;background-position:center center}.page-footer ul{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page-footer .footer__lower .grid-cell-2{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media only screen and (min-width:960px){.page-footer{padding-block:60px 40px}.page-footer .grid{grid-template-columns:auto auto}.page-footer .logo{margin-top:40px}.page-footer .legal-links ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:1}.page-footer .legal-links ul li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;padding:0}.page-footer .legal-links ul li:after{font-weight:700;margin-inline:10px 5px;content:"/"}.page-footer .legal-links ul li:last-child:after{margin-left:0;content:""}.page-footer .footer__lower{margin-top:90px}}.glide{position:relative}.glide__slide{height:auto}.glide__slide .card{padding-inline:var(--gutter-mobile)}.glide__slide p{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;will-change:opacity}.glide__slide h3 span{background:#707070;-webkit-background-clip:text;-webkit-text-stroke:3px transparent;color:#020516}.glide__slide--active h3 span{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2);-webkit-background-clip:text;-webkit-text-stroke:3px transparent;color:#fff}.glide__slide--active p{opacity:1}.glide__bullets{bottom:-10px;margin-top:20px}.glide__bullet{border:none;height:14px;width:14px}.glide__bullet:active,.glide__bullet:focus,.glide__bullet:hover{border:none;background:#fff}.glide__bullet--active{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2);border:none}.glide__bullet--active:active,.glide__bullet--active:focus,.glide__bullet--active:hover{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2)}.glide__arrow{background:#000;padding:0;height:44px;width:44px;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.glide__arrow svg{height:10px;width:20px;fill:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg);display:block;margin-right:2px}.glide__arrow--right svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-right:0;margin-left:2px}.glide--cards .card,.glide--images .card{max-width:100%}.glide--cards .glide__arrows,.glide--images .glide__arrows{position:absolute;inset:0;pointer-events:none}.glide--cards .glide__arrow,.glide--images .glide__arrow{bottom:auto;pointer-events:initial}@media only screen and (min-width:480px){.glide--cards__slide .card{padding-inline:0}}@media only screen and (min-width:600px){.glide__arrow{height:56px;width:56px}.glide__arrow svg{height:15px;width:25px}}.contact-form .wpcf7 .wpcf7-form.sent .wpcf7-response-output{border-color:#01e010}.contact-form .wpcf7 .wpcf7-form .wpcf7-response-output{margin-top:0;width:100%;padding:20px;border-color:#e001b2}input,textarea{font-family:"Work Sans","Work Sans-fallback Arial",sans-serif;font-weight:300}.wpcf7-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px 3%}.wpcf7-form p{margin:0;width:100%}.wpcf7-form p:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-20px}.wpcf7-not-valid-tip{margin-top:5px;color:#e001b2}textarea{min-height:250px;padding:10px}label{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}label:has(textarea)>span:first-child{margin-bottom:45px}label>span:first-child{display:block}label:has(.required)>span:first-child::after{content:"*";margin-left:2px;color:#e001b2}input:not([type=submit]),textarea{width:100%;background:0 0;border-image-slice:1;border-image-source:linear-gradient(to left,rgba(224,1,178,.5),rgba(128,0,255,.5));border-width:1px;border-style:solid;outline-offset:5px;padding:2px 10px;font-size:18px}input:not([type=submit]){height:40px;border-width:0 0 2px}.search-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.search-form .search-input{-ms-flex-preferred-size:0;flex-basis:0}@media only screen and (min-width:768px){.wpcf7-form{gap:60px 3%}.wpcf7-form p:nth-child(2),.wpcf7-form p:nth-child(3),.wpcf7-form p:nth-child(4){width:30%}.wpcf7-not-valid-tip{margin-top:10px}textarea{min-height:300px;font-family:normal;font-family:"Work Sans","Work Sans-fallback Arial",sans-serif;font-weight:300}input{font-size:20px}}@media only screen and (min-width:1240px){.wpcf7-form{gap:70px 3%}textarea{min-height:380px}}.page-template-contact .grid-2:not(:has(.link-list)) ul{padding:0}.page-template-contact .grid-2:not(:has(.link-list)) li{margin-bottom:0}@media only screen and (min-width:768px){.page-template-contact .grid-2:not(:has(.link-list)){grid-template-columns:none;grid-template-rows:auto auto}.page-template-contact .grid-2:not(:has(.link-list)) .icon-wrapper{max-width:340px;padding-right:0}.page-template-contact .grid-2:not(:has(.link-list)) .grid-cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.page-template-contact .grid-2:not(:has(.link-list)) .social ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-template-contact .grid-2:not(:has(.link-list)) .social svg{height:128px}}@media only screen and (min-width:1100px){.page-template-contact .grid-2:not(:has(.link-list)){gap:60px}.page-template-contact .grid-2:not(:has(.link-list)) .social ul{gap:44px}}.search-results__articles article{padding-block:40px;background:0 0;border-image-slice:1;border-image-source:linear-gradient(to left,#e001b2,#8000ff);border-width:1px;border-style:solid;border-right:none;border-left:none}.search-results__articles .entry-title{display:inline-block;margin:0}.search-results__articles p{margin-bottom:0}.search-results__articles a{color:#fff}.search-results__articles a:after{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2)}.variable-width-image{display:grid}.variable-width-image .content,.variable-width-image figure{grid-column:1/-1;grid-row:1/-1}.variable-width-image figure,.variable-width-image picture{height:100%;width:100%}.variable-width-image picture{position:relative;inset:auto}.variable-width-image .btn__group,.variable-width-image .text-wrapper{z-index:1;position:relative}.variable-width-image .content{padding-block:var(--gutter);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.variable-width-image .content-alignment-left .btn__group,.variable-width-image .content-alignment-right .btn__group{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.variable-width-image.has-overlay{position:relative}.variable-width-image.has-overlay:after{content:"";position:absolute;inset:0;background:#000;opacity:.5}.variable-width-image.text-has-bg .text-wrapper{padding:20px;background:rgba(0,0,0,.7)}@media only screen and (max-width:768px){.variable-width-image.mobile-image-height-full{min-height:calc(100vh - var(--header-height))}}@media only screen and (min-width:380px){.variable-width-image .content-alignment-left{margin-right:15%}.variable-width-image .content-alignment-right{margin-left:15%}}@media only screen and (min-width:600px){.variable-width-image.text-has-bg .text-wrapper{padding:30px}.variable-width-image .content-alignment-left{margin-right:25%}.variable-width-image .content-alignment-right{margin-left:25%}}@media only screen and (min-width:960px){.variable-width-image .content-alignment-left{margin-right:35%}.variable-width-image .content-alignment-right{margin-left:35%}}@media only screen and (min-width:1100px){.variable-width-image img{max-height:calc(100vh - var(--header-grad-height) - var(--header-height))}.variable-width-image.text-has-bg .text-wrapper{padding:40px}.variable-width-image .content-alignment-left{margin-right:calc(50% + 30px)}.variable-width-image .content-alignment-right{margin-left:calc(50% + 30px)}}@media only screen and (min-width:1100px) and (max-height:750px){.variable-width-image img{max-height:initial}}.divider-module{--divider-color-start:var(--brand-purple);--divider-color-end:var(--brand-pink);border:0;margin-block:0;height:1px;opacity:1;background:-webkit-gradient(linear,left top,right top,from(var(--divider-color-start)),to(var(--divider-color-end)));background:linear-gradient(90deg,var(--divider-color-start),var(--divider-color-end));-webkit-mask-image:repeating-linear-gradient(270deg,transparent,#000 1px 3px,transparent 4px 7px);mask-image:repeating-linear-gradient(270deg,transparent,#000 1px 3px,transparent 4px 7px)}.divider-module--solid{background:-webkit-gradient(linear,left top,right top,from(#8000ff),to(#e001b2));background:linear-gradient(to right,#8000ff,#e001b2);-webkit-mask-image:none;mask-image:none;opacity:1}.divider-module--white{background:#fff;-webkit-mask-image:none;mask-image:none;opacity:.5}.divider-module--white-dotted{--divider-color-start:var(--white);--divider-color-end:var(--white)}