@layer components.main-nav.default{:root{--nav-bg-color:var(--color-white);--nav-fg-color:var(--color-black)}.path-toggle,.toggle{display:none}[id],[name]{scroll-margin-top:5rem}.nav-main:not(:has(~.nav-secondary)),.nav-secondary{position:sticky;top:0;z-index:99;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-hr{border-bottom:1px solid var(--color-black);margin:0 var(--nav-spacing-x)}.nav-main,.nav-secondary,.nav-top{background:var(--nav-bg-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-main,.nav-secondary{z-index:2}.nav-main,.nav-main .nav-item:not(:is(.button-default)),.nav-secondary,.nav-secondary .nav-item:not(:is(.button-default)){color:var(--nav-fg-color)}.nav-main,.nav-top{padding:0 var(--nav-spacing-x);font-family:var(--font-relative);font-size:var(--font-size-xs);line-height:var(--font-lead-xs);font-weight:500;text-transform:uppercase}.nav-main .nav-item:not(:is(.button-default)),.nav-top .nav-item:not(:is(.button-default)){cursor:pointer;padding:var(--nav-spacing-y) .2rem}.nav-main .nav-controls,.nav-main .nav-links,.nav-main .nav-social,.nav-top .nav-controls,.nav-top .nav-links,.nav-top .nav-social{--nav-spacing-x:var(--spacing);display:flex;gap:clamp(var(--nav-gap-min),var(--nav-spacing-x-flex),var(--nav-spacing-x))}.nav-main .language,.nav-top .language{transition:all;position:relative}.nav-main .language:after,.nav-top .language:after{content:attr(aria-label)}.nav-main .language:hover:before,.nav-top .language:hover:before{content:attr(data-hover);position:absolute;left:1.38em;background:var(--nav-bg-color);width:100%}.nav-top{z-index:1;padding-top:var(--nav-spacing-y);display:grid;grid-template:"social controls"/max-content 1fr}.nav-top .nav-social{--nav-spacing-x:var(--spacing) /5;--nav-spacing-x-flex:1vw;grid-area:social}.nav-top .nav-controls{grid-area:controls;justify-self:end}.nav-main{display:grid;grid-template:"logo links" 1fr "hover hover"/min-content 1fr}.nav-main .menu-toggle{display:none}.nav-main .nav-hover{grid-area:hover}.nav-main .nav-logo{display:block;grid-area:logo;padding:0;width:8rem}.nav-main .nav-logo .logo-dark,.nav-main .nav-logo .logo-light{position:relative;left:-.4rem}.nav-main .nav-logo .logo-light{display:none}.nav-main .nav-links{--nav-spacing-x:calc(var(--spacing) * 4);--nav-spacing-x-flex:3vw;grid-area:links;justify-self:end;display:flex;align-items:center}.nav-main .nav-links .nav-item *{cursor:pointer}@media (hover:hover){.nav-main .nav-links .nav-item:hover{color:var(--nav-submenu-color)}}.nav-main .nav-links .nav-item:not(:is(.button-default)){display:inline-block;font-size:var(--font-size-lg);line-height:var(--font-size-lg)}}@layer components.main-nav.secondary{.nav-secondary{font-family:var(--font-relative);font-size:var(--font-size-lg);line-height:var(--font-lead-lg);font-weight:500;background-color:var(--color-white)}.nav-secondary ul{margin:0 var(--nav-spacing-x);padding:var(--spacing) 0;padding-right:var(--nav-spacing-x);display:flex;justify-content:space-between;align-items:baseline;gap:var(--nav-spacing-x)}.nav-secondary .nav-item{box-sizing:initial;text-decoration:none;text-transform:uppercase}.nav-secondary .nav-item svg{margin-left:.2rem}.nav-secondary .nav-item{border-bottom:2px solid transparent}@media (hover:hover){.nav-secondary .nav-item:hover{border-bottom:2px solid #000}}.nav-secondary a.active{color:var(--color-florida-coral);border-color:var(--color-florida-coral)}.nav-secondary .nav-title{font-family:var(--font-jjannon);font-style:italic;text-transform:capitalize}}@layer components.main-nav.hover-nav{:root{--nav-hover-height:10rem;--nav-submenu-color:var(--nav-fg-color)}.nav-main .toggle-on:has(.toggle:checked){display:none}.nav-main .toggle-on:has(.toggle:checked)~.toggle-off{display:block}.nav-main .toggle-off{display:none}@media only screen and (min-width:769px){.nav-main{overflow:hidden}.nav-main .nav-hover{will-change:opacity;transition:opacity .5s ease-in-out;overflow:hidden;height:0;padding:0}.nav-main .toggle-off{display:none}.nav-main:has(.toggle-on>.hover-menu-toggle:checked){position:sticky;z-index:99}.nav-main:has(.toggle-on>.hover-menu-toggle:checked)~.nav-secondary{z-index:98}.nav-main:has(.toggle-off>.hover-menu-toggle:checked) .nav-hover{opacity:0}@media (hover:none){.nav-main:has(.toggle-on>.hover-menu-toggle:checked){--nav-bg-color:var(--color-black);--nav-fg-color:var(--color-white);margin-bottom:calc(-1 * var(--nav-hover-height))}.nav-main:has(.toggle-on>.hover-menu-toggle:checked) .nav-item:has(.toggle-on>.hover-menu-toggle:checked){color:var(--nav-submenu-color)}.nav-main:has(.toggle-on>.hover-menu-toggle:checked) .nav-logo .logo-dark{display:none}.nav-main:has(.toggle-on>.hover-menu-toggle:checked) .nav-logo .logo-light{display:block}.nav-main:has(.toggle-on>.hover-menu-toggle:checked) .donate-button{background-color:var(--color-white);color:var(--color-black)}.nav-main:has(.toggle-on>.hover-menu-toggle:checked) .nav-hover{height:var(--nav-hover-height);padding:2rem 1rem 1rem;border-top:1px solid var(--nav-fg-color)}}@media (hover:hover){.nav-main:has(.toggle-on>.hover-menu-toggle:checked):hover{--nav-bg-color:var(--color-black);--nav-fg-color:var(--color-white);margin-bottom:calc(-1 * var(--nav-hover-height))}.nav-main:has(.toggle-on>.hover-menu-toggle:checked):hover .nav-item:has(.toggle-on>.hover-menu-toggle:checked){color:var(--nav-submenu-color)}.nav-main:has(.toggle-on>.hover-menu-toggle:checked):hover .nav-logo .logo-dark{display:none}.nav-main:has(.toggle-on>.hover-menu-toggle:checked):hover .nav-logo .logo-light{display:block}.nav-main:has(.toggle-on>.hover-menu-toggle:checked):hover .donate-button{--button-bg:var(--color-white);--button-fg:var(--color-black);--button-hover-bg:var(--color-white);--button-hover-fg:var(--color-florida-coral)}.nav-main:has(.toggle-on>.hover-menu-toggle:checked):hover .nav-hover{height:var(--nav-hover-height);padding-top:2rem;padding-bottom:1rem;border-top:1px solid var(--nav-fg-color)}}.nav-main .nav-hover{display:flex;gap:1rem}.nav-main .nav-hover .blurb{flex:1 1 0}.nav-main .nav-hover .blurb .title{color:var(--nav-submenu-color);font-size:var(--font-size-lg);line-height:var(--font-lead-lg);margin-bottom:.4rem}.nav-main .nav-hover .blurb .description{font-family:var(--font-jjannon);font-size:var(--font-size-sm);text-transform:none}.nav-main .nav-hover .links{flex:1.5 1 0;justify-self:end;justify-content:end;display:flex;gap:clamp(var(--spacing),6vw,var(--spacing) * 8);margin-right:clamp(var(--spacing),2vw,var(--spacing) * 4)}.nav-main .nav-hover .links ul{flex-direction:column;gap:.4rem}.nav-main .nav-hover .links .title{color:var(--nav-submenu-color);font-family:var(--font-jjannon);font-size:var(--font-size-md);line-height:var(--font-lead-md);font-style:italic;text-transform:capitalize;margin-bottom:.1rem}.nav-main .nav-hover .links .nav-item{font-size:var(--font-size-md);padding:0}.nav-main .nav-hover .links .nav-item:active,.nav-main .nav-hover .links .nav-item:hover{color:var(--nav-submenu-color)}}@media only screen and (max-width:768px){.nav-main .nav-hover{all:revert-layer;display:none}.nav-main .nav-hover .blurb{display:none}}}