/* TANGORA CSS */
.ts-panel { display:flex; }
.ts-panel > * { flex:var(--ts-panelbox-flex, 1 1 auto); margin:var(--ts-panelbox-margin, 0px); padding:var(--ts-panelbox-padding, 0px); border-top:var(--ts-panelbox-bordertop, none); border-right:var(--ts-panelbox-borderright, none); border-bottom:var(--ts-panelbox-borderbottom, none); border-left:var(--ts-panelbox-borderleft, none) }
/* RESOURCE #64 BEGIN */
/*@view-transition
{
    navigation: auto;
}
::view-transition-group(root){
    animation-duration: 1s;
}
::view-transition-old(root){
    animation-name: scale-out;
}
::view-transition-new(root){
    animation-name: scale-in;
}
@keyframes scale-out
{
    to
    {
        scale: 0;
    }
}
@keyframes scale-in
{
    from
    {
        scale: 0;
    }
}*/
:root
{
    /*ICONS*/
    
    --icon-nav: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iODAiPjxwYXRoIGQ9Ik01NC45NzYgNzBBNC45NzUgNC45NzUgMCAwIDEgNTAgNjUuMDIyYTQuOTc0IDQuOTc0IDAgMCAxIDQuOTc1LTQuOTc0aDQwLjA0OEE0Ljk2OSA0Ljk2OSAwIDAgMSAxMDAgNjUuMDIxIDQuOTczIDQuOTczIDAgMCAxIDk1LjAyNCA3MFptLTUwLTMwLjAyNkE0Ljk3NSA0Ljk3NSAwIDAgMSAwIDM1YTQuOTc0IDQuOTc0IDAgMCAxIDQuOTc1LTQuOTc0aDkwLjA0NkE0Ljk3MyA0Ljk3MyAwIDAgMSA5OS45OTQgMzVhNC45NzMgNC45NzMgMCAwIDEtNC45NzMgNC45NzNaTTk1LjAyMiA5Ljk1MkgzNC45NzRBNC45NzQgNC45NzQgMCAwIDEgMzAgNC45NzUgNC45NzUgNC45NzUgMCAwIDEgMzQuOTczIDBoNjAuMDUxQTQuOTc1IDQuOTc1IDAgMCAxIDEwMCA0Ljk3NWE0Ljk3NCA0Ljk3NCAwIDAgMS00Ljk3NSA0Ljk3NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlWSg1KSIgZmlsbD0iIzE2M2I1MCIvPjwvc3ZnPg==);
    --icon-close: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MC45NjEiIGhlaWdodD0iNzAuOTU4Ij4KICA8cGF0aCBkPSJNMTQuODczLDguMTY2YTQuNzQxLDQuNzQxLDAsMSwwLTYuNzA1LDYuNzA1TDM1LjU1Myw0Mi4yNTUsOC4xNjUsNjkuNjM3YTQuNzQxLDQuNzQxLDAsMSwwLDYuNzA1LDYuNzA1TDQyLjI1Nyw0OC45Niw2OS42NDIsNzYuMzQ1YTQuNzQxLDQuNzQxLDAsMSwwLDYuNzA1LTYuNzA1TDQ4Ljk2Miw0Mi4yNTUsNzYuMzQ3LDE0Ljg3MWE0Ljc0MSw0Ljc0MSwwLDEsMC02LjcwNS02LjcwNUw0Mi4yNTcsMzUuNTUxLDE0Ljg3Myw4LjE2M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02Ljc3NiAtNi43NzcpIiBmaWxsPSIjMTYzYjUwIi8+Cjwvc3ZnPgo=);
    --icon-close-circle: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MS4zNDgiIGhlaWdodD0iNzEuMzQ4IiB2aWV3Qm94PSIwIDAgNzEuMzQ4IDcxLjM0OCI+PHBhdGggZD0iTS00MDU2LjMyNiw3MS4zNDhhMzUuNDUxLDM1LjQ1MSwwLDAsMS0xMy44ODYtMi44LDM1LjU1OSwzNS41NTksMCwwLDEtMTEuMzQtNy42NDUsMzUuNTU2LDM1LjU1NiwwLDAsMS03LjY0NS0xMS4zNCwzNS40NDcsMzUuNDQ3LDAsMCwxLTIuOC0xMy44ODYsMzUuNDQ2LDM1LjQ0NiwwLDAsMSwyLjgtMTMuODg2LDM1LjU1NCwzNS41NTQsMCwwLDEsNy42NDUtMTEuMzM5LDM1LjU1OCwzNS41NTgsMCwwLDEsMTEuMzQtNy42NDVBMzUuNDUyLDM1LjQ1MiwwLDAsMS00MDU2LjMyNiwwYTM1LjQ1MiwzNS40NTIsMCwwLDEsMTMuODg2LDIuOCwzNS41NTUsMzUuNTU1LDAsMCwxLDExLjMzOSw3LjY0NSwzNS41NjEsMzUuNTYxLDAsMCwxLDcuNjQ1LDExLjMzOSwzNS40NTEsMzUuNDUxLDAsMCwxLDIuOCwxMy44ODYsMzUuNDUyLDM1LjQ1MiwwLDAsMS0yLjgsMTMuODg2QTM1LjU2MiwzNS41NjIsMCwwLDEtNDAzMS4xLDYwLjlhMzUuNTU1LDM1LjU1NSwwLDAsMS0xMS4zMzksNy42NDVBMzUuNDUxLDM1LjQ1MSwwLDAsMS00MDU2LjMyNiw3MS4zNDhabS0xMi42MTQtNTAuNTE3YTIuMjE1LDIuMjE1LDAsMCwwLTEuNTc2LjY1MywyLjIxNCwyLjIxNCwwLDAsMC0uNjUyLDEuNTc2LDIuMjE0LDIuMjE0LDAsMCwwLC42NTIsMS41NzZsMTEuMDM3LDExLjAzNy0xMS4wMzcsMTEuMDM2YTIuMjE0LDIuMjE0LDAsMCwwLS42NTIsMS41NzYsMi4yMTQsMi4yMTQsMCwwLDAsLjY1MiwxLjU3NiwyLjIxNiwyLjIxNiwwLDAsMCwxLjU3Ny42NTQsMi4yMTYsMi4yMTYsMCwwLDAsMS41NzctLjY1NGwxMS4wMzYtMTEuMDM2LDExLjAzNiwxMS4wMzZhMi4yMTUsMi4yMTUsMCwwLDAsMS41NzYuNjUzLDIuMjE2LDIuMjE2LDAsMCwwLDEuNTc3LS42NTMsMi4yMTIsMi4yMTIsMCwwLDAsLjY1MS0xLjU3NiwyLjIxNCwyLjIxNCwwLDAsMC0uNjUyLTEuNTc3bC0xMS4wMzYtMTEuMDM2LDExLjAzNy0xMS4wMzdhMi4yMzMsMi4yMzMsMCwwLDAsMC0zLjE1MywyLjIxNiwyLjIxNiwwLDAsMC0xLjU3Ny0uNjU0LDIuMjE2LDIuMjE2LDAsMCwwLTEuNTc3LjY1NGwtMTEuMDM2LDExLjAzNi0xMS4wMzYtMTEuMDM2QTIuMjE4LDIuMjE4LDAsMCwwLTQwNjguOTQsMjAuODMxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDA5MikiIGZpbGw9IiMxNjNiNTAiLz48L3N2Zz4=);
    --icon-arrow-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2OS45OTciIGhlaWdodD0iNzEuMjgzIj4KICA8cGF0aCBkPSJNNzAsMzUuNjQyYzAsMTkuNjg0LTE1LjY2OSwzNS42NDItMzUsMzUuNjQyUzAsNTUuMzI2LDAsMzUuNjQyLDE1LjY2OSwwLDM1LDAsNzAsMTUuOTU3LDcwLDM1LjY0MlpNMzMuNDUxLDQ3LjQzMWEyLjI2LDIuMjYsMCwwLDAsMCwzLjE1NCwyLjE2MiwyLjE2MiwwLDAsMCwzLjEsMEw0OS42NzMsMzcuMjJhMi4yNTcsMi4yNTcsMCwwLDAsMC0zLjE1NEwzNi41NDgsMjAuN2EyLjE2MiwyLjE2MiwwLDAsMC0zLjEsMCwyLjI1OSwyLjI1OSwwLDAsMCwwLDMuMTU0bDkuMzkxLDkuNTZIMjEuODc0YTIuMjI4LDIuMjI4LDAsMCwwLDAsNC40NTVINDIuODQybC05LjM5Myw5LjU2MloiIGZpbGw9IiMxNjNiNTAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4=);
    --icon-envelope: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MS42NzMiIGhlaWdodD0iNzEuNjczIj4KICA8cGF0aCBkPSJNMzUuODM3LDBBMzUuODM3LDM1LjgzNywwLDEsMCw3MS42NzMsMzUuODM3LDM1LjgzNywzNS44MzcsMCwwLDAsMzUuODM3LDBaTTE3LjUsMjEuOTc0SDU0LjE3NXY1LjE1OEwzNS44MzcsMzcuNTg3LDE3LjUsMjcuMTNWMjEuOTcyWm0wLDguNDU1LDkuMzM5LDUuMzI0TDE3LjUsNDUuNTQyWm0zNi42NzcsMFY0NS41NDRsLTkuMzM5LTkuNzkxWk0yOS40MDYsMzcuMjE4bDYuNDMxLDMuNjY3LDYuNDMxLTMuNjY1TDU0LjE3NSw0OS43SDE3LjVMMjkuNDA2LDM3LjIyWiIgZmlsbD0iIzE2M2I1MCIvPgo8L3N2Zz4K);
    --icon-heart: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MS4yODMiIGhlaWdodD0iNzEuMjgzIj4KICA8cGF0aCBkPSJNMzUuNjQyLDBBMzUuNjQyLDM1LjY0MiwwLDEsMCw3MS4yODMsMzUuNjQyLDM1LjY0MiwzNS42NDIsMCwwLDAsMzUuNjQyLDBaTTQzLjUzLDIwLjRhMTAuNTU5LDEwLjU1OSwwLDAsMSw5Ljg4MSw2LjE2MiwxNS45MzcsMTUuOTM3LDAsMCwxLTIuNjg5LDE0LjQ0Nyw0MC43NDksNDAuNzQ5LDAsMCwxLTYuNjgxLDcuMDU3Yy0yLjIsMi4wNDUtNy4xMTYsNi4wOTUtOC40MjEsNi4yMDYtMS4xNTItLjIyLTIuNDQ1LTEuNTI1LTMuMzYtMi4yLTUuMTQtMy45MDctMTAuNjczLTguNjU3LTEzLjQ3OC0xMy44NTMtMi4zNTItNC45ODgtMi4zNTYtMTEuMTYsMS4zLTE0Ljk4M2ExMC44MjIsMTAuODIyLDAsMCwxLDE1LjUzNCwxLjAzLDEwLjUsMTAuNSwwLDAsMSwzLjYtMi45ODYsMTIuMTUxLDEyLjE1MSwwLDAsMSw0LjMxMS0uODgzWiIgZmlsbD0iIzE2M2I1MCIvPgo8L3N2Zz4=);
    --icon-phone: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MS4zNDUiIGhlaWdodD0iNzEuMzQ4Ij4KICA8cGF0aCBkPSJNOTY1LjM0NS00NTYzLjY1MmEzNS40MzksMzUuNDM5LDAsMCwxLTI1LjIyNi0xMC40NSwzNS40MzgsMzUuNDM4LDAsMCwxLTEwLjQ0OC0yNS4yMjQsMzUuNDM5LDM1LjQzOSwwLDAsMSwxMC40NDgtMjUuMjI2QTM1LjQ0NiwzNS40NDYsMCwwLDEsOTY1LjM0NS00NjM1YTM1LjQ0MiwzNS40NDIsMCwwLDEsMjUuMjIzLDEwLjQ0OCwzNS40NDEsMzUuNDQxLDAsMCwxLDEwLjQ0OCwyNS4yMjYsMzUuNDQsMzUuNDQsMCwwLDEtMTAuNDQ4LDI1LjIyNEEzNS40MzQsMzUuNDM0LDAsMCwxLDk2NS4zNDUtNDU2My42NTJabS04LjkyLTUzLjUxMWEzLjU3MSwzLjU3MSwwLDAsMC0zLjU2NSwzLjU2OHYyOC41MzZhMy41NzIsMy41NzIsMCwwLDAsMy41NjUsMy41NjloMTcuODM3YTMuNTczLDMuNTczLDAsMCwwLDMuNTY5LTMuNTY5di0yOC41MzZhMy41NzMsMy41NzMsMCwwLDAtMy41NjktMy41NjhabTE3Ljg0MSwzMi4xSDk1Ni40MjV2LTI4LjUzNmgxNy44MzdsMCwyOC41MzRabS04LjkyLTUuMzUxYTEuNzg2LDEuNzg2LDAsMCwwLTEuNzg2LDEuNzgyLDEuNzg4LDEuNzg4LDAsMCwwLDEuNzg2LDEuNzg2LDEuNzg2LDEuNzg2LDAsMCwwLDEuNzgyLTEuNzg2QTEuNzg1LDEuNzg1LDAsMCwwLDk2NS4zNDUtNDU5MC40MDlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTI5LjY3MSA0NjM1KSIgZmlsbD0iIzE2M2I1MCIvPgo8L3N2Zz4=);
    --icon-plus: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MS4zNDgiIGhlaWdodD0iNzEuMzQ4Ij4KICA8cGF0aCBkPSJNLTE0ODIuMTY0LTE4NTkuMVYtMTg3NC43aC0xNS42MDdhMi4yMjksMi4yMjksMCwwLDEtMi4yMy0yLjIzLDIuMjMsMi4yMywwLDAsMSwyLjIzLTIuMjI5aDE1LjYwN3YtMTUuNjA3YTIuMjMsMi4yMywwLDAsMSwyLjIzLTIuMjI5LDIuMjI5LDIuMjI5LDAsMCwxLDIuMjI5LDIuMjI5djE1LjYwN2gxNS42MDdhMi4yMjksMi4yMjksMCwwLDEsMi4yMjksMi4yMjksMi4yMjgsMi4yMjgsMCwwLDEtMi4yMjksMi4yM0gtMTQ3Ny43djE1LjYwN2EyLjIyOCwyLjIyOCwwLDAsMS0yLjIyOSwyLjIzQTIuMjI5LDIuMjI5LDAsMCwxLTE0ODIuMTY0LTE4NTkuMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE1MTUuNjA3IDE5MTIuNjA3KSIgZmlsbD0iIzE2M2I1MCIvPgogIDxwYXRoIGQ9Ik0zNS42NzQsNjYuODg5QTMxLjIxNSwzMS4yMTUsMCwxLDAsNC40NTksMzUuNjc0LDMxLjIxNSwzMS4yMTUsMCwwLDAsMzUuNjc0LDY2Ljg4OVptMCw0LjQ1OUEzNS42NzQsMzUuNjc0LDAsMSwwLDAsMzUuNjc0LDM1LjY3NCwzNS42NzQsMCwwLDAsMzUuNjc0LDcxLjM0OFoiIGZpbGw9IiMxNjNiNTAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4=);
    --wave-tile: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iOTQiPgogIDxwYXRoIGQ9Ik0tMzkzMy40NTIsMTU0LjQ2MWMtMS4yOTItMS40MzgtMi41OC0yLjkwOC0zLjg4NC00LjQtLjc2NC0uODctMS41NTEtMS43NjktMi4zMzctMi42Ni02LjU4My03LjQ0Mi0xMy4xNjUtMTQuNTY1LTIxLjI4NC0xOS45MTJhNTMuNjE5LDUzLjYxOSwwLDAsMC0xMy43NC02LjU1OCw1OC4xNjgsNTguMTY4LDAsMCwwLTE3LjI3NC0yLjUsNTguMTY5LDU4LjE2OSwwLDAsMC0xNy4yNzQsMi41LDUzLjYzMSw1My42MzEsMCwwLDAtMTMuNzM5LDYuNTU4Yy04LjExOSw1LjM0Ni0xNC43LDEyLjQ2OS0yMS4yODMsMTkuOTEzLS43NjEuODYtMS41MjMsMS43MjktMi4yNiwyLjU3LTEuMzMyLDEuNTE5LTIuNjQ3LDMuMDE5LTMuOTY3LDQuNDg1aC00LjAzMWMxLjkyMy0yLjA3MiwzLjgyMS00LjIzNyw1Ljc1NC02LjQ0Mi43NDEtLjg0MywxLjUtMS43MTYsMi4yNjktMi41ODEsNi43MjEtNy42LDEzLjQ1Mi0xNC44NzksMjEuODc2LTIwLjQyNmE1Ni42NTQsNTYuNjU0LDAsMCwxLDE0LjQ5My02LjkxNiw2MS4xNDYsNjEuMTQ2LDAsMCwxLDE4LjE2MS0yLjYzNSw2MS4xMTgsNjEuMTE4LDAsMCwxLDE4LjE2LDIuNjM1LDU2LjYzMiw1Ni42MzIsMCwwLDEsMTQuNSw2LjkxNmM4LjQyNCw1LjU0OCwxNS4xNTUsMTIuODI4LDIxLjg3NSwyMC40MjYuNzkuOSwxLjU4LDEuOCwyLjM0NSwyLjY2OSwxLjkxMiwyLjE4MiwzLjc4MSw0LjMxNSw1LjY2OCw2LjM1NFptLTIzLjM2OSwwcS0yLjAwNi0xLjU1OC00LjEzNy0yLjk2OGE1My42MTksNTMuNjE5LDAsMCwwLTEzLjc0LTYuNTU4LDU4LjE2OCw1OC4xNjgsMCwwLDAtMTcuMjc0LTIuNSw1OC4xNjksNTguMTY5LDAsMCwwLTE3LjI3NCwyLjUsNTMuNjMxLDUzLjYzMSwwLDAsMC0xMy43MzksNi41NThxLTIuMTM1LDEuNDA2LTQuMTM3LDIuOTY4aC00LjcwNWE3MS45NzQsNzEuOTc0LDAsMCwxLDcuMi01LjQ0OSw1Ni42NTQsNTYuNjU0LDAsMCwxLDE0LjQ5My02LjkxNiw2MS4xNDYsNjEuMTQ2LDAsMCwxLDE4LjE2MS0yLjYzNSw2MS4xMTgsNjEuMTE4LDAsMCwxLDE4LjE2LDIuNjM1LDU2LjYzMyw1Ni42MzMsMCwwLDEsMTQuNSw2LjkxNiw3Miw3MiwwLDAsMSw3LjIsNS40NDlabTQ5LjY0MS01LjEwOGE0My44Myw0My44MywwLDAsMS0xMS44NDgtNS42NjdjLTYuOTc3LTQuNjg5LTEyLjQ4Mi0xMC45NzEtMTguMzA5LTE3LjYyMi0uNzY0LS44Ny0xLjU1MS0xLjc2OS0yLjMzNy0yLjY2LTYuNTgzLTcuNDQyLTEzLjE2NS0xNC41NjUtMjEuMjg0LTE5LjkxMmE1My42MTksNTMuNjE5LDAsMCwwLTEzLjc0LTYuNTU4LDU4LjE2OCw1OC4xNjgsMCwwLDAtMTcuMjc0LTIuNSw1OC4xNjksNTguMTY5LDAsMCwwLTE3LjI3NCwyLjUsNTMuNjMxLDUzLjYzMSwwLDAsMC0xMy43MzksNi41NThjLTguMTE5LDUuMzQ2LTE0LjcsMTIuNDY5LTIxLjI4MywxOS45MTMtLjc2MS44Ni0xLjUyMywxLjcyOS0yLjI2LDIuNTctNS44NSw2LjY3LTExLjM3MywxMi45NjktMTguMzcxLDE3LjY3NWE0NCw0NCwwLDAsMS0xMS44ODUsNS42ODZBNTEuNTQsNTEuNTQsMCwwLDEtNDA5MiwxNTEuNDU2di0yLjk3MmE0OC42NzUsNDguNjc1LDAsMCwwLDE0LjM0OS0xLjk4OCw0MS4xMjIsNDEuMTIyLDAsMCwwLDExLjA5LTUuMzA5YzYuNjc2LTQuNDg5LDEyLjA3NS0xMC42NDcsMTcuNzkxLTE3LjE2Ny43NDEtLjg0MywxLjUtMS43MTYsMi4yNjktMi41ODEsNi43MjEtNy42LDEzLjQ1Mi0xNC44NzksMjEuODc2LTIwLjQyNmE1Ni42NTQsNTYuNjU0LDAsMCwxLDE0LjQ5My02LjkxNiw2MS4xNDYsNjEuMTQ2LDAsMCwxLDE4LjE2MS0yLjYzNSw2MS4xMTgsNjEuMTE4LDAsMCwxLDE4LjE2LDIuNjM1LDU2LjYzMiw1Ni42MzIsMCwwLDEsMTQuNSw2LjkxNmM4LjQyNCw1LjU0OCwxNS4xNTUsMTIuODI4LDIxLjg3NSwyMC40MjYuNzkuOSwxLjU4LDEuOCwyLjM0NSwyLjY2OSwxMS40NjIsMTMuMDgxLDIxLjM2MywyNC4zNzksNDMuMSwyNC4zODF2Mi45NzNBNTEuNTA5LDUxLjUwOSwwLDAsMS0zOTA3LjE4LDE0OS4zNTNabTAtMjNhNDMuODMsNDMuODMsMCwwLDEtMTEuODQ4LTUuNjY3Yy02Ljk3Ny00LjY4OS0xMi40ODItMTAuOTcxLTE4LjMwOS0xNy42MjItLjc2NC0uODctMS41NTEtMS43NjktMi4zMzctMi42Ni02LjU4My03LjQ0Mi0xMy4xNjUtMTQuNTY1LTIxLjI4NC0xOS45MTJhNTMuNjE5LDUzLjYxOSwwLDAsMC0xMy43NC02LjU1OCw1OC4xNjgsNTguMTY4LDAsMCwwLTE3LjI3NC0yLjUsNTguMTY5LDU4LjE2OSwwLDAsMC0xNy4yNzQsMi41LDUzLjYzMSw1My42MzEsMCwwLDAtMTMuNzM5LDYuNTU4Yy04LjExOSw1LjM0Ni0xNC43LDEyLjQ2OS0yMS4yODMsMTkuOTEyLS43NjEuODYxLTEuNTIzLDEuNzMtMi4yNiwyLjU3MS01Ljg1LDYuNjY5LTExLjM3MywxMi45NjktMTguMzcxLDE3LjY3NGE0My45NzQsNDMuOTc0LDAsMCwxLTExLjg4NSw1LjY4N0E1MS41NzQsNTEuNTc0LDAsMCwxLTQwOTIsMTI4LjQ1NnYtMi45NzJhNDguNzA5LDQ4LjcwOSwwLDAsMCwxNC4zNDktMS45ODgsNDEuMTIyLDQxLjEyMiwwLDAsMCwxMS4wOS01LjMwOWM2LjY3Ni00LjQ4OSwxMi4wNzUtMTAuNjQ3LDE3Ljc5MS0xNy4xNjguNzQxLS44NDMsMS41LTEuNzE1LDIuMjY5LTIuNTgsNi43MjEtNy42LDEzLjQ1Mi0xNC44OCwyMS44NzYtMjAuNDI2YTU2LjYyLDU2LjYyLDAsMCwxLDE0LjQ5My02LjkxNiw2MS4xNDYsNjEuMTQ2LDAsMCwxLDE4LjE2MS0yLjYzNSw2MS4xMTgsNjEuMTE4LDAsMCwxLDE4LjE2LDIuNjM1LDU2LjYsNTYuNiwwLDAsMSwxNC41LDYuOTE2YzguNDI0LDUuNTQ3LDE1LjE1NSwxMi44MjgsMjEuODc1LDIwLjQyNi43OS44OTQsMS41OCwxLjgsMi4zNDUsMi42NjksMTEuNDYyLDEzLjA4MSwyMS4zNjMsMjQuMzc5LDQzLjEsMjQuMzgxdjIuOTczQTUxLjUwOSw1MS41MDksMCwwLDEtMzkwNy4xOCwxMjYuMzU0Wm0wLTIzYTQzLjgsNDMuOCwwLDAsMS0xMS44NDgtNS42NjhjLTYuOTc3LTQuNjg4LTEyLjQ4Mi0xMC45Ny0xOC4zMDktMTcuNjIxLS43NjQtLjg3MS0xLjU1MS0xLjc3LTIuMzM3LTIuNjYtNS40MjktNi4xMzgtMTAuODU3LTEyLjA1OC0xNy4xNDctMTYuOTQ0aDQuNzA2YTE1MC44NTMsMTUwLjg1MywwLDAsMSwxNC42NzQsMTQuOTc3Yy43OS44OTQsMS41OCwxLjgsMi4zNDUsMi42NjksMTEuNDYyLDEzLjA4MSwyMS4zNjMsMjQuMzc4LDQzLjEsMjQuMzgxdjIuOTcyQTUxLjUxLDUxLjUxLDAsMCwxLTM5MDcuMTgsMTAzLjM1NFptLTE4NC44Mi0uODcxYTQ4LjY0MSw0OC42NDEsMCwwLDAsMTQuMzQ5LTEuOTg4LDQxLjA2MSw0MS4wNjEsMCwwLDAsMTEuMDktNS4zMDljNi42NzYtNC40ODgsMTIuMDc1LTEwLjY0NiwxNy43OTEtMTcuMTY3Ljc0MS0uODQzLDEuNS0xLjcxNSwyLjI2OS0yLjU4YTE1MC44ODksMTUwLjg4OSwwLDAsMSwxNC42NzUtMTQuOTc3aDQuNzA2Yy02LjI5LDQuODg2LTExLjcxOCwxMC44MDYtMTcuMTQ2LDE2Ljk0NC0uNzYxLjg2LTEuNTIzLDEuNzI5LTIuMjYsMi41Ny01Ljg1LDYuNjctMTEuMzczLDEyLjk3LTE4LjM3MSwxNy42NzVhNDQsNDQsMCwwLDEtMTEuODg1LDUuNjg3QTUxLjU3NCw1MS41NzQsMCwwLDEtNDA5MiwxMDUuNDU2Wm0xODQuODItMjIuOGE0My44Myw0My44MywwLDAsMS0xMS44NDgtNS42NjdjLTUuNTMzLTMuNzE4LTEwLjE0LTguNDM5LTE0LjcxNi0xMy41NWg0LjAxNmM5LjUxNywxMC4zNCwxOS40MjgsMTguMzUsMzcuNzI3LDE4LjM1MnYyLjk3M0E1MS41MDksNTEuNTA5LDAsMCwxLTM5MDcuMTgsNzkuNjc4Wm0tMTg0LjgyLS44N2E0OC43MDksNDguNzA5LDAsMCwwLDE0LjM0OS0xLjk4OCw0MS4xMjIsNDEuMTIyLDAsMCwwLDExLjA5LTUuMzA5LDcwLjgxMiw3MC44MTIsMCwwLDAsMTIuMzM3LTExLjA0OWg0LjAyMmMtNC41Nyw1LjEtOS4xNzQsOS44LTE0LjcsMTMuNTE0YTQzLjk3NCw0My45NzQsMCwwLDEtMTEuODg1LDUuNjg3QTUxLjU3NSw1MS41NzUsMCwwLDEtNDA5Miw4MS43ODFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MDkyIC02MC40NjIpIiBmaWxsPSIjMTYzYjUwIi8+Cjwvc3ZnPgo=);
    --icon-slider-right: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3OC41NTYiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA3OC41NTYgODAiPg0KICA8cGF0aCBpZD0iUGF0aF84MyIgZGF0YS1uYW1lPSJQYXRoIDgzIiBkPSJNNzguNTU2LDQwYzAsMjIuMDkxLTE3LjU4NSw0MC0zOS4yNzgsNDBTMCw2Mi4wOTEsMCw0MCwxNy41ODUsMCwzOS4yNzgsMCw3OC41NTYsMTcuOTA5LDc4LjU1Niw0MFpNMzcuNTQxLDUzLjIzMWEyLjUzNiwyLjUzNiwwLDAsMCwwLDMuNTQsMi40MjcsMi40MjcsMCwwLDAsMy40NzYsMGwxNC43MjktMTVhMi41MzMsMi41MzMsMCwwLDAsMC0zLjU0bC0xNC43MjktMTVhMi40MjcsMi40MjcsMCwwLDAtMy40NzYsMCwyLjUzNiwyLjUzNiwwLDAsMCwwLDMuNTRMNDguMDgxLDM3LjVIMjQuNTQ5YTIuNSwyLjUsMCwwLDAsMCw1SDQ4LjA4MUwzNy41MzksNTMuMjMxWiIgZmlsbD0iIzkzYzExYiIgZmlsbC1ydWxlPSJldmVub2RkIi8+DQo8L3N2Zz4NCg==);
    
    /*BASIC COLOURS*/
    /*
        --color-blue: #00AAB3;
        --color-dark-blue: #005e73;
        --color-teal: #429EA6;
        --color-electric-teal: #13F4D0;
        --color-white: #ffffff;
        --color-pale-grey: #eeeeee;
        --color-green: #93C11B;
        */
    --color-dark-blue: hsl(191, 100%, 23%);
    --color-teal: var(--color-dark-blue);
    --color-electric-teal: hsl(170.4 91.09% 51.57%);
    --color-white: hsl(0 0% 100%);
    --color-black: hsl(0 0% 0%);
    --color-pale-grey: hsl(0 0% 93.33%);
    --color-blue: hsl(183 100% 35%);
    --color-green: hsl(77, 75%, 43%);
    /*TRANSPARENT COLOURS*/
    --color-blue-80: hsl(from var(--color-blue) h s l / .8);
    --color-dark-blue-80: hsl(from var(--color-dark-blue) h s l / .8);
    --color-dark-blue-50: hsl(from var(--color-dark-blue) h s l / .5);
    --color-pale-grey-80: hsl(from var(--color-pale-grey) h s l / .8);
    --color-pale-grey-10: hsl(from var(--color-pale-grey) h s l / .1);
    --color-black-40: hsl(from var(--color-black) h s l / .4);
    /*FUNCTIONAL COLOURS*/
    --color-page-bg: var(--color-white);
    --color-text: var(--color-dark-blue);
    --color-text-inverted: var(--color-white);
    --color-footer-bg: var(--color-dark-blue);
    --color-panel-page-header: var(--color-teal);
    --color-nav-bg: linear-gradient(180deg, var(--color-blue) 0%, var(--color-dark-blue) 50%);
    --color-nav-text: var(--color-white);
    --color-nav-text-hover: var(--color-electric-teal);
    --color-topbar-bg: var(--color-blue-80);
    --color-video-overlay: var(--color-black-40);
    --color-icon: var(--color-dark-blue);
    --color-overlay: var(--color-black);
    
    --color-button-bg: var(--color-green);
    --color-button-text: var(--color-white);
    --color-button-bg-inverted: var(--color-white);
    --color-button-text-inverted: var(--color-dark-blue);
    --color-button-icon: var(--color-white);
    --color-button-icon-inverted: var(--color-dark-blue);
    /*UNITS*/
    --unit-400: 1rem;
    --transition-time: .1s;
    /*SETTINGS*/
    --font-size-base: 16px;
    --content-width: calc(76 * var(--unit-400));
    /*GAPS*/
    --gap-l: var(--unit-400);
    --gap-xs: calc(.125 * var(--gap-l));
    --gap-s: calc(.25 * var(--gap-l));
    --gap-m: calc(.5 * var(--gap-l));
    --gap-xl: calc(2 * var(--gap-l));
    --gap-2xl: calc(4 * var(--gap-l));
    --gap-3xl: calc(6 * var(--gap-l));
    --gap-4xl: calc(8 * var(--gap-l));
    --flow-space: var(--gap-l);
    --button-border-width: var(--gap-xs);
    /*FONT FAMILIES*/
    --font-heading: 'MuseoSans700_2025',sans;
    --font-paragraph: 'MuseoSans300_2025',sans;
    --font-navigation: 'MuseoSans700_2025', sans;
    --bold_font_family: var(--font-paragraph);
    /*FONT SIZES*/
    --font-size-paragraph: clamp(calc(.9 * var(--gap-l)), calc(0.98rem + 1.11vw), calc(1.1 * var(--gap-l)));
    --font-size-h6: clamp(calc(0.8 * 1.1 * var(--gap-l)), calc(0.8 * (1.03rem + 2.07vw)), calc(0.8 * 1.25 * var(--gap-l)));
    --font-size-h5: clamp(calc(0.8 * 1.25 * var(--gap-l)), calc(0.8 * (1.03rem + 2.07vw)), calc(0.8 * 1.5 * var(--gap-l)));
    --font-size-h4: clamp(calc(0.8 * 1.5 * var(--gap-l)), calc(0.8 * (1.03rem + 2.07vw)), calc(0.8 * 1.75 * var(--gap-l)));
    --font-size-h3: clamp(calc(0.8 * 2 * var(--gap-l)), calc(0.8 * (1.02rem + 3.52vw)), calc(0.8 * 2.25 * var(--gap-l)));
    --font-size-h2: clamp(calc(0.8 * 2.25 * var(--gap-l)), calc(0.8 * (0.93rem + 5.70vw)), calc(0.8 * 3 * var(--gap-l)));
    --font-size-h1: clamp(calc(0.8 * 2.5 * var(--gap-l)), calc(0.8 * (0.70rem + 8.93vw)), calc(0.8 * 4 * var(--gap-l)));
    --font-size-h0: var(--font-size-h1);
    --font-size-button: var(--font-size-paragraph);
    --font-size-button-small: var(--gap-l);
    --font-size-button-big: var(--font-size-h4);
}
/*RESET*/
*,*:BEFORE,*:AFTER
{
    box-sizing: border-box;
}
/*HEADINGS*/
h1,
h2,
h3,
h4,
h5,
h6
{
    line-height: 1.3;
    font-family: var(--font-heading);
    white-space: normal;
    word-break: break-word;
    hyphens: auto;
    font-weight: 400;
    margin-inline: 0;
    margin-block-start: var(--gap-xl);
    margin-block-end: calc(.5 * 1em);
}
h1
{
    font-size: var(--font-size-h1);
}
h2
{
    font-size: var(--font-size-h2);
}
h3
{
    font-size: var(--font-size-h3);
}
h4
{
    font-size: var(--font-size-h4);
}
h5
{
    font-size: var(--font-size-h5);
}
h6
{
    font-size: var(--font-size-h6);
}
p,
p.section,
ul,
ol,
li
{
    font-family: var(--font-paragraph);
    font-weight: 400;
    font-size: var(--font-size-paragraph);
    /*line-height: clamp(var(--gap-l), calc(0.2 + 2vw), calc(1.3 * var(--gap-l)));*/
    line-height: 1.5;
    margin: unset;
}
p+p
{
    margin-block-start: var(--flow-space, var(--gap-l));
}
ul,
ol
{
    list-style-position: outside;
    margin-inline-start: var(--list-indent, var(--gap-xl));
}
#mergefield_main > * + *,
:where(ul,
ol) > * + *
{
    margin-block-start: var(--flow-space, var(--gap-l));
}
i,
em
{
    font-style: italic;
}
b,
strong
{
    font-weight: 700;
}
i b,
em b,
i strong,
em strong,
b i,
b em,
strong i,
strong em
{
    font-style: italic;
    font-weight: 700;
}
a
{
    text-decoration: underline;
}
a:HOVER,
p a:HOVER
{
    text-decoration: none;
}
a:FOCUS,
p a:FOCUS,
button:FOCUS
{
    outline: 2px dotted var(--color-text);
}
.no-underline
{
    text-decoration: none;
}
table tr td
{
    hyphens: auto;
}
body
{
    font-size: var(--font-size-base);
    background-color: var(--color-page-bg);
    color: var(--color-text);
    position: relative;
    font-family: var(--font-paragraph);
}
/*HEADER*/
header
{
    width: 100%;
    height: calc(5.3125 * var(--gap-l));
    padding-inline: var(--gap-xl);
    background-color: var(--color-topbar-bg);
    position: fixed;
    top: 0;
    z-index: 10;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    align-content: center;
    transition: all calc(2 * var(--transition-time)) ease-out;
}
.header-content
{
    width: min(var(--content-width), 100%);
    margin-inline: auto;
    display: flex;
    align-items: center;
    gap: var(--gap-2xl);
}
.header-content-end
{
    display: flex;
    gap: var(--gap-xl);
    justify-content: flex-end;
    align-items: center;
}
.menu
{
    --size: var(--gap-xl);
    width: var(--size);
    aspect-ratio: 1/1;
    background-color: var(--color-white);
    mask-image: var(--icon-nav);
    mask-size: var(--size) auto;
    mask-position: 50% 50%;
    mask-repeat: no-repeat;
    cursor: pointer;
    text-indent: -100em;
}
.menu:HOVER,
.menu:FOCUS
{
    --color-icon: var(--color-teal);
    outline: 2px dotted var(--color-icon);
}
.logo
{
    font-size: var(--font-size-h0);
    font-family: var(--font-heading);
    line-height: 1;
    margin-inline-end: auto;
}

body:has(nav.transitionendstate) .header-links
{
    display: none;
}

.header-links ul
{
    list-style-type: none;
    display: flex;
    gap: var(--gap-m);
    padding: 0;
    margin: 0;
}

.header-links ul li
{
    display: flex;
    gap: var(--gap-m);
}

.header-links ul li:not(:last-child):after
{
    display: block;
    content: '';
    background-color: var(--color-green);
    width: 1px;
    height: 25px;
}

.header-links ul li a
{
    color: var(--color-white);
    font-family: var(--font-heading);
    text-transform: uppercase;
    text-decoration: unset;
}

.header-links ul li a:hover
{
    color: var(--color-nav-text-hover);
}
/*NAVIGATION*/
nav
{
    width: 100vw;
    height: 100vh;
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
    padding-inline: var(--gap-xl);
    background: var(--color-nav-bg);
    color: var(--color-nav-text);
    position: fixed;
    top: -120vh;
    z-index: 9;
}
nav.transitionendstate
{
    top: 0;
    z-index: 11;
}
.nav-swirl
{
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.nav-swirl svg
{
    display: block;
    height: auto;
    opacity: .05;
}
body:has(nav.transitionendstate)
{
    overflow-y: hidden;
}
nav.transitionendstate + header
{
    background-color: transparent;
    color: var(--color-nav-text);
    position: fixed;
    z-index: 11;
}
nav.transitionendstate + header .logo
{
    color: var(--color-nav-text);
}
nav.transitionendstate + header .menu
{
    --size: calc(1.5 * var(--gap-l));
    background-color: var(--color-nav-text);
    mask-image: var(--icon-close);
}
nav.transitionendstate + header ts-drawer
{
    display: none;
}
.nav-content
{
    width: min(var(--content-width), 100%);
    margin-inline: auto;
    margin-block-start: var(--gap-4xl);
    margin-block-end: var(--gap-2xl);
    padding-block-end: var(--gap-2xl);
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: var(--gap-2xl);
    min-height: auto;
    height: 80vh;
    align-items: center;
}
.nav-content #mergefield_navigation_level1
{
    overflow-y: auto;
    overflow-x: hidden;
}

.nav-content #mergefield_navigation_level1::-webkit-scrollbar {
    width: 8px;
}
.nav-content #mergefield_navigation_level1::-webkit-scrollbar-track,
.nav-content #mergefield_navigation_level1::-webkit-scrollbar-thumb
{
    background-color: transparent;
    border-radius: 4px;
    border-color: transparent;  
}

.nav-content #mergefield_navigation_level1:hover::-webkit-scrollbar-track {
    background: var(--color-dark-blue);
}

.nav-content #mergefield_navigation_level1:hover::-webkit-scrollbar-thumb {
    background-color: var(--color-blue);
    border: 2px solid var(--color-dark-blue);
}
.nav-video
{
    /*width: var(--content-width);*/
    width: clamp(calc(100% - var(--gap-2xl)), calc(45% + 50vw), var(--content-width));
    aspect-ratio: 200/111;
    transform: rotate(-8deg);
    background-color: transparent;
    border-radius: var(--content-width);
    overflow: hidden;
    position: relative;
}
.nav-video .navigation-video-controls
{
    --color-track: var(--color-dark-blue);
    --color-thumb: var(--color-electric-teal);
    --color-bg: var(--color-teal);
    position: absolute;
    bottom: var(--gap-l);
    left: 50%;
    transform: translateX(-50%);
}
.nav-video video
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*FOOTER*/
.footer
{
    background-color: var(--color-footer-bg);
    padding-inline: var(--gap-xl);
    padding-block-start: calc(2 * var(--gap-2xl));
    padding-block-end: calc(2 * var(--gap-2xl));
}
.footer-content
{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(0.25 * var(--content-width)), 1fr));
    gap: var(--gap-xl);
    width: min(var(--content-width), 100%);
    margin-inline: auto;
}
.footer-content > div:first-child
{
    text-align: center;
}
/*.footer-content h2
{
    margin-block-start: calc(3 * var(--gap-l));
}*/
.footer p,
.footer a
{
    color: var(--color-white);
}
.footer a
{
    text-decoration: underline;
}

@media screen and (max-width: 520px)
{
    .footer
    {
        padding-block-start: calc(1.2 * var(--gap-2xl));
        padding-block-end: calc(1.5 * var(--gap-2xl));
    }
}
/*PAGE CONTENT*/
.page-content
{
    padding-inline: var(--gap-xl);
}
.page-content-inner
{
    width: min(var(--content-width), 100%);
    margin-inline: auto;
    margin-block-start: var(--gap-3xl);
    margin-block-end: var(--gap-3xl);
}
.page-content-forside
{
}
.page-content-inner.subnav.subnav
{
    --color-bg: var(--color-pale-grey);
    --radius: var(--gap-xl);
    display: grid;
    grid-template-columns: 1fr 3fr;
    gap: var(--gap-xl);
    grid-columns: 1/2;
}
.navbox
{
    background-color: var(--color-bg);
    border-radius: var(--radius);
    padding-block: var(--radius);
    padding-inline: var(--radius);
    margin-block-start: calc(1.5 * var(--radius));
    align-self: start;
}
.panel
{
    --color-border: var(--color-dark-blue-50);
    --color-bg: var(--color-pale-grey-10);
    --radius: var(--gap-l);
    --padding: var(--gap-xl);
    
    padding-block: var(--padding);
    padding-inline: var(--padding);
    border: 1px solid var(--color-border);
    background-color: var(--color-bg);
    border-radius: var(--radius);
}
.panel-transparent
{
    --color-border: transparent;
    --color-bg: transparent;
}
.panel-two-thirds
{
    width: min(calc(.66 * var(--content-width)), 100%);
}
.panel+.panel
{
    margin-block-start: var(--gap-xl);
}
.panel-nogap.panel-nogap
{
    margin-block-start: 0;
}
.align-right
{
    text-align: right;
}
@media screen and (max-width: 50rem)
{
    .page-content-inner .navbox.navbox
    {
        display: none;
    }
    .page-content-inner.subnav.subnav
    {
        grid-template-columns: 1fr;
    }
}
.bcrumb
{
    margin-block-end: var(--gap-xl);
}
.bcrumb .breadcrumb
{
    display: flex;
    gap: var(--gap-l);
    align-items: center;
    flex-wrap: wrap;
}
.bcrumb .breadcrumb_separator
{
    visibility: hidden;
    position: relative;
}
.bcrumb .breadcrumb_separator:AFTER
{
    content: '/';
    position: absolute;
    visibility: visible;
    left: 0;
    top: 0;
}
/*BUTTONS */
.btn
{
    color: var(--color-button-text);
    background-color: var(--color-button-bg);
    border-style: solid;
    align-items: center;
    border-style: solid;
    border-width: var(--button-border-width);
    border-color: transparent;
    border-radius: var(--gap-4xl);
    padding-inline: var(--gap-m);
    padding-block: var(--gap-s);
    font-size: var(--font-size-button);
    cursor: pointer;
    --size: calc(1.5 * var(--font-size-button));
    text-decoration: none;
    display: inline-block;
    line-height: 1;
}
.btn input:is([type="submit"],[type="button"]),
.btn button
{
    appearance: none;
    -webkit-appearance: none;
    border: none;
    background: none;
    cursor: pointer;
    color: var(--color-button-text);
    font-size: var(--font-size-button);
    height: var(--font-size-button);
    padding: 0;
    margin: 0;
    padding-inline: var(--gap-m);
}
.btn:HOVER,
.btn:HOVER input:is([type="submit"],[type="button"]),
.btn:HOVER button
{
    color: var(--color-button-text-inverted);
    background-color: var(--color-button-bg-inverted);
    border-color: var(--color-button-text-inverted);
}
.btn-plain:HOVER
{
    background-color: var(--color-button-bg);
}
.btn-bold,
.btn-bold input:is([type="submit"],[type="button"]),
.btn-bold button
{
    font-family: var(--font-heading);
    font-weight: 400;
}
.btn-small
{
    --font-size-button: var(--font-size-button-small);
}
.btn-big
{
    --font-size-button: var(--font-size-button-big);
    --size: calc(1.3 * var(--font-size-button));
    padding-inline: var(--gap-l);
    padding-block: var(--gap-m);
}
.btn-teal
{
    --color-button-bg: var(--color-teal);
    --color-button-text: var(--color-white);
    --color-button-bg-inverted: var(--color-white);
    --color-button-text-inverted: var(--color-teal);
    --color-button-icon: var(--color-white);
    --color-button-icon-inverted: var(--color-teal);
}
.btn-teal-light
{
    background-color: var(--color-blue);
}
.btn-teal-light:hover
{
    border-color: var(--color-dark-blue);
}
.btn-icon
{
    display: flex;
    gap: var(--gap-l);
    justify-content: flex-end;
    align-items: center;
    padding-inline-end: var(--gap-s);
}
.btn-icon:AFTER
{
    mask-position: 50% 50%;
    mask-size: var(--size) var(--size);
    mask-repeat: no-repeat;
    content: '';
    width: var(--size, var(--unit-400));
    aspect-ratio: 1/1;
    display: block;
    background-color: var(--color-button-text);
}
.btn-heart:AFTER
{
    mask-image: var(--icon-heart);
}
.btn-arrow:AFTER
{
    mask-image: var(--icon-arrow-right);
}
.btn-close:AFTER
{
    mask-image: var(--icon-close-circle);
    
}
.btn-heart:HOVER:AFTER,
.btn-arrow:HOVER:AFTER,
.btn-close:HOVER:AFTER
{
    background-color: var(--color-button-text-inverted);
}
.btn-transparent
{
    --color-button-bg: transparent;
    --color-button-text: var(--color-white);
    --color-button-bg-inverted: transparent;
    --color-button-text-inverted: var(--color-electric-teal);
    --color-button-icon: var(--color-white);
    --color-button-icon-inverted: var(--color-electric-teal);
}
.btn-inline
{
    display: inline-flex;
}
.btn-uppercase,
.btn-uppercase input:is([type="submit"],[type="button"]),
.btn-uppercase button
{
    text-transform: uppercase;
}
/*TS DRAWER WEB COMPONENT*/
body[freeze]
{
    pointer-events: none;
}
.ts-drawer
{
    position: fixed;
    z-index: 5000;
    transition: all .4s ease-in-out;
    background-color: #fff;
    padding-inline: 2rem;
    padding-block: 2rem;
}
.ts-drawer.top
{
    top: -100%;
    left: 0;
    right: 0;
    border-radius: 0 0 var(--gap-xl) var(--gap-xl);
}
.ts-drawer.top[data-state="open"]
{
    top: 0;
}
.ts-drawer.bottom
{
    bottom: -100%;
    left: 0;
    right: 0;
    border-radius: var(--gap-xl) var(--gap-xl) 0 0;
    height: auto;
}
.ts-drawer.bottom[data-state="open"]
{
    bottom: 0;
}
.ts-drawer.left
{
    top: 0;
    bottom: 0;
    left: -100%;
    display: inline-block;
    max-width: 50vw;
    border-radius: 0 var(--gap-xl) var(--gap-xl) 0;
}
.ts-drawer.left[data-state="open"]
{
    left: 0;
}
.ts-drawer.right
{
    top: 0;
    bottom: 0;
    right: -100%;
    max-width: 50vw;
    border-radius: var(--gap-xl) 0 0 var(--gap-xl);
}
.ts-drawer.right[data-state="open"]
{
    right: 0;
}
.ts-drawer.center
{
    top: -100%;
    left: 50%;
    opacity: 0;
    transform: translate(-50%,-50%);
}
.ts-drawer.center[data-state="open"]
{
    top: 50%;
    max-height: 50vh;
    max-width: 50vw;
    overflow-y: scroll;
    opacity: 1;
    border-radius: var(--gap-xl);
}
.ts-overlay
{
    position: fixed;
    z-index: 4999;
    background-color: var(--color-overlay);
    opacity: 0;
    inset: 0;
    transition: opacity calc(3 * var(--transition-time)) ease-in-out;
    cursor: pointer;
}
.ts-overlay[data-state="open"]
{
    opacity: .5;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}
.ts-drawer button:FOCUS
{
    outline: 2px dotted #008;
}
/*TS TICKER COUNTER WEB COMPONENT*/
ts-ticker-counter
{
    --_size: var(--font-size-h0);
    --_scale: 1;
    --_gap: var(--_size);
    --_line-height: 1.3;
    --_counter-height: calc(var(--_line-height) * var(--_scale) * var(--_size));
    line-height: var(--_line-height);
    display: block;
    gap: var(--_gap);
}
ts-ticker-counter [data-counter-wrapper]
{
    display: block;
    overflow-y: hidden;
    position: relative;
    width: calc(var(--_chars) * 1ch);
    height: var(--_counter-height);
    background-color: transparent;
    font-family: var(--font-heading);
    font-size: calc(var(--_scale) * var(--_size));
}
ts-ticker-counter [data-counter]
{ 
    position: absolute;
    right: 0;
    text-align: right;
    flex-shrink: 0;
}
ts-ticker-counter .mask
{
    display: block;
    display: none;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 30%, rgba(255,255,255,0) 70%, rgba(255,255,255,1) 100%);
    z-index: 1;
}
@media screen and (max-width: 40rem)
{
    /*SHOW NAV DROPDOWN ICON*/
    div.TBJ0CD5CCFK4H > div.navigationwrapper > ul.navigationlist > li.navigationlistitem.navigationlistitem > a > span
    {
        font-size: var(--font-size-h2);
    }
    
    li.navigationlistitem:has(.sfnavlevel2) a:BEFORE
    {
        opacity: 1;
    }
    div.TBJ0CD5CCFK4H>div.navigationwrapper>ul.navigationlist>li.navigationlistitem>a
    {
        width: calc(100% - 50px);
    }
}

/* RESOURCE #64 END */
/* RESOURCE #71 BEGIN */
ts-video-control[hidden]
{
    visibility: hidden;
}
ts-video-control:not([hidden])
{
    visibility: visible;
    display: flex;
    gap: var(--gap-l);
    align-items: center;
}
/* RESOURCE #71 END */
/* RESOURCE #72 BEGIN */
@property --value
{
    syntax: '<integer>';
    inherits: false;
    initial-value: 0;
}
ts-gauge div:first-child
{
    --stop: calc(1% * var(--ratio) * var(--value));
    
    display: grid;
    place-items: center;
    width: var(--size);
    aspect-ratio: 1/1;
    background-color: var(--thumb);
    background-image: conic-gradient(var(--thumb) var(--stop), var(--track) var(--stop));
    border-radius: var(--size);
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    transition: --value 1s ease-out;
    clip-path: var(--path);
}
ts-gauge[reverse] div:first-child
{
    --stop-reverse: calc(100% - var(--stop));
    
    background-image: conic-gradient(var(--track) var(--stop-reverse), var(--thumb) var(--stop-reverse));
}
ts-gauge div:last-child
{
    --font-bold: Helvetica;
    display: grid;
    place-items: center;
    width: var(--size);
    border-radius: var(--size);
    aspect-ratio: 1/1;
    position: relative;
    z-index: 1;
    margin-block-start: calc(-1 * var(--size));
}
ts-gauge div:last-child:after
{
    content: attr(data-value);
    font-family: var(--font-bold);
    font-size: calc(.4 * var(--size));
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80%;
    aspect-ratio: 1/1;
    background-color: var(--color-blue);
    border-radius: inherit;
}
ts-gauge[showmax] div:last-child:before
{
    content: 'of 'attr(data-max);
    font-family: var(--font-bold);
    font-size: calc(.1 * var(--size));
    position: absolute;
    bottom: 15%;
    left: 50%;
    transform: translateX(-50%);
    color: var(--thumb);
    white-space: nowrap;
}
/* RESOURCE #72 END */
