');position:absolute;width:18px;height:8px;top:-15px;right:15px;}.menu-canvas .menu-item{background-color:transparent;font-family:TTNorms,-apple-system,Arial,sans-serif;font-weight:500;color:hsl(30,35%,88%);}.menu-canvas .menu-item:hover{background-color:hsl(230,15%,25%);}.menu-canvas .menu-item:has(svg){background-color:hsl(230,15%,25%);}.menu-canvas .menu-item:has(svg):hover{background-color:hsl(230,15%,31.5%);}.menu-canvas .inner .menu-item{display:inline-flex;justify-content:space-between;align-items:center;overflow:hidden;white-space:nowrap;width:100%;height:48px;padding:0 1.5rem 0 1.25rem;border-radius:0;text-overflow:ellipsis;}.menu-canvas .inner .menu-item:hover{background-color:hsl(230,15%,25%);}.menu-canvas .inner .menu-item:active,.menu-canvas .inner .menu-item:focus{outline:none;background-color:hsl(230,15%,31.5%);}.menu-canvas .inner .menu-item:first-child{margin-top:.5rem;}.menu-canvas .inner .menu-item:last-child{margin-bottom:.5rem;}.menu-canvas .inner:has(a + hr:first-of-type) hr:first-of-type,.menu-canvas .inner hr:nth-of-type(2){display:block;}.menu-canvas > div:not(:first-of-type){padding-left:.75rem;border-left:solid 1px hsl(230,15%,25%);}}@media screen and (max-width:767px){.page > main > header{display:flex;flex-direction:row;gap:.5rem;white-space:nowrap;overflow:hidden;width:100%;height:calc(48px + 42px);padding:2rem 1.5rem .5rem 1.5rem;text-overflow:ellipsis;}.page > main > header > h2{display:flex;flex-direction:row;align-items:center;gap:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.page > main > header > h2 > span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.page-footer{display:flex;flex-direction:column;gap:3rem;}.external-links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.5rem;}.open-menu{display:none;}.page-footer-address{display:flex;flex-direction:column;gap:.75rem;font-size:15px;text-align:center;color:hsl(30,5%,60%);}.page-footer-address p{font-size:15px;}}@media screen and (min-width:768px){.page > main > header{display:flex;flex-direction:row;width:100%;max-width:1080px;height:calc(48px + 1.5rem);padding:2rem 1.5rem .5rem 1.5rem;}.page > main > header > h2{display:flex;flex-direction:row;align-items:center;gap:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.page > main > header > h2 > span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.page-footer{display:flex;flex-direction:column;gap:3rem;}.external-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;}.open-menu{display:flex;flex-direction:row;justify-content:space-between;font-family:TTNorms,-apple-system,Arial,sans-serif;}.open-menu > .open-menu-wrapper{display:flex;flex-direction:column;font-family:TTNorms,-apple-system,Arial,sans-serif;font-weight:500;color:hsl(30,35%,88%);}.open-menu > .open-menu-wrapper > ul > li{list-style-type:none;padding:0;margin:.25rem 0 0 -1rem;color:hsl(30,5%,60%);}.page-footer-address,.open-menu > .open-menu-wrapper > ul > li > a{display:flex;flex-direction:column;gap:.25rem;color:hsl(30,5%,60%);}.page-footer-address p{font-size:15px;}.open-menu > .open-menu-wrapper > ul > li > a:hover{color:hsl(30,35%,88%);}}.panel{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background-color:hsl(230,15%,16%);}@media screen and (max-width:767px){.panel > main{display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%;max-width:1080px;padding:0 1.5rem;}.panel > main > nav{display:flex;flex-direction:column;width:100%;margin:2rem 0 0 0;}.panel > main > nav [data-role=button]{width:100%;}.panel > main > section{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;width:100%;max-width:100%;padding-top:2rem;margin:2rem 0;border-top:solid 1px hsl(230,15%,21%);}.panel > main > section > header{display:flex;flex-direction:row;align-items:center;width:100%;max-width:calc(1080px - 240px - 4rem);height:calc(48px + 1rem);border-bottom:solid 1px hsl(230,15%,21%);}.panel > main > section > header > h2{flex:1;min-width:0;width:100%;max-width:100%;color:hsl(30,35%,88%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.panel > main > section > article{display:flex;flex-direction:column;gap:2rem;width:100%;margin:2rem 0;}.panel > main > section > footer{display:flex;flex-direction:row;gap:.75rem;padding:2rem 0;border-top:solid 1px hsl(230,15%,21%);}.panel-intro{width:100%;color:hsl(30,5%,60%);}.panel-intro p + p{padding-top:.75rem;}.panel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;width:100%;}.panel-column{display:flex;flex-direction:column;gap:.75rem;width:100%;}}@media screen and (min-width:768px){.panel > main{display:flex;flex-direction:row;justify-content:center;align-items:stretch;width:100%;max-width:1080px;padding:0 1.5rem;}.panel > main > nav{display:flex;flex-direction:column;min-width:240px;width:240px;padding:0 0 2rem 0;margin:2rem 0 0 0;}.panel > main > nav [data-role=button]{width:100%;}.panel > main > section{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;width:100%;max-width:100%;min-height:calc(100vh - calc(48px + 2rem));padding:0 0 2rem 2rem;margin:0 0 0 2rem;border-left:solid 1px hsl(230,15%,21%);}.panel > main > section > header{display:flex;flex-direction:row;align-items:center;width:100%;max-width:calc(1080px - 240px - 4rem);height:calc(48px + 1rem);margin:1rem 0 0 0;border-bottom:solid 1px hsl(230,15%,21%);}.panel > main > section > header > h2{flex:1;min-width:0;width:100%;max-width:100%;color:hsl(30,35%,88%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.panel > main > section > article{display:flex;flex-direction:column;gap:2rem;width:100%;margin:2rem 0;}.panel > main > section > footer{display:flex;flex-direction:row;gap:.75rem;padding:2rem 0;border-top:solid 1px hsl(230,15%,21%);}.panel-intro{width:100%;color:hsl(30,5%,60%);}.panel-intro p + p{padding-top:.75rem;}.panel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;width:100%;}.panel-column{display:flex;flex-direction:column;gap:.75rem;width:100%;}}.title-block-section .caption:empty,.title-block-section .headline:empty,.title-block-section .deck:empty,.title-block-section .call-to-action:empty{display:none;}.title-block-section + section{padding-top:3rem;}@media screen and (max-width:767px){.title-block-section{display:flex;flex-direction:column;}div:has(.title-block-section + x-blob),section:has(.title-block-section + x-blob){display:flex;flex-direction:column-reverse;gap:4rem;}div:has(.title-block-section + x-blob) x-blob,section:has(.title-block-section + x-blob) x-blob,div:has(x-blob + .title-block-section) x-blob,section:has(x-blob + .title-block-section) x-blob{width:80%;}div:has(x-blob + .title-block-section),section:has(x-blob + .title-block-section){display:flex;flex-direction:column;gap:4rem;}.title-block-section .caption{padding-bottom:.75rem;font-size:17px;font-weight:500;}.title-block-section h1.headline{font-size:36px;color:hsl(30,35%,88%);}.title-block-section h2.headline{font-size:30px;color:hsl(30,35%,88%);}.title-block-section .deck{padding-top:2rem;font-size:20px;color:hsl(30,5%,60%);}.title-block-section .call-to-action{display:flex;flex-direction:row;gap:.75rem;padding-top:2rem;font-size:17px;color:hsl(30,5%,60%);}.title-block-section .pill{display:flex;justify-content:center;align-items:center;width:fit-content;height:calc(48px / 1.25 );padding:0 1rem;margin-bottom:1.5rem;background-color:hsl(210,80%,55%);border-radius:2ch;font-size:17px;font-weight:500;color:hsl(30,35%,88%);}}@media screen and (min-width:768px) and (max-width:1199px){.title-block-section{display:flex;flex-direction:column;max-width:70%;}div:has(> .title-block-section + x-blob) x-blob,section:has(> .title-block-section + x-blob) x-blob{width:800px;margin-right:-350px;}div:has(> .title-block-section + x-blob) .title-block-section,section:has(> .title-block-section + x-blob) .title-block-section{width:55%;margin-right:3rem;}div:has(> .title-block-section + x-blob),section:has(> .title-block-section + x-blob){display:flex;flex-direction:row;align-items:center;}div:has(> x-blob + .title-block-section) x-blob,section:has(> x-blob + .title-block-section) x-blob{width:680px;margin-left:-250px;}div:has(> x-blob + .title-block-section) .title-block-section,section:has(> x-blob + .title-block-section) .title-block-section{width:55%;margin-left:5rem;}div:has(> x-blob + .title-block-section),section:has(> x-blob + .title-block-section){display:flex;flex-direction:row;align-items:center;}.title-block-section .caption{padding-bottom:.75rem;font-size:17px;font-weight:500;}.title-block-section h1.headline{font-size:36px;color:hsl(30,35%,88%);}.title-block-section h2.headline{font-size:30px;color:hsl(30,35%,88%);}.title-block-section .deck{padding-top:2rem;font-size:20px;color:hsl(30,5%,60%);}.title-block-section .call-to-action{display:flex;flex-direction:row;gap:.75rem;padding-top:2rem;font-size:17px;color:hsl(30,5%,60%);}.title-block-section .pill{display:flex;justify-content:center;align-items:center;width:fit-content;height:calc(48px / 1.25 );padding:0 1rem;margin-bottom:1.5rem;background-color:hsl(210,80%,55%);border-radius:2ch;font-size:17px;font-weight:500;color:hsl(30,35%,88%);}}@media screen and (min-width:1200px){.title-block-section{display:flex;flex-direction:column;max-width:70%;}div:has(> .title-block-section + x-blob) x-blob,section:has(> .title-block-section + x-blob) x-blob{width:800px;margin-right:-350px;}div:has(> .title-block-section + x-blob) .title-block-section,section:has(> .title-block-section + x-blob) .title-block-section{width:55%;margin-right:3rem;}div:has(> .title-block-section + x-blob),section:has(> .title-block-section + x-blob){display:flex;flex-direction:row;align-items:center;}div:has(> x-blob + .title-block-section) x-blob,section:has(> x-blob + .title-block-section) x-blob{width:680px;margin-left:-250px;}div:has(> x-blob + .title-block-section) .title-block-section,section:has(> x-blob + .title-block-section) .title-block-section{width:55%;margin-left:5rem;}div:has(> x-blob + .title-block-section),section:has(> x-blob + .title-block-section){display:flex;flex-direction:row;align-items:center;}.title-block-section .caption{padding-bottom:.75rem;font-size:20px;font-weight:500;}.title-block-section .pill{display:flex;justify-content:center;align-items:center;width:fit-content;height:calc(48px / 1.25 );padding:0 1rem;margin-bottom:1.5rem;background-color:hsl(210,80%,55%);border-radius:2ch;font-size:17px;font-weight:500;color:hsl(30,35%,88%);}.title-block-section h1.headline{font-size:52px;color:hsl(30,35%,88%);}.title-block-section h2.headline{font-size:36px;color:hsl(30,35%,88%);}.title-block-section .deck{padding-top:2rem;font-size:20px;color:hsl(30,5%,60%);}.title-block-section .call-to-action{display:flex;flex-direction:row;gap:.75rem;padding-top:2rem;font-size:17px;color:hsl(30,5%,60%);}}.button-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;}.input-container{display:flex;flex-direction:column;gap:2rem;width:100%;}.dropzone.dragging{position:relative;}.dropzone.dragging::before{content:'';position:fixed;width:100vw;height:100vh;top:0;left:0;outline:2px dashed hsl(355,95%,65%);background:hsl(230,15%,13%);opacity:.9;z-index:2;pointer-events:none;}.accent-card{display:flex;flex-direction:column;width:100%;height:100%;padding:.5rem 0 .5rem 1.5rem;border-left:3px solid hsl(355,95%,65%);user-select:none;-webkit-user-select:none;}.accent-card p{font-size:20px;color:hsl(30,5%,60%);}.blob-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;max-width:100%;height:100%;border-radius:10px;background-color:hsl(230,15%,21%);color:hsl(30,35%,88%);z-index:0;box-shadow:0 12px 24px hsla(0,0%,0%,.125);user-select:none;-webkit-user-select:none;}a.blob-card:hover{background-color:hsl(230,15%,25%);}.blob-card .image{position:relative;display:block;width:180px;height:180px;margin:-18px -16px 0 0;mask-image:url('images/blob-1.svg');mask-repeat:no-repeat;mask-size:cover;float:right;}.blob-card > .wrapper:before{content:'';position:absolute;top:-22px;right:-27px;width:198px;height:198px;mask-image:url('images/blob-1.svg');mask-repeat:no-repeat;mask-size:cover;background-color:hsl(230,15%,25%);}.blob-card .caption{width:100%;padding:2rem 180px 1rem 2rem;border-radius:8px 8px 0 0;font-size:17px;font-weight:500;letter-spacing:.015ch;line-height:1.2;}.blob-card .headline{width:100%;padding:0 180px 1rem 2rem;font-size:24px;font-weight:500;letter-spacing:.015ch;}.blob-card .deck{width:100%;padding:0 2rem;font-size:17px;letter-spacing:.015ch;color:hsl(30,5%,60%);}.blob-card .icon-list{padding:2rem;}.blob-card > *:last-child{padding-bottom:2rem;}@media screen and (max-width:767px){.blob-card .pill{display:flex;justify-content:center;align-items:center;width:fit-content;height:calc(48px / 1.25 );padding:0 1rem;margin-bottom:1.5rem;background-color:hsl(210,80%,55%);border-radius:2ch;font-size:17px;font-weight:500;color:hsl(30,35%,88%);}}@media screen and (min-width:768px){.blob-card .pill{display:flex;justify-content:center;align-items:center;width:fit-content;height:calc(48px / 1.25 );padding:0 1rem;margin-bottom:1.5rem;background-color:hsl(210,80%,55%);border-radius:2ch;font-size:17px;font-weight:500;color:hsl(30,35%,88%);}}.blob-card .blob-image,{padding-top:-100px;}.dialog-card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:400px;padding:2.5rem;border-radius:12px;background-color:hsl(230,15%,16%);text-align:center;box-shadow:0 12px 24px hsla(0,0%,0%,.125);animation:fadeUp .25s ease-in-out forwards;user-select:none;-webkit-user-select:none;}.dialog-card .copy{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;}.dialog-card .deck{font-size:20px;color:hsl(30,5%,60%);}.dialog-card .button-container{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:3rem 0 0 0;}.dialog-card .button-container > button{width:100%;}.row-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:1rem;width:100%;max-width:100%;height:100%;padding:.75rem;border-radius:10px;background-color:hsl(230,15%,21%);color:hsl(30,35%,88%);user-select:none;-webkit-user-select:none;}a.row-card:hover{background-color:hsl(230,15%,25%);}.row-card > .header > .icon-small{background-color:hsl(230,15%,16%);}.row-card .icon-small{display:flex;justify-content:center;align-items:center;min-width:48px;max-width:48px;min-height:48px;border-radius:calc(48px / 2);background-color:hsl(230,15%,16%);}.row-card .icon-small svg{width:24px;height:24px;stroke-width:2px;}.row-card > .header{display:flex;flex-direction:row;align-items:center;gap:.75rem;}.row-card .headline{white-space:pre;overflow:hidden;text-overflow:ellipsis;font-family:TTNorms,-apple-system,Arial,sans-serif;font-size:17px;font-weight:500;letter-spacing:.025ch;}.row-card .deck{white-space:pre;overflow:hidden;text-overflow:ellipsis;font-size:17px;color:hsl(30,5%,60%);}.watermark-card{position:relative;display:flex;flex-direction:column;justify-content:flex-start;overflow:clip;width:100%;max-width:100%;height:100%;padding:1.5rem;border-radius:8px;background-color:hsl(230,15%,21%);color:hsl(30,35%,88%);user-select:none;-webkit-user-select:none;}a.watermark-card:hover{background-color:hsl(230,15%,25%);}.watermark-card > .caption{width:100%;padding-bottom:.75rem;font-size:15px;font-weight:500;letter-spacing:.015ch;color:hsl(35,80%,70%);}.watermark-card > .headline{width:100%;font-size:20px;font-weight:500;letter-spacing:.015ch;}.watermark-card > .deck{width:100%;padding-top:.75rem;font-size:15px;letter-spacing:.015ch;color:hsl(30,5%,60%);}.watermark-card > img{position:absolute;width:140px;height:140px;top:-3.25rem;right:-2.5rem;opacity:.05;transform:rotate(-10deg);}.note-card{display:flex;flex-direction:column;justify-content:flex-start;align-self:center;gap:1rem;height:100%;user-select:none;-webkit-user-select:none;}a.note-card{padding:2rem;}a.note-card:hover{border-radius:10px;background-color:hsl(230,15%,16%);}a.note-card:active{outline:solid 2px hsl(30,35%,88%);border-radius:10px;background-color:hsl(230,15%,16%);}.note-card .headline{font-family:TTNorms,-apple-system,Arial,sans-serif;font-size:24px;font-weight:500;text-align:center;color:hsl(30,35%,88%);}.note-card .deck{font-size:20px;text-align:center;color:hsl(30,5%,60%);}.icon-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;justify-self:flex-end;gap:.5rem;padding-top:1.5rem;margin-top:1.5rem;border-top:solid 1px hsl(230,15%,31.5%);font-size:17px;color:hsl(30,5%,60%);}.blob{position:relative;min-width:180px;width:100%;aspect-ratio:1;}.blob-shadow{position:absolute;top:-2%;left:-3%;width:108%;height:108%;background:hsl(230,15%,21%);-webkit-mask-image:url('images/blob-1.svg');-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;mask-image:url('images/blob-1.svg');mask-size:cover;mask-repeat:no-repeat;z-index:0;}.blob-image{position:absolute;object-fit:cover;width:100%;height:100%;top:0;left:0;-webkit-mask-image:url('images/blob-1.svg');-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;mask-image:url('images/blob-1.svg');mask-size:cover;mask-repeat:no-repeat;z-index:0;}.cpd{display:flex;flex-direction:row;font-family:TTNorms,-apple-system,Arial,sans-serif;}.cpd > div{color:hsl(30,35%,88%);font-weight:500;}.cpd-label-column{width:100%;}.cpd-value-column{border-left:solid 1px hsl(230,15%,25%);}.cpd-value-column:last-of-type{border-right:solid 1px hsl(230,15%,25%);}.cpd-label:not(:first-of-type){display:flex;justify-content:flex-start;align-items:center;gap:.75rem;height:calc(48px + 1.5rem);padding:0 .75rem 0 0;border-bottom:solid 1px hsl(230,15%,25%);}.cpd-value{display:flex;justify-content:center;align-items:center;width:calc(48px + 1.5rem);height:calc(48px + 1.5rem);border-bottom:solid 1px hsl(230,15%,25%);}.cpd-value:last-of-type{color:hsl(380,90%,65%);}.cpd-label:first-of-type{height:calc(48px + 1.5rem);border-bottom:solid 1px hsl(230,15%,25%);}.cpd-value:first-of-type{height:calc(48px + 1.5rem);border-top:solid 1px hsl(230,15%,25%);}.cpd-value:not(:first-of-type):not(:last-of-type){}@media screen and (max-width:1079px){.cpd > div:first-of-type > div > span:nth-of-type(2){display:none;}}.spotlight{display:flex;align-items:flex-end;font-family:TTNormsSerif,-apple-system,Arial,sans-serif;font-size:64px;font-weight:500;letter-spacing:-.025ch;line-height:1ch;}.spotlight > sub{line-height:1ch;}.honour-roll td:first-child{width:6ch;}.honour-roll td{text-align:left;}@media screen and (max-width:767px){.honour-roll{overflow:hidden;column-count:1;column-gap:2rem;column-rule:solid 1px var(--blk-1,#333);column-fill:balance;}.honour-roll table{width:100%;table-layout:fixed;}.honour-roll td{white-space:pre-wrap;height:fit-content;overflow-wrap:break-word;color:hsl(30,35%,88%);}}@media screen and (min-width:769px) and (max-width:1279px){.honour-roll{width:100%;overflow:hidden;column-count:2;column-gap:5rem;column-rule:solid 1px hsl(230,15%,25%);column-fill:balance;}.honour-roll td{white-space:pre;height:fit-content;color:hsl(30,35%,88%);}}@media screen and (min-width:1280px){.honour-roll{width:100%;overflow:hidden;column-count:3;column-gap:4rem;column-rule:solid 1px hsl(230,15%,25%);column-fill:balance;}.honour-roll td{white-space:pre;height:fit-content;color:hsl(30,35%,88%);}}.honour-roll table{max-width:100vw;}.honour-roll tr{break-inside:avoid;border:none;}.honour-roll td:first-child{font-weight:500;}.honour-roll td:last-child{color:hsl(30,5%,60%);}.honour-roll td{padding:.5rem;}.article-wrapper{animation:fadeIn .15s ease-out;}@media screen and (max-width:767px){.article-wrapper{width:100%;max-width:1080px;padding:0 1.5rem;margin:4rem 0;}main > article:first-of-type > .article-wrapper{margin-top:0;}}@media screen and (min-width:768px){.article-wrapper{width:100%;max-width:1080px;padding:0 1.5rem;margin:6rem 0;}main > article:first-of-type > .article-wrapper:has(> section + x-blob){margin-top:-4.5rem;}main > article:first-of-type > .article-wrapper:has(> x-blob + section){margin-top:-4.5rem;}main > article x-blob{min-height:750px;}.article-wrapper:has(.title-block-section + .grid-section > .blob-card){display:flex;flex-direction:column;gap:4rem;}.article-wrapper + .article-wrapper{margin-top:0;}}#response > *{opacity:0;animation:fadeLeft .15s ease-out forwards;}[data-fx]{will-change:transform,opacity;opacity:0;pointer-events:none;}[data-fx].fx-active{opacity:1;pointer-events:auto;}.fade-in{animation:fadeIn .425s ease-in-out forwards;}.fade-left{animation:fadeLeft .425s ease-in-out forwards;}.fade-up{animation:fadeUp .425s ease-in-out forwards;}.fade-down{animation:fadeDown .425s ease-in-out forwards;}.grow-in{animation:growIn .425s ease-in-out forwards;}.shrink-in{animation:shrinkIn .425s ease-in-out forwards;}.turn-in{animation:turnIn .425s ease-in-out forwards;}.zoom-in{animation:zoomIn infinite ease-in-out forwards;}@keyframes fadeIn{0%{opacity:0;visibility:hidden;}10%{opacity:0.05;visibility:visible;}25%{opacity:0.15;}45%{opacity:0.3;}70%{opacity:0.6;}90%{opacity:0.85;}100%{opacity:1;visibility:visible;}}@keyframes fadeLeft{from{opacity:0;visibility:hidden;transform:translateX(3rem);}to{opacity:1;visibility:visible;transform:translateX(0);}}@keyframes fadeUp{from{opacity:0;visibility:hidden;transform:translateY(3rem);}to{opacity:1;visibility:visible;transform:translateY(0);}}@keyframes fadeDown{from{opacity:0;visibility:hidden;transform:translateY(-3rem);}to{opacity:1;visibility:visible;transform:translateY(0);}}@keyframes growIn{from{scale:.8;opacity:0;visibility:hidden;}to{scale:1;opacity:1;visibility:visible;}}@keyframes shrinkIn{from{scale:1.5;opacity:0;visibility:hidden;}to{scale:1;opacity:1;visibility:visible;}}@keyframes turnIn{from{opacity:0;scale:.1 1.5;visibility:hidden;transform:translateX(48px);}to{opacity:1;scale:1;visibility:visible;transform:translateX(0);}}article[data-theme*=light]{margin:0;border-top:solid 2px hsl(230,15%,21%);border-bottom:solid 2px hsl(230,15%,21%);background-color:#fff}article[data-theme*=dark]{margin:0;border-top:solid 2px hsl(230,15%,21%);border-bottom:solid 2px hsl(230,15%,21%);background-color:hsl(230,15%,13%);}[data-theme*=white],[data-theme*=white] .accent-card{outline-color:hsl(30,35%,88%);border-color:hsl(30,35%,88%);}[data-theme*=red],[data-theme*=red] .accent-card{outline-color:hsl(355,95%,65%);border-color:hsl(355,95%,65%);}[data-theme*=green],[data-theme*=green] .accent-card{outline-color:hsl(150,50%,65%);border-color:hsl(150,50%,65%);}[data-theme*=blue],[data-theme*=blue] .accent-card{outline-color:hsl(210,80%,55%);border-color:hsl(210,80%,55%);}[data-theme*=purple],[data-theme*=purple] .accent-card{outline-color:hsl(255,80%,70%);border-color:hsl(255,80%,70%);}[data-theme*=yellow],[data-theme*=yellow] .accent-card{outline-color:hsl(35,80%,70%);border-color:hsl(35,80%,70%);}[data-theme*=orange],[data-theme*=orange] .accent-card{outline-color:hsl(380,90%,65%);border-color:hsl(380,90%,65%);}[data-theme*=cyan],[data-theme*=cyan] .accent-card{outline-color:hsl(190,60%,55%);border-color:hsl(190,60%,55%);}[data-theme*=magenta],[data-theme*=magenta] .accent-card{outline-color:hsl(330,60%,55%);border-color:hsl(330,60%,55%);}[data-theme*=white] svg{stroke:hsl(30,35%,88%);fill:none;}[data-theme*=red] svg{stroke:hsl(355,95%,65%);fill:none;}[data-theme*=green] svg{stroke:hsl(150,50%,65%);fill:none;}[data-theme*=blue] svg{stroke:hsl(210,80%,55%);fill:none;}[data-theme*=purple] svg{stroke:hsl(255,80%,70%);fill:none;}[data-theme*=yellow] svg{stroke:hsl(35,80%,70%);fill:none;}[data-theme*=orange] svg{stroke:hsl(380,90%,65%);fill:none;}[data-theme*=cyan] svg{stroke:hsl(190,60%,55%);fill:none;}[data-theme*=magenta] svg{stroke:hsl(330,60%,55%);fill:none;}[data-theme*=white].caption,[data-theme*=white] .caption{color:hsl(30,35%,88%);}[data-theme*=red].caption,[data-theme*=red] .caption{color:hsl(355,95%,65%);}[data-theme*=green].caption,[data-theme*=green] .caption{color:hsl(150,50%,65%);}[data-theme*=blue].caption,[data-theme*=blue] .caption{color:hsl(210,80%,55%);}[data-theme*=purple].caption,[data-theme*=purple] .caption{color:hsl(255,80%,70%);}[data-theme*=yellow].caption,[data-theme*=yellow] .caption{color:hsl(35,80%,70%);}[data-theme*=orange].caption,[data-theme*=orange] .caption{color:hsl(380,90%,65%);}[data-theme*=cyan].caption,[data-theme*=cyan] .caption{color:hsl(190,60%,55%);}[data-theme*=magenta].caption,[data-theme*=magenta] .caption{outline-color:hsl(330,60%,55%);}em[data-theme*=white],[data-theme*=white] em{color:hsl(30,35%,88%);}em[data-theme*=red],[data-theme*=red] em{color:hsl(355,95%,65%);}em[data-theme*=green],[data-theme*=green] em{color:hsl(150,50%,65%);}em[data-theme*=blue],[data-theme*=blue] em{color:hsl(210,80%,55%);}em[data-theme*=purple],[data-theme*=purple] em{color:hsl(255,80%,70%);}em[data-theme*=yellow],[data-theme*=yellow] em{color:hsl(35,80%,70%);}em[data-theme*=orange],[data-theme*=orange] em{color:hsl(380,90%,65%);}em[data-theme*=cyan],[data-theme*=cyan] em{color:hsl(190,60%,55%);}em[data-theme*=magenta],[data-theme*=magenta] em{color:hsl(330,60%,55%);}p a[data-theme*=white],[data-theme*=white] p a{color:hsl(30,35%,88%);}p a[data-theme*=red],[data-theme*=red] p a{color:hsl(355,95%,65%);}p a[data-theme*=green],[data-theme*=green] p a{color:hsl(150,50%,65%);}p a[data-theme*=blue],[data-theme*=blue] p a{color:hsl(210,80%,55%);}p a[data-theme*=purple],[data-theme*=purple] p a{color:hsl(255,80%,70%);}p a[data-theme*=yellow],[data-theme*=yellow] p a{color:hsl(35,80%,70%);}p a[data-theme*=orange],[data-theme*=orange] p a{color:hsl(380,90%,65%);}p a[data-theme*=cyan],[data-theme*=cyan] p a{color:hsl(190,60%,55%);}p a[data-theme*=magenta],[data-theme*=magenta] p a{color:hsl(330,60%,55%);}[data-theme*=active-white]{background-color:hsl(30,35%,88%);color:hsl(230,15%,16%);}[data-theme*=active-white]:hover{background-color:hsl(30,35%,88%);color:hsl(230,15%,16%);}[data-theme*=active-white] svg{stroke:hsl(230,15%,16%);fill:none;}[data-theme*=passive-white]{background-color:hsl(230,15%,21%);color:hsl(30,35%,88%);}[data-theme*=passive-white] svg{stroke:hsl(30,35%,88%);fill:none;}[data-theme*=discreet-white]{background-color:transparent;color:hsl(30,35%,88%);}[data-theme*=discreet-white] svg{stroke:hsl(30,35%,88%);fill:none;}[data-theme*=active-red]{background-color:hsl(355,95%,57.5%);color:hsl(30,35%,88%);}[data-theme*=active-red]:hover{background-color:hsl(355,95%,65%);color:hsl(30,35%,88%);}[data-theme*=active-red] svg{stroke:hsl(30,35%,88%);fill:none;}[data-theme*=passive-red]{background-color:hsl(230,15%,21%);color:hsl(30,35%,88%);}[data-theme*=passive-red] svg{stroke:hsl(355,95%,65%);fill:none;}[data-theme*=discreet-red]{background-color:transparent;color:hsl(30,35%,88%);}[data-theme*=discreet-red] svg{stroke:hsl(355,95%,65%);fill:none;}[data-theme*=active-blue]{background-color:hsl(210,80%,40%);color:hsl(30,35%,88%);}[data-theme*=active-blue]:hover{background-color:hsl(210,80%,55%);color:hsl(30,35%,88%);}[data-theme*=active-blue] svg{stroke:hsl(30,35%,88%);fill:none;}[data-theme*=passive-blue]{background-color:hsl(230,15%,21%);color:hsl(30,35%,88%);}[data-theme*=passive-blue] svg{stroke:hsl(210,80%,55%);fill:none;}[data-theme*=passive-blue] svg{stroke:hsl(210,80%,55%);fill:none;}[data-theme*=discreet-blue]{background-color:transparent;color:hsl(30,35%,88%);}[data-theme*=discreet-blue] svg{stroke:hsl(210,80%,55%);fill:none;}[data-theme*=active-green]{background-color:hsl(150,50%,60%);color:hsl(30,35%,88%);}[data-theme*=active-green]:hover{background-color:hsl(150,50%,65%);color:hsl(30,35%,88%);}[data-theme*=active-green] svg{stroke:hsl(30,35%,88%);fill:none;}[data-theme*=passive-green]{background-color:hsl(230,15%,21%);color:hsl(30,35%,88%);}[data-theme*=passive-green] svg{stroke:hsl(150,50%,65%);fill:none;}[data-theme*=discreet-green]{background-color:transparent;color:hsl(30,35%,88%);}[data-theme*=discreet-green] svg{stroke:hsl(150,50%,65%);fill:none;}[data-theme*=active-yellow]{background-color:hsl(35,80%,55%);color:hsl(30,35%,88%);}[data-theme*=active-yellow]:hover{background-color:hsl(35,80%,70%);color:hsl(30,35%,88%);}[data-theme*=active-yellow] svg{stroke:hsl(30,35%,88%);fill:none;}[data-theme*=passive-yellow]{background-color:hsl(230,15%,21%);color:hsl(30,35%,88%);}[data-theme*=passive-yellow] svg{stroke:hsl(35,80%,70%);fill:none;}[data-theme*=discreet-yellow]{background-color:transparent;color:hsl(30,35%,88%);}[data-theme*=discreet-yellow] svg{stroke:hsl(35,80%,70%);fill:none;}[data-theme*=active-purple]{background-color:hsl(255,80%,65%);color:hsl(30,35%,88%);}[data-theme*=active-purple]:hover{background-color:hsl(255,80%,70%);color:hsl(30,35%,88%);}[data-theme*=active-purple] svg{stroke:hsl(30,35%,88%);fill:none;}[data-theme*=passive-purple]{background-color:hsl(230,15%,21%);color:hsl(30,35%,88%);}[data-theme*=passive-purple] svg{stroke:hsl(255,80%,70%);fill:none;}[data-theme*=discreet-purple]{background-color:transparent;color:hsl(30,35%,88%);}[data-theme*=discreet-purple] svg{stroke:hsl(255,80%,70%);fill:none;}[data-theme*=active-cyan]{background-color:hsl(190,60%,50%);color:hsl(30,35%,88%);}[data-theme*=active-cyan]:hover{background-color:hsl(190,60%,55%);color:hsl(30,35%,88%);}[data-theme*=active-cyan] svg{stroke:hsl(30,35%,88%);fill:none;}[data-theme*=passive-cyan]{background-color:hsl(230,15%,21%);color:hsl(30,35%,88%);}[data-theme*=passive-cyan] svg{stroke:hsl(190,60%,55%);fill:none;}[data-theme*=discreet-cyan]{background-color:transparent;color:hsl(30,35%,88%);}[data-theme*=discreet-cyan] svg{stroke:hsl(190,60%,55%);fill:none;}[data-theme*=active-orange]{background-color:hsl(380,90%,52.5%);color:hsl(30,35%,88%);}[data-theme*=active-orange]:hover{background-color:hsl(380,90%,65%);color:hsl(30,35%,88%);}[data-theme*=active-orange] svg{stroke:hsl(30,35%,88%);fill:none;}[data-theme*=passive-orange]{background-color:hsl(230,15%,21%);color:hsl(30,35%,88%);}[data-theme*=passive-orange] svg{stroke:hsl(380,90%,65%);fill:none;}[data-theme*=discreet-orange]{background-color:transparent;color:hsl(30,35%,88%);}[data-theme*=discreet-orange] svg{stroke:hsl(380,90%,65%);fill:none;}[data-theme*=active-magenta]{background-color:hsl(330,60%,45%);color:hsl(30,35%,88%);}[data-theme*=active-magenta]:hover{background-color:hsl(330,60%,55%);color:hsl(30,35%,88%);}[data-theme*=active-magenta] svg{stroke:hsl(30,35%,88%);fill:none;}[data-theme*=passive-magenta]{background-color:hsl(230,15%,21%);color:hsl(30,35%,88%);}[data-theme*=passive-magenta] svg{stroke:hsl(330,60%,55%);fill:none;}[data-theme*=discreet-magenta]{background-color:transparent;color:hsl(30,35%,88%);}[data-theme*=discreet-magenta] svg{stroke:hsl(330,60%,55%);fill:none;}.htmx-request{opacity:0.5;pointer-events:none;transition:opacity 0.3s ease;}@media screen and (max-width:767px){.annual-sponsor-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:4rem;}.annual-sponsor-wrapper .headline{text-align:center;}.annual-sponsor-wrapper > .annual-sponsor-logos{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;}.annual-sponsor-logo{margin:2rem 0;}}@media screen and (min-width:768px){.annual-sponsor-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:6rem;width:100%;}.annual-sponsor-wrapper > .annual-sponsor-logos{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;width:calc(100% - 6rem);}.annual-sponsor-logo{margin:1.5rem 4rem;}}.annual-sponsor-wrapper .headline{font-size:20px;font-weight:500;}.annual-sponsor-logo{object-fit:contain;width:auto;height:auto;max-width:140px;max-height:80px;transition:transform .3s ease;}#confirm{position:fixed;display:flex;visibility:hidden;justify-content:center;align-items:center;width:100vw;height:100vh;top:0;right:0;bottom:0;left:0;background-color:hsla(230,10%,10%,.9);opacity:0;z-index:1;transition:opacity 0.125s ease-in-out;}#confirm:has(*){opacity:1;visibility:visible;}#snackbar.show-animation{animation:fadeUp .25s ease-in-out forwards;}#snackbar{z-index:3;cursor:pointer;user-select:none;-webkit-user-select:none;}#snackbar:empty{display:none;}@media screen and (max-width:767px){#snackbar{position:fixed;width:calc(100vw - 3rem);bottom:1rem;left:1rem;padding:1.25rem 1.25rem 1.25rem 3rem;outline:solid 5px hsl(230,15%,16%);border-radius:8px;background-color:hsl(230,15%,16%);background-size:1.5rem;background-position:1rem center;background-repeat:no-repeat;font-family:TTNorms,-apple-system,Arial,sans-serif;font-size:17px;font-weight:500;letter-spacing:.0125ch;color:hsl(30,35%,88%);}#snackbar.alert{border:solid 2px hsl(150,50%,65%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='hsl(150,50%,65%)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-message-circle-warning'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E");}#snackbar.warning{border:solid 2px hsl(35,80%,70%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='hsl(35,80%,70%)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-triangle-alert'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");}}@media screen and (min-width:769px){#snackbar{position:fixed;width:auto;bottom:2rem;left:2rem;padding:1.25rem 1.25rem 1.25rem 3rem;outline:solid 5px hsl(230,15%,16%);border-radius:8px;background-color:hsl(230,15%,16%);background-size:1.5rem;background-position:1rem center;background-repeat:no-repeat;font-family:TTNorms,-apple-system,Arial,sans-serif;font-size:17px;font-weight:500;letter-spacing:.0125ch;color:hsl(30,35%,88%);}#snackbar.alert{border:solid 2px hsl(150,50%,65%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='hsl(150,50%,65%)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-message-circle-warning'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22Z'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/svg%3E");}#snackbar.warning{border:solid 2px hsl(35,80%,70%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='hsl(35,80%,70%)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-triangle-alert'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");}}.grid-section[data-size=small]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;}.grid-section[data-size=medium]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;}.grid-section[data-size=large]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:3rem;}
Privacy Policy
This policy applies to all activities under the domain gssa.org.za and affects all visitors and registered users.
This version was published 2025-09-09.
Personally Identifiable Information (PII)
We use a session cookie to secure your activity on our website. This cookie does not contain any personally identifiable information.
We use web beacons to anonymously track your activity so that we can manage the security of our website and improve our service.
We collect your email address to identify you, to secure and manage your account with us, to run services, to process financial and other transactions with us and our service providers on your behalf, and to communicate with you. We also collect and store personal information that you send us from the forms on our website.
All personally identifiable information is stored on a secure server outside of South Africa. This information can cross national borders during processing if our operators are located in a different country.
Under no circumstances do we knowingly collect personal information of children under 13 years old. If you believe your child has sent us his or her information, please contact us immediately so that we can remove it.
External Links
Our website contains links to other websites that we do not operate. If you open an external link you will be directed to that website. We advise you to review the Privacy Policy of every website you visit.
Protection
None of your information is shared with anyone who does not work directly with us or our affiliate branches and divisions unless we are compelled to do so by a lawful authority that has jurisdiction over our service.
Your password is protected using a hash function and stored in an encrypted state. We cannot read your original password.
All data transmission uses TLS encryption.
You can close your account whenever you like. We will need to keep some of your information for legal reasons, such as records of any transactions and log files that we use to monitor our service. Log files might include a timestamp and your IP address.
Your Rights
You have the right to request:
- Copies of your personal data in a portable format.
- That we update inaccurate information or add missing information.
- That we delete your personal information from our records, as long as we are not compelled by law to keep it.
- That we restrict how we use your personal information, as long as we are not compelled by law to use it otherwise.
You also have the right to complain to the appropriate regulator in your jurisdiction.
Please send any information requests to info@gssa.org.za. We will respond as soon as we can, but we are allowed up to a month to respond to any request.