#mobile-drawer{--mobile-drawer_background-color:var(--color-pv-primary-500);background-color:var(--mobile-drawer_background-color);box-shadow:-10px 0 10px 10px #0000001a;display:grid;height:100vh;position:fixed;right:0;top:0;transition:right .75s cubic-bezier(.23,1,.32,1);width:100%;will-change:right;z-index:800}#mobile-drawer ._spacer{height:8.5rem}#mobile-drawer ._drawer-scroll{overflow-x:hidden;overflow-y:scroll}#mobile-drawer ._content{display:grid;grid-gap:3rem;padding:1.5rem}#mobile-drawer.mobile-drawer-enter-from,#mobile-drawer.mobile-drawer-leave-to{right:-100vw}#mobile-drawer ._buttons{display:grid;grid-gap:1rem}#mobile-drawer ._buttons .button{display:grid;grid-auto-flow:column;width:100%;grid-gap:1rem;align-items:center;border-radius:1rem;font-family:var(--font-stack_parkinsans);font-size:.875rem;font-weight:var(--font-weight_parkinsans_regular);justify-content:center;letter-spacing:.025rem;line-height:1.25rem;padding:1rem}#mobile-drawer ._buttons .button i{font-size:1.25rem}#mobile-drawer nav{display:grid;grid-gap:2rem;color:var(--color-pv-primary-50);letter-spacing:.025rem;line-height:1.25rem}#mobile-drawer nav figcaption{font-family:var(--font-stack_parkinsans);font-size:1.125rem;font-weight:var(--font-weight_parkinsans_regular);margin-bottom:1.5rem}#mobile-drawer nav menu{display:grid;font-family:var(--font-stack_outfit);font-size:.875rem;font-weight:var(--font-weight_outfit_light);grid-gap:.75rem}:root{--navbar_border:solid var(--color-pv-slate-200);--navbar_border-width:0 0 1px 0;--navbar_background-color:#fff;--navbar_color:var(--color-pv-slate-950);--navbar_mobile-button_color:var(--color-pv-primary-500);--navbar_min-height:94px}#navbar.--slim,body:not(.--at-top) #navbar.--shrink{height:80px}body:not(.--at-top) #navbar{box-shadow:0 13px 27px -5px #32325d40,0 8px 16px -8px #0000004d}#navbar{background-color:var(--navbar_background-color);border:var(--navbar_border);border-width:var(--navbar_border-width);color:var(--navbar_color);min-height:var(--navbar_min-height);position:sticky;top:0;transition:.5s ease-out;transition-property:height,box-shadow;will-change:height,box-shadow;z-index:800}#navbar a:not([class]){color:inherit}#navbar ._logo{align-items:center;display:flex;height:94px;justify-content:flex-start}#navbar .container{align-items:center;display:grid;grid-auto-flow:column;height:100%;justify-content:space-between}#navbar .desktop-btns,#navbar .desktop-nav{display:none}#navbar .mobile-btn{--button_color:var(--navbar_mobile-button_color);--button_border-color:var(--navbar_mobile-button_color);background:transparent;border-radius:1rem;font-size:1.25rem;height:52px;width:52px}@media screen and (min-width:960px){#navbar .container{grid-gap:3rem;grid-template-columns:max-content 1fr max-content}#navbar .desktop-nav{display:flex;gap:2.25rem}#navbar .desktop-btns{display:flex;gap:1rem}#navbar .mobile-btn{display:none}}body.--mobile-nav-open{overflow:hidden}body.--mobile-nav-open #navbar .container{background-color:transparent;position:relative;z-index:850}body.--mobile-nav-open #navbar .mobile-btn{--navbar_mobile-button_color:var(--color-pv-primary-50);--button_border-color:var(--color-pv-primary-50)}#footer{background-color:var(--color-pv-primary-950);color:var(--color-pv-primary-200);padding:2.5rem 0}#footer .container{display:grid;grid-gap:3rem}#footer nav{display:grid;grid-gap:2rem;font-size:.875rem;letter-spacing:.025rem;line-height:1.25rem}#footer nav a{color:var(--color-pv-primary-400)}#footer nav figcaption{font-family:var(--font-stack_parkinsans);font-weight:var(--font-weight_parkinsans_regular);margin-bottom:1.5rem}#footer nav menu{display:grid;font-family:var(--font-stack_outfit);font-weight:var(--font-weight_outfit_light);grid-gap:.75rem}#footer ._buttons{display:grid;grid-gap:1rem}#footer ._buttons .button{font-family:var(--font-stack_parkinsans);font-size:.875rem;font-weight:var(--font-weight_parkinsans_regular);letter-spacing:.025rem;line-height:1.25rem;width:100%}@media screen and (min-width:960px){#footer{padding:6rem 6rem 2.25rem}#footer .container,#footer nav{align-items:start;justify-content:start}#footer .container{grid-gap:4rem;grid-template-columns:max-content 1fr max-content}#footer .container>nav{grid-template-columns:repeat(3,1fr)}#footer ._legal{display:grid;font-size:.75rem;grid-column:span 3;grid-row:4;grid-template-columns:max-content 1fr max-content;letter-spacing:.025rem;grid-gap:2.25rem}#footer ._legal,#footer ._legal>*{line-height:1.25rem}#footer ._legal nav{display:flex;gap:2.25rem}}
