.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-header{position:relative}.hub-menu-button{min-block-size:var(--size-target-min);min-inline-size:var(--size-target-min);border:var(--border-width-hub-outline) solid currentColor;color:inherit;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.hub-header-menu{position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.hub-drawer{background-color:var(--color-surface-page);color:var(--color-hub-ink);font-family:var(--font-family-hub-body);border:0;margin:0;padding:0;position:fixed;inset-block:0;inset-inline:auto 0}.hub-drawer-panel{align-content:start;gap:var(--space-4);min-block-size:100%;padding-block-end:var(--space-6);display:grid}.hub-drawer-head{padding:var(--space-4);background-color:var(--color-hub-header);color:var(--color-hub-header-ink);justify-content:flex-end;display:flex}.hub-drawer-loading{padding-inline:var(--space-5)}.hub-drawer-list{gap:var(--space-3);padding:0 var(--space-4);margin:0;list-style:none;display:grid}.hub-drawer-row{align-items:center;gap:var(--space-3);min-block-size:var(--size-target-min);padding:var(--space-3) 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);font-weight:var(--font-weight-hub-strong);text-decoration:none;display:flex}.hub-drawer-row[data-paid-lock]{opacity:.8}.hub-drawer-label{flex:1}.hub-drawer-glyph,.hub-drawer-mark{inline-size:var(--space-5);block-size:var(--space-5);flex:none;display:block}
