.index-module__4qxKAG__Footer{border-top:1px solid var(--gray-a6);color:var(--gray-11);font-family:var(--font-acherus);padding:.65rem 1rem;font-size:.9rem}.index-module__4qxKAG__FooterContent{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.index-module__4qxKAG__FooterMeta{flex-wrap:wrap;align-items:center;gap:.8rem;display:inline-flex}.index-module__4qxKAG__DeployEnvironmentBadge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.index-module__4qxKAG__DeployEnvironmentBadgeDot{border-radius:999px;flex:none;width:.45rem;height:.45rem}.index-module__4qxKAG__DeployEnvironmentBadgeDevelopment{color:#21618f;background:#eaf6ff}.index-module__4qxKAG__DeployEnvironmentBadgeDevelopment .index-module__4qxKAG__DeployEnvironmentBadgeDot{background:#2f8dcc}.index-module__4qxKAG__DeployEnvironmentBadgeStaging{color:#8a5200;background:#fff4dc}.index-module__4qxKAG__DeployEnvironmentBadgeStaging .index-module__4qxKAG__DeployEnvironmentBadgeDot{background:#d97706}.index-module__4qxKAG__DeployEnvironmentBadgePreview{color:#5b3aa4;background:#f1ecff}.index-module__4qxKAG__DeployEnvironmentBadgePreview .index-module__4qxKAG__DeployEnvironmentBadgeDot{background:#7c3aed}.index-module__4qxKAG__DeployEnvironmentBadgeProduction{color:#25543b;background:#e9f7ef}.index-module__4qxKAG__DeployEnvironmentBadgeProduction .index-module__4qxKAG__DeployEnvironmentBadgeDot{background:#2f855a}.index-module__4qxKAG__DeployEnvironmentBadgeUnknown{background:var(--gray-3);color:var(--gray-11)}.index-module__4qxKAG__DeployEnvironmentBadgeUnknown .index-module__4qxKAG__DeployEnvironmentBadgeDot{background:var(--gray-9)}@media screen and (max-width:max(62rem,992px)){.index-module__4qxKAG__Footer{padding:.3rem .8rem;font-size:.7rem}.index-module__4qxKAG__FooterContent{gap:.2rem}.index-module__4qxKAG__DeployEnvironmentBadge{padding:.3rem .6rem;font-size:.65rem}}
.layout-module__CUj6aG__Body{min-height:100dvh}.layout-module__CUj6aG__AppShell{grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;display:grid}.layout-module__CUj6aG__Main{min-width:0}.layout-module__CUj6aG__ContentContainer{padding:1.25rem}.layout-module__CUj6aG__ToastContainer{font-family:var(--font-acherus);font-size:.875rem;font-weight:600}@media screen and (max-width:max(48rem,768px)){.layout-module__CUj6aG__ContentContainer{padding:.5rem}}
.MobileNav-module__RX_DFG__MenuButton{border:1px solid var(--gray-6);width:2.5rem;height:2.5rem;color:var(--chicago-maroon);background:var(--background);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:none}.MobileNav-module__RX_DFG__MenuButton svg,.MobileNav-module__RX_DFG__CloseButton svg{width:1.35rem;height:1.35rem}.MobileNav-module__RX_DFG__Overlay{z-index:40;background:#00000059;position:fixed;inset:0}.MobileNav-module__RX_DFG__Content{z-index:50;min-width:0;color:var(--gray-12);font-family:var(--font-acherus);background:#fff;flex-direction:column;padding:1rem;display:flex;position:fixed;inset:0}.MobileNav-module__RX_DFG__Header{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex}.MobileNav-module__RX_DFG__Title{color:var(--chicago-maroon);font-family:var(--font-gineso-condensed);text-transform:uppercase;margin:0;font-size:1.75rem;font-weight:600;line-height:1}.MobileNav-module__RX_DFG__CloseButton{border:1px solid var(--gray-6);width:2.5rem;height:2.5rem;color:var(--chicago-maroon);cursor:pointer;background:0 0;border-radius:.375rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.MobileNav-module__RX_DFG__LinkList{flex-direction:column;flex:1;gap:.75rem;padding-top:.75rem;display:flex}.MobileNav-module__RX_DFG__NavLink{width:fit-content;color:var(--gray-12);text-transform:uppercase;font-size:1.25rem;font-style:italic;font-weight:600;line-height:1.2;text-decoration:none;display:block;position:relative}.MobileNav-module__RX_DFG__NavLink:after{background-color:var(--chicago-maroon);content:"";opacity:0;transform-origin:50%;height:.125rem;transition:opacity .16s,transform .16s;position:absolute;bottom:-.25rem;left:0;right:0;transform:scaleX(.5)}.MobileNav-module__RX_DFG__ActiveNavLink:after{opacity:1;transform:scaleX(1)}.MobileNav-module__RX_DFG__Section{flex-direction:column;gap:.625rem;padding-top:1rem;display:flex}.MobileNav-module__RX_DFG__SectionLabel{color:var(--chicago-maroon);letter-spacing:0;text-transform:uppercase;margin:0 0 .125rem;font-size:1rem;font-weight:700}.MobileNav-module__RX_DFG__SubNavLink{font-size:.92rem;font-weight:500}.MobileNav-module__RX_DFG__AuthArea{border-top:1px solid var(--gray-5);flex-direction:column;gap:.875rem;padding-top:1.5rem;display:flex}.MobileNav-module__RX_DFG__UserEmail{overflow-wrap:anywhere;color:var(--gray-11);margin:0;font-size:.875rem}.MobileNav-module__RX_DFG__AuthButton{font-family:var(--font-acherus);cursor:pointer}.MobileNav-module__RX_DFG__MobileLoginButton{font-family:var(--font-acherus);cursor:pointer;display:none}.MobileNav-module__RX_DFG__MenuButton:focus-visible,.MobileNav-module__RX_DFG__CloseButton:focus-visible,.MobileNav-module__RX_DFG__Content a:focus-visible,.MobileNav-module__RX_DFG__AuthButton:focus-visible,.MobileNav-module__RX_DFG__MobileLoginButton:focus-visible{outline:2px solid var(--chicago-maroon);outline-offset:4px}@media (hover:hover) and (pointer:fine){.MobileNav-module__RX_DFG__MenuButton:hover,.MobileNav-module__RX_DFG__CloseButton:hover,.MobileNav-module__RX_DFG__NavLink:hover{color:var(--accent-10)}}@media screen and (max-width:max(75rem,1200px)){.MobileNav-module__RX_DFG__MenuButton,.MobileNav-module__RX_DFG__MobileLoginButton{display:inline-flex}}
.Navbar-module__ouZ8na__Navbar{-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--gray-5);align-content:center;height:5rem;padding:0 1.5rem}.Navbar-module__ouZ8na__BrandGroup{gap:1rem}.Navbar-module__ouZ8na__VtLogo{width:5rem;height:100%}.Navbar-module__ouZ8na__BrandSeparator{background-color:#e87722!important;width:1.5px!important;height:2.75rem!important}.Navbar-module__ouZ8na__LibraryLink{color:var(--chicago-maroon);font-family:var(--font-gineso-condensed);text-transform:uppercase;white-space:nowrap;font-size:1.125rem;font-weight:600;text-decoration:none}.Navbar-module__ouZ8na__SiteLink{color:var(--gray-11);font-family:var(--font-acherus);letter-spacing:0;font-size:1rem;font-weight:500;text-decoration:none}.Navbar-module__ouZ8na__SiteLink:hover{color:var(--accent-10)}.Navbar-module__ouZ8na__NavLinks{color:var(--gray-11);gap:1.5rem;font-size:.875rem;font-style:italic;font-weight:500;transition:color .2s;display:flex;font-family:var(--font-acherus)!important}.Navbar-module__ouZ8na__NavLink{color:inherit;font:inherit;text-transform:uppercase;text-decoration:none;position:relative}.Navbar-module__ouZ8na__NavLink:after{background-color:var(--chicago-maroon);content:"";opacity:0;transform-origin:50%;height:.125rem;transition:opacity .16s,transform .16s;position:absolute;bottom:-.375rem;left:0;right:0;transform:scaleX(.5)}.Navbar-module__ouZ8na__ActiveNavLink:after{opacity:1;transform:scaleX(1)}.Navbar-module__ouZ8na__BrowseButton{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.Navbar-module__ouZ8na__BrowseLabel{gap:.125rem}.Navbar-module__ouZ8na__BrowseLabel p{margin:0}.Navbar-module__ouZ8na__DropdownContent{font-family:var(--font-acherus)!important}.Navbar-module__ouZ8na__DropdownItem{cursor:pointer}.Navbar-module__ouZ8na__UserEmail{margin:0}.Navbar-module__ouZ8na__AuthButton{cursor:pointer;font-family:var(--font-acherus)!important}.Navbar-module__ouZ8na__Navbar a:focus-visible,.Navbar-module__ouZ8na__NavLink:focus-visible{outline-offset:4px}.Navbar-module__ouZ8na__DropdownItem:focus-visible{outline:var(--focus-outline-width) solid var(--focus-8,var(--chicago-maroon));outline-offset:var(--focus-outline-offset)}@media (hover:hover) and (pointer:fine){.Navbar-module__ouZ8na__SiteLink:hover,.Navbar-module__ouZ8na__NavLink:hover{color:var(--chicago-maroon)}}@media screen and (max-width:max(75rem,1200px)){.Navbar-module__ouZ8na__Navbar{height:4rem;padding:0 1rem}.Navbar-module__ouZ8na__BrandGroup{gap:.75rem}.Navbar-module__ouZ8na__VtLogo{width:3rem}.Navbar-module__ouZ8na__LibraryLink{font-size:1rem}.Navbar-module__ouZ8na__SiteLink{font-size:.875rem}.Navbar-module__ouZ8na__NavLinks{gap:.75rem;font-size:.75rem;display:none}}
