@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,400&display=swap";:root{--navy:#00539b;--navy-mid:#004683;--navy-light:#1694d0;--gold:#9ad3f6;--gold-light:#c4e5fa;--gold-pale:#edf4ff;--white:#fff;--off-white:#f8fafd;--gray-100:#f2f4f6;--gray-200:#e6e8ea;--gray-400:#9ba3ab;--gray-600:#5f6873;--gray-800:#2b3038;--text:#333;--green:#22c55e;--red:#ef4444;--amber:#f59e0b;--aqua:#1694d0;--mint:#7dc048;--sky:#e0f4ff;--blue-accent:#00539b;--jacket-ink:#f4efe2;--jacket-1:#1f3a5f;--jacket-2:#6b2737;--jacket-3:#2b4739;--jacket-4:#7a4419;--jacket-5:#3d3557;--jacket-6:#1c3b3a;--jacket-7:#4f4a1e;--jacket-8:#52294a;--jacket-9:#35492b;--jacket-10:#6d2f22;--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-body:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.5rem;--text-3xl:2.25rem;--text-display:3rem;--target-min:24px;--target-comfortable:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:6px;--radius:10px;--radius-lg:16px;--phone-screen-width:390px;--phone-screen-height:844px;--phone-bezel:12px;--phone-radius:44px;--phone-status-band:44px;--phone-bezel-color:var(--gray-800);--phone-screen-ground:var(--gray-100);--brand-bar:var(--navy);--brand-bar-rule:var(--navy-mid);--on-brand-text:#ffffffeb;--on-brand-text-dim:#fffc;--on-brand-surface:#ffffff1a;--on-brand-surface-hover:#ffffff24;--on-brand-border:#ffffff80;--on-brand-border-hover:#ffffffb8;--focus-ring-on-brand:var(--gold-light);--publisher-band:#141414;--publisher-band-rule:#ffffff1f;--publisher-band-accent:#f47d31;--on-publisher-band-text:#ffffffeb;--on-publisher-band-text-dim:#fffc;--on-publisher-band-border:#ffffff80;--on-publisher-band-border-hover:#ffffffb8;--focus-ring-on-publisher-band:var(--publisher-band-accent);--focus-ring-on-light:var(--navy);--focus-ring-dark:var(--focus-ring-on-brand);--surface:#f2f4f6;--surface-raised:#fff;--surface-sunken:#e6e8ea;--role-librarian-surface:#fff;--role-patron-surface:#f6f2e8;--role-publisher-surface:#f5f5f4;--role-admin-surface:#e1e9f0;--role-librarian-surface-raised:#fff;--role-librarian-surface-sunken:#e6e8ea;--role-patron-surface-raised:#fff;--role-patron-surface-sunken:#e6e8ea;--role-publisher-surface-raised:#fff;--role-publisher-surface-sunken:#e6e8ea;--role-publisher-accent:#b3440a;--role-publisher-on-accent:#fff;--text-primary:#333;--text-muted:#5a616b;--text-faint:#60686f;--hatch-ink-quiet:var(--text-faint);--rule:#3333331f;--field-border:#3339;--accent:#00539b;--on-accent:#fff;--positive:#116b37;--caution:#8a5a00;--critical:#b3261e;--focus-ring:var(--navy);--sequential-1:#97d6ff;--sequential-2:#76b3fa;--sequential-3:#5792d6;--sequential-4:#3772b4;--sequential-5:#155392;--shadow-card:0 1px 2px #00539b0d, 0 4px 16px #00539b12;--shadow-raised:0 2px 4px #00539b12, 0 12px 32px #00539b1c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#101a24;--surface-raised:#182631;--surface-sunken:#0a1218;--role-librarian-surface:#181614;--role-patron-surface:#151413;--role-publisher-surface:#111;--role-admin-surface:#0c1b2c;--role-librarian-surface-raised:#221f1c;--role-librarian-surface-sunken:#0f0e0c;--role-patron-surface-raised:#1f1d1b;--role-patron-surface-sunken:#0b0a09;--role-publisher-surface-raised:#1c1c1c;--role-publisher-surface-sunken:#080808;--role-publisher-accent:#f47d31;--role-publisher-on-accent:#0a0a0a;--text-primary:#e6e8ea;--text-muted:#aab4bf;--text-faint:#8e99a6;--hatch-ink-quiet:#666e77;--rule:#e6e8ea24;--field-border:#e6e8ea73;--accent:#5db4ea;--on-accent:#0a1218;--positive:#7dc048;--caution:#fbbf24;--critical:#f87171;--focus-ring:var(--gold-light);--sequential-1:#0f4073;--sequential-2:#2d5d91;--sequential-3:#4a7ab1;--sequential-4:#6899d1;--sequential-5:#86b8f3;--shadow-card:0 0 0 1px #e6e8ea17;--shadow-raised:0 0 0 1px #e6e8ea21}}:root[data-theme=dark]{--surface:#101a24;--surface-raised:#182631;--surface-sunken:#0a1218;--role-librarian-surface:#181614;--role-patron-surface:#151413;--role-publisher-surface:#111;--role-admin-surface:#0c1b2c;--role-librarian-surface-raised:#221f1c;--role-librarian-surface-sunken:#0f0e0c;--role-patron-surface-raised:#1f1d1b;--role-patron-surface-sunken:#0b0a09;--role-publisher-surface-raised:#1c1c1c;--role-publisher-surface-sunken:#080808;--role-publisher-accent:#f47d31;--role-publisher-on-accent:#0a0a0a;--text-primary:#e6e8ea;--text-muted:#aab4bf;--text-faint:#8e99a6;--hatch-ink-quiet:#666e77;--rule:#e6e8ea24;--field-border:#e6e8ea73;--accent:#5db4ea;--on-accent:#0a1218;--positive:#7dc048;--caution:#fbbf24;--critical:#f87171;--focus-ring:var(--gold-light);--sequential-1:#0f4073;--sequential-2:#2d5d91;--sequential-3:#4a7ab1;--sequential-4:#6899d1;--sequential-5:#86b8f3;--shadow-card:0 0 0 1px #e6e8ea17;--shadow-raised:0 0 0 1px #e6e8ea21}:root[data-role=librarian]{--surface:var(--role-librarian-surface);--surface-raised:var(--role-librarian-surface-raised);--surface-sunken:var(--role-librarian-surface-sunken)}:root[data-role=patron]{--surface:var(--role-patron-surface);--surface-raised:var(--role-patron-surface-raised);--surface-sunken:var(--role-patron-surface-sunken)}:root[data-role=publisher]:not([data-publisher-look=neutral]){--surface:var(--role-publisher-surface);--surface-raised:var(--role-publisher-surface-raised);--surface-sunken:var(--role-publisher-surface-sunken);--accent:var(--role-publisher-accent);--on-accent:var(--role-publisher-on-accent)}:root[data-role=admin]{--surface:var(--role-admin-surface)}:root[data-printing]{--surface:var(--white)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-primary);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}#main h1:where(:not(.print-masthead__heading):not(.page__title)){margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.02em;color:var(--text-primary);font-weight:700;line-height:1.1}@media (width<=40rem){#main h1:where(:not(.print-masthead__heading):not(.page__title)){font-size:var(--text-3xl)}}::placeholder{color:var(--text-muted);opacity:1}input[type=range]{accent-color:var(--accent)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer;width:1rem;height:1rem}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}td a:not([class]),th a:not([class]),.dash-table a:not([class]){text-decoration:none}td a:not([class]):hover,th a:not([class]):hover,.dash-table a:not([class]):hover,td a:not([class]):focus-visible,th a:not([class]):focus-visible,.dash-table a:not([class]):focus-visible{text-decoration:underline}a{color:var(--accent)}.lib-jumps{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6);padding:var(--space-3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.lib-jumps__label{color:var(--text-muted);font-weight:600}.lib-jumps__link{color:var(--accent);border-bottom:1px solid var(--text-faint);font-weight:600;text-decoration:none}.lib-jumps__link:hover{border-bottom-color:var(--accent)}.lib-jumps__target{scroll-margin-top:var(--space-9)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .branded-shell{--accent:var(--lib-brand);--sequential-1:color-mix(in srgb, var(--lib-brand) 28%, var(--white))}}:root[data-theme=light] .branded-shell{--accent:var(--lib-brand);--sequential-1:color-mix(in srgb, var(--lib-brand) 28%, var(--white))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .branded-shell{--accent:color-mix(in srgb, var(--lib-brand), var(--white) 62%);--sequential-1:color-mix(in srgb, var(--lib-brand) 55%, #000)}:root:not([data-theme=light]) .branded-shell .dash-button--primary:not(:disabled){border-color:var(--lib-brand);background:var(--lib-brand);color:var(--white)}}:root[data-theme=dark] .branded-shell{--accent:color-mix(in srgb, var(--lib-brand), var(--white) 62%);--sequential-1:color-mix(in srgb, var(--lib-brand) 55%, #000)}:root[data-theme=dark] .branded-shell .dash-button--primary:not(:disabled){border-color:var(--lib-brand);background:var(--lib-brand);color:var(--white)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.demobar[data-v-f690987d]{background:var(--brand-bar);border-bottom:1px solid var(--brand-bar-rule)}.demobar__bar[data-v-f690987d]{place-items:center stretch;gap:0 var(--space-5);max-width:78rem;padding:var(--space-2) var(--space-5);grid-template-columns:1fr auto;margin:0 auto;display:grid}.demobar__controls[data-v-f690987d]{display:contents}.demobar__disclose[data-v-f690987d]{display:none}.demobar__institution[data-v-f690987d]{margin-top:var(--space-1);grid-area:2/1}.demobar__context[data-v-f690987d]{grid-area:1/2/span 2}.demobar__start[data-v-f690987d]{justify-self:start;align-items:center;gap:var(--space-3);white-space:nowrap;grid-area:1/1;display:flex}.demobar__roles[data-v-f690987d]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--on-brand-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--on-brand-text);font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.demobar__roles[data-v-f690987d]:hover{border-color:var(--on-brand-border-hover);color:var(--white)}.demobar__roles[data-v-f690987d]:focus-visible{outline:2px solid var(--focus-ring-on-brand);outline-offset:2px}.demobar__roles.router-link-active[data-v-f690987d]{border-color:var(--white);background:var(--white);color:var(--brand-bar)}.demobar__mark[data-v-f690987d]{color:var(--gold-light)}.demobar__roles.router-link-active .demobar__mark[data-v-f690987d]{color:var(--brand-bar)}.demobar__build[data-v-f690987d]{padding:1px var(--space-2);border:1px solid var(--on-brand-border);border-radius:var(--radius-sm);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--on-brand-text-dim);font-weight:500}.demobar__context[data-v-f690987d]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.demobar__label[data-v-f690987d]{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--on-brand-text-dim)}.demobar__institution[data-v-f690987d]{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--on-brand-text);flex-wrap:wrap;display:flex}.demobar__dress-toggle[data-v-f690987d]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--on-brand-text-dim);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.demobar__dress-toggle[data-v-f690987d]:hover{color:var(--white)}.demobar__dress-toggle[data-v-f690987d]:focus-visible{outline:2px solid var(--focus-ring-on-brand);outline-offset:2px}.demobar__dress[data-v-f690987d]{max-width:78rem;padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--brand-bar-rule);margin:0 auto}.demobar__dress-fields[data-v-f690987d]{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.demobar__dress-field[data-v-f690987d]{gap:var(--space-1);flex-direction:column;display:flex}.demobar__dress-field--name[data-v-f690987d]{flex:18rem;min-width:14rem}.demobar__dress-input[data-v-f690987d]{padding:var(--space-1) var(--space-2);border:1px solid var(--on-brand-border);border-radius:var(--radius-sm);background:var(--on-brand-surface);font-family:var(--font-body);font-size:var(--text-sm);color:var(--white)}.demobar__dress-input[data-v-f690987d]::placeholder{color:var(--on-brand-text-dim);font-style:italic}.demobar__dress-input[data-v-f690987d]:focus-visible,.demobar__dress-swatch[data-v-f690987d]:focus-visible{outline:2px solid var(--focus-ring-on-brand);outline-offset:2px}select.demobar__dress-input option[data-v-f690987d]{color:var(--text-primary);background:var(--surface-raised)}.demobar__dress-swatch[data-v-f690987d]{border:1px solid var(--on-brand-border);border-radius:var(--radius-sm);background:var(--on-brand-surface);cursor:pointer;width:2.75rem;height:1.85rem;padding:2px}.demobar__dress-field--logo[data-v-f690987d]{flex:14rem;min-width:12rem}.demobar__dress-filename[data-v-f690987d]{padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--white);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.demobar__dress-file[data-v-f690987d]{max-width:14rem;font-size:var(--text-xs);color:var(--on-brand-text-dim)}.demobar__dress-file[data-v-f690987d]:focus-visible{outline:2px solid var(--focus-ring-on-brand);outline-offset:2px}.demobar__dress-preview[data-v-f690987d]{align-items:center;gap:var(--space-2);display:flex}.demobar__dress-preview-img[data-v-f690987d]{object-fit:contain;background:var(--white);border-radius:var(--radius-sm);width:auto;max-width:6rem;height:1.85rem;padding:2px}.demobar__dress-apply[data-v-f690987d]{border-color:var(--on-brand-border-hover);color:var(--white)}.demobar__dress-apply[aria-disabled=true][data-v-f690987d]{cursor:not-allowed;opacity:.55}.demobar__dress-why[data-v-f690987d]{font-size:var(--text-xs);color:var(--on-brand-text-dim);align-self:center}.demobar__dress-note[data-v-f690987d],.demobar__dress-error[data-v-f690987d]{margin:var(--space-2) 0 0;max-width:52rem;font-size:var(--text-xs);color:var(--on-brand-text-dim);line-height:1.5}.demobar__dress-error[data-v-f690987d]{color:var(--white)}.demobar__slot[data-v-f690987d]:empty{display:none}.demobar__theme[data-v-f690987d]{background:var(--on-brand-surface);border:1px solid var(--on-brand-border);border-radius:var(--radius-sm);gap:2px;margin-left:auto;padding:2px;display:flex}.demobar__themebutton[data-v-f690987d]{width:2rem;height:2rem;font-family:var(--font-body);font-size:var(--text-xl);cursor:pointer;color:var(--on-brand-text-dim);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;line-height:1;transition:color .15s,background-color .15s;display:grid}.demobar__themebutton[data-v-f690987d]:hover{color:var(--on-brand-text);background:var(--on-brand-surface-hover)}.demobar__themebutton[data-v-f690987d]:focus-visible{outline:2px solid var(--focus-ring-on-brand);outline-offset:2px}.demobar__themebutton[aria-pressed=true][data-v-f690987d]{background:var(--white);color:var(--navy)}.demobar__sronly[data-v-f690987d]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demobar__reset[data-v-f690987d]{padding:var(--space-1) var(--space-3);border:1px solid var(--on-brand-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);color:var(--on-brand-text);cursor:pointer;background:0 0;font-weight:500;transition:border-color .15s,color .15s}.demobar__reset[data-v-f690987d]:hover{border-color:var(--on-brand-border-hover);color:var(--white)}.demobar__reset[data-v-f690987d]:focus-visible{outline:2px solid var(--focus-ring-on-brand);outline-offset:2px}.demobar__reset--confirming[data-v-f690987d]{border-color:var(--gold);color:var(--gold-light)}@media (prefers-reduced-motion:reduce){.demobar__roles[data-v-f690987d],.demobar__reset[data-v-f690987d],.demobar__themebutton[data-v-f690987d]{transition:none}}.demobar__context[data-v-f690987d]{flex-wrap:wrap;justify-content:flex-end;justify-self:end}@media (width<=64rem){.demobar__bar[data-v-f690987d]{justify-items:start;gap:var(--space-3) var(--space-4);grid-template-columns:auto 1fr}.demobar__start[data-v-f690987d]{grid-area:1/1}.demobar__institution[data-v-f690987d]{grid-area:1/2;margin-top:0}.demobar__context[data-v-f690987d]{grid-area:auto/1/auto/-1;justify-content:flex-start;justify-self:start}}@media (width<=40rem){.demobar__bar[data-v-f690987d]{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);grid-template-columns:1fr auto}.demobar__build[data-v-f690987d]{display:none}.demobar__disclose[data-v-f690987d]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);white-space:nowrap;border:1px solid var(--on-brand-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);color:var(--on-brand-text);cursor:pointer;background:0 0;font-weight:500;display:inline-flex}.demobar__disclose[data-v-f690987d]:hover,.demobar__disclose[aria-expanded=true][data-v-f690987d]{border-color:var(--on-brand-border-hover);color:var(--white)}.demobar__disclose[data-v-f690987d]:focus-visible{outline:2px solid var(--focus-ring-on-brand);outline-offset:2px}.demobar__disclose-mark[data-v-f690987d]{font-size:var(--text-2xs)}.demobar__start[data-v-f690987d]{grid-area:1/1}.demobar__disclose[data-v-f690987d]{grid-area:1/2}.demobar__controls[data-v-f690987d]{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--brand-bar-rule);grid-area:2/1/auto/-1;display:grid}.demobar__controls--closed[data-v-f690987d]{display:none}.demobar__institution[data-v-f690987d],.demobar__context[data-v-f690987d]{grid-area:auto;margin-top:0}.demobar__context[data-v-f690987d]{justify-content:flex-start;justify-self:stretch}.demobar__theme[data-v-f690987d]{margin-left:0}}.notload[data-v-984e2a21]{max-width:36rem;margin:var(--space-6) auto;padding:var(--space-5);border:1px solid var(--critical);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-card);border-left-width:3px}.notload__heading[data-v-984e2a21]{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:600}.notload__body[data-v-984e2a21]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.9375rem}.notload__retry[data-v-984e2a21]{margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--text-primary);border-radius:var(--radius-sm);background:var(--text-primary);color:var(--surface-raised);font:inherit;cursor:pointer;font-weight:600}.notload__retry[data-v-984e2a21]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skip-link[data-v-3759ebd0]{left:var(--space-3);z-index:10;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-size:.875rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-4rem}.skip-link[data-v-3759ebd0]:focus{top:var(--space-3);outline:2px solid var(--focus-ring);outline-offset:2px}main[data-v-3759ebd0]:focus,h1[data-route-heading]:focus{outline:none}h1[data-route-heading]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius)}.live[data-v-3759ebd0]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.skip-link[data-v-3759ebd0]{transition:none}}
