.legend[data-astro-cid-kgzthvf5]{margin-top:var(--space-6);padding:var(--space-5);background-color:var(--anu-gold-wash);border:1px solid var(--border);border-radius:var(--radius-lg)}.legend__heading[data-astro-cid-kgzthvf5]{font-size:var(--text-md);color:var(--ink);margin:0}.legend__intro[data-astro-cid-kgzthvf5]{max-width:var(--measure);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-soft)}.legend__list[data-astro-cid-kgzthvf5]{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding-left:0;list-style:none;display:grid}.legend__item[data-astro-cid-kgzthvf5]{gap:var(--space-3);align-items:flex-start;display:flex}.legend__swatch[data-astro-cid-kgzthvf5]{background-color:var(--slot-available-bg);border:1px solid var(--slot-available-border);border-radius:var(--radius-sm);flex:none;width:2.25rem;height:1.75rem}.legend__swatch[data-astro-cid-kgzthvf5][data-state=unavailable]{background-color:var(--slot-unavailable-bg);background-image:var(--slot-unavailable-hatch);border-color:var(--slot-unavailable-border)}.legend__swatch[data-astro-cid-kgzthvf5][data-state=closed]{background-color:var(--surface-sunken);border-color:var(--border-strong);border-style:dashed}.legend__swatch[data-astro-cid-kgzthvf5][data-state=mine]{background-color:var(--slot-mine-bg);border-color:var(--slot-mine-border);box-shadow:inset 0 0 0 1px var(--slot-mine-border)}.legend__swatch[data-astro-cid-kgzthvf5][data-state=selected]{background-color:var(--slot-selected-bg);border-color:var(--slot-selected-border)}.legend__text[data-astro-cid-kgzthvf5]{display:block}.legend__term[data-astro-cid-kgzthvf5]{font-size:var(--text-sm);color:var(--ink);display:block}.legend__detail[data-astro-cid-kgzthvf5]{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-muted);display:block}.room-row[data-astro-cid-heqbvrsn]{gap:var(--space-3) var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--border);align-items:center;display:grid}.room-row__name[data-astro-cid-heqbvrsn]{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.room-row__floor[data-astro-cid-heqbvrsn],.room-row__free[data-astro-cid-heqbvrsn],.room-row__mine[data-astro-cid-heqbvrsn]{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.room-row__mine[data-astro-cid-heqbvrsn]{font-weight:var(--weight-semibold);color:var(--anu-gold-strong)}.room-row__badges[data-astro-cid-heqbvrsn]{gap:var(--space-1);margin:var(--space-2) 0 0;flex-wrap:wrap;padding-left:0;list-style:none;display:flex}.badge[data-astro-cid-heqbvrsn]{gap:var(--space-1);padding:2px var(--space-2);font-size:var(--text-xs);color:var(--ink-soft);background-color:var(--grey-100);border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;line-height:1.4;display:inline-flex}.badge[data-astro-cid-heqbvrsn][data-tone=yes]:before,.badge[data-astro-cid-heqbvrsn][data-tone=no]:before{content:"";border-radius:var(--radius-full);width:.5em;height:.5em;display:inline-block}.badge[data-astro-cid-heqbvrsn][data-tone=yes]:before{background-color:var(--anu-gold)}.badge[data-astro-cid-heqbvrsn][data-tone=no]:before{box-shadow:inset 0 0 0 1.5px var(--ink-muted);background-color:#0000}.room-row__track[data-astro-cid-heqbvrsn]{touch-action:none;gap:2px;display:grid}@media (width<=61.999rem){.room-row__track[data-astro-cid-heqbvrsn]{touch-action:pan-y}}.slot[data-astro-cid-heqbvrsn]{font:inherit;color:var(--slot-available-fg);cursor:pointer;background-color:var(--slot-available-bg);border:1px solid var(--slot-available-border);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex}.slot[data-astro-cid-heqbvrsn]:hover{background-color:var(--slot-available-bg-hover)}.slot[data-astro-cid-heqbvrsn]:focus-visible{z-index:3;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.slot[data-astro-cid-heqbvrsn][data-state=unavailable],.slot[data-astro-cid-heqbvrsn][data-state=mine]{cursor:not-allowed}.slot[data-astro-cid-heqbvrsn][data-state=unavailable]{color:var(--slot-unavailable-fg);background-color:var(--slot-unavailable-bg);background-image:var(--slot-unavailable-hatch);border-color:var(--slot-unavailable-border)}.slot[data-astro-cid-heqbvrsn][data-state=mine]{color:var(--slot-mine-fg);background-color:var(--slot-mine-bg);border-color:var(--slot-mine-border);box-shadow:inset 0 0 0 1px var(--slot-mine-border)}.slot[data-astro-cid-heqbvrsn][data-reason=closed],.slot[data-astro-cid-heqbvrsn][data-reason=outside-hours]{color:var(--ink-muted);background-color:var(--surface-sunken);border-color:var(--border-strong);background-image:none;border-style:dashed}.slot[data-astro-cid-heqbvrsn][data-selected=true]{color:var(--slot-selected-fg);background-color:var(--slot-selected-bg);border-color:var(--slot-selected-border)}.slot__time[data-astro-cid-heqbvrsn],.slot__tag[data-astro-cid-heqbvrsn]{pointer-events:none}.slot__time[data-astro-cid-heqbvrsn]{font-size:.6875rem;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1.1}.slot__tag[data-astro-cid-heqbvrsn]{font-size:.625rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;line-height:1.1}@media (width<=61.99rem){.room-row[data-astro-cid-heqbvrsn]{gap:var(--space-3);padding:var(--space-4);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.room-row__track[data-astro-cid-heqbvrsn]{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(3.9rem,1fr))}.slot[data-astro-cid-heqbvrsn]{min-height:2.75rem}}@media (width>=62rem){.room-row[data-astro-cid-heqbvrsn]{grid-template-columns:minmax(11rem,15rem) 1fr}.room-row__track[data-astro-cid-heqbvrsn]{grid-template-columns:repeat(var(--slot-count), minmax(0, 1fr))}.slot[data-astro-cid-heqbvrsn]{min-height:2.5rem;position:relative}.slot__time[data-astro-cid-heqbvrsn],.slot__tag[data-astro-cid-heqbvrsn]{display:none}.slot[data-astro-cid-heqbvrsn][data-run-start=true]{z-index:2}.slot[data-astro-cid-heqbvrsn][data-run-start=true] .slot__tag[data-astro-cid-heqbvrsn]{top:50%;left:var(--space-2);display:block;position:absolute;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.slot[data-astro-cid-heqbvrsn]{transition:none}}.timeline[data-astro-cid-3xih677i]{margin-top:var(--space-6)}.timeline__heading[data-astro-cid-3xih677i]{font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--ink);margin:0}.timeline__hint[data-astro-cid-3xih677i]{max-width:var(--measure);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-soft)}.timeline__status[data-astro-cid-3xih677i]{gap:var(--space-1) var(--space-3);min-height:3.25rem;margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);background-color:var(--surface-sunken);border:1px solid var(--border);border-left:3px solid var(--anu-gold);border-radius:var(--radius-md);flex-wrap:wrap;align-items:baseline;display:flex}.timeline__status-range[data-astro-cid-3xih677i]{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.timeline__status-note[data-astro-cid-3xih677i]{font-size:var(--text-sm);color:var(--anu-gold-strong)}.timeline__status-note[data-astro-cid-3xih677i]:empty{display:none}.timeline__library[data-astro-cid-3xih677i]{margin-top:var(--space-6)}.timeline__library[data-astro-cid-3xih677i][hidden]{display:none}.timeline__library-name[data-astro-cid-3xih677i]{font-size:var(--text-lg);color:var(--ink);margin:0}.timeline__library-hours[data-astro-cid-3xih677i]{gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-soft);align-items:center;display:flex}.timeline__dot[data-astro-cid-3xih677i]{background-color:var(--grey-500);border-radius:var(--radius-full);width:.55em;height:.55em;display:inline-block}.timeline__dot[data-astro-cid-3xih677i][data-open=true]{background-color:var(--anu-gold)}.timeline__library-blurb[data-astro-cid-3xih677i]{max-width:var(--measure);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.timeline__hours-note[data-astro-cid-3xih677i]{max-width:var(--measure);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--ink-soft);background-color:var(--surface-sunken);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.timeline__axis[data-astro-cid-3xih677i]{display:none}.timeline__rooms[data-astro-cid-3xih677i]{margin-top:var(--space-4)}@media (width<=61.999rem){.timeline__rooms[data-astro-cid-3xih677i]{gap:var(--space-3);display:grid}}@media (width>=62rem){.timeline__axis[data-astro-cid-3xih677i]{z-index:5;top:var(--header-height);gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-2);background-color:var(--surface);grid-template-columns:minmax(11rem,15rem) 1fr;display:grid;position:sticky;box-shadow:0 6px 8px -6px #14130f1f}.timeline__axis-hours[data-astro-cid-3xih677i]{grid-template-columns:repeat(var(--slot-count), minmax(0, 1fr));padding-bottom:var(--space-1);border-bottom:1px solid var(--border-strong);align-items:end;gap:2px;display:grid}.timeline__axis-hour[data-astro-cid-3xih677i]{grid-column:span var(--span);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:left}.timeline__rooms[data-astro-cid-3xih677i]{margin-top:0}}.booking[data-astro-cid-b75koquv]{padding-block:var(--space-7) var(--space-8)}.booking__title[data-astro-cid-b75koquv]{font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.booking__lead[data-astro-cid-b75koquv]{max-width:var(--measure);margin:var(--space-3) 0 0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--ink-soft)}.booking__noscript[data-astro-cid-b75koquv]{max-width:var(--measure);margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--ink-soft);background-color:var(--notice-bg);border-radius:var(--radius-md)}.controls[data-astro-cid-b75koquv]{gap:var(--space-4) var(--space-6);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background-color:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;display:flex}.controls__field[data-astro-cid-b75koquv]{gap:var(--space-1);margin:0;display:grid}.controls__label[data-astro-cid-b75koquv]{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-muted)}.controls__select[data-astro-cid-b75koquv]{min-width:14rem;min-height:2.75rem;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-base);color:var(--ink);background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.controls__select[data-astro-cid-b75koquv]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.controls__date[data-astro-cid-b75koquv]{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink)}.controls__note[data-astro-cid-b75koquv]{max-width:var(--measure);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-muted);flex:18rem;margin:0}.selection-panel[data-astro-cid-b75koquv]{margin-top:var(--space-6);padding:var(--space-5);background-color:var(--surface-raised);border:2px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.selection-panel[data-astro-cid-b75koquv][hidden]{display:none}.selection-panel__heading[data-astro-cid-b75koquv]{font-size:var(--text-md);color:var(--ink);margin:0}.selection-panel__facts[data-astro-cid-b75koquv]{gap:var(--space-2) var(--space-6);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.selection-panel__fact[data-astro-cid-b75koquv] dt[data-astro-cid-b75koquv]{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-muted)}.selection-panel__fact[data-astro-cid-b75koquv] dd[data-astro-cid-b75koquv]{margin:var(--space-1) 0 0;font-size:var(--text-base);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--ink)}.selection-panel__honesty[data-astro-cid-b75koquv]{max-width:var(--measure);margin:var(--space-4) 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-muted)}.selection-panel__actions[data-astro-cid-b75koquv]{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.button[data-astro-cid-b75koquv]{min-height:2.75rem;padding:var(--space-2) var(--space-5);font:inherit;font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-full)}.button[data-astro-cid-b75koquv]:hover{background-color:var(--grey-100)}.button[data-astro-cid-b75koquv]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.button--primary[data-astro-cid-b75koquv]{color:var(--ink);background-color:var(--anu-gold-bright);border-color:var(--anu-gold)}.button--primary[data-astro-cid-b75koquv]:hover{background-color:var(--slot-available-bg-hover)}.my-bookings[data-astro-cid-b75koquv]{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border)}.my-bookings__heading[data-astro-cid-b75koquv]{font-size:var(--text-lg);color:var(--ink);margin:0}.my-bookings__note[data-astro-cid-b75koquv]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.my-bookings__list[data-astro-cid-b75koquv]{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));padding-left:0;list-style:none;display:grid}.my-bookings__list[data-astro-cid-b75koquv]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.my-bookings__item{padding:var(--space-3) var(--space-4);background-color:var(--slot-mine-bg);border:1px solid var(--slot-mine-border);border-radius:var(--radius-md)}.my-bookings__time{font-size:var(--text-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.my-bookings__where{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-soft)}.my-bookings__meta{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}@media (width<=61.999rem){.selection-panel[data-astro-cid-b75koquv]:not([hidden]){inset-inline:0;z-index:30;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);border-bottom:0;border-left:0;border-right:0;margin-top:0;position:fixed;bottom:0}body.has-booking-selection{padding-bottom:22rem}}
