:root{--color-brand-primary:#1c1917;--color-brand-accent:#44403c;--color-surface-page:#f7f5f2;--color-text-primary:#1c1917;--color-surface-raised:#fff;--color-border-subtle:#d4d4d8;--color-border-strong:#82828c;--color-text-muted:#57534e;--color-text-on-brand:#fff;--color-focus-ring:#1c1917;--color-status-error:#a4161a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--border-width-control:1px;--border-width-control-invalid:2px;--size-dialog:34rem;--size-sheet:22rem;--size-toast:20rem;--size-content:42rem;--size-mascot:14rem;--size-target-min:2.75rem;--size-target-comfortable:3.5rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-pill:9999px;--font-family-body:system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-family-display:ui-rounded, "Avenir Next", "Segoe UI", var(--font-family-body);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--font-size-4xl:4.5rem;--line-height-tight:1.2;--line-height-body:1.5;--font-size-root:100%;--motion-duration-fast:.12s;--motion-duration-base:.24s;--motion-duration-slow:.4s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--shadow-sm:0 1px 2px #1c19170f, 0 8px 24px #1c19170f;--shadow-md:0 4px 16px #1c19171a;--shadow-lg:0 16px 40px #1c191724;--color-hub-ink:var(--color-text-primary);--color-hub-card:var(--color-surface-raised);--color-hub-card-ink:var(--color-text-primary);--color-hub-muted:var(--color-text-muted);--color-hub-card-muted:var(--color-hub-muted);--color-hub-outline:var(--color-border-subtle);--color-hub-accent:var(--color-brand-accent);--color-hub-accent-ink:var(--color-text-on-brand);--color-hub-header:var(--color-brand-primary);--color-hub-header-ink:var(--color-text-on-brand);--color-hub-success:var(--color-brand-accent);--color-hub-success-ink:var(--color-text-on-brand);--color-hub-swatch-1:var(--color-brand-primary);--color-hub-swatch-2:var(--color-brand-accent);--color-hub-swatch-3:var(--color-text-muted);--color-hub-swatch-4:var(--color-border-strong);--color-hub-swatch-5:var(--color-border-subtle);--color-hub-swatch-6:var(--color-surface-raised);--radius-hub-card:var(--radius-lg);--radius-hub-control:var(--radius-md);--radius-hub-mark:var(--radius-pill);--radius-hub-header:var(--radius-lg);--shadow-hub-card:var(--shadow-sm);--shadow-hub-control:var(--shadow-md);--border-width-hub-outline:var(--border-width-control);--font-family-hub-display:var(--font-family-display);--font-family-hub-body:var(--font-family-body);--font-weight-hub-display:700;--font-weight-hub-body:400;--font-weight-hub-strong:700;--letter-spacing-hub-display:0;--text-transform-hub-kicker:none;--font-family-hub-kicker:var(--font-family-body);--font-weight-hub-kicker:700;--text-transform-hub-display:none;--size-hub-frame:25.125rem;--size-tile-min:7.5rem;--size-tile-glyph:2.5rem;--size-badge:3rem;--size-mail-face:2.5rem;--size-mail-new:.625rem;--size-cover:6rem;--size-cover-hero:10rem;--size-page-min:9rem;--size-drill-min:7rem;--size-bar:.5rem;--size-card-mark:6rem;--size-empty-min:9rem;--size-club-logo:7rem;--size-splash-min:100dvh;--color-landing-deep:oklch(from var(--color-brand-primary) clamp(.3, l, .5) min(c, .2) h);--color-landing-mid:oklch(from var(--color-brand-primary) clamp(.4, l, .6) min(c, .22) h);--color-landing-deep-accent:oklch(from var(--color-brand-accent) clamp(.34, l, .56) min(c, .2) h);--color-landing-night:oklch(from var(--color-brand-primary) .18 min(c, .05) h);--color-landing-night-deep:oklch(from var(--color-brand-primary) .11 min(c, .03) h);--color-landing-primary:var(--color-brand-primary);--color-landing-ink-on-primary:oklch(from var(--color-brand-primary) clamp(.17, (.62 - l) * 1000, 1) 0 0);--color-landing-on-deep:#fff;--color-landing-paper:#fbfaf9;--color-landing-paper-ink:#17171c;--color-landing-paper-muted:#5b5b66;--color-landing-field:#fff;--color-landing-field-edge:#cfcfd8;--color-landing-rule:#17171c1a;--color-landing-error:#b42318;--landing-scrim:linear-gradient(180deg, #00000014 0%, #00000052 100%);--size-landing-panel:26.5rem;--size-landing-logo:6.5rem;--size-landing-logo-hero:11rem;--radius-landing-panel:1.75rem;--radius-landing-field:.875rem;--radius-landing-logo:1.75rem;--font-family-landing:var(--font-family-body);--font-size-landing-title:clamp(2.25rem, 1.5rem + 3cqi, 3.75rem);--font-size-landing-hero:clamp(2.5rem, 1.2rem + 4.2cqi, 5.25rem);--font-size-landing-code:1.875rem;--landing-panel-ink:var(--color-landing-paper-ink);--landing-panel-muted:var(--color-landing-paper-muted);--landing-field-bg:var(--color-landing-field);--landing-field-edge:var(--color-landing-field-edge);--landing-submit-bg:var(--color-landing-primary);--landing-submit-ink:var(--color-landing-ink-on-primary);--landing-focus:var(--color-landing-deep);--landing-link:var(--color-landing-deep);--landing-error:var(--color-landing-error);--landing-rule:var(--color-landing-rule);--landing-shell-outside:radial-gradient(50% 60% at 12% 18%, oklch(from var(--color-brand-primary) .46 min(c, .16) h / .5) 0%, transparent 70%), radial-gradient(50% 60% at 88% 85%, oklch(from var(--color-brand-accent) .5 min(c, .15) h / .38) 0%, transparent 70%), var(--color-landing-night-deep);--color-colouring-paper:#fff;--color-colouring-1:#e53935;--color-colouring-2:#fb8c00;--color-colouring-3:#fdd835;--color-colouring-4:#43a047;--color-colouring-5:#1e88e5;--color-colouring-6:#8e24aa;--color-colouring-7:#f06292;--color-colouring-8:#8d6e63;--color-colouring-9:#4fc3f7;--color-colouring-10:#aed581;--color-colouring-11:#9e9e9e;--color-colouring-12:#212121;--size-colouring-swatch:3.5rem;--size-colouring-tool:3.75rem;--ratio-colouring-page:.7727;--duration-colouring-hold:1.2s}@media (width>=48rem) and (height>=37.5rem){:root{--font-size-root:106.25%;--size-hub-frame:28rem}}@media (width>=68.75rem) and (height>=37.5rem){:root{--font-size-root:112.5%;--size-hub-frame:29rem}}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/club/fonts/baloo-2-800.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/club/fonts/nunito-600.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/club/fonts/nunito-800.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/club/fonts/barlow-condensed-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/club/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/club/fonts/barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/club/fonts/barlow-700.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/club/fonts/fredoka-600.woff2)format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(/club/fonts/quicksand-600.woff2)format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/club/fonts/quicksand-700.woff2)format("woff2")}.hub[data-pack=sticker_book]{--color-hub-ink:#2b1a0e;--color-hub-card:#fff;--color-hub-card-ink:#2b1a0e;--color-hub-muted:#7a6350;--color-hub-card-muted:#7a6350;--color-hub-outline:#2b1a0e;--color-hub-accent:var(--color-brand-primary);--color-hub-accent-ink:var(--color-text-on-brand);--color-hub-header:var(--color-brand-primary);--color-hub-header-ink:var(--color-text-on-brand);--color-hub-success:#5bd06a;--color-hub-success-ink:#2b1a0e;--color-hub-swatch-1:#b3a0d6;--color-hub-swatch-2:#45b356;--color-hub-swatch-3:#cf5d54;--color-hub-swatch-4:#c98a4b;--color-hub-swatch-5:#a5acaf;--color-hub-swatch-6:#2b1a0e;--radius-hub-card:1.25rem;--radius-hub-control:.875rem;--radius-hub-mark:var(--radius-pill);--radius-hub-header:1.125rem;--shadow-hub-card:0 5px 0 #2b1a0e;--shadow-hub-control:0 4px 0 #2b1a0e;--border-width-hub-outline:3px;--font-family-hub-display:"Baloo 2", var(--font-family-display);--font-family-hub-body:"Nunito", var(--font-family-body);--font-family-hub-kicker:var(--font-family-hub-display);--font-weight-hub-display:800;--font-weight-hub-body:600;--font-weight-hub-strong:800;--font-weight-hub-kicker:800;--letter-spacing-hub-display:-.02em;--text-transform-hub-kicker:uppercase;--text-transform-hub-display:uppercase}.hub[data-pack=gridiron]{--color-hub-ink:#17120f;--color-hub-card:#241d19;--color-hub-card-ink:#ede7e3;--color-hub-muted:#6e635c;--color-hub-card-muted:#90837b;--color-hub-outline:#2a2320;--color-hub-accent:#cfc5be;--color-hub-accent-ink:#17120f;--color-hub-header:var(--color-brand-primary);--color-hub-header-ink:var(--color-text-on-brand);--color-hub-success:#7bd98a;--color-hub-success-ink:#17120f;--color-hub-swatch-1:#7bd98a;--color-hub-swatch-2:#cfc5be;--color-hub-swatch-3:#8e8179;--color-hub-swatch-4:#b3a0d6;--color-hub-swatch-5:#6e635c;--color-hub-swatch-6:#c9954f;--radius-hub-card:.875rem;--radius-hub-control:.375rem;--radius-hub-mark:var(--radius-pill);--radius-hub-header:0;--shadow-hub-card:none;--shadow-hub-control:none;--border-width-hub-outline:1px;--font-family-hub-display:"Barlow Condensed", var(--font-family-display);--font-family-hub-body:"Barlow", var(--font-family-body);--font-family-hub-kicker:var(--font-family-hub-display);--font-weight-hub-display:700;--font-weight-hub-body:500;--font-weight-hub-strong:700;--font-weight-hub-kicker:600;--letter-spacing-hub-display:.04em;--text-transform-hub-kicker:uppercase;--text-transform-hub-display:uppercase}.hub[data-pack=gridiron] .hub-action{background-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.hub[data-pack=gridiron] .hub-card .hub-sign-out{border-color:var(--color-hub-card-muted)}.hub[data-pack=playground]{--color-hub-ink:#3d2415;--color-hub-card:#fff;--color-hub-card-ink:#3d2415;--color-hub-muted:#9a8271;--color-hub-card-muted:#9a8271;--color-hub-outline:#e6ddfb;--color-hub-accent:var(--color-brand-primary);--color-hub-accent-ink:var(--color-text-on-brand);--color-hub-header:var(--color-brand-primary);--color-hub-header-ink:var(--color-text-on-brand);--color-hub-success:#b8e04a;--color-hub-success-ink:#3a4a14;--color-hub-swatch-1:#8b6fd1;--color-hub-swatch-2:#7ea62a;--color-hub-swatch-3:#34a8cf;--color-hub-swatch-4:#ec8e69;--color-hub-swatch-5:#b4864f;--color-hub-swatch-6:#3d2415;--radius-hub-card:1.625rem;--radius-hub-control:var(--radius-pill);--radius-hub-mark:var(--radius-pill);--radius-hub-header:2.5rem;--shadow-hub-card:0 6px 0 #7a4a281a;--shadow-hub-control:0 7px 0 #7a4a281a;--border-width-hub-outline:0;--font-family-hub-display:"Fredoka", var(--font-family-display);--font-family-hub-body:"Quicksand", var(--font-family-body);--font-family-hub-kicker:var(--font-family-hub-body);--font-weight-hub-display:600;--font-weight-hub-body:600;--font-weight-hub-strong:700;--font-weight-hub-kicker:600;--letter-spacing-hub-display:0;--text-transform-hub-kicker:none;--text-transform-hub-display:none}.motion-enter{animation:motion-enter var(--motion-duration-base) var(--motion-ease-standard) 1 both}.motion-exit{animation:motion-exit var(--motion-duration-base) var(--motion-ease-standard) 1 both}.motion-celebrate{animation:motion-celebrate var(--motion-duration-slow) var(--motion-ease-standard) 1 both}@keyframes motion-enter{0%{opacity:0}to{opacity:1}}@keyframes motion-exit{0%{opacity:1}to{opacity:0}}@keyframes motion-celebrate{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.hub-reveal{animation:hub-reveal var(--motion-duration-slow) var(--motion-ease-standard) 1 both}.hub-takeover{animation:hub-takeover var(--motion-duration-slow) var(--motion-ease-standard) 1 both}@keyframes hub-reveal{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes hub-takeover{0%{opacity:0;scale:.85}60%{opacity:1;scale:1.04}to{opacity:1;scale:1}}.landing-brand,.landing-panel{animation:landing-rise var(--motion-duration-slow) var(--motion-ease-standard) 1 both}.landing-panel{animation-delay:calc(var(--motion-duration-slow) * .3)}.landing-step{animation:landing-step-in var(--motion-duration-slow) var(--motion-ease-standard) 1 both}@keyframes landing-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0}}@keyframes landing-step-in{0%{opacity:0;translate:.75rem}to{opacity:1;translate:0}}.club-trivia-ring-running{animation-name:club-trivia-drain;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes club-trivia-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.club-trivia-bit{opacity:0;animation:club-trivia-fly calc(var(--motion-duration-slow) * 2.25) var(--motion-ease-standard) 1 both}.club-trivia-ray:nth-child(2n) .club-trivia-bit{animation-duration:calc(var(--motion-duration-slow) * 2.75);animation-delay:calc(var(--motion-duration-fast) / 2)}.club-trivia-ray:nth-child(3n) .club-trivia-bit{animation-duration:calc(var(--motion-duration-slow) * 2.5);animation-delay:var(--motion-duration-fast)}@keyframes club-trivia-fly{0%{opacity:1;translate:0;rotate:0deg;scale:.4}70%{opacity:1}to{opacity:0;translate:0 -9.5rem;rotate:200deg;scale:1}}.club-trivia-result[data-result=correct] .club-trivia-mark{animation:hub-takeover var(--motion-duration-slow) var(--motion-ease-standard) 1 both}@media (prefers-reduced-motion:reduce){.club-trivia-ring-running,.club-trivia-bit,.club-trivia-result[data-result=correct] .club-trivia-mark{animation:none}}:root[data-motion-preview=stilled] .club-trivia-ring-running,:root[data-motion-preview=stilled] .club-trivia-bit,:root[data-motion-preview=stilled] .club-trivia-result[data-result=correct] .club-trivia-mark{animation:none}@media (prefers-reduced-motion:reduce){.motion-enter,.motion-exit,.motion-celebrate,.hub-reveal,.hub-takeover,.landing-brand,.landing-panel,.landing-step{animation:none}}:root[data-motion-preview=stilled] .motion-enter,:root[data-motion-preview=stilled] .motion-exit,:root[data-motion-preview=stilled] .motion-celebrate,:root[data-motion-preview=stilled] .hub-reveal,:root[data-motion-preview=stilled] .hub-takeover,:root[data-motion-preview=stilled] .landing-brand,:root[data-motion-preview=stilled] .landing-panel,:root[data-motion-preview=stilled] .landing-step{animation:none}.surface-member{min-height:100vh;font-size:var(--font-size-sm)}.surface-member:before{content:"";block-size:var(--space-3);background-color:var(--color-brand-accent);display:block}.experience-host-stop{border-radius:var(--radius-hub-control);box-shadow:var(--shadow-hub-control);font-size:var(--font-size-lg)}.experience-host-muted{font-size:var(--font-size-sm)}.hub-title{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-hub-display)}.hub-kicker{font-size:var(--font-size-sm);letter-spacing:.1em}.hub-header{border-end-end-radius:var(--radius-hub-header);border-end-start-radius:var(--radius-hub-header)}.hub-card{border-radius:var(--radius-hub-card);box-shadow:var(--shadow-hub-card);font-size:var(--font-size-sm)}.hub-back{border-radius:var(--radius-hub-control);font-size:var(--font-size-sm);letter-spacing:.06em}.hub-note{font-size:var(--font-size-sm)}.family-card-mark,.hub-subject-mark,.hub-checkin-mark{border-radius:var(--radius-hub-mark);font-size:var(--font-size-xl)}.hub-subject-name,.hub-household-name,.hub-checkin-name{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-hub-display)}.hub-tile-label,.hub-spot-label{font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-hub-display)}.hub-spot-mark{border-radius:var(--radius-hub-mark)}.hub-action{border-radius:var(--radius-hub-control);box-shadow:var(--shadow-hub-control);font-size:var(--font-size-md)}.hub-hand-back,.hub-sign-out{border-radius:var(--radius-hub-control);box-shadow:var(--shadow-hub-control);font-size:var(--font-size-sm);letter-spacing:.06em}.hub-start-kicker{font-size:var(--font-size-sm);letter-spacing:.1em}.hub-start-title,.hub-book-title{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-hub-display)}.hub-start-blurb{font-size:var(--font-size-sm)}.hub-page{font-size:var(--font-size-lg)}.hub-page-count{font-size:var(--font-size-sm);letter-spacing:.06em}.hub-turn-control{border-radius:var(--radius-hub-control);box-shadow:var(--shadow-hub-control);font-size:var(--font-size-sm);letter-spacing:.06em}.family-card-name{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-hub-display)}.family-card-note{font-size:var(--font-size-sm)}.hub-plan-name{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-hub-display)}.hub-plan-blurb{font-size:var(--font-size-sm)}.hub-plan-count{font-size:var(--font-size-xs);letter-spacing:.1em}.hub-tile-cover{border-radius:var(--radius-hub-mark)}.hub-tile>.hub-tile-cover{border-radius:var(--radius-hub-control)}.hub-bar{border-radius:var(--radius-hub-mark)}.hub-drill-name{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-hub-display)}.hub-drill-count{font-size:var(--font-size-sm);letter-spacing:.1em}.hub-drill-of{font-size:var(--font-size-sm);letter-spacing:.06em}.hub-done{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-hub-display)}.hub-move{border-radius:var(--radius-hub-control);box-shadow:var(--shadow-hub-control);font-size:var(--font-size-lg)}.hub-swatch{border-radius:var(--radius-hub-control)}.hub-card-mark{border-radius:var(--radius-hub-mark);font-size:var(--font-size-2xl)}.hub-card-name{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-hub-display)}.club-cover{border-radius:var(--radius-hub-card)}.hub-badge-unmarked,.hub-mail-face,.hub-mail-new{border-radius:var(--radius-hub-mark)}.hub-mail-art{border-radius:var(--radius-hub-control)}.hub-mail-from{font-size:var(--font-size-md)}.hub-mail-when{font-size:var(--font-size-sm)}.hub-mail-title,.hub-mail-open{font-size:var(--font-size-md)}.hub-mail-refused{font-size:var(--font-size-sm)}.hub-event-art{border-radius:min(var(--radius-hub-control), var(--radius-hub-card))}.hub-event-when{font-size:var(--font-size-xs);letter-spacing:.08em}.hub-event-title{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-hub-display)}.hub-event-where{font-size:var(--font-size-sm)}.hub-rsvp-answer{border-radius:var(--radius-hub-control);box-shadow:var(--shadow-hub-control);font-size:var(--font-size-sm)}.hub-rsvp-ask,.hub-rsvp-refused{font-size:var(--font-size-sm)}.hub-gift-open{border-radius:var(--radius-hub-control);box-shadow:var(--shadow-hub-control);font-size:var(--font-size-sm);letter-spacing:.06em}.hub-gift-title{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-hub-display)}.hub-checkin-code{border-radius:var(--radius-hub-control);font-size:var(--font-size-lg);letter-spacing:.08em}.hub-checkin-find{border-radius:var(--radius-hub-control);box-shadow:var(--shadow-hub-control);font-size:var(--font-size-md);letter-spacing:.06em}.hub-checkin-label,.hub-checkin-venue-kicker{font-size:var(--font-size-sm);letter-spacing:.1em}.hub-checkin-venue-name{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-hub-display)}.hub-checkin-act,.hub-checkin-done{font-size:var(--font-size-xs);letter-spacing:.1em}.hub-checkin-refused{font-size:var(--font-size-sm)}.hub-family-venue-kicker,.hub-family-venue-act{font-size:var(--font-size-sm);letter-spacing:.1em}.hub-family-venue-name{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-hub-display)}.club-badge-count{border-radius:var(--radius-hub-control);font-size:var(--font-size-sm)}.club-coupon-logo{border-radius:var(--radius-hub-mark);font-size:var(--font-size-xl)}.club-coupon-partner-name{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-hub-display)}.club-coupon-code{font-size:var(--font-size-2xl);letter-spacing:.08em}.club-colour-tool{border-radius:var(--radius-hub-control)}.club-colour-thumb{border-radius:min(var(--radius-hub-control), var(--radius-hub-card))}.club-colour-swatch,.club-check-box{border-radius:var(--radius-pill)}.club-colour-page{box-shadow:var(--shadow-md)}.club-colour-bar-name{font-size:var(--font-size-lg)}.club-colour-tool{font-size:var(--font-size-sm)}.club-colour-tool[aria-pressed=true]{box-shadow:0 0 0 var(--border-width-control-invalid) var(--color-hub-header-ink)}.hub-mail-new{box-shadow:0 0 0 var(--border-width-control) var(--color-hub-card-ink)}@media (width<=24rem){.club-colour-screen .club-colour-swatches{column-gap:var(--space-1)}}@media (width<=40rem){.club-colour-bar .club-colour-bar-name{flex-basis:100%;order:-1}.club-colour-bar .club-colour-leave{margin-inline-end:auto}}.staff-view-banner{font-size:var(--font-size-sm)}.staff-view-chip{border-radius:var(--radius-pill);font-size:var(--font-size-xs)}.staff-view-exit{border-radius:var(--radius-pill)}.staff-view-toast{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--font-size-md)}.club-event-chip{border-radius:min(var(--radius-hub-control), var(--radius-hub-card));box-shadow:var(--shadow-hub-control)}.club-event-chip-month{font-size:var(--font-size-sm)}.club-event-chip-day{font-size:var(--font-size-xl)}.club-event-chip-year{font-size:var(--font-size-xs)}.club-habits-session-number{font-size:var(--font-size-xl)}.club-mail-face-initial{font-size:var(--font-size-lg)}.club-empty-picture .club-picture{border-radius:min(var(--radius-hub-control), var(--radius-hub-card))}.club-family-chip{border-radius:var(--radius-pill);font-size:var(--font-size-xs);padding-block:2px}.club-home-checkin{border-radius:var(--radius-hub-card)}.club-home-checkin-dot{border-radius:50%;block-size:.75rem;inline-size:.75rem}.club-home-checkin-where,.club-home-section,.hub-tile-note,.club-habits-meter-label,.club-habits-today-kicker,.club-habits-today-meta{font-size:var(--font-size-sm)}.club-home-checkin-pill{border-radius:var(--radius-pill)}.club-home-going{border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.club-habits-meter-bar{border-radius:var(--radius-pill);background-color:color-mix(in srgb, currentColor 22%, transparent);block-size:6px}.club-habits-today-name{font-size:var(--font-size-2xl)}.hub-tile:has(>.hub-tile-external){position:relative}.hub-tile-external{opacity:.85;block-size:22px;inline-size:22px;position:absolute;inset-block-start:12px;inset-inline-end:12px}:is(.hub-tile:has(>.hub-tile-lock),.club-badge-strip:has(>.hub-tile-lock),.hub-checkin-member:has(>.hub-tile-lock)){position:relative}.hub-tile-lock{border-radius:var(--radius-pill);background-color:color-mix(in srgb, currentColor 14%, transparent);justify-content:center;align-items:center;block-size:28px;inline-size:28px;display:inline-flex;position:absolute;inset-block-start:10px;inset-inline-end:10px}.hub-tile-lock-glyph{block-size:18px;inline-size:18px}.hub-checkin-member-locked{opacity:.75;text-decoration:none}.club-upgrade{text-align:center;justify-items:center;gap:12px;display:grid}.club-upgrade-glyph{block-size:40px;inline-size:40px}.hub[data-pack] .hub-card.club-page{font-size:17px}.club-page-heading{font-size:28px}.club-page-subheading{font-size:var(--font-size-xl)}.club-page-minor{font-size:var(--font-size-lg)}.club-page-picture{border-radius:var(--radius-hub-control)}.club-page-button-mark{block-size:20px;inline-size:20px}@media (width>=480px){.hub[data-pack] .hub-card.club-page{font-size:18px}}.club-points-pill{border-radius:var(--radius-pill);font-size:var(--font-size-xs);letter-spacing:.06em}.club-points-pill-count{font-size:var(--font-size-lg)}.club-points-star{block-size:1.15em;inline-size:1.15em}.club-points-card-mark{inline-size:var(--size-target-comfortable);block-size:var(--size-target-comfortable);border-radius:var(--radius-hub-control)}.club-points-card-mark .club-points-star{block-size:60%;inline-size:60%}.club-points-card-balance{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.club-points-card-reset,.club-points-card-link{font-size:var(--font-size-sm)}@media (width<=30rem){.club-points-card-link{grid-column:2}}.club-prize-picture,.club-prize-thumb,.club-prize-hero{border-radius:var(--radius-hub-control)}.club-prize-thumb{inline-size:7.5rem}.club-prize-hero{inline-size:12rem}.club-prize-sticker{border-radius:var(--radius-hub-control);font-size:var(--font-size-xs);letter-spacing:.04em}.club-prize-sticker[data-sticker=gotOne]{color:oklch(from var(--color-brand-accent) clamp(0, (.58 - l) * 1000, 1) 0 0)}.club-prize-name,.club-prize-confirm-name{font-size:var(--font-size-md)}.club-prize-confirm-name{font-size:var(--font-size-xl)}.club-prize-cost{border-radius:var(--radius-hub-control);font-size:var(--font-size-xs)}.club-prize-line,.club-points-entry-meta{font-size:var(--font-size-xs)}.club-prize-sum{border-radius:var(--radius-hub-control);font-size:var(--font-size-xs);letter-spacing:.04em}.club-prize-sum-cost,.club-prize-left-count{font-size:var(--font-size-lg)}.club-prize-option{border-radius:var(--radius-hub-control)}.club-prize-option[data-chosen=true]{background-color:oklch(from var(--color-hub-header) l c h / .08)}.club-prize-radio{block-size:1.4rem;inline-size:1.4rem}.club-prize-got-heading{font-size:var(--font-size-2xl)}.club-points-entry-mark{border-radius:var(--radius-hub-control);block-size:2.5rem;inline-size:2.5rem}.club-points-entry-glyph{block-size:55%;inline-size:55%}.club-points-entry-mark[data-tone=accent],.club-points-entry-mark[data-tone=warm]{color:oklch(from var(--color-brand-accent) clamp(0, (.58 - l) * 1000, 1) 0 0)}.club-points-entry-title{font-size:var(--font-size-md)}.club-points-entry-points{font-size:var(--font-size-lg)}.club-birthday-points{font-size:var(--font-size-xl)}.club-trivia-heading{font-size:var(--font-size-sm);letter-spacing:.08em}.club-trivia-mark{inline-size:var(--size-target-comfortable);block-size:var(--size-target-comfortable);border-radius:var(--radius-hub-mark)}.club-trivia-mark-big{inline-size:var(--size-card-mark);block-size:var(--size-card-mark)}.club-trivia-mark-q{font-size:var(--font-size-2xl)}.club-trivia-mark-big .club-trivia-mark-q{font-size:var(--font-size-3xl)}.club-trivia-mark-glyph{block-size:55%;inline-size:55%}.club-trivia-tile-kicker,.club-trivia-chip{font-size:var(--font-size-xs);letter-spacing:.06em}.club-trivia-tile-title{font-size:var(--font-size-lg);line-height:1.1}.club-trivia-tile-note{font-size:var(--font-size-sm)}.club-trivia-chip{border-radius:var(--radius-hub-mark)}.club-trivia-tile-go{inline-size:var(--size-tile-glyph);block-size:var(--size-tile-glyph)}.club-trivia-title{font-size:var(--font-size-3xl);line-height:1}.club-trivia-question{font-size:var(--font-size-xl);line-height:1.2}.club-trivia-note{font-size:var(--font-size-md)}.club-trivia-leave{font-size:var(--font-size-sm)}.club-trivia-answer{border-radius:var(--radius-hub-control);min-block-size:4.25rem;box-shadow:var(--shadow-hub-control);font-size:var(--font-size-lg)}.club-trivia-letter{border-radius:var(--radius-hub-mark);block-size:2.5rem;inline-size:2.5rem;font-size:var(--font-size-md)}.club-trivia-clock{block-size:5.5rem;inline-size:5.5rem}.club-trivia-ring-track,.club-trivia-ring-fill{stroke-width:9px}.club-trivia-seconds{font-size:var(--font-size-2xl)}.club-trivia-reveal{font-size:var(--font-size-lg)}.club-trivia-points{font-size:var(--font-size-2xl)}.club-trivia-burst{block-size:var(--size-card-mark)}.club-trivia-bit{border-radius:.15rem;block-size:.95rem;inline-size:.55rem}.club-trivia-bit-star{block-size:1.5rem;inline-size:1.5rem}.club-library-week-on,.club-library-week-off{border-radius:var(--radius-pill)}.club-library-week-off{background-color:color-mix(in srgb, currentColor 18%, transparent)}.club-library-week-reached{border-radius:var(--radius-hub-control);background-color:color-mix(in srgb, var(--color-brand-primary) 14%, transparent)}.club-prize-sheet-backdrop{background-color:color-mix(in srgb, var(--color-hub-card-ink) 55%, transparent)}.hub .club-prize-sheet{border-radius:var(--radius-hub-card) var(--radius-hub-card) 0 0;box-shadow:var(--shadow-lg)}.club-prize-sheet-mark{border-radius:var(--radius-pill)}.hub[data-pack=sticker_book]{--color-hub-ink:#111;--color-hub-card:#fff;--color-hub-card-ink:#111;--color-hub-muted:#0000009e;--color-hub-card-muted:#0000009e;--color-hub-outline:#111;--color-hub-accent:var(--color-brand-primary);--color-hub-accent-ink:oklch(from var(--color-brand-primary) clamp(0, (.58 - l) * 1000, 1) 0 0);--color-hub-header:var(--color-brand-primary);--color-hub-header-ink:oklch(from var(--color-brand-primary) clamp(0, (.58 - l) * 1000, 1) 0 0);--color-hub-success:var(--color-brand-primary);--color-hub-success-ink:oklch(from var(--color-brand-primary) clamp(0, (.58 - l) * 1000, 1) 0 0);--shadow-hub-card:0 5px 0 #111;--shadow-hub-control:0 4px 0 #111;color:#111;background-color:#f4ebdd;gap:22px}.hub[data-pack=sticker_book] .hub-header{background-color:var(--color-brand-primary);color:var(--color-hub-header-ink);background-image:none;border-block-end:4px solid #111;border-end-end-radius:0;border-end-start-radius:0;gap:10px;padding:40px 20px 22px}.hub[data-pack=sticker_book] .hub-header .hub-title{letter-spacing:-.4px;text-shadow:0 3px 0 color-mix(in oklch, var(--color-brand-primary), #000 40%);font-size:30px;line-height:1}.hub[data-pack=sticker_book] .hub-header .hub-kicker{color:inherit;letter-spacing:1.4px;opacity:1;font-size:12px;line-height:1}.hub[data-pack=sticker_book][data-testid=club-library] .hub-header,.hub[data-pack=sticker_book][data-testid=club-mail] .hub-header{background-color:var(--color-brand-accent);color:oklch(from var(--color-brand-accent) clamp(0, (.58 - l) * 1000, 1) 0 0)}.hub[data-pack=sticker_book][data-testid=club-library] .hub-header .hub-title,.hub[data-pack=sticker_book][data-testid=club-mail] .hub-header .hub-title{text-shadow:0 3px 0 color-mix(in oklch, var(--color-brand-accent), #000 40%)}.hub[data-pack=sticker_book] .hub-back{color:#111;font-family:var(--font-family-hub-display);background-color:#fff;border:3px solid #111;border-radius:14px;gap:6px;padding:7px 14px;font-size:14px;line-height:1;box-shadow:0 3px #111}.hub[data-pack=sticker_book] .hub-back .hub-glyph{block-size:14px;inline-size:14px}.hub[data-pack=sticker_book] .hub-body{gap:16px;padding-inline:20px}.hub[data-pack=sticker_book] .hub-card{border:3px solid #111;border-radius:20px;box-shadow:0 5px #111}.hub[data-pack=sticker_book] .hub-note{color:var(--color-hub-muted)}.hub[data-pack=sticker_book] .hub-plan-name{text-transform:uppercase;font-size:20px;line-height:1}.hub[data-pack=sticker_book] .hub-card-name{font-size:17px;line-height:1.1}.hub[data-pack=sticker_book] .family-list{gap:18px}.hub[data-pack=sticker_book] .club-family-card{background-color:var(--color-brand-primary);color:var(--color-hub-header-ink);border-radius:22px;gap:12px;padding:16px;rotate:-.7deg;box-shadow:0 6px #111}.hub[data-pack=sticker_book] .club-family-card:nth-child(2n){background-color:var(--color-brand-accent);color:oklch(from var(--color-brand-accent) clamp(0, (.58 - l) * 1000, 1) 0 0);rotate:.6deg}.hub[data-pack=sticker_book] .club-family-card[data-expired=true]{color:#111;background-color:#e9dcc6;rotate:0deg}.hub[data-pack=sticker_book] .club-family-face{gap:3px 14px}.hub[data-pack=sticker_book] .club-family-face>.family-card-mark{color:#111;background-color:#fff;border:3px solid #111;border-radius:18px;block-size:74px;inline-size:74px;font-size:34px}.hub[data-pack=sticker_book] .club-family-face>.family-card-name{color:inherit;letter-spacing:-.5px;font-size:26px;line-height:1}.hub[data-pack=sticker_book] .club-family-card:not([data-expired=true]) .family-card-name{text-shadow:0 2px #0000004d}.hub[data-pack=sticker_book] .club-family-face>.family-card-note{color:#111;font-weight:var(--font-weight-hub-strong);background-color:#fff;border:2px solid #111;border-radius:9px;justify-self:start;padding:3px 8px;font-size:11px;line-height:1.3}.hub[data-pack=sticker_book] .club-family-face>.family-card-note+.family-card-note{background-color:#e9dcc6}.hub[data-pack=sticker_book] .club-family-face>.club-family-chevron{color:inherit}.hub[data-pack=sticker_book] .club-family-card .club-family-act{color:#111;min-block-size:44px;font-family:var(--font-family-hub-display);background-color:#fff;border:3px solid #111;border-radius:14px;font-size:14px;box-shadow:0 3px #111}.hub[data-pack=sticker_book] .club-family-card .hub-checkin-find.club-family-act{color:#fff;background-color:#111}.hub[data-pack=sticker_book] .hub-action{box-shadow:0 6px 0 var(--color-brand-primary);color:#fff;font-family:var(--font-family-hub-display);background-color:#111;border:3px solid #111;border-radius:18px;font-size:17px;line-height:1}.hub[data-pack=sticker_book] .hub-checkin-find{font-family:var(--font-family-hub-display);border:3px solid #111;border-radius:14px;font-size:15px;line-height:1;box-shadow:0 4px #111}.hub[data-pack=sticker_book] .hub-sign-out,.hub[data-pack=sticker_book] .hub-hand-back{color:#111;font-family:var(--font-family-hub-display);background-color:#fff;border:3px solid #111;border-radius:14px;font-size:14px;box-shadow:0 3px #111}.hub[data-pack=sticker_book] .hub-checkin-code{color:#111;background-color:#fff;border:3px solid #111;border-radius:14px}.hub[data-pack=sticker_book] .hub-tiles{gap:13px}.hub[data-pack=sticker_book] .hub-tile{text-align:start;border-radius:18px;align-content:start;justify-items:start;gap:9px;min-block-size:126px;padding:15px;box-shadow:0 4px #111}.hub[data-pack=sticker_book] .hub-tile-label{font-size:15px;line-height:1.1}.hub[data-pack=sticker_book] .hub-tile>svg.hub-tile-glyph{box-sizing:border-box;background-color:var(--color-brand-primary);block-size:46px;inline-size:46px;color:var(--color-hub-header-ink);border:3px solid #111;border-radius:12px;padding:10px}.hub[data-pack=sticker_book] .hub-tile:is(.hub-tile-tone-workouts,.hub-tile-tone-events)>svg.hub-tile-glyph{background-color:var(--color-brand-accent);color:oklch(from var(--color-brand-accent) clamp(0, (.58 - l) * 1000, 1) 0 0)}.hub[data-pack=sticker_book] .hub-tile:is(.hub-tile-tone-coloring,.hub-tile-tone-pictures,.hub-tile-tone-checkin,.hub-tile-tone-custom-b)>svg.hub-tile-glyph{color:#fff;background-color:#111}.hub[data-pack=sticker_book] .hub-tile:is(.hub-tile-tone-rewards,.hub-tile-tone-custom-a)>svg.hub-tile-glyph{color:#111;background-color:#e9dcc6}.hub[data-pack=sticker_book] .hub-tile>svg.hub-tile-external{color:#111}.hub[data-pack=sticker_book] .hub-tile>.hub-tile-cover{border:3px solid #111;border-radius:14px}.hub[data-pack=sticker_book] .hub-spot-mark-spotRun{background-color:var(--color-brand-primary)}.hub[data-pack=sticker_book] .hub-spot-mark-spotMake{background-color:var(--color-brand-accent)}.hub[data-pack=sticker_book] .hub-spot-mark-spotSee{background-color:#111}.hub[data-pack=sticker_book] .hub-subject-card{background-color:var(--color-brand-primary);color:var(--color-hub-header-ink);border-radius:22px;padding:16px;box-shadow:0 6px #111}.hub[data-pack=sticker_book] .hub-subject-card .hub-subject-mark{color:#111;background-color:#fff;border:3px solid #111;border-radius:16px;block-size:64px;inline-size:64px;font-size:30px}.hub[data-pack=sticker_book] .hub-subject-card .hub-subject-name{color:inherit;letter-spacing:-.5px;text-shadow:0 2px #0000004d;font-size:30px;line-height:1}.hub[data-pack=sticker_book] .club-badge-strip>.hub-tile-label{letter-spacing:-.4px;font-size:22px;line-height:1}.hub[data-pack=sticker_book] .club-badge-count{color:#111;background-color:#e9dcc6;border:2px solid #111}.hub[data-pack=sticker_book] .club-badge-shelf-item:nth-child(odd){rotate:-.5deg}.hub[data-pack=sticker_book] .club-badge-shelf-item:nth-child(2n){rotate:.5deg}.hub[data-pack=sticker_book] .club-habits-week-dot{border-radius:11px;font-size:14px}.hub[data-pack=sticker_book] .club-habits-week-now{background-color:var(--color-brand-accent);color:oklch(from var(--color-brand-accent) clamp(0, (.58 - l) * 1000, 1) 0 0)}.hub[data-pack=sticker_book] .club-habits-week-later{color:var(--color-hub-muted);opacity:1;background-color:#e9dcc6;border-style:dashed;border-color:#00000073}.hub[data-pack=sticker_book] .club-habits-week{border-radius:22px;box-shadow:0 6px #111}.hub[data-pack=sticker_book] .club-habits-tip{background-color:#e9dcc6;rotate:.6deg}.hub[data-pack=sticker_book] .club-habits-tip .hub-plan-count,.hub[data-pack=sticker_book] .club-habits-tip{color:#111}.hub[data-pack=sticker_book] .club-library-summary{background-color:#e9dcc6;rotate:-.6deg}.hub[data-pack=sticker_book] .club-library-summary .hub-plan-blurb{color:#111}.hub[data-pack=sticker_book] .hub-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.hub[data-pack=sticker_book] .hub-book{box-shadow:none;color:#111;text-align:start;background-color:#0000;border:0;border-radius:0;justify-items:stretch;gap:7px;padding:0}.hub[data-pack=sticker_book] .club-book-cover{border:3px solid #111;border-radius:10px;inline-size:100%;box-shadow:0 4px #111}.hub[data-pack=sticker_book] .club-book-plain-title{font-size:13px}.hub[data-pack=sticker_book] .hub-book-title{font-family:var(--font-family-hub-body);font-weight:var(--font-weight-hub-strong);font-size:12px;line-height:1.2}.hub[data-pack=sticker_book] .hub-mail-item{overflow:hidden}.hub[data-pack=sticker_book] .hub-mail-item>.hub-mail-head{border-block-end:3px solid #111;margin:-16px -16px 0;padding:14px 16px}.hub[data-pack=sticker_book] .hub-mail-face{border:3px solid #111;block-size:44px;inline-size:44px}.hub[data-pack=sticker_book] .hub-mail-from{font-family:var(--font-family-hub-display);text-transform:uppercase;font-size:15px}.hub[data-pack=sticker_book] .hub-mail-new{background-color:var(--color-brand-accent)}.hub[data-pack=sticker_book] .hub-mail-art{border:3px solid #111;border-radius:14px}.hub[data-pack=sticker_book] .club-mail-link{color:#111;text-decoration:underline;text-decoration-thickness:2px}.hub[data-pack=sticker_book] .hub-event{border-radius:22px;box-shadow:0 6px #111}.hub[data-pack=sticker_book] .hub-event-art{border:3px solid #111;border-radius:14px}.hub[data-pack=sticker_book] .club-event-chip{border:3px solid #111;border-radius:14px;box-shadow:0 3px #111}.hub[data-pack=sticker_book] .hub-event-title{font-size:20px;line-height:1.05}.hub[data-pack=sticker_book] .hub-event-when{color:var(--color-hub-muted);font-family:var(--font-family-hub-display);letter-spacing:1.3px;text-transform:uppercase;font-size:11px}.hub[data-pack=sticker_book] .hub-checkin-venue,.hub[data-pack=sticker_book] .hub-family-venue{box-shadow:0 5px 0 var(--color-brand-primary);color:#fff;background-color:#111;border-color:#111}.hub[data-pack=sticker_book] .hub-checkin-venue .hub-note,.hub[data-pack=sticker_book] .hub-family-venue .hub-note{color:#ffffffc7}.hub[data-pack=sticker_book] .hub-checkin-venue-name{color:#fff;font-size:17px}.hub[data-pack=sticker_book] .hub-checkin-mark{border:3px solid #111}.hub[data-pack=sticker_book] .club-coupon-code-block{background-color:#f4ebdd;border:3px dashed #111;border-radius:14px;padding:10px 12px}.hub[data-pack=sticker_book] .club-coupon-logo{border:3px solid #111}.hub[data-pack=sticker_book].club-birthday{background-color:var(--color-brand-primary);color:var(--color-hub-header-ink);background-image:none}.hub[data-pack=sticker_book].club-birthday .club-birthday-card{background-color:#fff;border-radius:20px;rotate:1.2deg;box-shadow:0 6px #111}.hub[data-pack=sticker_book].club-birthday .club-birthday-heading{font-size:34px;line-height:.95;rotate:-2deg}.hub[data-pack=sticker_book].club-birthday .club-birthday-note{color:var(--color-hub-header-ink)}.hub[data-pack=sticker_book].club-birthday .club-coupon{rotate:-.6deg}.hub[data-pack=sticker_book].club-birthday .club-coupon:nth-child(2n){rotate:.6deg}.hub[data-pack=sticker_book] .club-colour-gallery-link{background-color:var(--color-brand-accent);color:oklch(from var(--color-brand-accent) clamp(0, (.58 - l) * 1000, 1) 0 0);rotate:-.6deg}.hub[data-pack=sticker_book] .club-colour-gallery-link .hub-note{color:inherit}.hub[data-pack=sticker_book] .club-colour-thumb{border:3px solid #111;border-radius:12px;overflow:hidden}.hub[data-pack=sticker_book] .club-home-logo{block-size:108px;inline-size:118px}.hub[data-pack=sticker_book] .club-home-checkin{box-shadow:0 6px 0 var(--color-brand-primary);color:#fff;background-color:#111;border:3px solid #111;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;padding:16px 18px}.hub[data-pack=sticker_book] .club-home-checkin-dot{background-color:var(--color-brand-accent);block-size:18px;inline-size:18px;box-shadow:0 0 0 4px #ffffff40}.hub[data-pack=sticker_book] .club-home-checkin-kicker{letter-spacing:.4px;font-size:15px}.hub[data-pack=sticker_book] .club-home-checkin-where{color:#ffffffc7;font-size:13px}.hub[data-pack=sticker_book] .club-home-checkin-pill{display:none}.hub[data-pack=sticker_book] .club-home-checkin-arrow{color:#fff;display:block}.hub[data-pack=sticker_book] .club-home-checkin-arrow .hub-glyph{block-size:16px;inline-size:16px}.hub[data-pack=sticker_book] .club-home-countdown{color:#111;letter-spacing:.2px;text-transform:uppercase;font-size:17px}.hub[data-pack=sticker_book] .club-home-countdown-number{color:#111;font-size:26px}.hub[data-pack=sticker_book] .club-family-chips{margin-block-start:6px}.hub[data-pack=sticker_book] .club-family-chip-age{color:inherit;font-family:var(--font-family-hub-body);font-weight:var(--font-weight-hub-strong);background:0 0;padding:0;font-size:15px}.hub[data-pack=sticker_book] .hub-tile-note{color:var(--color-hub-muted);font-size:13px}.hub[data-pack=sticker_book] .club-habits-meter-bar{background-color:#fff6;border:2px solid #111;block-size:8px}.hub[data-pack=sticker_book] .club-habits-meter-on{background-color:#111}.hub[data-pack=sticker_book] .club-habits-meter-label{color:inherit;letter-spacing:1.4px;font-size:12px}.hub[data-pack=sticker_book] .club-habits-today.hub-card{box-shadow:0 6px 0 var(--color-brand-primary);color:#fff;background-color:#111;border:3px solid #111;border-radius:22px;gap:8px;padding:20px}.hub[data-pack=sticker_book] .club-habits-today-kicker{color:#ffffffc7;letter-spacing:1.6px;opacity:1;font-size:12px}.hub[data-pack=sticker_book] .club-habits-today-name{letter-spacing:-.3px;font-size:28px}.hub[data-pack=sticker_book] .club-habits-today-meta{color:#ffffffc7;font-size:14px}.hub[data-pack=sticker_book] .club-habits-today .club-habits-today-go{min-inline-size:120px;box-shadow:none;background-color:var(--color-brand-primary);color:var(--color-hub-header-ink);border:3px solid #fff;border-radius:16px;justify-self:start;padding:12px 26px;font-size:16px}.hub[data-pack=sticker_book] .hub-tile:has(.club-tile-unread){position:relative}.hub[data-pack=sticker_book] .hub-tile .club-tile-unread{position:absolute;inset-block-start:15px;inset-inline-end:15px}.hub[data-pack=sticker_book] .club-habits-today .club-habits-today-go:is(a){inline-size:auto}@media (width>=40rem){body:has(.hub):not(:has(.gallery,.landing,.club-colour-screen)) .hub[data-pack=sticker_book]{background-color:#f4ebdd}}.hub[data-pack=sticker_book] .club-points-pill{color:#111;letter-spacing:.6px;background-color:#fff;border:3px solid #111;border-radius:14px;gap:8px;padding:8px 14px;font-size:11px;box-shadow:0 3px #111}.hub[data-pack=sticker_book] .club-points-pill-count{letter-spacing:0;font-size:20px}.hub[data-pack=sticker_book] .club-family-chip-points{color:#111;background-color:#fff;border:2px solid #111}.hub[data-pack=sticker_book] .club-points-card.hub-card{background-color:var(--color-brand-primary);color:var(--color-hub-header-ink);border:3px solid #111;border-radius:22px;padding:18px 20px;box-shadow:0 6px #111}.hub[data-pack=sticker_book] .club-points-card-mark{background-color:#fff;border:3px solid #111;border-radius:14px;block-size:56px;inline-size:56px}.hub[data-pack=sticker_book] .club-points-card-balance{letter-spacing:-.4px;font-size:32px;line-height:1}.hub[data-pack=sticker_book] .club-points-card-reset{opacity:.9;font-size:14px}.hub[data-pack=sticker_book] .club-points-card-link{font-size:14px}.hub[data-pack=sticker_book] .club-prizes{gap:16px}.hub[data-pack=sticker_book] .club-prize.hub-card{border:3px solid #111;border-radius:22px;gap:8px;padding:12px;box-shadow:0 5px #111}.hub[data-pack=sticker_book] .club-prize-picture,.hub[data-pack=sticker_book] .club-prize-thumb,.hub[data-pack=sticker_book] .club-prize-hero,.hub[data-pack=sticker_book] .club-points-entry-mark,.hub[data-pack=sticker_book] .club-prize-sum,.hub[data-pack=sticker_book] .club-prize-option{border:3px solid #111}.hub[data-pack=sticker_book] .club-prize-picture{border-radius:16px}.hub[data-pack=sticker_book] .club-prize-thumb{border-radius:16px;inline-size:120px}.hub[data-pack=sticker_book] .club-prize-hero{border-radius:16px;inline-size:190px;box-shadow:0 5px #111}.hub[data-pack=sticker_book] .club-prize-sticker{color:#fff;letter-spacing:.4px;background-color:#111;border:3px solid #fff;border-radius:12px;padding:5px 12px;font-size:13px;inset-block-start:10px;box-shadow:0 3px #111}.hub[data-pack=sticker_book] .club-prize-sticker[data-sticker=gotOne]{background-color:var(--color-brand-accent);color:oklch(from var(--color-brand-accent) clamp(0, (.58 - l) * 1000, 1) 0 0)}.hub[data-pack=sticker_book] .club-prize-name{font-size:15px;line-height:1.15}.hub[data-pack=sticker_book] .club-prize-cost{background-color:var(--color-brand-primary);border-radius:10px;padding:4px 10px;font-size:13px}.hub[data-pack=sticker_book] .club-prize[data-state=soldOut] .club-prize-cost,.hub[data-pack=sticker_book] .club-prize[data-state=limit] .club-prize-cost{color:#fff;background-color:#0000006b}.hub[data-pack=sticker_book] .club-prize-line{font-size:13px}.hub[data-pack=sticker_book] .club-prize .hub-action{box-shadow:none;border:0;border-radius:14px;padding:12px;font-size:14px}.hub[data-pack=sticker_book] .club-prize .hub-action:disabled{color:#0000006b;opacity:1;background-color:#e9dcc6}.hub[data-pack=sticker_book] .club-prize-confirm.hub-card,.hub[data-pack=sticker_book] .club-prize-got.hub-card{border:3px solid #111;border-radius:22px;gap:16px;padding:20px;box-shadow:0 6px #111}.hub[data-pack=sticker_book] .club-prize-confirm-name{font-size:24px;line-height:1.05}.hub[data-pack=sticker_book] .club-prize-sum{color:#111;background-color:#f4ebdd;border-radius:14px;padding:12px 14px;font-size:12px}.hub[data-pack=sticker_book] .club-prize-sum-cost,.hub[data-pack=sticker_book] .club-prize-left-count{font-size:20px}.hub[data-pack=sticker_book] .club-prize-option{border-radius:14px;padding:12px 14px;box-shadow:0 3px #111}.hub[data-pack=sticker_book] .club-prize-option[data-chosen=true]{background-color:#e9dcc6}.hub[data-pack=sticker_book] .club-prize-got-heading{text-shadow:none;font-size:30px;line-height:1.05}.hub[data-pack=sticker_book] .club-points-feed.hub-card{border:3px solid #111;border-radius:22px;padding:12px 24px;box-shadow:0 6px #111}.hub[data-pack=sticker_book] .club-points-entry{padding-block:14px}.hub[data-pack=sticker_book] .club-points-entry+.club-points-entry{border-block-start:2px dashed #0000002e}.hub[data-pack=sticker_book] .club-points-entry-mark{border-radius:10px;block-size:40px;inline-size:40px}.hub[data-pack=sticker_book] .club-points-entry-title{font-size:15px;line-height:1.2}.hub[data-pack=sticker_book] .club-points-entry-meta{font-size:12px}.hub[data-pack=sticker_book] .club-points-entry-points{font-size:18px}.hub[data-pack=sticker_book] .club-points-entry-points[data-sign=plus]{color:var(--color-brand-primary)}.hub[data-pack=sticker_book] .club-trivia-heading{color:var(--color-hub-outline)}.hub[data-pack=sticker_book] .club-trivia-tile,.hub[data-pack=sticker_book] .club-trivia-card,.hub[data-pack=sticker_book] .club-trivia-answer{border:3px solid var(--color-hub-outline);box-shadow:0 5px 0 var(--color-hub-outline)}.hub[data-pack=sticker_book] .club-trivia-tile{border-radius:22px}.hub[data-pack=sticker_book] .club-trivia-tile[data-status=open]{background-color:var(--color-brand-accent);color:oklch(from var(--color-brand-accent) clamp(0, (.58 - l) * 1000, 1) 0 0);rotate:-.6deg}.hub[data-pack=sticker_book] .club-trivia-tile[data-status=answered]{color:var(--color-hub-outline);background-color:#0000}.hub[data-pack=sticker_book] .club-trivia-tile[data-status=answered] .club-trivia-tile-note,.hub[data-pack=sticker_book] .club-trivia-tile[data-status=answered] .club-trivia-tile-kicker{color:inherit}.hub[data-pack=sticker_book] .club-trivia-mark{border:3px solid var(--color-hub-outline);background-color:var(--color-brand-primary);color:var(--color-hub-header-ink);border-radius:14px}.hub[data-pack=sticker_book] .club-trivia-tile[data-result=wrong] .club-trivia-mark,.hub[data-pack=sticker_book] .club-trivia-tile[data-result=timeout] .club-trivia-mark{background-color:var(--color-brand-accent);color:oklch(from var(--color-brand-accent) clamp(0, (.58 - l) * 1000, 1) 0 0)}.hub[data-pack=sticker_book] .club-trivia-mark-big{border-radius:22px;rotate:-3deg}.hub[data-pack=sticker_book] .club-trivia-chip{border:2px solid var(--color-hub-outline);background-color:var(--color-brand-primary);color:var(--color-hub-header-ink)}.hub[data-pack=sticker_book] .club-trivia-tile-go{color:inherit}.hub[data-pack=sticker_book].club-trivia-play{color:var(--color-hub-outline)}.hub[data-pack=sticker_book] .club-trivia-card{color:inherit;border-radius:24px}.hub[data-pack=sticker_book] .club-trivia-ready,.hub[data-pack=sticker_book] .club-trivia-result:not([data-result=correct]){background-color:var(--color-brand-accent);color:oklch(from var(--color-brand-accent) clamp(0, (.58 - l) * 1000, 1) 0 0);rotate:.8deg}.hub[data-pack=sticker_book] .club-trivia-question,.hub[data-pack=sticker_book] .club-trivia-result[data-result=correct]{background-color:var(--color-brand-primary);color:var(--color-hub-header-ink);rotate:-.8deg}.hub[data-pack=sticker_book] .club-trivia-card .club-trivia-note,.hub[data-pack=sticker_book] .club-trivia-points{color:inherit}.hub[data-pack=sticker_book] .club-trivia-title{text-shadow:0 3px 0 var(--color-hub-outline);font-size:40px}.hub[data-pack=sticker_book] .club-trivia-question{font-size:26px}.hub[data-pack=sticker_book] .club-trivia-answer{color:var(--color-hub-outline);background-color:#0000;border-radius:18px;font-size:22px}.hub[data-pack=sticker_book] .club-trivia-answer:not(:disabled):active{box-shadow:0 2px 0 var(--color-hub-outline);translate:0 3px}.hub[data-pack=sticker_book] .club-trivia-letter{border:3px solid var(--color-hub-outline);background-color:var(--color-brand-accent);color:oklch(from var(--color-brand-accent) clamp(0, (.58 - l) * 1000, 1) 0 0);border-radius:12px}.hub[data-pack=sticker_book] .club-trivia-answer[data-chosen=true]{background-color:var(--color-brand-primary);color:var(--color-hub-header-ink)}.hub[data-pack=sticker_book] .club-trivia-answer[data-chosen=true] .club-trivia-letter{color:inherit;background-color:#0000}.hub[data-pack=sticker_book] .club-trivia-ring-track{fill:#0000;stroke:var(--color-hub-outline)}.hub[data-pack=sticker_book] .club-trivia-ring-fill{stroke:var(--color-brand-primary)}.hub[data-pack=sticker_book] .club-trivia-clock[data-urgent=true] .club-trivia-ring-fill{stroke:var(--color-brand-accent)}.hub[data-pack=sticker_book] .club-trivia-seconds{color:var(--color-hub-outline);font-size:34px}.hub[data-pack=sticker_book] .club-trivia-bit,.hub[data-pack=sticker_book] .club-trivia-bit[data-tone="0"]{background-color:var(--color-brand-accent)}.hub[data-pack=sticker_book] .club-trivia-bit[data-tone="1"],.hub[data-pack=sticker_book] .club-trivia-bit[data-tone="2"]{background-color:var(--color-hub-outline)}.hub[data-pack=sticker_book] .club-trivia-bit-star{color:var(--color-brand-accent);stroke:var(--color-hub-outline);background-color:#0000}.hub[data-pack=gridiron]{--color-hub-ink:color-mix(in srgb, var(--color-brand-primary) 6%, #fff);--color-hub-muted:color-mix(in srgb, color-mix(in srgb, var(--color-brand-primary) 15%, #fff) 70%, #000);--color-hub-card:color-mix(in srgb, var(--color-brand-primary) 17%, #08090b);--color-hub-card-ink:var(--color-hub-ink);--color-hub-card-muted:var(--color-hub-muted);--color-hub-outline:color-mix(in srgb, var(--color-brand-primary) 30%, #08090b);--color-hub-header:color-mix(in srgb, var(--color-brand-primary) 20%, #08090b);--color-hub-header-ink:#fff;--color-hub-accent:color-mix(in srgb, var(--color-brand-primary) 50%, #fff);--color-hub-accent-ink:color-mix(in srgb, var(--color-brand-primary) 12%, #08090b);--color-hub-success:#7bd98a;--color-hub-success-ink:color-mix(in srgb, var(--color-brand-primary) 12%, #08090b);gap:var(--space-5);background-color:color-mix(in srgb, var(--color-brand-primary) 12%, #08090b);min-block-size:100dvh;color:var(--color-hub-ink);-webkit-font-smoothing:antialiased}body:has(.hub[data-pack=gridiron]):not(:has(.hub[data-pack]:not([data-pack=gridiron]))){background-color:color-mix(in srgb, var(--color-brand-primary) 12%, #08090b)}.hub[data-pack=gridiron] .hub-header{gap:var(--space-2);border-block-end:1px solid var(--color-hub-outline);background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 26%, #08090b) 0%, var(--color-hub-header) 100%);color:#fff;padding-block:40px 18px;padding-inline:20px}.hub[data-pack=gridiron] .hub-title{font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:.2px;text-transform:uppercase;color:#fff;font-size:34px;font-weight:700;line-height:.92}.hub[data-pack=gridiron] .hub-kicker{font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:1.8px;color:color-mix(in srgb, color-mix(in srgb, var(--color-brand-primary) 12%, #fff) 84%, #000);opacity:1;font-size:11.5px;font-weight:600}.hub[data-pack=gridiron] .hub-back{min-block-size:var(--size-target-min);color:color-mix(in srgb, color-mix(in srgb, var(--color-brand-primary) 12%, #fff) 84%, #000);font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:1.4px;border:1px solid #ffffff38;border-radius:6px;gap:4px;padding-block:5px;padding-inline:9px;font-size:12px;font-weight:600}.hub[data-pack=gridiron] .hub-back .hub-glyph{block-size:12px;inline-size:12px}.hub[data-pack=gridiron] .hub-body{gap:10px;padding-inline:20px}.hub[data-pack=gridiron] .hub-card{border:1px solid var(--color-hub-outline);background-color:var(--color-hub-card);box-shadow:none;color:var(--color-hub-card-ink);border-radius:14px}.hub[data-pack=gridiron] .hub-note{color:var(--color-hub-card-muted);font-size:13px;line-height:1.4}.hub[data-pack=gridiron] .family-list{gap:10px}.hub[data-pack=gridiron] .club-family-card{gap:12px;padding:13px}.hub[data-pack=gridiron] .club-family-face{gap:3px 13px}.hub[data-pack=gridiron] .family-card-mark{background-color:color-mix(in srgb, var(--color-brand-primary) 24%, #08090b);color:#fff;block-size:58px;inline-size:58px;font-family:"Barlow Condensed", var(--font-family-display);border-radius:11px;font-size:26px;font-weight:700;overflow:hidden}.hub[data-pack=gridiron] .family-card-name{color:#fff;font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:.3px;font-size:22px;font-weight:700;line-height:1}.hub[data-pack=gridiron] .family-card-note{color:var(--color-hub-card-muted);font-family:"Barlow", var(--font-family-body);font-size:12px;font-weight:500;line-height:1.4}.hub[data-pack=gridiron] .club-family-expired{color:color-mix(in srgb, color-mix(in srgb, var(--color-brand-primary) 12%, #fff) 84%, #000);font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:1.1px;text-transform:uppercase;background-color:#ffffff17;border-radius:5px;justify-self:start;margin-block-start:5px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.2}.hub[data-pack=gridiron] .club-family-chevron{block-size:14px;inline-size:14px;color:color-mix(in srgb, var(--color-brand-primary) 40%, #08090b)}.hub[data-pack=gridiron] .hub-action{background-color:var(--color-brand-primary);min-block-size:48px;color:var(--color-text-on-brand);font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:.6px;text-transform:uppercase;border:0;border-radius:12px;font-size:17px;font-weight:700}.hub[data-pack=gridiron] .hub-sign-out,.hub[data-pack=gridiron] .hub-card .hub-sign-out{min-block-size:var(--size-target-min);color:color-mix(in srgb, color-mix(in srgb, var(--color-brand-primary) 12%, #fff) 84%, #000);font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:1.4px;text-transform:uppercase;background-color:#0000;border:1px solid #ffffff38;border-radius:10px;font-size:13px;font-weight:600}.hub[data-pack=gridiron]>.hub-sign-out,.hub[data-pack=gridiron] .hub-body>.hub-sign-out{justify-self:center;padding-inline:18px}.hub[data-pack=gridiron] .hub-checkin-find{color:color-mix(in srgb, var(--color-brand-primary) 12%, #08090b);font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:.8px;text-transform:uppercase;background-color:#fff;border:0;border-radius:10px;font-size:15px;font-weight:700}.hub[data-pack=gridiron] .hub-tiles{gap:10px;margin-block-start:12px}.hub[data-pack=gridiron] .hub-tile{text-align:start;align-content:start;justify-items:start;gap:10px;min-block-size:0;padding:14px 12px 16px;position:relative}.hub[data-pack=gridiron] .hub-tile-glyph:not(.hub-tile-cover){background-color:var(--color-brand-primary);block-size:26px;inline-size:26px;color:var(--color-text-on-brand);border-radius:7px;padding:6px}.hub[data-pack=gridiron] .hub-tile:is(.hub-tile-tone-workouts,.hub-tile-tone-rewards,.hub-tile-tone-events,.hub-tile-tone-custom-b) .hub-tile-glyph:not(.hub-tile-cover){background-color:var(--color-brand-accent);color:oklch(from var(--color-brand-accent) clamp(0, (.62 - l) * 1000, 1) 0 0)}.hub[data-pack=gridiron] .hub-tile-label{color:#fff;font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:.6px;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.1}.hub[data-pack=gridiron] .club-tile-unread{margin:0;position:absolute;inset-block-start:11px;inset-inline-end:11px}.hub[data-pack=gridiron] .hub-mail-new{background-color:var(--color-brand-primary);border-radius:50%;block-size:7px;inline-size:7px}.hub[data-pack=gridiron] .club-habits-week,.hub[data-pack=gridiron] .club-habits-progress,.hub[data-pack=gridiron] .club-habits-tip,.hub[data-pack=gridiron] .club-habits-pace{padding:16px}.hub[data-pack=gridiron] .hub-plan-name{color:#fff;font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:.3px;text-transform:uppercase;font-size:22px;font-weight:700;line-height:1.05}.hub[data-pack=gridiron] .hub-plan-count,.hub[data-pack=gridiron] .club-habits-tip .hub-kicker,.hub[data-pack=gridiron] .hub-card .hub-kicker{color:var(--color-hub-card-muted);font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:1.8px;text-transform:uppercase;font-size:11.5px;font-weight:600}.hub[data-pack=gridiron] .hub-plan-blurb{color:var(--color-hub-card-muted);font-size:13px;line-height:1.4}.hub[data-pack=gridiron] .club-habits-week-dot{border:1px solid var(--color-hub-outline);background-color:color-mix(in srgb, var(--color-brand-primary) 24%, #08090b);color:var(--color-hub-muted);font-family:"Barlow Condensed", var(--font-family-display);border-radius:8px}.hub[data-pack=gridiron] .club-habits-week-dot.club-habits-week-now{border-color:var(--color-brand-primary);background-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.hub[data-pack=gridiron] .club-habits-week-dot.club-habits-week-done{border-color:var(--color-hub-success);background-color:var(--color-hub-success);color:color-mix(in srgb, var(--color-brand-primary) 12%, #08090b)}.hub[data-pack=gridiron] .club-habits-move{border-block-end:1px solid var(--color-hub-outline);padding-block:8px}.hub[data-pack=gridiron] .club-habits-move:last-child{border-block-end:0}.hub[data-pack=gridiron] .club-habits-move-label{color:#fff;font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:.3px;text-transform:uppercase;font-size:17px;font-weight:700}.hub[data-pack=gridiron] .club-habits-move-amount{color:color-mix(in srgb, var(--color-brand-primary) 50%, #fff);font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:.6px;font-size:16px;font-weight:700}.hub[data-pack=gridiron] .club-habits-move-art{background-color:color-mix(in srgb, var(--color-brand-primary) 24%, #08090b);border-radius:10px}.hub[data-pack=gridiron] .club-habits-sessions .club-habits-session:not(.club-habits-session-done){border:1px solid var(--color-hub-outline);background-color:color-mix(in srgb, var(--color-brand-primary) 24%, #08090b);color:var(--color-hub-ink);border-radius:10px}.hub[data-pack=gridiron] .club-habits-sessions .club-habits-session-done{background-color:var(--color-hub-success);color:var(--color-hub-success-ink);border:0;border-radius:10px}.hub[data-pack=gridiron] .club-library-summary,.hub[data-pack=gridiron] .club-library-add{padding:16px}.hub[data-pack=gridiron] .hub-book{border-radius:12px;overflow:hidden}.hub[data-pack=gridiron] .club-book-plain{background-color:color-mix(in srgb, var(--color-brand-primary) 24%, #08090b)}.hub[data-pack=gridiron] .hub-book-title,.hub[data-pack=gridiron] .club-book-plain-title{color:#fff;font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:.3px;text-transform:uppercase;font-weight:700}.hub[data-pack=gridiron] .club-sign-in-label{color:var(--color-hub-card-muted);font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:1.8px;text-transform:uppercase;font-size:11.5px;font-weight:600}.hub[data-pack=gridiron] .hub-checkin-code{border:1px solid var(--color-hub-outline);background-color:color-mix(in srgb, var(--color-brand-primary) 12%, #08090b);color:#fff;border-radius:10px}.hub[data-pack=gridiron] .club-event-row{padding:14px}.hub[data-pack=gridiron] .club-event-chip{border:0;border-inline-end:1px solid var(--color-hub-outline);color:#fff;background:0 0;border-radius:0;min-inline-size:52px;padding-inline-end:14px}.hub[data-pack=gridiron] .club-event-chip-month{color:color-mix(in srgb, var(--color-brand-primary) 50%, #fff);font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:600}.hub[data-pack=gridiron] .club-event-chip-day{color:#fff;font-family:"Barlow Condensed", var(--font-family-display);font-size:28px;font-weight:700;line-height:1}.hub[data-pack=gridiron] .hub-event-title{color:#fff;font-family:"Barlow Condensed", var(--font-family-display);text-transform:uppercase;font-size:19px;font-weight:700;line-height:1.1}.hub[data-pack=gridiron] .hub-event-where,.hub[data-pack=gridiron] .hub-event-when{color:var(--color-hub-card-muted);font-size:12px}.hub[data-pack=gridiron] .hub-rsvp-answer[aria-pressed=true]{border:1px solid color-mix(in srgb, var(--color-hub-success) 40%, var(--color-hub-card));background-color:color-mix(in srgb, var(--color-hub-success) 12%, transparent);color:var(--color-hub-success)}.hub[data-pack=gridiron] .hub-event-art{border-radius:12px}.hub[data-pack=gridiron] .hub-mail-item{padding:16px}.hub[data-pack=gridiron] .hub-mail-title{color:#fff;font-family:"Barlow Condensed", var(--font-family-display);text-transform:uppercase;font-size:24px;font-weight:700;line-height:1.05}.hub[data-pack=gridiron] .hub-mail-from{color:#fff;font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:.6px;text-transform:uppercase;font-weight:700}.hub[data-pack=gridiron] .hub-mail-face{border-radius:50%}.hub[data-pack=gridiron] .hub-mail-art{border-radius:12px}.hub[data-pack=gridiron] .club-mail-body{color:color-mix(in srgb, color-mix(in srgb, var(--color-brand-primary) 12%, #fff) 84%, #000);line-height:1.5}.hub[data-pack=gridiron] .club-mail-link{color:color-mix(in srgb, var(--color-brand-primary) 50%, #fff)}.hub.club-splash[data-pack=gridiron]{background-color:color-mix(in srgb, var(--color-brand-primary) 12%, #08090b);background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-primary) 34%, #08090b) 0%, var(--color-hub-header) 45%, color-mix(in srgb, var(--color-brand-primary) 12%, #08090b) 100%)}.hub[data-pack=gridiron] .club-birthday-heading{font-size:40px}.hub[data-pack=gridiron] .club-coupon{border-style:dashed;border-color:color-mix(in srgb, var(--color-brand-primary) 40%, #08090b);padding:14px}.hub[data-pack=gridiron] .club-coupon-code{color:#fff;font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:1.4px;font-weight:700}.hub[data-pack=gridiron] .hub-checkin-label{color:var(--color-hub-card-muted);font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:1.6px;text-transform:uppercase;font-size:11px;font-weight:600}.hub[data-pack=gridiron] .club-home-logo{block-size:92px;inline-size:100px}.hub[data-pack=gridiron] .club-home-checkin{background-color:var(--color-brand-primary);color:var(--color-text-on-brand);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;column-gap:16px;padding:22px 18px 22px 20px}.hub[data-pack=gridiron] .club-home-checkin-dot{border:6px solid color-mix(in srgb, var(--color-text-on-brand) 35%, transparent);background-color:var(--color-text-on-brand);block-size:12px;inline-size:12px}.hub[data-pack=gridiron] .club-home-checkin-kicker,.hub[data-pack=gridiron] .club-home-checkin-where,.hub[data-pack=gridiron] .club-home-checkin-pill{display:none}.hub[data-pack=gridiron] .club-home-checkin-venue{font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:2.6px;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:600;display:block}.hub[data-pack=gridiron] .club-home-checkin-title{font-family:"Barlow Condensed", var(--font-family-display);text-transform:uppercase;font-size:27px;font-weight:700;line-height:1.05;display:block}.hub[data-pack=gridiron] .club-home-checkin-arrow{block-size:46px;inline-size:46px;color:var(--color-brand-primary);background-color:#fff;border-radius:50%;place-items:center;display:grid}.hub[data-pack=gridiron] .club-home-checkin-arrow .hub-glyph{block-size:14px;inline-size:14px}.hub[data-pack=gridiron] .club-home-countdown{color:color-mix(in srgb, color-mix(in srgb, var(--color-brand-primary) 12%, #fff) 84%, #000);font-family:"Barlow", var(--font-family-body);font-size:15px;font-weight:500}.hub[data-pack=gridiron] .club-home-countdown-number{color:color-mix(in srgb, var(--color-brand-primary) 50%, #fff);font-family:"Barlow Condensed", var(--font-family-display);font-size:19px;font-weight:700}.hub[data-pack=gridiron] .club-family-chips{margin-block-start:2px;display:block}.hub[data-pack=gridiron] .club-family-chip{color:var(--color-hub-card-muted);font-family:"Barlow", var(--font-family-body);background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:500}.hub[data-pack=gridiron] .club-home-next{gap:12px;margin-block-start:8px;display:grid}.hub[data-pack=gridiron] .club-home-section{color:var(--color-hub-muted);font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:2.6px;text-transform:uppercase;align-items:center;gap:14px;font-size:13px;font-weight:600;display:flex}.hub[data-pack=gridiron] .club-home-section:after{content:"";background-color:var(--color-hub-outline);flex:1;block-size:1px}.hub[data-pack=gridiron] .club-home-next-row{padding:18px 16px}.hub[data-pack=gridiron] .club-home-next-row .club-event-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:16px}.hub[data-pack=gridiron] .club-home-next-row .club-event-chip-day{font-size:32px}.hub[data-pack=gridiron] .club-home-next-row .hub-event-title{font-size:22px}.hub[data-pack=gridiron] .club-home-next-row .hub-event-where{margin-block-start:4px;font-size:14px}.hub[data-pack=gridiron] .club-home-going{border:1px solid color-mix(in srgb, var(--color-hub-success) 40%, var(--color-hub-card));background-color:color-mix(in srgb, var(--color-hub-success) 12%, transparent);color:var(--color-hub-success);font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:1.6px;font-size:13px;font-weight:600}.hub[data-pack=gridiron] .hub-tile-note{color:var(--color-hub-muted);font-family:"Barlow", var(--font-family-body);font-size:13px}.hub[data-pack=gridiron] .hub-tile-note-from{display:none}.hub[data-pack=gridiron] .club-habits-meter{gap:18px;margin-block-start:10px}.hub[data-pack=gridiron] .club-habits-meter-bar{background-color:var(--color-hub-outline);block-size:6px}.hub[data-pack=gridiron] .club-habits-meter-on{background-color:var(--color-brand-primary)}.hub[data-pack=gridiron] .club-habits-meter-label{color:color-mix(in srgb, color-mix(in srgb, var(--color-brand-primary) 12%, #fff) 84%, #000);font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:600}.hub[data-pack=gridiron] .club-habits-today.hub-card{background-color:var(--color-brand-primary);color:var(--color-text-on-brand);border:0;border-radius:16px;gap:6px;padding:22px 20px 20px}.hub[data-pack=gridiron] .club-habits-today-kicker{font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:2.4px;text-transform:uppercase;font-size:12px;font-weight:600}.hub[data-pack=gridiron] .club-habits-today-name{font-family:"Barlow Condensed", var(--font-family-display);font-size:36px;font-weight:700;line-height:1}.hub[data-pack=gridiron] .club-habits-today-meta{font-size:14px}.hub[data-pack=gridiron] .club-habits-today .club-habits-today-go{min-block-size:46px;color:var(--color-hub-card);font-family:"Barlow Condensed", var(--font-family-display);letter-spacing:.6px;text-transform:uppercase;background-color:#fff;border:0;border-radius:12px;margin-block-start:12px;font-size:18px;font-weight:700}@media (width>=40rem){body:has(.hub):not(:has(.gallery,.landing,.club-colour-screen)) .hub[data-pack=gridiron]{background-color:color-mix(in srgb, var(--color-brand-primary) 12%, #08090b)}}.hub[data-pack=gridiron] .club-trivia-heading{color:var(--color-hub-accent);letter-spacing:2px}.hub[data-pack=gridiron] .club-trivia-tile[data-status=open]{border-color:var(--color-hub-accent);background-color:var(--color-brand-primary);background-image:linear-gradient(135deg, var(--color-brand-primary) 0%, color-mix(in srgb, var(--color-brand-primary) 45%, black) 100%);color:var(--color-hub-header-ink)}.hub[data-pack=gridiron] .club-trivia-tile[data-status=open] .club-trivia-tile-title,.hub[data-pack=gridiron] .club-trivia-title,.hub[data-pack=gridiron] .club-trivia-question{text-transform:uppercase}.hub[data-pack=gridiron] .club-trivia-mark{border-color:var(--color-hub-accent);background-color:color-mix(in srgb, var(--color-brand-primary) 12%, black);color:var(--color-hub-accent)}.hub[data-pack=gridiron] .club-trivia-tile[data-result=correct] .club-trivia-mark,.hub[data-pack=gridiron] .club-trivia-result[data-result=correct] .club-trivia-mark,.hub[data-pack=gridiron] .club-trivia-chip{background-color:var(--color-hub-accent);color:var(--color-hub-accent-ink)}.hub[data-pack=gridiron] .club-trivia-card{border:1px solid var(--color-hub-outline);background-color:var(--color-hub-card);color:var(--color-hub-card-ink)}.hub[data-pack=gridiron] .club-trivia-question{border-inline-start:6px solid var(--color-hub-accent);letter-spacing:.5px;text-align:start;justify-items:start;font-size:24px}.hub[data-pack=gridiron] .club-trivia-title{letter-spacing:1px;font-size:44px}.hub[data-pack=gridiron] .club-trivia-answer{border:1px solid var(--color-hub-outline);box-shadow:none;background-color:color-mix(in srgb, var(--color-brand-primary) 24%, black);color:var(--color-hub-ink);text-transform:uppercase;border-radius:10px}.hub[data-pack=gridiron] .club-trivia-letter{border-radius:8px}.hub[data-pack=gridiron] .club-trivia-answer[data-chosen=true]{border-color:var(--color-hub-accent);background-color:var(--color-hub-accent);color:var(--color-hub-accent-ink)}.hub[data-pack=gridiron] .club-trivia-answer[data-chosen=true] .club-trivia-letter{background-color:var(--color-hub-accent-ink);color:var(--color-hub-accent)}.hub[data-pack=gridiron] .club-trivia-ring-track{fill:var(--color-hub-card);stroke:var(--color-hub-outline)}.hub[data-pack=gridiron] .club-trivia-seconds{color:var(--color-hub-ink);font-size:36px}.hub[data-pack=gridiron] .club-trivia-result[data-result=correct]{border-color:var(--color-hub-accent);background-image:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--color-brand-primary) 55%, black) 0%, var(--color-hub-card) 70%)}.hub[data-pack=gridiron] .club-trivia-points{color:var(--color-hub-accent)}.hub[data-pack=gridiron] .club-trivia-bit,.hub[data-pack=gridiron] .club-trivia-bit[data-tone="0"]{background-color:var(--color-hub-accent)}.hub[data-pack=gridiron] .club-trivia-bit[data-tone="1"]{background-color:var(--color-brand-primary)}.hub[data-pack=gridiron] .club-trivia-bit[data-tone="2"]{background-color:var(--color-hub-ink)}.hub[data-pack=gridiron] .club-trivia-bit-star{color:var(--color-hub-accent);background-color:#0000}.hub[data-pack=gridiron] .club-home-next-tickets{justify-content:flex-end;margin:0;display:flex}.hub[data-pack=gridiron] .club-home-next-tickets .hub-action{border-radius:10px;min-block-size:36px;inline-size:auto;padding:0 14px;font-size:14px}.hub[data-pack=playground]{--color-hub-ink:#1d1d1f;--color-hub-card-ink:#1d1d1f;--color-hub-muted:#0009;--color-hub-card-muted:#0009;--color-hub-outline:color-mix(in srgb, var(--color-brand-primary) 14%, #fff);--shadow-hub-card:0 6px 0 #00000014;--shadow-hub-control:0 7px 0 #00000014;--pg-island-1:oklch(from var(--color-brand-primary) .88 min(c, .12) h);--pg-island-1-ink:oklch(from var(--color-brand-primary) .3 min(c, .1) h);--pg-island-1-deep:oklch(from var(--color-brand-primary) .42 min(c, .14) h);--pg-island-1-drop:oklch(from var(--color-brand-primary) .5 min(c, .12) h / .3);--pg-island-2:oklch(from var(--color-brand-primary) .48 min(c, .16) h);--pg-island-2-deep:oklch(from var(--color-brand-primary) .38 min(c, .16) h);--pg-island-2-soft:oklch(from var(--color-brand-primary) .93 min(c, .05) h);--pg-island-2-drop:oklch(from var(--color-brand-primary) .32 min(c, .14) h / .3);--pg-island-3:oklch(from var(--color-brand-accent) .85 min(c, .12) h);--pg-island-3-ink:oklch(from var(--color-brand-accent) .3 min(c, .1) h);--pg-island-3-deep:oklch(from var(--color-brand-accent) .45 min(c, .14) h);--pg-island-3-drop:oklch(from var(--color-brand-accent) .5 min(c, .12) h / .24);--pg-island-4:oklch(from var(--color-brand-accent) .93 min(c, .1) h);--pg-island-4-ink:oklch(from var(--color-brand-accent) .3 min(c, .1) h);--pg-island-4-deep:oklch(from var(--color-brand-accent) .45 min(c, .14) h);--pg-island-4-drop:oklch(from var(--color-brand-accent) .55 min(c, .12) h / .3);background-color:color-mix(in srgb, var(--color-brand-primary) 5%, #fff);gap:1.375rem;padding-block-end:2.75rem}.hub[data-pack=playground]:not(.club-gallery-screen *){min-block-size:100dvh}.hub[data-pack=playground] .hub-body{gap:.875rem;padding-inline:1.375rem}.hub[data-pack=playground] :is(.hub-kicker,.hub-back,.hub-sign-out,.hub-checkin-find,.hub-plan-count,.hub-checkin-label,.hub-checkin-venue-kicker,.hub-event-when,.hub-checkin-act,.hub-checkin-done,.hub-drill-count,.hub-drill-of,.hub-page-count,.hub-gift-open,.hub-turn-control,.hub-start-kicker,.hub-family-venue-kicker,.hub-family-venue-act){letter-spacing:0}.hub[data-pack=playground] .hub-header{isolation:isolate;border-end-end-radius:2.5rem;border-end-start-radius:2.5rem;gap:.375rem;padding-block:3rem 1.75rem;padding-inline:1.375rem;position:relative;overflow:hidden}.hub[data-pack=playground] .hub-header:before,.hub[data-pack=playground] .hub-header:after{content:"";z-index:-1;pointer-events:none;background-color:#ffffff1a;border-radius:50%;position:absolute}.hub[data-pack=playground] .hub-header:before{block-size:9.375rem;inline-size:9.375rem;inset-block-start:-1.875rem;inset-inline-end:-1.875rem}.hub[data-pack=playground] .hub-header:after{background-color:#ffffff14;block-size:6.875rem;inline-size:6.875rem;inset-block-end:-2.5rem;inset-inline-start:-1.25rem}.hub[data-pack=playground] .hub-title{font-size:2.125rem;line-height:1}.hub[data-pack=playground] .hub-kicker{opacity:.85;font-size:.8125rem}.hub[data-pack=playground] .hub-header-lead{margin-block-end:.75rem}.hub[data-pack=playground] .hub-back{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);background-color:#ffffff3d;border:0;border-radius:999px;gap:.25rem;padding-block:.5rem;padding-inline:.875rem 1rem;font-size:.875rem}.hub[data-pack=playground] .hub-back .hub-glyph{block-size:.75rem;inline-size:.75rem}.hub[data-pack=playground] .hub-card{border-radius:1.75rem;padding:1.125rem;font-size:.875rem;box-shadow:0 7px #00000014}.hub[data-pack=playground] .hub-note{font-size:.875rem;line-height:1.5}.hub[data-pack=playground] .hub-card .hub-note{color:var(--color-hub-card-muted);opacity:1}.hub[data-pack=playground] .hub-card-name{font-size:1.375rem;line-height:1.05}.hub[data-pack=playground] .hub-plan-name{line-height:1.1}.hub[data-pack=playground] :is(.hub-action,.hub-checkin-find){box-shadow:0 6px 0 color-mix(in srgb, var(--color-hub-accent) 70%, #000);font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);border:0;border-radius:999px;font-size:1.0625rem}.hub[data-pack=playground] .hub-action{text-align:center;padding-block:1rem}.hub[data-pack=playground] :is(.hub-sign-out,.hub-hand-back){font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);border:0;border-radius:999px;font-size:.9375rem;box-shadow:0 6px #0000001a}.hub[data-pack=playground] .hub-card .hub-sign-out{background-color:color-mix(in srgb, var(--color-brand-primary) 8%, #fff);box-shadow:none}@media (prefers-reduced-motion:no-preference){.hub[data-pack=playground] :is(.hub-tile,.hub-action,.hub-checkin-find,.hub-sign-out,.club-family-face){transition:translate var(--motion-duration-fast) var(--motion-ease-standard)}.hub[data-pack=playground] :is(.hub-tile,.hub-action,.hub-checkin-find,.hub-sign-out):active:not(:disabled){translate:0 3px}}.hub[data-pack=playground] .family-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.hub[data-pack=playground] .family-list>.club-family-card:last-child:nth-child(odd){grid-column:1/-1}.hub[data-pack=playground] .club-family-card{text-align:center;align-content:start;justify-items:center;gap:.75rem;padding:1rem .875rem 1.125rem}.hub[data-pack=playground] .club-family-face,.hub[data-pack=playground] a.club-family-face{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:.5rem;inline-size:100%}.hub[data-pack=playground] .club-family-face>*{grid-area:auto/1}.hub[data-pack=playground] .family-card-mark{block-size:5.75rem;inline-size:5.75rem;box-shadow:0 0 0 6px color-mix(in srgb, var(--color-brand-primary) 16%, #fff);border-radius:50%;font-size:2.5rem}:is(.hub[data-pack=playground] .club-family-face>.family-card-mark,.hub[data-pack=playground] .club-family-face:has(>.family-card-note+.family-card-note)>.family-card-mark){grid-row:auto;margin-block-end:.25rem}.hub[data-pack=playground] .club-family-face>.club-family-chevron{display:none}.hub[data-pack=playground] .family-card-mark.club-picture{block-size:5.75rem;inline-size:5.75rem}.hub[data-pack=playground] .family-card-name{font-size:1.6875rem;line-height:1}.hub[data-pack=playground] .club-family-face>.family-card-note{background-color:color-mix(in srgb, var(--color-brand-primary) 8%, #fff);color:var(--color-hub-card-ink);border-radius:999px;padding:.375rem .8125rem;font-size:.75rem;line-height:1}.hub[data-pack=playground] .club-family-face>.family-card-name+.family-card-note{background-color:var(--color-hub-accent);color:var(--color-hub-accent-ink);font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);padding:.4375rem .875rem;font-size:.8125rem}.hub[data-pack=playground] .club-family-face>.club-family-expired{color:#fff;background-color:#1d1d1f}.hub[data-pack=playground] .club-family-card[data-expired=true] .family-card-mark{filter:grayscale();opacity:.55}.hub[data-pack=playground] .club-family-act{white-space:nowrap;min-block-size:2.75rem;padding-block:.625rem;padding-inline:.5rem;font-size:.8125rem}.hub[data-pack=playground] .club-family-act.hub-checkin-find{font-size:.9375rem}.hub[data-pack=playground] .hub-tile .hub-mail-new{box-shadow:0 0 0 3px #fff}.hub[data-pack=playground]:has(.family-list) .hub-tiles{grid-template-columns:minmax(0,1fr);gap:.75rem}.hub[data-pack=playground]:has(.family-list) .hub-tile{text-align:start;border-radius:1.625rem;grid-template-columns:auto minmax(0,1fr) auto auto;place-items:center start;column-gap:.875rem;min-block-size:0;padding:1rem 1.125rem}.hub[data-pack=playground]:has(.family-list) .hub-tile:after{content:"›";font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);opacity:.6;grid-column:4;font-size:1.5rem;line-height:1}.hub[data-pack=playground]:has(.family-list) .hub-tile-label{grid-column:2;font-size:1.1875rem}.hub[data-pack=playground]:has(.family-list) .hub-tile .hub-mail-new{grid-column:3}.hub[data-pack=playground] .hub-tile>svg.hub-tile-glyph{box-sizing:border-box;color:#0009;background-color:#0000000f;border-radius:.8125rem;block-size:2.5rem;inline-size:2.5rem;padding:.5625rem}.hub[data-pack=playground]:not(:has(.family-list)) .hub-tiles{gap:.875rem}.hub[data-pack=playground]:not(:has(.family-list)) .hub-tile{text-align:start;border-radius:1.75rem;align-content:space-between;justify-items:start;gap:.625rem;min-block-size:8.125rem;padding:1.125rem 1rem}.hub[data-pack=playground]:not(:has(.family-list)) .hub-tile>svg.hub-tile-glyph{border-radius:.9375rem;block-size:2.75rem;inline-size:2.75rem;padding:.625rem}.hub[data-pack=playground]:not(:has(.family-list)) .hub-tile-label{font-size:1.3125rem;line-height:1}.hub[data-pack=playground] .hub-tile-glyph.hub-tile-cover{background-color:#ffffffeb;border-radius:1.25rem}.hub[data-pack=playground] .hub-tile:is(.hub-tile-tone-events,.hub-tile-tone-rewards){background-color:var(--pg-island-1);box-shadow:0 6px 0 var(--pg-island-1-drop);color:var(--pg-island-1-ink)}.hub[data-pack=playground] .hub-tile:is(.hub-tile-tone-events,.hub-tile-tone-rewards)>svg.hub-tile-glyph{color:var(--pg-island-1-deep);background-color:#ffffff8c}.hub[data-pack=playground] .hub-tile:is(.hub-tile-tone-feed,.hub-tile-tone-library){background-color:var(--pg-island-2);box-shadow:0 6px 0 var(--pg-island-2-drop);color:#fff}.hub[data-pack=playground] .hub-tile:is(.hub-tile-tone-feed,.hub-tile-tone-library)>svg.hub-tile-glyph{color:var(--pg-island-2-deep);background-color:#ffffff80}.hub[data-pack=playground] .hub-tile:is(.hub-tile-tone-checkin,.hub-tile-tone-custom-b){background-color:var(--pg-island-3);box-shadow:0 6px 0 var(--pg-island-3-drop);color:var(--pg-island-3-ink)}.hub[data-pack=playground] .hub-tile:is(.hub-tile-tone-checkin,.hub-tile-tone-custom-b)>svg.hub-tile-glyph{color:var(--pg-island-3-deep);background-color:#ffffff8c}.hub[data-pack=playground] .hub-tile:is(.hub-tile-tone-coloring,.hub-tile-tone-pictures){background-color:var(--pg-island-4);box-shadow:0 7px 0 var(--pg-island-4-drop);color:var(--pg-island-4-ink)}.hub[data-pack=playground] .hub-tile:is(.hub-tile-tone-coloring,.hub-tile-tone-pictures)>svg.hub-tile-glyph{color:var(--pg-island-4-deep);background-color:#fff}.hub[data-pack=playground] .hub-tile.hub-tile-tone-workouts{background-color:var(--color-hub-accent);box-shadow:0 7px 0 color-mix(in srgb, var(--color-hub-accent) 70%, #000);color:var(--color-hub-accent-ink)}.hub[data-pack=playground] .hub-subject-card{column-gap:.875rem}.hub[data-pack=playground] :is(.hub-subject-mark,.hub-checkin-mark){block-size:3.5rem;inline-size:3.5rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand-primary) 16%, #fff);border-radius:50%}.hub[data-pack=playground] .club-member-card .hub-subject-mark{block-size:4.875rem;inline-size:4.875rem;font-size:2.25rem}.hub[data-pack=playground] .hub-subject-name{font-size:1.75rem;line-height:1}.hub[data-pack=playground] .club-badge-strip>.hub-tile-label{font-size:1.25rem}.hub[data-pack=playground] .club-badge-strip .hub-badges{gap:.75rem}.hub[data-pack=playground] .club-badge-count{font-family:var(--font-family-hub-display);border-radius:999px;font-size:.75rem}.hub[data-pack=playground] .club-badge-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hub[data-pack=playground] .club-badge-shelf-item{text-align:center;border-radius:1.375rem;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;row-gap:.5rem;padding:.875rem .625rem 1rem;box-shadow:0 6px #00000014}.hub[data-pack=playground] .club-badge-shelf-item .club-badge-name{font-size:1.0625rem;line-height:1.1}.hub[data-pack=playground] .club-badge-shelf-item .hub-note{font-size:.75rem;line-height:1.3}.hub[data-pack=playground] .club-coupon{border-radius:1.625rem}.hub[data-pack=playground] .club-coupon-partner-name{font-size:1.0625rem}.hub[data-pack=playground] .club-coupon-offer{font-size:1.375rem;line-height:1.1}.hub[data-pack=playground] .club-coupon-code-block{border:2px dashed color-mix(in srgb, var(--color-brand-primary) 30%, #fff);background-color:color-mix(in srgb, var(--color-brand-primary) 8%, #fff);border-radius:1.125rem;padding:.75rem .875rem}.hub[data-pack=playground] .club-coupon-code{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);letter-spacing:.03em;font-size:1.75rem}.hub[data-pack=playground] .hub-checkin-label{font-size:.75rem}.hub[data-pack=playground] .club-library-summary .hub-plan-name{font-size:1.375rem;line-height:1.05}.hub[data-pack=playground] .club-library-summary .hub-plan-blurb{color:var(--color-hub-card-muted);font-size:.8125rem}.hub[data-pack=playground] .club-library-add .hub-plan-name{font-size:1.25rem}.hub[data-pack=playground] .club-library-input{border-radius:999px}.hub[data-pack=playground] .hub-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem .75rem}.hub[data-pack=playground] .hub-book{box-shadow:none;text-align:start;background-color:#0000;border-radius:0;justify-items:stretch;gap:.5rem;padding:0}.hub[data-pack=playground] .hub-book .club-book-cover{aspect-ratio:3/4;border:0;border-radius:1.375rem;inline-size:100%;box-shadow:0 6px #0000001a}.hub[data-pack=playground] .club-book-plain-title{font-size:.8125rem}.hub[data-pack=playground] .hub-book-title{color:var(--color-hub-ink);font-size:.9375rem;line-height:1.15}.hub[data-pack=playground] .club-habits-progress .hub-plan-name,.hub[data-pack=playground] .club-habits-week>.hub-plan-name{font-size:1.375rem;line-height:1.05}.hub[data-pack=playground] .club-habits-weeks{gap:.375rem}.hub[data-pack=playground] .club-habits-week-dot{aspect-ratio:1;color:#0009;background-color:#0000000f;border:0;border-radius:50%;min-block-size:0;font-size:.9375rem}.hub[data-pack=playground] .club-habits-week-dot .hub-glyph{block-size:1rem;inline-size:1rem}.hub[data-pack=playground] .club-habits-week-later{opacity:1}.hub[data-pack=playground] .club-habits-week-done{background-color:var(--pg-island-1);color:var(--pg-island-1-ink)}.hub[data-pack=playground] .club-habits-week-now{background-color:var(--color-hub-accent);color:var(--color-hub-accent-ink)}.hub[data-pack=playground] .club-habits-week>.hub-plan-count,.hub[data-pack=playground] .club-habits-week .hub-plan-blurb{color:var(--color-hub-card-muted);font-size:.8125rem}.hub[data-pack=playground] .club-habits-moves{gap:.5rem}.hub[data-pack=playground] .club-habits-move{background-color:color-mix(in srgb, var(--color-brand-primary) 8%, #fff);border-radius:1.375rem;column-gap:.75rem;padding:.5rem 1rem .5rem .5rem}.hub[data-pack=playground] .club-habits-move-art{box-sizing:border-box;background-color:#fff;border-radius:50%;padding:.375rem}.hub[data-pack=playground] .club-habits-move-label{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);font-size:1rem}.hub[data-pack=playground] .club-habits-move-amount{font-size:1rem}.hub[data-pack=playground] .club-habits-sessions .club-habits-session{min-block-size:3.25rem}.hub[data-pack=playground] .club-habits-sessions .club-habits-session-done{background-color:var(--pg-island-1);box-shadow:0 6px 0 var(--pg-island-1-drop);color:var(--pg-island-1-ink)}.hub[data-pack=playground] .club-habits-session-number{font-size:1.5rem}.hub[data-pack=playground] .club-habits-pace{box-shadow:none;background-color:#0000;padding:.25rem .25rem 0}.hub[data-pack=playground] .club-habits-tip{background-color:var(--pg-island-2-soft);box-shadow:none;color:var(--pg-island-2-deep)}.hub[data-pack=playground] .club-habits-tip.hub-note,.hub[data-pack=playground] .club-habits-tip .hub-plan-count{color:var(--pg-island-2-deep)}.hub[data-pack=playground] .hub-mail-item{gap:.625rem;padding:1rem 1.125rem 1.125rem}.hub[data-pack=playground] .hub-mail-face{background-color:color-mix(in srgb, var(--color-brand-primary) 16%, #fff);border-radius:50%;block-size:3rem;inline-size:3rem}.hub[data-pack=playground] .hub-mail-from{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);font-size:1.0625rem}.hub[data-pack=playground] .hub-mail-when{color:var(--color-hub-card-muted);font-size:.75rem}.hub[data-pack=playground] .hub-mail-title{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);font-size:1.1875rem;line-height:1.15}.hub[data-pack=playground] .hub-mail-body{color:#000000c7;font-size:.9375rem;line-height:1.55}.hub[data-pack=playground] .hub-mail-art{border-radius:1.375rem}.hub[data-pack=playground] .hub-event{border-radius:1.625rem;gap:.625rem;padding:1rem;overflow:hidden}.hub[data-pack=playground] .hub-event>.hub-event-art:first-child{aspect-ratio:2;border-radius:0;inline-size:calc(100% + 2rem);margin:-1rem -1rem .375rem}.hub[data-pack=playground] .club-event-head{align-items:center;column-gap:.875rem}.hub[data-pack=playground] .club-event-chip{block-size:3.5rem;inline-size:3.5rem;min-inline-size:3.5rem;box-shadow:none;border-radius:1.25rem;padding:0}.hub[data-pack=playground] .club-event-chip-month{font-family:var(--font-family-hub-body);text-transform:uppercase;font-size:.6875rem}.hub[data-pack=playground] .club-event-chip-day{font-size:1.375rem;line-height:1}.hub[data-pack=playground] .hub-events>li:nth-child(3n+2) .club-event-chip{background-color:var(--pg-island-3);color:var(--pg-island-3-ink)}.hub[data-pack=playground] .hub-events>li:nth-child(3n) .club-event-chip{background-color:var(--pg-island-2);color:#fff}.hub[data-pack=playground] .hub-event-title{font-size:1.125rem;line-height:1.05}.hub[data-pack=playground] .hub-event>.hub-event-art:first-child+.club-event-head .hub-event-title{font-size:1.5rem}.hub[data-pack=playground] .hub-event-when,.hub[data-pack=playground] .hub-event-where{color:var(--color-hub-card-muted);font-size:.75rem}.hub[data-pack=playground] .club-event-chevron{block-size:1rem;inline-size:1rem}.hub[data-pack=playground] .hub-rsvp-answer{font-family:var(--font-family-hub-display);border-radius:999px;font-size:.9375rem;box-shadow:0 5px #0000001a}.hub[data-pack=playground] .hub-checkin-venue{background-color:var(--pg-island-3);box-shadow:0 7px 0 var(--pg-island-3-drop);color:var(--pg-island-3-ink)}.hub[data-pack=playground] .hub-checkin-venue .hub-note{color:var(--pg-island-3-ink)}.hub[data-pack=playground] .hub-checkin-venue-name{font-size:1.4375rem;line-height:1.05}.hub[data-pack=playground] .hub-checkin-member{border-radius:1.625rem}.hub[data-pack=playground] .hub-checkin-member[aria-pressed=true]{box-shadow:0 0 0 3px var(--color-hub-accent), 0 7px 0 #00000014}.hub[data-pack=playground] .hub-checkin-name{font-size:1.125rem}.hub[data-pack=playground] .club-check-in-done{background-color:var(--pg-island-1);box-shadow:0 7px 0 var(--pg-island-1-drop);color:var(--pg-island-1-ink)}.hub[data-pack=playground] .club-check-in-done .hub-note{color:var(--pg-island-1-ink)}.hub[data-pack=playground].club-birthday{background-color:var(--color-hub-header);background-image:radial-gradient(circle at 86% 4%, var(--pg-island-1) 0 .75rem, transparent .8rem), radial-gradient(circle at 94% 18%, var(--pg-island-3) 0 1.1rem, transparent 1.15rem), radial-gradient(circle at 4% 44%, #fff9 0 .6rem, transparent .65rem), radial-gradient(circle at 96% 57%, var(--pg-island-2) 0 .9rem, transparent .95rem), radial-gradient(circle at 5% 73%, var(--pg-island-1) 0 .7rem, transparent .75rem), radial-gradient(circle at 92% 95%, #fff9 0 .6rem, transparent .65rem);background-repeat:no-repeat}.hub[data-pack=playground] .club-birthday-card{box-shadow:0 8px 0 color-mix(in srgb, var(--color-hub-header) 55%, #000);border-radius:1.875rem}.hub[data-pack=playground] .club-birthday-heading{font-size:2.25rem;line-height:1}.hub[data-pack=playground].club-birthday .club-coupon{box-shadow:0 7px 0 color-mix(in srgb, var(--color-hub-header) 60%, #000)}.hub[data-pack=playground].club-birthday :is(.club-birthday-open,.club-birthday-continue){box-shadow:0 7px 0 color-mix(in srgb, var(--color-hub-header) 55%, #000);color:#1d1d1f;background-color:#fff}.hub[data-pack=playground].club-birthday .club-birthday-card .club-birthday-open{background-color:var(--color-hub-accent);box-shadow:0 6px 0 color-mix(in srgb, var(--color-hub-accent) 70%, #000);color:var(--color-hub-accent-ink)}.hub[data-pack=playground] .club-birthday-back{background-color:#ffffff3d}.hub[data-pack=playground] .club-birthday-note{text-align:center;font-size:.9375rem}.hub[data-pack=playground] .club-colour-gallery-link{background-color:var(--pg-island-4);box-shadow:0 7px 0 var(--pg-island-4-drop);color:var(--pg-island-4-ink)}.hub[data-pack=playground] .club-colour-gallery-link .hub-note{color:var(--pg-island-4-ink)}.hub[data-pack=playground] .club-colour-pages .hub-card-name{font-size:1.0625rem}.hub[data-pack=playground] .club-colour-thumb{border-radius:1.25rem}.hub[data-pack=playground] .club-home-logo{block-size:5.5rem;inline-size:6rem}.hub[data-pack=playground] .club-home-countdown{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;padding-inline:.25rem;display:grid}.hub[data-pack=playground] .club-home-countdown-number{color:var(--color-hub-accent);font-size:5.25rem;line-height:.9}.hub[data-pack=playground] .club-home-countdown-words{color:var(--color-hub-muted);font-size:1.375rem;line-height:1.15;display:grid}.hub[data-pack=playground] .club-home-checkin{box-shadow:0 7px 0 var(--pg-island-3-drop);background-color:var(--pg-island-3);color:var(--pg-island-3-ink);border-radius:1.875rem;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding:1.375rem 1.25rem 1.375rem 1.5rem}.hub[data-pack=playground] .club-home-checkin-dot{display:none}.hub[data-pack=playground] .club-home-checkin-kicker{font-family:var(--font-family-hub-body);font-weight:var(--font-weight-hub-strong);font-size:.9375rem}.hub[data-pack=playground] .club-home-checkin-kicker:before{content:"● ";font-size:.75em}.hub[data-pack=playground] .club-home-checkin-title{font-size:1.875rem;line-height:1.05;display:block}.hub[data-pack=playground] .club-home-checkin-where{display:none}.hub[data-pack=playground] .club-home-checkin-pill{color:var(--pg-island-3-deep);background-color:#fff;padding:.9375rem 1.5rem;font-size:1.25rem}.hub[data-pack=playground] .club-family-chips{justify-content:center}.hub[data-pack=playground] .club-family-chip-age{color:var(--color-hub-muted);font-size:1rem;font-weight:var(--font-weight-hub-body);background:0 0;padding:0}.hub[data-pack=playground]:has(.family-list) .hub-tile>svg.hub-tile-glyph{grid-row:1/span 2}.hub[data-pack=playground]:has(.family-list) .hub-tile .hub-mail-new{grid-row:1/span 2}.hub[data-pack=playground]:has(.family-list) .hub-tile:after{grid-row:1/span 2}.hub[data-pack=playground]:has(.family-list) .hub-tile-note{color:inherit;opacity:.85;grid-column:2;font-size:.9375rem}.hub[data-pack=playground] .club-habits-meter-bar{background-color:#ffffff4d;block-size:.75rem}.hub[data-pack=playground] .club-habits-meter-on{background-color:#fff}.hub[data-pack=playground] .club-habits-meter-label{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);font-size:1rem}.hub[data-pack=playground] .club-habits-today.hub-card{box-shadow:0 7px 0 var(--pg-island-1-drop);background-color:var(--pg-island-1);color:var(--pg-island-1-ink);border-radius:2rem;gap:.375rem;padding:1.5rem 1.5rem 1.375rem}.hub[data-pack=playground] .club-habits-today-kicker{font-family:var(--font-family-hub-body);font-weight:var(--font-weight-hub-body);font-size:.9375rem}.hub[data-pack=playground] .club-habits-today-name{font-size:2.25rem}.hub[data-pack=playground] .club-habits-today-meta{font-size:.9375rem}.hub[data-pack=playground] .club-habits-today .club-habits-today-go{min-block-size:3.25rem;box-shadow:none;color:var(--pg-island-1-deep);background-color:#fff;border-radius:999px;margin-block-start:.75rem;font-size:1.25rem}@media (width>=40rem){body:has(.hub):not(:has(.gallery,.landing,.club-colour-screen)) .hub[data-pack=playground]{background-color:color-mix(in srgb, var(--color-brand-primary) 5%, #fff)}}.hub[data-pack=playground] .club-trivia-tile{border:0;border-radius:1.5rem}.hub[data-pack=playground] .club-trivia-tile[data-status=open]{box-shadow:0 6px 0 color-mix(in srgb, var(--color-hub-header) 60%, black)}.hub[data-pack=playground] .club-trivia-mark{background-color:var(--color-hub-accent);color:var(--color-hub-accent-ink);border:0}.hub[data-pack=playground] .club-trivia-tile[data-status=open] .club-trivia-mark,.hub[data-pack=playground] .club-trivia-chip{background-color:var(--color-hub-card);color:var(--color-hub-header)}.hub[data-pack=playground] .club-trivia-card{border:0;border-radius:1.875rem}.hub[data-pack=playground] .club-trivia-question{background-color:var(--color-hub-header);box-shadow:0 8px 0 color-mix(in srgb, var(--color-hub-header) 55%, black);color:var(--color-hub-header-ink);font-size:1.625rem}.hub[data-pack=playground] .club-trivia-title{color:var(--color-hub-header);font-size:2.75rem}.hub[data-pack=playground] .club-trivia-answer{background-color:var(--color-brand-primary);box-shadow:0 7px 0 color-mix(in srgb, var(--color-brand-primary) 55%, black);color:var(--color-hub-header-ink);border:0;border-radius:1.25rem;font-size:1.375rem}.hub[data-pack=playground] .club-trivia-answer[data-tone=b]{background-color:var(--color-brand-accent);box-shadow:0 7px 0 color-mix(in srgb, var(--color-brand-accent) 55%, black);color:oklch(from var(--color-brand-accent) clamp(0, (.58 - l) * 1000, 1) 0 0);rotate:.6deg}.hub[data-pack=playground] .club-trivia-answer[data-tone=a]{rotate:-.6deg}.hub[data-pack=playground] .club-trivia-answer:not(:disabled):active{box-shadow:0 3px 0 color-mix(in srgb, var(--color-brand-primary) 55%, black);translate:0 4px}.hub[data-pack=playground] .club-trivia-letter{background-color:var(--color-hub-card);color:var(--color-hub-header)}.hub[data-pack=playground] .club-trivia-answer[data-chosen=true]{outline:4px solid var(--color-hub-header);outline-offset:3px;scale:1.02}.hub[data-pack=playground] .club-trivia-answer[data-chosen=true] .club-trivia-letter{background-color:var(--color-hub-card);color:var(--color-hub-header)}.hub[data-pack=playground] .club-trivia-ring-track{fill:var(--color-hub-card);stroke:var(--color-hub-outline)}.hub[data-pack=playground] .club-trivia-ring-fill{stroke:var(--color-hub-header)}.hub[data-pack=playground] .club-trivia-clock[data-urgent=true] .club-trivia-ring-fill{stroke:var(--color-brand-accent)}.hub[data-pack=playground] .club-trivia-seconds{color:var(--color-hub-header);font-size:2.25rem}.hub[data-pack=playground] .club-trivia-points{color:var(--color-hub-header)}.hub[data-pack=playground] .club-trivia-result[data-result=correct] .club-trivia-mark{background-color:var(--color-hub-header);color:var(--color-hub-header-ink)}.landing{isolation:isolate;background-color:var(--color-landing-night);min-block-size:100dvh;color:var(--color-landing-on-deep);font-family:var(--font-family-landing);-webkit-font-smoothing:antialiased;position:relative;overflow:clip;container:landing/inline-size}.landing-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-backdrop-picture{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.landing-scrim{background:var(--landing-scrim);opacity:.55;position:absolute;inset:0}.landing[data-backdrop=picture] .landing-scrim{opacity:1}.landing-orb{border-radius:50%;display:none;position:absolute}.landing-layout{min-block-size:100dvh;display:grid;position:relative}.landing-brand{text-align:center;align-content:center;justify-items:center;gap:1.125rem;display:grid}.landing-logo{inline-size:var(--size-landing-logo);block-size:var(--size-landing-logo);border-radius:var(--radius-landing-logo);background-color:var(--color-landing-field);place-items:center;padding:.875rem;display:grid;overflow:hidden;box-shadow:0 1.25rem 3rem -1rem #00000073,0 0 0 1px #fff6}.landing-logo-picture{object-fit:contain;block-size:100%;inline-size:100%;display:block}.landing-title{max-inline-size:16ch;font-size:var(--font-size-landing-title);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 .125rem 1.5rem #00000038;margin:0;font-weight:800;line-height:1.02}.landing-panel{inline-size:100%;max-inline-size:var(--size-landing-panel);color:var(--landing-panel-ink);align-content:start;display:grid}.landing-panel-body{min-block-size:15.5rem;display:grid}.landing-step{align-content:start;gap:1rem;display:grid}.landing-step-waiting{min-block-size:15.5rem}.landing-heading{font-size:var(--font-size-xl);letter-spacing:-.015em;margin:0;font-weight:800;line-height:1.15}.landing-lede{color:var(--landing-panel-muted);font-size:var(--font-size-md);overflow-wrap:anywhere;margin:0;margin-block-start:-.375rem;line-height:1.45}.landing-address{color:var(--landing-panel-ink);font-weight:700}.landing-field{gap:.4375rem;display:grid}.landing-label{font-size:var(--font-size-sm);letter-spacing:.01em;font-weight:700}.landing-input{border:1.5px solid var(--landing-field-edge);border-radius:var(--radius-landing-field);background-color:var(--landing-field-bg);block-size:3.25rem;inline-size:100%;color:var(--landing-panel-ink);font:inherit;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);padding-inline:1rem;font-size:1.0625rem}.landing-input:focus-visible{border-color:var(--landing-focus);box-shadow:0 0 0 4px oklch(from var(--landing-focus) l c h / .22);outline:none}.landing-input[aria-invalid=true]{border-color:var(--landing-error)}.landing-input:disabled{opacity:.7}.landing-code{text-align:center;font-size:var(--font-size-landing-code);font-variant-numeric:tabular-nums;letter-spacing:.45em;block-size:3.75rem;padding-inline-start:1.45rem;font-weight:700}.landing-submit{border-radius:var(--radius-landing-field);background-color:var(--landing-submit-bg);block-size:3.25rem;inline-size:100%;color:var(--landing-submit-ink);font:inherit;cursor:pointer;box-shadow:0 .625rem 1.5rem -.75rem oklch(from var(--landing-submit-bg) .3 c h / .7), inset 0 1px 0 #ffffff2e;transition:transform var(--motion-duration-fast) var(--motion-ease-standard), filter var(--motion-duration-fast) var(--motion-ease-standard), opacity var(--motion-duration-fast) var(--motion-ease-standard);border:0;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:1.0625rem;font-weight:700;display:inline-flex}.landing-submit:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.landing-submit:active:not(:disabled){transform:translateY(0)}.landing-submit:disabled{cursor:default;opacity:.55;box-shadow:none}.landing-submit[aria-busy=true]{opacity:.85}.landing-glyph{block-size:1.25rem;inline-size:1.25rem}.landing-row{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.landing-link{color:var(--landing-link);font:inherit;font-size:var(--font-size-sm);cursor:pointer;text-underline-offset:.2em;transition:text-decoration-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;padding:.25rem 0;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.landing-link:hover:not(:disabled){text-decoration-color:currentColor}.landing-link:disabled{cursor:default;opacity:.5}.landing-notice{color:var(--landing-error);font-size:var(--font-size-sm);margin:0;margin-block-start:-.25rem;font-weight:600}.landing-quiet{color:var(--landing-panel-muted);font-size:var(--font-size-sm);margin:0;line-height:1.45}.landing-join{border-block-start:1px solid var(--landing-rule);text-align:center;gap:.625rem;margin-block-start:1.375rem;padding-block-start:1.375rem;display:grid}.landing-join-lead{color:var(--landing-panel-muted);font-size:var(--font-size-sm);font-weight:600}.landing-join-button{border:1.5px solid var(--landing-panel-ink);border-radius:var(--radius-landing-field);block-size:3.25rem;color:var(--landing-panel-ink);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;padding-inline:1.25rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-join-button:hover{background-color:oklch(from var(--landing-panel-ink) l c h / .06);transform:translateY(-1px)}.landing :is(.landing-submit,.landing-link,.landing-join-button,summary):focus-visible{outline:3px solid var(--landing-focus);outline-offset:3px}.landing .landing-backdrop{background:radial-gradient(75% 60% at 100% 0%, var(--color-landing-deep-accent) 0%, transparent 70%), radial-gradient(70% 70% at 0% 100%, var(--color-landing-night) 0%, transparent 72%), linear-gradient(140deg, var(--color-landing-mid) 0%, var(--color-landing-deep) 100%)}.landing .landing-orb{border:1px solid #ffffff21;display:block;inset-block-start:6.75rem;inset-inline-start:50%;translate:-50% -50%}.landing .landing-orb-one{block-size:17rem;inline-size:17rem}.landing .landing-orb-two{border-color:#ffffff17;block-size:27rem;inline-size:27rem}.landing .landing-orb-three{border-color:#ffffff0f;block-size:39rem;inline-size:39rem}.landing .landing-layout{grid-template-rows:auto 1fr}.landing .landing-brand{gap:1.25rem;padding:3.25rem 1.5rem 4.5rem}.landing .landing-logo{border-radius:50%;block-size:7rem;inline-size:7rem;padding:1rem;box-shadow:0 1.5rem 3rem -1rem #00000080,0 0 0 .5rem #ffffff1f}.landing .landing-panel{border-radius:var(--radius-landing-panel) var(--radius-landing-panel) 0 0;background-color:var(--color-landing-paper);max-inline-size:none;margin-block-start:-1.75rem;padding:2rem 1.5rem 2.5rem;box-shadow:0 -1rem 2.5rem -1.5rem #00000059}.landing .landing-panel>*{justify-self:center;inline-size:100%;max-inline-size:24rem}.landing .landing-heading{font-size:var(--font-size-2xl)}@container landing (width>=60rem){.landing .landing-backdrop{inset-inline-end:44%}.landing .landing-orb{inset-block-start:46%}.landing .landing-orb-one{block-size:24rem;inline-size:24rem}.landing .landing-orb-two{block-size:36rem;inline-size:36rem}.landing .landing-orb-three{block-size:50rem;inline-size:50rem}.landing .landing-layout{grid-template-rows:1fr;grid-template-columns:56fr 44fr}.landing .landing-brand{gap:2rem;padding:4rem 3rem}.landing .landing-logo{inline-size:var(--size-landing-logo-hero);block-size:var(--size-landing-logo-hero);padding:1.75rem}.landing .landing-title{font-size:var(--font-size-landing-hero)}.landing .landing-panel{box-shadow:none;border-radius:0;align-content:center;margin:0;padding:4rem 3rem}}@media print{body *{visibility:hidden}.hub-sheet,.hub-sheet *{visibility:visible}.hub .hub-sheet{inline-size:100%;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0}}*,:before,:after{box-sizing:border-box}html{font-size:var(--font-size-root);font-family:var(--font-family-body);line-height:var(--line-height-body);-webkit-text-size-adjust:100%}body{background-color:var(--color-surface-page);color:var(--color-text-primary);font-size:var(--font-size-md);margin:0}:focus-visible{outline:var(--border-width-control-invalid) solid var(--color-focus-ring);outline-offset:var(--space-1)}.boot-fallback{max-width:var(--size-dialog);margin:var(--space-7) auto;padding:var(--space-5)}.boot-fallback h1{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.boot-fallback p{color:var(--color-text-muted);margin:0}.club-hello{padding:var(--space-5)}.club-hello h1{margin:0 0 var(--space-3);color:var(--color-brand-primary);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.club-hello p{margin:0 0 var(--space-2)}.gallery{gap:var(--space-5);padding:var(--space-5);flex-direction:column;display:flex}.gallery :is(h1,h2):not(:where(.club-gallery-screen,.gallery-hub-cell) *){font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.gallery-switch{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:where(.gallery section) button:not(:where(.club-gallery-screen,.gallery-hub-cell) *){min-height:var(--size-target-min);padding:var(--space-2) var(--space-4);border:var(--border-width-control) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;cursor:pointer}:where(.gallery section) button[aria-pressed=true]:not(:where(.club-gallery-screen,.gallery-hub-cell) *){background-color:var(--color-brand-primary);color:var(--color-text-on-brand);border-color:var(--color-brand-primary)}.gallery-switch button{min-height:var(--size-target-min);padding:var(--space-2) var(--space-4);border:var(--border-width-control) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;cursor:pointer}.gallery-switch button[aria-pressed=true]{background-color:var(--color-brand-primary);color:var(--color-text-on-brand);border-color:var(--color-brand-primary)}.gallery-swatch{min-height:var(--size-target-comfortable);padding:var(--space-5);border-radius:var(--radius-md);background-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.gallery section:not(:where(.club-gallery-screen,.gallery-hub-cell) *){align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.gallery-hub-cell{inline-size:var(--size-hub-frame);background-color:var(--color-surface-page);max-inline-size:100%}.gallery-hub-stack{gap:var(--space-6);inline-size:var(--size-hub-frame);justify-items:start;max-inline-size:100%;display:grid}.gallery-hub-glyphs{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.rounded-lg{border-radius:var(--radius-lg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s}}:root[data-motion-preview=stilled]{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s}@media (width>=40rem){body:has(.hub):not(:has(.gallery,.landing,.club-colour-screen)){background:var(--landing-shell-outside);background-attachment:fixed}body:has(.hub):not(:has(.gallery,.landing,.club-colour-screen)) .hub{background-color:var(--color-surface-page);min-block-size:100dvh;box-shadow:0 0 6rem #00000073}body:has(.hub):not(:has(.gallery,.landing,.club-colour-screen)) .surface-member:before{max-inline-size:var(--size-hub-frame);margin-inline:auto}}.surface-member{--size-target-min:var(--size-target-comfortable)}.surface-member-pending{padding:var(--space-5);font-family:var(--font-family-body);color:var(--color-text-primary);margin:0}.hub{align-content:start;gap:var(--space-5);inline-size:100%;max-inline-size:var(--size-hub-frame);min-block-size:100%;color:var(--color-hub-ink);font-family:var(--font-family-hub-body);font-weight:var(--font-weight-hub-body);background-color:#0000;margin-inline:auto;padding-block-end:var(--space-7);display:grid}.hub-header{justify-items:start;gap:var(--space-2);padding-inline:var(--space-5);padding-block:var(--space-6) var(--space-5);background-color:var(--color-hub-header);color:var(--color-hub-header-ink);display:grid}.hub-header-lead{align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.hub-kicker{color:inherit;font-family:var(--font-family-hub-kicker);font-weight:var(--font-weight-hub-kicker);text-transform:var(--text-transform-hub-kicker);opacity:.8;margin:0}.hub-title{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);line-height:var(--line-height-tight);text-transform:var(--text-transform-hub-display);margin:0}.hub-body{align-content:start;gap:var(--space-4);padding-inline:var(--space-5);display:grid}.hub-back{align-items:center;gap:var(--space-2);min-block-size:var(--size-target-min);min-inline-size:var(--size-target-min);padding-inline:var(--space-3);padding-block:var(--space-2);border:var(--border-width-hub-outline) solid currentColor;color:inherit;font-family:var(--font-family-hub-body);font-weight:var(--font-weight-hub-strong);cursor:pointer;text-transform:var(--text-transform-hub-display);background-color:#0000;text-decoration:none;display:inline-flex}.hub-glyph{inline-size:var(--space-5);block-size:var(--space-5);flex:none;display:block}.hub-card{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-hub-outline) solid var(--color-hub-outline);background-color:var(--color-hub-card);color:var(--color-hub-card-ink);display:grid}.hub-note{color:var(--color-hub-muted);font-family:var(--font-family-hub-body);line-height:var(--line-height-body);margin:0}.hub-card .hub-note{color:inherit;opacity:.8}.hub-subject-card{align-items:center;column-gap:var(--space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr);text-decoration:none}.hub-subject-mark,.hub-checkin-mark{inline-size:var(--size-target-comfortable);block-size:var(--size-target-comfortable);background-color:var(--color-hub-accent);color:var(--color-hub-accent-ink);font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);line-height:var(--line-height-tight);place-items:center;display:grid}.hub-subject-name,.hub-household-name,.hub-checkin-name{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);line-height:var(--line-height-tight);text-transform:var(--text-transform-hub-display)}.hub-tiles{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.hub-tile{align-content:center;justify-items:center;gap:var(--space-3);min-block-size:var(--size-tile-min);text-align:center;cursor:pointer;block-size:100%;text-decoration:none}.hub-mail{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.hub-mail-item{gap:var(--space-2);display:grid}.hub-mail-head{align-items:center;gap:var(--space-3);display:flex}.hub-mail-face{inline-size:var(--size-mail-face);block-size:var(--size-mail-face);background-color:var(--color-hub-accent);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:none}.hub-mail-from{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);color:var(--color-hub-card-ink);text-transform:var(--text-transform-hub-display)}.hub-mail-when{color:var(--color-hub-card-muted);margin-inline-start:auto}.hub-mail-new{inline-size:var(--size-mail-new);block-size:var(--size-mail-new);background-color:var(--color-brand-primary);flex:none}.hub-mail-title{font-weight:var(--font-weight-hub-strong);color:var(--color-hub-card-ink)}.hub-mail-body{color:var(--color-hub-card-muted);line-height:var(--line-height-body)}.hub-mail-art{aspect-ratio:8/5;background-position:50%;background-repeat:no-repeat;background-size:cover;inline-size:100%;display:block}.hub-mail-open{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--size-target-min);color:var(--color-hub-card-ink);font-family:var(--font-family-hub-body);text-align:start;cursor:pointer;background-color:#0000;border:0;padding:0;display:flex}.hub-mail-open .hub-mail-title{flex:1}.hub-mail-caret{color:var(--color-hub-card-muted)}.hub-mail-open[aria-expanded=true] .hub-mail-caret{scale:1 -1}.hub-mail-letter{gap:var(--space-2);display:grid}.hub-mail-refused{color:var(--color-hub-card-ink);font-weight:var(--font-weight-hub-strong)}.hub-avatar-mascot-scout{background-image:url(/club/art/mascot-scout.png)}.hub-avatar-mascot-rusty{background-image:url(/club/art/mascot-rusty.png)}.hub-art-mail-lockerroom{background-image:url(/club/art/mail-lockerroom.jpg)}.hub-art-mail-video{background-image:url(/club/art/mail-video.jpg)}.hub-events{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.hub-event{gap:var(--space-2);display:grid}.hub-event-art{aspect-ratio:8/5;background-position:50%;background-repeat:no-repeat;background-size:cover;inline-size:100%;display:block}.hub-event-when{color:var(--color-hub-card-muted);font-family:var(--font-family-hub-kicker);font-weight:var(--font-weight-hub-kicker);text-transform:var(--text-transform-hub-kicker)}.hub-event-title{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);color:var(--color-hub-card-ink);text-transform:var(--text-transform-hub-display)}a.hub-event-title{text-decoration:none}.hub-event-where{color:var(--color-hub-card-ink);font-weight:var(--font-weight-hub-strong)}.hub-event-body{color:var(--color-hub-card-muted);line-height:var(--line-height-body)}.hub-art-event-field-day{background-image:url(/club/art/event-field-day.jpg)}.hub-rsvp{gap:var(--space-2);display:grid}.hub-rsvp-ask{color:var(--color-hub-card-muted);font-family:var(--font-family-hub-kicker);font-weight:var(--font-weight-hub-kicker);text-transform:var(--text-transform-hub-kicker)}.hub-rsvp-answers{gap:var(--space-2);flex-wrap:wrap;display:flex}.hub-rsvp-answer{min-block-size:var(--size-target-min);padding-inline:var(--space-4);padding-block:var(--space-2);border:var(--border-width-hub-outline) solid var(--color-hub-outline);color:var(--color-hub-card-ink);font-family:var(--font-family-hub-body);font-weight:var(--font-weight-hub-strong);cursor:pointer;text-transform:var(--text-transform-hub-display);background-color:#0000}.hub-rsvp-answer[aria-pressed=true]{background-color:var(--color-hub-accent);color:var(--color-hub-accent-ink)}.hub-rsvp-answer:disabled{color:var(--color-hub-card-muted);cursor:default}.hub-rsvp-refused{color:var(--color-hub-card-ink);font-weight:var(--font-weight-hub-strong)}.hub-gift-open{min-block-size:var(--size-target-min);padding-inline:var(--space-5);padding-block:var(--space-3);border:var(--border-width-hub-outline) solid var(--color-hub-outline);background-color:var(--color-hub-accent);color:var(--color-hub-accent-ink);font-family:var(--font-family-hub-body);font-weight:var(--font-weight-hub-strong);cursor:pointer;text-transform:var(--text-transform-hub-display)}.hub-gift-title{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);color:var(--color-hub-card-ink)}.hub-gift-items{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.hub-gift-item{align-items:center;gap:var(--space-3);display:flex}.hub-gift-item-name{color:var(--color-hub-card-ink)}.hub-gift-glyph{inline-size:var(--size-badge);block-size:var(--size-badge);color:var(--color-hub-accent);flex:none;display:block}.hub-badges{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hub-badge{inline-size:var(--size-badge);block-size:var(--size-badge);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.hub-badge-unmarked{background-color:var(--color-hub-accent)}.hub-badge-first-game{background-image:url(/club/art/badge-first-game.png)}.hub-badge-bookworm{background-image:url(/club/art/badge-bookworm.png)}.hub-badge-training-camp{background-image:url(/club/art/badge-training-camp.png)}.hub-badge-birthday{background-image:url(/club/art/badge-birthday.png)}.hub-sheet-preview{inline-size:var(--size-cover);block-size:var(--size-cover);display:block}.hub-tile-glyph,.hub-empty-glyph{inline-size:var(--size-tile-glyph);block-size:var(--size-tile-glyph);color:var(--color-hub-accent);display:block}.hub-tile-cover{overflow:hidden}.hub-tiles>li:has(>.hub-tile>.hub-tile-cover){order:1;grid-column:1/-1}.hub-tile-glyph.hub-tile-cover{aspect-ratio:8/5;block-size:auto;inline-size:100%}.hub-tile-cover .club-picture{object-fit:contain}.hub-tile-label{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);line-height:var(--line-height-tight);text-transform:var(--text-transform-hub-display)}.hub-hand-back,.hub-sign-out{min-block-size:var(--size-target-min);padding-inline:var(--space-5);padding-block:var(--space-3);border:var(--border-width-hub-outline) solid var(--color-hub-outline);background-color:var(--color-hub-card);color:var(--color-hub-card-ink);font-family:var(--font-family-hub-body);font-weight:var(--font-weight-hub-strong);cursor:pointer;text-transform:var(--text-transform-hub-display);justify-self:center}.hub-hand-back:disabled,.hub-sign-out:disabled{cursor:default;opacity:.6}.hub-start{align-items:center;column-gap:var(--space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr);text-decoration:none}.hub-start-text{gap:var(--space-1);display:grid}.hub-start-kicker{color:inherit;opacity:.8;font-family:var(--font-family-hub-kicker);font-weight:var(--font-weight-hub-kicker);text-transform:var(--text-transform-hub-kicker)}.hub-start-title{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);line-height:var(--line-height-tight)}.hub-start-blurb{color:inherit;opacity:.8;font-family:var(--font-family-hub-body);line-height:var(--line-height-body)}.hub-shelf{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.hub-book{align-content:start;justify-items:center;gap:var(--space-3);text-align:center;cursor:pointer;block-size:100%;text-decoration:none}.hub-book-title{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);line-height:var(--line-height-tight)}.hub-reader-cover{justify-items:center;display:grid}.hub-reader-cover .club-cover{inline-size:var(--size-cover-hero)}.hub-page{min-block-size:var(--size-page-min);line-height:var(--line-height-body);align-content:center}.hub-page-count{justify-self:center}.hub-turn{justify-content:space-between;gap:var(--space-4);display:flex}.hub-turn-control{min-block-size:var(--size-target-min);padding-inline:var(--space-4);padding-block:var(--space-3);border:var(--border-width-hub-outline) solid var(--color-hub-outline);background-color:var(--color-hub-card);color:var(--color-hub-card-ink);font-family:var(--font-family-hub-body);font-weight:var(--font-weight-hub-strong);cursor:pointer;text-transform:var(--text-transform-hub-display);flex:1}.hub-turn-control:disabled{cursor:default;opacity:.4}.hub-plans{gap:var(--space-4);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.hub-plan{gap:var(--space-1);cursor:pointer;text-decoration:none}.hub-plan-name{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);line-height:var(--line-height-tight)}.hub-plan-blurb,.hub-plan-count{color:inherit;opacity:.8;font-family:var(--font-family-hub-body);line-height:var(--line-height-body)}.hub-plan-count{font-weight:var(--font-weight-hub-kicker);font-family:var(--font-family-hub-kicker);text-transform:var(--text-transform-hub-kicker);opacity:.7}.hub-bars{gap:var(--space-1);inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.hub-bar{block-size:var(--size-bar);flex:1}.hub-bar-done{background-color:var(--color-hub-ink);opacity:.45}.hub-bar-now{background-color:var(--color-hub-ink)}.hub-bar-ahead{background-color:var(--color-hub-ink);opacity:.12}.hub-drill{align-content:center;justify-items:center;gap:var(--space-2);min-block-size:var(--size-drill-min);text-align:center}.hub-drill-name{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);line-height:var(--line-height-tight)}.hub-drill-count{color:inherit;opacity:.8;font-family:var(--font-family-hub-kicker);font-weight:var(--font-weight-hub-kicker);text-transform:var(--text-transform-hub-kicker)}.hub-drill-of{justify-self:center}.hub-done{min-block-size:var(--size-drill-min);text-align:center;font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);align-content:center;justify-items:center}.hub-move{inline-size:100%;min-block-size:var(--size-target-comfortable);padding-inline:var(--space-5);padding-block:var(--space-3);border:var(--border-width-hub-outline) solid var(--color-hub-outline);background-color:var(--color-hub-card);color:var(--color-hub-card-ink);font-family:var(--font-family-hub-body);font-weight:var(--font-weight-hub-strong);cursor:pointer;text-transform:var(--text-transform-hub-display);justify-content:center;align-items:center;text-decoration:none;display:flex}.hub-sheet{padding:var(--space-3)}.hub-swatches{align-items:end;gap:var(--space-2);inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.hub-swatches>li{flex:1;display:flex}.hub-swatch{min-block-size:var(--size-target-min);border:var(--border-width-control) solid var(--color-hub-card-ink);cursor:pointer;flex:1}.hub-swatch[aria-pressed=true]{min-block-size:var(--size-target-comfortable);border-width:var(--border-width-control-invalid)}.hub [data-region],.hub [data-shape]{fill:var(--color-hub-card)}.hub [data-swatch="1"]{background-color:var(--color-hub-swatch-1);fill:var(--color-hub-swatch-1)}.hub [data-swatch="2"]{background-color:var(--color-hub-swatch-2);fill:var(--color-hub-swatch-2)}.hub [data-swatch="3"]{background-color:var(--color-hub-swatch-3);fill:var(--color-hub-swatch-3)}.hub [data-swatch="4"]{background-color:var(--color-hub-swatch-4);fill:var(--color-hub-swatch-4)}.hub [data-swatch="5"]{background-color:var(--color-hub-swatch-5);fill:var(--color-hub-swatch-5)}.hub [data-swatch="6"]{background-color:var(--color-hub-swatch-6);fill:var(--color-hub-swatch-6)}.hub-card-face{align-content:center;justify-items:center;gap:var(--space-4);padding-block:var(--space-6);text-align:center}.hub-card-mark{inline-size:var(--size-card-mark);block-size:var(--size-card-mark);background-color:var(--color-hub-accent);color:var(--color-hub-accent-ink);font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);line-height:var(--line-height-tight);place-items:center;display:grid}.hub-card-name{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);line-height:var(--line-height-tight);text-transform:var(--text-transform-hub-display)}.hub-empty{min-block-size:var(--size-empty-min);text-align:center;align-content:center;justify-items:center}.hub-checkin{gap:var(--space-3)}.hub-checkin-label{color:inherit;opacity:.8;font-family:var(--font-family-hub-kicker);font-weight:var(--font-weight-hub-kicker);text-transform:var(--text-transform-hub-kicker)}.hub-checkin-code{inline-size:100%;min-block-size:var(--size-target-comfortable);padding-inline:var(--space-4);padding-block:var(--space-2);border:var(--border-width-control) solid var(--color-hub-card-ink);background-color:var(--color-hub-card);color:var(--color-hub-card-ink);font-family:var(--font-family-hub-body);font-weight:var(--font-weight-hub-strong)}.hub-checkin-find{inline-size:100%;min-block-size:var(--size-target-min);padding-inline:var(--space-5);padding-block:var(--space-3);border:var(--border-width-hub-outline) solid var(--color-hub-outline);background-color:var(--color-hub-accent);color:var(--color-hub-accent-ink);font-family:var(--font-family-hub-body);font-weight:var(--font-weight-hub-strong);cursor:pointer;text-transform:var(--text-transform-hub-display);justify-content:center;align-items:center;display:flex}.hub-checkin-find:disabled{cursor:default;opacity:.6}.hub-checkin-venue{gap:var(--space-1)}.hub-checkin-venue-kicker{color:inherit;opacity:.8;font-family:var(--font-family-hub-kicker);font-weight:var(--font-weight-hub-kicker);text-transform:var(--text-transform-hub-kicker)}.hub-checkin-venue-name{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);line-height:var(--line-height-tight);text-transform:var(--text-transform-hub-display)}.hub-checkin-members{gap:var(--space-4);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.hub-checkin-member{align-items:center;column-gap:var(--space-4);min-block-size:var(--size-target-comfortable);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;inline-size:100%}.hub-checkin-member:disabled{cursor:default;opacity:.6}.hub-checkin-member-done{cursor:default}.hub-checkin-act{color:inherit;opacity:.8;font-family:var(--font-family-hub-kicker);font-weight:var(--font-weight-hub-kicker);text-transform:var(--text-transform-hub-kicker)}.hub-checkin-done{align-items:center;gap:var(--space-2);color:var(--color-hub-card-ink);font-family:var(--font-family-hub-kicker);font-weight:var(--font-weight-hub-kicker);text-transform:var(--text-transform-hub-kicker);display:inline-flex}.hub-checkin-tick{color:var(--color-hub-accent)}.hub-checkin-refused{margin:var(--space-2) 0 0;color:var(--color-hub-ink);font-weight:var(--font-weight-hub-strong);line-height:var(--line-height-body)}.hub-family-venue{align-items:center;column-gap:var(--space-4);min-block-size:var(--size-target-comfortable);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr);inline-size:100%;text-decoration:none}.hub-family-venue-glyph{inline-size:var(--size-tile-glyph);block-size:var(--size-tile-glyph);color:var(--color-hub-accent)}.hub-family-venue-text{gap:var(--space-1);display:grid}.hub-family-venue-kicker{color:inherit;opacity:.8;font-family:var(--font-family-hub-kicker);font-weight:var(--font-weight-hub-kicker);text-transform:var(--text-transform-hub-kicker)}.hub-family-venue-name{font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);line-height:var(--line-height-tight);text-transform:var(--text-transform-hub-display)}.hub-family-venue-act{color:inherit;opacity:.8;font-family:var(--font-family-hub-kicker);font-weight:var(--font-weight-hub-kicker);text-transform:var(--text-transform-hub-kicker)}.hub-spots{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.hub-spot{align-content:start;justify-items:center;gap:var(--space-3);padding-block:var(--space-3);text-align:center;display:grid}.hub-spot-mark{inline-size:var(--size-target-comfortable);block-size:var(--size-target-comfortable);border:var(--border-width-hub-outline) solid var(--color-hub-outline);display:block}.hub-spot-mark-spotRun{background-color:var(--color-hub-swatch-1)}.hub-spot-mark-spotMake{background-color:var(--color-hub-swatch-2)}.hub-spot-mark-spotSee{background-color:var(--color-hub-swatch-3)}.hub-spot-label{color:var(--color-hub-ink);font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);line-height:var(--line-height-tight);text-transform:var(--text-transform-hub-display)}.hub-action{min-block-size:var(--size-target-comfortable);padding-inline:var(--space-6);padding-block:var(--space-4);border:var(--border-width-hub-outline) solid var(--color-hub-outline);background-color:var(--color-hub-accent);inline-size:100%;color:var(--color-hub-accent-ink);font-family:var(--font-family-hub-display);font-weight:var(--font-weight-hub-display);text-transform:var(--text-transform-hub-display);justify-content:center;align-items:center;text-decoration:none;display:flex}
