a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}*{box-sizing:border-box}summary::-webkit-details-marker{display:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;scroll-behavior:smooth;text-rendering:optimizeLegibility}a{color:currentColor;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}input[type=email],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:0}textarea{resize:vertical}select{display:block}button{background:transparent;border:0;cursor:pointer;line-height:1;margin:0;padding:0}picture{display:inline-block}picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.back-to-top{align-items:center;border:2px solid #fff;border-radius:50%;bottom:3.75rem;color:#fff;display:flex;height:3.75rem;justify-content:center;position:fixed;right:3.75rem;transition:background .3s,color .3s,border .3s;width:3.75rem}@media (max-width:650px){.back-to-top{bottom:3.5rem;left:50%;position:absolute;transform:translateX(-50%)}}.back-to-top:hover{background:#fff;color:#19171f}.container{margin:0 auto;max-width:106.25rem;padding:0 6.25rem}@media (max-width:1200px){.container{padding:0 3.125rem}}@media (max-width:650px){.container{padding:0 1.75rem}}.cursor{left:0;pointer-events:none;position:fixed;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:999999}.cursor.js-show-cursor span{scale:1}@media (hover:none){.cursor{display:none}}.cursor span{background:#fff;border-radius:.875rem;color:#19171f;display:block;font-size:.875rem;overflow:hidden;padding:.375rem 1rem;pointer-events:none;position:absolute;scale:0;transition:scale .3s;translate:-50% -50%;white-space:nowrap;will-change:transform;z-index:9}.download{align-items:center;display:inline-flex;gap:1rem;grid-column:1/-1}.download__icon{align-items:center;border:1px solid var(--foreground);border-radius:50%;color:var(--foreground);display:flex;height:1.875rem;justify-content:center;width:1.875rem}html{font-size:16px}body{background:var(--background);color:var(--foreground);position:relative}main{grid-column:span 9}@media (max-width:1200px){main{grid-column:1/-1;width:100%}}main>h1{margin:0 0 3.75rem}::-moz-selection{background:var(--foreground);color:var(--background)}::selection{background:var(--foreground);color:var(--background)}.module{background:var(--background);color:var(--foreground);display:grid;gap:3.75rem 2rem;grid-template-columns:repeat(12,1fr);padding:0 0 6.25rem}@media (max-width:650px){.module{display:flex;flex-direction:column;gap:2rem;padding:0 0 4.6875rem}}.module--segment{border-radius:var(--border-radius);margin:0 0 6.25rem;padding:2.5rem}@media (max-width:650px){.module--segment{margin:0 0 4.6875rem;padding:2rem 1rem}}.module.reduce-row{row-gap:2rem}.full-width{grid-column:1/-1}.half-width{grid-column:span 6}.third-width{grid-column:span 4}@media (max-width:1350px){.third-width{grid-column:1/-1}}.quarter-width{grid-column:span 3}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.site-link{align-items:center;aspect-ratio:1/.25;border:1px solid var(--foreground);border-radius:6px;display:flex;justify-content:center;margin:0 0 1.5rem;width:100%}.site-link h2{font-size:30px}@media (max-width:650px){.site-link h2{font-size:22px}}.divider{border:0;border-bottom:1px solid var(--foreground);grid-column:1/-1;margin:2rem 0;opacity:.25;width:100%}@font-face{font-display:swap;font-family:Suisse Intl;font-style:normal;font-weight:300;src:url(fonts/suisse-intl-light.woff2) format("woff2")}h1,h2,h3,h4,h5{font-family:var(--brand-font-heading);line-height:1.1}a,dd,dt,h1,h2,h3,h4,h5,li,p,span{color:currentColor;font-size:18px;font-weight:300}a,dd,dt,li,p,span{font-family:var(--brand-font-body);line-height:1.4}dd,dt{font-size:14px}.font-xxxl{font-size:5.25rem}@media (max-width:650px){.font-xxxl{font-size:3.875rem}}.font-xxl{font-size:3.75rem}@media (max-width:650px){.font-xxl{font-size:2.25rem}}.font-xl{font-size:2.375rem;line-height:1.26}@media (max-width:650px){.font-xl{font-size:1.75rem}}.font-l{font-size:1.5rem}@media (max-width:650px){.font-l{font-size:1.125rem}}.font-m{font-size:1.125rem}@media (max-width:650px){.font-m{font-size:1rem}}.font-s{font-size:1rem}@media (max-width:650px){.font-s{font-size:.875rem}}.grid{align-items:start;display:grid;gap:2rem;margin:0 auto;max-width:106.25rem;padding:9.375rem 6.25rem}@media (max-width:1200px){.grid{padding:9.375rem 3.125rem}}@media (max-width:650px){.grid{display:flex;flex-direction:column;padding:6.25rem 1.75rem 4rem}}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}.rich-text ol{list-style:auto}.rich-text ol ol{list-style:lower-alpha}.asset{align-self:start}@media (max-width:650px){.asset{align-self:stretch;width:100%}}.asset[href=""]{pointer-events:none}.asset__title{margin:0 0 .75rem;white-space:nowrap}@media (max-width:650px){.asset__title{white-space:normal}}.asset__item--full-width{grid-column:span 4}.asset__item--half-width{grid-column:span 2}.asset__item--quarter-width{grid-column:span 1}.asset__image-holder{background-color:var(--secondary-background);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:0;overflow:hidden;padding:0 0 50%;position:relative;width:100%}.asset__image-holder.no-bg{background-color:transparent}.asset__image-holder.letterbox{padding:0 0 48%}.asset__image-holder.auto{padding:0}.asset__image-holder.square{padding:0 0 100%}.asset__image{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.auto .asset__image{left:0;position:relative;top:0;transform:none}.asset__image--contain{max-height:50%;max-width:70%;-o-object-fit:contain;object-fit:contain}.asset__image--cover{-o-object-fit:cover;object-fit:cover}.asset__caption{margin:1.5rem 0 0}.assets__title{margin:0 0 .75rem}.assets__list{display:grid;gap:3.75rem 2rem;grid-template-columns:repeat(4,1fr)}@media (max-width:650px){.assets__list{display:flex;flex-direction:column;gap:2rem}}.assets__item--full-width{grid-column:span 4}.assets__item--half-width{grid-column:span 2}.assets__item--quarter-width{grid-column:span 1}.assets__image-holder{background:var(--secondary-background);border-radius:var(--border-radius);overflow:hidden;padding:0 0 48%;position:relative;width:100%}.assets__image-holder--square{padding:0 0 100%}.assets__image{height:100%;left:50%;max-height:50%;max-width:70%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.blocks{display:grid;gap:20px;grid-template-columns:repeat(var(--columns),1fr)}.blocks[data-columns=asymmetricalLeft] figure:nth-child(3n-2){grid-column:span 2;grid-row:span 2}.blocks[data-columns=asymmetricalRight] figure:nth-child(3n-1){grid-column:1}.blocks[data-columns=asymmetricalRight] figure:nth-child(3n){grid-column:2/span 2;grid-row:1/span 2}.blocks figure{position:relative}.colour{align-items:start;aspect-ratio:var(--aspect-ratio);background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--color);display:flex;gap:1.25rem;justify-content:space-between;margin:0 0 -2.75rem;padding:1.25rem}.colour dl{grid-gap:.25rem .5rem;display:grid;grid-template-columns:max-content auto;white-space:nowrap}.colour dl dt{grid-column-start:1}.colour dl dd{grid-column-start:2}.content-gate-form{color:#fff;display:block;padding:0 0 150px}.content-gate-form h2{margin:0 0 15px}.content-gate-form form{align-items:center;display:flex}.content-gate-form input[type=password]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid #fff;border-radius:0;color:#fff;font-size:36px;height:52px;width:490px}.content-gate-form ::-moz-placeholder{color:#ccc}.content-gate-form ::placeholder{color:#ccc}.content-gate-form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2a2828;border:0;border-radius:99px;color:#fff;display:block;font-size:18px;height:52px;margin:0 0 0 32px;padding:0 32px;transition:background .2s,color,.2s}.content-gate-form button:hover{background:#fff;color:#19171f}.header{left:0;position:fixed;top:0;width:100%;z-index:99}@media (max-width:1200px){.header{position:absolute}}.header .container{align-items:center;display:flex;height:9.375rem;justify-content:space-between}@media (max-width:650px){.header .container{height:6.25rem}}.header__logo{height:5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:14.375rem}@media (max-width:650px){.header__logo{height:3.75rem;width:10.9375rem}}.header__powered-by{opacity:1;transition:opacity .3s}[data-scrolled=true] .header__powered-by{opacity:0}.header__powered-by a{position:relative}.header__powered-by a:after,.header__powered-by a:before{bottom:-.25rem;content:"";height:.0625rem;left:0;position:absolute;width:100%}.header__powered-by a:before{background:var(--secondary-foreground);left:auto;right:0;transition:width .4s ease;width:0}.header__powered-by a:after{background:hsla(0,0%,100%,.5);opacity:.5}.header__powered-by a:after,.header__powered-by a:hover:before{left:0;right:auto;transition:width .4s ease .2s;width:100%}.header__powered-by a:hover:after{left:auto;right:0;transition:width .4s ease;width:0}.introduction{display:grid;gap:3.75rem 2rem;grid-column:1/-1;grid-template-columns:repeat(2,1fr)}@media (max-width:650px){.introduction{display:flex;flex-direction:column;gap:2rem}}.links__items{display:grid;gap:3.75rem 2rem;grid-template-columns:repeat(2,1fr)}@media (max-width:650px){.links__items{display:flex;flex-direction:column;gap:2rem}}.links__title{margin:0 0 .75rem}.links__image-holder{background:var(--secondary-background);padding:0 0 48%;position:relative;width:100%}.links__image{height:100%;left:50%;max-height:62%;max-width:70%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.locked{background:var(--background);color:var(--foreground);height:100vh}.locked .container{align-items:center;display:flex;height:100%;justify-content:center}.locked__heading{margin:0 0 2rem}.locked__form input{border:1px solid #94a3b8;border-radius:.375rem;font-family:var(--brand-font-body);font-size:1rem;margin:0;padding:1.25rem 1.5rem;width:100%}.locked__form button{background:#000;border-radius:.375rem;color:#fff;font-family:var(--brand-font-heading);font-size:1rem;margin:.75rem 0 0;padding:1rem;width:100%}.site-default .locked__form button{background:#19171f}.locked__form .errors li{color:#ef4444;font-size:.875rem;margin:.5rem 0}.locked.site-totalFitness{background:#1f233e;color:#fff}.locked-page .header__powered-by{color:#fff}.locked-page .back-to-top{display:none}aside{grid-column:span 3}@media (min-width:1201px){aside{height:1px;overflow:visible;position:sticky;top:9.375rem}}@media (max-width:1200px){aside{grid-column:1/-1;margin:0 0 1.5rem;position:relative;top:0}}@media (min-width:1201px){.navigation{-ms-overflow-style:none;height:calc(100vh - 9.375rem);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent);overflow:scroll;padding:0 0 9.375rem;scrollbar-width:none}.navigation::-webkit-scrollbar{display:none}}.navigation__toggle{align-items:center;border:1px solid var(--foreground);border-radius:.875rem;color:var(--foreground);display:flex;gap:.75rem;padding:.75rem 1.5rem}@media (min-width:1201px){.navigation__toggle{display:none}}.navigation__toggle span{font-size:1.125rem}@media (max-width:650px){.navigation__toggle span{font-size:1rem}}.navigation__menu-button{align-items:center;background:var(--background);color:var(--foreground);cursor:pointer;display:flex;justify-content:center;position:relative}.navigation__menu-button .icon{height:.625rem;position:relative;width:1.25rem}.navigation__menu-button .icon:after,.navigation__menu-button .icon:before{background:currentColor;content:"";height:1px;left:0;position:absolute;transition:width .3s cubic-bezier(.65,.05,.36,1);width:100%}.navigation__menu-button .icon:before{top:0}.navigation__menu-button .icon:after{bottom:0}.expanded .navigation__menu-button .icon--open:after,.expanded .navigation__menu-button .icon--open:before{width:0}.navigation__menu-button .icon--open:before{transition-delay:.3s}.expanded .navigation__menu-button .icon--open:before{transition-delay:0s}.navigation__menu-button .icon--open:after{transition-delay:.45s}.expanded .navigation__menu-button .icon--open:after{transition-delay:.15s}.navigation__menu-button .icon--close{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.navigation__menu-button .icon--close:after,.navigation__menu-button .icon--close:before{bottom:auto;left:50%;position:absolute;top:50%;transform:rotate(45deg) translate(-50%,-50%);transform-origin:0;width:0}.expanded .navigation__menu-button .icon--close:after,.expanded .navigation__menu-button .icon--close:before{width:100%}.navigation__menu-button .icon--close:before{transform:rotate(-45deg) translate(-50%,-50%)}.expanded .navigation__menu-button .icon--close:before{transition-delay:.3s;width:100%}.navigation__menu-button .icon--close:after{transition-delay:.15s}.expanded .navigation__menu-button .icon--close:after{transition-delay:.45s;width:100%}.navigation__menu-label{height:1.5625rem;overflow:hidden}@media (max-width:650px){.navigation__menu-label{height:1.375rem}}.navigation__menu-label span{display:block;transition:transform .6s cubic-bezier(.65,.05,.36,1)}.expanded .navigation__menu-label span{transform:translateY(-100%)}.navigation__menu ul{display:none;padding:0 0 0 1.5rem}@media (max-width:1200px){.navigation__menu{padding-top:2rem}}@media (min-width:1201px){.navigation__menu-collapse{display:block!important;height:auto!important}}.navigation__item:has(.active)>ul{display:block}.navigation__item:has(.active)>.navigation__link{opacity:1}.navigation__item:has(.active)>.navigation__link:after{content:"-"}.navigation__item a{display:block;margin:0 0 .5rem}.navigation__link{opacity:.5;transition:opacity .2s}.navigation__link:after{content:"+";margin:0 0 0 .375rem}.navigation__link.active{opacity:1}.navigation__link.active:after{content:"-"}.navigation__sublink{opacity:.5}.navigation__sublink.active{opacity:1}.table table td{color:currentColor;font-family:var(--brand-font-body);font-size:18px;font-weight:300;line-height:1.4;vertical-align:top}.text{grid-column:1/-1}.text__tagline{margin:0 0 1.5rem}.text__tagline span{color:currentColor;font-family:var(--brand-font-heading);font-size:18px;font-size:1.5rem;font-weight:300;line-height:1.1}@media (max-width:650px){.text__tagline span{font-size:1.125rem}}.text__heading{line-height:1.07;margin:0 0 1.5rem}.text__heading.with-large-heading,.text__heading.with-large-heading span{font-size:7.875rem}.text__heading.with-medium-heading,.text__heading.with-medium-heading span{font-size:5.25rem}.text__heading span{color:currentColor;font-family:var(--brand-font-heading);font-size:18px;font-weight:300;line-height:1.07;line-height:1.1}.text__columns[data-columns="2"]{display:grid;gap:3.75rem 2rem;grid-template-columns:repeat(2,1fr)}@media (max-width:650px){.text__columns[data-columns="2"]{-moz-columns:1;column-count:1;display:flex;flex-direction:column;gap:2rem}}.text__columns[data-columns="3"]{display:grid;gap:3.75rem 2rem;grid-template-columns:repeat(3,1fr)}@media (max-width:650px){.text__columns[data-columns="3"]{-moz-columns:1;column-count:1;display:flex;flex-direction:column;gap:2rem}}.text__text h2,.text__text h3,.text__text h4,.text__text h5{font-size:3.75rem;margin:0 0 2rem}@media (max-width:650px){.text__text h2,.text__text h3,.text__text h4,.text__text h5{font-size:2.25rem}}.text__text h2 span,.text__text h3 span,.text__text h4 span,.text__text h5 span{color:currentColor;font-family:var(--brand-font-heading);font-size:18px;font-size:inherit;font-weight:300;line-height:1.1}.text__text h2:not(:first-child),.text__text h3:not(:first-child),.text__text h4:not(:first-child),.text__text h5:not(:first-child){margin:2.625rem 0 2rem}.text__text h3{font-size:2.375rem;line-height:1.26;line-height:1.1;margin:0 0 1.5rem}@media (max-width:650px){.text__text h3{font-size:1.75rem}}.text__text h3:not(:first-child){margin:2.625rem 0 1.5rem}.text__text h4{font-size:1.5rem;margin:0 0 1rem}@media (max-width:650px){.text__text h4{font-size:1.125rem}}.text__text h4:not(:first-child){margin:2.625rem 0 1rem}.text__text h5{font-size:1.125rem;margin:0 0 1rem}@media (max-width:650px){.text__text h5{font-size:1rem}}.text__text h5:not(:first-child){margin:2.625rem 0 .75rem}.text__text strong,.text__text strong span{font-family:var(--brand-font-heading);font-weight:700}.text__text em{font-style:italic}.text__text a{text-decoration:underline}.text__text a:hover{text-decoration:none}.text__text p{margin:0 0 1.125rem}.text__text a,.text__text p,.text__text p span{font-size:1.125rem}@media (max-width:650px){.text__text a,.text__text p,.text__text p span{font-size:1rem}}.text__text figure{font-size:0;margin:0 0 1rem}.text__text figure img{height:4.5rem;-o-object-fit:contain;object-fit:contain;width:4.5rem}.text__text figure+h4{margin-top:1.25rem!important}.text__text details{border-bottom:1px solid;margin:0 0 1.5rem}.text__text details[open]{padding:0 0 1.5rem}.text__text details[open] h2:after,.text__text details[open] h3:after,.text__text details[open] h4:after,.text__text details[open] h5:after{transform:translateY(-50%) rotate(45deg)}.text__text details summary:has(h5){border:0}.text__text summary{cursor:pointer;padding:0 0 1.5rem}.text__text summary h2,.text__text summary h3,.text__text summary h4,.text__text summary h5{margin:0;position:relative}.text__text summary h2:after,.text__text summary h3:after,.text__text summary h4:after,.text__text summary h5:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='50' width='50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 50C11.21 50 0 38.79 0 25S11.21 0 25 0s25 11.21 25 25-11.21 25-25 25zm0-48C12.32 2 2 12.32 2 25s10.32 23 23 23 23-10.32 23-23S37.68 2 25 2zm9 22h-8v-8.38c0-.55-.45-1-1-1s-1 .45-1 1V24h-8c-.55 0-1 .45-1 1s.45 1 1 1h8v8.38c0 .55.45 1 1 1s1-.45 1-1V26h8c.55 0 1-.45 1-1s-.45-1-1-1z'/%3E%3C/svg%3E");background-size:2rem;content:"";display:inline-block;height:2rem;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s;width:2rem}.text__text summary h2:after{background-size:2.25rem;height:2.25rem;width:2.25rem}.text__text summary h4:after{background-size:1.5rem;height:1.5rem;width:1.5rem}.text__text summary h5:after{background-size:1.25rem;height:1.25rem;width:1.25rem}.text__text.size-small a,.text__text.size-small p,.text__text.size-small p span{font-size:1.125rem}@media (max-width:650px){.text__text.size-small a,.text__text.size-small p,.text__text.size-small p span{font-size:1rem}}.text__text.size-medium a,.text__text.size-medium p,.text__text.size-medium p span{font-size:1.5rem}@media (max-width:650px){.text__text.size-medium a,.text__text.size-medium p,.text__text.size-medium p span{font-size:1.125rem}}.text__text.size-large a,.text__text.size-large p,.text__text.size-large p span{font-size:2.375rem;line-height:1.26}@media (max-width:650px){.text__text.size-large a,.text__text.size-large p,.text__text.size-large p span{font-size:1.75rem}}.text__text.segment{background:var(--background);border-radius:var(--border-radius);color:var(--foreground);padding:1.5rem}.typography{grid-column:1/-1}.typography__selector{display:flex;gap:1.5rem;margin:0 0 2.25rem;text-align:left}.typography__selector button{color:currentColor;font-family:var(--brand-font-body);font-size:18px;font-weight:300;line-height:1.4;opacity:.3;text-transform:capitalize;transition:opacity .3s}.typography__selector button:hover{opacity:.6}.typography__selector button.active{opacity:1}.typography h3{color:var(--foreground);word-break:break-word}
