.nav-group{display:flex;flex-direction:column;gap:var(--spacing-1_25)}.nav-group .nav-heading{--font-size:var(--font-size-0_75);color:var(--coral);font-family:var(--monospace);font-size:var(--font-size);font-weight:var(--bold);letter-spacing:var(--letter-spacing-xl);line-height:var(--line-height-1_14);text-transform:uppercase}@media (min-width:700px){.nav-group .nav-heading{--font-size:var(--font-size-0_875)}}.nav-group .nav-heading:not(:last-child){margin-bottom:var(--spacing-0_25)}.nav-group a.nav-heading{transition:color var(--transition-props)}.nav-group a.nav-heading:focus,.nav-group a.nav-heading:hover{color:var(--pulse);text-decoration:underline}.nav-group .nav-list{display:flex;flex-direction:column;gap:var(--spacing-0_5)}@media (max-width:699px){.nav-group .nav-list li{font-size:var(--font-size-0_875);line-height:var(--line-height-1_3)}}.nav-group .nav-list li a{transition:color var(--transition-props)}.nav-group .nav-list li a:focus,.nav-group .nav-list li a:hover{color:var(--pulse);text-decoration:underline}.site-footer .footer-column{--padding-bottom:var(--spacing-1_25);display:flex;flex-direction:column;gap:var(--spacing-6-taper-to-3);padding:var(--spacing-6-taper-to-2) 0 var(--padding-bottom)}@media (min-width:700px){.site-footer .footer-column{--padding-bottom:var(--spacing-2)}}.site-footer .footer-column .top-row{--flex-direction:column;display:flex;flex-direction:var(--flex-direction);gap:var(--spacing-3_5)}@media (min-width:1000px){.site-footer .footer-column .top-row{--flex-direction:row;justify-content:space-between}.site-footer .footer-column .top-row .footer-form{width:var(--col-5)}}.site-footer .footer-column .top-row .footer-form .form-column{--gap:var(--spacing-1);display:flex;flex-direction:column;gap:var(--gap);max-width:var(--match-4)}@media (min-width:700px){.site-footer .footer-column .top-row .footer-form .form-column{--gap:var(--spacing-2)}}@media (max-width:1279px){.site-footer .footer-column .top-row .footer-form .form-column .form-title{max-width:var(--match-2)}}@media (max-width:1279px) and (min-width:700px){.site-footer .footer-column .top-row .footer-form .form-column .form-title{max-width:var(--match-3)}}.site-footer .footer-column .top-row .footer-nav{--columns:2;display:grid;gap:var(--spacing-2_5) var(--gutter);grid-template-columns:repeat(var(--columns),minmax(0,1fr));max-width:var(--match-7)}@media (min-width:480px){.site-footer .footer-column .top-row .footer-nav{--columns:3}}@media (min-width:1000px){.site-footer .footer-column .top-row .footer-nav{width:var(--col-6)}}.site-footer .footer-column .top-row .footer-nav .nav-set{display:flex;flex-direction:column;gap:var(--spacing-2_5)}.site-footer .footer-column .top-row .footer-nav .nav-set:first-child{grid-column:1}@media (max-width:479px){.site-footer .footer-column .top-row .footer-nav .nav-set:nth-child(2){grid-column:1;grid-row:2}}@media (min-width:480px){.site-footer .footer-column .top-row .footer-nav .nav-set:nth-child(2){grid-column:2}}.site-footer .footer-column .top-row .footer-nav .nav-set:nth-child(3){grid-column:2;grid-row:1/3}@media (min-width:480px){.site-footer .footer-column .top-row .footer-nav .nav-set:nth-child(3){grid-column:3}}.site-footer .footer-column .bottom-row{align-items:center;display:grid;gap:var(--spacing-2)}@media (min-width:700px){.site-footer .footer-column .bottom-row{gap:var(--gutter);grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.site-footer .footer-column .bottom-row{grid-template-columns:var(--col-6) var(--col-4) var(--col-2)}}.site-footer .footer-column .bottom-row .copyright{--font-size:var(--font-size-0_75);align-items:center;color:var(--pulse-dark-overlay-50);display:flex;font-family:var(--monospace);font-size:var(--font-size);font-weight:var(--bold);gap:.3125rem;grid-column:1;letter-spacing:var(--letter-spacing-xl);line-height:var(--line-height-1_14);text-transform:uppercase}@media (max-width:699px){.site-footer .footer-column .bottom-row .copyright{grid-row:3}}@media (min-width:700px){.site-footer .footer-column .bottom-row .copyright{--font-size:var(--font-size-0_875)}}.site-footer .footer-column .bottom-row .copyright img{opacity:.5}.site-footer .footer-column .bottom-row .legal-nav{--gap:var(--spacing-1);display:flex;gap:var(--gap);grid-row:var(--grid-row)}@media (max-width:699px){.site-footer .footer-column .bottom-row .legal-nav{--grid-row:2}}@media (min-width:700px){.site-footer .footer-column .bottom-row .legal-nav{--grid-row:1;grid-column:2;justify-content:center}}@media (min-width:1000px){.site-footer .footer-column .bottom-row .legal-nav{justify-content:flex-start}}@media (min-width:700px){.site-footer .footer-column .bottom-row .legal-nav{--gap:var(--spacing-1_25)}}@media (min-width:1280px){.site-footer .footer-column .bottom-row .legal-nav{--gap:var(--spacing-2)}}.site-footer .footer-column .bottom-row .legal-nav li a{--font-size:var(--font-size-0_75);color:var(--pulse-dark-overlay-50);font-family:var(--monospace);font-size:var(--font-size);font-weight:var(--bold);letter-spacing:var(--letter-spacing-xl);line-height:var(--line-height-1_14);text-transform:uppercase}@media (min-width:700px){.site-footer .footer-column .bottom-row .legal-nav li a{--font-size:var(--font-size-0_875)}}.site-footer .footer-column .bottom-row .legal-nav li a{transition:color var(--transition-props)}.site-footer .footer-column .bottom-row .legal-nav li a:focus,.site-footer .footer-column .bottom-row .legal-nav li a:hover{color:var(--pulse);text-decoration:underline}.site-footer .footer-column .bottom-row .social-links{display:flex;gap:var(--spacing-0_5);grid-column:1;grid-row:1}@media (min-width:700px){.site-footer .footer-column .bottom-row .social-links{grid-column:3;justify-self:end}}.site-footer .footer-column .bottom-row .social-links li a{align-items:center;border:var(--border-default);border-radius:var(--border-radius-circle);display:flex;height:var(--spacing-2_5);justify-content:center;transition:border-color var(--transition-props);width:var(--spacing-2_5)}.site-footer .footer-column .bottom-row .social-links li a:focus,.site-footer .footer-column .bottom-row .social-links li a:hover{border-color:var(--pulse-dark)}
