.specials[data-astro-cid-6bblircc]{position:relative;overflow:hidden;background:var(--red-dark);color:var(--cream);padding:var(--sp-3) var(--band-pad-x);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-bottom:-1px}.specials__text[data-astro-cid-6bblircc]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem .9rem;font-family:var(--font-display);font-size:var(--fs-sub);letter-spacing:var(--track-bold);text-transform:uppercase;line-height:1.15;text-align:center}.specials__cta[data-astro-cid-6bblircc]{display:inline-flex;align-items:center;gap:.35em;color:var(--cream);text-decoration:none}.specials__label[data-astro-cid-6bblircc]{text-decoration:underline;text-underline-offset:.18em}.specials__cta[data-astro-cid-6bblircc]:hover .specials__label[data-astro-cid-6bblircc]{text-decoration-thickness:2px}.specials__arrow[data-astro-cid-6bblircc]{font-family:var(--font-symbol);font-size:.8em}@media(prefers-reduced-motion:no-preference){.specials[data-astro-cid-6bblircc]{opacity:0;transform:translateY(-100%);animation:specials-drop .62s var(--ease-out) 1.1s forwards}.specials[data-astro-cid-6bblircc]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,color-mix(in srgb,#fff 38%,transparent) 50%,transparent 60%);opacity:0;animation:specials-shine 1.5s var(--ease-out) 1.9s 1}}@keyframes specials-drop{to{opacity:1;transform:translateY(0)}}@keyframes specials-shine{0%{opacity:0;transform:translate(-55%)}30%{opacity:1}to{opacity:0;transform:translate(55%)}}@font-face{font-family:Highbrix;src:url(/fonts/highbrix-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Highbrix;src:url(/fonts/highbrix-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Highbrix;src:url(/fonts/highbrix-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Highbrix;src:url(/fonts/highbrix-semi-bold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Highbrix;src:url(/fonts/highbrix-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Highbrix;src:url(/fonts/highbrix-extra-bold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Highbrix;src:url(/fonts/highbrix-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red: #b92f2f;--red-dark: #8e2222;--cream: #f0e7c1;--cream-page: var(--cream);--cream-dim: color-mix(in srgb, var(--cream) 72%, transparent);--ochre: #cb831d;--ink: #190a0a;--teal: #39af9f;--teal-deep: #226b5e;--duo-shadow-c: #3a2413;--duo-light-c: var(--cream);--cta-bg: var(--red-dark);--cta-ink: var(--cream);--cta-bg-hover: #6f1a1a;--cta-bg-inv: var(--cream);--cta-ink-inv: var(--red-dark);--cta-bg-inv-hover: color-mix(in srgb, var(--ink) 9%, var(--cream));--focus-ring: var(--teal-deep);--focus-ring-dark: var(--teal);--ring-hover: 0 0 0 3px var(--teal);--ink-on-red: var(--cream-page);--ink-on-cream-mut: var(--ink);--hairline: #d8c9a8;--media-bleed-radius: 0;--media-inset-radius: var(--radius-lg);--grain-src: url(/media/tex-grain.webp);--grain-size: 420px;--grain-on-red: .85;--ink-frame-src: url(/media/tex-ink-frame.webp);--paper-src: url(/media/tex-paper.webp);--paper-size: 600px;--ink-frame-op: .24;--font-display: "countach", "Highbrix", "Oswald", "Arial Narrow", system-ui, sans-serif;--weight-display: 400;--weight-display-bold: 700;--font-symbol: ui-sans-serif, "Segoe UI Symbol", "Apple Symbols", sans-serif;--font-body: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-min: .9375rem;--fs-hero: clamp(2.25rem, 7vw, 4.5rem);--fs-h1: clamp(2rem, 5vw, 3.5rem);--fs-band: clamp(1.9rem, 3.9vw, 3rem);--fs-h2: clamp(1.4rem, 2.6vw, 2rem);--fs-card-title: clamp(1.5rem, 3.1vw, 2.5rem);--fs-h3: clamp(var(--fs-min), 1.1vw, 1.05rem);--fs-price-hero: clamp(3.5rem, 7vw, 6rem);--fs-price-card: clamp(3rem, 5vw, 4.5rem);--fs-sub: 1.05rem;--fs-label-lg: 1.15rem;--fs-lead: clamp(var(--fs-min), .5vw + .7rem, 1.05rem);--fs-body: var(--fs-sub);--fs-small: var(--fs-sub);--track-bold: .018em;--tracking-mega: var(--track-bold);--tracking-eyebrow: .14em;--leading-mega: .8;--leading-tight: .98;--leading-body: 1.6;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--section-pad-y: var(--sp-7);--ink-raised: color-mix(in srgb, var(--cream) 11%, var(--ink));--measure: 68ch;--content-max: 1280px;--shell-max: 1440px;--topbar-pad: var(--sp-2);--topbar-h: calc(2 * var(--topbar-pad) + max(44px, clamp(2.25rem, 4.2vw, 3.75rem)));--container: var(--content-max);--container-narrow: 760px;--band-pad-x: max(var(--sp-6), (100% - var(--content-max)) / 2);--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur: .26s;--dur-slow: .52s;--parallax-depth: .1;--z-header: 100;--z-toast: 400}:root{--accent: var(--red-dark);--accent-hover: var(--red);--ink-muted: var(--ink-on-cream-mut);--ink-on-dark-mut: var(--cream-dim);--hairline-dark: #4a2c2c;--tracking-display: var(--track-bold);--warn-bg: color-mix(in srgb, var(--red-dark) 11%, var(--cream));--warn-ink: var(--ink);--warn-line: var(--red-dark)}@media(max-width:640px){:root{--topbar-pad: var(--sp-3)}}.mbw__surface{font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);line-height:var(--leading-body)}.mbw__surface .hc_header,.mbw__surface .hc_footer,.mbw__surface .hc-privacy-footer{font-size:var(--fs-small);color:var(--ink-on-cream-mut)}.mbw__surface .healcode img[src*=powered],.mbw__surface .hc_footer img{opacity:.35}.mbw__surface .hc_registration{display:grid;gap:var(--sp-4)}.mbw__surface .hc-label,.mbw__surface label{font-weight:600;font-size:var(--fs-min);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink)}.mbw__surface input[type=text],.mbw__surface input[type=email],.mbw__surface select,.mbw__surface textarea{width:100%;padding:.7rem .85rem;font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);background:var(--cream-page);border:0;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 2px var(--hairline);transition:box-shadow var(--dur-fast) var(--ease-out)}.mbw__surface input:hover,.mbw__surface select:hover{box-shadow:inset 0 0 0 2px var(--teal)}.mbw__surface input:focus-visible,.mbw__surface select:focus-visible,.mbw__surface textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:inset 0 0 0 2px var(--teal)}@media(min-width:620px){.mbw__surface .hc-first-name,.mbw__surface .hc-last-name,.mbw__surface .hc-email,.mbw__surface .hc-mobile-phone,.mbw__surface .hc-city,.mbw__surface .hc-state,.mbw__surface .hc-country,.mbw__surface .hc-postal-code{display:inline-grid;width:calc(50% - var(--sp-2))}}.mbw__surface .hc-birth-date .birth-date-wrapper,.mbw__surface .birth-date-wrapper{display:flex;gap:var(--sp-2)}.mbw__surface .birth-date-wrapper select{flex:1 1 0}.mbw__surface .communication-wrapper,.mbw__surface .communication-settings{padding:var(--sp-4);background:var(--cream);border-radius:var(--radius-sm)}.mbw__surface .communication-text{font-size:var(--fs-small)}.mbw__surface .checkbox-wrapper{display:inline-flex;align-items:center;gap:.4rem}.mbw__surface input[type=checkbox]{accent-color:var(--teal-deep);width:1rem;height:1rem}.mbw__surface .hc-liability{max-height:180px;overflow-y:auto;padding:var(--sp-4);font-size:var(--fs-small);background:var(--cream-page);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 2px var(--hairline)}.mbw__surface .c-button,.mbw__surface .hc-button,.mbw__surface input[type=submit],.mbw__surface button{display:inline-flex;align-items:center;padding:.85rem 1.6rem;font-family:var(--font-display);font-weight:var(--weight-display);font-size:1rem;letter-spacing:var(--track-bold);text-transform:uppercase;color:var(--cta-ink);background:var(--cta-bg);border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.mbw__surface .c-button:hover,.mbw__surface button:hover{background:var(--cta-bg-hover)}.mbw__surface .c-button--outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--red-dark)}.mbw__surface .hc-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap}.mbw__surface .class_list{display:grid;gap:var(--sp-5)}.mbw__surface .class_group{display:grid;gap:var(--sp-2)}.mbw__surface .class_name,.mbw__surface .class_offered_link{font-family:var(--font-display);font-weight:var(--weight-display-bold);font-size:clamp(1.3rem,2.2vw,1.9rem);letter-spacing:var(--tracking-mega);text-transform:uppercase;color:var(--ink);text-decoration:none}.mbw__surface .class_offered_link:hover{color:var(--red-dark)}.mbw__surface .class_description{font-size:var(--fs-body);max-width:62ch}.mbw__surface .class_level,.mbw__surface .class_visit_type,.mbw__surface .class_info{font-weight:600;font-size:var(--fs-min);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--teal-deep)}.mbw__surface .class_group+.class_group{padding-top:var(--sp-5);border-top:2px solid color-mix(in srgb,var(--ink) 18%,transparent)}.mbw__surface .clear{clear:both}.mbw__surface .bw-widget,.mbw__surface .bw-widget *{font-family:var(--font-body)!important}.mbw__surface .bw-header__title,.mbw__surface .bw-widget__cta,.mbw__surface .bw-fullcal-button,.mbw__surface .bw-filters__reset{font-family:var(--font-display)!important}.mbw__surface .bw-widget{background-color:transparent!important;color:var(--ink)!important;font-size:var(--fs-body);line-height:var(--leading-body)}.mbw__surface .bw-widget__header{background-color:transparent!important;display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;padding-bottom:var(--sp-4);margin-bottom:var(--sp-5);border-bottom:2px solid color-mix(in srgb,var(--ink) 18%,transparent)}.mbw__surface .bw-header__title{margin-right:auto;font-weight:var(--weight-display-bold);font-size:clamp(1.4rem,3vw,2.1rem);letter-spacing:var(--tracking-mega);text-transform:uppercase}.mbw__surface .bw-header__filter-link,.mbw__surface .bw-header__account-link{display:inline-flex;align-items:center;gap:.35rem;padding:0;font-weight:600;font-size:var(--fs-min);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--teal-deep)!important;background-color:transparent!important;border:0;cursor:pointer}.mbw__surface .bw-widget__filter-icon{width:.85rem;height:.85rem;fill:currentColor}.mbw__surface .bw-filter-count{display:inline-grid;place-items:center;min-width:1.1rem;padding:0 .3rem;font-size:var(--fs-min);color:#fff!important;background-color:var(--teal-deep)!important;border-radius:var(--radius-sm)!important}.mbw__surface .bw-filter-count--hidden{display:none}.mbw__surface .bw-filters{display:grid;gap:var(--sp-4);padding:var(--sp-4);margin-bottom:var(--sp-5);background-color:var(--cream-page)!important;border-radius:var(--radius-sm)!important}.mbw__surface .bw-filters__checkboxes{display:flex;gap:var(--sp-4);flex-wrap:wrap}.mbw__surface .bw-checkbox{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;background-color:transparent!important}.mbw__surface .bw-checkbox__label{font-weight:600;font-size:var(--fs-min);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.mbw__surface .bw-i-check{width:1rem;height:1rem}.mbw__surface .bw-filters-flex-container{display:flex;gap:var(--sp-4);align-items:flex-end;flex-wrap:wrap}.mbw__surface .bw-filters__selects{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-2)}.mbw__surface .bw-select{width:100%;padding:.5rem .6rem;font-size:var(--fs-small);color:var(--ink)!important;background-color:#fff!important;border:0!important;border-radius:var(--radius-sm)!important;box-shadow:inset 0 0 0 2px var(--hairline)}.mbw__surface .bw-calendar-container{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-5)}.mbw__surface .bw-calendar{width:100%;border-collapse:collapse;table-layout:fixed}.mbw__surface .bw-calendar__heading{padding-bottom:var(--sp-2);font-weight:600;font-size:var(--fs-min);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent)!important;background-color:transparent!important}.mbw__surface .bw-calendar__heading--current{color:var(--red-dark)!important}.mbw__surface .bw-calendar__day{padding:var(--sp-2) 0;text-align:center}.mbw__surface .bw-calendar__day>span{display:inline-grid;place-items:center;width:2.1rem;aspect-ratio:1;font-weight:600;border-radius:var(--pill)}.mbw__surface .bw-calendar__day--past{opacity:.35}.mbw__surface .bw-calendar__day--current>span{color:var(--cta-ink)!important;background-color:var(--cta-bg)!important}.mbw__surface .bw-calendar__day--today:not(.bw-calendar__day--current)>span{color:var(--ink)!important;background-color:transparent!important;box-shadow:inset 0 0 0 2px var(--teal-deep)}.mbw__surface .bw-fullcal-button,.mbw__surface .bw-filters__reset{justify-self:start;padding:.5rem 1rem;font-size:var(--fs-min);letter-spacing:var(--track-bold);text-transform:uppercase;color:var(--ink)!important;background-color:transparent!important;border:0!important;border-radius:var(--radius-sm)!important;box-shadow:inset 0 0 0 2px var(--red-dark);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mbw__surface .bw-fullcal-button:hover,.mbw__surface .bw-filters__reset:hover{color:var(--cream-page)!important;background-color:var(--ink)!important}.mbw__surface .bw-fullcal__field{display:flex;align-items:center;gap:var(--sp-2)}.mbw__surface .bw-datepicker{display:inline-flex;align-items:center;gap:.4rem}.mbw__surface .bw-datepicker__input{padding:.5rem .6rem;font-size:var(--fs-small);background-color:#fff!important;border:0!important;border-radius:var(--radius-sm)!important;box-shadow:inset 0 0 0 2px var(--hairline)}.mbw__surface .bw-datepicker__button svg{width:1rem;height:1rem;fill:currentColor}.mbw__surface .bw-widget__sessions{display:grid}.mbw__surface .bw-widget__date{position:sticky;top:0;z-index:1;padding:var(--sp-3) var(--sp-4);font-family:var(--font-display)!important;font-size:1.05rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink)!important;background-color:var(--cream)!important;border-radius:var(--radius-sm)!important}.mbw__surface .bw-session{padding:var(--sp-4) var(--sp-4) var(--sp-5);border-bottom:2px solid color-mix(in srgb,var(--ink) 12%,transparent)}.mbw__surface .bw-session.is-cancelled{opacity:.55}.mbw__surface .bw-session__basics{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.mbw__surface .bw-session__info{flex:1 1 20rem;display:grid;grid-template-columns:11.5rem 1fr;gap:0 var(--sp-4);align-items:baseline}.mbw__surface .bw-session__time{grid-row:1 / span 2}.mbw__surface .hc_time,.mbw__surface .hc_time time{font-family:var(--font-body)!important;font-weight:600;font-size:.95rem;font-variant-numeric:tabular-nums}.mbw__surface .bw-session__group1 .bw-session__name,.mbw__surface .bw-session__name{font-family:var(--font-display)!important;font-weight:var(--weight-display-bold);font-size:clamp(1.2rem,1.6vw,1.5rem)!important;letter-spacing:var(--track-bold);line-height:1.15;text-transform:uppercase}.mbw__surface .bw-session__type{display:none}.mbw__surface .bw-session__staff{font-size:var(--fs-small)}.mbw__surface .bw-session__location{display:none}.mbw__surface .bw-session__level,.mbw__surface .bw-session__availability,.mbw__surface .bw-session__meta:empty{display:none}.mbw__surface .bw-session__availability:not(:empty){display:block;font-weight:600;font-size:var(--fs-min);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--teal-deep)!important}.mbw__surface .bw-session__detail-link{display:inline-flex;align-items:center;gap:.3rem;padding:0;font-weight:600;font-size:var(--fs-small);color:var(--red-dark)!important;background-color:transparent!important;border:0!important;cursor:pointer}.mbw__surface .bw-i-chevron{width:.7rem;height:.7rem;fill:currentColor}.mbw__surface .bw-widget__cart_button{flex:0 0 auto}.mbw__surface .bw-widget__cart_button .bw-widget__cta,.mbw__surface .bw-widget__signup-now.bw-widget__cta{display:inline-flex;align-items:center;justify-content:center;min-width:6.5rem;padding:.7rem 1.4rem!important;font-family:var(--font-display)!important;font-size:.95rem!important;letter-spacing:var(--track-bold);text-transform:uppercase;color:var(--cta-ink)!important;background-color:var(--cta-bg)!important;border:0!important;border-radius:var(--radius-sm)!important;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.mbw__surface .bw-widget__cart_button .bw-widget__cta:hover{background-color:var(--cta-bg-hover)!important}.mbw__surface .bw-session__canceled{flex:0 0 auto;font-weight:600;font-size:var(--fs-min);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--red-dark)!important;background-color:transparent!important}.mbw__surface .bw-session__expanded{padding:var(--sp-4);margin-top:var(--sp-3);background-color:var(--cream-page)!important;border-radius:var(--radius-sm)!important}.mbw__surface .bw-session__contact{display:none}.mbw__surface .bw-session__description,.mbw__surface .bw-session__bio{font-size:var(--fs-small);max-width:62ch}.mbw__surface .bw-session__bold{font-weight:600;font-size:var(--fs-min);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.mbw__surface .bw-more-link,.mbw__surface .bw-session__bio a,.mbw__surface .bw-session__description a{color:var(--red-dark)!important;text-underline-offset:.15em}@media(max-width:640px){.mbw,.mbw__surface,.mbw__surface .mindbody-widget,.mbw__surface .bw-widget,.mbw__surface .bw-session,.mbw__surface .bw-session__basics{min-width:0;max-width:100%}.mbw__surface .bw-session__info{grid-template-columns:1fr;min-width:0;gap:.15rem}.mbw__surface .bw-session__time{grid-row:auto;font-variant-numeric:tabular-nums}.mbw__surface .bw-fullcal__field{flex-wrap:wrap;min-width:0;max-width:100%}.mbw__surface .bw-session{padding:var(--sp-3) var(--sp-3) var(--sp-4)}.mbw__surface{overflow-x:auto;-webkit-overflow-scrolling:touch}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}:target{scroll-margin-top:96px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--leading-body);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}img,svg,video{display:block;max-width:100%;height:auto}a{color:var(--accent);text-underline-offset:.15em}a:not(.btn):hover{color:var(--accent-hover)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;text-wrap:balance;color:var(--ink)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{text-wrap:pretty}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.section--dark :focus-visible,.reviews :focus-visible,.pcard :focus-visible,.card--ink :focus-visible{outline-color:var(--focus-ring-dark)}.foot :focus-visible,.join :focus-visible,.menu :focus-visible{outline-color:var(--cream)}.btn:focus-visible{box-shadow:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-5)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(var(--sp-7),6vw,var(--sp-9));background:var(--cream-page);color:var(--ink)}.section--dark{background:var(--ink);color:var(--cream-dim)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--cream)}.section--dark .lead{color:var(--cream-dim)}.section--muted{border-top:1px solid var(--hairline)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--sp-4)}.prose h2,.prose h3{margin-top:var(--sp-6)}.lead{font-size:var(--fs-lead);color:var(--ink-muted);max-width:60ch}.section--dark .lead{color:var(--ink-on-dark-mut)}.stack>*+*{margin-top:var(--sp-4)}.frame{position:relative;border:2px solid var(--ink-on-cream-mut);border-radius:var(--radius-lg)}.skip-link{position:absolute;left:calc(max(28px,(100vw - var(--shell-max)) / 2) + var(--sp-4));top:-3rem;background:var(--accent);color:var(--ink-on-red);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);z-index:var(--z-toast);transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:var(--sp-4);color:var(--ink-on-red)}.stub{border:2px dashed var(--warn-line);background:var(--warn-bg);color:var(--warn-ink);border-radius:var(--radius);padding:var(--sp-5)}.stub__tag{display:inline-block;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-min);font-weight:600;background:var(--warn-ink);color:var(--warn-bg);padding:.15rem .55rem;border-radius:var(--radius-sm);margin-bottom:var(--sp-3)}.stub p{color:var(--warn-ink)}.stub code{background:color-mix(in srgb,var(--ink) 12%,transparent);padding:.05em .35em;border-radius:var(--radius-sm);font-size:.9em}body{background:var(--cream);padding:28px}main{background:var(--red);border-radius:var(--radius-lg);max-width:var(--shell-max);margin-inline:auto;overflow:clip}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:calc(1rem - 2px) calc(1.9rem - 2px);line-height:1;font-family:var(--font-display);font-size:var(--fs-label-lg);letter-spacing:var(--track-bold);text-transform:uppercase;text-decoration:none;border:2px solid transparent;border-radius:var(--radius);background:var(--cta-bg);color:var(--cta-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:hover{background:var(--cta-bg-hover);box-shadow:var(--ring-hover)}.btn:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--accent);border-color:var(--accent)}.btn--ghost:hover{background:var(--accent);color:var(--ink-on-red)}.btn--on-dark{background:var(--cta-bg-inv);color:var(--cta-ink-inv)}.btn--on-dark:hover{background:var(--cta-bg-inv-hover);color:var(--cta-ink-inv)}.btn--ghost-on-dark{background:transparent;color:var(--cream);border-color:var(--cream)}.btn--ghost-on-dark:hover{background:var(--cream);color:var(--red-dark)}.section--dark,.reviews,.video,.ig,.ins,.join,.foot,.menu,.tiers,.tier,.tiers__ask,.pcard,.card,.card--ink,[data-hero]{--cta-bg: var(--cta-bg-inv);--cta-ink: var(--cta-ink-inv);--cta-bg-hover: var(--cta-bg-inv-hover)}.card--lead,.tier--lead{--cta-bg: var(--red-dark);--cta-ink: var(--cream);--cta-bg-hover: #6f1a1a}.video{position:relative;overflow:hidden;background:var(--ink)}.video__still{width:100%;height:clamp(280px,40vw,520px);object-fit:cover;opacity:.5}.video__body{position:absolute;inset:0;padding:var(--section-pad-y) var(--band-pad-x) var(--sp-5)}.video__title{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:var(--tracking-mega);text-transform:uppercase;color:var(--cream)}.video__body{display:flex;flex-wrap:wrap;align-items:baseline;align-content:end;gap:var(--sp-3) var(--sp-6)}.video__link{color:inherit;text-decoration:none;display:inline-flex;align-items:baseline;gap:.3em}.video__link:hover{color:inherit}.video__link:hover .video__arrow{transform:translate(.18em)}.video__arrow{color:var(--teal);font-size:.62em;line-height:1;font-family:var(--font-symbol);transition:transform var(--dur-fast) var(--ease-out)}.reviews{background:var(--ink)}.offer{display:grid;gap:var(--sp-7);grid-template-columns:minmax(0,1.15fr) minmax(0,.45fr) minmax(0,.55fr);padding:var(--section-pad-y) var(--band-pad-x);background:var(--cream-page)}.offer__title{display:grid;font-family:var(--font-display);font-size:clamp(3rem,11vw,10.5rem);line-height:.92;letter-spacing:var(--tracking-mega);text-transform:uppercase;color:var(--ink)}.offer__mark{position:relative;z-index:0;color:var(--red-dark);margin-left:2.15em;margin-top:-.84em;margin-bottom:-.34em}.offer__mark svg{display:block;width:3.7em;max-width:72%;height:auto}.offer__body{max-width:58ch;margin-top:var(--sp-4);font-size:var(--fs-lead);text-wrap:pretty}.offer__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-6)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5)}.addon{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.addon__label{font-weight:600;font-size:var(--fs-min);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin-bottom:var(--sp-3)}.addon__rows{margin:0;display:grid;gap:var(--sp-2)}.addon__rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}.addon__rows dt{font-size:var(--fs-small)}.addon__rows dd{margin:0;white-space:nowrap;font-family:var(--font-display);font-size:var(--fs-label-lg);letter-spacing:var(--track-bold)}.addon__note{display:block;font-size:var(--fs-min);opacity:.75;margin-top:.1rem}.card--lead .addon__label,.tier--lead .addon__label{color:var(--teal-deep)}.offer__inset{width:100%;height:100%;max-height:540px;margin:0;overflow:hidden;border-radius:var(--media-inset-radius)}.offer__inset img{width:100%;height:100%;object-fit:cover;display:block}.offer__more h3{font-weight:600;font-size:var(--fs-min);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink)}.offer__more ul{list-style:none;padding:0;margin-top:var(--sp-4);display:grid;gap:var(--sp-4)}.offer__more a{font-family:var(--font-display);text-transform:uppercase;text-decoration:none;color:var(--red-dark);letter-spacing:var(--track-bold);font-size:1.22rem;line-height:1.1}.offer__more--lead a{font-size:1.62rem}.offer__more--lead:last-of-type{margin-bottom:var(--sp-2)}.offer__more li{transform-origin:left center;transition:transform var(--dur-fast) var(--ease-out)}.offer__more li:hover{transform:scale(1.045)}.offer__more a:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.offer__more li:hover{transform:none}}.offer__note{display:block;font-size:var(--fs-small);color:var(--ink-on-cream-mut)}.offer__strip{width:100%;height:120px;overflow:hidden;margin:0;display:block}.offer__strip img{width:100%;height:100%;object-fit:cover;display:block}.join{padding:var(--section-pad-y) var(--band-pad-x);background:var(--red)}.join__title{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:var(--tracking-mega);text-transform:uppercase;text-wrap:balance}.join__title{color:var(--cream)}.join__grid{display:grid;gap:var(--sp-5);margin-top:var(--sp-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.join__fine+.join__fine{margin-top:var(--sp-2)}.join__fine a{color:var(--ink-on-red);font-weight:600;text-underline-offset:.2em;margin-left:.35rem}.join__fine a:hover{color:var(--cream)}.join__fine{margin-top:var(--sp-5);color:var(--ink-on-red);font-size:var(--fs-sub);text-wrap:nowrap}.join__fine strong{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-on-red);margin-right:.35rem}@media(max-width:900px){.join__fine{text-wrap:pretty;font-size:var(--fs-body)}}.foot{display:grid;padding:var(--section-pad-y) var(--band-pad-x);background:var(--red);color:var(--ink-on-red)}.foot__login{display:inline-flex;align-items:center;gap:.4em;padding:.55rem 1rem;border:2px solid color-mix(in srgb,var(--cream) 45%,transparent);border-radius:var(--radius-sm);font-family:var(--font-display);font-size:var(--fs-min);letter-spacing:var(--track-bold);text-transform:uppercase;color:var(--ink-on-red);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.foot__login:hover{background:var(--cream);border-color:var(--cream);color:var(--red-dark)}.foot__cols{display:grid;gap:var(--sp-6) var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start}.foot__id{display:grid;gap:var(--sp-5);align-content:start}@media(min-width:560px){.foot__id{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--sp-6);align-items:start}}.foot__login{justify-self:start}.foot__contact{display:grid;gap:var(--sp-4);align-content:start}.foot__wordmark{color:var(--cream)}.foot__wordmark{position:relative;display:inline-block;transform-origin:left center}.foot__wordmark:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,#fff 55%,transparent) 48%,transparent 58%);-webkit-mask-image:url(/media/sh-logo-wordmark.svg);mask-image:url(/media/sh-logo-wordmark.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0}@media(prefers-reduced-motion:no-preference){.foot__wordmark{transform:scale(.985);transition:transform .9s var(--ease-out)}.foot.is-in .foot__wordmark{transform:scale(1)}.foot.is-in .foot__wordmark:after{animation:wordmark-glimmer 1.4s var(--ease-out) .32s 1}}@keyframes wordmark-glimmer{0%{opacity:0;transform:translate(-40%)}35%{opacity:1}to{opacity:0;transform:translate(40%)}}.foot__wordmark svg{display:block;width:clamp(200px,100%,300px);height:auto}.foot address{font-style:normal}.foot__legal{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:2px solid color-mix(in srgb,var(--cream) 28%,transparent)}.foot__copy{font-size:var(--fs-min);color:var(--ink-on-red)}.foot__legal-links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.foot__legal-links a{display:inline-block;padding:.35rem 0;font-size:var(--fs-min);color:var(--ink-on-red);text-decoration:none;line-height:1.1}.foot__legal-links a:hover{color:var(--cream);text-decoration:underline}.foot a{color:var(--ink-on-red)}.foot__hours{margin-top:0}.foot__social{display:flex;gap:var(--sp-4);margin:0}.menu__secondary{align-items:flex-start;align-content:flex-start}.menu__secondary li{line-height:1.1}.menu__secondary a{display:block;font-family:var(--font-body);font-weight:400;font-size:var(--fs-min);line-height:1.1;letter-spacing:normal;text-transform:none;text-decoration:none;padding-block:0;color:var(--ink-on-red)}.menu__secondary a:hover{color:var(--cream);text-decoration:underline}.foot address,.foot__hours{font-size:var(--fs-sub)}.foot__social{display:flex;gap:var(--sp-4);align-items:center}.foot__social a{display:inline-flex;color:var(--ink-on-red)}.foot__social svg{width:1.65rem;height:1.65rem}.foot__social svg rect,.foot__social svg circle{fill:none;stroke:currentColor;stroke-width:1.9}.foot__social svg .foot__dot{fill:currentColor;stroke:none}.foot__social svg path{fill:currentColor}.foot__social a:hover{color:var(--cream)}.foot__map{position:relative;align-self:start}.foot__map-canvas{height:300px;border-radius:var(--radius);background:var(--cream)}.foot__directions,.foot__directions:hover{text-decoration:none}.foot__directions{position:absolute;left:var(--sp-4);bottom:var(--sp-6);z-index:2;background:var(--red-dark);color:var(--cream);font-size:var(--fs-min);padding:.6rem 1.1rem}@media(max-width:900px){.join__grid,.foot__cols{grid-template-columns:1fr}}@media(max-width:640px){body{padding:12px}.join,.foot,.reviews,.offer{padding-inline:var(--sp-4)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.divider,.video{view-timeline-name:--media-view;view-timeline-axis:block}.divider img,.video__still{will-change:transform;animation:media-drift linear both;animation-timeline:--media-view;animation-range:cover 0% cover 100%}.offer__strip{view-timeline-name:--media-view;view-timeline-axis:block}.offer__strip img{will-change:transform;animation:media-drift linear both;animation-timeline:--media-view;animation-range:cover 0% cover 100%}@keyframes media-drift{0%{transform:scale(1.52) translate3d(0,calc(var(--parallax-depth) * -100%),0)}to{transform:scale(1.52) translate3d(0,calc(var(--parallax-depth) * 100%),0)}}@keyframes type-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,var(--drift),0)}}}.can-reveal [data-reveal]>*{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.can-reveal [data-reveal].is-in>*{opacity:1;transform:none}.can-reveal [data-reveal].is-in>*:nth-child(2){transition-delay:60ms}.can-reveal [data-reveal].is-in>*:nth-child(3){transition-delay:.12s}.can-reveal [data-reveal].is-in>*:nth-child(4){transition-delay:.18s}.can-reveal .tiers>.tier,.can-reveal .join__grid>*:not(dialog){opacity:0;transform:translate3d(0,26px,0);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.can-reveal .is-in .join__grid>*:not(dialog),.can-reveal .tiers.is-in>.tier{opacity:1;transform:none}.can-reveal .is-in .join__grid>*:nth-child(2),.can-reveal .tiers.is-in>.tier:nth-child(2){transition-delay:90ms}.can-reveal .is-in .join__grid>*:nth-child(3){transition-delay:.18s}}.reviews,.offer,.join,.foot,.video{position:relative}.reviews:before,.join:before,.foot:before{content:"";position:absolute;inset:0;background-image:var(--grain-src);background-size:var(--grain-size);background-repeat:repeat;mix-blend-mode:multiply;pointer-events:none;z-index:0}.reviews:before,.join:before,.foot:before{opacity:var(--grain-on-red)}.join:after{content:"";position:absolute;inset:0;background-image:var(--ink-frame-src);background-size:100% 100%;mix-blend-mode:multiply;opacity:var(--ink-frame-op);pointer-events:none;z-index:0}.reviews>*,.offer>*,.join>*,.foot>*{position:relative;z-index:1}.offer__more a span,.card__list li:before{font-family:var(--font-symbol)}.reviews__stars{font-family:var(--font-symbol)}.card__title,.offer__more a,.btn,.topbar__wordmark{font-weight:var(--weight-display)}.reviews{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.55fr);align-items:center;gap:var(--sp-6);column-gap:var(--sp-7);padding:var(--sp-4) 0 var(--sp-4) var(--band-pad-x)}.reviews__kicker{font-weight:600;font-size:var(--fs-min);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--cream-dim)}.reviews__awards{margin:0;font-weight:600;font-size:clamp(1rem,1.5vw,1.28rem);line-height:1.28;color:var(--cream);text-wrap:pretty;max-width:26ch}.reviews__score-col{display:grid;justify-items:start;white-space:nowrap}.reviews__score{display:flex;align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-2)}.reviews__rating{font-family:var(--font-display);font-weight:var(--weight-display-bold);font-size:clamp(2.4rem,4.2vw,3.4rem);line-height:.85;color:var(--teal)}.reviews__stars{color:var(--ochre);font-size:var(--fs-sub);letter-spacing:.12em}.reviews__asof{margin-top:var(--sp-2);font-size:var(--fs-min);color:var(--cream-dim)}.reviews__count{display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--sp-2);font-weight:600;font-size:var(--fs-small);color:var(--cream-dim);text-decoration:none}.reviews__count:hover{color:var(--cream)}.reviews__count span{transition:transform var(--dur-fast) var(--ease-out)}.reviews__count:hover span{transform:translate(3px)}.rmarquee{overflow:hidden}.rmarquee__track{display:flex;width:max-content;gap:var(--sp-3);animation:rmarquee 48s linear infinite}.rmarquee:hover .rmarquee__track,.rmarquee:focus-within .rmarquee__track{animation-play-state:paused}.rmarquee__track{animation-play-state:paused}.reviews.is-in .rmarquee__track{animation-play-state:running}.rmarquee__set{display:flex;gap:var(--sp-3);list-style:none;margin:0;padding:0}@keyframes rmarquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - (var(--sp-3) / 2)),0,0)}}.review{flex:0 0 clamp(225px,19vw,272px);display:grid;align-content:start;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius);background:var(--ink-raised)}.review__stars{color:var(--ochre);font-size:var(--fs-min);letter-spacing:.14em;line-height:1}.review__quote{margin:0;font-size:var(--fs-small);line-height:1.45;color:var(--cream);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review__by{display:grid;gap:.05rem;font-style:normal;margin-top:var(--sp-1, .35rem)}.review__name{font-weight:600;font-size:var(--fs-small);color:var(--cream-dim)}.review__meta{font-size:var(--fs-min);color:var(--cream-dim)}@media(prefers-reduced-motion:reduce){.rmarquee{overflow-x:auto;scroll-snap-type:x proximity}.rmarquee__track{animation:none}.rmarquee__set[aria-hidden=true]{display:none}.review{scroll-snap-align:start}}@media(max-width:900px){.reviews{grid-template-columns:1fr}.rmarquee{margin-inline:calc(var(--sp-6) * -1);padding-inline:var(--sp-6)}.rmarquee__track{animation-duration:130s}}video.video__still{width:100%;height:clamp(240px,34vw,460px);object-fit:cover;opacity:.5}.topbar{padding:6px var(--sp-5)}.foot__map-canvas{border-radius:var(--radius)}iframe.foot__map-canvas{width:100%;height:340px;border:0;display:block}.join__grid--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start}.join__grid .card,.join__grid .pcard{transition:transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);transform-origin:center bottom}.join__grid .card:hover,.join__grid .pcard:hover,.tiers .tier:hover{transform:translateY(-1px) scale(1.008)}.join__grid[data-has-selection] .card:not(.is-selected),.join__grid[data-has-selection] .pcard:not(.is-selected),.tiers[data-has-selection] .tier:not(.is-selected){transform:scale(.985);opacity:.93}.join__grid[data-has-selection] .card:not(.is-selected):hover,.join__grid[data-has-selection] .pcard:not(.is-selected):hover,.tiers[data-has-selection] .tier:not(.is-selected):hover{transform:scale(1);opacity:1}.join__grid .card.is-selected,.join__grid .pcard.is-selected,.tiers .tier.is-selected{transform:translateY(-2px) scale(1.02)}@media(min-width:1000px){.join__grid--three{grid-template-columns:1.6fr 1fr 1fr}}@media(max-width:860px){h1,h2,h3,.card__title,.tier__title,.pcard__title,.incl__title,.extras__title,.terms__title,.ins__title,.faq__title,.ig__title,.video__title,.join__title{line-height:.94}.offer__title{line-height:.86}.menu__primary a,.menu__secondary a,.zone__link{line-height:1.06}}main{background:var(--cream)}main>*:has(+:is(.offer,.faq,.incl,.pair,.terms,.app,.fac,.news,.section:not(.section--dark))),main>*:has(+script+:is(.offer,.faq,.incl,.pair,.terms,.app,.fac,.news,.section:not(.section--dark))),main>*:has(+script+script+:is(.offer,.faq,.incl,.pair,.terms,.app,.fac,.news,.section:not(.section--dark))){border-bottom-left-radius:var(--radius-lg)!important;border-bottom-right-radius:var(--radius-lg)!important}main>:is(.offer,.faq,.incl,.pair,.terms,.app,.fac,.news,.section:not(.section--dark))+*,main>:is(.offer,.faq,.incl,.pair,.terms,.app,.fac,.news,.section:not(.section--dark))+script+*,main>:is(.offer,.faq,.incl,.pair,.terms,.app,.fac,.news,.section:not(.section--dark))+script+script+*{border-top-left-radius:var(--radius-lg)!important;border-top-right-radius:var(--radius-lg)!important}main>:is(.offer,.faq,.incl,.pair,.terms,.app,.fac,.news,.section:not(.section--dark))+:is(.offer,.faq,.incl,.pair,.terms,.app,.fac,.news,.section:not(.section--dark)){border-top-left-radius:0!important;border-top-right-radius:0!important}main>:is(.offer,.faq,.incl,.pair,.terms,.app,.fac,.news,.section:not(.section--dark)):has(+:is(.offer,.faq,.incl,.pair,.terms,.app,.fac,.news,.section:not(.section--dark))){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.offer+.offer__strip{overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.duo{position:relative;isolation:isolate;--duo-shadow: var(--duo-shadow-c);--duo-light: var(--duo-light-c)}.duo>img{filter:grayscale(1) sepia(1) saturate(1.28) hue-rotate(-8deg) contrast(1.14) brightness(.92)}.duo:before,.duo:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1}.duo:before{background:var(--duo-shadow);mix-blend-mode:lighten}.duo:after{background:var(--duo-light);mix-blend-mode:darken}.duo>figcaption{z-index:2}@media(max-width:1200px){.reviews{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--sp-5);padding-right:0}.reviews__awards-col{grid-column:1}.reviews__score-col{grid-column:2;justify-self:end;padding-right:var(--band-pad-x);text-align:right}.reviews__score-col .reviews__score,.reviews__score-col .reviews__count{justify-content:flex-end}.reviews__awards{max-width:46ch}.rmarquee{grid-column:1 / -1}.offer{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start}.offer__pitch{grid-column:1}.offer__more{grid-column:2}.offer__inset{grid-column:1 / -1;grid-row:2}.offer__inset{max-height:320px}}@media(max-width:640px){.offer{grid-template-columns:minmax(0,1fr)}.offer__pitch,.offer__more{grid-column:1}.offer__inset{grid-column:1;grid-row:auto;max-height:280px}.reviews{grid-template-columns:minmax(0,1fr);padding-right:var(--sp-4)}.reviews__awards-col,.reviews__score-col{grid-column:1}.reviews__score-col{justify-self:start;text-align:left;padding-right:0;margin-top:var(--sp-4)}.reviews__score-col .reviews__score,.reviews__score-col .reviews__count{justify-content:flex-start}.reviews__awards{max-width:none}.rmarquee{grid-column:1;margin-right:calc(var(--sp-4) * -1)}}
