/**
 * Atlas Website 6.2.0 by Fantom Factory
 **/

@layer abstracts{:root{--pageWidth-sm:36rem;--pageWidth-md:48rem;--pageWidth-lg:62rem;--pageWidth-xl:80rem;--pageWidth-xxl:90rem;--el-gap:1.00rem;--el-gap-xs:0.25rem;--el-gap-sm:0.50rem;--el-gap-lg:2.00rem;--el-gap-xl:4.00rem}:root{--colour-text-muted:#685D77;--colour-text-tech:#B4A0C8;--colour-text-main:#C0C0CA;--colour-text-strong:#E0E0EB;--colour-text-accent:#BA5BFF;--colour-text-accentAlt:#9D83FF;--colour-text-accentMuted:#414572;--colour-text-dark:#FFFFFF;--colour-text-ga:#21C427;--colour-text-ac:#FF6B00;--colour-text-star:#FFBD61;--colour-bg-main:#160524;--colour-bg-main-rgb:22, 5, 36;--colour-bg-mainAlt:#27004C;--colour-bg-card:rgb(39, 0, 76, 0.25);--colour-bg-active:rgb(186, 91, 255, 0.15);--colour-bg-accent:#BA5BFF;--colour-bg-accent-rgb:186, 91, 255;--colour-bg-accentMuted:#362543;--colour-bg-accentAlt:#9D83FF;--colour-bg-mainAlt-ga:#042F04;--colour-bg-mainAlt-ac:#430000;--colour-bg-danger:#8E0029;--colour-border-muted:#362543;--colour-border-main:#544762;--colour-border-strong:#685D77;--colour-border-accent:#BA5BFF;--colour-border-accentAlt:#9D83FF;--colour-border-danger:#8E0029;--colour-text:var(--colour-text-main);color:var(--colour-text);--colour-bg:var(--colour-bg-main);background-color:var(--colour-bg);--colour-border:var(--colour-border-main);border-color:var(--colour-border);--colour-accent:#BA5BFF;--colour-accent-rgb:186, 91, 255;--colour-accent-strong:#FFFFFF;--colour-accent-strong-rgb:255, 255, 255}}@layer vendors{.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-w-1{width:0.0625em}.svg-inline--fa.fa-w-2{width:0.125em}.svg-inline--fa.fa-w-3{width:0.1875em}.svg-inline--fa.fa-w-4{width:0.25em}.svg-inline--fa.fa-w-5{width:0.3125em}.svg-inline--fa.fa-w-6{width:0.375em}.svg-inline--fa.fa-w-7{width:0.4375em}.svg-inline--fa.fa-w-8{width:0.5em}.svg-inline--fa.fa-w-9{width:0.5625em}.svg-inline--fa.fa-w-10{width:0.625em}.svg-inline--fa.fa-w-11{width:0.6875em}.svg-inline--fa.fa-w-12{width:0.75em}.svg-inline--fa.fa-w-13{width:0.8125em}.svg-inline--fa.fa-w-14{width:0.875em}.svg-inline--fa.fa-w-15{width:0.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}}@layer reset{@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/red-hat-display-300.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/red-hat-display-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/red-hat-display-500.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/red-hat-display-600.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Red Hat Display';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/red-hat-display-700.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Oxanium';font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/oxanium-300.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Oxanium';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oxanium-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Oxanium';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/oxanium-500.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Oxanium';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oxanium-600.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Oxanium';font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oxanium-700.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'NeuroPolitical RG';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/neuropolitical_rg.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role="list"],ol[role="list"]{list-style:none;margin-left:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}body{-moz-tab-size:4;tab-size:4}body{display:flex;flex-direction:column}main{flex-grow:1}h5,h6,ol,ul{margin:0}pre{white-space:pre-wrap}ol,ul{list-style-position:outside;padding-left:0;margin-left:2rem}li{margin-left:0;padding-left:0}img{height:auto}p > img,p > picture{display:inline-block}a{color:inherit;text-decoration:none}table{border-collapse:collapse}th{text-align:inherit}button[class]{border:none;background:transparent;color:inherit;text-transform:inherit;letter-spacing:inherit;padding:unset;cursor:pointer}body{font-family:'Red Hat Display', sans-serif;line-height:1.5}main{overflow-x:clip}h1,.h1{font-family:'Red Hat Display', sans-serif;font-size:3.5rem;font-size:min(3.5rem, calc(1.475rem + 2.53vw));font-weight:600;line-height:1.15;letter-spacing:-1px;--colour-text:var(--colour-text-strong);color:var(--colour-text)}h2,.h2{font-family:'Red Hat Display', sans-serif;font-size:2.75rem;font-size:min(2.75rem, calc(1.40rem + 1.69vw));font-weight:600;line-height:1.2;letter-spacing:-0.5px;--colour-text:var(--colour-text-strong);color:var(--colour-text)}h3,.h3{font-family:'Red Hat Display', sans-serif;font-size:2.00rem;font-size:min(2.00rem, calc(1.325rem + 0.84vw));font-weight:400;line-height:1.25;letter-spacing:-0.5px;--colour-text:var(--colour-text-strong);color:var(--colour-text)}h4,.h4{font-family:'Red Hat Display', sans-serif;font-size:1.5rem;font-size:min(1.5rem, calc(1.275rem + 0.28vw));font-weight:400;line-height:1.5;letter-spacing:-0.5px;--colour-text:var(--colour-text-strong);color:var(--colour-text)}.font-oxanium{font-family:Oxanium, sans-serif}h1 + *,.h1 + *{margin-block-start:2.00rem;--el-stack-gap:2.00rem}p,li{width:min(100%, 55ch);font-size:1.25rem;font-weight:300}p b,li b{font-weight:500;--colour-text:var(--colour-text-strong);color:var(--colour-text)}p  a:not([class]),li a:not([class]),small a:not([class]),p  a.link,li a.link,small a.link,span a.link,p  button.link,li button.link,small button.link,span button.link{text-decoration:underline;text-decoration-color:var(--colour-text-accent);text-decoration-thickness:0.1250rem;text-decoration-skip-ink:auto;text-underline-offset:0.1875rem}p  a:not([class]) span,li a:not([class]) span,small a:not([class]) span,p  a.link span,li a.link span,small a.link span,span a.link span,p  button.link span,li button.link span,small button.link span,span button.link span{text-decoration:inherit}p  a:not([class]):hover,li a:not([class]):hover,p  a.link:hover,li a.link:hover,span a.link:hover,p  button.link:hover,li button.link:hover,span button.link:hover{animation:blink 0.3s linear forwards}p  svg.externalLink,li svg.externalLink{font-size:0.8em}ul{margin-left:0}li{margin-block-start:0.50rem;--el-stack-gap:0.50rem}em{font-style:normal;font-weight:600;--colour-text:var(--colour-text-accent);color:var(--colour-text);text-shadow:0px 0px max(0.5em, 8px) color-mix(in srgb, currentColor 50%, transparent)}em.fantom{font-family:'NeuroPolitical RG', sans-serif;--colour-text:var(--colour-text-strong);color:var(--colour-text)}em.ga{--colour-text:var(--colour-text-ga);color:var(--colour-text)}em.ac{--colour-text:var(--colour-text-ac);color:var(--colour-text)}code{--colour-bg:var(--colour-bg-mainAlt);background-color:var(--colour-bg);border:1px solid var(--colour-border);border-radius:2px;--colour-border:var(--colour-border-muted);border-color:var(--colour-border);border-radius:0.25rem;padding:0.125rem}sup{font-size:80%;vertical-align:top}section{position:relative}section + section{margin-block-start:15rem}.section-hero{margin-block-start:3rem}.section-hero .subtitle{text-transform:uppercase;font-size:0.80rem;font-weight:500;--colour-text:var(--colour-text-main);color:var(--colour-text)}.section-hero .subtitle + *{margin-top:1.00rem}*:focus-visible{outline:0.25rem dashed var(--colour-bg-danger);outline-offset:0.25rem;transition:none !important}@media (max-width: 36rem){.section-hero{margin-block-start:2.00rem}section + section{margin-block-start:10rem}}@keyframes blink{0%{text-shadow:none;color:inherit}55%{--colour-text:var(--colour-text-accent);color:var(--colour-text)}60%{text-shadow:none;color:inherit}80%{text-shadow:none;color:inherit}100%{text-shadow:0px 0px max(0.5em, 8px) currentColor;--colour-text:var(--colour-text-accent);color:var(--colour-text)}}}@layer layout{.el-box *{color:inherit}.el-box.el-padding{padding:var(--el-box-padding)}.el-box.el-paddingX{padding-inline-start:var(--el-box-paddingX);padding-inline-end:var(--el-box-paddingX)}.el-box.el-paddingY{padding-block-start:var(--el-box-paddingY);padding-block-end:var(--el-box-paddingY)}.el-box.el-border{border:var(--el-box-border)}.el-box:not(.el-border){border:0 solid;outline:1px solid transparent;outline-offset:calc(1px * -1)}.el-box.el-background{background:var(--el-box-background)}.el-centre{width:100%;margin-inline-start:auto;margin-inline-end:auto}.el-centre.el-maxWidth{max-inline-size:var(--el-centre-maxWidth)}.el-centre.el-paddingX{padding-inline-start:var(--el-centre-paddingX);padding-inline-end:var(--el-centre-paddingX)}.el-centre.el-centreChildren,.el-centre.el-centreChildren > .el-box,.el-centre.el-centreChildren > .el-cover,.el-centre.el-centreChildren > .el-stack{display:flex;flex-direction:column;align-items:center}.el-centre.el-centreText{text-align:center}.el-cluster > .el-clusterDiv{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.el-cluster.el-gap > .el-clusterDiv{gap:var(--el-cluster-gap)}.el-cluster.el-gapX > .el-clusterDiv{column-gap:var(--el-cluster-gapX)}.el-cluster.el-gapY > .el-clusterDiv{row-gap:var(--el-cluster-gapY)}.el-cluster.el-padding{padding:var(--el-cluster-padding)}.el-cluster.el-paddingX{padding-inline-start:var(--el-cluster-paddingX);padding-inline-end:var(--el-cluster-paddingX)}.el-cluster.el-paddingY{padding-block-start:var(--el-cluster-paddingY);padding-block-end:var(--el-cluster-paddingY)}.el-cluster.el-alignItems > .el-clusterDiv{align-items:var(--el-cluster-alignItems)}.el-cluster.el-justifyContent > .el-clusterDiv{justify-content:var(--el-cluster-justifyContent)}.el-cluster.el-nowrap > .el-clusterDiv{flex-wrap:nowrap}.el-cluster.el-nowrap.el-scroll > .el-clusterDiv{overflow:auto}.el-cluster.el-justifyContent[style*="--el-cluster-justifyContent: stretch"] > .el-clusterDiv > *{flex-grow:1}.el-cover > .el-coverDiv{display:flex;flex-direction:column}.el-cover.el-minHeight > .el-coverDiv{min-block-size:var(--el-cover-minHeight)}.el-cover.el-padding > .el-coverDiv{padding:var(--el-cover-padding)}.el-cover.el-gap > .el-coverDiv > *{margin-block:var(--el-cover-gap)}.el-cover > .el-coverDiv > :first-child:not(.el-cover-main){margin-inline-start:0}.el-cover > .el-coverDiv > :last-child:not(.el-cover-main){margin-inline-end:0}.el-cover > .el-coverDiv > .el-cover-main{margin-block:auto}.el-frame{aspect-ratio:var(--el-frame-width)/var(--el-frame-height);overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;width:100%}.el-frame > *{position:absolute;inline-size:100%;block-size:100%;object-fit:cover;display:flex;justify-content:center;align-items:center}.el-grid{display:grid}.el-grid.el-minWidth{grid-template-columns:repeat(auto-fill, minmax(var(--el-grid-minWidth), 1fr))}.el-grid.el-minWidth.el-stretch{grid-template-columns:repeat(auto-fit, minmax(var(--el-grid-minWidth), 1fr))}.el-grid.el-gap{gap:var(--el-grid-gap)}.el-grid.el-gapX{column-gap:var(--el-grid-gapX)}.el-grid.el-gapY{row-gap:var(--el-grid-gapY)}.el-icon{display:inline-flex;align-items:center}li.el-icon{display:flex}.el-icon .elIcon{margin-inline-end:var(--el-icon-gap);width:0.75em;width:1cap;height:0.75em;height:1cap}.el-icon.el-gap > * + *{margin-inline-start:var(--el-icon-gap)}.el-icon-label{content:var(--el-icon-label)}.el-imposter{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%, -50%)}.el-imposter.el-fixed{position:fixed}.el-imposter.el-contain{overflow:auto}.el-imposter.el-gap{max-inline-size:calc(100% - (var(--el-imposter-gap) * 2));max-block-size:calc(100% - (var(--el-imposter-gap) * 2))}.el-reel{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;block-size:auto}.el-reel.el-height{block-size:var(--el-reel-height)}.el-reel.el-alignItems{align-items:var(--el-reel-alignItems)}.el-reel > *{flex:0 0 auto}.el-reel.el-width > *{flex:0 0 var(--el-reel-width)}.el-reel > img{block-size:100%;flex-basis:auto;width:auto}.el-reel.el-gap > * + *{margin-inline-start:var(--el-reel-gap)}.el-reel.el-gap.overflowing{padding-block-end:var(--el-reel-gap)}.el-reel.thumbTrack{scrollbar-color:var(--el-thumbColor) var(--el-trackColor)}.el-reel.thumbTrack::-webkit-scrollbar{block-size:1rem}.el-reel.thumbTrack::-webkit-scrollbar-track{background-color:var(--el-trackColor)}.el-reel.thumbTrack::-webkit-scrollbar-thumb{background-color:var(--el-trackColor);background-image:linear-gradient(var(--el-trackColor) 0, var(--el-trackColor) 0.25rem, var(--el-thumbColor) 0.25rem, var(--el-thumbColor) 0.75rem, var(--el-trackColor) 0.75rem)}.el-reel.scrollShadows{--el-reel-bgColor:255, 255, 255;--el-reel-shadowColor:0, 0, 0;background:linear-gradient(to right, rgba(var(--el-reel-bgColor),1) 30%, rgba(var(--el-reel-bgColor),0) 100%), linear-gradient(to right, rgba(var(--el-reel-bgColor),0)  0%, rgba(var(--el-reel-bgColor),1)  70%) 100% 0%, radial-gradient(farthest-side at   0% 50%, rgba(var(--el-reel-shadowColor),.5), rgba(var(--el-reel-shadowColor),0)), radial-gradient(farthest-side at 100% 50%, rgba(var(--el-reel-shadowColor),.5), rgba(var(--el-reel-shadowColor),0)) 100% 0%;background-repeat:no-repeat;background-size:3rem 100%, 3rem 100%, 2rem 100%, 2rem 100%;background-attachment:local, local, scroll, scroll}.el-sidebar{width:100%}.el-sidebar > .el-sidebarDiv{display:flex;flex-wrap:wrap}.el-sidebar.el-gap > .el-sidebarDiv{gap:var(--el-sidebar-gap)}.el-sidebar.el-left > .el-sidebarDiv > :first-child{flex-grow:1}.el-sidebar.el-left > .el-sidebarDiv > :last-child{flex-basis:0;flex-grow:999}.el-sidebar.el-left.el-width > .el-sidebarDiv > :first-child{flex-basis:var(--el-sidebar-width)}.el-sidebar.el-left.el-breakpoint > .el-sidebarDiv > :last-child{min-inline-size:var(--el-sidebar-breakpoint)}.el-sidebar.el-right > .el-sidebarDiv > :last-child{flex-grow:1}.el-sidebar.el-right > .el-sidebarDiv > :first-child{flex-basis:0;flex-grow:999}.el-sidebar.el-right.el-width > .el-sidebarDiv > :last-child{flex-basis:var(--el-sidebar-width)}.el-sidebar.el-right.el-breakpoint > .el-sidebarDiv > :first-child{min-inline-size:var(--el-sidebar-breakpoint)}.el-sidebar.el-alignItems > .el-sidebarDiv{align-items:var(--el-sidebar-alignItems)}.el-stack.el-padding{padding:var(--el-stack-padding)}.el-stack.el-paddingX{padding-inline-start:var(--el-stack-paddingX);padding-inline-end:var(--el-stack-paddingX)}.el-stack.el-paddingY{padding-block-start:var(--el-stack-paddingY);padding-block-end:var(--el-stack-paddingY)}.el-stack > .el-stackDiv{display:flex;flex-direction:column;justify-content:flex-start}.el-stack.el-gap > .el-stackDiv > *{margin-block-start:0;margin-block-end:0}.el-stack.el-gap > .el-stackDiv > * + *{margin-block-start:var(--el-stack-gap)}.el-stack.el-gap.el-recursive > .el-stackDiv > *{margin-block-start:0;margin-block-end:0}.el-stack.el-gap.el-recursive > .el-stackDiv * + *{margin-block-start:var(--el-stack-gap)}.el-stack.el-alignItems > .el-stackDiv{align-items:var(--el-stack-alignItems)}.el-stack.el-splitAfter,.el-stack.el-splitAfter > .el-stackDiv:only-child{block-size:100%}.el-stack.el-splitAfter-0 > .el-stackDiv > :nth-child(0){margin-block-end:auto}.el-stack.el-splitAfter-1 > .el-stackDiv > :nth-child(1){margin-block-end:auto}.el-stack.el-splitAfter-2 > .el-stackDiv > :nth-child(2){margin-block-end:auto}.el-stack.el-splitAfter-3 > .el-stackDiv > :nth-child(3){margin-block-end:auto}.el-stack.el-splitAfter-4 > .el-stackDiv > :nth-child(4){margin-block-end:auto}.el-stack.el-splitAfter-5 > .el-stackDiv > :nth-child(5){margin-block-end:auto}.el-stack.el-splitAfter-6 > .el-stackDiv > :nth-child(6){margin-block-end:auto}.el-switcher > .el-switcherDiv{display:flex;flex-wrap:wrap}.el-switcher.el-breakpoint > .el-switcherDiv > *{flex-grow:1;flex-basis:calc(( var(--el-switcher-breakpoint) - 100%) * 999)}.el-switcher.el-gap > .el-switcherDiv{gap:var(--el-switcher-gap)}.el-switcher.el-alignItems > .el-switcherDiv{align-items:var(--el-switcher-alignItems)}.el-switcher.el-limit-1 > .el-switcherDiv > :nth-last-child(n+2),.el-switcher.el-limit-1 > .el-switcherDiv > :nth-last-child(n+2) ~ *{flex-basis:100%}.el-switcher.el-limit-2 > .el-switcherDiv > :nth-last-child(n+3),.el-switcher.el-limit-2 > .el-switcherDiv > :nth-last-child(n+3) ~ *{flex-basis:100%}.el-switcher.el-limit-3 > .el-switcherDiv > :nth-last-child(n+4),.el-switcher.el-limit-3 > .el-switcherDiv > :nth-last-child(n+4) ~ *{flex-basis:100%}.el-switcher.el-limit-4 > .el-switcherDiv > :nth-last-child(n+5),.el-switcher.el-limit-4 > .el-switcherDiv > :nth-last-child(n+5) ~ *{flex-basis:100%}.el-switcher.el-limit-5 > .el-switcherDiv > :nth-last-child(n+6),.el-switcher.el-limit-5 > .el-switcherDiv > :nth-last-child(n+6) ~ *{flex-basis:100%}.el-switcher.el-limit-6 > .el-switcherDiv > :nth-last-child(n+7),.el-switcher.el-limit-6 > .el-switcherDiv > :nth-last-child(n+7) ~ *{flex-basis:100%}}.afxMenu-content{z-index:1000;overflow:auto;overscroll-behavior:contain;display:grid;padding-block-start:0 !important;padding-block-end:0 !important;margin-block-start:0 !important;margin-block-end:0 !important}.afxMenu-content> *{overflow:hidden;padding-block-start:0 !important;padding-block-end:0 !important;margin-block-start:0 !important;margin-block-end:0 !important}.afxMenu-content> * > *{display:block}.afxMenu-content[data-afxMenu=collapsed]{grid-template-rows:0fr}.afxMenu-content[data-afxMenu=expanded]{grid-template-rows:1fr}.afxMenu-content[data-animation=afxMenu-collapse]{animation:afxMenu-collapseGrid 0.2s ease-in;animation-fill-mode:both}.afxMenu-content[data-animation=afxMenu-expand]{animation:afxMenu-expandGrid 0.2s ease-out;animation-fill-mode:both}@keyframes afxMenu-expandGrid{0%{grid-template-rows:0fr;opacity:0.25}100%{grid-template-rows:1fr;opacity:1.00}}@keyframes afxMenu-collapseGrid{0%{grid-template-rows:1fr;opacity:1.00}100%{grid-template-rows:0fr;opacity:0.25}}.el-stackDiv > .btn{align-self:flex-start}.el-stackDiv > .btn:last-child{margin-block-start:2.00rem;--el-stack-gap:2.00rem}.el-stackDiv > .btn * + .btn{margin-block-start:2.00rem;--el-stack-gap:2.00rem}.btn{background:none;border:none;display:inline-block;padding:0.8rem calc(1.00rem + 0.50rem) calc(0.25rem + 0.50rem);--colour-text:var(--colour-text-dark);color:var(--colour-text);font-family:Oxanium, sans-serif;font-weight:500;letter-spacing:2px;cursor:pointer;text-transform:uppercase;transition:0.1s;position:relative;isolation:isolate;--colour-bg:var(--colour-bg-accent);background-color:var(--colour-bg);clip-path:polygon(
		1rem 0,
		calc(100% - 1rem) 0,
		100% 50%,
		calc(100% - 1rem) 100%,
		1rem 100%,
		0 50%
	)}.btn .externalLink{font-size:inherit}.btn img{display:inline-block;vertical-align:top;margin-inline-start:0.5rem}.btn::before,.btn::after{content:"";position:absolute;z-index:-1;inset:0;width:100%;height:100%}.btn::before{--colour-bg:var(--colour-bg-card);background-color:var(--colour-bg);clip-path:polygon(
		0 50%,
		4px 50%,
		calc(1rem + 4px/2) 4px,
		calc(100% - 1rem - 4px/2) 4px,
		calc(100% - 4px) 50%,
		calc(100% - 1rem - 4px/2) calc(100% - 4px),
		calc(1rem + 4px/2) calc(100% - 4px),
		4px 50%,
		0 50%,
		0 100%,
		100% 100%,
		100% 50%,
		100% 0,
		0 0
	)}.btn::after{filter:brightness(1.25);--colour-bg:var(--colour-bg-accent);background-color:var(--colour-bg);clip-path:polygon(
		0 50%,
		2px 50%,
		calc(1rem + 2px/2) 2px,
		calc(100% - 1rem - 2px/2) 2px,
		calc(100% - 2px) 50%,
		calc(100% - 1rem - 2px/2) calc(100% - 2px),
		calc(1rem + 2px/2) calc(100% - 2px),
		2px 50%,
		0 50%,
		0 100%,
		100% 100%,
		100% 50%,
		100% 0,
		0 0
	)}.btn:hover{transform:scale(1.03)}.btn:hover::after{filter:brightness(1.5)}.btn:active{transform:scale(0.97);filter:brightness(0.85)}.btn-alt{--colour-bg:var(--colour-bg-mainAlt);background-color:var(--colour-bg);--colour-text:var(--colour-text-accent);color:var(--colour-text)}.btn-alt::before{--colour-bg:var(--colour-bg-main);background-color:var(--colour-bg);clip-path:polygon(
		0 50%,
		4px 50%,
		calc(1rem + 4px/2) 4px,
		calc(100% - 1rem - 4px/2) 4px,
		calc(100% - 4px) 50%,
		calc(100% - 1rem - 4px/2) calc(100% - 4px),
		calc(1rem + 4px/2) calc(100% - 4px),
		4px 50%,
		0 50%,
		0 100%,
		100% 100%,
		100% 50%,
		100% 0,
		0 0
	)}.btn-alt::after{border:none;--colour-bg:var(--colour-bg-accent);background-color:var(--colour-bg)}.btn-alt:hover::after{filter:brightness(1.25)}.btn-icon{color:white;padding:0.75rem 1.25rem;font-size:1.25rem}.btn:not(.noBlink):hover svg{animation:0.6s btn-blinkIcon linear;animation-fill-mode:both}.btn:disabled{pointer-events:none;opacity:0.5}.btn:focus-visible::before{--colour-bg:var(--colour-bg-danger);background-color:var(--colour-bg);clip-path:polygon(
		0 50%,
		6px 50%,
		calc(1rem + 6px/2) 6px,
		calc(100% - 1rem - 6px/2) 6px,
		calc(100% - 6px) 50%,
		calc(100% - 1rem - 6px/2) calc(100% - 6px),
		calc(1rem + 6px/2) calc(100% - 6px),
		6px 50%,
		0 50%,
		0 100%,
		100% 100%,
		100% 50%,
		100% 0,
		0 0
	)}.btn:focus-visible::after{--colour-bg:var(--colour-bg-danger);background-color:var(--colour-bg)}@keyframes btn-blinkIcon{0.000%{color:transparent}12.500%{color:transparent}12.501%{color:var(--colour-text)}25.000%{color:var(--colour-text)}25.001%{color:transparent}37.500%{color:transparent}37.501%{color:var(--colour-text)}50.000%{color:var(--colour-text)}100.000%{color:var(--colour-text)}}.exLink{position:relative}.exLink::before{position:absolute;content:"";bottom:0rem;margin:0;width:0;height:0;left:50%;background-color:var(--colour-accent);border-top:1px var(--colour-accent) solid;border-bottom:1px var(--colour-accent) solid;border-radius:0.25rem;pointer-events:none;transition:width 0.15s ease-in-out, left 0.15s ease-in-out;transform:translateZ(0)}.exLink:hover{filter:drop-shadow(0px 0px max(0.5em, 4px) color-mix(in srgb, currentColor 50%, white 5%))}.exLink:hover::before{width:calc(100% - 3rem);left:3rem}.component-card::after{content:"";z-index:-1;position:absolute;inset:0;background:linear-gradient(135deg, transparent calc(100% - 1.6rem), var(--colour-border) calc(100% - 1.6rem)) border-box;clip-path:polygon(0 0, calc(100% + 1px) 0, calc(100% + 1px) calc(100% + 1px - 1.6rem - (1.6rem / 2) + 1px), calc(100% + 1px - 1.6rem - (1.6rem / 2) + 1px) calc(100% + 1px), 0 calc(100% + 1px));clip-path:polygon(0 0, calc(100% + 1px) 0, calc(100% + 1px) calc(100% + 1px - 1.6rem - (1.6rem / 2) + 1px), calc(100% + 1px - 1.6rem - (1.6rem / 2) + 1px) calc(100% + 1px), 0 calc(100% + 1px)) border-box;--colour-border:var(--colour-border-muted);border-color:var(--colour-border);border:1px solid var(--colour-border);border-radius:2px;--colour-bg:var(--colour-bg-card);background-color:var(--colour-bg)}.component-card{position:relative;padding:1.00rem;display:flex;gap:1.00rem;justify-content:flex-start;align-items:flex-start}.component-card .col-details{flex-grow:1}.component-card .col-actions{align-self:end}.component-card .col-actions .btn{white-space:nowrap}.component-card .col-actions.el-stack > .el-stackDiv{block-size:100%}.component-card .notch{position:absolute;right:2px;bottom:2px;width:0;height:0;border:0.75rem solid transparent;border-color:var(--colour-bg-active);border-top-color:transparent;border-left-color:transparent}.component-card.sm::after{position:absolute;inset:0;background:linear-gradient(135deg, transparent calc(100% - 1rem), var(--colour-border) calc(100% - 1rem)) border-box;clip-path:polygon(0 0, calc(100% + 1px) 0, calc(100% + 1px) calc(100% + 1px - 1rem - (1rem / 2) + 1px), calc(100% + 1px - 1rem - (1rem / 2) + 1px) calc(100% + 1px), 0 calc(100% + 1px));clip-path:polygon(0 0, calc(100% + 1px) 0, calc(100% + 1px) calc(100% + 1px - 1rem - (1rem / 2) + 1px), calc(100% + 1px - 1rem - (1rem / 2) + 1px) calc(100% + 1px), 0 calc(100% + 1px)) border-box}.component-card.sm .notch{right:1px;bottom:1px;border-width:0.5rem}a:hover .component-card:not(.noBlink) .notch{animation:0.6s card-blinkNotch linear;animation-fill-mode:both;--colour-border:var(--colour-border-strong);border-color:var(--colour-border);border-top-color:transparent;border-left-color:transparent}a:hover .component-card::after{--colour-bg:var(--colour-bg-mainAlt);background-color:var(--colour-bg);--colour-border:var(--colour-border-strong);border-color:var(--colour-border)}a:active .component-card::after{--colour-bg:var(--colour-bg-active);background-color:var(--colour-bg)}a:disabled .component-card{pointer-events:none;opacity:0.5}@keyframes card-blinkNotch{0.000%{border-color:transparent}12.500%{border-color:transparent}12.501%{border-bottom-color:var(--colour-border);border-right-color:var(--colour-border)}25.000%{border-bottom-color:var(--colour-border);border-right-color:var(--colour-border)}25.001%{border-color:transparent}37.500%{border-color:transparent}37.501%{border-bottom-color:var(--colour-border);border-right-color:var(--colour-border)}50.000%{border-bottom-color:var(--colour-border);border-right-color:var(--colour-border)}100.000%{border-bottom-color:var(--colour-border);border-right-color:var(--colour-border)}}.cardCounter{counter-reset:card 0}.cardCounter .component-card{counter-increment:card}.cardCounter .component-card::before{content:counter(card);flex-shrink:0;width:2em;height:2em;display:flex;justify-content:center;align-items:center;border:1px solid var(--colour-border);border-radius:2px;--width-corner:2px;background:linear-gradient(90deg, var(--colour-border) var(--width-corner), transparent var(--width-corner)) 0 0/calc(100% - var(--width-corner)) var(--width-corner) repeat-x, linear-gradient(90deg, var(--colour-border) var(--width-corner), transparent var(--width-corner)) 0 100%/calc(100% - var(--width-corner)) var(--width-corner) repeat-x;--colour-bg:var(--colour-bg-main);background-color:var(--colour-bg)}.chapter{width:12rem;min-width:12rem;height:12rem;font-size:10rem;font-size:min(10rem, calc(2.125rem + 9.84vw));display:flex;justify-content:center;align-items:center;--colour-text:var(--colour-text-muted);color:var(--colour-text)}.a11yDialog-container,.a11yDialog-overlay{position:fixed;inset:0}.a11yDialog-container{z-index:1040;display:flex}.a11yDialog-container[aria-hidden='true']{display:none}.a11yDialog-overlay{background-color:rgb(var(--colour-bg-main-rgb), 0.8);animation:a11yDialog-fadeIn 200ms both}.a11yDialog-content{margin:auto;z-index:1050;position:relative;animation:a11yDialog-fadeIn 400ms 200ms both, a11yDialog-slideUp 400ms 200ms both}@keyframes a11yDialog-fadeIn{from{opacity:0}}@keyframes a11yDialog-slideUp{from{transform:translateY(10%)}}@media (prefers-reduced-motion: reduce){.a11yDialog-overlay,.a11yDialog-content{animation:none}}.a11yDialog-container.xs .a11yDialog-content{width:var(--pageWidth-xs)}.a11yDialog-container.sm .a11yDialog-content{width:var(--pageWidth-sm)}.a11yDialog-container.md .a11yDialog-content{width:var(--pageWidth-md)}.a11yDialog-container.lg .a11yDialog-content{width:var(--pageWidth-lg)}.a11yDialog-container.xl .a11yDialog-content{width:var(--pageWidth-xl)}.component-dialogue{margin:1.00rem;padding:1.00rem 2.00rem;--colour-bg:var(--colour-bg-main);background-color:var(--colour-bg);--colour-border:var(--colour-border-main);border-color:var(--colour-border);border:1px solid var(--colour-border);border-radius:2px;box-shadow:0px 0.25rem 0.75rem rgba(var(--colour-accent-rgb), 0.15);background-color:rgb(var(--colour-bg-main-rgb), 0.8);backdrop-filter:blur(4px);max-height:calc(100vh - 2rem);overflow-y:auto;overscroll-behavior:contain}.component-dialogue .dialogue-header{padding-block-end:1.00rem;margin-block-end:1.00rem;font-family:Oxanium, sans-serif;text-shadow:0px 0px 8px rgba(255, 255, 255, 0.75);font-size:1.25rem;letter-spacing:2px;text-transform:uppercase}.component-dialogue .hr{margin-block-start:1.00rem;--el-stack-gap:1.00rem}.component-dialogue .modal-header + .modal-body,.component-dialogue .hr-top + .modal-body{margin-block-start:1.00rem;--el-stack-gap:1.00rem}.component-dialogue .dialogue-buttons{margin-block-start:1.00rem;--el-stack-gap:1.00rem;display:flex;justify-content:flex-end;gap:0.5rem}button.a11yDialog-close{position:absolute;right:calc(1rem + 1px);top:calc(1rem + 1px);width:4rem;height:4rem;font-size:1.5rem;z-index:1080;cursor:pointer;font-family:Oxanium, sans-serif;text-shadow:0px 0px 8px rgba(255, 255, 255, 0.75)}button.a11yDialog-close svg{filter:drop-shadow(0px 0px 4px var(--colour-text))}button.a11yDialog-close:hover{--colour-bg:var(--colour-bg-mainAlt);background-color:var(--colour-bg)}button.a11yDialog-close:active{--colour-bg:var(--colour-bg-active);background-color:var(--colour-bg)}button.a11yDialog-close:focus-visible{outline-offset:-0.5rem}.hudText{--_xOffset:0rem;--_yOffset:0rem;overflow:clip;inline-size:100%;position:absolute;top:0;left:0;font-size:0.80rem;font-weight:400;white-space:pre;letter-spacing:calc(3.6px * 0.8);transform-origin:0 0;transition:filter ease 1s;z-index:900;--colour-text:var(--colour-text-tech);color:var(--colour-text);font-family:Oxanium, sans-serif;text-shadow:0px 0px 8px rgba(255, 255, 255, 0.75);opacity:0.75;pointer-events:none}.hudText s{letter-spacing:-1px;text-decoration:none}.hudText.start{text-align:left}.hudText.centre{text-align:center}.hudText.end{text-align:right}.hudText.top{transform:translate(var(--_xOffset), calc(var(--_yOffset) - 2.5rem))}.hudText.bottom{transform:translate(var(--_xOffset), calc(var(--_yOffset) + 2.5rem));top:unset;bottom:0}.hudText.left{transform:translate(calc(var(--_xOffset) - 2.5rem), var(--_yOffset));writing-mode:vertical-lr}.hudText.right{transform:translate(calc(var(--_xOffset) + 2.5rem), var(--_yOffset));writing-mode:vertical-rl;left:unset;right:0}@media (max-width: 36rem){.hudText{display:none}}.hr{position:relative}.hr::before{content:"";position:absolute;--colour-border:var(--colour-border-main);border-color:var(--colour-border)}.hr.top::before,.hr.bottom::before{left:0;width:100%;height:4px;background:linear-gradient(to right, var(--colour-border) 8px, transparent 8px) 0 0/calc(100% - 8px) repeat-x}.hr.top::before{top:0;border-top:1px solid var(--colour-border)}.hr.bottom::before{bottom:0;border-bottom:1px solid var(--colour-border)}.hr.left::before,.hr.right::before{top:0;width:4px;height:100%;background:linear-gradient(to bottom, var(--colour-border) 8px, transparent 8px) 0 0/100% calc(100% - 8px) repeat-y}.hr.left::before{left:0;border-left:1px solid var(--colour-border)}.hr.right::before{right:0;border-right:1px solid var(--colour-border)}.axis-top{position:relative;height:12px}.axis-top::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;--colour-border:var(--colour-border-muted);border-color:var(--colour-border);background:linear-gradient(to right, var(--colour-border) 1px, transparent 1px) 0 0/10px 100% repeat-x padding-box}.axis-top::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;--colour-border:var(--colour-border-muted);border-color:var(--colour-border);background:linear-gradient(to right, var(--colour-border) 1px, transparent 1px) 0 0/40px 100% repeat-x padding-box}ul:not([class]) li,ul.arrowList li{list-style:none;text-indent:-2.75rem;padding-inline-start:2.75rem}ul:not([class]) li *,ul.arrowList li *{text-indent:0}ul:not([class]) li ul li,ul.arrowList li ul li{padding-inline-start:0}ul:not([class]) li::before,ul.arrowList li::before{content:'';text-indent:0;display:inline-block;margin-inline-end:1.00rem;width:1.75rem;height:1.75rem;vertical-align:top;background:url('data:image/svg+xml,<svg width="28" height="25" viewBox="0 0 28 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 1.56138e-07L21 0L28 12.1244L21 24.2487H7L0 12.1244L7 1.56138e-07Z" fill="%23371650"/><path d="M28 12.1244L21 24.2487H7L0 12.1244L7 1.56138e-07L21 0L28 12.1244ZM1.05584 12.1243L7.52796 23.3343H20.4721L26.944 12.1243L20.4721 0.914447H7.52796L1.05584 12.1243Z" fill="%23BA5BFF"/><path d="M19.8496 12.1243L14.8568 7.13154L14.2648 7.72355L18.2464 11.7052H8.15084V12.5434H18.2464L14.2648 16.5251L14.8568 17.1171L19.8496 12.1243Z" fill="%23BA5BFF"/></svg>') center/contain no-repeat;filter:drop-shadow(0px 0px 3px rgba(var(--colour-bg-accent-rgb), 0.85)) brightness(1.35)}ul.tickList li,dl.tickList li{list-style:none;text-indent:-2.75rem;padding-inline-start:2.75rem;margin-block-start:1.00rem}ul.tickList li *,dl.tickList li *{text-indent:0}ul.tickList dt::before,ul.tickList li::before,dl.tickList dt::before,dl.tickList li::before{text-indent:0;display:inline-block;vertical-align:bottom;margin-inline-end:1.00rem;width:1.75rem;height:1.75rem;content:url('data:image/svg+xml,<svg width="28" height="25" viewBox="0 0 28 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 1.56138e-07L21 0L28 12.1244L21 24.2487H7L0 12.1244L7 1.56138e-07Z" fill="%23371650"/><path d="M28 12.1244L21 24.2487H7L0 12.1244L7 1.56138e-07L21 0L28 12.1244ZM1.05584 12.1243L7.52796 23.3343H20.4721L26.944 12.1243L20.4721 0.914447H7.52796L1.05584 12.1243Z" fill="%23BA5BFF"/><path d="M20.4833 8.32532L11.9571 16.8514L7.51719 12.4081L8.13585 11.7894L11.9571 15.6124L19.8646 7.70667L20.4833 8.32532Z" fill="%23BA5BFF"/></svg>');--colour-text:var(--colour-text-tech);color:var(--colour-text);filter:drop-shadow(0px 0px 3px rgba(var(--colour-bg-accent-rgb), 0.85)) brightness(1.35)}@media (max-width: 36rem){ul.tickList li,dl.tickList li{padding-inline-start:1.25rem}}dl.tickList{margin-block-start:1.00rem;display:grid;grid-template-columns:max-content auto}dl.tickList dt,dl.tickList dd{font-size:1.25rem;font-weight:300}dl.tickList dt{grid-column-start:1;margin-block-start:1.00rem;--colour-text:var(--colour-text-accent);color:var(--colour-text);font-weight:400;padding-inline-end:calc(1.00rem + 0.50rem);position:relative;overflow:hidden}dl.tickList dt .leaders::after{content:" . . . . . . . . . . . . . .";position:absolute;padding-left:.25ch;text-align:right;height:1.5em;overflow:hidden;--colour-text:var(--colour-text-muted);color:var(--colour-text)}dl.tickList dd{grid-column-start:2;margin-block-start:1.00rem;padding-inline-start:2.00rem;padding-inline-start:0.50rem}@media (max-width: 48rem){dl.tickList{display:block}dl.tickList dt .leaders::after{content:unset}dl.tickList dd{margin-block-start:0;padding-block-start:0;padding-inline-start:2.75rem}}.form-errors + *{margin-block-start:2.00rem}.form-label{margin-inline-start:0.25rem;margin-inline-end:0.25rem;cursor:pointer;user-select:none;font-family:Oxanium, sans-serif;text-shadow:0px 0px 8px rgba(255, 255, 255, 0.75)}.form-label + .form-control{margin-block-start:0.50rem}.form-control{display:block;width:100%;padding:0.375rem 0.750rem;font-size:1.00rem;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;isolation:isolate;font-family:monospace;--colour-text:var(--colour-text-text);color:var(--colour-text);--colour-bg:var(--colour-bg-main);background-color:var(--colour-bg)}.form-control::placeholder{--colour-text:var(--colour-text-muted);color:var(--colour-text)}.form-control{border:1px dashed transparent;border-radius:0;box-shadow:0 2px 0 hsla(0, 0%, 100%, 0.05), inset 0 2px 2px hsla(0, 0%, 0%, 0.6)}.form-control:focus,.form-control.focus,.form-control:focus-visible,.form-control.focus-visible{outline:0.25rem dashed var(--colour-text-muted)}.form-control:disabled,.form-control.disabled,.form-control[readonly]{--colour-bg:var(--colour-bg-muted);background-color:var(--colour-bg);opacity:0.5;cursor:not-allowed}.form-control.isWasValid:invalid,.form-control.isWasValid.invalid{border:1px dashed transparent;--colour-border:var(--colour-border-danger);border-color:var(--colour-border)}.component-mesh{position:relative}.component-mesh.gotGrid{font-family:Oxanium, sans-serif}.component-mesh > .mesh-frame{--curWidth:0.25rem;--curSize:1.5rem;--colour-border:var(--colour-border-strong);border-color:var(--colour-border);background:var(--colour-border);--_mesh-blinkFrame-colour:var(--colour-border);position:absolute;inset:calc(var(--curWidth) * -3);pointer-events:none;clip-path:polygon(
		0 0, var(--curSize) 0, var(--curSize) var(--curWidth), var(--curWidth) var(--curWidth), var(--curWidth) var(--curSize), 0 var(--curSize), 0 0,
		-5% -5%, 100% -5%,
		100% 0, calc(100% - var(--curSize)) 0, calc(100% - var(--curSize)) var(--curWidth), calc(100% - var(--curWidth)) var(--curWidth), calc(100% - var(--curWidth)) var(--curSize), 100% var(--curSize), 100% 0,
		105% -5%, 105% 100%,
		100% 100%, calc(100% - var(--curSize)) 100%, calc(100% - var(--curSize)) calc(100% - var(--curWidth)), calc(100% - var(--curWidth)) calc(100% - var(--curWidth)), calc(100% - var(--curWidth)) calc(100% - var(--curSize)), 100% calc(100% - var(--curSize)), 100% 100%,
		100% 105%, 0 105%,
		0 100%, var(--curSize) 100%, var(--curSize) calc(100% - var(--curWidth)), var(--curWidth) calc(100% - var(--curWidth)), var(--curWidth) calc(100% - var(--curSize)), 0 calc(100% - var(--curSize)), 0 100%,

		0 105%, 105% 105%, 105% -5%, -5% -5%
	)}.component-mesh > .mesh-frame.sm{--curWidth:0.125rem;--curSize:1.0rem}.component-mesh > .mesh-frame.xs{--curWidth:1px;--curSize:0.5rem}.component-mesh > .mesh-border{position:absolute;inset:0;pointer-events:none;border:1px solid var(--colour-border);border-radius:2px;--colour-border:var(--colour-border-muted);border-color:var(--colour-border);background:linear-gradient(90deg, var(--colour-border) 6px, transparent 6px) 0 0/calc(100% - 6px) 6px repeat-x, linear-gradient(90deg, var(--colour-border) 6px, transparent 6px) 0 100%/calc(100% - 6px) 6px repeat-x}.component-mesh > .mesh-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg, rgba(var(--colour-accent-rgb), 0.0375) 1px, transparent 1px) -1px -1px/40px 40px repeat padding-box, linear-gradient(       rgba(var(--colour-accent-rgb), 0.0375) 1px, transparent 1px) -1px -1px/40px 40px repeat padding-box, linear-gradient(90deg, rgba(var(--colour-accent-rgb), 0.0250) 1px, transparent 1px) -1px -1px/10px 10px repeat padding-box, linear-gradient(       rgba(var(--colour-accent-rgb), 0.0250) 1px, transparent 1px) -1px -1px/10px 10px repeat padding-box;background-color:rgba(var(--colour-accent-rgb), 0.01875)}.component-mesh > .mesh-grid::after{content:"";position:absolute;inset:0;z-index:900;--colour-mesh1:rgba(var(--colour-accent-strong-rgb), 0.10);--colour-mesh2:rgba(var(--colour-accent-strong-rgb), 0.05);background:linear-gradient(90deg, var(--colour-mesh1) 1px, transparent 1px) -1px -1px/40px 40px repeat padding-box, linear-gradient(       var(--colour-mesh1) 1px, transparent 1px) -1px -1px/40px 40px repeat padding-box, linear-gradient(90deg, var(--colour-mesh2) 1px, transparent 1px) -1px -1px/10px 10px repeat padding-box, linear-gradient(       var(--colour-mesh2) 1px, transparent 1px) -1px -1px/10px 10px repeat padding-box;clip-path:polygon(0% -10%, 100% -10%, 100% 0%, 0% 0%)}a:hover .component-mesh> .mesh-frame,.component-mesh[data-animation~=blinkFrame]> .mesh-frame{animation:0.6s mesh-blinkFrame linear;animation-fill-mode:both}@keyframes mesh-blinkFrame{0.000%{background-color:transparent}12.500%{background-color:transparent}12.501%{background-color:var(--_mesh-blinkFrame-colour)}25.000%{background-color:var(--_mesh-blinkFrame-colour)}25.001%{background-color:transparent}37.500%{background-color:transparent}37.501%{background-color:var(--_mesh-blinkFrame-colour)}50.000%{background-color:var(--_mesh-blinkFrame-colour)}50.001%{background-color:transparent}62.500%{background-color:transparent}62.501%{background-color:var(--_mesh-blinkFrame-colour)}75.000%{background-color:var(--_mesh-blinkFrame-colour)}75.001%{background-color:transparent}87.500%{background-color:transparent}87.501%{background-color:var(--colour-border)}100.000%{background-color:var(--colour-border)}}.component-mesh[data-animation~=reveal]> .mesh-frame{animation:0.6s mesh-blinkFrame linear;animation-fill-mode:both;animation-delay:2.0s;background-color:transparent}.component-mesh[data-animation~=reveal]> .mesh-border,.component-mesh[data-animation~=reveal]> .mesh-grid{animation:1.25s mesh-reveal-before ease-in;animation-fill-mode:both;animation-delay:2.7s}.component-mesh[data-animation~=reveal]> .mesh-grid::after{animation:1.25s mesh-reveal-after ease-in;animation-delay:2.7s}.component-mesh[data-animation~=reveal]> .mesh-grid::after{animation:1.25s mesh-reveal-after ease-in;animation-delay:2.7s}@keyframes mesh-reveal-before{0%{clip-path:polygon(0% 0%, 100% 0%, 100%   0%, 0%   0%)}50%{clip-path:polygon(0% 0%, 100% 0%, 100% 110%, 0% 110%)}}@keyframes mesh-reveal-after{0%{clip-path:polygon(0% -10%, 100% -10%, 100%   0%, 0%   0%)}50%{clip-path:polygon(0% 100%, 100% 100%, 100% 110%, 0% 110%)}50.001%{clip-path:polygon(-10% 0%, -10% 100%,  0% 100%,  0%   0%)}100%{clip-path:polygon(100% 0%, 100% 100%, 110% 100%, 110% 0%)}}.component-mesh[data-animation~=scanning]> .mesh-grid::after{animation:0.625s mesh-scan-after ease-in;animation-delay:0s}@keyframes mesh-scan-after{0%{clip-path:polygon(0% -10%, 100% -10%, 100%   0%, 0%   0%)}100%{clip-path:polygon(0% 100%, 100% 100%, 100% 110%, 0% 110%)}}.component-mesh[data-animation~=closeHori]> :not([class*="mesh-"]),.component-mesh[data-animation~=closeHori]> .mesh-frame,.component-mesh[data-animation~=closeHori]> .mesh-border,.component-mesh[data-animation~=closeHori]> .mesh-grid{animation-duration:0.6s;animation-timing-function:ease-in;animation-fill-mode:both}.component-mesh[data-animation~=closeHori]> :not([class*="mesh-"]),.component-mesh[data-animation~=closeHori]> .mesh-grid{animation-name:mesh-closeHori-text}.component-mesh[data-animation~=closeHori]> .mesh-frame{animation-name:mesh-closeHori-frame}.component-mesh[data-animation~=closeHori]> .mesh-border{animation-name:mesh-closeHori-border}@keyframes mesh-closeHori-text{0%{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}100%{clip-path:polygon(calc(50% - 1rem) 0%, calc(50% + 1rem) 0%, calc(50% + 1rem) 100%, calc(50% - 1rem) 100%)}}@keyframes mesh-closeHori-frame{0%{left:calc(0% - 0.5rem);width:calc(100% + 0.5rem + 0.5rem)}100%{left:calc(50% - 1rem - 0.5rem);width:calc((1rem * 2) + 0.5rem + 0.5rem)}}@keyframes mesh-closeHori-border{0%{left:calc(0% - 0rem);width:calc(100% + 0rem + 0rem)}100%{left:calc(50% - 1rem - 0rem);width:calc((1rem * 2) + 0rem + 0rem)}}.component-mesh[data-animation~=openHori]> :not([class*="mesh-"]),.component-mesh[data-animation~=openHori]> .mesh-frame,.component-mesh[data-animation~=openHori]> .mesh-border,.component-mesh[data-animation~=openHori]> .mesh-grid{animation-duration:0.6s;animation-timing-function:ease-out;animation-fill-mode:both}.component-mesh[data-animation~=openHori]> :not([class*="mesh-"]),.component-mesh[data-animation~=openHori]> .mesh-grid{animation-name:mesh-openHori-text}.component-mesh[data-animation~=openHori]> .mesh-frame{animation-name:mesh-openHori-frame}.component-mesh[data-animation~=openHori]> .mesh-border{animation-name:mesh-openHori-border}@keyframes mesh-openHori-text{0%{clip-path:polygon(calc(50% - 1rem) 0%, calc(50% + 1rem) 0%, calc(50% + 1rem) 100%, calc(50% - 1rem) 100%)}100%{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@keyframes mesh-openHori-frame{0%{left:calc(50% - 1rem - 0.5rem);width:calc((1rem * 2) + 0.5rem + 0.5rem)}100%{left:calc(0% - 0.5rem);width:calc(100% + 0.5rem + 0.5rem)}}@keyframes mesh-openHori-border{0%{left:calc(50% - 1rem - 0rem);width:calc((1rem * 2) + 0rem + 0rem)}100%{left:calc(0% - 0rem);width:calc(100% + 0rem + 0rem)}}.component-mesh[data-animation~=closeVert]> :not([class*="mesh-"]),.component-mesh[data-animation~=closeVert]> .mesh-frame,.component-mesh[data-animation~=closeVert]> .mesh-border,.component-mesh[data-animation~=closeVert]> .mesh-grid{animation-duration:0.6s;animation-timing-function:ease-in;animation-fill-mode:both}.component-mesh[data-animation~=closeVert]> :not([class*="mesh-"]),.component-mesh[data-animation~=closeVert]> .mesh-grid{animation-name:mesh-closeVert-text}.component-mesh[data-animation~=closeVert]> .mesh-frame{animation-name:mesh-closeVert-frame}.component-mesh[data-animation~=closeVert]> .mesh-border{animation-name:mesh-closeVert-border}@keyframes mesh-closeVert-text{0%{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}100%{clip-path:polygon(0% 0%, 100% 0%, 100% calc(2 * 1rem), 0% calc(2 * 1rem))}}@keyframes mesh-closeVert-frame{0%{height:calc(100% + 0.5rem + 0.5rem)}100%{height:calc((1rem * 2) + 0.5rem + 0.5rem)}}@keyframes mesh-closeVert-border{0%{height:calc(100% + 0rem + 0rem)}100%{height:calc((1rem * 2) + 0rem + 0rem)}}.component-mesh[data-animation~=openVert]> :not([class*="mesh-"]),.component-mesh[data-animation~=openVert]> .mesh-frame,.component-mesh[data-animation~=openVert]> .mesh-border,.component-mesh[data-animation~=openVert]> .mesh-grid{animation-duration:0.6s;animation-timing-function:ease-out;animation-fill-mode:both}.component-mesh[data-animation~=openVert]> :not([class*="mesh-"]),.component-mesh[data-animation~=openVert]> .mesh-grid{animation-name:mesh-openVert-text}.component-mesh[data-animation~=openVert]> .mesh-frame{animation-name:mesh-openVert-frame}.component-mesh[data-animation~=openVert]> .mesh-border{animation-name:mesh-openVert-border}@keyframes mesh-openVert-text{0%{clip-path:polygon(0% 0%, 100% 0%, 100% calc(2 * 1rem), 0% calc(2 * 1rem))}100%{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}@keyframes mesh-openVert-frame{0%{height:calc((1rem * 2) + 0.5rem + 0.5rem)}100%{height:calc(100% + 0.5rem + 0.5rem)}}@keyframes mesh-openVert-border{0%{height:calc((1rem * 2) + 0rem + 0rem)}100%{height:calc(100% + 0rem + 0rem)}}.table{width:100%}.table th,.table td{padding:0.75rem;vertical-align:top;border-top:1px solid var(--colour-border)}.table tbody + tbody{border-top:1px solid var(--colour-border);border-width:calc(2 * 1px)}.table.sm th,.table.sm td{padding:0.25rem}.hexagonCards{display:flex;--hexagon-size:150px;--hexagon-margin:4px;--hexagon-offset:calc(1.732 * var(--hexagon-size) + 4 * var(--hexagon-margin)  - 1px)}.hexagonCards .hexagonContainer{font-size:0}.hexagonCards .hexagonContainer::before{content:"";width:calc(var(--hexagon-size)/2 + var(--hexagon-margin));float:left;height:120%;shape-outside:repeating-linear-gradient(#0000 0 calc(var(--hexagon-offset) - 3px), #000  0 var(--hexagon-offset))}.hexagonCards .hexagonCard{width:var(--hexagon-size);margin:var(--hexagon-margin);height:calc(var(--hexagon-size) * 1.1547);display:inline-block;font-size:initial;margin-bottom:calc(var(--hexagon-margin) - var(--hexagon-size) * 0.2885);position:relative}.hexagonCards .hexagonCard> *{position:absolute;left:0;right:0;margin-inline:auto;width:80%;top:50%;transform:translateY(-50%);text-align:center;font-family:Oxanium, sans-serif;text-shadow:none;letter-spacing:0.75px;transition:transform ease 0.9s, text-shadow ease 0.9s}.hexagonCards .hexagonCard{clip-path:polygon(0% 25%, 0% 75%, 50% 100%, 100% 75%, 100% 25%, 50% 0%);background-color:var(--colour-border-main);--colour-text:var(--colour-text-strong);color:var(--colour-text)}.hexagonCards .hexagonCard::before{content:'';width:calc(var(--hexagon-size) - 2px);height:calc(calc(var(--hexagon-size)*1.1547) - 2px);background-color:#1f003d;display:block;position:absolute;top:1px;left:1px;clip-path:polygon(0% 25%, 0% 75%, 50% 100%, 100% 75%, 100% 25%, 50% 0%);transition:background-color ease 0.9s}.hexagonCards .hexagonCard:nth-of-type(2n){--colour-text:var(--colour-text-accent);color:var(--colour-text)}.hexagonCards .hexagonCard.highlight::before,.hexagonCards .hexagonCard:hover::before{--colour-bg:var(--colour-bg-mainAlt);background-color:var(--colour-bg)}.hexagonCards .hexagonCard.highlight> *,.hexagonCards .hexagonCard:hover> *{font-family:Oxanium, sans-serif;text-shadow:0px 0px 8px rgba(255, 255, 255, 0.75);transform:translateY(-50%) scale(1.1)}.hexagonCards .hexagonCard:hover::before{transition:all ease 0s}.hexagonCards .hexagonCard:hover> *{transition:all ease 0s}.hexagonCards-horizontal .hexagonContainer::before{float:none;shape-outside:unset}.hexagonCards-horizontal .hexagonCard{width:calc(var(--hexagon-size) * 1.1547);height:var(--hexagon-size);margin-bottom:0px;clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%)}.hexagonCards-horizontal .hexagonCard::before{height:calc(var(--hexagon-size) - 2px);width:calc(calc(var(--hexagon-size)*1.1547) - 2px);clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%)}.hexagonCards:not(.hexagonCard-horizontal){min-height:calc(100vh - 75vw)}@media (max-width: 426px){.hexagonCards:not(.hexagonCards-horizontal){min-height:calc(100vh - 15vw)}}.blob{--_blobSize:25rem;--_xOffset:0rem;--_yOffset:0rem;position:absolute;top:calc((var(--_blobSize) - 7rem) * -1);height:calc(var(--_blobSize) * 2);width:calc(var(--_blobSize) * 2);z-index:-1;transform:translate(var(--_xOffset), var(--_yOffset));background-color:var(--colour-bg-main);background:radial-gradient(circle var(--_blobSize) at var(--_blobSize) var(--_blobSize), var(--colour-bg-mainAlt), transparent)}*:has(> .blob){position:relative}.blob,.blob.start{left:calc((var(--_blobSize) - 7rem) * -1)}.blob.centre{left:50%;transform:translate(-50%, var(--_yOffset))}.blob.end{left:calc(100% - (var(--_blobSize) + 7rem) * 1)}.section-courses .col,.section-courses .course{height:100%}.section-courses .course{display:flex;flex-direction:column;flex-grow:1;position:relative;border-radius:2px;align-items:stretch;padding:0;gap:0}.section-courses .course .logoBox{text-align:center}.section-courses .course .logoBox .name{font-size:1.25rem;font-weight:700;border-top-left-radius:2px;border-top-right-radius:2px;--colour-bg:var(--colour-bg-accentAlt);background-color:var(--colour-bg);--colour-text:var(--colour-text-dark);color:var(--colour-text);height:3.5rem;display:flex;align-items:center;line-height:1}.section-courses .course .logoBox .name small{width:100%;font-weight:400}.section-courses .course .logoBox .name{justify-content:center;flex-wrap:wrap}.section-courses .course .logoBox .image{overflow:hidden}.section-courses .course .logoBox .bg{transition:transform 0.3s ease, opacity 0.3s ease}.section-courses .course .logoBox .icon{opacity:0.7;transition:transform 0.3s ease, opacity 0.3s ease}.section-courses .course .logoBox .icon img{width:40%}.section-courses .course .logoBox .button{display:block;text-align:center;background-color:rgb(var(--colour-bg-accent-rgb), 0.6);font-size:1.00rem;font-weight:700;--colour-text:var(--colour-text-dark);color:var(--colour-text);line-height:2.5rem;text-decoration:none;transition:background-color 0.3s ease}.section-courses .course .detailsBox{transition:all 0.3s ease;height:100%;padding:1.00rem;display:flex;flex-direction:column;flex-grow:1}.section-courses .course .detailsBox .desc{font-size:1.05rem;flex-grow:1}.section-courses .course .detailsBox .price{--colour-text:var(--colour-text-accent);color:var(--colour-text);font-size:1.50rem;font-weight:700;line-height:2}.section-courses .course .detailsBox .usd{@include font-size(1.0rem);}.section-courses .course .detailsBox .rating{@include font-size(1.25rem);}.section-courses .course .detailsBox .tags{margin-top:0.50rem}.section-courses .course a:not(.stretchedLink){z-index:100}.section-courses .course{transition:box-shadow 0.3s ease}.section-courses .course:hover .logoBox .bg,.section-courses .course:focus .logoBox .bg{transform:scale(1.10);opacity:0.5}.section-courses .course:hover .logoBox .icon,.section-courses .course:focus .logoBox .icon{transform:scale(1.20);opacity:1}.section-courses .course:hover::after,.section-courses .course:focus::after{--colour-bg:var(--colour-bg-mainAlt);background-color:var(--colour-bg)}.section-courses .course:hover .button,.section-courses .course:focus .button{--colour-bg:var(--colour-bg-accent);background-color:var(--colour-bg);text-shadow:none}.stretchedLink::after{cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0, 0, 0, 0)}.articlePreview{height:100%;font-size:1.25rem;position:relative}.articlePreview img{width:100%;border-radius:2px;aspect-ratio:120/67;object-fit:cover;border:0px solid #FF80AD;transition:0.1s}.articlePreview .publishedOn{font-size:0.80rem}.articlePreview .title > a{color:#9D83FF;font-size:1.50rem;font-weight:600}.articlePreview .hover{height:calc(100% - #{1.00rem} - #{1.00rem});margin:1.00rem;border-radius:2px;border:none;border-color:transparent;transition:all 0.15s ease-in-out;cursor:pointer}.articlePreview .hover:hover{height:100%;padding:1.00rem;margin:0;background-color:rgba(#B4A0C8, 0.35);border:none}.articlePreview .hover:hover .title > a{color:#FF80AD;text-shadow:0px 0px 16px color-mix(#FF80AD, transparent 50%)}.articlePreview .hover:hover img{border-width:3px}img.badge.portrait{width:5.5rem;height:auto}img.badge.landscape{width:auto;height:5.5rem}img.badge.badge-istc-affiliate{width:4.8rem}.basketCase{position:fixed;z-index:1020;top:5rem;right:max(1rem, calc(calc(100% - 78rem) / 2));padding:0.25rem 0.75rem;border:1px solid var(--colour-border-main);transition:top 0.1s;--colour-bg:var(--colour-bg-mainAlt);background-color:var(--colour-bg);--colour-text:var(--colour-text-main);color:var(--colour-text)}.basketCase .icon{padding-right:1.00rem}.basketCase .numItems::after{content:" x "}.basketCase:hover{cursor:pointer;text-decoration:underline}.modal-open .basketCase{right:2rem}.basketModal .qty{width:2.00rem;text-align:right}.basketModal .qty::after{content:" x "}.basketModal .emptyBasket{margin-block-start:1rem;font-size:1rem}body:has(#learnPage):has(.section-nav.stuck) .basketCase{top:7rem}@media (max-width: 48rem){.basketCase{top:4rem}}.fatFooter{margin-top:5rem;border-top:1px solid var(--colour-border);--colour-border:var(--colour-border-accent);border-color:var(--colour-border);padding:1.00rem 0;--colour-bg:var(--colour-bg-main);background-color:var(--colour-bg);background-image:radial-gradient(ellipse 50rem 15rem at 20rem 10rem, var(--colour-bg-mainAlt), transparent)}.fatFooter .col:first-child{flex-grow:1}.fatFooter .logo{display:block;width:20rem}.fatFooter .title{--colour-text:var(--colour-text-strong);color:var(--colour-text);font-weight:600;text-transform:uppercase}.fatFooter a:not(.logo):not(.btn):hover{text-decoration:underline}.fatFooter a:not(.logo):not(.btn):hover *:not(sup){text-decoration:inherit}.fatFooter .regNum span,.fatFooter .vatNum span{display:inline-block;width:7em}.fatFooter .sublinks{margin-block-start:4.00rem;padding-block-start:1.00rem}.fatFooter .sublinks,.fatFooter .sublinks a{--colour-text:var(--colour-text-muted);color:var(--colour-text)}.fatFooter .externalLink{font-size:0.875em;--colour-text:var(--colour-text-muted);color:var(--colour-text)}.fatFooter .logos .badge{height:4.5rem}@media (max-width: 36rem){.fatFooter .desktopOnly{display:none}}.component-logoRibbon{opacity:0.90}.component-logoRibbon .bg-white{background-color:#FFFFFF;padding-top:1.00rem;padding-bottom:1.00rem}.component-logoRibbon [data-logos]{overflow:hidden}.component-logoRibbon [data-logos] > *{position:relative;overflow:visible !important;margin-left:0;margin-right:0;padding-left:1.00rem;padding-right:1.00rem}.component-logoRibbon img{height:2rem;width:auto}.component-quote{contain:size layout;height:17.5rem;font-family:Oxanium, sans-serif;position:relative;display:flex;align-items:center}.component-quote .nextBtn{position:absolute;right:-5rem}.component-quote .review{padding-block-start:4.00rem;padding-block-end:4.00rem;padding:2.00rem 5rem;display:flex;flex-direction:column;justify-content:center;position:relative}.component-quote .quote{font-family:Oxanium, sans-serif;text-shadow:0px 0px 8px rgba(255, 255, 255, 0.75);display:flex;width:100%;flex-grow:1;font-size:1.85rem;font-size:min(1.85rem, calc(1.31rem + 0.68vw));font-weight:300;line-height:1.25}.component-quote .quote::before,.component-quote .quote::after{text-shadow:none;position:absolute;flex-shrink:1;width:5rem;display:flex;justify-content:center;top:0;font-size:6rem;font-size:min(6rem, calc(1.725rem + 5.34vw));--colour-text:var(--colour-text-muted);color:var(--colour-text)}.component-quote .quote::before{content:"“";font-family:"Times New Roman", serif;left:0}.component-quote .quote::after{content:"”";font-family:"Times New Roman", serif;right:0}.component-quote .quotee{--colour-text:var(--colour-text-muted);color:var(--colour-text);font-size:1.25rem}.component-quote .org{font-size:1.25rem}.component-quote .profile img{width:4rem}@media (max-width: 48rem){.component-quote .review{padding-inline-start:2.00rem;padding-inline-end:2.00rem}.component-quote .quote::before{content:unset}.component-quote .quote::after{content:unset}}:target{scroll-margin-top:calc(4rem + 2rem)}.component-topNav.desktop{--colour-text:var(--colour-text-strong);color:var(--colour-text);position:sticky;z-index:1020;height:6rem;top:0.50rem}.component-topNav.desktop .topNavMainMenu{font-family:Oxanium, sans-serif;font-size:15.5px;font-weight:500;text-transform:uppercase;letter-spacing:2px}.component-topNav.desktop .topNavMainMenu> .el-clusterDiv{overflow:hidden}.component-topNav.desktop .topNavMainMenu .logo{width:calc(200px + 2rem);min-width:calc(200px + 2rem);height:4rem}.component-topNav.desktop .topNavMainMenu .logo .floater{position:absolute;padding:0.50rem 1.00rem;transition:all 0.15s ease-in-out}.component-topNav.desktop .topNavMainMenu .logo .floater img{width:auto;height:5rem;position:relative;left:calc(-1 * 0.50rem)}.component-topNav.desktop .topNavMainMenu .logo .floater:active{--colour-bg:var(--colour-bg-active);background-color:var(--colour-bg)}.component-topNav.desktop .topNavMainMenu .gap{flex-grow:2;height:4rem}.component-topNav.desktop .topNavMainMenu .menuItem{display:flex;height:4rem;align-items:center;padding-inline-start:calc(1.00rem + 0.25rem);padding-inline-end:calc(1.00rem + 0.25rem);transition:all 0.15s ease-in-out;white-space:nowrap}.component-topNav.desktop .topNavMainMenu .menuItem .el-icon{display:inline-block}.component-topNav.desktop .topNavMainMenu .menuItem .el-icon .svg-inline--fa{font-size:14px;vertical-align:unset}.component-topNav.desktop .topNavMainMenu .menuItem:active{--colour-bg:var(--colour-bg-active);background-color:var(--colour-bg)}.component-topNav.desktop .topNavMainMenu *:focus-visible{outline:0.25rem dashed var(--colour-bg-danger);outline-offset:-0.5rem;transition:none !important}.component-topNav.desktop .topNavMainMenu .logo *:focus-visible{outline-offset:-1rem}.component-topNav.desktop:has(nav[data-afxmenu="expanded"]),.component-topNav.desktop:has(nav[data-afxmenu="expanding"]),.component-topNav.desktop:has(nav[data-afxmenu="collapsing"]){z-index:1030}.component-topNav.desktop .topNavMainMenu::before{content:"";z-index:-1;position:absolute;left:calc(1.00rem + 1px);top:1px;width:calc(100% - 1.00rem - 1.00rem);height:calc(4rem + 2rem);--x1:calc(200px + 2rem - 1px);--x2:calc(200px + 0rem - 3px);--y1:calc(100% - 2rem - 2px);clip-path:polygon(0 0, 100% 0, 100% var(--y1), var(--x1) var(--y1), var(--x2) 100%, 0 100%);background-image:linear-gradient(to bottom, #270D3A, rgba(149, 63, 212, 0.20));backdrop-filter:blur(4px)}.component-topNav.desktop .topNavMainMenu::after{--x1:calc(200px + 2rem - 1px);--x2:calc(200px + 0rem - 3px);--y1:calc(100% - 2rem - 2px);clip-path:polygon(0 0, 100% 0, 100% var(--y1), var(--x1) var(--y1), var(--x2) 100%, 0 100%)}.component-topNav.desktop{--colour-border:var(--colour-border-muted);border-color:var(--colour-border)}.component-topNav.desktop .floater{border-top:1px solid var(--colour-border);border-left:1px solid var(--colour-border);border-bottom:1px solid var(--colour-border);border-top-left-radius:2px;border-bottom-left-radius:2px}.component-topNav.desktop .gap,.component-topNav.desktop .menuItem{border-top:1px solid var(--colour-border);border-bottom:1px solid var(--colour-border)}.component-topNav.desktop .menuItem:last-child{border-right:1px solid var(--colour-border);border-top-right-radius:2px;border-bottom-right-radius:2px}.component-topNav.desktop .gap{z-index:-1}.component-topNav.desktop .logo .floater{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 2rem - 2px), calc(100% - 2rem - 2px) 100%, 0 100%)}.component-topNav.desktop .logo .floater:after{content:"";position:absolute;top:calc(4rem - 2px);right:0;width:calc(2rem + 3px);height:calc(2rem + 3px);background-image:linear-gradient(135deg, transparent calc(50% - 0.5px), var(--colour-border) calc(50% - 0.5px), var(--colour-border) calc(50% + 0.5px), transparent calc(50% + 0.5px), transparent 100%);background-size:calc(2rem + 3px) calc(2rem + 3px)}.component-topNav.desktop .menuItem{position:relative}.component-topNav.desktop .logo .floater::before,.component-topNav.desktop .menuItem::before{position:absolute;content:"";top:2.5rem;margin:0;width:0;height:0;left:50%;background-color:var(--colour-accent);border-top:1px var(--colour-accent) solid;border-bottom:1px var(--colour-accent) solid;border-radius:0.25rem;pointer-events:none;transition:width 0.15s ease-in-out, left 0.15s ease-in-out;transform:translateZ(0)}.component-topNav.desktop .logo .floater::before{top:5rem}.component-topNav.desktop .logo .floater:hover::before{width:calc(100% - 3.5rem);left:1rem}.component-topNav.desktop .menuItem:hover::before{width:calc(100% - 2.375rem);left:1.125rem}.component-topNav.desktop .afxMenu-content{--colour-border:var(--colour-border-muted);border-color:var(--colour-border);border:1px solid var(--colour-border);border-radius:2px;max-height:calc(100vh - 4rem - 1rem);backdrop-filter:blur(4px);box-shadow:0px 0.25rem 0.75rem rgba(var(--colour-accent-rgb), 0.15)}.component-topNav .afxMenu-content{font-family:Oxanium, sans-serif;text-shadow:0px 0px 8px rgba(255, 255, 255, 0.75);font-family:Oxanium, sans-serif;font-weight:300;font-size:1.00rem;letter-spacing:1px;text-transform:none;background-color:rgba(40, 12, 58, 0.75)}.component-topNav .afxMenu-content svg{filter:drop-shadow(0px 0px 4px var(--colour-text))}.component-topNav .afxMenu-content a{display:block;padding:calc(0.50rem + 0.25rem) calc(1.00rem + 0.50rem);text-transform:capitalize}.component-topNav .afxMenu-content a:hover{--colour-bg:var(--colour-bg-active);background-color:var(--colour-bg)}.component-topNav .afxMenu-content a:active{text-decoration:underline;text-decoration-color:var(--colour-accent);text-decoration-thickness:0.125em;text-underline-offset:0.125em;text-decoration-skip-ink:auto}.component-topNav .afxMenu-content .divider{padding-block:0.50rem;padding-inline:0.50rem}.component-topNav .afxMenu-content .hr{border-bottom:1px solid var(--colour-border);height:4px;--colour-border:var(--colour-border-strong);border-color:var(--colour-border);background:linear-gradient(90deg, var(--colour-border) 8px, transparent 8px) 0 0/calc(100% - 8px) repeat-x;opacity:0.75}.component-topNav .afxMenu-content .title{font-weight:600;text-transform:uppercase;padding:calc(0.50rem + 0.25rem) calc(1.00rem + 0.50rem)}.component-topNav .externalLink{font-size:0.875em;--colour-text:var(--colour-text-tech);color:var(--colour-text)}.component-topNav.mobile{--colour-text:var(--colour-text-strong);color:var(--colour-text);position:sticky;top:0;z-index:1020}.component-topNav.mobile .topNavMainMenu .logo{padding:0.625rem 1.00rem;height:3.5rem}.component-topNav.mobile .topNavMainMenu .logo img{width:auto;height:100%}.component-topNav.mobile .topNavMainMenu *:focus-visible{outline:0.25rem dashed white;outline-offset:-0.5rem}.component-topNav.mobile .topNavMainMenu .burger{width:3.5rem;height:3.5rem;font-size:1.50rem;display:flex;justify-content:center;align-items:center;border:none;background:transparent;color:inherit}.component-topNav.mobile .topNavMainMenu .burger:hover{--colour-bg:var(--colour-bg-mainAlt);background-color:var(--colour-bg);animation:0.6s btn-blinkIcon linear;animation-fill-mode:both}.component-topNav.mobile .topNavMainMenu .burger:active{--colour-bg:var(--colour-bg-active);background-color:var(--colour-bg)}.component-topNav.mobile .topNavMainMenu{border-bottom:1px solid var(--colour-border)}.component-topNav.mobile .topNavMainMenu::before{content:"";z-index:-1;position:absolute;inset:0;background-image:linear-gradient(to bottom, #270D3A, rgba(149, 63, 212, 0.20));backdrop-filter:blur(4px)}.component-topNav.mobile .afxMenu-content{min-width:100%;height:calc(100vh - 3.5rem);overflow:auto;--colour-bg:var(--colour-bg-mainAlt);background-color:var(--colour-bg)}.component-topNav.mobile .afxMenu-content > *{background-color:unset}.component-topNav.mobile .afxMenu-content a{padding-inline-start:calc(2.00rem + 1.00rem);text-transform:capitalize}.component-topNav.mobile .afxMenu-content .divider{padding-block:1.00rem}.component-topNav.mobile{display:none}@media (max-width: 1125px){.component-topNav.desktop .topNavMainMenu .menuItem{padding-inline-start:0.50rem;padding-inline-end:0.50rem;font-size:0.875rem}}@media (max-width: 62rem){.component-topNav.mobile{display:block}.component-topNav.desktop{display:none}:target{scroll-margin-top:calc(3.5rem + 0.50rem)}}.component-topNav.desktop .afxMenu-content{display:block}.component-topNav.desktop .afxMenu-content[data-afxMenu=collapsed]{transform:translate(0, -100%);clip-path:polygon(-1rem 100%, calc(100% + 1rem) 100%, calc(100% + 1rem) calc(100% + 1rem), -1rem calc(100% + 1rem));opacity:0.25}.component-topNav.desktop .afxMenu-content[data-afxMenu=expanded]{transform:translate(0, 0%);clip-path:polygon(-1rem 0%, calc(100% + 1rem) 0%, calc(100% + 1rem) calc(100% + 1rem), -1rem calc(100% + 1rem));opacity:1.0}.component-topNav.desktop .afxMenu-content[data-animation=afxMenu-collapse]{animation:dropdown-collapse 0.25s ease-in}.component-topNav.desktop .afxMenu-content[data-animation=afxMenu-expand]{animation:dropdown-expand 0.25s ease-out}@keyframes dropdown-expand{0%{transform:translate(0, -100%);clip-path:polygon(-1rem 100%, calc(100% + 1rem) 100%, calc(100% + 1rem) calc(100% + 1rem), -1rem calc(100% + 1rem));opacity:0.25}100%{transform:translate(0, 0%);clip-path:polygon(-1rem 0%, calc(100% + 1rem) 0%, calc(100% + 1rem) calc(100% + 1rem), -1rem calc(100% + 1rem));opacity:1.0}}@keyframes dropdown-collapse{0%{transform:translate(0, 0%);clip-path:polygon(-1rem 0%, calc(100% + 1rem) 0%, calc(100% + 1rem) calc(100% + 1rem), -1rem calc(100% + 1rem));opacity:1.0}100%{transform:translate(0, -100%);clip-path:polygon(-1rem 100%, calc(100% + 1rem) 100%, calc(100% + 1rem) calc(100% + 1rem), -1rem calc(100% + 1rem));opacity:0.25}}.component-topNav.mobile .afxMenu-content{display:block}.component-topNav.mobile .afxMenu-content[data-animation=afxMenu-collapse]{animation:mobile-collapse 0.25s ease-in}.component-topNav.mobile .afxMenu-content[data-animation=afxMenu-expand]{animation:mobile-expand 0.25s ease-out}@keyframes mobile-expand{0%{transform:translate(100%, 0)}100%{transform:translate(   0, 0)}}@keyframes mobile-collapse{0%{transform:translate(   0, 0)}100%{transform:translate(100%, 0)}}.banner-linkAndLearn ~ header{margin-block-start:1.00rem;--el-stack-gap:1.00rem}.banner-linkAndLearn{margin-block-start:0.50rem;white-space:nowrap}.banner-linkAndLearn .title{text-transform:uppercase;font-size:1.5rem;font-weight:700}.banner-linkAndLearn .title small{text-transform:none;font-weight:200;font-size:1rem}.banner-linkAndLearn .spark img{display:inline-block;margin-inline-start:0.50rem;width:8rem}.banner-linkAndLearn nav{border:1px solid var(--colour-border);border-radius:2px;--colour-border:var(--colour-border-muted);border-color:var(--colour-border);margin-inline-start:1.00rem;margin-inline-end:1.00rem;--colour-text:var(--colour-text-strong);color:var(--colour-text);font-size:1.125rem;backdrop-filter:blur(4px);--colour-bg:var(--colour-bg-active);background-color:var(--colour-bg)}.banner-linkAndLearn nav a{--colour-bg:var(--colour-bg-active);background-color:var(--colour-bg)}.banner-linkAndLearn nav{font-family:Oxanium, sans-serif;text-shadow:0px 0px 8px rgba(255, 255, 255, 0.75);font-family:Oxanium, sans-serif;font-weight:300;letter-spacing:2px;text-transform:none}.banner-linkAndLearn nav svg{filter:drop-shadow(0px 0px 4px var(--colour-text))}.banner-linkAndLearn nav a{display:block;padding:calc(0.50rem) calc(1.00rem + 0.50rem);text-transform:capitalize}.banner-linkAndLearn nav a:hover > *{text-decoration:underline;text-decoration-color:var(--colour-accent);text-decoration-thickness:0.125em;text-underline-offset:0.125em;text-decoration-skip-ink:auto}.component-videoFacade .placeholder,.component-videoFacade iframe{border-radius:2px}.component-videoFacade .placeholder{cursor:pointer;transition:opacity 0.2s ease;--colour-bg:var(--colour-bg-mainAlt);background-color:var(--colour-bg)}.component-videoFacade .playBtn{position:absolute;left:50%;top:50%;width:68px;height:48px;margin-left:-34px;margin-top:-24px}.component-videoFacade .playBtn .bg{fill:#212121;fill-opacity:.8;transition:fill 0.2s ease, fill-opacity 0.2s ease}.component-videoFacade:hover img.placeholder{opacity:0.75}.component-videoFacade:hover .playBtn .bg{fill:#f00;fill-opacity:1}.tag{padding-left:0.50rem;padding-right:0.50rem;border:1px solid var(--colour-border);border-radius:2px;--colour-border:var(--colour-border-accentAlt);border-color:var(--colour-border);border-radius:2px;--colour-text:var(--colour-text-accentAlt);color:var(--colour-text);font-size:0.80rem;white-space:pre;opacity:0.99;z-index:2}.tag.lg{padding:0.25rem calc(0.50rem + 0.25rem)}.tag[href]:hover,.tag.selected{--colour-border:var(--colour-border-accent);border-color:var(--colour-border);--colour-text:var(--colour-text-accent);color:var(--colour-text);--colour-bg:var(--colour-bg-active);background-color:var(--colour-bg);text-decoration:none;filter:brightness(1.2)}.tag[href]:hover{text-shadow:none;box-shadow:0px 0 0.75rem rgba(var(--colour-accent-rgb), 0.35)}.hide[data-tags]{display:none !important}.starRating{white-space:nowrap;display:inline-flex;line-height:1}.starRating::after{margin-left:0.50rem}.starRating .stars{font-size:1.50rem;cursor:pointer;padding-bottom:0.125rem}.starRating .stars:hover{margin-bottom:-1px}.starRating .star{--colour-text:var(--colour-text-muted);color:var(--colour-text)}.starRating .star.solid{--colour-text:var(--colour-text-star);color:var(--colour-text)}.review .comment p{width:100%}.review .comment .quote p,.review .comment p.name{padding-inline-start:1.75rem;position:relative}.review .comment .quote p:first-child::before{content:'\201C';position:absolute;--colour-text:var(--colour-text-accentAlt);color:var(--colour-text);font-size:5rem;font-family:sans-serif;left:-0.75rem;top:-1.5rem}.review .comment .quote p + p{margin-block-start:0.5rem}.review .comment .label:has(.avatar)::before{content:'';position:absolute;inset:0;height:4.5rem;width:4rem;--colour-bg:var(--colour-bg-accent);background-color:var(--colour-bg);clip-path:polygon(0% 25%, 0% 75%, 50% 100%, 100% 75%, 100% 25%, 50% 0%)}.review .comment .avatar{width:4rem;height:4.5rem;clip-path:polygon(2px calc(25% + 1px), 2px calc(75% - 1px), 50% calc(100% - 2px), calc(100% - 2px) calc(75% - 1px), calc(100% - 2px) calc(25% + 1px), 50% 2px)}.review .comment .avatar.anon{background:url(/images/shop/avatar-anon.png) 50% 95%/100% no-repeat;--colour-bg:var(--colour-bg-mainAlt);background-color:var(--colour-bg)}.review .comment .avatar.emma{background:url(/images/shop/avatar-kira.png) 50% 95%/100% no-repeat;--colour-bg:var(--colour-bg-mainAlt);background-color:var(--colour-bg)}.review .comment.customer .label:has(.avatar)::after,.review .comment.fantomFactory .label:has(.avatar)::after{content:'';width:1px;border-left:1px dashed var(--colour-border-main);position:absolute;left:calc(50% - 0.5px)}.review .comment.fantomFactory .label:has(.avatar)::after,.review .comment.customer .label:has(.avatar)::after{height:calc(100% - 4.5rem);top:4.5rem}.review .comment.fantomFactory .el-clusterDiv,.review .comment.customer .el-clusterDiv{flex-wrap:nowrap}.review .comment.fantomFactory{margin-block-start:0}.review .comment .name{font-family:Oxanium, sans-serif;margin-block-start:0.75rem;--colour-text:var(--colour-text-accentAlt);color:var(--colour-text)}.review .comment dl{font-size:1rem;line-height:1.75;line-height:2;font-family:Oxanium, sans-serif}.review .comment dt{display:inline-block;width:8rem;font-weight:400}.review .comment dt::after{content:":"}.review .comment dd{font-weight:600;display:inline}.review .comment dd::after{content:"\0A";white-space:pre}.review .comment a .externalLink{margin-inline-start:0.5ch}.review:has(.customer) .fantomFactory{padding-block-start:2rem}.review:has(.customer) .fantomFactory .label:has(.avatar)::after{height:2rem;top:-2rem}@media (max-width: 36rem){.review .comment.customer,.review .comment.fantomFactory,.review .comment.meta{max-width:100%}.review .comment.customer .label:has(.avatar)::after,.review .comment.fantomFactory .label:has(.avatar)::after,.review .comment.meta .label:has(.avatar)::after{display:none}.review .comment.fantomFactory .el-clusterDiv,.review .comment.customer .el-clusterDiv{flex-wrap:wrap}.review .comment dt{margin-block-start:1rem}.review .comment dd{display:block}}#aboutUsPage h2 + *{margin-block-start:2.00rem;--el-stack-gap:2.00rem}#aboutUsPage .section-companyVision .title{--colour-text:var(--colour-text-accent);color:var(--colour-text);font-size:1.50rem;font-size:2rem;font-size:min(2rem, calc(1.325rem + 0.84vw))}#aboutUsPage .section-companyVision .desc{margin-block-start:0.50rem;--el-stack-gap:0.50rem;font-size:1.5rem;font-size:min(1.5rem, calc(1.275rem + 0.28vw))}#aboutUsPage .section-companyVision .bgIcon{float:right;margin-block-start:-1rem;font-size:5rem;shape-outside:inset(0 0 2rem 0rem);--colour-bg:var(--colour-bg-active);background-color:var(--colour-bg);color:var(--colour-bg);background-color:unset;opacity:0.75}#aboutUsPage .section-steveAndEmma .photoBox{display:inline-block;max-width:100%}#aboutUsPage .section-steveAndEmma .stemma{width:30rem;max-width:100%}#aboutUsPage .section-steveAndEmma .radiant{display:none}#aboutUsPage .section-steveAndEmma .stemma:hover .radiant{display:block}#aboutUsPage .section-steveAndEmma .radiant::before{content:"";position:absolute;width:180%;height:180%;top:-40%;left:-40%;background:url(/images/page-aboutUs/stemma-sunburst.png) center/110% no-repeat, #FFE025;animation-name:stemma-sunburst;animation-duration:8s;animation-iteration-count:infinite;animation-timing-function:linear}#aboutUsPage .section-steveAndEmma .radiant > *{position:relative;z-index:1}#aboutUsPage .component-card.wide{padding:calc(1.00rem + 0.50rem);padding-inline-start:2.00rem}#aboutUsPage .component-card.wide .row1,#aboutUsPage .component-card.wide .row2{width:100%}#aboutUsPage .component-card.wide h3{line-height:1}#aboutUsPage .component-card.wide .col-icon img.badge{width:5.5rem;min-width:5.5rem;height:auto}#aboutUsPage .component-card.wide .col-details img{width:4rem}#aboutUsPage .component-card.wide p{font-size:1.00rem}#aboutUsPage .section-awards h3 + *{margin-block-start:1.00rem;--el-stack-gap:1.00rem}@media (max-width: 62rem){#aboutUsPage .section-hero .outerBox{padding:1.00rem 1.00rem;max-width:20rem}}@media (max-width: 48rem){#aboutUsPage .component-card.wide .row1.el-cluster > .el-clusterDiv{flex-wrap:wrap}}@media (max-width: 36rem){#aboutUsPage .section-hero .outerBox{padding:1.00rem 1.00rem}#aboutUsPage .component-card.wide .row2.el-cluster > .el-clusterDiv{flex-wrap:wrap}#aboutUsPage .component-card.wide .col-icon{display:none}#aboutUsPage .section-steveAndEmma .innerBox{--el-box-padding:var(--el-gap-lg) !important}#aboutUsPage img.badge.portrait{width:3.5rem}#aboutUsPage img.badge.landscape{height:3.5rem}}@keyframes stemma-sunburst{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#brandingPage .input{position:relative;flex:2}#brandingPage .input::after{content:"";animation:inputBlink 1s infinite;height:80%;border-left:1px solid var(--colour-text-strong);position:absolute;display:inline-block;top:2px;left:-2px}#brandingPage .input .font-oxanium,#brandingPage .input .font-redHatDisplay{appearance:none;background:none;border:none;width:100%;font-size:2rem;font-size:min(2rem, calc(1.325rem + 0.84vw));--colour-text:var(--colour-text-strong);color:var(--colour-text)}#brandingPage .input:has(.font-oxanium)::after{animation-delay:0.1s}#brandingPage .input:has(input:active)::after,#brandingPage .input:has(input:focus-visible)::after{display:none}@media (max-width: 48rem){#brandingPage .section-logos .el-switcherDiv{flex-direction:column-reverse}}@keyframes inputBlink{0%{opacity:0}49%{opacity:0}50%{opacity:1}99%{opacity:1}100%{opacity:0}}#contactUsPage h2 + *{margin-block-start:1.00rem;--el-stack-gap:1.00rem}#contactUsPage .emailAddress{margin-inline-start:2.00rem;font-size:1.25rem;font-family:monospace;font-family:Oxanium, sans-serif;text-shadow:0px 0px 8px rgba(255, 255, 255, 0.75);letter-spacing:2px}#contactUsPage .openingTimes{margin-inline-start:2.00rem;--colour-text:var(--colour-text-main);color:var(--colour-text)}#contactUsPage textarea[name=message]{height:15rem;font-family:monospace}#contactUsPage .form-buttons{text-align:right}#contactUsPage .h3{font-family:unset}#contactUsPage .emailMsg{font-family:monospace;font-size:1.00rem;white-space:pre-wrap;padding:1.00rem;padding-bottom:2.00rem;border:1px solid var(--colour-border);border-radius:2px;--colour-border:var(--colour-border-muted);border-color:var(--colour-border);border-radius:2px;--colour-bg:var(--colour-bg-mainAlt);background-color:var(--colour-bg);isolation:isolate}#contactUsPage .emailMsg + p{margin-block-start:2.00rem}#contactUsPage .icons > *{display:inline-block;margin-inline-end:0.25rem;transform:skew(-20deg)}#homePage{overflow-x:clip}#homePage h1,#homePage .h1{width:min(100%, 43rem)}#homePage h1 + p{width:min(100%, 43rem)}#homePage h2 + *{margin-block-start:2.00rem;--el-stack-gap:2.00rem}#homePage .section-skysparkDataAnalytics{margin-block-start:4rem}#homePage .section-technologyParter h3{max-width:min(100vw, 40rem)}#homePage .section-companyVision .h3{font-weight:300}#homePage .section-companyVision .subtitle{--colour-text:var(--colour-text-accent);color:var(--colour-text);font-size:0.9rem;font-family:monospace;text-shadow:0px 0px 8px var(--colour-text-accent);text-transform:uppercase}#homePage .section-companyVision .title{--colour-text:var(--colour-text-strong);color:var(--colour-text);margin-block-start:1.00rem;--el-stack-gap:1.00rem;font-size:2rem;font-size:min(2rem, calc(1.325rem + 0.84vw));max-width:50rem;margin:1rem auto 4rem;text-align:center}#homePage .section-companyVision .desc{margin-block-start:1.00rem;--el-stack-gap:1.00rem}#homePage .section-companyVision .sparkleGlow canvas{position:absolute;height:100%;width:100%;inset:0}#homePage .section-companyVision .sparkleGlow .content{position:relative;padding:2rem;background:radial-gradient(circle, var(--colour-bg-main), transparent 30%);background-position:50% 50%;background-size:400% 400%;background-repeat:no-repeat;transition:background-position 0.5s, background-size 0.5s}#homePage .section-companyVision .sparkleGlow:hover{--colour-text-accent:var(--hover-colour-accent);--colour-bg-accent:var(--hover-colour-accent);--colour-border-muted:var(--hover-colour-accent);--colour-bg-mainAlt:var(--hover-colour-bg)}#homePage .section-companyVision .sparkleGlow:hover .content{background-position:50% 20%;background-size:200% 200%}#homePage .section-educationPartner .badge.landscape{height:6.5rem}#homePage .section-together li{width:100%}#homePage .section-together .badge{height:3rem}#homePage .section-awards> .component-mesh{padding:2.00rem 2.00rem 1.00rem 2.00rem}#homePage .section-awards .assocFrame > .mesh-frame{height:6.25rem}#homePage .section-awards .badge-welshVets2025{width:92px}#homePage .component-card .title{--colour-text:var(--colour-text-accent);color:var(--colour-text);font-size:1.25rem}#homePage .component-card .desc{margin-block-start:0.50rem;--el-stack-gap:0.50rem}#homePage .component-card .icon{flex-basis:5.25rem;flex-shrink:0;position:relative;padding:0.25rem;--colour-bg:var(--colour-bg-main);background-color:var(--colour-bg)}#homePage .component-card .icon img{opacity:0.5}#homePage .component-card .icon::before{content:"";position:absolute;inset:0;border:1px solid var(--colour-border);border-radius:2px;background:linear-gradient(90deg, var(--colour-border) 4px, transparent 4px) 0 0/calc(100% - 4px) 4px repeat-x, linear-gradient(90deg, var(--colour-border) 4px, transparent 4px) 0 100%/calc(100% - 4px) 4px repeat-x}#homePage .hud{transition:filter ease 1s}#homePage .bgIcon{float:right;margin-block-start:-1rem;font-size:5rem;shape-outside:inset(0 0 2rem 0rem);--colour-bg:var(--colour-bg-active);background-color:var(--colour-bg);color:var(--colour-bg);background-color:unset;opacity:0.75}:root:has(#homePage.gaColours){--colour-bg-main:#031C03;--colour-bg-mainAlt:#042F04;--colour-bg-accent:#21C427;--colour-text-accent:#21C427;--colour-border-main:#5B7359;--colour-border-strong:#465B47;--colour-border-muted:#475E45}:root:has(#homePage.acColours){--colour-bg-main:#200101;--colour-bg-mainAlt:#430000;--colour-bg-accent:#FF6B00;--colour-text-accent:#FF6B00;--colour-border-main:#7C7166;--colour-border-muted:#30271c;--colour-border-strong:#5B4240}@media (max-width: 70rem){#homePage .hud{filter:opacity(50%)}}@media (max-width: 62rem){#homePage .hud{filter:opacity(25%)}}@media (max-width: 36rem){#homePage h1{margin-block-start:0;--el-stack-gap:0}#homePage .hud{display:none}#homePage img.badge.portrait{width:3.5rem}#homePage img.badge.landscape{height:3.5rem}}@media (max-width: calc(36rem - 10rem)){#homePage .section-companyVision .sparkleGlow:nth-of-type(1) .btn img{width:125px;vertical-align:text-top}}#skysparkDevToolsPage h2{width:auto;text-align:center}#skysparkDevToolsPage h2 + p.sub{width:auto;text-align:center}#skysparkDevToolsPage h2 + *:not(.sub),#skysparkDevToolsPage h2 + .sub + *{margin-block-start:3rem}#skysparkDevToolsPage section + section{margin-block-start:10rem}#skysparkDevToolsPage .component-card.wide{padding:calc(1.00rem + 0.50rem);padding-inline-start:2.00rem}#skysparkDevToolsPage .component-card.wide .row1,#skysparkDevToolsPage .component-card.wide .row2{width:100%}#skysparkDevToolsPage .component-card.wide h3{line-height:1}#skysparkDevToolsPage .component-card.wide .col-icon img{width:5.5rem;min-width:5.5rem}#skysparkDevToolsPage .component-card.wide .col-details img{width:4rem}#skysparkDevToolsPage .component-card.wide p{font-size:1.00rem;width:min(100%, 40ch)}#skysparkDevToolsPage .section-free{margin-block-start:6rem}#skysparkDevToolsPage .section-free h2{text-align:right}#skysparkDevToolsPage .section-free .component-card{flex-shrink:0;width:10rem;height:10rem}#skysparkDevToolsPage .section-free .pods{flex-shrink:0}#skysparkDevToolsPage .section-free .col{width:100%;text-align:center}#skysparkDevToolsPage .section-free img{margin-inline:auto}#skysparkDevToolsPage .section-free .small{font-size:1.00rem;--colour-text:var(--colour-text-muted);color:var(--colour-text);line-height:1.2}#skysparkDevToolsPage .section-free .title{font-size:1.50rem;font-weight:600;--colour-text:var(--colour-text-strong);color:var(--colour-text);line-height:1.1}#skysparkDevToolsPage .section-excellence h2{text-align:left}#skysparkDevToolsPage .section-excellence h2 + p{margin-block-start:2.00rem}#skysparkDevToolsPage .section-stackhub::before{content:"";position:absolute;inset:0;background:url(/images/page-skysparkDevTools/bg-stackhubCubes.png) center center repeat #182840;z-index:0;opacity:0.7}#skysparkDevToolsPage .section-stackhub::after{content:"";position:absolute;inset:0;background:rgba(0,0,0, 0.5);z-index:-1}#skysparkDevToolsPage .section-stackhub img{width:20rem}#skysparkDevToolsPage .section-stackhub p{width:auto;font-weight:400}#skysparkDevToolsPage .section-bundles .plus{font-size:1.5rem}@media (max-width: 48rem){#skysparkDevToolsPage .section-free > .el-cluster > .el-clusterDiv{flex-wrap:wrap}#skysparkDevToolsPage .section-free .pods{flex-shrink:1}#skysparkDevToolsPage .component-card.wide .row1.el-cluster > .el-clusterDiv{flex-wrap:wrap}}@media (max-width: 36rem){#skysparkDevToolsPage .section-software .chapter{display:none}#skysparkDevToolsPage .section-stackhub{--el-gap-xl:1.00rem}#skysparkDevToolsPage .component-card.wide .row2.el-cluster > .el-clusterDiv{flex-wrap:wrap}#skysparkDevToolsPage .component-card.wide .col-icon{display:none}}.smallPrint{margin-block-start:6rem}.smallPrint p,.smallPrint li{width:unset}.smallPrint * + h2{margin-block-start:4.00rem;--el-stack-gap:4.00rem}.smallPrint * + h3{margin-block-start:2.00rem;--el-stack-gap:2.00rem}#sustainabilityPage h2 + *{margin-block-start:2.00rem;--el-stack-gap:2.00rem}#sustainabilityPage .section-hero .seedling{color:#00BF63;font-size:10rem;font-size:min(10rem, calc(2.125rem + 9.84vw));line-height:1}#sustainabilityPage .section-transform .innerMesh{display:block;line-height:1;margin-inline:auto;width:30rem;max-width:fit-content}#sustainabilityPage .section-transform video{width:100%}#sustainabilityPage .section-skyspark .frame{aspect-ratio:10/9;position:relative}#sustainabilityPage .section-skyspark .frame img{position:absolute;background-color:#282F3C;border-radius:2px;border:1px solid #434458;box-shadow:0px 4px 8px 0px rgba(0, 0, 0, 0.35)}#sustainabilityPage .section-skyspark .d01{width:60%;top:calc(1.00rem * 3);left:2.00rem}#sustainabilityPage .section-skyspark .d02{width:40%;top:2.00rem;right:2.00rem}#sustainabilityPage .section-skyspark .d03{width:35%;top:37.5%;right:calc(1.00rem * 3)}#sustainabilityPage .section-skyspark .d04{width:30%;top:67.5%;left:4.00rem}#sustainabilityPage .section-skyspark .d05{width:40%;top:67.5%;right:15%}#sustainabilityPage .section-netzero ul{margin-block-start:1.00rem;--el-stack-gap:1.00rem}#sustainabilityPage .section-ourPart .component-quote{height:unset;contain:unset}#sustainabilityPage .section-ukgbc img.badge{margin-inline-start:auto;margin-inline-end:auto;height:auto}#sustainabilityPage .section-ukgbc .component-quote{height:unset;contain:unset}#sustainabilityPage .section-ukgbc .component-quote .review{padding:0 2rem;padding-block-start:2rem}#sustainabilityPage .section-ukgbc .component-quote .quote::before,#sustainabilityPage .section-ukgbc .component-quote .quote::after{width:0}#sustainabilityPage .section-treeaid img.badge{margin-inline-start:auto;margin-inline-end:auto;height:100%}#sustainabilityPage .section-treeaid .component-quote{height:unset;contain:unset}#sustainabilityPage .section-treeaid .component-quote .review{padding:0 2rem;padding-block-start:2rem}#sustainabilityPage .section-treeaid .component-quote .quote::before,#sustainabilityPage .section-treeaid .component-quote .quote::after{width:0}#sustainabilityPage .section-treeaid .fantomTrees{margin-block-start:8rem}#sustainabilityPage .section-treeaid .fantomTrees .component-mesh{padding-block-end:3rem !important}#sustainabilityPage .section-treeaid .fantomTrees .component-mesh .hudText{display:block}#skysparkAsAServicePage .section-skysparkChampions p{text-align:center;width:100%;max-width:800px;margin:0 auto}#skysparkAsAServicePage .section-enhanceYourSkySpark .component-mesh{padding-block-end:0 !important}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap{width:275px;height:275px;transform-style:preserve-3d}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid{position:absolute;inset:0;transform-style:preserve-3d;animation:pyramidSpin 5s ease-in-out infinite}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid:nth-of-type(1){animation-delay:1s}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid:nth-of-type(2){animation-delay:1.25s}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid:nth-of-type(3){animation-delay:1.5s}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid .side{position:absolute;inset:0;transform-style:preserve-3d;transform-origin:50% 0;transform:rotateX(30deg) translateZ(-1px);clip-path:polygon(50% 0, 0 100%, 100% 100%)}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid .side .inner{position:absolute;inset:0;background:linear-gradient(to bottom, #BA5BFF, #9E4DD8, #793BA4, #542971);clip-path:polygon(0 0, 100% 0, 100% 30%, 0 30%)}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid .side .inner:before{content:"";position:absolute;width:10px;height:100%;left:0;top:0;background:rgba(255, 255, 255, 0.5);filter:blur(20px);transform-origin:0 50%;animation:pyramidShine 2s ease-in-out infinite}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid .side .inner span{position:absolute;top:16%;left:50%;transform:translateX(-50%);max-width:70px;line-height:1.2;font-size:12px}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid .side:nth-of-type(1) .inner:before{animation-delay:-0.5s}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid .side:nth-of-type(2){transform:rotateX(-30deg) translateZ(1px)}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid .side:nth-of-type(2) .inner{background:linear-gradient(45deg, #BA5BFF, #9E4DD8, #793BA4, #542971)}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid .side:nth-of-type(2) .inner:before{animation-delay:-1s}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid .side:nth-of-type(3){transform:rotateY(90deg) rotateX(30deg) translateZ(-1px)}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid .side:nth-of-type(3) .inner{background:linear-gradient(to left, #BA5BFF, #9E4DD8, #793BA4, #542971)}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid .side:nth-of-type(3) .inner:before{animation-delay:-1.5s}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid .side:nth-of-type(4){transform:rotateY(-90deg) rotateX(30deg) translateZ(-1px)}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid .side:nth-of-type(4) .inner{background:linear-gradient(to right, #BA5BFF, #9E4DD8, #793BA4, #542971)}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid .side:nth-of-type(4) .inner:before{animation-delay:-2s}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid:nth-of-type(2) .side .inner{clip-path:polygon(0 33%, 100% 33%, 100% 62%, 0 62%)}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid:nth-of-type(2) .side .inner span{top:45.5%;max-width:120px}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid:nth-of-type(3) .side .inner{clip-path:polygon(0 65%, 100% 65%, 100% 100%, 0 100%)}#skysparkAsAServicePage .section-enhanceYourSkySpark .pyramidWrap .pyramid:nth-of-type(3) .side .inner span{top:77.5%;max-width:150px}#skysparkAsAServicePage .section-howWeWorkWithYou h3{font-size:min(1.75rem, calc(1rem + 1.69vw));margin-block-start:clamp(0.65rem, 1.5vw, 1rem)}#skysparkAsAServicePage .section-howWeWorkWithYou .el-clusterDiv{position:relative;overflow:visible}#skysparkAsAServicePage .section-howWeWorkWithYou .counter{min-width:clamp(3rem, 8vw, 4rem);min-height:clamp(3rem, 8vw, 4rem);line-height:clamp(3rem, 8vw, 4rem);font-size:clamp(1.25rem, 4vw, 2rem);--colour-text:var(--colour-text-accent);color:var(--colour-text);font-weight:600;display:inline-flex;justify-content:center;align-items:center;background:url('data:image/svg+xml,<svg width="64" height="56" viewBox="0 0 64 56" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 3.56886e-07L48 0L64 27.7128L48 55.4256H16L0 27.7128L16 3.56886e-07Z" fill="%23371650"/><path d="M64 27.7128L48 55.4256H16L0 27.7128L16 3.56886e-07L48 0L64 27.7128ZM2.41335 27.7127L17.2068 53.3356H46.7933L61.5864 27.7127L46.7933 2.09016H17.2068L2.41335 27.7127Z" fill="%23BA5BFF"/></svg>') center/contain no-repeat}#skysparkAsAServicePage .section-howWeWorkWithYou .counter.connect::before{content:'';height:calc(100% + 3rem + 4px);width:1px;border-left:1px dashed var(--colour-border-main);position:absolute;top:3.75rem}#skysparkAsAServicePage .section-howWeWorkWithYou .counter.connect::after{content:'';height:calc(100% + 3rem + 4px);width:1px;border-left:1px dashed var(--colour-border-main);position:absolute;width:3px;top:3.75rem;border:none;background-image:radial-gradient(circle, var(--colour-border-accent) 100%, transparent);background-position:top center;background-size:100% 60vh;background-attachment:fixed;background-repeat:no-repeat;background-color:transparent}#skysparkAsAServicePage .section-howWeWorkWithYou li{font-size:1.125rem;--colour-text:var(--colour-text-tech);color:var(--colour-text)}#skysparkAsAServicePage .section-howWeWorkWithYou li::before{font-size:1.25rem}#skysparkAsAServicePage .section-inspiration .component-mesh{margin-inline:1.00rem}@media (max-width: 799px){#skysparkAsAServicePage .section-howWeWorkWithYou .counter.connect::before,#skysparkAsAServicePage .section-howWeWorkWithYou .counter.connect::after{display:none}}@keyframes pyramidSpin{0%{transform:rotateY(0deg)}40%{transform:rotateY(360deg)}100%{transform:rotateY(360deg)}}@keyframes pyramidShine{0%{transform:translateX(500px) rotate(20deg)}100%{transform:translateX(-5px) rotate(0deg)}}#treeAidPage h2 + *{margin-block-start:2.00rem;--el-stack-gap:2.00rem}#treeAidPage .section-hero img.badge{margin-inline-start:auto;margin-inline-end:auto;height:100%}#treeAidPage .fantomTrees{margin-block-start:8rem}#treeAidPage .fantomTrees .component-mesh{padding-block-end:3rem !important}#treeAidPage .fantomTrees .component-mesh .hudText{display:block}#treeAidPage .cta{margin-block-start:4rem}#shopHaystackEssentialsPage .courseLogo .icon img{width:70%;opacity:unset}#shopPage h2{font-weight:700}#shopPage h3{font-weight:700}#shopPage .section-hero{margin-block-start:6rem}#shopPage .section-hero p{max-width:48ch}#shopPage #wattsUp .logoBox .icon{opacity:unset}#shopPage #wattsUp .logoBox .icon img{width:35%;transform:translate(0, 32px)}#shopPage #backstory .logoBox .icon{opacity:unset}#shopPage #backstory .logoBox .icon img{width:60%}#shopPage #haystackIntro		.course .icon,#shopPage #haystackEssentials	.course .icon{opacity:unset}#shopPage #haystackIntro		.course .icon img,#shopPage #haystackEssentials	.course .icon img{width:70%}#shopPage #skysparkInstance .course .icon{opacity:unset}#shopPage .section-gettingStarted .bigList{padding-left:0;margin-left:0;list-style:none;margin-bottom:0;position:relative;counter-reset:pkgCounter}#shopPage .section-gettingStarted .bigList ul{opacity:0.999}#shopPage .section-gettingStarted .bigList li{position:relative;padding-left:5rem;margin-block-start:0}#shopPage .section-gettingStarted .bigList li:not(:last-child){min-height:6rem;padding-bottom:3rem}#shopPage .section-gettingStarted .bigList .head,#shopPage .section-gettingStarted .bigList .desc{margin-top:0;margin-bottom:0;padding-block-start:0.75rem}#shopPage .section-gettingStarted .bigList li:before{content:counter(pkgCounter);counter-increment:pkgCounter;width:4rem;height:4rem;border-radius:50%;font-size:3rem;color:#aac;border:2px #66c solid;position:absolute;left:0;display:flex;align-items:center;justify-content:center}#shopPage .section-gettingStarted .bigList li.icon:before{content:""}#shopPage .section-gettingStarted .bigList li::after{content:"";position:absolute;top:4rem;left:0;display:block;width:0;height:calc(100% - 4rem);margin-left:2rem;border-left:2px solid #66c}#shopPage .section-gettingStarted .bigList li:last-child::after{content:unset}#shopPage .section-blastOff{background:url(/images/shop/rocket/rocket-stars.png	) center top 2rem/auto repeat-x, linear-gradient(to bottom, transparent, #6B1594 calc(100% - 4rem), transparent calc(100% - 4rem))}#shopPage .section-blastOff .contained{height:26rem;background:url(/images/shop/rocket/rocket-moon.png		) 85% top/auto 5rem no-repeat, url(/images/shop/rocket/rocket-launchpad.png	) center bottom/auto 10rem no-repeat, url(/images/shop/rocket/rocket-ship.png		) center calc(100% - 1.5rem)/auto 12rem no-repeat, url(/images/shop/rocket/rocket-lighthouse.png) left bottom/auto 20rem no-repeat, url(/images/shop/rocket/rocket-control.png	) right bottom/auto 9rem no-repeat}#shopPage .section-blastOff .floor{height:4rem;background:linear-gradient(to bottom, #400050, transparent), linear-gradient(to bottom, #1e0026, transparent)}@media (max-width: 1200px){#shopPage .section-gettingStarted .bigList li:before{font-size:calc(1.425rem + 2.1vw)}}#learnPage :target{scroll-margin-top:17.5vh}#learnPage .section-hero{margin-block-start:6rem}#learnPage section.section-nav{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:4.75rem;line-height:1.85rem;z-index:1020;border-image-slice:1;font-family:Oxanium, sans-serif;margin-block-start:10rem}#learnPage section.section-nav .navItems{display:flex;flex-wrap:wrap;justify-content:space-between}#learnPage section.section-nav a,#learnPage section.section-nav button{--colour-text:var(--colour-text-strong);color:var(--colour-text);white-space:nowrap;font-weight:500;text-transform:uppercase;letter-spacing:2px;font-size:0.75rem}#learnPage section.section-nav.stuck{max-width:min(calc(100% - calc(200px + 4rem) + 2rem), calc(80rem - calc(200px + 4rem) + 1.95rem));margin-left:auto;margin-right:max(1rem, calc(calc(100% - 78rem) / 2));padding-inline-start:2rem}#learnPage section.section-nav.stuck::before{content:'';position:absolute;inset:0;background-image:linear-gradient(to bottom, #270D3A, rgba(149, 63, 212, 0.20));border:1px solid var(--colour-border-muted);clip-path:polygon(calc(2rem + 2px) 0px, 100% 0px, 100% 100%, 4px 100%);z-index:-1;backdrop-filter:blur(4px)}#learnPage section.section-nav.stuck::after{content:'';position:absolute;inset:0;width:4rem;left:0rem;background:linear-gradient(135deg, var(--colour-border-muted) 0px, var(--colour-border-muted) 1.5rem, transparent 1.5rem);clip-path:polygon(calc(2rem + 1px) 0px, 100% 0px, 100% 100%, 5px 100%)}#learnPage section.section-nav .afxMenu-content{--colour-border:var(--colour-border-muted);border-color:var(--colour-border);border:1px solid var(--colour-border);border-radius:2px;max-height:calc(100vh - 3.5rem - 1rem);backdrop-filter:blur(4px);box-shadow:0px 0.25rem 0.75rem rgba(var(--colour-accent-rgb), 0.15);background-color:rgba(40, 12, 58, 0.75);font-family:Oxanium, sans-serif;text-shadow:0px 0px 8px rgba(255, 255, 255, 0.75)}#learnPage section.section-nav .afxMenu-content a{font-weight:300;font-size:1rem;text-transform:capitalize;letter-spacing:1px;padding:calc(0.50rem) calc(1.00rem + 0.50rem)}#learnPage section.section-nav .afxMenu-content a:hover{--colour-bg:var(--colour-bg-active);background-color:var(--colour-bg)}#learnPage section.section-nav+ section{margin-block-start:10rem}#learnPage .starRating{display:flex;align-items:baseline}#learnPage .starRating::after{content:attr(data-numReviews);font-size:1.00rem}#learnPage .price{--colour-text:var(--colour-text-accent);color:var(--colour-text);font-size:3.5rem;font-weight:700;line-height:3rem}#learnPage .price::before{content:"$";margin-right:0.25rem}#learnPage .price::after{content:" USD";font-size:1rem}#learnPage .price.perExtra::after{content:" USD (" attr(data-content) ")"}#learnPage .price:has(s){opacity:0.5}#learnPage .buyButtons{margin-top:0.50rem;max-width:22rem}#learnPage .buyButtons .quantitySetter{padding:0}#learnPage .buyButtons .quantitySetter.btn:hover,#learnPage .buyButtons .quantitySetter.btn:active{transform:none}#learnPage .buyButtons .quantitySetter input{appearance:none;background:none;border:none;--colour-text:var(--colour-text-dark);color:var(--colour-text);text-align:center;flex-grow:1}#learnPage .buyButtons .quantitySetter .btnDec,#learnPage .buyButtons .quantitySetter .btnInc{width:24px;flex:1;padding:0.8rem}#learnPage .buyButtons .quantitySetter .btnDec:hover,#learnPage .buyButtons .quantitySetter .btnInc:hover{background-color:rgba(var(--colour-bg-accent-rgb), 0.5)}#learnPage .buyButtons .quantitySetter .btnDec{padding:0.8rem 0.45rem 0.8rem 1rem}#learnPage .buyButtons .quantitySetter .btnInc{padding:0.8rem 1rem 0.8rem 0.45rem}#learnPage{@include media-lessThan(sm){.buyButtons{max-width:unset !important}}}#learnPage .purchaseOrder{font-size:0.95rem;--el-stack-gap:var(--padding);display:block;margin-block-start:0.75rem}#learnPage .trainingLink p{font-size:1.00rem;padding-inline-start:3.85rem}#learnPage .trainingLink > * + *{margin-block-start:0.50rem}#learnPage .courseLogo .icon img{width:40%;opacity:0.75}#learnPage{@include media-lessThan(md){.courseLogo{max-width:22rem}}}#learnPage{@include media-lessThan(sm){.courseLogo{max-width:unset}}}#learnPage .techLogo{margin-block-start:1.00rem}#learnPage .techLogo img{margin-inline-start:auto;height:2rem;width:auto}#learnPage dl{font-size:1rem;line-height:1.75;line-height:2;font-family:Oxanium, sans-serif}#learnPage dt{display:inline-block;width:9rem;font-weight:400}#learnPage dt::after{content:":"}#learnPage dd{font-weight:600;display:inline;white-space:nowrap}#learnPage dd::after{content:"\0A";white-space:pre}#learnPage h2{@include font-size(2.75rem);}#learnPage h2{font-weight:600}#learnPage h3{@include font-size(2.5rem);}#learnPage h3{font-weight:600}#learnPage .courseDescription .note{font-size:0.9rem;opacity:0.7}#learnPage .courseContent{white-space:nowrap}#learnPage{@include media-lessThan(lg){.objsAndContent .el-nowrap > .el-clusterDiv{flex-wrap:wrap}}}#learnPage .tickList{font-size:1.50rem}#learnPage .tickList .el-icon{--el-icon-gap:var(--el-gap);align-items:flex-start}#learnPage .tickList .el-icon > * + *{margin-inline-start:var(--el-icon-gap)}#learnPage .tickList svg{position:relative;top:0.50rem}#learnPage .tickList{@include media-lessThan(md){.el-icon{align-items:baseline}}}#learnPage #courseContent ~ .tickList svg{--colour-text:var(--colour-text-accent);color:var(--colour-text)}#learnPage .bg-purple{padding:2.00rem 0;background-color:rgba(var(--colour-bg-accent-rgb), 0.05)}#learnPage .bg-light{padding:2.00rem 0}#learnPage .certification .row > .el-switcherDiv > :first-child{flex-grow:4}#learnPage .certification .row > .el-switcherDiv > :last-child{flex-grow:8}#learnPage .certification img{max-width:9rem;height:auto}#learnPage .certification .badge{transform:scale(0.9)}#learnPage h2 + .review{margin-block-start:2.00rem}#learnPage .review + .review{margin-block-start:2.00rem}#learnPage .timeCapsule .icon img{width:10rem}@media (max-width: 48rem){#learnPage .section-nav{display:none}}#shopSkysparkCoreTrainingPage p{@include font-size(1.25rem);}#shopSkysparkCoreTrainingPage .intro{@include font-size(2rem);}#shopSkysparkCoreTrainingPage .intro{font-weight:600;line-height:1.25}#shopSkysparkCoreTrainingPage .time{margin-inline-start:1.00rem}#shopSkysparkCoreTrainingPage .rocket{max-width:16rem;margin-left:auto;margin-right:auto}#shopSkysparkCoreTrainingPage .easyAs{margin-top:0.50rem}#shopSkysparkCoreTrainingPage .easyAs .courseLogo{min-width:12rem;overflow:hidden}#shopSkysparkCoreTrainingPage .easyAs .courseLogo .icon{height:75%;width:auto}#shopSkysparkCoreTrainingPage .easyAs a{text-shadow:none;text-decoration:none}#shopSkysparkCoreTrainingPage .easyAs .bg{transition:all 0.25s ease}#shopSkysparkCoreTrainingPage .easyAs .course:hover .bg{transform:scale(1.10);opacity:0.5}#shopSkysparkCoreTrainingPage .easyAs .courseName{display:flex;justify-content:center;max-width:12rem;white-space:nowrap;overflow:visible}#shopSkysparkCoreTrainingPage .easyAs .number{display:flex;width:5rem;height:5rem;padding:1.00rem;border-radius:50%;transition:all 0.25s ease}#shopSkysparkCoreTrainingPage .easyAs .icon.maths{position:relative;top:calc(-1 * 1.00rem);font-size:2.5rem;min-width:0.75em}#shopSkysparkCoreTrainingPage .easyAs a:hover .number{width:8rem;height:8rem}#shopSkysparkCoreTrainingPage .easyAs .cover{transition:transform 0.25s ease-in}#shopSkysparkCoreTrainingPage .easyAs .blastOff:hover .cover{transform:translate(0px, -7.5rem) scale(1.5)}#shopSkysparkCoreTrainingPage{@include media-greaterThan(xl){.easyAs{justify-content:space-around;overflow:visible}}}#shopSkysparkCoreTrainingPage .easyList{@include font-size(1.5rem);}#shopSkysparkCoreTrainingPage .easyList h3{font-weight:600}#shopSkysparkCoreTrainingPage .easyList .head a{@include font-size(1.75rem);}#shopSkysparkCoreTrainingPage .easyList .head a{font-weight:600;text-shadow:none}#shopSkysparkCoreTrainingPage .easyList .head a:hover{text-decoration:underline}#shopSkysparkCoreTrainingPage .noSoftware{@include font-size(1.5rem);}#shopSkysparkInstancePage p{@include font-size(1.25rem);}#shopSkysparkInstancePage strong{font-weight:700}#shopSkysparkInstancePage .intro{@include font-size(2rem);}#shopSkysparkInstancePage .intro{font-weight:600;line-height:1.25}#shopSkysparkInstancePage .equation{line-height:1.3;font-weight:600;text-align:center;--colour-text:var(--colour-text-accent);color:var(--colour-text);font-size:2rem;font-size:min(2rem, calc(1.325rem + 0.84vw))}#shopSkysparkInstancePage .equation .plus{flex-grow:0;font-size:5rem;font-size:min(5rem, calc(1.625rem + 4.22vw))}#shopSkysparkInstancePage .equation i{font-weight:400}#purchaseSuccessPage .section-codes{margin-block-start:6rem}#purchaseSuccessPage .section-codes hr{width:100%;border-width:0.5px;border-color:var(--colour-border);margin:2rem 0}#purchaseSuccessPage .strapLine{font-size:2rem;font-size:min(2rem, calc(1.325rem + 0.84vw));font-weight:600;--colour-text:var(--colour-text-dark);color:var(--colour-text)}#purchaseSuccessPage h2{text-align:center}#purchaseSuccessPage .orderNumber{--colour-text:var(--colour-text-accent);color:var(--colour-text)}#purchaseSuccessPage .copyToClipboard{display:block;margin-left:auto}#purchaseSuccessPage .copyToClipboard .icon{margin-right:0.5rem}#purchaseSuccessPage .copyToClipboard .paste{position:absolute;visibility:hidden}#purchaseSuccessPage .emailAddress{margin-inline-start:2.00rem;font-size:1.25rem;font-family:monospace;font-family:Oxanium, sans-serif;text-shadow:0px 0px 8px rgba(255, 255, 255, 0.75);letter-spacing:2px}#purchaseSuccessPage .emailAddress{margin-inline-start:0}#purchaseSuccessPage .lead{font-size:1.5rem;font-size:min(1.5rem, calc(1.275rem + 0.28vw));--colour-text:var(--colour-text-dark);color:var(--colour-text);font-weight:700}#purchaseSuccessPage .whatIsNext .el-clusterDiv{position:relative;overflow:visible}#purchaseSuccessPage .whatIsNext h3{font-size:min(1.75rem, calc(1rem + 1.69vw));margin-block-start:clamp(0.65rem, 1.5vw, 0.95rem)}#purchaseSuccessPage .whatIsNext .counter{min-width:clamp(3rem, 8vw, 4rem);min-height:clamp(3rem, 8vw, 4rem);line-height:clamp(3rem, 8vw, 4rem);font-size:clamp(1.25rem, 4vw, 2rem);--colour-text:var(--colour-text-accent);color:var(--colour-text);font-weight:600;display:inline-flex;justify-content:center;align-items:center;background:url('data:image/svg+xml,<svg width="64" height="56" viewBox="0 0 64 56" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 3.56886e-07L48 0L64 27.7128L48 55.4256H16L0 27.7128L16 3.56886e-07Z" fill="%23371650"/><path d="M64 27.7128L48 55.4256H16L0 27.7128L16 3.56886e-07L48 0L64 27.7128ZM2.41335 27.7127L17.2068 53.3356H46.7933L61.5864 27.7127L46.7933 2.09016H17.2068L2.41335 27.7127Z" fill="%23BA5BFF"/></svg>') center/contain no-repeat}#purchaseSuccessPage .whatIsNext .counter.connect::before{content:'';height:calc(100% + 3rem + 4px);width:1px;border-left:1px dashed var(--colour-border-main);position:absolute;top:3.75rem}#purchaseSuccessPage .whatIsNext .counter.connect::after{content:'';height:calc(100% + 3rem + 4px);width:1px;border-left:1px dashed var(--colour-border-main);position:absolute;width:3px;top:3.75rem;border:none;background-image:radial-gradient(circle, var(--colour-border-accent) 100%, transparent);background-position:top center;background-size:100% 60vh;background-attachment:fixed;background-repeat:no-repeat;background-color:transparent}#purchaseSuccessPage .whatIsNext .counter.done{background-image:url('data:image/svg+xml,<svg width="28" height="25" viewBox="0 0 28 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 1.56138e-07L21 0L28 12.1244L21 24.2487H7L0 12.1244L7 1.56138e-07Z" fill="%23371650"/><path d="M28 12.1244L21 24.2487H7L0 12.1244L7 1.56138e-07L21 0L28 12.1244ZM1.05584 12.1243L7.52796 23.3343H20.4721L26.944 12.1243L20.4721 0.914447H7.52796L1.05584 12.1243Z" fill="%23BA5BFF"/><path d="M20.4833 8.32532L11.9571 16.8514L7.51719 12.4081L8.13585 11.7894L11.9571 15.6124L19.8646 7.70667L20.4833 8.32532Z" fill="%23BA5BFF"/></svg>')}#purchaseSuccessPage .someoneElse h2{margin-block-end:1rem}#purchaseSuccessPage .someoneElse .el-icon{margin-inline-start:0.75ch}#purchaseCancelledPage h3::after{content:"\2026";display:inline-block;width:0px;overflow:hidden;vertical-align:bottom;--colour-text:var(--colour-text-accent);color:var(--colour-text);animation:ellipsis steps(4, end) 900ms infinite}@keyframes ellipsis{to{width:0.75em}}#reviewsPage .section-hero{margin-block-start:6rem}#reviewsPage hr{border-width:0.5px;--colour-border:var(--colour-border-muted);border-color:var(--colour-border)}#reviewsPage .hideHr{margin-block-start:unset}#reviewsPage .reviewStars{min-width:9rem}#reviewsPage .reviewStars td:last-child{padding-inline-start:0.5ch}#reviewsPage .reviewStars:has(.tagStar.selected){--colour-text:var(--colour-text-muted);color:var(--colour-text)}#reviewsPage .reviewStars:has(.tagStar.selected) .tagStar.selected{--colour-text:var(--colour-text-star);color:var(--colour-text)}#reviewsPage .reviewStars:has(.tagStar.selected) td:has(.selected) + td{--colour-text:var(--colour-text-main);color:var(--colour-text)}@media (max-width: 48rem){#reviewsPage .reviewStars{display:none}}#elearningExcellencePage .section-hero{margin-block-start:6rem}#elearningExcellencePage .section-hero p{font-size:1.75rem;font-size:min(1.75rem, calc(1.30rem + 0.56vw))}#elearningExcellencePage .section-hero .canvas{width:23rem}#elearningExcellencePage .section-hero .rosette{animation:rosetteWiggle 0.2s 4s 6;transform-origin:80% 52%}#elearningExcellencePage .section-intro{margin-block-start:8rem}#elearningExcellencePage .section-communication{margin-block-start:8rem}#elearningExcellencePage .section-communication p,#elearningExcellencePage .section-storytelling p,#elearningExcellencePage .section-practice p{width:min(100%, 50ch)}#elearningExcellencePage .section-communication a,#elearningExcellencePage .section-storytelling a,#elearningExcellencePage .section-practice a{display:inline-block}#elearningExcellencePage .section-communication img,#elearningExcellencePage .section-storytelling img,#elearningExcellencePage .section-practice img{width:100%;max-width:30rem}#elearningExcellencePage .section-official .media p{text-align:center;font-size:1rem}#elearningExcellencePage .section-official img{height:10rem;width:auto;object-fit:contain}#elearningExcellencePage .bg-purple{padding:4.00rem 0;background-color:rgba(var(--colour-bg-accent-rgb), 0.05)}@keyframes rosetteWiggle{0%{transform:rotate( 0deg)}25%{transform:rotate( 5deg)}75%{transform:rotate(-5deg)}100%{transform:rotate( 0deg)}}#articlePage h1{margin-block-start:3rem}#articlePage h1+ *{margin-block-start:1rem;font-size:1rem}#articlePage .articleContent .fandoc * + *{margin-block-start:1rem}#articlePage .articleContent strong,#articlePage .articleContent b{font-weight:700;color:#efefef}#articlePage .articleContent i{font-style:italic}#articlePage .articleContent code,#articlePage .articleContent kbd,#articlePage .articleContent samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;color:#6c757d;font-size:0.95em}#articlePage .articleContent img,#articlePage .articleContent video,#articlePage .articleContent iframe{border-radius:.25rem}#articlePage .articleContent blockquote{border-left:0.25rem solid #FF80AD;padding-left:1rem;color:#FF80AD}#articlePage .articleContent blockquote * + *{margin-block-start:1rem}#articlePage .articleContent hr{width:80%;clear:both;margin:4rem auto}#articlePage .articleContent * + h2,#articlePage .articleContent * + h3,#articlePage .articleContent * + h4,#articlePage .articleContent * + .h2,#articlePage .articleContent * + .h3,#articlePage .articleContent * + .h4{margin-block-start:3rem}#articlePage .articleContent .lead{font-size:1.375rem;font-weight:600}#articlePage .articleContent .imgOnly,#articlePage .articleContent .htmlVideo,#articlePage .articleContent .youtubeVideo,#articlePage .articleContent .vimeoVideo,#articlePage .articleContent table,#articlePage .articleContent .cta{margin-block-start:3rem}#articlePage .articleContent .imgOnly + *,#articlePage .articleContent .htmlVideo + *,#articlePage .articleContent .youtubeVideo + *,#articlePage .articleContent .vimeoVideo + *,#articlePage .articleContent table + *,#articlePage .articleContent .cta + *{margin-block-start:3rem}#articlePage .articleContent .imgOnly > a{display:inline-block}#articlePage .articleContent .table.responsive{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}#articlePage .articleContent .table.responsive table{width:100%}#articlePage .articleContent .cta{text-align:center}#articlePage .articleContent .syntax.axon{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;position:relative;border-radius:0.25rem;line-height:1rem;padding:0.75rem 1rem;color:#FF80AD}#articlePage .articleContent .syntax.axon *{text-decoration:none;font-weight:normal;font-style:normal}#articlePage .articleContent .syntax.axon q:before,#articlePage .articleContent .syntax.axon .syntax q:after{content:""}#articlePage .articleContent .syntax.axon b{text-shadow:0px 0px 7px rgba(181, 247, 255, 0.25), 0px 0px 3px rgba(181, 247, 255, 0.25);opacity:0.6}#articlePage .articleContent .syntax.axon i{text-shadow:0px 0px 9px rgba(181, 247, 255, 0.7), 0px 0px 2px rgba(181, 247, 255, 0.4)}#articlePage .articleContent .syntax.axon em{text-shadow:3px 0px 5px rgba(181, 247, 255, 0.2), -3px 0px 5px rgba(181, 247, 255, 0.2);opacity:0.7}#articlePage .articleContent .syntax.axon q,#articlePage .articleContent .syntax.axon s{text-shadow:3px 0px 5px rgba(181, 247, 255, 0.25), -3px 0px 5px rgba(181, 247, 255, 0.25);opacity:0.5;font-style:italic}#articlePage .articleContent .anchorFan::after{content:"#";transition:all 0.25s linear;padding-left:1.5rem;opacity:0;position:absolute}#articlePage .articleContent .anchorFan:hover::after{opacity:1;padding-left:0.5rem;text-decoration:none}#articlePage .articleContent main{min-width:0}#articlePage .articleContent.white{background-color:#efefef;color:#000}#articlePage .articleContent.white a:not([class]){color:#4040bf;text-decoration:underline}#articlePage .articleContent.white a:not([class]):hover{color:#262673;text-decoration:none}#articlePage .articleContent.white strong,#articlePage .articleContent.white b{color:#000}@media (max-width: 1200px){#articlePage .articleContent .lead{font-size:calc(1.262rem + .15vw)}}@media all{#articlePag .articleContent .syntax q:before,#articlePag .articleContent .syntax q:after{content:"" !important}}#elearningFaqsPage .section-hero{margin-block-start:6rem}#elearningFaqsPage .section-faqs .q{margin-block-start:3rem;font-weight:700;color:#FFFFFF}#fantomExpertisePage section + section{margin-block-start:10rem}#fantomExpertisePage .section-openSourceSoftware .card{position:relative;padding:2.00rem}#fantomExpertisePage .section-openSourceSoftware .card .svg-inline--fa{font-size:4rem;font-size:min(4rem, calc(1.525rem + 3.09vw))}#fantomExpertisePage .section-openSourceSoftware .card .title{font-size:2.25rem;font-size:min(2.25rem, calc(1.35rem + 1.12vw))}#fantomExpertisePage .section-openSourceSoftware .card .subtitle{font-size:1.25rem;--colour-text:var(--colour-text-muted);color:var(--colour-text)}#fantomExpertisePage .section-openSourceSoftware .card p{width:100%}#fantomExpertisePage .section-fantomWebsitePortfolio .mutedText{--colour-text:var(--colour-text-muted);color:var(--colour-text)}#fantomExpertisePage .section-fantomWebsitePortfolio .component-card.wide{padding:calc(1.00rem + 0.50rem);padding-inline-start:2.00rem}#fantomExpertisePage .section-fantomWebsitePortfolio .component-card.wide .row1,#fantomExpertisePage .section-fantomWebsitePortfolio .component-card.wide .row2{width:100%}#fantomExpertisePage .section-fantomWebsitePortfolio .component-card.wide h3{line-height:1}#fantomExpertisePage .section-fantomWebsitePortfolio .component-card.wide .col-icon img{width:5.5rem;min-width:5.5rem}#fantomExpertisePage .section-fantomWebsitePortfolio .component-card.wide .col-details img{width:4rem}#fantomExpertisePage .section-fantomWebsitePortfolio .component-card.wide p{font-size:1.00rem;width:min(100%, 40ch)}#fantomExpertisePage .section-playground p{width:100%}@media (max-width: 36rem){#fantomExpertisePage .component-card.wide .row1.el-cluster > .el-clusterDiv{flex-wrap:wrap}#fantomExpertisePage .component-card.wide .col-icon{display:none}#fantomExpertisePage .section-openSourceSoftware .card{padding:1.00rem}#fantomExpertisePage .section-openSourceSoftware .card .header .el-clusterDiv{--el-cluster-gap:var(--el-gap) !important}#fantomExpertisePage .section-openSourceSoftware .card .header .el-clusterDiv img{height:4rem;width:4rem}}#skysparkCardViewsPage .bar-skyspark{display:flex;flex-direction:column;align-items:center}#skysparkCardViewsPage .bar-skyspark> *{width:100%;max-width:60rem}#skysparkCardViewsPage .skyspark{--theme-borderColour:#bbb;--theme-borderRadius:0px;--theme-boxShadow:rgba(0, 0, 0, 0.35) 0px 5px 15px}#skysparkCardViewsPage .logo.dark{display:none}#skysparkCardViewsPage .skyspark .el-clusterDiv{width:100%}#skysparkCardViewsPage .skyspark > .skysparkFrame{background-color:#3D6BA0;height:68px;cursor:pointer;position:relative}#skysparkCardViewsPage .skyspark > .skysparkFrame .background{flex-grow:1}#skysparkCardViewsPage .skyspark > .skysparkFrame:hover::after{content:"Edit Theme";position:absolute;inset:0;background-color:rgba(0,0,0,0.5);font-size:2rem;color:#FFFFFF;display:flex;align-items:center;justify-content:center}#skysparkCardViewsPage .skyspark > .skysparkView{background-color:#F7F7F7}#skysparkCardViewsPage .skyspark > .skysparkView .card{background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;border-radius:var(--theme-borderRadius)}#skysparkCardViewsPage .skyspark > .skysparkView .card:empty{min-height:12rem}#skysparkCardViewsPage .skyspark > .skysparkView .card img{max-height:12rem}#skysparkCardViewsPage .theme-borders .card{border:2px solid var(--theme-borderColour)}#skysparkCardViewsPage .theme-round .card{--theme-borderRadius:0.75rem}#skysparkCardViewsPage .theme-boxShadow .card{box-shadow:var(--theme-boxShadow)}#skysparkCardViewsPage .theme-dark .skysparkView{background-color:#1E2631;--theme-borderColour:#666;--theme-boxShadow:rgba(200, 200, 200, 0.35) 0px 5px 15px}#skysparkCardViewsPage .theme-dark .skysparkView .card{background-color:#282F3C;color:#CCC}#skysparkCardViewsPage .theme-dark .skysparkView .skyspark-lineChart,#skysparkCardViewsPage .theme-dark .skysparkView .skyspark-barChart,#skysparkCardViewsPage .theme-dark .skysparkView .skyspark-table,#skysparkCardViewsPage .theme-dark .skysparkView .skyspark-sparks,#skysparkCardViewsPage .theme-dark .skysparkView .basic-fandoc{filter:invert(100%)}#skysparkCardViewsPage .theme-dark .skysparkView .logo.dark{display:block}#skysparkCardViewsPage .theme-dark .skysparkView .logo.light{display:none}#skysparkCardViewsPage .card{position:relative;color:#333}#skysparkCardViewsPage .card:not(.inert){cursor:pointer}#skysparkCardViewsPage .card.inert{padding:0.50rem 1.00rem;pointer-events:none;font-weight:bold;--colour-text:var(--colour-text-muted);color:var(--colour-text)}#skysparkCardViewsPage .card.inert .logo{height:2rem}#skysparkCardViewsPage .card::after{transition:all 0.15s ease-in-out}#skysparkCardViewsPage .card:empty::after{content:"+ Add component";font-size:0.80rem;display:flex;align-items:center;justify-content:center;position:absolute;inset:0;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--theme-borderRadius) - 2px)}#skysparkCardViewsPage .card:empty:hover::after{background-color:rgba(0,0,0,0.5);color:#FFFFFF}#skysparkCardViewsPage .card .widget{padding:1.00rem}#skysparkCardViewsPage .widget[class*="gauge-"]{padding:1.00rem 2.00rem}#skysparkCardViewsPage .widget.basic-image{width:100%;align-self:stretch;padding:0}#skysparkCardViewsPage .widget.basic-image img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--theme-borderRadius) - 2px)}#skysparkCardViewsPage .widget.basic-fandoc{align-self:flex-start}#skysparkCardViewsPage .widget[class*="doughnut-"]{padding:1.00rem 2.5rem}#skysparkCardViewsPage .widget[class*="doughnut-"] img{max-height:8rem !important}#skysparkCardViewsPage .widget[class*="number-"]{width:100%;align-self:stretch;padding:0}#skysparkCardViewsPage .widget.number-header img{border-top-left-radius:calc(var(--theme-borderRadius) - 2px);border-top-right-radius:calc(var(--theme-borderRadius) - 2px)}#skysparkCardViewsPage .widget.number-gradient{background:linear-gradient(to right, rgb(189, 80, 254), rgb(253, 124, 176));border-radius:calc(var(--theme-borderRadius) - 2px)}#skysparkCardViewsPage .widget.number-gradient img{border-radius:calc(var(--theme-borderRadius) - 2px)}#skysparkCardViewsPage .widget.skyspark-table{padding:0;align-self:flex-start}#skysparkCardViewsPage .widget.skyspark-table img{border-top-left-radius:calc(var(--theme-borderRadius) - 2px);border-top-right-radius:calc(var(--theme-borderRadius) - 2px)}#skysparkCardViewsPage .widget.skyspark-sparks{padding:0;align-self:flex-start}#skysparkCardViewsPage .widget.skyspark-sparks img{border-top-left-radius:calc(var(--theme-borderRadius) - 2px);border-top-right-radius:calc(var(--theme-borderRadius) - 2px)}#skysparkCardViewsPage .widget.skyspark-map{width:100%;align-self:stretch;padding:0}#skysparkCardViewsPage .widget.skyspark-map img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--theme-borderRadius) - 2px)}#skysparkCardViewsPage .card .hover{opacity:0;transition:opacity 0.15s ease-in-out;border-radius:calc(var(--theme-borderRadius) - 2px)}#skysparkCardViewsPage .card:hover .widget{opacity:0.25}#skysparkCardViewsPage .card:hover .hover{opacity:1}#skysparkCardViewsPage .card .hover{color:#FFFFFF;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.5);font-weight:bold}#skysparkCardViewsPage .modalContent{color:unset}#skysparkCardViewsPage .frameOptions .label{width:6rem}#skysparkCardViewsPage .frameOptions label{width:11rem}#skysparkCardViewsPage .cardContentModal .dialogue-header{--colour-text:var(--colour-text-strong);color:var(--colour-text)}#skysparkCardViewsPage .cardContentModal .h4{font-size:1.25rem;font-weight:500;--colour-text:var(--colour-text-strong);color:var(--colour-text)}#skysparkCardViewsPage .cardContentModal .elems{pointer-events:none}#skysparkCardViewsPage .cardContentModal .elems > *{cursor:pointer;pointer-events:auto;transition:300ms opacity, 300ms transform}#skysparkCardViewsPage .cardContentModal .elems:hover > *,#skysparkCardViewsPage .cardContentModal .elems:focus-within > *{opacity:0.4}#skysparkCardViewsPage .cardContentModal .elems:hover > *:hover,#skysparkCardViewsPage .cardContentModal .elems:focus-within > *:hover{transform:scale(1.1);opacity:1}#skysparkCardViewsPage .cardContentModal .elems:hover > :focus:not(:hover){transform:scale(1.05)}#skysparkCardViewsPage .cardContentModal .elems figure{padding:0.50rem;margin-left:auto;margin-right:auto;background-color:#FFFFFF;--colour-text:#333;color:var(--colour-text);border-radius:2px}#skysparkCardViewsPage .cardContentModal .elems figure .frame{flex-grow:1;display:flex;justify-content:center;align-items:center}#skysparkCardViewsPage .cardContentModal .elems figure img{padding:0.50rem;max-width:10rem}#skysparkCardViewsPage .cardContentModal .elems figure figcaption{padding-top:0.50rem;padding-left:0.50rem;padding-right:0.50rem;text-align:center;font-size:0.80rem;font-weight:600;line-height:1.25}#skysparkCardViewsPage .cardContentModal .frame.number-gradient{background:linear-gradient(to right, rgb(189, 80, 254), rgb(253, 124, 176))}#skysparkCardViewsPage .bar-costs{display:flex;flex-direction:column;align-items:center}#skysparkCardViewsPage .bar-costs> *{width:100%;max-width:46rem}#skysparkCardViewsPage section.costs{max-width:46rem}#skysparkCardViewsPage section.costs .costTable{border-top:1px solid var(--colour-border);border-bottom:1px solid var(--colour-border)}#skysparkCardViewsPage section.costs .costTable tr:first-child td{padding-top:2.00rem}#skysparkCardViewsPage section.costs .costTable tr:last-child td{padding-bottom:2.00rem}#skysparkCardViewsPage section.costs .costTable td{padding-top:0.50rem;padding-bottom:0.50rem}#skysparkCardViewsPage section.costs .costTable .cost{text-align:right;--colour-text:var(--colour-text-accent);color:var(--colour-text)}#skysparkCardViewsPage section.costs .costTable .total{font-weight:bold}#skysparkCardViewsPage section.costs .costTable .total td{padding-top:2.00rem}#skysparkCardViewsPage section.costs .empty + *{display:none}#skysparkCardViewsPage .component-dialogue p{font-size:1.00rem}#skysparkCardViewsPage{--radio-outer-colour:var(--colour-text-main);--radio-inner-colour:var(--colour-text-accent);--radio-outline-colour:var(--colour-text-main);--radio-border-radius:100%}#skysparkCardViewsPage [type="radio"]:checked,#skysparkCardViewsPage [type="radio"]:not(:checked){position:absolute;left:-9999px}#skysparkCardViewsPage [type="radio"]:checked + label:before,#skysparkCardViewsPage [type="radio"]:not(:checked) + label:before{content:'';position:absolute;left:0;top:0;width:1.25rem;height:1.25rem;border:1px solid var(--radio-outer-colour);border-radius:var(--radio-border-radius)}#skysparkCardViewsPage [type="radio"]:checked + label,#skysparkCardViewsPage [type="radio"]:not(:checked) + label{position:relative;padding-left:1.75rem;cursor:pointer}#skysparkCardViewsPage [type="radio"]:checked + label:after,#skysparkCardViewsPage [type="radio"]:not(:checked) + label:after{content:'';width:0.75rem;height:0.75rem;background:var(--radio-inner-colour);position:absolute;top:0.25rem;left:0.25rem;transition:all 0.2s ease;border-radius:var(--radio-border-radius)}#skysparkCardViewsPage [type="radio"]:not(:checked) + label:after{opacity:0;transform:scale(0)}#skysparkCardViewsPage [type="radio"]:checked + label:after{opacity:1;transform:scale(1)}#skysparkCardViewsPage [type="radio"]:focus-visible + label{outline:0.125rem solid var(--radio-outline-colour);outline-offset:2px}@media (max-width: 48rem){#skysparkCardViewsPage .chapter{display:none}}#skysparkDashboardsPage h2 + *{margin-block-start:2.00rem;--el-stack-gap:2.00rem}#skysparkDashboardsPage .section-hero h1,#skysparkDashboardsPage .section-hero .h1{width:min(100%, 17ch)}#skysparkDashboardsPage .section-hero p{width:min(100%, 50ch)}#skysparkDashboardsPage .section-hero .frame{aspect-ratio:10/9;position:relative}#skysparkDashboardsPage .section-hero .frame img{position:absolute;background-color:#282F3C;border-radius:2px;border:1px solid #434458;box-shadow:0px 4px 8px 0px rgba(0, 0, 0, 0.35)}#skysparkDashboardsPage .section-hero .d01{width:60%;top:calc(1.00rem * 3);left:2.00rem}#skysparkDashboardsPage .section-hero .d02{width:40%;top:2.00rem;right:2.00rem}#skysparkDashboardsPage .section-hero .d03{width:35%;top:37.5%;right:calc(1.00rem * 3)}#skysparkDashboardsPage .section-hero .d04{width:30%;top:67.5%;left:4.00rem}#skysparkDashboardsPage .section-hero .d05{width:40%;top:67.5%;right:15%}#skysparkDashboardsPage .section-solutions .frame{max-width:min(100%, 40rem);aspect-ratio:10/7;position:relative}#skysparkDashboardsPage .section-solutions .frame img{position:absolute;background-color:#282F3C;border-radius:2px;border:1px solid #434458;box-shadow:0px 4px 8px 0px rgba(0, 0, 0, 0.35)}#skysparkDashboardsPage .section-solutions .d06{width:20%;top:2.00rem;left:45%}#skysparkDashboardsPage .section-solutions .d07{width:30%;top:1.00rem;right:1.00rem}#skysparkDashboardsPage .section-solutions .d08{width:70%;top:30%;left:1.00rem}#skysparkDashboardsPage .section-solutions .d09{width:20%;top:80%;right:4.00rem}#skysparkDashboardsPage .section-clients .component-card .el-frame{margin:0.50rem}#skysparkDashboardsPage .section-clients figcaption{margin-block-start:0.50rem;--el-stack-gap:0.50rem;text-align:center}#skysparkDashboardsPage .section-clients a:hover figcaption{text-decoration:underline}#skysparkDashboardsPage .section-clients .maxWidth100,#skysparkDashboardsPage .section-clients .component-videoFacade{max-width:100%}#skysparkDashboardsPage .section-clients .component-videoFacade{width:26rem}#skysparkDashboardsPage .section-steps .component-card{padding-block-start:2.00rem;padding-block-end:2.00rem}#skysparkDashboardsPage .section-steps .bgIcon{float:right;margin-block-start:-1rem;font-size:5rem;shape-outside:inset(0 0 2rem 0rem);--colour-bg:var(--colour-bg-active);background-color:var(--colour-bg);color:var(--colour-bg);background-color:unset;opacity:0.75}#skysparkDashboardsPage .section-steps .title{font-weight:500;--colour-text:var(--colour-text-strong);color:var(--colour-text)}#skysparkDashboardsPage .section-steps .title+ *{margin-block-start:1.00rem;--el-stack-gap:1.00rem}#skysparkDashboardsPage .section-steps .desc{font-size:1.00rem;font-weight:400}#skysparkDashboardsPage .section-steps .desc + .desc{margin-block-start:1.00rem}#skysparkDashboardsPage .section-video .el-box{margin-inline:2.00rem}#skysparkDashboardsPage .section-safeHands .hud{padding:2.00rem}#skysparkDashboardsPage .section-safeHands .hudText{text-transform:none}#skysparkDashboardsPage .section-safeHands img{z-index:-1}#skysparkDashboardsPage .section-safeHands .bio{max-width:20rem;padding-inline-start:3rem;text-transform:uppercase;position:relative}#skysparkDashboardsPage .section-safeHands .name{font-weight:600}#skysparkDashboardsPage .section-safeHands .country{font-weight:600;--colour-text:var(--colour-text-accent);color:var(--colour-text)}#skysparkDashboardsPage .section-safeHands dl{display:grid;grid-template-columns:max-content auto;padding-top:0.25rem;font-size:0.80rem;--colour-text:var(--colour-text-accentMuted);color:var(--colour-text)}#skysparkDashboardsPage .section-safeHands dt{grid-column-start:1;margin-block-start:calc(0.25rem / 2);padding-block-start:calc(0.25rem / 2);border-top:1px solid var(--colour-text)}#skysparkDashboardsPage .section-safeHands dd{grid-column-start:2;margin-block-start:calc(0.25rem / 2);padding-block-start:calc(0.25rem / 2);border-top:1px solid var(--colour-text);padding-inline-start:2.00rem}#skysparkDashboardsPage .section-cardViews img{width:28rem;z-index:-1}@media (max-width: 62rem){#skysparkDashboardsPage .section-hero .component-mesh{max-width:30rem}#skysparkDashboardsPage .section-hero .hudText{--_yOffset:3rem}}#skysparkServicesPage h2 + *{margin-block-start:1.00rem;--el-stack-gap:1.00rem}#skysparkServicesPage .section-hero .btn{margin-block-start:0;--el-stack-gap:0;width:15rem}#skysparkServicesPage .section-hero .iconRight{--colour-text:var(--colour-text-main);color:var(--colour-text);font-size:1.50rem}#skysparkServicesPage .chapter{position:absolute;left:-14rem}#skysparkServicesPage section ul{columns:2}#skysparkServicesPage section .bgIcon{position:absolute;top:0;right:1.00rem;font-size:7.5rem;--colour-bg:var(--colour-bg-active);background-color:var(--colour-bg);color:var(--colour-bg);background-color:unset;opacity:0.75}#skysparkServicesPage .section-start .media{display:flex;align-items:flex-start;justify-content:center}#skysparkServicesPage .section-start img{width:20rem}@media (max-width: 62rem){#skysparkServicesPage section ul{columns:unset}}@media (max-width: 48rem){#skysparkServicesPage .bgIcon{display:none}}#wipPage h2 + *{margin-block-start:2.00rem;--el-stack-gap:2.00rem}#wipPage section:first-of-type{margin-block-start:15rem}#wipPage .component-card .title{--colour-text:var(--colour-text-accent);color:var(--colour-text);font-size:1.25rem}#wipPage .component-card .desc{margin-block-start:0.50rem;--el-stack-gap:0.50rem}#wipPage .component-card .icon{flex-basis:5.25rem;flex-shrink:0;position:relative;padding:0.25rem;--colour-bg:var(--colour-bg-main);background-color:var(--colour-bg)}#wipPage .component-card .icon img{opacity:0.5}#wipPage .component-card .icon::before{content:"";position:absolute;inset:0;border:1px solid var(--colour-border);border-radius:2px;background:linear-gradient(90deg, var(--colour-border) 4px, transparent 4px) 0 0/calc(100% - 4px) 4px repeat-x, linear-gradient(90deg, var(--colour-border) 4px, transparent 4px) 0 100%/calc(100% - 4px) 4px repeat-x}#wipPage .section-saas .gaLogo{max-width:28rem}#wipPage .section-saas .gaLogo:not(:hover) .mesh-frame{display:none}#wipPage .section-saas .gaData{max-width:22rem;margin-inline-start:auto;margin-inline-end:auto}#wipPage .section-weTakeCareOfYourProjects .verticalLine{content:'';height:2rem;width:1px;border-left:1px dashed var(--colour-border-main);position:absolute}#wipPage .section-weTakeCareOfYourProjects .horizontalLine{height:1px;width:calc(100% - calc(calc(100% - 4rem) / 3));border-top:1px dashed var(--colour-border-main)}#wipPage .section-weTakeCareOfYourProjects .skysparkIcon{width:5rem}#wipPage .section-weTakeCareOfYourProjects .centered{margin:0 auto;left:0px;right:0px;position:relative}#wipPage .section-weTakeCareOfYourProjects .component-card{width:100%;height:100%}#wipPage .section-weTakeCareOfYourProjects .component-card strong{font-size:1.50rem}#wipPage .section-weTakeCareOfYourProjects .component-card p,#wipPage .section-weTakeCareOfYourProjects .component-card li{font-size:1.00rem}#wipPage .section-weTakeCareOfYourProjects .component-card ul.simpleList{margin-block-start:0}#wipPage .section-weTakeCareOfYourProjects .el-grid > * > .el-stackDiv{height:100%}#wipPage .section-yourPerfectPartner ul{margin-inline-start:0}#wipPage .section-yourPerfectPartner .component-card{flex-direction:column;gap:0.25rem}#wipPage .section-yourPerfectPartner .component-card .title{--colour-text:var(--colour-text-accent);color:var(--colour-text);font-weight:600;text-transform:capitalize}@media (max-width: 36rem){#wipPage .section-saas .gaData{max-width:100%}}@media (max-width: 66rem){#wipPage .section-weTakeCareOfYourProjects .verticalLine,#wipPage .section-weTakeCareOfYourProjects .horizontalLine{display:none}}.marginTop{margin-block-start:1.00rem !important;--el-stack-gap:1.00rem !important}.marginTop-0{margin-block-start:0 !important;--el-stack-gap:0 !important}.marginTop-xs{margin-block-start:0.25rem !important;--el-stack-gap:0.25rem !important}.marginTop-sm{margin-block-start:0.50rem !important;--el-stack-gap:0.50rem !important}.marginTop-lg{margin-block-start:2.00rem !important;--el-stack-gap:2.00rem !important}.marginTop-xl{margin-block-start:4.00rem !important;--el-stack-gap:4.00rem !important}.marginLeft{margin-inline-start:1.00rem}.marginLeft-0{margin-inline-start:0}.marginLeft-xs{margin-inline-start:0.25rem}.marginLeft-sm{margin-inline-start:0.50rem}.marginLeft-lg{margin-inline-start:2.00rem}.marginLeft-xl{margin-inline-start:4.00rem}.marginLeft-auto{margin-inline-start:auto}.padding-0{padding:0 !important}.padding{padding:1.00rem !important}.paddingX{padding-inline-start:1.00rem !important;padding-inline-end:1.00rem !important}.paddingX-lg{padding-inline-start:2.00rem !important;padding-inline-end:2.00rem !important}.paddingY{padding-block-start:1.00rem !important;padding-block-end:1.00rem !important}.padding-lg{padding:2.00rem !important}.padding-xl{padding:4.00rem !important}.flexGrow-1{flex-grow:1 !important}.flexGrow-2{flex-grow:2 !important}.flexGrow-3{flex-grow:3 !important}.flexGrow-4{flex-grow:4 !important}.flexGrow-5{flex-grow:5 !important}.flexGrow-6{flex-grow:6 !important}.flexGrow-7{flex-grow:7 !important}.flexGrow-8{flex-grow:8 !important}.flexGrow-9{flex-grow:9 !important}.flexGrow-10{flex-grow:10 !important}.flexGrow-11{flex-grow:11 !important}.flexShrink-0{flex-shrink:0 !important}.flexShrink{flex-shrink:2 !important}.textTransform-uppercase{text-transform:uppercase}.whiteSpace-nowrap{white-space:nowrap}.textAlign-left{text-align:left !important}.textAlign-center{text-align:center}.textAlign-right{text-align:right}[hidden]{display:none !important}.display-none{display:none !important}.display-inlineBlock{display:inline-block !important}.visibility-hidden{visibility:hidden}.position-relative{position:relative}.position-absolute{position:absolute}.pointerEvents-none{pointer-events:none}.width-100{width:100%}
