*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.1}:where(main.bare) :where(h1,h2,h3){margin:0}button,input,select,textarea{font:inherit;color:inherit}.eyebrow{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-weight:500}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(main:not(.bare)) :where(h1){text-wrap:balance;margin:0 0 .6em;font-size:clamp(28px,6vw,40px)}:where(main:not(.bare)) :where(h2){margin:0 0 .4em;font-size:22px}:where(main:not(.bare)) :where(h3){margin:0 0 .3em;font-size:18px}:where(main:not(.bare)) :where(p,ul,ol){max-width:70ch;margin:0 0 .9em}:where(main:not(.bare)) :where(section){margin:0 0 2rem}:where(main:not(.bare)) :where(li){margin:0 0 .3em}main:not(.bare) a:not([class]){color:var(--accent);text-underline-offset:3px;text-decoration:underline}main:not(.bare) a:not([class]):hover{color:var(--ink)}:where(main:not(.bare)) :where(label){font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-2);font-weight:600;display:block}:where(main:not(.bare)) :where(label:not(:has(>input[type=radio],>input[type=checkbox]))){margin:0 0 .75rem}:where(main:not(.bare)) :where(input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),select,textarea),.field{background:var(--card);max-width:100%;min-height:44px;color:var(--ink);border:1px solid var(--ink-2);border-radius:var(--radius);font-family:var(--font-body);text-transform:none;letter-spacing:0;margin-top:4px;padding:10px 12px;font-size:16px;font-weight:400;display:block}:where(main:not(.bare)) :where(textarea){width:min(100%,36rem);min-height:6rem}:where(main:not(.bare)) :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:where(main:not(.bare)) :where(fieldset){border:0;min-width:0;margin:0 0 1rem;padding:0}:where(main:not(.bare)) :where(legend){font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-2);margin:0 0 .4rem;padding:0;font-weight:600}:where(main:not(.bare)) :where(button),.btn-quiet{background:var(--card);min-height:44px;color:var(--ink);border:1px solid var(--ink-2);border-radius:var(--radius);cursor:pointer;padding:9px 16px;font-weight:600}:where(main:not(.bare)) :where(button:hover),.btn-quiet:hover{border-color:var(--ink)}main:not(.bare) .primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;padding:12px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}main:not(.bare) .primary:hover{filter:brightness(.92);color:var(--on-accent)}main:not(.bare) .error{color:var(--alert-deep);margin:.4rem 0;font-weight:500}main:not(.bare) .ok{color:var(--done);font-weight:500}main:not(.bare) .hint{color:var(--ink-2);font-size:14px}:where(main:not(.bare)) :where(table){border-collapse:collapse;width:100%}:where(main:not(.bare)) :where(th){text-align:left;font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-2);border-bottom:var(--row-rule-strong);padding:.4rem .6rem;font-weight:600}:where(main:not(.bare)) :where(td){border-bottom:var(--row-rule);padding:.4rem .6rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.appbar.svelte-12qhfyh,.public.svelte-12qhfyh{width:var(--page-w);max-width:60rem;margin:0 auto}.public.svelte-12qhfyh{margin-bottom:2rem}.appbar.svelte-12qhfyh{border-bottom:var(--row-rule-strong);align-items:center;gap:.25rem;margin-bottom:1.75rem;padding:.5rem 0;display:flex}nav.svelte-12qhfyh{align-items:center;gap:.25rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-2);border-radius:var(--radius);padding:.5rem .75rem;text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink);background:var(--card)}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--ink);background:var(--card);box-shadow:inset 0 -2px 0 var(--accent)}nav.svelte-12qhfyh .ico:where(.svelte-12qhfyh){display:none}a.mark.svelte-12qhfyh{padding:.4rem .75rem .4rem 0}.glyph.svelte-12qhfyh{background:linear-gradient(var(--ink), var(--ink)) 0 100% / 4px 5px no-repeat, linear-gradient(var(--ink), var(--ink)) 6px 100% / 4px 8px no-repeat, linear-gradient(var(--ink), var(--ink)) 12px 100% / 4px 11px no-repeat, linear-gradient(var(--accent), var(--accent)) 18px 100% / 4px 14px no-repeat;width:22px;height:14px;display:block}.account.svelte-12qhfyh{margin-left:auto;position:relative}.account.svelte-12qhfyh summary:where(.svelte-12qhfyh){width:44px;height:44px;color:var(--ink-2);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;place-items:center;list-style:none;display:grid}.account.svelte-12qhfyh summary:where(.svelte-12qhfyh)::-webkit-details-marker{display:none}.account.svelte-12qhfyh summary:where(.svelte-12qhfyh):hover,.account[open].svelte-12qhfyh summary:where(.svelte-12qhfyh){color:var(--ink);border-color:var(--ink-2);background:var(--card)}.account.svelte-12qhfyh summary:where(.svelte-12qhfyh):focus-visible,nav.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible,a.mark.svelte-12qhfyh:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu.svelte-12qhfyh{z-index:20;background:var(--card);border:1px solid var(--ink-2);border-radius:var(--radius);flex-direction:column;min-width:11rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + 4px);right:0}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh),.menu.svelte-12qhfyh button:where(.svelte-12qhfyh){text-align:left;width:100%;min-height:44px;font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:.6rem .75rem;text-decoration:none;display:block}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.menu.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background:var(--accent-wash)}.menu.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){box-shadow:inset 2px 0 0 var(--accent)}.menu.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}main.svelte-12qhfyh{width:var(--page-w);max-width:60rem;margin:0 auto;padding:0 0 5rem}main.bare.svelte-12qhfyh{width:auto;max-width:none;padding:0}main.closed.svelte-12qhfyh{padding-bottom:0}.foot.svelte-12qhfyh{width:var(--page-w);max-width:60rem;margin:calc(2 * var(--gap)) auto 0;padding:var(--gap) 0 1.5rem;border-top:var(--row-rule);font-size:var(--fs-body);color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.foot.svelte-12qhfyh a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.lead.svelte-12qhfyh{margin:0}.tab-room.svelte-12qhfyh{display:none}@media (width<=40rem){.appbar.svelte-12qhfyh{justify-content:space-between;margin-bottom:1.25rem}main.svelte-12qhfyh{padding-bottom:2rem}nav.svelte-12qhfyh{display:none}nav.tabs.svelte-12qhfyh{z-index:10;padding-bottom:env(safe-area-inset-bottom);background:var(--card);border-top:var(--row-rule-strong);grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}nav.tabs.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;padding:6px 4px;font-size:11px;display:flex}nav.tabs.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){box-shadow:inset 0 2px 0 var(--accent);background:var(--accent-wash);color:var(--ink)}nav.tabs.svelte-12qhfyh .ico:where(.svelte-12qhfyh){display:block}.tab-room.svelte-12qhfyh{height:calc(58px + env(safe-area-inset-bottom));display:block}}
