.about-philosophy{isolation:isolate;background:#080809;position:relative;overflow:hidden}.about-philosophy:before{content:"";z-index:1;background:linear-gradient(90deg,#050506d1,#0505068f),linear-gradient(#05050614,#050506a6);position:absolute;inset:0}.about-philosophy-background{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.about-philosophy>header,.about-philosophy>.philosophy-grid,.about-philosophy>blockquote{z-index:2;position:relative}.about-philosophy .philosophy-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f11d1}.facilities-hero img{object-position:center 54%}.facilities-intro>header{grid-template-columns:1fr .75fr;align-items:end;gap:80px;display:grid}.facilities-intro h2{letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.5vw,76px);line-height:1.01}.facilities-intro>header>div:last-child p{color:var(--grey);margin:0 0 18px;line-height:1.8}.facilities-feature-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:65px;display:grid}.facilities-feature-grid article{background:#fff;flex-direction:column;min-height:330px;padding:30px;display:flex}.facilities-feature-grid article>span{color:var(--red);font-size:10px;font-weight:850}.facilities-feature-grid h3{margin:auto 0 14px;font-size:25px;line-height:1.1}.facilities-feature-grid p{color:var(--grey);margin:0;font-size:13px;line-height:1.7}.facilities-gallery{background:var(--black);grid-template-rows:330px 330px;grid-template-columns:1.35fr .65fr;gap:5px;padding:5px;display:grid}.facilities-gallery figure{margin:0;position:relative;overflow:hidden}.facilities-gallery figure:first-child{grid-row:1/3}.facilities-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.facilities-gallery figure:hover img{transform:scale(1.025)}.facilities-gallery figcaption{color:#fff;background:linear-gradient(#0000,#000000e0);padding:60px 25px 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.facilities-gallery figcaption b{font-size:17px}.facilities-gallery figcaption span{color:#bbb;margin-top:4px;font-size:11px}.facilities-visit{background:var(--black);color:#fff;grid-template-columns:1fr .75fr;gap:100px;display:grid}.facilities-visit h2{margin:10px 0 24px;font-size:clamp(46px,5vw,68px);line-height:1.02}.facilities-visit>div>p:not(.eyebrow){color:#aaa;max-width:680px;line-height:1.8}.facilities-visit .button{margin-top:24px}.facilities-visit dl{border-top:1px solid #3b3b3d;margin:0}.facilities-visit dl div{border-bottom:1px solid #3b3b3d;grid-template-columns:110px 1fr;gap:25px;padding:21px 0;display:grid}.facilities-visit dt{color:var(--red);text-transform:uppercase;font-size:10px;font-weight:800}.facilities-visit dd{color:#ddd;margin:0;font-size:13px}@media (width<=950px){.facilities-intro>header,.facilities-visit{grid-template-columns:1fr}.facilities-feature-grid{grid-template-columns:1fr 1fr}.facilities-visit{gap:55px}}@media (width<=650px){.facilities-intro>header{gap:35px}.facilities-intro h2{font-size:42px}.facilities-feature-grid{grid-template-columns:1fr}.facilities-feature-grid article{min-height:240px}.facilities-gallery{grid-template-rows:440px 280px 280px;grid-template-columns:1fr}.facilities-gallery figure:first-child{grid-row:auto}.facilities-visit{padding:75px 20px}.facilities-visit h2{font-size:41px}.facilities-visit dl div{grid-template-columns:90px 1fr}}.faq-hero{padding:145px var(--pad) 105px;background:var(--black);color:#fff}.faq-hero>div{max-width:1050px}.faq-hero h1{letter-spacing:-.055em;margin:12px 0 28px;font-size:clamp(58px,8vw,108px);line-height:.93}.faq-hero>div>p:last-child{color:#aaa;max-width:760px;font-size:18px;line-height:1.75}.faq-library>header{grid-template-columns:1fr .7fr;align-items:end;gap:80px;display:grid}.faq-library>header h2{margin:0;font-size:clamp(50px,6vw,78px);line-height:1}.faq-library>header>p{color:var(--grey);margin:0;line-height:1.8}.faq-workspace{grid-template-columns:300px 1fr;gap:70px;margin-top:70px;display:grid}.faq-tools{align-self:start;position:sticky;top:100px}.faq-search{margin:0}.faq-search>label{margin-bottom:10px;font-size:11px;font-weight:800;display:block}.faq-search>div{background:#fff;border:1px solid #c9c9cb;grid-template-columns:26px 1fr 30px;align-items:center;height:54px;padding:0 13px;display:grid}.faq-search svg{fill:none;width:18px;stroke:var(--red);stroke-width:2px}.faq-search input{min-width:0;height:50px;font:inherit;border:0;outline:0}.faq-search button{cursor:pointer;background:0 0;border:0;font-size:20px}.faq-tools-heading{border-bottom:2px solid var(--black);justify-content:space-between;margin-top:34px;padding-bottom:12px;display:flex}.faq-tools-heading span{font-size:11px;font-weight:850}.faq-tools-heading small{color:var(--grey);font-size:9px}.faq-categories{margin:0;display:grid}.faq-categories button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:0 4px;font:700 12px Gabarito,sans-serif;display:flex}.faq-categories button b{background:var(--off);width:25px;height:25px;color:var(--grey);border-radius:50%;place-items:center;font-size:9px;display:grid}.faq-categories button.active{background:var(--red);color:#fff;padding-inline:12px}.faq-categories button.active b{color:#fff;background:#fff3}.faq-contact-note{border-left:3px solid var(--red);background:var(--off);margin-top:28px;padding:20px}.faq-contact-note b{font-size:12px}.faq-contact-note p{color:var(--grey);margin:7px 0 13px;font-size:10px;line-height:1.6}.faq-contact-note a{color:var(--red);font-size:10px;font-weight:800}.faq-results>header{border-bottom:3px solid var(--black);justify-content:space-between;align-items:end;min-height:54px;padding-bottom:16px;display:flex}.faq-results>header span{color:var(--red);text-transform:uppercase;font-size:9px;font-weight:850}.faq-results>header h3{margin:4px 0 0;font-size:24px}.faq-results>header button{color:var(--grey);cursor:pointer;background:0 0;border:0;font:700 10px Gabarito,sans-serif}.faq-list article{border-bottom:1px solid var(--line);transition:background .2s}.faq-list article.open{background:#fff7f7;border-bottom-color:#0000;margin-inline:-20px;padding-inline:20px}.faq-list article>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px 1fr 40px;align-items:center;gap:18px;width:100%;padding:25px 0;display:grid}.faq-list article>button>span{color:var(--red);font-size:10px;font-weight:850}.faq-list article small{color:var(--grey);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.faq-list h2{margin:6px 0 0;font-size:22px;line-height:1.28}.faq-list article>button>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-style:normal;display:grid}.faq-list article.open>button>i{border-color:var(--red);background:var(--red);color:#fff}.faq-answer{padding:0 58px 30px 56px}.faq-answer p{max-width:800px;color:var(--grey);margin:0;font-size:15px;line-height:1.85}.faq-answer a{color:var(--red);margin-top:16px;font-size:10px;font-weight:800;display:inline-block}.faq-empty{border-block:1px solid var(--line);text-align:center;padding:60px 0}.faq-empty h2{margin:0}.faq-empty p{color:var(--grey)}.faq-empty button{color:var(--red);cursor:pointer;background:0 0;border:0;font-weight:800}@media (width<=950px){.faq-workspace{grid-template-columns:240px 1fr;gap:40px}}@media (width<=760px){.faq-hero{padding:105px 20px 75px}.faq-hero h1{font-size:54px}.faq-library>header{grid-template-columns:1fr;gap:30px}.faq-library>header h2{font-size:43px}.faq-workspace{grid-template-columns:1fr;gap:35px;margin-top:48px}.faq-tools{position:static}.faq-categories{gap:7px;padding-bottom:8px;display:flex;overflow-x:auto}.faq-categories button{border:1px solid var(--line);border-radius:99px;flex:none;width:auto;min-height:40px;padding:0 14px}.faq-categories button b{margin-left:9px}.faq-tools-heading,.faq-contact-note{display:none}.faq-list article.open{margin-inline:-10px;padding-inline:10px}.faq-list article>button{grid-template-columns:26px 1fr 34px;gap:10px}.faq-list h2{font-size:18px}.faq-answer{padding:0 42px 25px 36px}.faq-answer p{font-size:14px}}.faq-list h2{letter-spacing:0;font-size:15px;font-weight:700;line-height:1.45}@media (width<=760px){.faq-list h2{font-size:14px;line-height:1.45}}.faq-results .faq-list .faq-question-title{letter-spacing:-.01em;font-size:24px;font-weight:650;line-height:1.3}@media (width<=760px){.faq-results .faq-list .faq-question-title{font-size:20px;line-height:1.35}}.article-progress{z-index:150;background:#ffffff1f;height:3px;position:fixed;top:68px;left:0;right:0}.article-progress span{background:var(--red);height:100%;transition:width .1s linear;display:block}.article-opening{margin:-35px 0 55px}.article-opening p{color:#4f5053;margin:0 0 24px;font-size:18px;line-height:1.85}.article-body section p{margin:0 0 24px}.article-answer{border-left:4px solid var(--red);background:#fff5f5;margin:0 0 55px;padding:25px 28px}.article-answer span,.article-reading-path>span{color:var(--red);letter-spacing:.1em;font-size:10px;font-weight:850}.article-answer p{color:var(--black);margin:9px 0 0;font-size:17px;font-weight:650;line-height:1.65}.article-reading-path{border:1px solid var(--line);background:#fff;margin:0 0 70px;padding:28px}.article-reading-path ol{grid-template-columns:1fr 1fr;gap:0 22px;margin:18px 0 0;padding:0;list-style:none;display:grid}.article-reading-path li{border-top:1px solid var(--line)}.article-reading-path button{width:100%;color:var(--black);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr;gap:8px;padding:13px 0;font:700 12px/1.4 Gabarito,sans-serif;display:grid}.article-reading-path button b{color:var(--red);font-size:9px}.article-conversion{border-top:5px solid var(--red);background:var(--black);color:#fff;margin:70px 0 35px;padding:34px}.article-conversion>span{color:var(--red);letter-spacing:.1em;font-size:10px;font-weight:850}.article-conversion h2{color:#fff;margin:18px 0 12px;font-size:32px;line-height:1.08}.article-conversion p{color:#aaa;margin:0;font-size:14px;line-height:1.7}.article-conversion .button{margin-top:25px}.article-takeaway{border-left:4px solid var(--red);background:var(--off);margin:65px 0 0;padding:28px 30px}.article-takeaway>span{color:var(--red);letter-spacing:.1em;font-size:10px;font-weight:850}.article-takeaway h2{margin:10px 0;font-size:27px}.article-takeaway p{color:var(--grey);margin:0;font-size:14px;line-height:1.75}.blog-discovery{grid-template-columns:minmax(280px,620px) auto;justify-content:space-between;align-items:end;gap:30px;margin-top:50px;display:grid}.blog-discovery label{gap:9px;display:grid}.blog-discovery label>span{font-size:11px;font-weight:800}.blog-discovery label>div{background:#fff;border:1px solid #cfcfd1;grid-template-columns:24px 1fr 34px;align-items:center;min-height:58px;padding:0 14px;display:grid}.blog-discovery svg{fill:none;width:20px;stroke:var(--red);stroke-width:1.8px}.blog-discovery input{width:100%;height:56px;font:inherit;background:0 0;border:0;outline:0;padding:0 12px}.blog-discovery button{background:var(--off);cursor:pointer;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.blog-discovery>p{color:var(--grey);margin:0 0 16px;font-size:12px}.blog-discovery>p b{color:var(--black)}.blog-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;margin-top:48px;padding-top:24px;display:grid}.blog-pagination>a:last-child{justify-self:end}.blog-pagination>a{font-size:12px;font-weight:800}.blog-pagination>div{gap:6px;display:flex}.blog-pagination>div a{border:1px solid var(--line);place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.blog-pagination>div a:hover,.blog-pagination>div a.active{border-color:var(--red);background:var(--red);color:#fff}.blog-pagination .disabled{pointer-events:none;color:#aaa}@media (width<=600px){.article-conversion{padding:26px 22px}.article-conversion h2{font-size:28px}.article-conversion .button{width:100%}.article-progress{top:64px}.article-opening p{font-size:16px}.article-reading-path{padding:22px 19px}.article-reading-path ol{grid-template-columns:1fr}}@media (width<=700px){.blog-discovery{grid-template-columns:1fr;gap:8px;margin-top:38px}.blog-discovery>p{margin:0}}@media (width<=600px){.blog-pagination{grid-template-columns:1fr 1fr}.blog-pagination>div{flex-wrap:wrap;grid-area:1/1/auto/-1;justify-content:center}.blog-pagination>a:last-child{justify-self:end}.article-takeaway{padding:24px 20px}}.resources-hero img{object-position:center 48%}.resources-directory>header,.member-reference>header{grid-template-columns:1fr .7fr;align-items:end;gap:80px;display:grid}.resources-directory h2,.member-reference h2{letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.5vw,74px);line-height:1.02}.resources-directory>header>p,.member-reference>header>p{color:var(--grey);margin:0;line-height:1.8}.resource-groups{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px;display:grid}.resource-groups>article{border-top:5px solid var(--red);background:var(--off);flex-direction:column;min-width:0;display:flex}.resource-groups article>header{min-height:290px;padding:28px}.resource-groups article>header>span{color:var(--red);font-size:10px;font-weight:850}.resource-groups article>header>p{color:var(--grey);text-transform:uppercase;letter-spacing:.1em;margin:45px 0 8px;font-size:10px;font-weight:800}.resource-groups h3{margin:0 0 15px;font-size:29px;line-height:1.08}.resource-groups article>header>small{color:var(--grey);font-size:12px;line-height:1.7}.resource-groups nav{border-top:1px solid var(--line);background:#fff;margin-top:auto}.resource-groups nav a{border-bottom:1px solid var(--line);grid-template-columns:1fr 20px;align-items:center;gap:15px;padding:20px 22px;display:grid}.resource-groups nav a>span{gap:4px;display:grid}.resource-groups nav b{font-size:13px}.resource-groups nav small{color:var(--grey);font-size:10px;line-height:1.5}.resource-groups nav i{color:var(--red);font-style:normal}.resource-groups nav a:hover{background:#fff6f7}.first-class-reference{padding:100px var(--pad);background:var(--black);color:#fff;grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.first-class-reference h2{margin:10px 0 24px;font-size:clamp(50px,5.5vw,74px);line-height:1}.first-class-reference>div>p:not(.eyebrow){color:#aaa;max-width:630px;line-height:1.8}.first-class-reference .button{margin-top:25px}.first-class-reference ol{border-top:1px solid #3a3a3c;margin:0;padding:0;list-style:none}.first-class-reference li{border-bottom:1px solid #3a3a3c;grid-template-columns:40px 1fr;gap:20px;padding:23px 0;display:grid}.first-class-reference li>span{color:var(--red);font-size:10px;font-weight:800}.first-class-reference h3{margin:0 0 6px;font-size:21px}.first-class-reference li p{color:#aaa;margin:0;font-size:12px;line-height:1.65}.member-question-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:55px;display:grid}.member-question-grid article{background:#fff;min-height:250px;padding:28px}.member-question-grid span{color:var(--red);font-size:10px;font-weight:850}.member-question-grid h3{margin:55px 0 12px;font-size:23px}.member-question-grid p{color:var(--grey);margin:0;font-size:13px;line-height:1.7}.resource-help{padding:90px var(--pad);background:var(--red);color:#fff;grid-template-columns:1fr .7fr;align-items:end;gap:90px;display:grid}.resource-help h2{margin:8px 0 0;font-size:clamp(45px,5vw,68px);line-height:1}.resource-help>div:last-child p{color:#ffffffd1;max-width:590px;margin:0;line-height:1.75}.resource-help .button{margin-top:25px}@media (width<=950px){.resources-directory>header,.member-reference>header,.first-class-reference,.resource-help,.resource-groups{grid-template-columns:1fr}.resource-groups article>header{min-height:230px}.first-class-reference,.resource-help{gap:50px}}@media (width<=650px){.resources-directory>header,.member-reference>header{gap:30px}.resources-directory h2,.member-reference h2{font-size:41px}.first-class-reference,.resource-help{padding:75px 20px}.first-class-reference h2,.resource-help h2{font-size:42px}.member-question-grid{grid-template-columns:1fr}.member-question-grid article{min-height:220px}}.protocol-reference>header,.patterns-reference>header{grid-template-columns:1fr .72fr;align-items:end;gap:80px;display:grid}.protocol-reference h2,.patterns-reference h2{letter-spacing:-.04em;margin:0;font-size:clamp(48px,5.5vw,74px);line-height:1.02}.protocol-reference>header>p,.patterns-reference>header>p{color:var(--grey);margin:0;line-height:1.8}.protocol-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.protocol-grid article{background:#fff;min-height:260px;padding:28px}.protocol-grid span{color:var(--red);font-size:10px;font-weight:850}.protocol-grid h3{margin:65px 0 12px;font-size:22px}.protocol-grid p{color:var(--grey);margin:0;font-size:12px;line-height:1.7}.protocol-reference>aside{border-left:4px solid var(--red);background:var(--off);grid-template-columns:220px 1fr;gap:35px;margin-top:25px;padding:24px;display:grid}.protocol-reference>aside b{font-size:13px}.protocol-reference>aside p{color:var(--grey);margin:0;font-size:12px;line-height:1.7}.uniform-reference{background:var(--black);color:#fff;grid-template-columns:.85fr 1.15fr;min-height:820px;display:grid}.uniform-visual{min-height:650px;position:relative;overflow:hidden}.uniform-visual:after{content:"";background:linear-gradient(#0000 45%,#000000bf);position:absolute;inset:0}.uniform-visual img{object-fit:cover;width:100%;height:100%}.uniform-visual>span{z-index:1;font-size:11px;font-weight:800;position:absolute;bottom:22px;left:25px}.uniform-copy{padding:90px var(--pad) 90px 70px;align-self:center}.uniform-copy>h2{margin:8px 0 24px;font-size:clamp(48px,5vw,70px);line-height:1}.uniform-copy>p:not(.eyebrow){color:#aaa;max-width:720px;line-height:1.8}.uniform-copy>div{background:#39393b;border:1px solid #39393b;grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;display:grid}.uniform-copy article{background:#121214;padding:23px}.uniform-copy article h3{margin:0 0 8px;font-size:17px}.uniform-copy article p{color:#999;margin:0;font-size:11px;line-height:1.7}.uniform-copy aside{border-left:3px solid var(--red);background:#151517;margin-top:28px;padding:20px}.uniform-copy aside b{font-size:12px}.uniform-copy aside p{color:#999;margin:7px 0 0;font-size:11px;line-height:1.65}.patterns-reference{background:var(--off)}.pattern-list{border-top:3px solid var(--black);margin-top:60px}.pattern-list article{border-bottom:1px solid #cfcfd1;grid-template-columns:45px 190px 130px 1fr;align-items:center;gap:24px;padding:24px 0;display:grid}.pattern-list article>span{color:var(--red);font-size:10px;font-weight:850}.pattern-name small{color:var(--grey);text-transform:uppercase;font-size:8px;font-weight:800}.pattern-name h3{margin:4px 0;font-size:24px}.pattern-name p{color:var(--grey);margin:0;font-size:10px}.pattern-list article>b{font-size:11px}.pattern-list article>p{color:var(--grey);margin:0;font-size:12px;line-height:1.7}.pattern-note{background:var(--black);color:#fff;grid-template-columns:250px 1fr auto;align-items:center;gap:30px;margin-top:35px;padding:25px;display:grid}.pattern-note b{font-size:13px}.pattern-note p{color:#aaa;margin:0;font-size:11px;line-height:1.65}.pattern-note a{color:var(--red);font-size:10px;font-weight:800}@media (width<=950px){.protocol-reference>header,.patterns-reference>header,.uniform-reference{grid-template-columns:1fr}.uniform-visual{min-height:600px}.uniform-copy{padding:75px var(--pad)}.pattern-list article{grid-template-columns:40px 160px 110px 1fr}.pattern-note{grid-template-columns:1fr}.protocol-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.protocol-reference>header,.patterns-reference>header{gap:30px}.protocol-reference h2,.patterns-reference h2{font-size:41px}.protocol-grid{grid-template-columns:1fr}.protocol-grid article{min-height:220px}.protocol-reference>aside{grid-template-columns:1fr}.uniform-visual{min-height:480px}.uniform-copy{padding:70px 20px}.uniform-copy>h2{font-size:42px}.uniform-copy>div{grid-template-columns:1fr}.pattern-list article{grid-template-columns:34px 1fr;gap:12px}.pattern-list article>b,.pattern-list article>p{grid-column:2}.pattern-note{padding:22px}}.resource-groups{grid-template-columns:repeat(2,1fr)}@media (width<=950px){.resource-groups{grid-template-columns:1fr}}.topic-hero[data-v-78ad8483]{min-height:620px;padding:180px var(--pad) 90px;background:var(--black);color:#fff;grid-template-columns:1.15fr .85fr;display:grid}.topic-hero>div[data-v-78ad8483]:first-child{flex-direction:column;justify-content:flex-end;display:flex}.topic-hero a[data-v-78ad8483]{color:#aaa;width:max-content;margin-bottom:auto;font-size:12px;font-weight:750}.topic-hero a[data-v-78ad8483]:hover{color:#fff}.topic-hero>div>p[data-v-78ad8483]{color:var(--red);text-transform:uppercase;letter-spacing:.13em;margin:0 0 20px;font-size:11px;font-weight:850}.topic-hero h1[data-v-78ad8483]{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(62px,8vw,112px);line-height:.88}.hero-copy[data-v-78ad8483]{border-left:1px solid #3a3a3c;align-self:end;padding:0 0 8px 70px}.hero-copy span[data-v-78ad8483]{color:var(--red);margin-bottom:45px;font-size:12px;font-weight:900;display:block}.hero-copy p[data-v-78ad8483]{color:#b6b6b8!important;text-transform:none!important;letter-spacing:0!important;max-width:500px!important;margin:0!important;font-size:17px!important;font-weight:500!important;line-height:1.8!important}.topic-intro[data-v-78ad8483]{padding:110px var(--pad) 65px;grid-template-columns:1fr .7fr;align-items:end;gap:90px;display:grid}.eyebrow[data-v-78ad8483]{color:var(--red);text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px;font-size:10px;font-weight:850}.topic-intro h2[data-v-78ad8483],.related h2[data-v-78ad8483]{letter-spacing:-.04em;margin:0;font-size:clamp(44px,5vw,70px);line-height:1}.topic-intro>p[data-v-78ad8483]{color:var(--grey);margin:0;line-height:1.85}.card-grid[data-v-78ad8483]{margin:0 var(--pad) 110px;border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.card-grid article[data-v-78ad8483]{background:#fff;min-height:265px;padding:32px}.card-grid span[data-v-78ad8483],.pattern-list span[data-v-78ad8483]{color:var(--red);font-size:10px;font-weight:900}.card-grid h3[data-v-78ad8483]{margin:65px 0 13px;font-size:24px}.card-grid p[data-v-78ad8483]{max-width:590px;color:var(--grey);margin:0;font-size:13px;line-height:1.8}.pattern-list[data-v-78ad8483]{margin:0 var(--pad) 110px;border-top:5px solid var(--red)}.pattern-list article[data-v-78ad8483]{border-bottom:1px solid var(--line);grid-template-columns:.7fr .35fr 1fr;align-items:center;gap:40px;padding:27px 0;display:grid}.pattern-list h3[data-v-78ad8483]{margin:5px 0 0;font-size:27px}.pattern-list strong[data-v-78ad8483]{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.pattern-list article>p[data-v-78ad8483]{color:var(--grey);margin:0;font-size:13px;line-height:1.75}.pattern-list>small[data-v-78ad8483]{max-width:760px;color:var(--grey);margin-top:25px;font-size:11px;line-height:1.7;display:block}.related[data-v-78ad8483]{padding:100px var(--pad);background:var(--off)}.related>div[data-v-78ad8483]{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:50px;display:grid}.related a[data-v-78ad8483]{border-top:4px solid var(--red);background:#fff;grid-template-columns:35px 1fr 20px;align-items:center;gap:15px;padding:28px;display:grid}.related a span[data-v-78ad8483]{color:var(--red);font-size:10px;font-weight:900}.related a b[data-v-78ad8483]{font-size:17px}.related a i[data-v-78ad8483]{color:var(--red);font-style:normal}.related a[data-v-78ad8483]:hover{transform:translateY(-3px)}@media (width<=900px){.topic-hero[data-v-78ad8483],.topic-intro[data-v-78ad8483]{grid-template-columns:1fr}.topic-hero[data-v-78ad8483]{gap:70px;min-height:auto;padding-top:145px}.topic-hero a[data-v-78ad8483]{margin-bottom:90px}.hero-copy[data-v-78ad8483]{padding-left:25px}.card-grid[data-v-78ad8483],.pattern-list article[data-v-78ad8483],.related>div[data-v-78ad8483]{grid-template-columns:1fr}}@media (width<=600px){.topic-hero[data-v-78ad8483]{padding:125px 20px 70px}.topic-hero h1[data-v-78ad8483]{font-size:55px}.topic-intro[data-v-78ad8483]{gap:30px;padding:75px 20px 45px}.topic-intro h2[data-v-78ad8483],.related h2[data-v-78ad8483]{font-size:42px}.card-grid[data-v-78ad8483],.pattern-list[data-v-78ad8483]{margin-bottom:75px;margin-left:20px;margin-right:20px}.card-grid article[data-v-78ad8483]{min-height:235px;padding:25px}.card-grid h3[data-v-78ad8483]{margin-top:48px}.related[data-v-78ad8483]{padding:75px 20px}}.pattern-list>a[data-v-78ad8483]{border-bottom:1px solid var(--line);grid-template-columns:.65fr .28fr 1fr 20px;align-items:center;gap:40px;padding:27px 0;display:grid}.pattern-list>a:hover h3[data-v-78ad8483],.pattern-list>a:hover i[data-v-78ad8483]{color:var(--red)}.pattern-list a>p[data-v-78ad8483]{color:var(--grey);margin:0;font-size:13px;line-height:1.75}.pattern-list i[data-v-78ad8483]{color:var(--red);font-style:normal}@media (width<=900px){.pattern-list>a[data-v-78ad8483]{grid-template-columns:1fr}}.pattern-hero[data-v-3254005e]{min-height:610px;padding:180px var(--pad) 90px;background:var(--black);color:#fff;grid-template-columns:1.15fr .85fr;display:grid}.pattern-hero>div[data-v-3254005e]{flex-direction:column;justify-content:flex-end;display:flex}.pattern-hero a[data-v-3254005e]{color:#aaa;width:max-content;margin-bottom:auto;font-size:12px;font-weight:750}.pattern-hero a[data-v-3254005e]:hover{color:#fff}.pattern-hero>div>p[data-v-3254005e]{color:var(--red);text-transform:uppercase;letter-spacing:.13em;margin:0 0 18px;font-size:11px;font-weight:850}.pattern-hero h1[data-v-3254005e]{letter-spacing:-.06em;margin:0;font-size:clamp(70px,10vw,145px);line-height:.82}.pattern-hero aside[data-v-3254005e]{border-left:1px solid #3a3a3c;align-self:end;padding:0 0 7px 70px}.pattern-hero aside span[data-v-3254005e]{color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin-bottom:38px;font-size:11px;font-weight:900;display:block}.pattern-hero aside p[data-v-3254005e]{color:#b6b6b8;max-width:510px;margin:0;font-size:16px;line-height:1.8}.video-section[data-v-3254005e],.steps-section[data-v-3254005e]{padding:110px var(--pad)}.video-section>header[data-v-3254005e],.steps-section>header[data-v-3254005e]{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.eyebrow[data-v-3254005e]{color:var(--red);text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px;font-size:10px;font-weight:850}.video-section h2[data-v-3254005e],.steps-section h2[data-v-3254005e],.practice-note h2[data-v-3254005e]{letter-spacing:-.04em;max-width:850px;margin:0;font-size:clamp(44px,5vw,70px);line-height:1}.video-section header>p[data-v-3254005e],.steps-section header>p[data-v-3254005e]{color:var(--grey);margin:0;line-height:1.8}.video-frame[data-v-3254005e]{aspect-ratio:16/9;background:#111;max-width:1200px;margin:auto}.video-frame iframe[data-v-3254005e]{border:0;width:100%;height:100%}.media-placeholder[data-v-3254005e]{aspect-ratio:16/9;color:#fff;text-align:center;background:#18181a;flex-direction:column;justify-content:center;align-items:center;max-width:1200px;margin:auto;display:flex}.media-placeholder>span[data-v-3254005e]{color:var(--red);text-transform:uppercase;letter-spacing:.14em;margin-bottom:22px;font-size:10px;font-weight:900}.media-placeholder b[data-v-3254005e]{font-size:clamp(25px,4vw,48px)}.media-placeholder p[data-v-3254005e]{color:#888;font-size:12px}.steps-section[data-v-3254005e]{background:var(--off)}.steps-grid article[data-v-3254005e]{background:#fff;grid-template-columns:.85fr 1.15fr;min-height:290px;display:grid}.step-image[data-v-3254005e]{background:#202023;min-height:290px;position:relative;overflow:hidden}.step-image img[data-v-3254005e]{object-fit:cover;width:100%;height:100%}.step-image>div[data-v-3254005e]{color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:290px;display:flex}.step-image>div span[data-v-3254005e]{color:var(--red);letter-spacing:-.05em;font-size:54px;font-weight:900}.step-image>div small[data-v-3254005e]{color:#888;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.step-copy[data-v-3254005e]{padding:28px}.step-copy>span[data-v-3254005e]{color:var(--red);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.step-copy h3[data-v-3254005e]{margin:55px 0 10px;font-size:21px}.step-copy p[data-v-3254005e]{color:var(--grey);margin:0;font-size:12px;line-height:1.7}.practice-note[data-v-3254005e]{padding:100px var(--pad);background:var(--red);color:#fff;grid-template-columns:1fr .7fr;align-items:end;gap:90px;display:grid}.practice-note .eyebrow[data-v-3254005e]{color:#fff}.practice-note>p[data-v-3254005e]{color:#ffffffd4;margin:0;line-height:1.8}@media (width<=950px){.pattern-hero[data-v-3254005e],.video-section>header[data-v-3254005e],.steps-section>header[data-v-3254005e],.practice-note[data-v-3254005e]{grid-template-columns:1fr}.pattern-hero[data-v-3254005e]{gap:70px;min-height:auto;padding-top:145px}.pattern-hero a[data-v-3254005e]{margin-bottom:90px}.pattern-hero aside[data-v-3254005e]{padding-left:25px}.steps-grid[data-v-3254005e]{grid-template-columns:1fr}}@media (width<=620px){.pattern-hero[data-v-3254005e]{padding:125px 20px 70px}.pattern-hero h1[data-v-3254005e]{font-size:61px}.video-section[data-v-3254005e],.steps-section[data-v-3254005e],.practice-note[data-v-3254005e]{padding:75px 20px}.video-section>header[data-v-3254005e],.steps-section>header[data-v-3254005e],.practice-note[data-v-3254005e]{gap:30px}.steps-grid article[data-v-3254005e]{grid-template-columns:1fr}.step-image[data-v-3254005e]{min-height:340px}.video-section h2[data-v-3254005e],.steps-section h2[data-v-3254005e],.practice-note h2[data-v-3254005e]{font-size:42px}}.steps-grid[data-v-3254005e]{grid-template-columns:1fr;gap:18px;display:grid}.steps-grid article[data-v-3254005e]{background:#fff;min-height:0;display:block}.step-header[data-v-3254005e]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.step-header>div[data-v-3254005e]:first-child{align-items:baseline;gap:12px;display:flex}.step-header>div:first-child span[data-v-3254005e]{color:var(--grey);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.step-header>div:first-child b[data-v-3254005e]{font-size:30px}.view-switch[data-v-3254005e]{background:var(--off);padding:3px;display:flex}.view-switch button[data-v-3254005e]{color:var(--grey);font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:10px 18px;font-size:10px;font-weight:850}.view-switch button.active[data-v-3254005e]{background:var(--black);color:#fff}.phase-grid[data-v-3254005e]{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.phase-grid figure[data-v-3254005e]{background:#fff;margin:0}.phase-grid .step-image[data-v-3254005e]{aspect-ratio:4/5;min-height:0}.phase-grid .step-image>div[data-v-3254005e]{min-height:0}.phase-grid figcaption[data-v-3254005e]{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.phase-grid figcaption span[data-v-3254005e]{color:var(--red);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.phase-grid figcaption p[data-v-3254005e]{color:var(--grey);margin:0;font-size:11px}.steps-grid .step-copy[data-v-3254005e]{border-top:1px solid var(--line);padding:28px}.steps-grid .step-copy h3[data-v-3254005e]{margin:18px 0 10px}.steps-grid details[data-v-3254005e]{background:#fff}.step-summary[data-v-3254005e]{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 26px;list-style:none;transition:background .2s;display:flex}.step-summary[data-v-3254005e]::-webkit-details-marker{display:none}.step-summary[data-v-3254005e]:hover{background:#fff7f7}.step-summary>div[data-v-3254005e]:first-child{align-items:baseline;gap:12px;display:flex}.step-summary>div:first-child span[data-v-3254005e]{color:var(--grey);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.step-summary>div:first-child b[data-v-3254005e]{font-size:30px}.step-summary>div[data-v-3254005e]:last-child{align-items:center;gap:24px;display:flex}.step-summary small[data-v-3254005e]{color:var(--grey);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.step-summary i[data-v-3254005e]{width:18px;height:18px;position:relative}.step-summary i[data-v-3254005e]:before,.step-summary i[data-v-3254005e]:after{background:var(--red);content:"";width:14px;height:2px;transition:transform .2s;position:absolute;top:8px;left:2px}.step-summary i[data-v-3254005e]:after{transform:rotate(90deg)}details[open]>.step-summary[data-v-3254005e]{border-bottom:1px solid var(--line)}details[open]>.step-summary i[data-v-3254005e]:after{transform:rotate(0)}.step-controls[data-v-3254005e]{background:#fafafa;justify-content:space-between;align-items:center;padding:15px 26px;display:flex}.step-controls>span[data-v-3254005e]{color:var(--grey);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}@media (width<=620px){.step-header[data-v-3254005e]{flex-direction:column;align-items:flex-start;gap:18px}.step-summary[data-v-3254005e]{padding:19px 20px}.step-summary small[data-v-3254005e]{display:none}.step-controls[data-v-3254005e]{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 20px}.view-switch[data-v-3254005e]{width:100%}.view-switch button[data-v-3254005e]{flex:1}.phase-grid[data-v-3254005e]{grid-template-columns:1fr}.phase-grid .step-image[data-v-3254005e]{aspect-ratio:4/5;min-height:0}}.privacy-hero{padding:145px var(--pad) 95px;background:var(--black);color:#fff}.privacy-hero>div{max-width:1100px}.privacy-hero h1{letter-spacing:-.055em;margin:14px 0 28px;font-size:clamp(58px,8vw,104px);line-height:.94}.privacy-hero>div>p:not(.eyebrow){color:#aaa;max-width:760px;font-size:18px;line-height:1.75}.privacy-hero>div>div{border-top:1px solid #363638;gap:18px;margin-top:42px;padding-top:20px;font-size:11px;display:flex}.privacy-hero>div>div span{color:#777}.privacy-layout{grid-template-columns:280px 1fr;align-items:start;gap:90px;display:grid}.privacy-layout>aside{position:sticky;top:100px}.privacy-layout>aside>p{text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:850}.privacy-layout aside nav{border-top:2px solid var(--black)}.privacy-layout aside nav a{border-bottom:1px solid var(--line);color:var(--grey);grid-template-columns:28px 1fr;gap:8px;padding:12px 0;font-size:10px;line-height:1.4;display:grid}.privacy-layout aside nav a span{color:var(--red);font-size:9px;font-weight:800}.privacy-layout aside nav a:hover{color:var(--black)}.privacy-layout>aside>div{border-left:3px solid var(--red);background:var(--off);margin-top:28px;padding:20px}.privacy-layout>aside>div b{font-size:12px}.privacy-layout>aside>div p{color:var(--grey);margin:7px 0 12px;font-size:10px;line-height:1.6}.privacy-layout>aside>div a{color:var(--red);font-size:10px;font-weight:800}.privacy-layout>article{max-width:820px}.privacy-layout>article>header{border-bottom:3px solid var(--black);padding-bottom:55px}.privacy-layout>article>header h2{margin:8px 0 18px;font-size:52px;line-height:1}.privacy-layout>article>header>p:last-child{max-width:720px;color:var(--grey);margin:0;line-height:1.8}.privacy-layout>article>section{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;padding:46px 0;scroll-margin-top:95px;display:grid}.privacy-layout>article>section>span{color:var(--red);font-size:10px;font-weight:850}.privacy-layout>article>section h2{margin:0 0 20px;font-size:27px;line-height:1.2}.privacy-layout>article>section p{color:#4f5053;margin:0 0 18px;font-size:15px;line-height:1.85}.privacy-layout>article>section p:last-child{margin-bottom:0}.privacy-law-note{border-left:4px solid var(--red);background:var(--off);margin-top:45px;padding:26px}.privacy-law-note b{font-size:13px}.privacy-law-note p{color:var(--grey);margin:9px 0;font-size:12px;line-height:1.7}.privacy-law-note a{color:var(--red);font-size:10px;font-weight:800}@media (width<=900px){.privacy-layout{grid-template-columns:1fr}.privacy-layout>aside{position:static}.privacy-layout>aside nav,.privacy-layout>aside>p{display:none}.privacy-layout>aside>div{margin:0}.privacy-layout>article{max-width:none}}@media (width<=650px){.privacy-hero{padding:105px 20px 70px}.privacy-hero h1{font-size:51px}.privacy-layout{gap:45px;padding-inline:20px}.privacy-layout>article>header h2{font-size:41px}.privacy-layout>article>section{grid-template-columns:32px 1fr;padding:36px 0}.privacy-layout>article>section h2{font-size:22px}.privacy-layout>article>section p{font-size:14px}}.home-hero-image{opacity:0;object-position:66% center;transition:opacity 1s,transform 6.5s;transform:scale(1.025)}.home-hero-image.active{opacity:1;transform:scale(1)}.home-hero-image.hero-image-2{object-position:82% center}.hero-content{transform:translateY(-64px)}.hero-slider-controls{z-index:3;left:var(--pad);gap:7px;display:flex;position:absolute;bottom:34px}.hero-slider-controls button{color:#ffffff80;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #ffffff47;width:42px;height:28px;padding:0;transition:all .25s}.hero-slider-controls button span{font:700 9px Gabarito,sans-serif}.hero-slider-controls button:hover,.hero-slider-controls button.active{border-color:var(--red);color:#fff}.academy{isolation:isolate;color:#fff;background:#080809;align-items:center;min-height:650px;position:relative;overflow:hidden}.academy:before{content:"";z-index:-1;background:linear-gradient(90deg,#050506f0,#050506c2 52%,#0505068f),linear-gradient(#0000 45%,#0505068c);position:absolute;inset:0}.why-nexus-image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.academy .academy-copy .lead{color:#fff}.academy .academy-copy p{color:#ffffffc2}.academy .text-link{color:#fff;border-color:#fff}@media (width<=700px){.home-hero-image{object-position:76% center}.home-hero-image.hero-image-2{object-position:88% center}.hero-content{transform:none}.academy{min-height:720px}.academy:before{background:linear-gradient(#0505069e,#050506f5)}.why-nexus-image{object-position:58% center}.hero-slider-controls{bottom:20px;left:20px}.hero-slider-controls button{width:30px}}@media (prefers-reduced-motion:reduce){.home-hero-image{transition:opacity .2s}}@font-face{font-family:Gabarito;src:url(/assets/fonts/Gabarito-Variable.ttf)format("truetype");font-weight:400 900;font-display:swap}:root{--red:#e31b2d;--red-dark:#b81120;--black:#0a0a0b;--black-2:#151517;--white:#fff;--off:#f5f5f3;--grey:#65666a;--line:#dedede;--max:1280px;--pad:max(24px,calc((100vw - var(--max))/2))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--white);color:var(--black);margin:0;font-family:Gabarito,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.skip-link{z-index:1000;background:#fff;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.header{z-index:100;height:76px;padding:0 var(--pad);background:var(--black);border-bottom:1px solid #ffffff24;align-items:center;gap:34px;transition:all .25s;display:flex;position:fixed;inset:0 0 auto}.header.scrolled{background:var(--black);height:68px;box-shadow:0 12px 34px #0000002e}.brand{flex:0 0 88px;place-items:center;width:88px;height:66px;padding:2px;display:grid}.brand img{object-fit:contain;object-position:center;filter:brightness(0)invert();width:84px;height:62px;display:block}.nav{align-items:center;gap:28px;margin-left:auto;display:flex}.nav a{color:#ffffffb8;font-size:13px;font-weight:650;position:relative}.nav a:after{content:"";background:var(--red);height:2px;transition:all .2s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.nav a:hover{color:#fff}.nav a:hover:after{transform:scaleX(1)}.button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 24px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-red{background:var(--red);color:#fff}.button-red:hover{background:var(--red-dark)}.button-ghost{color:#fff;border-color:#ffffff73}.button-ghost:hover{background:#ffffff14;border-color:#fff}.button-black{background:var(--black);color:#fff}.button-white{color:var(--black);background:#fff}.header-cta{min-height:44px;padding-inline:18px}.menu-button{display:none}.customer-account{position:relative}.customer-account-button{color:#fff;cursor:pointer;text-align:left;background:#18181a;border:1px solid #3a3a3d;border-radius:4px;align-items:center;gap:9px;min-width:175px;height:46px;padding:5px 10px 5px 6px;display:flex}.customer-account-button>span{background:var(--red);border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:10px;font-weight:850;display:grid}.customer-account-button>div{min-width:0;line-height:1.15;display:grid}.customer-account-button small{color:#858589;text-transform:uppercase;font-size:8px}.customer-account-button b{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:11px;overflow:hidden}.customer-account-button i{color:#888;margin-left:auto;font-size:10px;font-style:normal}.customer-account-menu{width:260px;color:var(--black);background:#fff;padding:10px;position:absolute;top:54px;right:0;box-shadow:0 18px 50px #0000003d}.customer-account-menu>div{border-bottom:1px solid var(--line);padding:13px 12px 16px;display:grid}.customer-account-menu>div span{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:850}.customer-account-menu>div b{margin-top:4px;font-size:15px}.customer-account-menu>div small{color:var(--grey);font-size:10px}.customer-account-menu>a,.customer-account-menu>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--black);cursor:pointer;text-align:left;background:#fff;padding:12px;font-size:11px;font-weight:700;display:block}.customer-account-menu>button{color:var(--red);border-bottom:0}.hero{isolation:isolate;background:var(--black);color:#fff;min-height:860px;position:relative;overflow:hidden}.hero-image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#050506fa 0%,#050506eb 37%,#05050640 67%,#0505061f),linear-gradient(#0000 60%,#05050699);position:absolute;inset:0}.hero-content{flex-direction:column;justify-content:center;width:min(1280px,100% - 48px);min-height:860px;margin:auto;padding-top:128px;display:flex}.kicker,.eyebrow{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:850}.hero h1,.section h2,.training h2,.app-section h2,.final-cta h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(64px,7.4vw,108px);font-weight:900;line-height:.84}.hero h1 em{color:var(--red);font-style:normal;display:block}.hero-copy{color:#ffffffad;max-width:600px;margin:28px 0 0;font-size:17px;line-height:1.7}.hero-actions{gap:12px;margin-top:34px;display:flex}.hero-tags{gap:9px;margin:48px 0 0;padding:0;list-style:none;display:flex}.hero-tags li{color:#ffffffab;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff38;border-radius:999px;padding:7px 12px;font-size:9px;font-weight:750}.hero-scroll{color:#ffffff8c;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;align-items:center;gap:18px;font-size:9px;display:flex;position:absolute;bottom:34px;right:28px}.hero-scroll b{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.proof{padding:32px var(--pad);background:var(--red);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.proof div{border-left:1px solid #ffffff4d;gap:3px;padding:6px 30px;display:grid}.proof div:first-child{border:0;padding-left:0}.proof strong{text-transform:uppercase;letter-spacing:.02em;font-size:15px}.proof span{color:#ffffffbf;font-size:12px}.section{padding:120px var(--pad)}.section-head{grid-template-columns:1fr .62fr;align-items:end;gap:90px;display:grid}.section-head h2{font-size:clamp(50px,5.5vw,78px);line-height:.92}.section-head>p{max-width:570px;color:var(--grey);margin:0;font-size:16px;line-height:1.75}.programme-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:62px;display:grid}.programme-card{border:1px solid var(--line);background:#fff;transition:all .25s;overflow:hidden}.programme-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px #0000001a}.programme-image{aspect-ratio:1.18;position:relative;overflow:hidden}.programme-image:after{content:"";background:linear-gradient(#0000 55%,#00000059);position:absolute;inset:0}.programme-image img{object-fit:cover;width:100%;height:100%;transition:all .45s}.programme-card:hover img{transform:scale(1.035)}.programme-image span{z-index:1;color:#fff;font-size:12px;font-weight:800;position:absolute;bottom:18px;left:22px}.programme-body{padding:26px}.programme-body>p{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:850}.programme-body h3{text-transform:uppercase;margin:0 0 14px;font-size:30px;line-height:1}.programme-body>span{min-height:68px;color:var(--grey);font-size:13px;line-height:1.7;display:block}.programme-body a{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-top:24px;padding-top:18px;font-size:11px;font-weight:800;display:flex}.programme-body a b{color:var(--red)}.training{background:var(--black);color:#fff;grid-template-columns:1fr 1fr;min-height:780px;display:grid}.training-image{position:relative;overflow:hidden}.training-image>img{object-fit:cover;width:100%;height:100%}.training-image:after{content:"";background:linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.training-image>div{z-index:1;display:grid;position:absolute;bottom:38px;left:42px}.training-image span{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.training-image b{font-size:21px}.training-content{padding:90px max(48px,50vw - 640px) 90px 70px}.eyebrow.light{color:#fff}.training h2{font-size:clamp(48px,5vw,72px);line-height:.9}.training-content>p:not(.eyebrow){color:#9c9da0;max-width:620px;margin:26px 0 0;line-height:1.75}.pillar-grid{border-top:1px solid #3a3a3d;margin-top:48px}.pillar-grid article{border-bottom:1px solid #3a3a3d;grid-template-columns:48px 1fr;gap:18px;padding:21px 0;display:grid}.pillar-grid article>b{color:var(--red);font-size:10px}.pillar-grid h3{text-transform:uppercase;margin:0 0 6px;font-size:21px}.pillar-grid p{color:#949599;margin:0;font-size:12px}.academy{grid-template-columns:1fr .65fr;gap:120px;display:grid}.academy h2{font-size:clamp(50px,5.5vw,78px);line-height:.92}.academy-copy{padding-top:35px}.academy-copy p{color:var(--grey);line-height:1.75}.academy-copy .lead{color:var(--black);font-size:20px;font-weight:650}.text-link{border-bottom:2px solid var(--black);text-transform:uppercase;letter-spacing:.06em;gap:28px;margin-top:20px;padding-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.text-link span{color:var(--red)}.app-section{padding:110px var(--pad);background:var(--off);grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px;display:grid;overflow:hidden}.app-section h2{font-size:clamp(48px,5vw,70px);line-height:.92}.app-copy>p:not(.eyebrow){color:var(--grey);line-height:1.75}.app-copy ul{border-top:1px solid #ccc;margin:30px 0;padding:0;list-style:none}.app-copy li{border-bottom:1px solid #ccc;gap:18px;padding:15px 0;font-size:13px;font-weight:650;display:flex}.app-copy li span{color:var(--red);font-size:10px}.phone-stage{height:620px;position:relative}.phone{background:#fff;border:7px solid #121214;border-radius:32px;width:245px;height:500px;position:absolute;top:70px;overflow:hidden;box-shadow:0 35px 70px #0000002e}.phone img{object-fit:cover;width:100%;height:100%}.phone-main{z-index:2;width:280px;height:570px;top:10px;left:50%;transform:translate(-50%)}.phone-left{left:2%;transform:rotate(-7deg)}.phone-right{right:2%;transform:rotate(7deg)}.journey{background:#fff}.journey-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.journey-list article{background:#fff;min-height:300px;padding:30px}.journey-list b{color:var(--red);font-size:11px}.journey-list h3{text-transform:uppercase;margin:95px 0 12px;font-size:27px;line-height:1}.journey-list p{color:var(--grey);margin:0;font-size:13px;line-height:1.7}.faq{background:var(--off);grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.faq-list{border-top:2px solid var(--black)}.faq-list details{border-bottom:1px solid #ccc}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:16px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{height:30px;color:var(--red);border:1px solid #bbb;border-radius:50%;flex:0 0 30px;place-items:center;font-size:19px;transition:all .2s;display:grid}.faq-list details[open] summary span{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(45deg)}.faq-list details p{max-width:650px;color:var(--grey);margin:-3px 50px 22px 0;font-size:13px;line-height:1.75}.final-cta{padding:100px var(--pad);background:var(--red);color:#fff;grid-template-columns:1.1fr .65fr;align-items:end;gap:100px;display:grid}.final-cta>div:last-child p{color:#fffc;line-height:1.75}footer{padding:78px var(--pad) 28px;color:#fff;background:#080809}.footer-main{grid-template-columns:1.4fr .65fr .7fr;gap:60px;display:grid}.footer-brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:180px;height:136px;display:block}.footer-brand p{color:#888;margin-top:14px;font-size:13px}.footer-main nav{color:#aaa;flex-direction:column;gap:12px;padding-top:20px;font-size:13px;display:flex}.footer-main nav a:hover{color:#fff}.footer-contact{flex-direction:column;align-items:flex-start;gap:14px;padding-top:20px;display:flex}.footer-contact span{color:#666;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.footer-contact a{font-size:13px}.footer-contact a:first-of-type{color:var(--red);font-weight:750}.footer-bottom{color:#606064;border-top:1px solid #252527;justify-content:space-between;margin-top:55px;padding-top:22px;font-size:10px;display:flex}.mobile-cta{display:none}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:none}@media (width<=1050px){.nav{display:none}.menu-button{background:0 0;border:1px solid #ffffff40;place-content:center;gap:6px;width:46px;height:46px;margin-left:auto;display:grid}.menu-button span{background:#fff;width:20px;height:2px}.nav.open{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:15px 20px 20px;display:flex;position:absolute;top:68px;left:12px;right:12px;box-shadow:0 20px 45px #0003}.nav.open a{color:#111;border-bottom:1px solid #eee;padding:14px 0}.nav.open a:after,.header-cta{display:none}.programme-grid{grid-template-columns:1fr 1fr}.programme-card:last-child{grid-column:1/-1}.training{grid-template-columns:1fr}.training-image{min-height:600px}.training-content{padding:80px 48px}.academy,.app-section,.faq{grid-template-columns:1fr;gap:55px}.phone-stage{width:100%;max-width:700px;margin:auto}.academy-copy{padding-top:0}}@media (width<=700px){body{padding-bottom:64px}.header{height:64px;padding:0 18px}.header.scrolled{height:64px}.brand{flex-basis:74px;width:74px;height:58px;padding:2px}.brand img{width:70px;height:54px}.nav.open{top:64px}.hero{min-height:760px}.hero-image{object-position:68% center}.hero-overlay{background:linear-gradient(#05050633 18%,#050506e6 54%,#050506fa 100%)}.hero-content{justify-content:flex-end;width:100%;min-height:760px;padding:230px 20px 52px}.hero h1{font-size:clamp(49px,14vw,64px)}.hero-copy{font-size:14px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-tags{flex-wrap:wrap;margin-top:28px}.hero-scroll{display:none}.proof{grid-template-columns:1fr;padding:22px 20px}.proof div,.proof div:first-child{border:0;border-bottom:1px solid #ffffff40;padding:14px 0}.proof div:last-child{border:0}.section{padding:78px 20px}.section-head{grid-template-columns:1fr;gap:28px}.section-head h2,.academy h2,.app-section h2,.faq h2{font-size:45px}.programme-grid{grid-template-columns:1fr;gap:14px;margin-top:40px}.programme-card:last-child{grid-column:auto}.programme-body>span{min-height:0}.training-image{min-height:420px}.training-content{padding:70px 20px}.training h2{font-size:44px}.training-image>div{bottom:20px;left:20px}.academy{grid-template-columns:1fr;gap:35px}.app-section{padding:78px 20px}.phone-stage{height:480px}.phone{width:180px;height:380px}.phone-main{width:220px;height:450px}.phone-left{left:-30px}.phone-right{right:-30px}.journey-list{grid-template-columns:1fr}.journey-list article{min-height:230px}.journey-list h3{margin-top:60px}.faq{grid-template-columns:1fr;gap:40px}.final-cta{grid-template-columns:1fr;gap:40px;padding:75px 20px}.final-cta h2{font-size:52px}.footer-main{grid-template-columns:1fr;gap:26px}.footer-brand img{width:150px;height:114px}footer{padding:65px 20px 95px}.footer-bottom{gap:6px;display:grid}.mobile-cta{z-index:120;background:var(--red);color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;height:64px;padding:0 22px;font-size:12px;font-weight:850;display:flex;position:fixed;bottom:0;left:0;right:0}.customer-account{margin-left:auto}.customer-account-button{width:42px;min-width:0;height:42px;padding:3px}.customer-account-button>span{width:34px}.customer-account-button>div,.customer-account-button>i{display:none}.customer-account-menu{width:auto;position:fixed;top:64px;left:12px;right:12px}.menu-button{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}.programme-card,.programme-image img,.button{transition:none}}body{letter-spacing:0;font-family:Gabarito,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.68}h1,h2,h3{text-wrap:balance;font-family:Gabarito,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.nav a{font-size:14px;font-weight:600}.button{letter-spacing:.01em;text-transform:none;gap:14px;font-size:13px;font-weight:700}.kicker,.eyebrow{letter-spacing:.06em;text-transform:none;font-size:12px;font-weight:700}.hero h1,.section h2,.training h2,.app-section h2,.final-cta h2{letter-spacing:-.035em;text-transform:none;font-weight:800;line-height:.98}.hero h1{font-size:clamp(58px,6.8vw,96px)}.hero-copy{color:#ffffffc7;font-size:18px;line-height:1.72}.hero-tags li{color:#ffffffbf;letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:600}.hero-scroll{letter-spacing:.04em;text-transform:none;font-size:10px}.proof strong{letter-spacing:0;text-transform:none;font-size:16px}.proof span{font-size:13px;line-height:1.55}.section-head h2,.academy h2{font-size:clamp(46px,5vw,70px);line-height:1.03}.section-head>p{font-size:17px}.programme-body>p{letter-spacing:.03em;text-transform:none;font-size:12px;font-weight:700}.programme-body h3{text-transform:none;font-size:29px;line-height:1.14}.programme-body>span{font-size:14px;line-height:1.72}.programme-body a{letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.training-image span{letter-spacing:.04em;text-transform:none;font-size:11px}.training h2,.app-section h2{font-size:clamp(44px,4.7vw,64px);line-height:1.03}.training-content>p:not(.eyebrow){color:#b0b1b4;font-size:16px}.pillar-grid article>b{font-size:11px}.pillar-grid h3{text-transform:none;font-size:22px;line-height:1.2}.pillar-grid p{color:#a8a9ad;font-size:13px;line-height:1.65}.academy-copy p{font-size:16px}.text-link{letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.app-copy>p:not(.eyebrow){font-size:16px}.app-copy li{font-size:14px}.app-copy li span{font-size:11px}.journey-list h3{text-transform:none;font-size:27px;line-height:1.15}.journey-list p{font-size:14px}.faq h2{font-size:clamp(46px,5vw,68px);line-height:1.03}.faq-list summary{font-size:17px;font-weight:700;line-height:1.45}.faq-list details p{font-size:14px}.final-cta h2{font-size:clamp(52px,5.8vw,80px);line-height:1}.final-cta>div:last-child p{color:#ffffffe0;font-size:16px}.footer-main nav,.footer-contact a,.footer-brand p{font-size:14px}.footer-contact span{letter-spacing:.05em;text-transform:none;font-size:11px}.footer-bottom{font-size:12px}@media (width<=700px){.hero h1{font-size:clamp(46px,13vw,58px);line-height:1}.hero-copy{font-size:16px}.section-head h2,.academy h2,.app-section h2,.faq h2,.training h2{font-size:40px;line-height:1.06}.final-cta h2{font-size:46px}.mobile-cta{letter-spacing:.01em;text-transform:none;font-size:13px}}.inner-page{padding-top:76px}.page-hero{isolation:isolate;min-height:540px;padding:90px var(--pad);background:var(--black);color:#fff;align-items:center;display:flex;position:relative;overflow:hidden}.page-hero>div{z-index:2;max-width:820px;position:relative}.page-hero h1{letter-spacing:-.04em;margin:0;font:800 clamp(58px,7vw,94px)/.98 Gabarito,sans-serif}.page-hero p:last-child{color:#bbb;max-width:620px;margin:26px 0 0;font-size:18px;line-height:1.7}.page-hero.photo>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero.photo:after{content:"";z-index:-1;background:linear-gradient(90deg,#050506f5,#050506bf 48%,#05050633);position:absolute;inset:0}.page-section{padding:100px var(--pad)}.page-heading h2,.page-section h2{letter-spacing:-.035em;margin:0;font:800 clamp(46px,5vw,70px)/1.02 Gabarito,sans-serif}.detail-grid{gap:30px;margin-top:58px;display:grid}.detail-grid article{border:1px solid var(--line);background:#fff;grid-template-columns:.85fr 1.15fr;display:grid}.detail-grid article:nth-child(2n){grid-template-columns:1.15fr .85fr}.detail-grid article:nth-child(2n) img{order:2}.detail-grid article>img{object-fit:cover;width:100%;height:100%;min-height:440px}.detail-grid article>div{padding:48px}.detail-grid span{color:var(--red);font-size:12px;font-weight:700}.detail-grid h3{margin:15px 0;font-size:40px;line-height:1.1}.detail-grid p{color:var(--grey)}.detail-grid ul{margin:25px 0 32px;padding:0;list-style:none}.detail-grid li{border-bottom:1px solid var(--line);padding:10px 0}.detail-grid li:before{content:"✓";color:var(--red);margin-right:12px;font-weight:800}.page-banner{padding:72px var(--pad);background:var(--red);color:#fff;grid-template-columns:1fr .7fr auto;align-items:center;gap:50px;display:grid}.page-banner.black{background:var(--black)}.page-banner h2{margin:0;font-size:42px;line-height:1.05}.page-banner p{color:#fffc;margin:0}.schedule-page{grid-template-columns:.75fr 1fr;align-items:start;gap:100px;display:grid}.schedule-page>div>p{color:var(--grey)}.schedule-page ol{border-top:1px solid var(--line);margin:35px 0;padding:0;list-style:none}.schedule-page li{border-bottom:1px solid var(--line);gap:18px;padding:18px 0;display:flex}.schedule-page li b{color:var(--red)}.schedule-page form{background:var(--off);border-top:5px solid var(--red);padding:38px}.schedule-page label{margin-bottom:22px;font-size:13px;font-weight:700;display:block}.schedule-page select{width:100%;height:54px;font:inherit;background:#fff;border:1px solid #ccc;margin-top:8px;padding:0 14px;display:block}.schedule-page form .button{width:100%}.schedule-page small{color:var(--grey);margin-top:14px;display:block}.instructor-intro{max-width:850px}.instructor-intro>p:last-child{max-width:650px;color:var(--grey);font-size:18px}.standard-grid,.value-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.standard-grid article,.value-grid article{border:1px solid var(--line);min-height:280px;padding:30px}.standard-grid b,.value-grid b{color:var(--red)}.standard-grid h3,.value-grid h3{margin:80px 0 12px;font-size:28px}.standard-grid p,.value-grid p{color:var(--grey)}.contact-page{grid-template-columns:.65fr 1.35fr;gap:90px;display:grid}.contact-page>div:first-child p:last-child{color:var(--grey);font-size:17px}.contact-cards{gap:14px;display:grid}.contact-cards a{border:1px solid var(--line);padding:30px;transition:all .2s}.contact-cards a:hover{border-color:var(--red);transform:translate(5px)}.contact-cards span{color:var(--red);font-size:12px;font-weight:700}.contact-cards h3{margin:10px 0 24px;font-size:30px}.contact-cards b{font-size:13px}.about-page{grid-template-columns:1fr .75fr;gap:100px;display:grid}.about-page .lead{font-size:21px;font-weight:650}.about-page>div:last-child p:last-child{color:var(--grey)}.value-grid{padding:0 var(--pad) 100px;margin:0}@media (width<=800px){.inner-page{padding-top:64px}.page-hero{min-height:470px;padding:70px 20px}.page-hero h1{font-size:52px}.page-hero p:last-child{font-size:16px}.page-section{padding:75px 20px}.detail-grid article,.detail-grid article:nth-child(2n){grid-template-columns:1fr}.detail-grid article:nth-child(2n) img{order:0}.detail-grid article>img{min-height:300px}.detail-grid article>div{padding:28px}.detail-grid h3{font-size:32px}.page-banner{grid-template-columns:1fr;gap:22px;padding:60px 20px}.page-banner h2{font-size:36px}.schedule-page,.contact-page,.about-page{grid-template-columns:1fr;gap:50px}.schedule-page form{padding:24px}.standard-grid,.value-grid{grid-template-columns:1fr}.value-grid{padding:0 20px 75px}.standard-grid article,.value-grid article{min-height:230px}.standard-grid h3,.value-grid h3{margin-top:55px}}.calendar-intro{grid-template-columns:1fr .7fr;align-items:end;gap:80px;display:grid}.calendar-intro h2{margin:0;font-size:clamp(46px,5vw,68px);line-height:1.02}.calendar-intro>p{color:var(--grey);margin:0;font-size:15px}.calendar-card{border:1px solid var(--line);background:#fff;margin-top:50px}.calendar-toolbar{border-bottom:1px solid var(--line);background:var(--black);color:#fff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.calendar-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.calendar-toolbar button:disabled{opacity:.25;cursor:not-allowed}.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-days>button{border:0;border-right:1px solid var(--line);min-height:145px;color:var(--black);cursor:pointer;background:#fff;padding:20px 10px}.calendar-days>button:hover:not(:disabled){background:#fff2f3}.calendar-days>button.selected{background:var(--red);color:#fff}.calendar-days>button:disabled{color:#aaa;cursor:not-allowed;background:#f5f5f5}.calendar-days span,.calendar-days small,.calendar-days i{display:block}.calendar-days span{font-size:11px;font-weight:700}.calendar-days b{margin-top:8px;font-size:30px;line-height:1;display:block}.calendar-days i{margin-top:15px;font-size:10px;font-style:normal}.calendar-slots{border-top:1px solid var(--line);background:var(--off);grid-template-columns:.45fr 1fr;align-items:center;gap:35px;padding:26px;display:grid}.calendar-slots>div:first-child{display:grid}.calendar-slots span{color:var(--red);font-size:11px;font-weight:700}.calendar-slots strong{font-size:17px}.calendar-slots>p{color:var(--grey);margin:0}.slot-list{flex-wrap:wrap;gap:10px;display:flex}.slot-list button{cursor:pointer;font:inherit;background:#fff;border:1px solid #bbb;border-radius:4px;padding:11px 16px}.slot-list button:hover,.slot-list button.selected{border-color:var(--black);background:var(--black);color:#fff}.calendar-request{background:var(--off);grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;margin-top:20px;padding:25px;display:grid}.calendar-request label{font-size:12px;font-weight:700}.calendar-request select{width:100%;height:50px;font:inherit;background:#fff;border:1px solid #ccc;margin-top:7px;padding:0 12px;display:block}.calendar-request small{color:var(--grey);grid-column:1/-1}.button.disabled{pointer-events:none;opacity:.45}@media (width<=800px){.calendar-intro{grid-template-columns:1fr;gap:24px}.calendar-days{grid-template-columns:repeat(4,1fr)}.calendar-days>button{border-bottom:1px solid var(--line);min-height:125px}.calendar-slots,.calendar-request{grid-template-columns:1fr}.calendar-request small{grid-column:auto}}@media (width<=520px){.calendar-days{grid-template-columns:repeat(2,1fr)}.calendar-days>button{min-height:115px}.calendar-toolbar{padding-inline:14px}.calendar-toolbar strong{font-size:13px}.calendar-request{padding:20px}}.selected-class{border-top:1px solid var(--line);background:#fff;grid-template-columns:.85fr 1.15fr .8fr;gap:32px;padding:30px;display:grid}.class-detail-heading>span,.class-focus>span{color:var(--red);font-size:11px;font-weight:700}.class-detail-heading h3{margin:6px 0 2px;font-size:28px}.class-detail-heading p{color:var(--grey);margin:0;font-size:12px}.selected-class dl{margin:0}.selected-class dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:7px 0;display:flex}.selected-class dt{color:var(--grey);font-size:12px}.selected-class dd{text-align:right;margin:0;font-size:12px;font-weight:700}.class-focus ul{flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.class-focus li{border:1px solid var(--line);border-radius:99px;padding:6px 9px;font-size:10px}.class-status{border-top:1px solid var(--line);color:var(--grey);grid-column:1/-1;align-items:center;gap:9px;margin:0;padding-top:16px;font-size:12px;display:flex}.class-status b{background:#e7a51b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e7a51b26}.selected-class dl div:nth-child(-n+2){align-items:baseline;padding:11px 0}.selected-class dl div:nth-child(-n+2) dt{font-size:13px;font-weight:700}.selected-class dl div:nth-child(-n+2) dd{letter-spacing:-.015em;font-size:18px;line-height:1.25}.calendar-slots strong{font-size:20px;line-height:1.3}@media (width<=800px){.selected-class{grid-template-columns:1fr 1fr}.class-status{grid-column:1/-1}}@media (width<=520px){.selected-class{grid-template-columns:1fr;padding:22px}.class-status{grid-column:auto}}.instructor-hero>img{object-position:center 44%}.coach-team{padding:100px var(--pad);background:var(--black);color:#fff}.coach-team>header{grid-template-columns:1fr .65fr;align-items:end;gap:90px;display:grid}.coach-team h2,.coaching-session h2,.instructor-note h2{letter-spacing:-.035em;margin:0;font:800 clamp(46px,5vw,68px)/1.02 Gabarito,sans-serif}.coach-team>header>p{color:#aaa;margin:0;font-size:16px}.coach-roles{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;display:grid}.coach-roles article{border-top:4px solid var(--red);background:#18181a;min-height:390px;padding:28px}.coach-roles article>div{justify-content:space-between;align-items:center;display:flex}.coach-roles article>div b{color:var(--red)}.coach-roles article>div span{color:#777;font-size:10px}.coach-roles h3{margin:90px 0 14px;font-size:29px}.coach-roles p{color:#aaa;font-size:14px}.coach-roles ul{border-top:1px solid #353537;margin:25px 0 0;padding:16px 0 0;list-style:none}.coach-roles li{color:#ddd;padding:5px 0;font-size:12px}.coach-roles li:before{content:"—";color:var(--red);margin-right:9px}.coaching-session{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.session-photo{min-height:650px;position:relative;overflow:hidden}.session-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.session-photo:after{content:"";background:linear-gradient(#0000 55%,#00000080);position:absolute;inset:0}.session-photo span{z-index:1;color:#fff;font-size:12px;font-weight:700;position:absolute;bottom:22px;left:25px}.session-content>p{color:var(--grey)}.session-content ol{border-top:1px solid var(--line);margin:35px 0 0;padding:0;list-style:none}.session-content li{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:16px;padding:18px 0;display:grid}.session-content li>b{color:var(--red);font-size:11px}.session-content h3{margin:0 0 4px;font-size:21px}.session-content li p{color:var(--grey);margin:0;font-size:13px}.instructor-note{padding:90px var(--pad);background:var(--off);grid-template-columns:1fr .7fr;gap:100px;display:grid}.instructor-note>div:last-child{padding-top:24px}.instructor-note>div:last-child p{color:var(--grey);line-height:1.75}.instructor-profiles{padding:100px var(--pad);background:var(--off)}.instructor-profiles>header{grid-template-columns:1fr .6fr;align-items:end;gap:80px;display:grid}.instructor-profiles h2{letter-spacing:-.035em;margin:0;font:800 clamp(46px,5vw,68px)/1.02 Gabarito,sans-serif}.instructor-profiles>header>div:last-child{border-left:3px solid var(--red);padding-left:22px}.instructor-profiles>header span{color:var(--red);font-size:11px;font-weight:700}.instructor-profiles>header p{color:var(--grey);margin:8px 0 0}.profile-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.profile-grid article{border:1px solid var(--line);background:#fff}.profile-photo{background:#111;height:340px;position:relative;overflow:hidden}.profile-photo:after{content:"";background:linear-gradient(#0000 45%,#000000a6);position:absolute;inset:0}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-photo>span{z-index:1;background:var(--red);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid;position:absolute;bottom:18px;left:20px}.profile-photo>b{z-index:1;color:#fff;background:#000000bf;padding:6px 9px;font-size:9px;font-weight:650;position:absolute;top:16px;right:16px}.profile-content{padding:25px}.profile-content>p:first-child{color:var(--red);margin:0;font-size:11px;font-weight:700}.profile-content h3{margin:7px 0 20px;font-size:30px}.profile-content dl{margin:0}.profile-content dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:7px 0;font-size:11px;display:flex}.profile-content dt{color:var(--grey)}.profile-content dd{text-align:right;margin:0;font-weight:700}.profile-content>span{color:var(--red);margin-top:18px;font-size:11px;font-weight:700;display:block}.profile-content>p:nth-of-type(2){min-height:112px;color:var(--grey);font-size:13px;line-height:1.7}.profile-content>a{border-top:1px solid var(--line);justify-content:space-between;padding-top:15px;font-size:11px;font-weight:700;display:flex}@media (width<=900px){.coach-team>header,.coaching-session,.instructor-note,.instructor-profiles>header{grid-template-columns:1fr;gap:45px}.coach-roles,.profile-grid{grid-template-columns:1fr 1fr}.coach-roles article:last-child,.profile-grid article:last-child{grid-column:1/-1}.session-photo{min-height:520px}}@media (width<=600px){.coach-team,.instructor-profiles{padding:75px 20px}.coach-team h2,.coaching-session h2,.instructor-note h2,.instructor-profiles h2{font-size:40px}.coach-roles,.profile-grid{grid-template-columns:1fr}.coach-roles article:last-child,.profile-grid article:last-child{grid-column:auto}.coach-roles article{min-height:330px}.coach-roles h3{margin-top:65px}.coaching-session{padding-inline:20px}.session-photo{min-height:400px}.profile-photo{height:310px}.profile-content>p:nth-of-type(2){min-height:0}.instructor-note{padding:70px 20px}}.about-hero>img{object-position:center 48%}.about-story{background:var(--black);color:#fff;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.about-story-image{position:relative;overflow:hidden}.about-story-image img{object-fit:cover;width:100%;height:100%}.about-story-image:after{content:"";background:linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.about-story-image span{z-index:1;color:#fff;font-size:12px;font-weight:700;position:absolute;bottom:26px;left:30px}.about-story-copy{padding:90px max(50px,50vw - 640px) 90px 70px}.about-story h2,.about-difference h2,.about-pathway h2,.connected-academy h2{letter-spacing:-.035em;margin:0;font:800 clamp(46px,5vw,68px)/1.02 Gabarito,sans-serif}.about-story-copy>p:not(.eyebrow){color:#aaa;line-height:1.75}.about-story blockquote{border-left:4px solid var(--red);margin:40px 0 0;padding:22px 0 22px 25px;font-size:21px;line-height:1.5}.about-difference>header{grid-template-columns:1fr .65fr;align-items:end;gap:90px;display:grid}.about-difference>header>p{color:var(--grey);margin:0}.difference-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:55px;display:grid}.difference-grid article{background:#fff;min-height:260px;padding:30px}.difference-grid b{color:var(--red);font-size:11px}.difference-grid h3{margin:72px 0 12px;font-size:27px}.difference-grid p{color:var(--grey);margin:0;font-size:14px}.about-pathway{padding:100px var(--pad);background:var(--black);color:#fff}.about-pathway>header{max-width:780px}.pathway-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px;display:grid}.pathway-grid article{border-top:4px solid var(--red);background:#18181a;min-height:350px;padding:28px;position:relative}.pathway-grid span{color:var(--red);font-size:11px;font-weight:700}.pathway-grid b{color:#363639;font-size:60px;position:absolute;top:20px;right:25px}.pathway-grid h3{margin:125px 0 12px;font-size:29px}.pathway-grid p{color:#aaa;font-size:14px}.connected-academy{background:var(--off);grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.connected-academy>div:first-child>p:not(.eyebrow){max-width:580px;color:var(--grey);line-height:1.75}.connected-actions{align-items:center;gap:28px;margin-top:30px;display:flex}.connected-image{background:#ddd;max-width:650px;height:600px;margin-left:auto;position:relative;overflow:hidden}.connected-image img{object-fit:cover;width:100%;height:100%}.connected-image span{background:var(--black);color:#fff;padding:8px 11px;font-size:11px;position:absolute;bottom:20px;left:20px}@media (width<=900px){.about-story,.about-difference>header,.connected-academy{grid-template-columns:1fr}.about-story-image{min-height:560px}.about-story-copy{padding:75px 40px}.difference-grid,.pathway-grid{grid-template-columns:1fr 1fr}.pathway-grid article:last-child{grid-column:1/-1}.connected-image{width:100%;margin:0}}@media (width<=600px){.about-story-image{min-height:400px}.about-story-copy{padding:70px 20px}.about-story h2,.about-difference h2,.about-pathway h2,.connected-academy h2{font-size:40px}.difference-grid,.pathway-grid{grid-template-columns:1fr}.pathway-grid article:last-child{grid-column:auto}.difference-grid article{min-height:230px}.pathway-grid article{min-height:300px}.pathway-grid h3{margin-top:95px}.about-pathway{padding:75px 20px}.connected-academy{padding-inline:20px}.connected-actions{flex-direction:column;align-items:stretch}.connected-image{height:460px}}.about-chapter{align-items:center;gap:12px;display:flex}.about-chapter span{border:1px solid var(--red);width:34px;height:34px;color:var(--red);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.about-chapter p{margin:0;font-size:11px;font-weight:700}.about-chapter.light span{color:#fff;border-color:#fff}.about-chapter.light p{color:#fff}.about-background{padding:110px var(--pad);grid-template-columns:.32fr .88fr .8fr;align-items:start;gap:65px;display:grid}.about-background-copy h2,.about-philosophy h2,.about-principles h2,.about-experience h2,.connected-academy.refined h2,.about-summary h2{letter-spacing:-.035em;margin:0;font:800 clamp(46px,5vw,68px)/1.03 Gabarito,sans-serif}.about-background-copy .lead{font-size:21px;font-weight:650;line-height:1.55}.about-background-copy>p:not(.eyebrow):not(.lead){color:var(--grey)}.about-background-image{height:620px;margin:0;position:relative;overflow:hidden}.about-background-image img{object-fit:cover;width:100%;height:100%}.about-background-image figcaption{color:#fff;background:#111;padding:8px 11px;font-size:10px;position:absolute;bottom:18px;left:18px}.about-philosophy{padding:105px var(--pad);background:var(--black);color:#fff}.about-philosophy>header{grid-template-columns:.35fr 1fr;gap:70px;display:grid}.about-philosophy>header>div:last-child>p:last-child{color:#aaa;max-width:650px}.philosophy-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:60px 0;display:grid}.philosophy-grid article{border-top:4px solid var(--red);background:#18181a;min-height:300px;padding:28px}.philosophy-grid b{color:var(--red)}.philosophy-grid h3{margin:80px 0 12px;font-size:28px}.philosophy-grid p{color:#aaa}.about-philosophy blockquote{text-align:center;max-width:920px;margin:75px auto 0;font-size:clamp(27px,3vw,40px);line-height:1.35}.about-principles>header{grid-template-columns:1fr .6fr;align-items:end;gap:80px;display:grid}.about-principles>header>p{color:var(--grey);margin:0}.about-principles h2{margin-top:24px}.principles-list{border-top:2px solid var(--black);margin-top:55px}.principles-list article{border-bottom:1px solid var(--line);grid-template-columns:70px .65fr 1fr;align-items:start;gap:30px;padding:28px 0;display:grid}.principles-list b{color:var(--red)}.principles-list h3{margin:0;font-size:25px}.principles-list p{max-width:650px;color:var(--grey);margin:0}.about-pathway.revised>header{max-width:850px}.about-pathway.revised>header>.eyebrow{margin-top:35px}.about-pathway.revised>header>p:last-child{color:#aaa;max-width:680px}.pathway-grid small{color:var(--red);font-size:10px;font-weight:700;position:absolute;bottom:25px;left:28px}.about-experience{grid-template-columns:1fr 1fr;min-height:780px;display:grid}.about-experience-image{position:relative;overflow:hidden}.about-experience-image img{object-fit:cover;width:100%;height:100%}.about-experience-image:after{content:"";background:linear-gradient(#0000 50%,#0000008c);position:absolute;inset:0}.about-experience-image span{z-index:1;color:#fff;font-size:11px;position:absolute;bottom:22px;left:25px}.about-experience-copy{padding:95px max(50px,50vw - 640px) 95px 70px}.about-experience-copy>.eyebrow{margin-top:35px}.about-experience-copy>p:not(.eyebrow){color:var(--grey)}.experience-list{border-top:1px solid var(--line);margin-top:40px}.experience-list article{border-bottom:1px solid var(--line);grid-template-columns:.4fr 1fr;gap:25px;padding:20px 0;display:grid}.experience-list h3,.experience-list p{margin:0}.experience-list p{color:var(--grey);font-size:13px}.connected-academy.refined .about-chapter{margin-bottom:35px}.connected-academy.refined>div:first-child>p{color:var(--grey)}.about-summary{padding:100px var(--pad);background:var(--black);color:#fff}.about-summary>div{max-width:1050px}.about-summary h2{font-size:clamp(42px,5vw,70px)}@media (width<=950px){.about-background{grid-template-columns:1fr 1fr}.about-background>.about-chapter{grid-column:1/-1}.about-philosophy>header,.about-principles>header,.about-experience{grid-template-columns:1fr}.about-experience-image{min-height:560px}.about-experience-copy{padding:75px 40px}}@media (width<=650px){.about-background{grid-template-columns:1fr;gap:35px;padding:75px 20px}.about-background-image{height:460px}.about-background-copy h2,.about-philosophy h2,.about-principles h2,.about-experience h2,.connected-academy.refined h2,.about-summary h2{font-size:40px}.about-philosophy{padding:75px 20px}.about-philosophy>header{grid-template-columns:1fr;gap:35px}.philosophy-grid{grid-template-columns:1fr}.philosophy-grid article{min-height:260px}.philosophy-grid h3{margin-top:60px}.about-philosophy blockquote{margin-top:55px;font-size:26px}.principles-list article{grid-template-columns:40px 1fr}.principles-list article p{grid-column:2}.about-experience-image{min-height:420px}.about-experience-copy{padding:70px 20px}.experience-list article{grid-template-columns:1fr;gap:6px}.about-summary{padding:75px 20px}}.contact-hero>div{justify-items:start;display:grid}.contact-hero .button{margin-top:30px}.contact-options{padding:100px var(--pad)}.contact-options>header h2,.contact-builder h2,.contact-prepare h2,.contact-support h2{letter-spacing:-.035em;margin:0;font:800 clamp(46px,5vw,68px)/1.03 Gabarito,sans-serif}.contact-option-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.contact-option-grid a{border:1px solid var(--line);min-height:310px;padding:28px;transition:all .2s}.contact-option-grid a:hover{border-color:var(--red);transform:translateY(-5px);box-shadow:0 18px 45px #00000014}.contact-option-grid b{color:var(--red)}.contact-option-grid h3{margin:75px 0 12px;font-size:28px}.contact-option-grid p{color:var(--grey);font-size:14px}.contact-option-grid span{border-top:1px solid var(--line);margin-top:25px;padding-top:15px;font-size:12px;font-weight:700;display:block}.contact-builder{padding:100px var(--pad);background:var(--black);color:#fff;grid-template-columns:.72fr 1fr;gap:90px;display:grid}.contact-builder-intro>p:not(.eyebrow){color:#aaa}.contact-number{border-top:1px solid #333;gap:4px;margin-top:38px;padding-top:20px;display:grid}.contact-number span{color:#777;font-size:11px}.contact-number a{color:var(--red);font-size:22px;font-weight:700}.contact-builder form{color:var(--black);background:#fff;padding:0 38px 38px}.form-top{background:var(--red);color:#fff;justify-content:space-between;margin:0 -38px 32px;padding:20px 38px;font-size:11px;font-weight:700;display:flex}.contact-builder label{margin-bottom:20px;font-size:12px;font-weight:700;display:block}.contact-builder select,.contact-builder textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccc;margin-top:7px;padding:0 13px;display:block}.contact-builder select{height:52px}.contact-builder textarea{resize:vertical;padding-block:12px}.contact-builder select:focus,.contact-builder textarea:focus{border-color:var(--red);outline:3px solid #e31b2d26}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-builder form>.button{width:100%}.contact-builder form small{color:var(--grey);margin-top:12px;display:block}.contact-prepare>header{grid-template-columns:1fr .6fr;align-items:end;gap:80px;display:grid}.contact-prepare>header>p{color:var(--grey);margin:0}.contact-prepare>div:last-child{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.contact-prepare article{background:#fff;min-height:270px;padding:28px}.contact-prepare article>b{color:var(--red)}.contact-prepare article h3{margin:75px 0 12px;font-size:25px}.contact-prepare article p{color:var(--grey);font-size:14px}.contact-support{padding:90px var(--pad);background:var(--red);color:#fff;grid-template-columns:1fr .7fr;gap:90px;display:grid}.contact-support>div:first-child>p:not(.eyebrow){color:#ffffffd1;max-width:650px}.contact-support .button{margin-top:22px}.support-list{border-top:1px solid #ffffff59;align-self:end}.support-list span{border-bottom:1px solid #ffffff59;padding:15px 0;font-size:14px;display:block}.contact-note{padding:28px var(--pad);background:#f2f2f2}.contact-note p{text-align:center;max-width:900px;color:var(--grey);margin:0 auto;font-size:13px}.contact-note b{color:var(--black)}.contact-location{background:var(--off);grid-template-columns:.72fr 1.28fr;min-height:650px;display:grid}.location-details{padding:90px 60px 90px var(--pad)}.location-details h2{letter-spacing:-.035em;margin:0;font:800 clamp(46px,5vw,68px)/1.03 Gabarito,sans-serif}.location-details address{border-block:1px solid #ccc;margin:35px 0 25px;padding:20px 0;font-style:normal;line-height:1.8}.location-details address span{color:var(--red);font-weight:700;display:block}.location-details>p{color:var(--grey)}.location-details>div{align-items:center;gap:25px;margin-top:28px;display:flex}.map-frame{background:#ddd;min-height:650px}.map-frame iframe{border:0;width:100%;height:100%;min-height:650px;display:block}@media (width<=900px){.contact-option-grid{grid-template-columns:1fr 1fr}.contact-option-grid a:last-child{grid-column:1/-1}.contact-builder,.contact-prepare>header,.contact-support,.contact-location{grid-template-columns:1fr;gap:50px}.location-details{padding:75px 40px}.map-frame,.map-frame iframe{min-height:500px}}@media (width<=600px){.contact-options,.contact-builder{padding:75px 20px}.contact-options>header h2,.contact-builder h2,.contact-prepare h2,.contact-support h2,.location-details h2{font-size:40px}.contact-option-grid{grid-template-columns:1fr}.contact-option-grid a:last-child{grid-column:auto}.contact-option-grid a{min-height:260px}.contact-option-grid h3{margin-top:55px}.contact-builder form{padding:0 20px 25px}.form-top{margin-inline:-20px;padding-inline:20px}.form-row{grid-template-columns:1fr}.contact-prepare{padding-inline:20px}.contact-prepare>div:last-child{grid-template-columns:1fr}.contact-prepare article{min-height:230px}.contact-prepare article h3{margin-top:55px}.location-details{padding:70px 20px}.location-details>div{flex-direction:column;align-items:stretch}.location-details .button,.location-details .text-link{width:100%}.location-details .text-link{justify-content:center}.map-frame,.map-frame iframe{min-height:420px}.contact-support{padding:70px 20px}.contact-note{padding-inline:20px}}.programme-detail-hero{isolation:isolate;min-height:720px;padding:110px var(--pad) 90px;background:var(--black);color:#fff;align-items:flex-end;display:flex;position:relative;overflow:hidden}.programme-detail-hero>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.programme-detail-overlay{z-index:-1;background:linear-gradient(90deg,#050506f7,#050506c7 50%,#05050640),linear-gradient(#0000 45%,#050506bf);position:absolute;inset:0}.programme-detail-intro{max-width:850px}.detail-back{color:#ddd;margin-bottom:72px;font-size:12px;font-weight:700;display:inline-flex}.detail-back:hover{color:#fff}.programme-detail-intro h1{letter-spacing:-.045em;text-transform:uppercase;max-width:760px;margin:0;font:850 clamp(58px,7vw,96px)/.96 Gabarito,sans-serif}.programme-detail-intro>p:not(.eyebrow){color:#d0d0d0;max-width:650px;margin:25px 0 0;font-size:18px;line-height:1.65}.programme-detail-intro>div{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.programme-overview{grid-template-columns:.68fr 1.32fr;align-items:start;gap:70px 90px;display:grid}.programme-overview h2{font-size:clamp(48px,5vw,68px)}.programme-overview-copy{max-width:540px;color:var(--grey);margin-top:26px;font-size:15px;line-height:1.8}.programme-fit{grid-template-columns:1fr 1fr;gap:16px;display:grid}.programme-fit article{border-top:4px solid var(--red);background:var(--off);min-height:360px;padding:30px}.programme-fit article>span{color:var(--red);font-size:11px;font-weight:800}.programme-fit h3{margin:75px 0 18px;font-size:28px}.programme-fit ul{margin:0;padding:0;list-style:none}.programme-fit li{color:var(--grey);border-top:1px solid #d5d5d5;padding:10px 0;font-size:13px}.programme-fit li:before{content:"✓";color:var(--red);margin-right:10px;font-weight:800}.programme-experience{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:.68fr 1.32fr;gap:90px;padding-top:55px;display:grid}.programme-experience h3{margin:8px 0 0;font-size:34px;line-height:1.08}.programme-experience>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.programme-experience article{background:#fff;min-height:255px;padding:26px}.programme-experience article>span{color:var(--red);font-size:10px;font-weight:850}.programme-experience h4{margin:45px 0 12px;font-size:20px}.programme-experience article p{color:var(--grey);margin:0;font-size:12px;line-height:1.7}.programme-schedule{background:var(--off)}.programme-schedule>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;display:grid}.programme-schedule>header h2{margin-bottom:0;font-size:clamp(48px,5vw,68px)}.programme-schedule>header>p{max-width:520px;color:var(--grey);line-height:1.75}.programme-schedule-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:50px;display:grid}.programme-schedule-grid article{border-top:4px solid var(--red);background:#fff;padding:28px}.programme-schedule-grid article>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:18px;display:flex}.programme-schedule-grid span{color:var(--red);text-transform:uppercase;font-size:11px;font-weight:800}.programme-schedule-grid strong{font-size:13px}.programme-schedule-grid h3{margin:28px 0 6px;font-size:25px}.programme-schedule-grid article>p{color:var(--grey);margin:0;font-size:12px}.programme-schedule-grid dl{margin:28px 0 0}.programme-schedule-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}.programme-schedule-grid dt{color:var(--grey)}.programme-schedule-grid dd{margin:0;font-weight:750}.programme-schedule-grid dd.full{color:var(--red)}.programme-schedule-empty{border-left:4px solid var(--red);background:#fff;margin-top:45px;padding:32px}.programme-schedule-empty h3{margin:0 0 8px}.programme-schedule-empty p{color:var(--grey);margin:0}.programme-schedule-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.curriculum-section{padding:110px var(--pad);background:var(--black);color:#fff;scroll-margin-top:68px}.curriculum-section>header{grid-template-columns:1fr .65fr;align-items:end;gap:90px;display:grid}.curriculum-section>header h2{letter-spacing:-.035em;margin:0;font:800 clamp(48px,5vw,70px)/1.02 Gabarito,sans-serif}.curriculum-section>header>p{color:#a5a5a8;margin:0;line-height:1.75}.curriculum-browser{background:#353537;border:1px solid #353537;grid-template-columns:.42fr 1fr;gap:1px;margin-top:60px;display:grid}.curriculum-browser>nav{background:#121214}.curriculum-browser>nav button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #333;grid-template-columns:38px 1fr 20px;align-items:center;gap:14px;width:100%;padding:19px 20px;transition:all .2s;display:grid}.curriculum-browser>nav button:hover{background:#1b1b1d}.curriculum-browser>nav button.active{background:var(--red)}.curriculum-browser>nav button>span{font-weight:700;line-height:1.25;display:grid}.curriculum-browser>nav button small{color:#858589;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700}.curriculum-browser>nav button.active small{color:#ffffffb8}.curriculum-browser>nav button>b{justify-self:end}.belt-mark{background:var(--belt-colour);border:1px solid #ffffff47;border-radius:2px;width:38px;height:15px;display:block;position:relative}.belt-mark.full_color_tip:after,.belt-mark.tip:after{content:"";background:var(--tip-colour);width:8px;height:15px;position:absolute;top:-1px;right:4px}.curriculum-detail{color:var(--black);background:#fff;padding:44px}.curriculum-title{justify-content:space-between;align-items:start;gap:30px;display:flex}.curriculum-title p{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.curriculum-title h3{max-width:680px;margin:8px 0 0;font-size:38px;line-height:1.08}.curriculum-title>span{background:var(--off);color:var(--grey);flex:none;padding:7px 10px;font-size:10px;font-weight:700}.curriculum-description{max-width:740px;color:var(--grey);margin:22px 0 42px}.requirement-groups{gap:28px;display:grid}.requirement-groups>section{border-top:2px solid var(--black)}.requirement-groups header{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px 0;display:grid}.requirement-groups header>span{color:var(--red);font-size:10px;font-weight:800}.requirement-groups h4{margin:0;font-size:22px}.requirement-groups header small{color:var(--grey)}.requirement-row{border-top:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;padding:17px 0;display:grid}.requirement-row>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.requirement-row h5{margin:0;font-size:16px}.requirement-row p{color:var(--grey);margin:5px 0 0;font-size:13px;line-height:1.6}.curriculum-note{border-left:4px solid var(--red);background:var(--off);color:var(--grey);margin:40px 0 0;padding:18px 20px;font-size:13px}.curriculum-note strong{color:var(--black)}.curriculum-state{color:#aaa;text-align:center;border:1px solid #363638;place-content:center;justify-items:center;gap:16px;min-height:280px;margin-top:60px;display:grid}.curriculum-state p{max-width:650px;margin:0}.curriculum-state>span{border:3px solid #444;border-top-color:var(--red);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite curriculum-spin}.curriculum-error{padding:35px}@keyframes curriculum-spin{to{transform:rotate(360deg)}}@media (width<=950px){.programme-overview,.programme-experience,.programme-schedule>header,.curriculum-section>header{grid-template-columns:1fr}.programme-experience{gap:35px}.programme-schedule-grid{grid-template-columns:repeat(2,1fr)}.curriculum-browser{grid-template-columns:1fr}.curriculum-browser>nav{grid-template-columns:repeat(2,1fr);display:grid}.curriculum-browser>nav button{border-right:1px solid #333}}@media (width<=650px){.programme-detail-hero{min-height:690px;padding:95px 20px 65px}.programme-detail-overlay{background:linear-gradient(#0505064d,#050506cc 35%,#050506fa)}.programme-detail-intro h1{font-size:52px}.programme-detail-intro>p:not(.eyebrow){font-size:16px}.detail-back{margin-bottom:55px}.programme-detail-intro>div{flex-direction:column;align-items:stretch}.programme-overview{gap:45px}.programme-fit{grid-template-columns:1fr}.programme-fit article{min-height:310px}.programme-fit h3{margin-top:55px}.programme-experience>div,.programme-schedule-grid{grid-template-columns:1fr}.programme-experience article{min-height:220px}.programme-experience h4{margin-top:32px}.programme-schedule>header{gap:22px}.programme-schedule-grid{margin-top:34px}.programme-schedule-actions{display:grid}.curriculum-section{padding:75px 20px}.curriculum-section>header{gap:28px}.curriculum-section>header h2{font-size:40px}.curriculum-browser>nav{grid-template-columns:1fr}.curriculum-browser>nav button{border-right:0}.curriculum-detail{padding:26px 20px}.curriculum-title{display:grid}.curriculum-title h3{font-size:30px}.curriculum-title>span{justify-self:start}.requirement-groups header{grid-template-columns:32px 1fr}.requirement-groups header small{grid-column:2}.curriculum-state{margin-top:40px;padding:24px}}.requirement-row{padding:0;display:block}.requirement-row summary{cursor:pointer;grid-template-columns:30px 1fr 32px;align-items:center;gap:10px;min-height:64px;padding:12px 0;list-style:none;display:grid}.requirement-row summary::-webkit-details-marker{display:none}.requirement-row summary>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.requirement-row summary>b{width:30px;height:30px;color:var(--red);border:1px solid #ccc;border-radius:50%;place-items:center;font-size:19px;font-weight:500;transition:all .2s;display:grid}.requirement-row[open] summary>b{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(45deg)}.requirement-row>p{color:var(--grey);margin:-2px 42px 18px 40px;font-size:13px;line-height:1.65}.requirement-row summary:hover h5{color:var(--red)}.schedule-mode-switch{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:48px;padding:1px;display:grid}.schedule-mode-switch>button{min-height:112px;color:var(--black);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:48px 1fr;align-items:center;gap:18px;padding:24px 28px;display:grid}.schedule-mode-switch>button>span{width:42px;height:42px;color:var(--red);border:1px solid #bbb;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.schedule-mode-switch>button div{gap:3px;display:grid}.schedule-mode-switch>button b{font-size:20px}.schedule-mode-switch>button small{color:var(--grey);font-size:12px}.schedule-mode-switch>button.active{background:var(--red);color:#fff}.schedule-mode-switch>button.active>span{color:#fff;border-color:#fff}.schedule-mode-switch>button.active small{color:#ffffffc7}.schedule-panel{margin-top:55px}.schedule-panel-intro{grid-template-columns:1fr .7fr;align-items:end;gap:80px;display:grid}.schedule-panel-intro h3{margin:0;font-size:clamp(38px,4vw,56px);line-height:1.04}.schedule-panel-intro>p{color:var(--grey);margin:0}.schedule-panel .calendar-card{margin-top:35px}.member-schedule-layout{background:#333;border:1px solid #333;grid-template-columns:1fr .72fr;gap:1px;margin-top:35px;display:grid}.member-class-list{background:#fff}.member-class-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:104px;color:var(--black);text-align:left;cursor:pointer;background:#fff;grid-template-columns:105px 1fr 24px;align-items:center;gap:24px;padding:20px 24px;transition:all .2s;display:grid}.member-class-list>button:hover{background:#fff4f5}.member-class-list>button.active{border-left:5px solid var(--red);background:var(--off)}.member-class-list>button>span{gap:3px;display:grid}.member-class-list>button small{color:var(--red);text-transform:uppercase;font-size:10px;font-weight:800}.member-class-list h4{margin:0 0 4px;font-size:21px}.member-class-list p{color:var(--grey);margin:0;font-size:12px}.member-class-list i{color:var(--red);font-style:normal}.member-class-detail{background:var(--black);color:#fff;padding:42px}.member-class-detail>span{color:var(--red);font-size:12px;font-weight:800}.member-class-detail h3{margin:8px 0 2px;font-size:36px;line-height:1.05}.member-class-detail>p:not(.eyebrow){color:#aaa;margin:0}.member-class-detail dl{border-top:1px solid #3b3b3e;margin:35px 0 0}.member-class-detail dl div{border-bottom:1px solid #3b3b3e;justify-content:space-between;gap:25px;padding:13px 0;display:flex}.member-class-detail dt{color:#888;font-size:12px}.member-class-detail dd{text-align:right;margin:0;font-size:12px;font-weight:700}.member-focus{margin:28px 0}.member-focus>span{color:#888;font-size:11px}.member-focus ul{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.member-focus li{border:1px solid #444;border-radius:99px;padding:7px 10px;font-size:10px}.member-class-detail .button{width:100%}.member-schedule-note{background:var(--red);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:24px 28px;display:grid}.member-schedule-note p{color:#fffc;margin:0;font-size:13px}.member-schedule-note a{font-size:12px;font-weight:800}.member-class-detail>span{letter-spacing:-.01em;font-size:16px}.member-class-detail dl div:first-child{align-items:baseline;padding:17px 0}.member-class-detail dl div:first-child dt{font-size:13px;font-weight:700}.member-class-detail dl div:first-child dd{font-size:19px;line-height:1.2}.member-class-list>button b{font-size:21px}@media (width<=850px){.schedule-panel-intro,.member-schedule-layout{grid-template-columns:1fr}.member-class-detail{padding:35px}.member-schedule-note{grid-template-columns:1fr;gap:8px}.member-schedule-note a{margin-top:8px}}@media (width<=600px){.schedule-mode-switch{grid-template-columns:1fr}.schedule-mode-switch>button{min-height:100px;padding:20px}.schedule-panel{margin-top:42px}.schedule-panel-intro{gap:20px}.schedule-panel-intro h3{font-size:37px}.member-class-list>button{grid-template-columns:80px 1fr 18px;gap:12px;padding:17px 15px}.member-class-list h4{font-size:18px}.member-class-detail{padding:30px 20px}.member-class-detail h3{font-size:31px}.member-schedule-note{padding:22px 20px}}.testimonials-hero>img{object-position:center 48%}.testimonial-feature{background:var(--black);color:#fff;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.testimonial-feature-copy{padding:95px 70px 95px var(--pad);align-self:center}.testimonial-feature blockquote{letter-spacing:-.025em;max-width:680px;margin:28px 0;font-size:clamp(29px,3vw,43px);font-weight:650;line-height:1.28}.testimonial-feature-copy>p:not(.eyebrow){color:#aaa;max-width:620px;line-height:1.75}.testimonial-feature-copy>span{color:var(--red);text-transform:uppercase;margin-top:32px;font-size:11px;font-weight:800;display:block}.testimonial-feature figure{margin:0;position:relative;overflow:hidden}.testimonial-feature figure:after{content:"";background:linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.testimonial-feature figure img{object-fit:cover;width:100%;height:100%}.testimonial-feature figcaption{z-index:1;color:#fff;font-size:12px;font-weight:700;position:absolute;bottom:25px;left:28px}.testimonial-stories>header{grid-template-columns:1fr .62fr;align-items:end;gap:80px;display:grid}.testimonial-stories h2,.testimonial-outcomes h2{letter-spacing:-.035em;margin:0;font:800 clamp(46px,5vw,68px)/1.02 Gabarito,sans-serif}.placeholder-notice{border-left:4px solid var(--red);background:var(--off);padding:20px 22px}.placeholder-notice b{color:var(--red);text-transform:uppercase;font-size:11px}.placeholder-notice p{color:var(--grey);margin:6px 0 0;font-size:13px}.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:55px;display:grid}.testimonial-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:410px;padding:30px;transition:all .2s;display:flex}.testimonial-grid article:hover{border-color:var(--red);transform:translateY(-5px);box-shadow:0 20px 48px #00000014}.story-top{justify-content:space-between;align-items:center;display:flex}.story-top>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid}.story-top small{color:#bbb;font-size:12px}.story-type{color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin:28px 0 12px;font-size:10px;font-weight:800}.testimonial-grid blockquote{letter-spacing:-.015em;margin:0;font-size:23px;font-weight:600;line-height:1.45}.story-person{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;margin-top:auto;padding-top:28px;display:flex}.story-person h3{margin:0;font-size:16px}.story-person p{color:var(--grey);margin:3px 0 0;font-size:11px}.story-person>span{color:var(--red);text-align:right;font-size:10px;font-weight:700}.testimonial-outcomes{padding:100px var(--pad);background:var(--red);color:#fff;grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.outcome-list{border-top:1px solid #ffffff61}.outcome-list article{border-bottom:1px solid #ffffff61;grid-template-columns:45px 1fr;gap:18px;padding:22px 0;display:grid}.outcome-list article>b{font-size:10px}.outcome-list h3{margin:0 0 5px;font-size:24px}.outcome-list p{color:#ffffffbf;margin:0;font-size:13px}@media (width<=900px){.testimonial-feature,.testimonial-stories>header,.testimonial-outcomes{grid-template-columns:1fr}.testimonial-feature figure{min-height:560px}.testimonial-feature-copy{padding:80px 40px}.testimonial-outcomes{gap:50px}}@media (width<=620px){.testimonial-feature-copy{padding:70px 20px}.testimonial-feature figure{min-height:420px}.testimonial-stories>header{gap:35px}.testimonial-stories h2,.testimonial-outcomes h2{font-size:40px}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid article{min-height:390px;padding:25px}.testimonial-grid blockquote{font-size:21px}.story-person{flex-direction:column;align-items:start;gap:10px}.story-person>span{text-align:left}.testimonial-outcomes{padding:75px 20px}}.gallery-hero>img{object-position:center 45%}.gallery-intro>header{grid-template-columns:1fr .62fr;align-items:end;gap:90px;display:grid}.gallery-intro h2{letter-spacing:-.035em;margin:0;font:800 clamp(46px,5vw,70px)/1.02 Gabarito,sans-serif}.gallery-intro>header>p{color:var(--grey);margin:0;line-height:1.75}.gallery-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:52px;padding-bottom:22px;display:flex}.gallery-filters button{min-height:42px;color:var(--black);cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:99px;align-items:center;gap:12px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.gallery-filters button span{color:#aaa;font-size:9px}.gallery-filters button:hover,.gallery-filters button.active{border-color:var(--red);background:var(--red);color:#fff}.gallery-filters button.active span{color:#ffffffb3}.gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:240px;gap:14px;margin-top:30px;display:grid}.gallery-item{isolation:isolate;color:#fff;text-align:left;cursor:pointer;background:#111;border:0;grid-area:span 2/span 4;padding:0;position:relative;overflow:hidden}.gallery-item-1,.gallery-item-6{grid-column:span 8}.gallery-item-3,.gallery-item-4{grid-row:span 3}.gallery-item img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.gallery-shade{z-index:-1;background:linear-gradient(#0404050d 32%,#040405e0);position:absolute;inset:0}.gallery-item>div{position:absolute;bottom:24px;left:26px;right:55px}.gallery-item small{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.gallery-item h3{margin:5px 0;font-size:28px;line-height:1.05}.gallery-item p{color:#ffffffb8;max-width:520px;margin:0;font-size:12px;line-height:1.5}.gallery-item>b{border:1px solid #fff9;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:500;display:grid;position:absolute;top:20px;right:22px}.gallery-item:hover img{transform:scale(1.04)}.gallery-item:hover>b{background:var(--red);border-color:var(--red)}.gallery-note{padding:23px var(--pad);background:var(--off);color:var(--grey);text-align:center;justify-content:center;gap:18px;font-size:12px;display:flex}.gallery-note p{color:var(--black);margin:0;font-weight:700}.gallery-lightbox{z-index:500;color:#fff;background:#000000f0;place-items:center;padding:35px;display:grid;position:fixed;inset:0}.gallery-lightbox>button{z-index:2;color:#fff;cursor:pointer;background:#111;border:1px solid #666;border-radius:50%;place-items:center;width:46px;height:46px;font-size:28px;display:grid;position:absolute;top:20px;right:25px}.gallery-lightbox figure{background:#111;grid-template-columns:1.4fr .6fr;width:min(1100px,100%);height:min(80vh,800px);margin:0;display:grid;overflow:hidden}.gallery-lightbox figure>img{object-fit:cover;width:100%;height:100%}.gallery-lightbox figcaption{align-self:end;padding:40px}.gallery-lightbox figcaption span{color:var(--red);text-transform:uppercase;font-size:10px;font-weight:800}.gallery-lightbox h2{margin:8px 0 12px;font-size:36px;line-height:1.05}.gallery-lightbox p{color:#aaa;margin:0;line-height:1.65}@media (width<=900px){.gallery-intro>header{grid-template-columns:1fr;gap:30px}.gallery-item,.gallery-item-1,.gallery-item-6{grid-column:span 6}.gallery-lightbox figure{grid-template-columns:1fr;height:min(88vh,900px)}.gallery-lightbox figure>img{min-height:0}.gallery-lightbox figcaption{padding:25px}}@media (width<=600px){.gallery-intro h2{font-size:40px}.gallery-filters{flex-wrap:nowrap;padding-bottom:15px;overflow-x:auto}.gallery-filters button{flex:none}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:auto;display:grid}.gallery-item,.gallery-item-1,.gallery-item-3,.gallery-item-4,.gallery-item-6{grid-area:auto;min-height:430px}.gallery-item>div{bottom:20px;left:20px}.gallery-item h3{font-size:25px}.gallery-note{flex-direction:column;align-items:center;gap:4px}.gallery-note p,.gallery-note span{margin:0}.gallery-lightbox{padding:65px 14px 14px}.gallery-lightbox>button{top:10px;right:14px}.gallery-lightbox figure{height:calc(100vh - 80px)}.gallery-lightbox h2{font-size:29px}}.blog-hero{background:linear-gradient(135deg,#080809 0%,#161618 62%,#2a090d 100%)}.blog-hero:after{content:"NEXUS";z-index:-1;color:#ffffff06;font-size:30vw;font-weight:900;line-height:1;position:absolute;bottom:-8vw;right:-2vw}.blog-feature{background:var(--off)}.blog-feature>header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.blog-feature>header .eyebrow{margin:0}.blog-feature>header>span{color:var(--grey);font-size:12px}.blog-feature>article{background:#fff;grid-template-columns:1.15fr .85fr;min-height:590px;display:grid}.blog-feature-image{position:relative;overflow:hidden}.blog-feature-image img{object-fit:cover;width:100%;height:100%}.blog-feature-image>span,.blog-card-image>span{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.09em;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:20px;left:20px}.blog-feature-copy{flex-direction:column;justify-content:center;padding:55px;display:flex}.blog-feature-copy>p,.blog-card-copy>p{color:var(--red);text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:10px;font-weight:800}.blog-feature-copy h2{letter-spacing:-.035em;margin:18px 0;font-size:clamp(38px,4vw,57px);line-height:1.04}.blog-feature-copy>span{color:var(--grey);line-height:1.75}.blog-coming-soon{border-top:2px solid var(--black);color:var(--black);text-transform:uppercase;letter-spacing:.07em;align-self:flex-start;margin-top:30px;padding-top:14px;font-size:10px;font-weight:800;display:inline-flex}.blog-library>header{grid-template-columns:1fr .62fr;align-items:end;gap:80px;display:grid}.blog-library h2{letter-spacing:-.035em;margin:0;font:800 clamp(46px,5vw,68px)/1.02 Gabarito,sans-serif}.blog-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:50px;padding-bottom:20px;display:flex}.blog-filters button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:99px;min-height:42px;padding:0 18px;font-size:12px;font-weight:700}.blog-filters button:hover,.blog-filters button.active{border-color:var(--red);background:var(--red);color:#fff}.blog-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px;display:grid}.blog-grid>article{border:1px solid var(--line);background:#fff;grid-template-columns:.82fr 1.18fr;min-height:360px;display:grid}.blog-card-image{min-height:100%;position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:all .4s}.blog-grid>article:hover .blog-card-image img{transform:scale(1.035)}.blog-card-copy{flex-direction:column;padding:28px;display:flex}.blog-card-copy h3{margin:13px 0;font-size:25px;line-height:1.15}.blog-card-copy>span{color:var(--grey);font-size:13px;line-height:1.65}.blog-card-copy .blog-coming-soon{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.blog-empty{border:1px solid var(--line);text-align:center;margin-top:30px;padding:55px}.blog-empty p{color:var(--grey)}.blog-empty button{border:0;border-bottom:2px solid var(--black);cursor:pointer;background:0 0;font-weight:800}.blog-signup{padding:95px var(--pad);background:var(--red);color:#fff;grid-template-columns:1fr .62fr;align-items:end;gap:100px;display:grid}.blog-signup h2{letter-spacing:-.045em;margin:0;font-size:clamp(48px,6vw,78px);line-height:.95}.blog-signup>div:last-child p{color:#fffc;line-height:1.7}.blog-signup .button{margin-top:20px}@media (width<=980px){.blog-feature>article,.blog-library>header,.blog-signup{grid-template-columns:1fr}.blog-feature-image{min-height:520px}.blog-grid{grid-template-columns:1fr}.blog-signup{gap:45px}}@media (width<=620px){.blog-feature>header{flex-direction:column;align-items:start;gap:5px}.blog-feature-image{min-height:380px}.blog-feature-copy{padding:35px 25px}.blog-feature-copy h2{font-size:38px}.blog-library>header{gap:35px}.blog-library h2{font-size:40px}.blog-filters{flex-wrap:nowrap;overflow-x:auto}.blog-filters button{flex:none}.blog-grid>article{grid-template-columns:1fr}.blog-card-image{min-height:310px}.blog-card-copy{min-height:320px}.blog-signup{padding:75px 20px}.blog-signup h2{font-size:46px}}.testimonial-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:52px;padding-bottom:20px;display:flex}.testimonial-filters button{min-height:42px;color:var(--black);cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:99px;align-items:center;gap:11px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.testimonial-filters button span{color:#aaa;font-size:9px}.testimonial-filters button:hover,.testimonial-filters button.active{border-color:var(--red);background:var(--red);color:#fff}.testimonial-filters button.active span{color:#ffffffb8}.testimonial-filters+.testimonial-grid{margin-top:30px}@media (width<=620px){.testimonial-filters{flex-wrap:nowrap;padding-bottom:15px;overflow-x:auto}.testimonial-filters button{flex:none}}.blog-read-link{border-top:1px solid var(--line);color:var(--black);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-self:stretch;align-items:center;margin-top:28px;padding-top:16px;font-size:11px;font-weight:800;display:flex}.blog-feature-copy .blog-read-link{border-top:2px solid var(--black)}.blog-read-link b{color:var(--red)}.blog-library>header>p{max-width:560px;color:var(--grey);margin:0;line-height:1.75}.article-hero{padding:125px var(--pad) 80px;background:var(--black);color:#fff}.article-hero>div{max-width:1050px}.article-hero a{color:#aaa;margin-bottom:70px;font-size:12px;font-weight:700;display:inline-flex}.article-hero p{color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin:0 0 22px;font-size:10px;font-weight:800}.article-hero h1{letter-spacing:-.045em;max-width:1000px;margin:0;font-size:clamp(50px,7vw,92px);font-weight:850;line-height:.98}.article-hero span{color:#bbb;max-width:760px;margin-top:28px;font-size:18px;line-height:1.7;display:block}.article-cover{background:#111;width:min(1400px,100%);height:min(68vw,760px);margin:0 auto;position:relative;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%}.article-cover figcaption{color:#fff;background:#000000c7;padding:8px 11px;font-size:10px;position:absolute;bottom:20px;left:22px}.article-layout{grid-template-columns:.34fr 1fr;gap:90px;max-width:1100px;margin:auto;padding:100px 24px;display:grid}.article-layout>aside{border-top:2px solid var(--black);align-self:start;display:grid;position:sticky;top:100px}.article-layout>aside>span{color:var(--red);text-transform:uppercase;padding:18px 0;font-size:10px;font-weight:800}.article-layout>aside a{border-top:1px solid var(--line);color:var(--grey);grid-template-columns:28px 1fr;gap:8px;padding:14px 0;font-size:11px;line-height:1.4;display:grid}.article-layout>aside a b{color:var(--red);font-size:9px}.article-layout>aside a:hover{color:var(--black)}.article-body{max-width:740px}.article-lead{letter-spacing:-.01em;margin:0 0 65px;font-size:24px;font-weight:650;line-height:1.55}.article-body section{margin-bottom:65px;scroll-margin-top:90px}.article-body section>span{color:var(--red);font-size:10px;font-weight:800}.article-body h2{letter-spacing:-.025em;margin:9px 0 20px;font-size:38px;line-height:1.12}.article-body section p{color:#4f5053;margin:0;font-size:17px;line-height:1.85}.article-body blockquote{border-block:1px solid var(--line);margin:75px 0;padding:32px 0;font-size:28px;font-weight:650;line-height:1.45}.article-author{align-items:center;gap:16px;display:flex}.article-author img{object-fit:contain;width:58px;height:58px}.article-author div{display:grid}.article-author b{font-size:14px}.article-author span{color:var(--grey);font-size:11px}.related-articles{background:var(--off)}.related-articles>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.related-articles h2{margin:0;font-size:48px;line-height:1.05}.related-articles>div{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px;display:grid}.related-articles article{border:1px solid var(--line);background:#fff}.related-articles article a{flex-direction:column;height:100%;padding-bottom:24px;display:flex}.related-articles img{object-fit:cover;width:100%;height:240px}.related-articles article span{color:var(--red);text-transform:uppercase;margin:22px 22px 0;font-size:9px;font-weight:800}.related-articles h3{margin:10px 22px 25px;font-size:23px;line-height:1.2}.related-articles article b{border-top:1px solid var(--line);text-transform:uppercase;margin:auto 22px 0;padding-top:15px;font-size:10px}.related-articles article:hover{border-color:var(--red)}@media (width<=850px){.article-layout{grid-template-columns:1fr;gap:45px}.article-layout>aside{position:static}.article-layout>aside a{grid-template-columns:28px 1fr}.related-articles>div{grid-template-columns:1fr 1fr}.related-articles article:last-child{grid-column:1/-1}}@media (width<=600px){.article-hero{padding:95px 20px 60px}.article-hero a{margin-bottom:50px}.article-hero h1{font-size:48px}.article-hero span{font-size:16px}.article-cover{height:470px}.article-layout{padding:70px 20px}.article-lead{margin-bottom:50px;font-size:21px}.article-body h2{font-size:31px}.article-body section p{font-size:16px}.article-body blockquote{font-size:23px}.related-articles h2{font-size:39px}.related-articles>div{grid-template-columns:1fr}.related-articles article:last-child{grid-column:auto}}.article-layout>aside button{border:0;border-top:1px solid var(--line);width:100%;color:var(--grey);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 1fr;gap:8px;padding:14px 0;font-size:11px;line-height:1.4;display:grid}.article-layout>aside button b{color:var(--red);font-size:9px}.article-layout>aside button:hover{color:var(--black)}.blog-feature>article{align-items:stretch;overflow:hidden}.blog-feature-image{background:#111;height:100%;min-height:590px;position:relative}.blog-feature-image img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.blog-feature-copy{min-width:0}@media (width<=980px){.blog-feature-image{height:clamp(420px,62vw,620px);min-height:0}.blog-feature-image img{object-position:center 42%}}@media (width<=620px){.blog-feature>article{min-height:0}.blog-feature-image{height:360px;min-height:0}.blog-feature-image img{object-position:center}.blog-feature-copy{padding:34px 24px 38px}}.article-hero{color:var(--black);border-bottom:1px solid var(--line);background:#fff}.article-hero a{color:var(--grey)}.article-hero a:hover{color:var(--red)}.article-hero span{color:var(--grey)}.blog-page,.blog-page .blog-feature,.blog-page .blog-library,.blog-page .article-hero,.blog-page .article-layout{background:#f3f3f1}.nexkwon-showcase{min-width:0;min-height:650px;padding:38px 42px 50px 0;position:relative}.app-browser-mockup{z-index:1;background:#fff;border:1px solid #d5d5d5;border-radius:14px;height:560px;position:absolute;top:20px;left:0;right:58px;overflow:hidden;box-shadow:0 35px 80px #0a0a0b2b}.mockup-browser-bar{background:#f1f1f2;border-bottom:1px solid #e5e5e5;align-items:center;gap:6px;height:38px;padding:0 13px;display:flex}.mockup-browser-bar>i{background:#c6c6c8;border-radius:50%;width:8px;height:8px}.mockup-browser-bar>i:first-child{background:var(--red)}.mockup-browser-bar>span{color:#8d8d91;background:#fff;border-radius:5px;margin-left:12px;padding:5px 50px;font-size:7px}.mockup-app-shell{grid-template-columns:112px 1fr;height:calc(100% - 38px);display:grid}.mockup-app-shell>aside{color:#fff;background:#111113;flex-direction:column;padding:19px 13px;display:flex}.mockup-logo{background:var(--red);border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.mockup-app-shell>aside nav{gap:7px;margin-top:30px;display:grid}.mockup-app-shell>aside nav span,.mockup-app-shell>aside nav b{color:#777;border-radius:5px;padding:8px;font-size:7px;font-weight:650}.mockup-app-shell>aside nav b{background:var(--red);color:#fff}.mockup-app-shell>aside>small{color:#5f5f62;margin-top:auto;font-size:6px}.mockup-dashboard{background:#f5f5f6;min-width:0;padding:25px}.mockup-dashboard>header{justify-content:space-between;align-items:center;display:flex}.mockup-dashboard>header small{color:#8b8b8e;font-size:7px}.mockup-dashboard>header h3{margin:3px 0 0;font-size:18px}.mockup-dashboard>header>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.mockup-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:21px;display:grid}.mockup-stats article{background:#fff;border:1px solid #e4e4e5;border-radius:8px;padding:13px;display:grid}.mockup-stats span{color:#8c8c90;font-size:7px}.mockup-stats b{margin-top:5px;font-size:16px}.mockup-stats small{color:#aaa;font-size:6px}.mockup-panels{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px;display:grid}.mockup-panels>section{background:#fff;border:1px solid #e4e4e5;border-radius:8px;padding:14px}.mockup-panels>section>div{justify-content:space-between;gap:10px;font-size:8px;font-weight:800;display:flex}.mockup-panels>section>div>b{color:var(--red);font-size:6px}.mockup-panels>section:first-child article{border-bottom:1px solid #eee;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.mockup-panels>section:first-child article>i{width:27px;height:30px;color:var(--red);background:#fce9eb;border-radius:5px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.mockup-panels article p{margin:0;display:grid}.mockup-panels article p>b{font-size:7px}.mockup-panels article p>small{color:#999;font-size:6px}.mockup-panels article>em{color:#208347;background:#e7f7ed;border-radius:99px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:800}.mockup-panels>section:nth-child(2)>p{margin:15px 0 5px;font-size:8px;font-weight:800}.mockup-panels>section:nth-child(2)>i{background:#eee;border-radius:99px;height:5px;display:block;overflow:hidden}.mockup-panels>section:nth-child(2)>i>span{background:var(--red);width:68%;height:100%;display:block}.mockup-panels>section:nth-child(2)>small{color:#999;font-size:6px}.mockup-panels ul{margin:16px 0 0;padding:0;list-style:none}.mockup-panels li{color:#777;border-top:1px solid #eee;justify-content:space-between;padding:7px 0;font-size:6px;display:flex}.mockup-panels li b{color:#111}.app-mobile-mockup{z-index:2;background:#fff;border:7px solid #111;border-radius:28px;width:205px;height:425px;padding:24px 15px 12px;position:absolute;bottom:14px;right:0;overflow:hidden;box-shadow:0 30px 65px #0000003d}.mobile-speaker{background:#222;border-radius:99px;width:48px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.app-mobile-mockup>header{justify-content:space-between;align-items:center;display:flex}.app-mobile-mockup>header>span{font-size:12px;font-weight:900}.app-mobile-mockup>header>b{color:#fff;background:#111;border-radius:50%;place-items:center;width:23px;height:23px;font-size:6px;display:grid}.app-mobile-mockup>small{color:#999;margin-top:25px;font-size:7px;display:block}.app-mobile-mockup>h3{margin:2px 0 16px;font-size:20px}.mobile-date-row{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.mobile-date-row>span{color:#888;border-radius:6px;justify-items:center;gap:3px;padding:7px 2px;font-size:5px;display:grid}.mobile-date-row small{font-size:9px;font-weight:800}.mobile-date-row>span.active{background:var(--red);color:#fff}.app-mobile-mockup>article{border-left:3px solid var(--red);background:#f5f5f5;border-radius:7px;margin-top:18px;padding:14px;position:relative}.app-mobile-mockup>article>span{color:var(--red);font-size:6px;font-weight:800}.app-mobile-mockup>article h4{margin:5px 0 2px;font-size:11px}.app-mobile-mockup>article p{color:#888;margin:0;font-size:6px}.app-mobile-mockup>article b{color:#218248;background:#e1f4e8;border-radius:99px;margin-top:10px;padding:4px 6px;font-size:5px;display:inline-flex}.app-mobile-mockup>footer{background:#fff;border-top:1px solid #eee;grid-template-columns:repeat(3,1fr);padding:10px 8px;display:grid;position:absolute;bottom:0;left:0;right:0}.app-mobile-mockup>footer>span{color:#aaa;justify-items:center;font-size:11px;display:grid}.app-mobile-mockup>footer small{font-size:5px}.app-mobile-mockup>footer>span.active{color:var(--red)}.mockup-caption{z-index:3;border-left:3px solid var(--red);color:#fff;background:#111;padding:12px 16px;display:grid;position:absolute;bottom:0;left:20px}.mockup-caption span{color:#888;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.mockup-caption b{font-size:11px}@media (width<=1050px){.nexkwon-showcase{max-width:850px;min-height:650px;margin:auto}.app-browser-mockup{right:80px}}@media (width<=700px){.nexkwon-showcase{min-height:540px;padding:0}.app-browser-mockup{height:415px;top:0;left:0;right:25px}.mockup-app-shell{grid-template-columns:75px 1fr}.mockup-app-shell>aside{padding:12px 8px}.mockup-app-shell>aside nav{margin-top:18px}.mockup-dashboard{padding:15px}.mockup-dashboard>header h3{font-size:13px}.mockup-stats{gap:5px;margin-top:14px}.mockup-stats article{padding:8px}.mockup-stats b{font-size:11px}.mockup-panels{grid-template-columns:1fr}.mockup-panels>section:nth-child(2){display:none}.app-mobile-mockup{width:165px;height:345px;padding-inline:11px;bottom:12px;right:0}.app-mobile-mockup>h3{font-size:16px}.mockup-caption{bottom:5px;left:8px}.mockup-browser-bar>span{padding-inline:20px}}.progress-section{background:#f3f3f1}.progress-visual{color:#fff;background:#111;min-height:650px;position:relative;overflow:hidden}.progress-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.progress-visual-shade{background:linear-gradient(#05050614 35%,#050506f0),linear-gradient(90deg,#0505064d,#0000);position:absolute;inset:0}.progress-visual-title{z-index:1;display:grid;position:absolute;top:30px;left:32px}.progress-visual-title span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.progress-visual-title b{font-size:19px}.progress-stage-list{z-index:1;background:#ffffff42;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:absolute;bottom:25px;left:28px;right:28px}.progress-stage-list article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0bd1;grid-template-columns:30px 1fr;gap:10px;min-height:105px;padding:18px;display:grid}.progress-stage-list article>span{color:var(--red);font-size:9px;font-weight:800}.progress-stage-list article>div{align-content:start;display:grid}.progress-stage-list b{font-size:17px}.progress-stage-list small{color:#aaa;margin-top:4px;font-size:9px;line-height:1.4}@media (width<=700px){.progress-visual{min-height:570px}.progress-stage-list{grid-template-columns:1fr}.progress-stage-list article{min-height:78px}.progress-visual-title{top:20px;left:20px}.progress-stage-list{bottom:16px;left:16px;right:16px}}.nav-group{position:relative}.nav-group>a span{margin-left:4px;font-size:11px}.nav-submenu{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;width:220px;padding:10px;transition:all .2s;display:grid;position:absolute;top:calc(100% + 20px);left:-18px;transform:translateY(-6px);box-shadow:0 18px 42px #0000002e}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu{opacity:1;visibility:visible;transform:none}.nav .nav-submenu a{color:var(--black);padding:11px 12px;font-size:12px}.nav .nav-submenu a:hover{background:var(--off);color:var(--red)}.nav .nav-submenu a:after{display:none}.progression-hero{background:linear-gradient(105deg,#070708f5,#070708b8),url(/assets/training-kick.webp) 50% 35%/cover}.progression-intro{grid-template-columns:1fr .7fr;gap:100px;display:grid}.progression-intro h2,.progression-stages h2,.progression-belts h2,.progression-principles h2{letter-spacing:-.035em;margin:0;font-size:clamp(44px,5vw,68px);line-height:1.02}.progression-intro .lead{color:var(--black);margin-top:5px;font-size:21px;font-weight:700}.progression-intro div>p:not(.lead){color:var(--grey)}.progression-stages{padding:100px var(--pad);background:var(--black);color:#fff}.progression-stages>header{grid-template-columns:.6fr 1fr;align-items:end;gap:70px;display:grid}.progression-stages>div{background:#38383b;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;display:grid}.progression-stages article{background:var(--black-2);flex-direction:column;min-height:360px;padding:28px;display:flex}.progression-stages article>span{color:var(--red);font-size:11px;font-weight:800}.progression-stages h3{margin:85px 0 15px;font-size:27px}.progression-stages article p{color:#a7a7aa;margin:0;font-size:13px}.progression-stages article b{border-top:1px solid #3b3b3e;margin-top:auto;padding-top:18px;font-size:11px}.progression-belts>header{grid-template-columns:1fr .7fr;align-items:end;gap:80px;display:grid}.progression-belts>header>p{color:var(--grey)}.progression-rank-list{border-top:1px solid var(--line);margin-top:45px}.progression-rank-list>a{border-bottom:1px solid var(--line);grid-template-columns:36px 70px 1fr auto;align-items:center;gap:20px;padding:21px 10px;transition:all .2s;display:grid}.progression-rank-list>a:hover{background:var(--off);padding-inline:18px}.progression-rank-list>a>span{color:var(--red);font-size:10px;font-weight:800}.progression-rank-list .belt-mark{width:58px}.progression-rank-list small{color:var(--red);font-size:9px;font-weight:800}.progression-rank-list h3{margin:2px 0;font-size:21px}.progression-rank-list p{color:var(--grey);margin:0;font-size:12px}.progression-rank-list>a>b{font-size:11px}.progression-principles{padding:100px var(--pad);background:var(--off);grid-template-columns:.65fr 1.35fr;gap:100px;display:grid}.progression-principles>div{border-top:1px solid #bbb}.progression-principles article{border-bottom:1px solid #ccc;grid-template-columns:40px .55fr 1fr;gap:20px;padding:24px 0;display:grid}.progression-principles article>b{color:var(--red);font-size:10px}.progression-principles h3{margin:0;font-size:20px}.progression-principles article p{color:var(--grey);margin:0;font-size:13px}@media (width<=1050px){.nav.open .nav-group{display:grid}.nav.open .nav-group>a{border-bottom:1px solid #eee}.nav.open .nav-submenu{width:auto;box-shadow:none;opacity:1;visibility:visible;border:0;padding:0 0 0 16px;display:grid;position:static;transform:none}.nav.open .nav-submenu a{color:#555;padding:10px 0}.progression-stages>div{grid-template-columns:1fr 1fr}.progression-intro,.progression-belts>header,.progression-principles{grid-template-columns:1fr;gap:45px}}@media (width<=700px){.progression-stages{padding:75px 20px}.progression-stages>header{grid-template-columns:1fr;gap:20px}.progression-stages>div{grid-template-columns:1fr}.progression-stages article{min-height:290px}.progression-rank-list>a{grid-template-columns:28px 50px 1fr}.progression-rank-list>a>b{display:none}.progression-rank-list .belt-mark{width:45px}.progression-principles{padding:75px 20px}.progression-principles article{grid-template-columns:28px 1fr}.progression-principles article p{grid-column:2}.progression-intro{gap:30px}}.progression-rank-list>article{border-bottom:1px solid var(--line);grid-template-columns:36px 70px 1fr auto;align-items:center;gap:20px;padding:21px 10px;display:grid}.progression-rank-list>article>span{color:var(--red);font-size:10px;font-weight:800}.rank-session-estimate{justify-items:end;display:grid}.rank-session-estimate b{font-size:15px}.rank-session-estimate small{color:var(--grey)}.black-belt-summary{background:var(--black);color:#fff;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-top:28px;padding:26px;display:grid}.black-belt-summary>span{color:#aaa;text-transform:uppercase;font-size:11px}.black-belt-summary strong{border-left:1px solid #444;padding-left:18px;font-size:22px}.black-belt-summary p{color:#aaa;border-top:1px solid #333;grid-column:1/-1;margin:0;padding-top:14px;font-size:12px}@media (width<=700px){.progression-rank-list>article{grid-template-columns:28px 50px 1fr}.rank-session-estimate{grid-column:3;justify-items:start}.black-belt-summary{grid-template-columns:1fr}.black-belt-summary strong{border:0;padding:0}.black-belt-summary p{grid-column:auto}}.why-taekwondo-hero{background:linear-gradient(105deg,#070708f7,#0707089e),url(/assets/adult-training-v2.webp) 50%/cover}.why-intro{grid-template-columns:1fr .7fr;gap:100px;display:grid}.why-intro h2,.why-benefits h2,.why-audiences h2,.why-expectations h2,.why-lifestyle h2{letter-spacing:-.035em;margin:0;font-size:clamp(44px,5vw,68px);line-height:1.02}.why-intro .lead{color:var(--black);margin-top:5px;font-size:21px;font-weight:700}.why-intro div>p:not(.lead){color:var(--grey)}.why-benefits{padding:100px var(--pad);background:var(--black);color:#fff}.why-benefits>header{grid-template-columns:.6fr 1fr;align-items:end;gap:70px;display:grid}.why-benefits>div{background:#38383b;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.why-benefits article{background:var(--black-2);flex-direction:column;min-height:330px;padding:27px;display:flex}.why-benefits article>span{color:var(--red);font-size:10px;font-weight:800}.why-benefits h3{margin:60px 0 13px;font-size:25px}.why-benefits article p{color:#aaa;margin:0;font-size:13px}.why-benefits article b{border-top:1px solid #38383b;margin-top:auto;padding-top:16px;font-size:11px}.why-audiences>header{grid-template-columns:1fr .65fr;align-items:end;gap:80px;display:grid}.why-audiences>header>p{color:var(--grey)}.why-audiences>div{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:50px;display:grid}.why-audiences article{background:#fff;min-height:250px;padding:28px}.why-audiences article>b{color:var(--red);font-size:10px}.why-audiences h3{margin:60px 0 10px;font-size:25px}.why-audiences article p{color:var(--grey);margin:0;font-size:13px}.why-expectations{background:var(--off);grid-template-columns:1fr 1fr;min-height:720px;display:grid}.why-expectations-image{min-height:650px;position:relative}.why-expectations-image img{object-fit:cover;width:100%;height:100%}.why-expectations-image:after{content:"";background:linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.why-expectations-image>span{z-index:1;color:#fff;font-size:12px;font-weight:800;position:absolute;bottom:28px;left:30px}.why-expectations>div:last-child{padding:90px max(35px,50vw - 640px) 90px 65px}.why-expectations>div>p:not(.eyebrow){color:var(--grey)}.why-expectations>div>div{border-top:1px solid #ccc;margin-top:35px}.why-expectations article{border-bottom:1px solid #ccc;grid-template-columns:36px 1fr;gap:15px;padding:20px 0;display:grid}.why-expectations article>span{color:var(--red);font-size:10px;font-weight:800}.why-expectations h3{margin:0 0 5px;font-size:19px}.why-expectations article p{color:var(--grey);margin:0;font-size:12px}.why-lifestyle{padding:100px var(--pad);background:var(--red);color:#fff;grid-template-columns:1fr .65fr;gap:100px;display:grid}.why-lifestyle>div:last-child p{color:#ffffffd1}@media (width<=900px){.why-intro,.why-benefits>header,.why-audiences>header,.why-expectations,.why-lifestyle{grid-template-columns:1fr;gap:45px}.why-benefits>div{grid-template-columns:1fr 1fr}.why-expectations>div:last-child{padding:70px 35px}}@media (width<=600px){.why-benefits,.why-lifestyle{padding:75px 20px}.why-benefits>div,.why-audiences>div{grid-template-columns:1fr}.why-benefits article{min-height:280px}.why-expectations-image{min-height:430px}.why-expectations>div:last-child{padding:65px 20px}}.coach-profile-state{text-align:center;align-content:center;place-items:center;gap:20px;min-height:75vh;padding:120px 20px;display:grid}.coach-profile-hero{background:var(--black);color:#fff;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.coach-profile-photo{min-height:760px;position:relative;overflow:hidden}.coach-profile-photo:after{content:"";background:linear-gradient(90deg,#0000 65%,#0a0a0bb3),linear-gradient(#0000 45%,#0a0a0b80);position:absolute;inset:0}.coach-profile-photo img{object-fit:cover;width:100%;height:100%}.coach-profile-photo>span{z-index:1;background:var(--red);border-radius:50%;place-items:center;width:62px;height:62px;font-size:18px;font-weight:800;display:grid;position:absolute;bottom:32px;left:35px}.coach-profile-intro{flex-direction:column;justify-content:center;padding:120px max(45px,50vw - 640px) 80px 70px;display:flex}.coach-profile-intro>a{color:#aaa;align-self:flex-start;margin-bottom:65px;font-size:11px}.coach-profile-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(54px,6vw,88px);line-height:.95}.coach-profile-intro>p:not(.eyebrow){color:#bbb;margin:20px 0;font-size:18px}.coach-profile-intro dl{border-top:1px solid #3b3b3e;margin:35px 0 0}.coach-profile-intro dl>div{border-bottom:1px solid #3b3b3e;justify-content:space-between;gap:25px;padding:13px 0;display:flex}.coach-profile-intro dt{color:#888;font-size:11px}.coach-profile-intro dd{text-align:right;margin:0;font-size:12px;font-weight:700}.coach-profile-overview{grid-template-columns:1fr .7fr;gap:100px;display:grid}.coach-profile-overview h2,.coach-approach h2,.coach-assignments h2{letter-spacing:-.035em;margin:0;font-size:clamp(44px,5vw,68px);line-height:1.02}.coach-profile-overview .lead{color:var(--black);margin-top:4px;font-size:20px;font-weight:700}.coach-profile-overview div>p:not(.lead){color:var(--grey)}.coach-approach{padding:100px var(--pad);background:var(--black);color:#fff}.coach-approach>header{grid-template-columns:.5fr 1fr;align-items:end;gap:70px;display:grid}.coach-approach>div{background:#3b3b3e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.coach-approach article{background:var(--black-2);min-height:310px;padding:28px}.coach-approach article>span{color:var(--red);font-size:10px;font-weight:800}.coach-approach h3{margin:85px 0 12px;font-size:23px}.coach-approach article p{color:#aaa;margin:0;font-size:13px}.coach-assignments>header{grid-template-columns:1fr .65fr;align-items:end;gap:80px;display:grid}.coach-assignments>header>p{color:var(--grey)}.coach-assignments>div{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:45px;display:grid}.coach-assignments article{border:1px solid var(--line);grid-template-columns:1fr auto;gap:30px;padding:28px;display:grid}.coach-assignments article span{color:var(--red);font-size:10px;font-weight:800}.coach-assignments h3{margin:5px 0;font-size:24px}.coach-assignments article p{color:var(--grey);margin:0;font-size:12px}.coach-assignments ul{text-align:right;margin:0;padding:0;list-style:none}.coach-assignments li{padding:4px 0;font-size:11px;font-weight:700}@media (width<=900px){.coach-profile-hero,.coach-profile-overview,.coach-approach>header,.coach-assignments>header{grid-template-columns:1fr}.coach-profile-photo{min-height:580px}.coach-profile-intro{padding:70px 35px}.coach-profile-intro>a{margin-bottom:40px}.coach-approach>div{grid-template-columns:1fr}.coach-approach article{min-height:250px}.coach-assignments>div{grid-template-columns:1fr}}@media (width<=600px){.coach-profile-photo{min-height:430px}.coach-profile-intro{padding:55px 20px 70px}.coach-profile-intro h1{font-size:50px}.coach-profile-overview{gap:35px}.coach-approach{padding:75px 20px}.coach-assignments article{grid-template-columns:1fr}.coach-assignments ul{text-align:left}}.coach-credentials>header,.coach-gallery>header{grid-template-columns:1fr .65fr;align-items:end;gap:80px;display:grid}.coach-credentials>header>p,.coach-gallery>header>p{color:var(--grey);margin:0}.coach-credentials h2,.coach-gallery h2{letter-spacing:-.035em;margin:0;font-size:clamp(44px,5vw,68px);line-height:1.02}.coach-credentials-grid{grid-template-columns:1.15fr .85fr;gap:70px;margin-top:58px;display:grid}.coach-section-label{border-bottom:2px solid var(--black);letter-spacing:.14em;text-transform:uppercase;padding-bottom:13px;font-size:10px;font-weight:850}.coach-achievements article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:22px;padding:24px 0;display:grid}.coach-achievements article>span{color:var(--red);font-size:11px;font-weight:800}.coach-credentials h3{margin:0 0 7px;font-size:20px}.coach-credentials article p{color:var(--grey);margin:0;font-size:13px;line-height:1.65}.coach-accreditations article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:20px 0;display:grid}.coach-accreditations article>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.coach-credential-note{max-width:700px;color:var(--grey);margin:35px 0 0;font-size:11px;line-height:1.65}.coach-gallery{padding:100px var(--pad);background:var(--black);color:#fff}.coach-gallery>header>p{color:#999}.coach-gallery-grid{grid-template-rows:280px 280px;grid-template-columns:1.25fr .75fr .75fr;gap:12px;margin-top:55px;display:grid}.coach-gallery figure{isolation:isolate;background:#171719;margin:0;position:relative;overflow:hidden}.coach-gallery figure:first-child{grid-row:1/3}.coach-gallery figure:last-child{grid-column:2/4}.coach-gallery figure:after{content:"";z-index:-1;background:linear-gradient(#0000,#000000d1);position:absolute;inset:35% 0 0}.coach-gallery img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute}.coach-gallery figure:hover img{transform:scale(1.035)}.coach-gallery figcaption{align-items:center;gap:11px;font-size:12px;font-weight:750;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.coach-gallery figcaption span{color:var(--red);font-size:9px}@media (width<=900px){.coach-credentials>header,.coach-gallery>header{grid-template-columns:1fr}.coach-credentials-grid{grid-template-columns:1fr;gap:45px}.coach-gallery-grid{grid-template-rows:430px 260px;grid-template-columns:1fr 1fr}.coach-gallery figure:first-child{grid-area:auto/1/auto/3}.coach-gallery figure:last-child{grid-column:auto}}@media (width<=600px){.coach-credentials>header,.coach-gallery>header{gap:25px}.coach-credentials-grid{margin-top:38px}.coach-achievements article{grid-template-columns:70px 1fr}.coach-gallery{padding:75px 20px}.coach-gallery-grid{grid-template-rows:none;grid-template-columns:1fr}.coach-gallery figure,.coach-gallery figure:first-child,.coach-gallery figure:last-child{grid-column:auto;min-height:330px}}.article-cover{background:#ededeb;place-items:center;width:min(1100px,100% - 48px);height:min(54vw,650px);margin:32px auto 0;display:grid}.article-cover img{object-fit:contain}.article-layout{max-width:1100px}.article-hero{padding-inline:24px}.article-hero>div{width:min(1100px,100%);max-width:none;margin-inline:auto}@media (width<=600px){.article-cover{aspect-ratio:4/3;width:calc(100% - 32px);height:auto;margin-top:16px}}.affiliation-hero{background:var(--black);color:#fff;grid-template-columns:1.15fr .85fr;min-height:720px;display:grid}.affiliation-hero-copy{padding:130px 70px 90px var(--pad);flex-direction:column;justify-content:center;display:flex}.affiliation-hero-copy>a{color:#999;align-self:flex-start;margin-bottom:70px;font-size:11px;font-weight:700}.affiliation-hero-copy>a:hover{color:#fff}.affiliation-hero h1{letter-spacing:-.05em;max-width:800px;margin:0;font-size:clamp(55px,6.2vw,91px);line-height:.94}.affiliation-hero-copy>p:last-child{color:#b5b5b8;max-width:680px;margin:28px 0 0;font-size:18px;line-height:1.7}.affiliation-mark{background:var(--red);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:70px;display:flex}.affiliation-mark img{filter:drop-shadow(0 18px 28px #44000840);width:min(290px,75%);height:auto}.affiliation-mark strong{letter-spacing:.03em;margin-top:28px;font-size:clamp(46px,5vw,72px);line-height:1}.affiliation-mark small{color:#ffffffbf;letter-spacing:.14em;text-transform:uppercase;max-width:300px;margin-top:14px;font-size:11px;font-weight:700}.affiliation-intro{grid-template-columns:1fr .72fr;gap:100px;display:grid}.affiliation-intro h2,.affiliation-pathway h2,.affiliation-standards h2{letter-spacing:-.035em;margin:0;font-size:clamp(44px,5vw,68px);line-height:1.02}.affiliation-intro .lead{color:var(--black);margin-top:3px;font-size:20px;font-weight:700;line-height:1.55}.affiliation-intro>div:last-child>p:last-child{color:var(--grey);line-height:1.75}.affiliation-pathway{padding:100px var(--pad);background:var(--black);color:#fff}.affiliation-pathway>header{grid-template-columns:.45fr 1fr;align-items:end;gap:70px;display:grid}.affiliation-pathway>div{background:#3a3a3d;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;display:grid}.affiliation-pathway article{background:var(--black-2);flex-direction:column;min-height:340px;padding:27px;display:flex}.affiliation-pathway article>span{color:var(--red);font-size:10px;font-weight:850}.affiliation-pathway h3{margin:80px 0 13px;font-size:24px;line-height:1.15}.affiliation-pathway article p{color:#aaa;margin:0;font-size:13px;line-height:1.7}.affiliation-standards>header{grid-template-columns:1fr .65fr;align-items:end;gap:80px;display:grid}.affiliation-standards>header>p{color:var(--grey);margin:0;line-height:1.75}.affiliation-standards>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px;display:grid}.affiliation-standards article{border-top:4px solid var(--red);background:var(--off);min-height:220px;padding:28px}.affiliation-standards article b{font-size:22px}.affiliation-standards article p{color:var(--grey);margin:55px 0 0;font-size:13px;line-height:1.7}.affiliation-recognition{padding:100px var(--pad);background:var(--off);grid-template-columns:.55fr 1fr;gap:100px;display:grid}.affiliation-recognition-source{border-top:4px solid var(--red);background:#fff;align-self:start;padding:27px;display:grid}.affiliation-recognition-source span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.affiliation-recognition-source strong{margin-top:38px;font-size:28px}.affiliation-recognition-source small{color:var(--grey);margin-top:6px;font-size:11px}.affiliation-recognition h2{letter-spacing:-.035em;margin:0;font-size:clamp(44px,5vw,68px);line-height:1.02}.affiliation-recognition>div:last-child>p:not(.eyebrow){max-width:760px;color:var(--grey);line-height:1.75}.affiliation-recognition>div:last-child>p:nth-of-type(2){color:var(--black);font-size:19px;font-weight:700}.affiliation-acknowledgement{padding:95px var(--pad);background:var(--red);color:#fff;grid-template-columns:.55fr 1fr;gap:100px;display:grid}.affiliation-acknowledgement-person{align-self:start;align-items:center;gap:18px;padding-top:8px;display:flex}.affiliation-acknowledgement-person>span{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:72px;height:72px;font-size:18px;font-weight:850;display:grid}.affiliation-acknowledgement-person>div{display:grid}.affiliation-acknowledgement-person strong{font-size:18px}.affiliation-acknowledgement-person small{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.affiliation-acknowledgement blockquote{letter-spacing:-.018em;max-width:850px;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:700;line-height:1.38}.acknowledgement-note{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;margin:30px 0 0;font-size:10px;font-weight:750}.affiliation-network>header{grid-template-columns:1fr .65fr;align-items:end;gap:80px;display:grid}.affiliation-network h2{letter-spacing:-.035em;margin:0;font-size:clamp(44px,5vw,68px);line-height:1.02}.affiliation-network>header>p{color:var(--grey);margin:0;line-height:1.75}.affiliation-chain{grid-template-columns:repeat(3,1fr 34px) 1fr;align-items:stretch;margin-top:55px;display:grid}.affiliation-chain article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:315px;padding:25px;display:flex}.affiliation-chain article>span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.affiliation-chain article>strong{margin-top:55px;font-size:22px;line-height:1.15}.affiliation-chain article>p{color:var(--grey);margin:13px 0 0;font-size:12px;line-height:1.65}.affiliation-chain article>a{border-top:1px solid var(--line);color:var(--red);margin-top:auto;padding-top:18px;font-size:10px;font-weight:800}.affiliation-chain>i{color:var(--red);place-items:center;font-size:19px;font-style:normal;display:grid}.affiliation-chain-note{border-left:4px solid var(--red);background:var(--off);margin:26px 0 0;padding:18px 22px;font-size:13px}.affiliation-chain-note strong{margin-right:5px}@media (width<=950px){.affiliation-hero,.affiliation-intro,.affiliation-recognition,.affiliation-acknowledgement,.affiliation-pathway>header,.affiliation-standards>header{grid-template-columns:1fr}.affiliation-hero-copy{padding:120px 35px 80px}.affiliation-mark{min-height:430px}.affiliation-recognition,.affiliation-acknowledgement{gap:45px}.affiliation-pathway>div{grid-template-columns:1fr 1fr}.affiliation-standards>div{grid-template-columns:1fr}}@media (width<=1100px){.affiliation-chain{grid-template-columns:1fr}.affiliation-chain>i{height:40px;transform:rotate(90deg)}.affiliation-chain article{min-height:240px}.affiliation-chain article>strong{margin-top:35px}}@media (width<=950px){.affiliation-network>header{grid-template-columns:1fr;gap:30px}}@media (width<=600px){.affiliation-hero-copy{padding:105px 20px 70px}.affiliation-hero-copy>a{margin-bottom:45px}.affiliation-hero h1{font-size:50px}.affiliation-hero-copy>p:last-child{font-size:16px}.affiliation-mark{min-height:370px;padding:55px 20px}.affiliation-intro{gap:35px}.affiliation-pathway{padding:75px 20px}.affiliation-pathway>div{grid-template-columns:1fr}.affiliation-pathway article{min-height:280px}.affiliation-pathway h3{margin-top:55px}}.athlete-team-page{padding-top:0}.athlete-team-hero{isolation:isolate;background:var(--black);color:#fff;align-items:center;min-height:830px;display:flex;position:relative;overflow:hidden}.athlete-team-hero>img{z-index:-2;object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.athlete-team-hero-shade{z-index:-1;background:linear-gradient(90deg,#050506fa,#050506e0 42%,#0505062e 75%),linear-gradient(#0000 50%,#0505068c);position:absolute;inset:0}.athlete-team-hero>div:last-child{width:min(1280px,100% - 48px);margin:auto;padding:130px 0 80px}.athlete-team-hero>div:last-child>a:first-child{color:#aaa;margin-bottom:65px;font-size:11px;display:inline-flex}.athlete-team-hero h1{letter-spacing:-.055em;max-width:920px;margin:0;font-size:clamp(58px,7vw,98px);line-height:.92}.athlete-team-hero h1 em{color:var(--red);font-style:normal}.athlete-team-hero>div>p:not(.eyebrow){color:#bbb;max-width:670px;margin:27px 0 0;font-size:17px;line-height:1.75}.athlete-team-hero>div>div{align-items:center;gap:12px;margin-top:35px;display:flex}.athlete-team-hero>div>div .button{color:#fff;min-width:220px;margin:0;font-size:12px}.athlete-team-hero>div>div .button-red{border-color:var(--red)}.athlete-team-hero>div>div .button-ghost{border-color:#ffffff80}.athlete-eligibility{padding:34px var(--pad);background:var(--red);color:#fff;grid-template-columns:auto 1fr 1fr;align-items:center;gap:35px;display:grid}.athlete-eligibility>strong{border-right:1px solid #ffffff59;padding-right:35px;font-size:58px;line-height:1}.athlete-eligibility>div{padding-left:5px}.athlete-eligibility span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.athlete-eligibility p{color:#ffffffc7;margin:4px 0 0;font-size:12px}.athlete-team-intro{grid-template-columns:1fr .72fr;gap:100px;display:grid}.athlete-team-intro h2,.athlete-team-focus h2,.athlete-team-pathway h2,.athlete-team-gallery h2,.athlete-team-expectations h2,.athlete-team-entry h2{letter-spacing:-.035em;margin:0;font-size:clamp(44px,5vw,68px);line-height:1.02}.athlete-team-intro .lead{color:var(--black);margin-top:3px;font-size:20px;font-weight:700;line-height:1.55}.athlete-team-intro>div:last-child>p:last-child{color:var(--grey);line-height:1.75}.athlete-team-focus{padding:100px var(--pad);background:var(--black);color:#fff}.athlete-team-focus>header{grid-template-columns:.45fr 1fr;align-items:end;gap:70px;display:grid}.athlete-team-focus>div{background:#3a3a3d;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:55px;display:grid}.athlete-team-focus article{background:var(--black-2);flex-direction:column;min-height:350px;padding:27px;display:flex}.athlete-team-focus article>span{color:var(--red);font-size:10px;font-weight:850}.athlete-team-focus h3{margin:85px 0 13px;font-size:24px;line-height:1.15}.athlete-team-focus article p{color:#aaa;margin:0;font-size:13px;line-height:1.7}.athlete-team-pathway>header{grid-template-columns:1fr .65fr;align-items:end;gap:80px;display:grid}.athlete-team-pathway>header>p{color:var(--grey);margin:0}.athlete-team-pathway>div{border-top:1px solid var(--line);margin-top:55px}.athlete-team-pathway article{border-bottom:1px solid var(--line);grid-template-columns:50px 110px .6fr 1fr;align-items:start;gap:25px;padding:25px 5px;display:grid}.athlete-team-pathway article>b{color:var(--red);font-size:10px}.athlete-team-pathway article>span{text-transform:uppercase;font-size:11px;font-weight:800}.athlete-team-pathway h3{margin:0;font-size:21px}.athlete-team-pathway article p{color:var(--grey);margin:0;font-size:13px}.athlete-team-gallery{padding:100px var(--pad);background:var(--black);color:#fff}.athlete-team-gallery>header{grid-template-columns:1fr .62fr;align-items:end;gap:80px;display:grid}.athlete-team-gallery>header>p{color:#999;margin:0;line-height:1.75}.athlete-team-gallery>div{grid-template-rows:280px 280px;grid-template-columns:1.2fr .8fr .8fr;gap:12px;margin-top:55px;display:grid}.athlete-team-gallery figure{isolation:isolate;background:#171719;margin:0;position:relative;overflow:hidden}.athlete-team-gallery figure:first-child{grid-row:1/3}.athlete-team-gallery figure:last-child{grid-column:2/4}.athlete-team-gallery figure:after{content:"";z-index:-1;background:linear-gradient(#0000,#000000d6);position:absolute;inset:40% 0 0}.athlete-team-gallery img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute}.athlete-team-gallery figure:hover img{transform:scale(1.035)}.athlete-team-gallery figcaption{align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex;position:absolute;bottom:19px;left:22px}.athlete-team-gallery figcaption span{color:var(--red);font-size:9px}.athlete-team-expectations{padding:100px var(--pad);background:var(--off);grid-template-columns:1fr 1fr;gap:100px;display:grid}.athlete-team-expectations>div>p:last-child{max-width:620px;color:var(--grey);line-height:1.75}.athlete-team-expectations ul{border-top:1px solid #ccc;margin:0;padding:0;list-style:none}.athlete-team-expectations li{border-bottom:1px solid #ccc;grid-template-columns:45px 1fr;gap:15px;padding:18px 0;font-size:13px;font-weight:700;display:grid}.athlete-team-expectations li span{color:var(--red);font-size:10px}.athlete-team-entry>header{max-width:850px}.athlete-team-entry>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:50px;display:grid}.athlete-team-entry article{border-top:4px solid var(--red);background:var(--off);min-height:230px;padding:28px}.athlete-team-entry article span{font-size:22px;font-weight:800}.athlete-team-entry article p{color:var(--grey);margin:55px 0 0;font-size:13px;line-height:1.7}@media (width<=950px){.athlete-team-intro,.athlete-team-focus>header,.athlete-team-pathway>header,.athlete-team-gallery>header,.athlete-team-expectations{grid-template-columns:1fr}.athlete-team-focus>div{grid-template-columns:1fr 1fr}.athlete-team-pathway article{grid-template-columns:45px 90px 1fr}.athlete-team-pathway article p{grid-column:3}.athlete-team-gallery>div{grid-template-rows:420px 260px;grid-template-columns:1fr 1fr}.athlete-team-gallery figure:first-child{grid-area:auto/1/auto/3}.athlete-team-gallery figure:last-child{grid-column:auto}.athlete-team-entry>div{grid-template-columns:1fr}}@media (width<=650px){.athlete-team-hero{min-height:780px}.athlete-team-hero>div:last-child{width:100%;padding:120px 20px 70px}.athlete-team-hero h1{font-size:50px}.athlete-team-hero>div>div{flex-direction:column;align-items:stretch}.athlete-team-hero>div>div .button{width:100%;min-width:0}.athlete-eligibility{grid-template-columns:1fr;gap:18px;padding:28px 20px}.athlete-eligibility>strong{border:0;border-bottom:1px solid #ffffff59;padding:0 0 18px}.athlete-team-intro{gap:35px}.athlete-team-focus{padding:75px 20px}.athlete-team-focus>div{grid-template-columns:1fr}.athlete-team-focus article{min-height:280px}.athlete-team-focus h3{margin-top:55px}.athlete-team-pathway article{grid-template-columns:40px 1fr;gap:12px}.athlete-team-pathway article>span,.athlete-team-pathway h3,.athlete-team-pathway article p{grid-column:2}.athlete-team-gallery{padding:75px 20px}.athlete-team-gallery>div{grid-template-rows:none;grid-template-columns:1fr}.athlete-team-gallery figure,.athlete-team-gallery figure:first-child,.athlete-team-gallery figure:last-child{grid-column:auto;min-height:330px}.athlete-team-expectations{gap:40px;padding:75px 20px}.athlete-team-entry article{min-height:210px}}.programme-api-state{border:1px solid var(--line);background:var(--off);min-height:190px;color:var(--grey);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:45px;padding:32px;display:flex}.programme-api-state p{max-width:620px;margin:0;line-height:1.7}.programme-api-state.error{border-top:4px solid var(--red)}.programme-prices{border-block:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin:18px 0;padding:14px 0;display:flex}.programme-prices b{font-size:22px}.programme-prices b small{color:var(--grey);margin-left:4px;font-size:11px;font-weight:600}.programme-prices>span{color:var(--red);font-size:12px;font-weight:750}.programme-live-pricing{background:var(--line);grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:10px;display:grid}.programme-live-pricing article{background:#fff;padding:28px}.programme-live-pricing h3{margin:5px 0;font-size:32px}.programme-live-pricing article>p:last-child{color:var(--grey);margin:0}.schedule-api-status{border-left:3px solid var(--red);background:var(--off);color:var(--grey);margin:24px 0;padding:16px 18px}.slot-list button{text-align:left;gap:3px;display:grid}.slot-list button b{font-size:14px}.slot-list button small{color:var(--grey);font-size:9px}.slot-list button:hover small,.slot-list button.selected small{color:#ccc}@media (width<=700px){.programme-live-pricing{grid-template-columns:1fr}}.walk-in-booking-steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0 34px;padding:0;list-style:none;display:grid}.walk-in-booking-steps li{background:#fff;grid-template-columns:34px 1fr;gap:12px;min-height:105px;padding:19px;display:grid}.walk-in-booking-steps li>span{color:var(--red);font-size:9px;font-weight:850}.walk-in-booking-steps li>div{align-content:start;display:grid}.walk-in-booking-steps b{font-size:13px}.walk-in-booking-steps small{color:var(--grey);margin-top:5px;font-size:10px;line-height:1.5}.slot-booking-actions{grid-column:1/-1;gap:10px;margin-top:8px;display:flex}.slot-booking-actions .button{cursor:pointer;border-color:#555;flex:1}.booking-modal{z-index:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.booking-modal>form{background:#fff;width:min(720px,100%);max-height:calc(100vh - 48px);padding:42px;position:relative;overflow:auto}.booking-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:16px;right:18px}.booking-modal h2{margin:0;font-size:40px;line-height:1.05}.booking-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;display:grid}.booking-summary>div{background:var(--off);padding:13px;display:grid}.booking-summary span{color:var(--grey);text-transform:uppercase;font-size:9px}.booking-summary b{font-size:12px}.booking-programme{gap:7px;margin-bottom:18px;font-size:11px;font-weight:800;display:grid}.booking-programme select{background:#fff;border:1px solid #cfcfd1;height:48px;padding:0 12px}.booking-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.booking-methods button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:4px;min-height:82px;padding:15px;display:grid}.booking-methods button.active{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:#fff7f8}.booking-methods button:disabled{cursor:not-allowed;opacity:.48}.booking-methods span{font-size:12px;font-weight:800}.booking-methods small{color:var(--grey);font-size:9px}.booking-fields{grid-template-columns:1fr 1fr;gap:18px;margin:25px 0;display:grid}.booking-fields label{gap:7px;font-size:11px;font-weight:800;display:grid}.booking-fields label:first-child,.booking-fields label:nth-child(3){grid-column:1/-1}.booking-fields label small{color:var(--grey);font-weight:500}.booking-fields input{width:100%;height:48px;font:inherit;background:#fff;border:1px solid #cfcfd1;padding:0 13px}.booking-fields input:focus,.booking-programme select:focus{border-color:var(--red);outline:2px solid #e31b2d1f}.booking-modal .button{cursor:pointer;width:100%}.booking-modal .button:disabled{cursor:wait;opacity:.6}.booking-error,.booking-success{border-left:3px solid var(--red);color:var(--red-dark);background:#fbecee;padding:13px 15px;font-size:12px}.booking-success{color:#176638;background:#e9f7ee;border-color:#23814a}.booking-terms{color:var(--grey);margin-top:17px;font-size:10px;line-height:1.6;display:block}@media (width<=700px){.walk-in-booking-steps{grid-template-columns:1fr}.walk-in-booking-steps li{min-height:88px}}@media (width<=600px){.slot-booking-actions{flex-direction:column}.booking-modal{padding:0}.booking-modal>form{width:100%;min-height:100vh;max-height:100vh;padding:70px 20px 30px}.booking-summary{grid-template-columns:1fr 1fr}.booking-summary>div:last-child{grid-column:1/-1}.booking-methods,.booking-fields{grid-template-columns:1fr}.booking-fields label:first-child,.booking-fields label:nth-child(3){grid-column:auto}.booking-modal h2{font-size:34px}}.programme-card-actions{grid-template-columns:1.25fr .75fr;gap:8px;margin-top:28px;display:grid}.programme-card-actions .button{cursor:pointer;width:100%;padding-inline:14px}.button-outline{border-color:var(--black);color:var(--black);background:#fff}.button-outline:hover{background:var(--black);color:#fff}.subscription-modal>form{width:min(780px,100%)}.subscription-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;display:grid}.subscription-summary>div{background:var(--off);padding:14px;display:grid}.subscription-summary span{color:var(--grey);text-transform:uppercase;font-size:9px;font-weight:700}.subscription-summary b{font-size:12px}.subscription-fields select,.subscription-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfcfd1;padding:12px}.subscription-fields select{height:48px;padding-block:0}.subscription-fields textarea{resize:vertical}.subscription-fields .subscription-goals{grid-column:1/-1}.subscription-consent{color:var(--grey);align-items:flex-start;gap:10px;margin:0 0 22px;font-size:11px;line-height:1.5;display:flex}.subscription-consent input{accent-color:var(--red);margin-top:3px}@media (width<=700px){.programme-card-actions,.subscription-summary{grid-template-columns:1fr}.subscription-fields .subscription-goals{grid-column:auto}}.checkout-modal-panel{background:#fff;width:min(620px,100%);max-height:calc(100vh - 48px);padding:42px;position:relative;overflow:auto}.checkout-account-gate h3{margin:24px 0 10px;font-size:34px}.checkout-account-gate>p{max-width:500px;color:var(--grey);margin:0;font-size:13px;line-height:1.7}.checkout-step{border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:14px;font-size:10px;display:flex}.checkout-step span{color:var(--red);font-weight:850}.checkout-account-tabs{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:25px 0;display:grid}.checkout-account-tabs button{cursor:pointer;background:#fff;border:0;min-height:48px;font:750 11px Gabarito,sans-serif}.checkout-account-tabs button.active{background:var(--black);color:#fff}.checkout-account-gate form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-account-gate form label{gap:7px;font-size:11px;font-weight:800;display:grid}.checkout-account-gate form label:first-of-type,.checkout-account-gate form .button,.checkout-account-gate form .booking-error{grid-column:1/-1}.checkout-account-gate input{width:100%;height:48px;font:inherit;border:1px solid #cfcfd1;padding:0 13px}.checkout-account-gate input:focus{border-color:var(--red);outline:2px solid #e31b2d1f}.checkout-account-gate form .button{width:100%;margin-top:6px}.checkout-account-gate>small{color:var(--grey);margin-top:18px;font-size:10px;line-height:1.5;display:block}@media (width<=600px){.account-modal{padding:0}.checkout-modal-panel{width:100%;min-height:100vh;max-height:100vh;padding:70px 20px 30px}.checkout-account-gate form{grid-template-columns:1fr}.checkout-account-gate form label,.checkout-account-gate form .button,.checkout-account-gate form .booking-error{grid-column:auto}}.article-body section p{margin-bottom:28px}.article-body section p:last-child{margin-bottom:0}.story-images{grid-template-columns:repeat(3,1fr);gap:4px;margin:18px 0 22px;display:grid}.story-images a{background:#e8e8ea;min-height:105px;display:block;overflow:hidden}.story-images img{object-fit:cover;width:100%;height:100%;min-height:105px;max-height:170px;transition:transform .25s;display:block}.story-images a:hover img{transform:scale(1.04)}.story-images a:only-child,.story-images a:nth-child(4){grid-column:1/-1}@media (width<=600px){.story-images a{min-height:90px}.story-images img{min-height:90px;max-height:145px}}.testimonial-grid{align-items:stretch;gap:24px}.testimonial-grid article{min-height:520px;padding:34px}.testimonial-grid blockquote{min-height:145px;font-size:16px;font-weight:500;line-height:1.75}.testimonial-grid .story-person{margin-top:auto}.testimonial-grid .story-images{background:#f1f1f2;order:5;height:150px;margin:24px -34px -34px;padding:6px;display:flex;overflow-x:auto}.testimonial-grid .story-images a,.testimonial-grid .story-images a:only-child,.testimonial-grid .story-images a:nth-child(4){flex:1 0 31%;grid-column:auto;min-width:120px;min-height:0}.testimonial-grid .story-images img{height:138px;min-height:0;max-height:none}.testimonial-grid article:nth-child(3){grid-column:auto}.placeholder-notice a{color:var(--black);text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (width<=620px){.testimonial-grid article{min-height:500px;padding:24px}.testimonial-grid blockquote{min-height:0;font-size:15px;line-height:1.7}.testimonial-grid .story-images{height:140px;margin:22px -24px -24px}.testimonial-grid .story-images img{height:128px}}.testimonial-grid .story-images a,.testimonial-grid .story-images a:only-child,.testimonial-grid .story-images a:nth-child(4){flex:none;width:auto;min-width:0}.testimonial-grid .story-images img{object-fit:contain;width:auto;height:138px}@media (width<=620px){.testimonial-grid .story-images img{width:auto;height:128px}}.nexkwon-page{background:#fff}.nexkwon-hero{isolation:isolate;min-height:760px;padding:90px var(--pad);background:var(--black);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;display:grid;position:relative;overflow:hidden}.nexkwon-hero:before{content:"";z-index:-1;border:170px solid #e31b2d1a;border-radius:50%;width:720px;height:720px;position:absolute;top:-30%;right:-12%}.nexkwon-hero-copy{max-width:680px}.nexkwon-hero h1{letter-spacing:-.05em;margin:15px 0 25px;font:850 clamp(58px,7vw,96px)/.94 Gabarito,sans-serif}.nexkwon-hero h1 em{color:var(--red);font-style:normal}.nexkwon-hero-copy>p:not(.eyebrow){color:#b9b9bc;max-width:610px;font-size:17px;line-height:1.75}.nexkwon-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.nexkwon-device-stage{height:610px;position:relative}.nexkwon-device{width:282px;height:570px;color:var(--black);background:#fff;border:7px solid #242427;border-radius:38px;padding:22px;position:absolute;overflow:hidden;box-shadow:0 40px 90px #0000006b}.nexkwon-device:before{content:"";background:#242427;border-radius:0 0 13px 13px;width:74px;height:18px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.nexkwon-device.front{z-index:2;top:5px;right:10%}.nexkwon-device.back{opacity:.88;top:54px;left:7%;transform:rotate(-7deg)}.nexkwon-device header{justify-content:space-between;align-items:center;margin:18px 0 55px;display:flex}.nexkwon-device header>span{font-weight:850}.nexkwon-device header>b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.nexkwon-device>small{color:#8b8b8f;text-transform:uppercase;font-size:9px;font-weight:750}.nexkwon-device h3{margin:6px 0 19px;font-size:25px;line-height:1.08}.nexkwon-date{background:var(--black);color:#fff;border-radius:10px;align-items:center;gap:13px;padding:15px;display:flex}.nexkwon-date strong{font-size:31px}.nexkwon-date span{font-size:11px;font-weight:700}.nexkwon-device article{border:1px solid var(--line);border-radius:10px;gap:7px;margin-top:15px;padding:17px;display:grid}.nexkwon-device article>span{color:var(--red);font-size:8px;font-weight:850}.nexkwon-device article>b{font-size:13px}.nexkwon-device article>small{color:var(--grey);font-size:9px}.nexkwon-device footer{border-top:1px solid var(--line);background:#fff;justify-content:space-around;padding:13px 5px;display:flex;position:absolute;bottom:17px;left:17px;right:17px}.nexkwon-device footer>*{color:#8d8d91;justify-items:center;gap:4px;font-size:16px;display:grid}.nexkwon-device footer b{color:var(--red)}.nexkwon-device.back>span{color:var(--red);text-transform:uppercase;margin-top:30px;font-size:9px;font-weight:850;display:block}.nexkwon-device.back>i{background:#eee;border-radius:99px;height:8px;margin:30px 0 10px;display:block;overflow:hidden}.nexkwon-device.back>i b{background:var(--red);width:68%;height:100%;display:block}.nexkwon-device.back>ul{border-top:1px solid var(--line);margin:35px 0 0;padding:0;list-style:none}.nexkwon-device.back li{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 0;font-size:11px;display:flex}.nexkwon-device.back li b{color:var(--red);font-size:9px}.nexkwon-intro>header,.nexkwon-academies>header{grid-template-columns:1fr .7fr;align-items:end;gap:90px;display:grid}.nexkwon-intro>header>p,.nexkwon-academies>header>p{color:var(--grey);margin:0;line-height:1.75}.nexkwon-feature-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:58px;display:grid}.nexkwon-feature-grid article{background:#fff;min-height:330px;padding:28px}.nexkwon-feature-grid article>span{color:var(--red);font-size:10px;font-weight:850}.nexkwon-feature-grid h3{margin:95px 0 14px;font-size:24px;line-height:1.15}.nexkwon-feature-grid p{color:var(--grey);margin:0;font-size:13px;line-height:1.7}.nexkwon-download{padding:105px var(--pad);background:var(--red);color:#fff;grid-template-columns:1.15fr .85fr;gap:100px;display:grid}.nexkwon-download h2{letter-spacing:-.045em;margin:8px 0 24px;font-size:clamp(50px,6vw,78px);line-height:.96}.nexkwon-download>div>p:not(.eyebrow){color:#ffffffd1;max-width:650px;line-height:1.75}.store-actions{flex-wrap:wrap;gap:10px;margin:32px 0 20px;display:flex}.store-actions a{color:#fff;background:#09090a;border:1px solid #ffffff8c;border-radius:7px;min-width:190px;padding:10px 18px;display:grid}.store-actions a:hover{transform:translateY(-2px)}.store-actions span{font-size:9px}.store-actions b{font-size:18px;line-height:1.15}.nexkwon-download>div>small{color:#ffffffb3}.nexkwon-download aside{background:#0000001f;border:1px solid #fff6;align-self:center;padding:34px}.nexkwon-download aside>span{text-transform:uppercase;font-size:11px;font-weight:850}.nexkwon-download aside ul{border-top:1px solid #ffffff52;margin:22px 0;padding:0;list-style:none}.nexkwon-download aside li{border-bottom:1px solid #ffffff52;padding:14px 0;font-size:13px}.nexkwon-download aside li:before{content:"✓";margin-right:12px}.nexkwon-download aside a{font-size:12px;font-weight:800}.nexkwon-academies{background:var(--off)}.academy-product-layout{grid-template-columns:1fr .8fr;gap:18px;margin-top:55px;display:grid}.academy-product-layout>div,.academy-product-layout>article{border-top:4px solid var(--red);background:#fff;padding:38px}.academy-product-layout>div>p,.academy-product-layout>article>span{color:var(--red);text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.academy-product-layout ul{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:28px 0 0;padding:0;list-style:none;display:grid}.academy-product-layout li{background:#fff;align-items:center;gap:12px;min-height:85px;padding:18px;font-size:13px;font-weight:700;display:flex}.academy-product-layout li span{color:var(--red)}.academy-product-layout article{background:var(--black);color:#fff}.academy-product-layout article h3{margin:55px 0 15px;font-size:33px;line-height:1.1}.academy-product-layout article p{color:#a8a8ab;font-size:14px;line-height:1.7}.academy-product-layout article .button{margin-top:15px}.academy-product-layout article>small{color:#79797d;margin-top:18px;font-size:10px;line-height:1.6;display:block}@media (width<=1050px){.nexkwon-hero{grid-template-columns:1fr .85fr}.nexkwon-device.back{display:none}.nexkwon-device.front{right:0}.nexkwon-feature-grid{grid-template-columns:1fr 1fr}.nexkwon-download{gap:55px}.academy-product-layout{grid-template-columns:1fr}}@media (width<=760px){.nexkwon-hero{grid-template-columns:1fr;min-height:auto;padding:75px 20px 45px}.nexkwon-hero h1{font-size:53px}.nexkwon-hero-copy>p:not(.eyebrow){font-size:15px}.nexkwon-hero-copy>div{flex-direction:column;align-items:stretch}.nexkwon-device-stage{height:560px;margin-top:40px}.nexkwon-device.front{left:50%;right:auto;transform:translate(-50%)}.nexkwon-intro>header,.nexkwon-academies>header,.nexkwon-download{grid-template-columns:1fr;gap:40px}.nexkwon-feature-grid{grid-template-columns:1fr}.nexkwon-feature-grid article{min-height:240px}.nexkwon-feature-grid h3{margin-top:55px}.nexkwon-download{padding:75px 20px}.nexkwon-download h2{font-size:48px}.nexkwon-download aside{padding:25px}.academy-product-layout>div,.academy-product-layout>article{padding:27px}.academy-product-layout ul{grid-template-columns:1fr}.academy-product-layout article h3{margin-top:40px}.store-actions a{flex:1;min-width:150px}}.nexkwon-device{background:#f7f7f8;border:8px solid #28282b;border-radius:42px;width:300px;height:602px;padding:17px 18px 72px}.nexkwon-device:after{content:"";pointer-events:none;border-radius:33px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}.phone-status{justify-content:space-between;align-items:center;padding:4px 5px 18px;font-size:8px;display:flex}.phone-status span{letter-spacing:2px;font-size:7px}.nexkwon-device.front{top:0;right:4%}.nexkwon-device.back{top:50px;left:5%}.nexkwon-device header{margin:0 2px 18px}.nexkwon-device header>div{gap:3px;display:grid}.nexkwon-device header small{color:#8a8a8e;letter-spacing:.08em;font-size:7px;font-weight:800}.nexkwon-device header strong{font-size:14px}.nexkwon-device header>b{width:35px;height:35px;box-shadow:0 5px 14px #e31b2d3d}.mockup-next{color:#fff;background:linear-gradient(145deg,#171719,#080809);border-radius:16px;padding:18px;box-shadow:0 14px 26px #00000029}.mockup-next-top{justify-content:space-between;align-items:center;display:flex}.mockup-next-top span{color:#ff5361;letter-spacing:.1em;font-size:7px;font-weight:850}.mockup-next-top small{color:#ddd;background:#ffffff1a;border-radius:20px;padding:4px 7px;font-size:7px}.mockup-next h3{margin:19px 0 3px;font-size:21px}.mockup-next>p{color:#aaa;margin:0;font-size:8px}.nexkwon-date{background:0 0;border-top:1px solid #343437;border-radius:0;margin-top:16px;padding:11px 0 0}.nexkwon-date>strong{color:#fff;border-right:1px solid #3d3d40;padding-right:11px;font-size:29px}.nexkwon-date>span{gap:3px;display:grid}.nexkwon-date>span b{font-size:9px}.nexkwon-date>span small{color:#999;font-size:7px}.nexkwon-date>i{color:#64d895;background:#36be7029;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.quick-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0;display:grid}.quick-actions>span{background:#fff;border:1px solid #e8e8ea;border-radius:10px;justify-items:center;gap:5px;padding:10px 3px;display:grid}.quick-actions i{width:26px;height:26px;color:var(--red);background:#fff0f1;border-radius:8px;place-items:center;font-size:12px;font-style:normal;display:grid}.quick-actions small{font-size:7px;font-weight:750}.weekly-goal{background:#fff;border:1px solid #e6e6e8;border-radius:12px;padding:14px 15px 12px;position:relative}.weekly-goal>div{gap:3px;display:grid}.weekly-goal>div small{color:#999;letter-spacing:.08em;font-size:6px;font-weight:800}.weekly-goal>div b{font-size:10px}.weekly-goal>strong{color:var(--red);font-size:20px;position:absolute;top:13px;right:14px}.weekly-goal>strong small{color:#999;font-size:8px}.weekly-goal>i{background:#ededee;border-radius:20px;height:5px;margin:12px 0 8px;display:block;overflow:hidden}.weekly-goal>i b{background:var(--red);border-radius:20px;width:75%;height:100%;display:block}.weekly-goal>p{color:#8b8b8e;margin:0;font-size:7px}.nexkwon-device footer{border-top:1px solid #e8e8ea;padding:10px 12px 13px;bottom:0;left:0;right:0}.nexkwon-device footer>*{font-size:12px;font-weight:500}.nexkwon-device footer i{height:15px;font-style:normal}.nexkwon-device footer small{font-size:6px}.app-toolbar{justify-content:space-between;align-items:center;margin:0 0 22px;display:flex}.app-toolbar button{color:#222;background:#fff;border:1px solid #e1e1e3;border-radius:9px;width:29px;height:29px;padding:0;font-size:17px;line-height:1}.app-toolbar button:last-child{font-size:8px}.app-toolbar strong{font-size:12px}.belt-summary{color:#fff;background:#111113;border-radius:15px;grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:17px;display:grid}.belt-ring{background:conic-gradient(var(--red) 0 68%,#343437 68%);border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.belt-ring:before{content:"";background:#111113;border-radius:50%;grid-area:1/1;width:51px;height:51px}.belt-ring span{z-index:1;grid-area:1/1;font-size:18px;font-weight:850}.belt-ring span small{font-size:7px}.belt-summary>div:last-child small{color:#ff5361;font-size:6px;font-weight:800}.belt-summary h3{margin:4px 0;font-size:17px}.belt-summary p{color:#999;margin:0;font-size:7px}.progress-next{background:#fff;border:1px solid #e4e4e6;border-radius:11px;justify-content:space-between;align-items:center;margin:10px 0 17px;padding:12px;display:flex}.progress-next>span{gap:3px;display:grid}.progress-next b{font-size:8px}.progress-next small{color:#8a8a8e;font-size:6px}.progress-next>strong{color:var(--red);font-size:9px}.mockup-label{color:#888;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:7px;font-weight:850}.nexkwon-device.back>ul.skill-list{border:0;margin:0}.skill-list li{background:#fff;border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;margin-bottom:7px;border:1px solid #e8e8ea!important;padding:10px!important;display:grid!important}.skill-list i{color:#777;background:#f1f1f2;border-radius:8px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:850;display:grid}.skill-list i.done{color:#279a59;background:#eaf7ef}.skill-list span{gap:2px;display:grid}.skill-list span b{color:#111!important;font-size:8px!important}.skill-list span small{color:#999;font-size:6px}.skill-list>li>strong{color:var(--red);font-size:8px}@media (width<=1050px){.nexkwon-device.front{right:0}}@media (width<=760px){.nexkwon-device-stage{height:600px}.nexkwon-device.front{transform-origin:top;left:50%;transform:translate(-50%)scale(.94)}}.store-actions a{align-items:center;gap:12px;min-width:205px;padding:10px 18px;display:flex}.store-actions a>svg{flex:0 0 28px;width:28px;height:32px}.store-actions a>span{line-height:1.05;display:grid}.store-actions a>span small{font-size:9px;font-weight:500}.store-actions a>span b{margin-top:2px;font-size:18px}.store-actions>div{color:#fff;opacity:.82;background:#09090a;border:1px solid #ffffff8c;border-radius:7px;align-items:center;gap:12px;min-width:205px;padding:10px 18px;display:flex}.store-actions>div>svg{flex:0 0 28px;width:28px;height:32px}.store-actions>div>span{line-height:1.05;display:grid}.store-actions>div>span small{font-size:9px;font-weight:500}.store-actions>div>span b{margin-top:2px;font-size:18px}
