:root[data-brand=punch]{--m-brand: #263fff;--m-brand-100: #e8ebff;--m-brand-50: #f3f5ff;--m-brand-text: #263fff;--m-brand-deep: #1b2fd4;--m-logo: #263fff;--m-brand-700: #d63400;--m-brand-800: #b82c00;--m-action: #ff4b10;--m-action-700: #d63400;--m-action-800: #b82c00;--m-action-50: #fff1ec;--m-brand-on-ink: #ff4b10;--m-ink: #0b0c11;--m-ink-2: #454854;--m-ink-3: #696c7e;--m-ink-4: #b4b7c6;--m-paper: #fff;--m-canvas: #f2f2f6;--m-sunken: #e9e9f0;--m-card: #fff;--m-line: rgb(11 12 17 / 10%);--m-line-2: rgb(11 12 17 / 5.5%);--m-ink-raised: #16171f;--m-ink-raised-2: #20212b;--m-veil-bottom: linear-gradient(0deg, rgb(11 12 17 / 90%) 0%, rgb(11 12 17 / 46%) 42%, rgb(11 12 17 / 8%) 78%, rgb(11 12 17 / 0%) 100%);--m-veil-left: linear-gradient(90deg, rgb(11 12 17 / 88%) 0%, rgb(11 12 17 / 60%) 40%, rgb(11 12 17 / 16%) 75%, rgb(11 12 17 / 0%) 100%);--m-veil-brand: linear-gradient(0deg, rgb(13 22 120 / 94%) 0%, rgb(38 63 255 / 58%) 46%, rgb(38 63 255 / 10%) 80%, rgb(38 63 255 / 0%) 100%);--m-hero-text-shadow: 0 1px 2px rgb(11 12 17 / 30%), 0 2px 24px rgb(11 12 17 / 40%);--m-hero-text-shadow-small: 0 0 1px rgb(11 12 17 / 90%), 0 0 3px rgb(11 12 17 / 70%), 0 0 8px rgb(11 12 17 / 50%), 0 2px 24px rgb(11 12 17 / 40%);--m-halo: radial-gradient(circle at 30% 30%, rgb(255 75 16 / 55%), rgb(255 75 16 / 0%) 62%);--m-shadow-1: 0 1px 2px rgb(11 12 17 / 5%), 0 4px 14px -6px rgb(11 12 17 / 14%);--m-shadow-2: 0 2px 6px rgb(11 12 17 / 6%), 0 22px 48px -22px rgb(11 12 17 / 34%);--m-font-body: "Jost", "Futura", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--m-font-display: "Jost", "Futura", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--m-font-heavy-italic: "Jost", "Futura", sans-serif;--m-font-body-cap: .7;--m-cap-k: 0;--m-fw-display: 600;--m-fw-role-display: 600;--m-fw-role-page-title: 600;--m-fw-role-article-title: 600;--m-fw-role-title-xl: 600;--m-fw-role-h2: 600;--m-fw-role-h2-article: 600;--m-fw-role-h3-display: 600;--m-fw-role-question: 600;--m-fw-role-quote: 600;--m-fw-role-figure: 600;--m-fw-role-marquee-xl: 600;--m-ls-display: -.03em;--m-fs-display: clamp(40px, 3.43vw + 26.6px, 76px);--m-lh-display: 1.02;--m-fs-page-title: clamp(34px, 2.67vw + 23.6px, 62px);--m-lh-page-title: 1.06;--m-fs-title: clamp(30px, 2.1vw + 21.8px, 52px);--m-lh-title: 1.06;--m-fw-h2: 600;--m-ls-h2: -.025em;--m-fs-h2: clamp(24px, 1.33vw + 18.8px, 38px);--m-lh-h2: 1.1;--m-fs-article-title: clamp(30px, 2.1vw + 21.8px, 52px);--m-lh-article-title: 1.06;--m-fs-h2-article: clamp(24px, .95vw + 20.3px, 34px);--m-lh-h2-article: 1.08;--m-fs-h3-display: clamp(20px, .38vw + 18.5px, 24px);--m-lh-h3-display: 1.1;--m-lh-step-title: 1.1;--m-fs-question: clamp(17px, .38vw + 15.5px, 21px);--m-lh-question: 1.2;--m-fs-quote: clamp(22px, 1.14vw + 17.5px, 34px);--m-lh-quote: 1.15;--m-fs-figure: clamp(30px, 1.9vw + 22.6px, 50px);--m-lh-figure: 1;--m-fs-marquee-xl: clamp(30px, 2.86vw + 18.8px, 60px);--m-fs-h3: clamp(17px, .19vw + 16.3px, 19px);--m-fs-statement: clamp(20px, .76vw + 17px, 28px);--m-lh-statement: 1.35;--m-fs-body: 15.5px;--m-lh-body: 1.6;--m-fs-lede: clamp(16px, .38vw + 14.5px, 20px);--m-fs-kicker: 10.5px;--m-ls-kicker: .2em;--m-fs-btn: 13px;--m-ls-btn: .11em;--m-fw-btn: 600;--m-fs-nav: 12px;--m-ls-nav: .11em;--m-fw-nav: 500;--m-ls-label: .13em;--m-fs-article: 16.5px}@media(min-width:920px){:root[data-brand=punch]{--m-fs-article: 17px}}:root[data-skin=revamp][data-brand=punch],:root[data-skin=revamp][data-brand=punch] :is([data-theme=paper],[data-theme=canvas],[data-theme=ink],[data-theme=brand]){--m-cta-bg: var(--m-action-700);--m-cta-fg: #fff;--m-cta-bg-hover: var(--m-action-800);--m-cta-fg-hover: #fff;--m-cta-border: var(--m-action-700);--m-cta-border-hover: var(--m-action-800)}:root[data-skin=revamp][data-brand=punch] [data-theme=ink]{--m-brand: var(--m-brand-on-ink);--m-accent-text: var(--m-brand-on-ink);--m-kicker-brand: var(--m-brand-on-ink);--m-accent-display: var(--m-brand-on-ink)}:root[data-skin=revamp][data-brand=punch] [data-theme=brand]{--m-fg: #fff;--m-heading: #fff;--m-muted: rgb(255 255 255 / 86%);--m-subtle: rgb(255 255 255 / 72%);--m-kicker: rgb(255 255 255 / 80%);--m-kicker-brand: #fff;--m-kicker-rule: #fff;--m-link: #fff;--m-accent-text: #fff;--m-accent-display: #fff;--m-rule: rgb(255 255 255 / 22%);--m-focus: #fff;--m-outline-fg: #fff;--m-outline-border: rgb(255 255 255 / 60%);--m-outline-fg-hover: var(--m-brand-deep);--m-outline-bg-hover: #fff;--m-outline-border-hover: #fff}:root[data-skin=revamp][data-brand=punch][data-ambiance=light]{--m-chrome-fg: #fff;--m-chrome-nav: rgb(255 255 255 / 90%);--m-chrome-toggle: rgb(255 255 255 / 74%);--m-chrome-sub: rgb(255 255 255 / 84%);--m-chrome-sub-mobile: rgb(255 255 255 / 80%);--m-chrome-panel-shadow: var(--m-shadow-float);--m-chrome-field-hover: rgb(255 255 255 / 34%);--m-chrome-field-focus: rgb(255 255 255 / 50%);--m-chrome-badge-filter: invert(1);--m-chrome-badge-blend: screen;--m-chrome-logo-filter: invert(1);--m-chrome-bg: var(--m-brand);--m-logo: #fff;--m-chrome-muted: rgb(255 255 255 / 74%);--m-chrome-soft: rgb(255 255 255 / 82%);--m-chrome-line: rgb(255 255 255 / 18%);--m-chrome-outline: rgb(255 255 255 / 55%);--m-chrome-hover: rgb(255 255 255 / 12%);--m-chrome-raised: var(--m-brand-deep);--m-chrome-raised-line: rgb(255 255 255 / 16%);--m-chrome-accent: #fff;--m-chrome-shadow: 0 1px 0 rgb(255 255 255 / 14%);--m-chrome-focus: #fff}:root[data-skin=revamp][data-brand=punch][data-footer-tone=ink] .site-footer{--m-brand: var(--m-brand-on-ink);--m-chrome-accent: var(--m-brand-on-ink)}:root[data-skin=revamp][data-brand=punch][data-footer-tone=ink] .site-footer .site-footer__logo{color:#fff}:root[data-skin=revamp][data-brand=punch] .nav-mobile .nav-mobile__item.is-current>.nav-mobile__link,:root[data-skin=revamp][data-brand=punch] .nav-mobile .nav-mobile__link[aria-current=page],:root[data-skin=revamp][data-brand=punch] .nav-mobile .nav-mobile__link[aria-expanded=true],:root[data-skin=revamp][data-brand=punch] .nav-mobile .nav-mobile__toggle[aria-expanded=true] .icon{color:var(--m-chrome-fg)}:root[data-skin=revamp][data-brand=punch] .nav-mobile .nav-mobile__item.is-current>.nav-mobile__link>span,:root[data-skin=revamp][data-brand=punch] .nav-mobile .nav-mobile__link[aria-current=page]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.14em}:root[data-skin=revamp][data-brand=punch] .nav-mobile .nav-mobile__link[aria-current=page]{position:relative;padding-left:36px}:root[data-skin=revamp][data-brand=punch] .nav-mobile .nav-mobile__link[aria-current=page]:before{position:absolute;top:18px;left:0}:root[data-skin=revamp][data-brand=punch] .topbar{--m-topbar-key: var(--m-brand-on-ink)}:root[data-skin=revamp][data-brand=punch] .s .grid__item[data-tone=brand]{--m-accent-display: #fff;--m-link: #fff;--m-focus: #fff;color:#fff}:root[data-skin=revamp][data-brand=punch] .s .grid__item[data-tone=brand] :is(.grid__title,.grid__text,.grid__index){color:#fff}:root[data-skin=revamp][data-brand=punch] .s .grid__item[data-tone=brand] .grid__icon{color:#fff;background:#ffffff24}:root[data-skin=revamp][data-brand=punch] .app-block__box{--m-focus: #fff;color:#fff}:root[data-skin=revamp][data-brand=punch] .app-block__box :is(.app-block__text,.app-block__qr-label){color:#fff}:root[data-skin=revamp][data-brand=punch] .app-block__box .app-block__title em{color:#fff}:root[data-skin=revamp][data-brand=punch] .hero__lede{max-width:48ch;text-wrap:balance}:root[data-skin=revamp][data-brand=punch] .prose :is(h2,h3,h4){text-wrap:balance}:root[data-skin=revamp][data-brand=punch] :is([data-theme=paper],[data-theme=canvas]){--m-kicker: var(--m-brand-text)}@media(min-width:1080px){:root[data-skin=revamp][data-brand=punch] .rv-prefooter__bullets{display:grid;grid-template-columns:repeat(2,max-content)}}:root[data-skin=revamp][data-brand=punch] .rv-prefooter__bullets li:before{background:#ffffff29}:root[data-skin=revamp][data-brand=punch] .rv-prefooter__bullets li:after{background:#fff}:root[data-skin=revamp][data-brand=punch] .grid__item[data-tone=ink]{--m-brand: var(--m-brand-on-ink)}:root[data-skin=revamp][data-brand=punch] .coaches__name{font-size:min(34px,13cqi);font-weight:600}:root[data-skin=revamp][data-brand=punch] .related-card__kicker{color:#fff}:root[data-skin=revamp][data-brand=punch] .brands-band[data-theme=ink] .brands-band__logo img{filter:brightness(0) invert(1)}@media(min-width:1080px){:root[data-skin=revamp][data-brand=punch] .s[data-rv-flow=band] .press__grid{justify-content:center}}:root[data-skin=revamp][data-brand=punch] .nav-mobile .nav-mobile__link{font-weight:600;line-height:1.04}@supports (text-box: trim-both cap alphabetic){:root[data-brand=punch]{--m-cap-k: 0}:root[data-skin=revamp][data-brand=punch] :is(.btn__label,.btn__label--account>span,.stretch-nl-button-text,.facade__label,.article-llm__label,.byline__initials,.blog-filter__name,.blog-filter__count,.author-card__count,.tabs__acc-label,.tabs__label,.playlist__play-label,.playlist__kicker-text,.studios__map-label,.studios__group-count-n,.studio-card__tag-text,.studio-card__locate-label,.event-schedule__tab-label,.grid__index,.studios__group-label>span:first-child,.wp-block-table th){text-box:trim-both cap alphabetic}:root[data-skin=revamp][data-brand=punch] .wp-block-table th{vertical-align:middle}:root[data-skin=revamp][data-brand=punch] .stretch-nl-button{display:inline-flex;align-items:center;justify-content:center}:root[data-skin=revamp][data-brand=punch] .stretch-nl-button-text:not(#_){display:block}@media(max-width:639.98px){:root[data-skin=revamp][data-brand=punch] .agenda__list .agenda__date>*{text-box:trim-both cap alphabetic}:root[data-skin=revamp][data-brand=punch] .agenda__list .agenda__date{padding-block:12px}}:root[data-skin=revamp][data-brand=punch] .article-hero__chip{display:inline-block;height:auto;min-height:0;padding:calc((24px - 1cap)/2) 10px;text-box:trim-both cap alphabetic}:root[data-skin=revamp][data-brand=punch] .media-text__tag>span{display:inline-block;height:auto;min-height:0;padding:calc((24px - 1cap)/2) 10px;text-box:trim-both cap alphabetic}:root[data-skin=revamp][data-brand=punch] .course-cards__duration{display:inline-block;height:auto;min-height:0;padding:calc((24px - 1cap)/2) 10px;text-box:trim-both cap alphabetic}:root[data-skin=revamp][data-brand=punch] .article-toc__count{display:inline-block;height:auto;min-height:0;padding:calc((20px - 1cap)/2) 6px;text-box:trim-both cap alphabetic}:root[data-skin=revamp][data-brand=punch] .article-toc__count{text-align:center}}@supports (text-box: trim-both cap alphabetic) and (font: -apple-system-body){:root[data-skin=revamp][data-brand=punch] :is(.btn__label,.btn__label--account>span,.stretch-nl-button-text,.facade__label,.article-llm__label,.byline__initials,.blog-filter__name,.blog-filter__count,.author-card__count,.tabs__acc-label,.tabs__label,.playlist__play-label,.playlist__kicker-text,.studios__map-label,.studios__group-count-n,.studio-card__tag-text,.studio-card__locate-label,.event-schedule__tab-label,.grid__index,.studios__group-label>span:first-child){position:relative;top:-.5px}:root[data-skin=revamp][data-brand=punch] .btn .btn__label.btn__label--account{top:0}:root[data-skin=revamp][data-brand=punch] .stretch-nl-button-text:not(#_){top:-.5px}:root[data-skin=revamp][data-brand=punch] .wp-block-table th{padding-block:13.5px 14.5px}:root[data-skin=revamp][data-brand=punch] .article-hero__chip{padding-block:calc((24px - 1cap)/2 - .5px) calc((24px - 1cap)/2 + .5px)}:root[data-skin=revamp][data-brand=punch] .media-text__tag>span{padding-block:calc((24px - 1cap)/2 - .5px) calc((24px - 1cap)/2 + .5px)}:root[data-skin=revamp][data-brand=punch] .course-cards__duration{padding-block:calc((24px - 1cap)/2 - .5px) calc((24px - 1cap)/2 + .5px)}:root[data-skin=revamp][data-brand=punch] .article-toc__count{padding-block:calc((20px - 1cap)/2 - .5px) calc((20px - 1cap)/2 + .5px)}}@supports (text-box: trim-both cap alphabetic) and (-moz-appearance: none){:root[data-skin=revamp][data-brand=punch] :is(.btn__label,.btn__label--account>span,.stretch-nl-button-text,.facade__label,.article-llm__label,.byline__initials,.blog-filter__name,.blog-filter__count,.author-card__count,.tabs__acc-label,.tabs__label,.playlist__play-label,.playlist__kicker-text,.studios__map-label,.studios__group-count-n,.studio-card__tag-text,.studio-card__locate-label,.event-schedule__tab-label,.grid__index,.studios__group-label>span:first-child){position:relative;top:-.5px}:root[data-skin=revamp][data-brand=punch] .btn .btn__label.btn__label--account{top:0}:root[data-skin=revamp][data-brand=punch] .stretch-nl-button-text:not(#_){top:-.5px}:root[data-skin=revamp][data-brand=punch] .wp-block-table th{padding-block:13.5px 14.5px}:root[data-skin=revamp][data-brand=punch] .article-hero__chip{padding-block:calc((24px - 1cap)/2 - .5px) calc((24px - 1cap)/2 + .5px)}:root[data-skin=revamp][data-brand=punch] .media-text__tag>span{padding-block:calc((24px - 1cap)/2 - .5px) calc((24px - 1cap)/2 + .5px)}:root[data-skin=revamp][data-brand=punch] .course-cards__duration{padding-block:calc((24px - 1cap)/2 - .5px) calc((24px - 1cap)/2 + .5px)}:root[data-skin=revamp][data-brand=punch] .article-toc__count{padding-block:calc((20px - 1cap)/2 - .5px) calc((20px - 1cap)/2 + .5px)}}
