footer.svelte-jz8lnl{bottom:0;right:0;left:var(--app-sidebar-width,0);z-index:2;color:#fff;background:var(--color-footer);min-height:0;transition:left .18s;position:fixed}.footer-inner.svelte-jz8lnl{justify-content:space-between;align-items:center;gap:var(--space-8);grid-template-columns:minmax(0,30rem) minmax(22rem,36rem);min-height:0;max-height:110px;margin-left:20px;padding:16px 20px;transition:margin-left .18s;display:grid}.logos.svelte-jz8lnl{align-items:center;gap:2.5rem;min-width:0;display:flex}.republic-logo.svelte-jz8lnl{filter:brightness(0)invert();opacity:.86;flex:none;width:8rem;height:auto;display:block}.institution-logo.svelte-jz8lnl{filter:brightness(0)invert();object-fit:contain;opacity:.96;width:7.75rem;height:2.375rem;display:block}.address.svelte-jz8lnl{color:#ffffffc7;letter-spacing:.01rem;text-align:right;justify-self:end;font-size:.625rem;line-height:1.45}.address.svelte-jz8lnl p:where(.svelte-jz8lnl){margin:0}.address.svelte-jz8lnl a:where(.svelte-jz8lnl){color:inherit;text-underline-offset:3px;display:inline}.address.svelte-jz8lnl span:where(.svelte-jz8lnl){color:#ffffff6b;margin:0 .375rem;display:inline-block}@media (width<=760px){footer.svelte-jz8lnl{min-height:0;position:static;left:0}.footer-inner.svelte-jz8lnl{gap:var(--space-5);grid-template-columns:1fr;max-height:none;margin-left:0;padding:24px 24px 24px 84px}.logos.svelte-jz8lnl{align-items:flex-start;gap:var(--space-6);flex-direction:column}.institution-logo.svelte-jz8lnl{width:9rem;height:2.75rem}.address.svelte-jz8lnl{text-align:left;justify-self:start;max-width:24rem}}@media (width<=460px){.republic-logo.svelte-jz8lnl,.institution-logo.svelte-jz8lnl{width:8.75rem}.institution-logo.svelte-jz8lnl{height:2.6875rem}}@media (prefers-reduced-motion:reduce){footer.svelte-jz8lnl,.footer-inner.svelte-jz8lnl{transition:none}}.profile.svelte-1cszc9d{z-index:1;background:var(--color-sidebar);border-top:1px solid #1716148c;flex:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:flex-start;gap:12px;width:44px;margin:0;padding:15px 0 0;transition:width .18s;display:grid;position:sticky;bottom:0;overflow:hidden}.profile.expanded.svelte-1cszc9d{width:100%}.avatar-link.svelte-1cszc9d{flex:0 0 44px;width:44px;height:44px}.profile-details.svelte-1cszc9d{min-width:0;letter-spacing:var(--tracking-body);visibility:hidden;opacity:0;flex-direction:column;font-size:.875rem;line-height:18px;transition:opacity .12s,visibility 0s linear .18s;display:flex;position:absolute}strong.svelte-1cszc9d{font-weight:400}strong.svelte-1cszc9d,span.svelte-1cszc9d{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}span.svelte-1cszc9d{opacity:.5}button.svelte-1cszc9d{color:var(--color-tuatara);letter-spacing:var(--tracking-action);text-transform:uppercase;cursor:pointer;visibility:hidden;opacity:0;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-size:.5625rem;font-weight:700;transition:opacity .12s,visibility 0s linear .18s;position:absolute}.profile.expanded.svelte-1cszc9d .profile-details:where(.svelte-1cszc9d),.profile.expanded.svelte-1cszc9d button:where(.svelte-1cszc9d){visibility:visible;opacity:1;transition-delay:80ms;position:static}@media (width<=760px){.profile.svelte-1cszc9d{padding:15px 0 4px}.profile.expanded.svelte-1cszc9d{width:257px}}@media (prefers-reduced-motion:reduce){.profile.svelte-1cszc9d,.profile-details.svelte-1cszc9d,button.svelte-1cszc9d{transition:none}}.sidebar.svelte-129hoe0{z-index:4;background:var(--color-sidebar);flex-direction:column;grid-row:1/3;width:60px;height:100dvh;min-height:0;padding:30px 9px 15px;transition:width .18s,padding .18s;display:flex;position:sticky;top:0;overflow:visible}.sidebar.open.svelte-129hoe0{width:var(--sidebar-width);padding-left:20px;padding-right:20px}.sidebar-toggle.svelte-129hoe0{color:#fff;background:var(--color-merlin);cursor:pointer;border:0;width:30px;height:30px;padding:0;position:absolute;top:0;right:-30px}.sidebar-toggle.svelte-129hoe0 svg:where(.svelte-129hoe0){fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px;margin:auto;transition:transform .18s}.sidebar.open.svelte-129hoe0 .sidebar-toggle:where(.svelte-129hoe0) svg:where(.svelte-129hoe0){transform:rotate(180deg)}.desktop-sidebar-logo.svelte-129hoe0{width:42px;height:62px;transition:width .18s;overflow:hidden}.sidebar.open.svelte-129hoe0 .desktop-sidebar-logo:where(.svelte-129hoe0){width:168px;overflow:visible}.sidebar-items.svelte-129hoe0{flex:auto;width:42px;min-height:0;margin-top:43px;transition:width .18s;overflow:hidden}.sidebar.open.svelte-129hoe0 .sidebar-items:where(.svelte-129hoe0){width:100%}.sidebar-nav.svelte-129hoe0{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;height:100%;display:flex;overflow:hidden auto}.sidebar-nav.svelte-129hoe0::-webkit-scrollbar{width:0;height:0;display:none}.sidebar-nav.svelte-129hoe0 :where(a:where(.svelte-129hoe0),button:where(.svelte-129hoe0)){width:100%;min-height:60px;color:inherit;letter-spacing:var(--tracking-body);border:0;border-bottom:1px solid var(--color-tuatara);white-space:nowrap;background:0 0;flex:0 0 60px;align-items:center;gap:11px;padding:0 9px;font-size:1rem;text-decoration:none;display:flex;overflow:hidden}.nav-content.svelte-129hoe0{align-items:center;gap:11px;min-width:0;padding-left:0;transition:padding-left .26s;display:flex}.sidebar-nav.svelte-129hoe0 :where(.svelte-129hoe0):where(a:where(.svelte-129hoe0),button:where(.svelte-129hoe0)):last-child{border-bottom:0}.sidebar-nav.svelte-129hoe0 a.active:where(.svelte-129hoe0){color:#fff;border-color:#fff;padding-left:9px}.sidebar-nav.svelte-129hoe0 button.disabled:where(.svelte-129hoe0){cursor:not-allowed;opacity:.5}.nav-section-label.svelte-129hoe0{color:var(--color-tuatara);letter-spacing:.01rem;text-transform:uppercase;white-space:nowrap;flex:none;margin-top:28px;padding-left:9px;font-size:.5rem;line-height:20px;display:block}.icon-frame.svelte-129hoe0{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sidebar-nav.svelte-129hoe0 .nav-label:where(.svelte-129hoe0),.nav-section-label.svelte-129hoe0{visibility:hidden;opacity:0;transition:opacity .12s,visibility 0s linear .18s;position:absolute}.sidebar.open.svelte-129hoe0 .sidebar-nav:where(.svelte-129hoe0) .nav-label:where(.svelte-129hoe0),.sidebar.open.svelte-129hoe0 .nav-section-label:where(.svelte-129hoe0){visibility:visible;opacity:1;transition-delay:80ms;position:static}.mobile-sidebar-logo.svelte-129hoe0{display:none}@media (hover:hover) and (width>=761px){.sidebar.open.svelte-129hoe0 .sidebar-nav:where(.svelte-129hoe0) a:where(.svelte-129hoe0):not(.active):hover .nav-content:where(.svelte-129hoe0),.sidebar.open.svelte-129hoe0 .sidebar-nav:where(.svelte-129hoe0) a:where(.svelte-129hoe0):not(.active):focus-visible .nav-content:where(.svelte-129hoe0){padding-left:1rem}}@media (width<=760px){.sidebar.svelte-129hoe0{z-index:10;grid-row:auto;width:60px;height:100dvh;padding:30px 9px 15px;transition:width .18s,box-shadow .18s;position:fixed;top:0;bottom:0;left:0;overflow:visible}.sidebar.open.svelte-129hoe0{width:min(298px,100vw - 30px);padding:30px 9px 15px;box-shadow:12px 0 30px #17161429}.sidebar-toggle.svelte-129hoe0 svg:where(.svelte-129hoe0){transform:rotate(0)}.sidebar.open.svelte-129hoe0 .sidebar-toggle:where(.svelte-129hoe0) svg:where(.svelte-129hoe0){transform:rotate(180deg)}.desktop-sidebar-logo.svelte-129hoe0{display:none}.mobile-sidebar-logo.svelte-129hoe0{width:42px;height:61px;margin-left:9px;transition:width .18s;display:block;overflow:visible}.sidebar.open.svelte-129hoe0 .mobile-sidebar-logo:where(.svelte-129hoe0){width:167.575px}.sidebar-items.svelte-129hoe0{width:42px;margin-top:10px;transition:width .18s;overflow:hidden}.sidebar.open.svelte-129hoe0 .sidebar-items:where(.svelte-129hoe0){width:257px}.sidebar-nav.svelte-129hoe0 :where(a:where(.svelte-129hoe0),button:where(.svelte-129hoe0)){white-space:nowrap;width:100%;padding:0 9px;overflow:hidden}.sidebar-nav.svelte-129hoe0 a.active:where(.svelte-129hoe0){padding-left:9px}}@media (prefers-reduced-motion:reduce){.sidebar.svelte-129hoe0,.sidebar-toggle.svelte-129hoe0 svg:where(.svelte-129hoe0),.desktop-sidebar-logo.svelte-129hoe0,.mobile-sidebar-logo.svelte-129hoe0,.sidebar-items.svelte-129hoe0,.sidebar-nav.svelte-129hoe0,.sidebar-nav.svelte-129hoe0 .nav-label:where(.svelte-129hoe0),.nav-content.svelte-129hoe0{transition:none}}.topbar.svelte-h6bux4{z-index:3;background:var(--color-white);grid-column:2;justify-content:space-between;align-items:flex-start;gap:40px;width:100%;min-width:0;padding:36px 20px 0;display:flex;position:sticky;top:0}.search-wrap.svelte-h6bux4{width:min(665px,58vw);min-width:0;position:relative}.search.svelte-h6bux4{width:100%;min-width:0;height:54px;color:var(--color-natural-gray);border:1px solid var(--color-natural-gray);align-items:center;gap:16px;padding:0 17px;display:flex}.search.svelte-h6bux4 button:where(.svelte-h6bux4){color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.search.svelte-h6bux4 input:where(.svelte-h6bux4){width:100%;color:var(--color-tuatara);border:0;outline:0;font-size:1rem}.search.svelte-h6bux4 input:where(.svelte-h6bux4)::placeholder{color:var(--color-natural-gray);opacity:.5}.suggestions.svelte-h6bux4{z-index:6;background:var(--color-white);border:1px solid var(--color-natural-gray);position:absolute;top:calc(100% + .375rem);left:0;right:0;box-shadow:0 18px 40px #17161424}.suggestions.svelte-h6bux4 a:where(.svelte-h6bux4),.suggestions.svelte-h6bux4 p:where(.svelte-h6bux4){color:var(--color-tuatara);border-bottom:1px solid var(--color-surface-muted);margin:0;padding:.8125rem 1rem;text-decoration:none;display:block}.suggestions.svelte-h6bux4 a:where(.svelte-h6bux4):last-child,.suggestions.svelte-h6bux4 p:where(.svelte-h6bux4):last-child{border-bottom:0}.suggestions.svelte-h6bux4 span:where(.svelte-h6bux4),.suggestions.svelte-h6bux4 small:where(.svelte-h6bux4){color:var(--color-natural-gray);font-size:var(--text-meta-size);line-height:var(--text-meta-leading);display:block}.suggestions.svelte-h6bux4 span:where(.svelte-h6bux4){letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.suggestions.svelte-h6bux4 strong:where(.svelte-h6bux4){color:var(--color-tuatara);font-size:var(--text-body-size);line-height:var(--text-body-leading);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-weight:400;display:block;overflow:hidden}.suggestions.svelte-h6bux4 .all-results:where(.svelte-h6bux4){color:#fff;font-size:var(--text-meta-size);letter-spacing:var(--tracking-action);text-transform:uppercase;background:var(--color-tuatara);font-weight:700}@media (hover:hover){.suggestions.svelte-h6bux4 a:where(.svelte-h6bux4):hover,.suggestions.svelte-h6bux4 a:where(.svelte-h6bux4):focus-visible{background:var(--color-surface);outline:none}.suggestions.svelte-h6bux4 .all-results:where(.svelte-h6bux4):hover,.suggestions.svelte-h6bux4 .all-results:where(.svelte-h6bux4):focus-visible{background:var(--color-accent)}}@media (width<=760px){.topbar.svelte-h6bux4{grid-column:1;grid-template-columns:minmax(0,1fr);gap:44px;padding:58px 24px 0 84px;display:grid}.search-wrap.svelte-h6bux4,.search.svelte-h6bux4{width:100%}.search.svelte-h6bux4{height:40px}.suggestions.svelte-h6bux4 strong:where(.svelte-h6bux4){white-space:normal}.suggestions.svelte-h6bux4{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(60vh,25rem);position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow-y:auto}.suggestions.svelte-h6bux4 .all-results:where(.svelte-h6bux4){z-index:7;position:sticky;bottom:0}}.app-shell.svelte-whg6dh{--app-sidebar-width:60px;--fixed-footer-height:98px;grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);background:var(--color-white);grid-template-rows:7.75rem minmax(0,1fr);height:100dvh;transition:grid-template-columns .18s;display:grid;overflow:hidden}body.app-shell-active{height:100dvh;overflow:hidden}.app-shell.sidebar-open.svelte-whg6dh{--app-sidebar-width:var(--sidebar-width)}.sidebar-backdrop.svelte-whg6dh{display:none}.app-scroll.svelte-whg6dh{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-area:2/2;min-height:0;overflow:hidden auto}.dashboard.svelte-whg6dh{width:100%;min-width:0;padding:30px 20px calc(var(--fixed-footer-height) + 24px)}.dashboard.documents-content.svelte-whg6dh{padding-right:11px}.page-transition.svelte-whg6dh{min-width:0}@media (width<=760px){.app-shell.svelte-whg6dh{--app-sidebar-width:60px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-scroll.svelte-whg6dh{grid-area:2/1}.sidebar-backdrop.svelte-whg6dh{z-index:9;cursor:pointer;background:#1716142e;border:0;padding:0;display:block;position:fixed;inset:0}.dashboard.svelte-whg6dh{padding:50px 24px 80px 84px}.dashboard.documents-content.svelte-whg6dh{padding-right:25px}}@media (prefers-reduced-motion:reduce){.app-shell.svelte-whg6dh,.page-transition.svelte-whg6dh{transition:none}}@font-face{font-family:Switzer;src:url(../../../fonts/Switzer-Variable.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/ibm-plex-serif-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(../../../fonts/ibm-plex-serif-latin-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--color-white:#fff;--color-cod-gray:#171614;--color-tuatara:#2d2c2a;--color-merlin:#44433f;--color-copy-muted:#636363;--color-natural-gray:#8b8680;--color-border:#c8c5c1;--color-surface:#faf6f1;--color-surface-muted:#ede9e5;--color-cinnabar:#e45c31;--color-background:var(--color-white);--color-foreground:var(--color-tuatara);--color-foreground-strong:var(--color-cod-gray);--color-foreground-muted:var(--color-natural-gray);--color-sidebar:var(--color-natural-gray);--color-footer:var(--color-tuatara);--color-accent:var(--color-cinnabar);--color-outline:var(--color-border);--font-sans:"Switzer", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--text-label-size:.5rem;--text-label-leading:.4375rem;--text-meta-size:.625rem;--text-meta-leading:.9375rem;--text-body-size:1rem;--text-body-leading:1.25rem;--text-footer-size:.9375rem;--text-footer-leading:1.4375rem;--text-title-size:.9rem;--text-title-leading:1.875rem;--tracking-label:.2rem;--tracking-action:.0875rem;--tracking-body:.02rem;--space-1:.25rem;--space-2:.375rem;--space-3:.625rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.75rem;--sidebar-width:18.625rem;--content-gutter:1.25rem;--content-max-width:73.9375rem;--control-height:3.75rem;--border-hairline:.5px;--border-default:1px;--radius-none:0}*,:before,:after{box-sizing:border-box}html{min-height:100%;font-family:var(--font-sans);color:var(--color-foreground);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:100%}@media (width<=760px){html{font-size:87.5%}}body{min-width:20rem;min-height:100dvh;margin:0}button,input,select,textarea{font:inherit}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%232d2c2a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2rem}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.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}.route-loader.svelte-12qhfyh{z-index:20;background:var(--color-natural-gray);pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.route-loader.svelte-12qhfyh span:where(.svelte-12qhfyh){background:#44433f;width:5rem;height:100%;animation:2s ease-in-out infinite svelte-12qhfyh-route-loader;display:block;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@keyframes svelte-12qhfyh-route-loader{0%{width:5rem;transform:translate(-250%)}40%{width:75%;transform:translate(-50%)}to{width:5rem;transform:translate(150%)}}
