@layer components.footer{.main-footer{padding:var(--nav-spacing-y) var(--nav-spacing-x);margin-top:calc(var(--spacing) * 9);background:var(--footer-bg);color:var(--footer-fg);font-family:var(--font-relative);font-weight:500;text-transform:uppercase}.main-footer a:not(:is(.linkButton)),.main-footer a:not(:is(.linkButton)):visited{color:var(--footer-fg);text-decoration:none}.main-footer{display:grid;gap:var(--spacing);grid-template:"logo   ...    newsletter" "bottom bottom bottom"/min-content auto auto}.main-footer .logo-dark,.main-footer .logo-light{grid-area:logo;margin-left:-.1rem;margin-top:.4rem;width:8rem}.main-footer .links{grid-area:links;justify-self:end;align-self:end;padding:var(--spacing)}.main-footer .links ul{gap:var(--spacing)}.main-footer .newsletter{grid-area:newsletter;display:flex;justify-content:flex-end;align-self:center}.main-footer .newsletter a{padding:var(--spacing)}@media only screen and (max-width:992px){.main-footer{grid-template:"logo   newsletter" "links links" "bottom bottom"}.main-footer .links{justify-self:start}.main-footer .newsletter h3{text-align:left}}@media only screen and (max-width:768px){.main-footer{grid-template:"logo" "links" "newsletter" "bottom "}.main-footer .logo-dark,.main-footer .logo-light,.main-footer .newsletter{justify-self:center;align-self:center}}.main-footer .footer-bottom{grid-area:bottom;display:grid;gap:var(--spacing);grid-template:"address    ...    social" "hr         hr      hr" "policy     policy  copyright"/1fr auto 1fr;margin-top:var(--spacing)}.main-footer .footer-bottom a{font-style:normal;text-decoration:none}.main-footer .footer-bottom hr{grid-area:hr;width:100%;border-color:color-mix(in srgb,var(--footer-fg) 30%,transparent)}.main-footer .footer-bottom .contact{grid-area:contact}.main-footer .footer-bottom .address{grid-area:address;justify-self:start}.main-footer .footer-bottom .address address{font-style:normal}.main-footer .footer-bottom .social{grid-area:social;justify-self:end}.main-footer .footer-bottom .social ul{gap:var(--spacing)}.main-footer .footer-bottom .policy-links{grid-area:policy;display:flex;gap:min(4vw,var(--spacing))}.main-footer .footer-bottom .copyright{grid-area:copyright;text-align:right}@media only screen and (max-width:768px){.main-footer .footer-bottom{grid-template:"social" "contact" "address" "hr" "policy" "copyright"}.main-footer .footer-bottom .address,.main-footer .footer-bottom .contact,.main-footer .footer-bottom .copyright,.main-footer .footer-bottom .policy-links,.main-footer .footer-bottom .social{justify-self:center;text-align:center}}}@layer components.main-nav.hover-nav{:root{--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{position:absolute;top:100%;right:0;left:0;background:var(--nav-bg-color);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:relative;overflow:visible;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)}.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:auto;padding:2rem calc(var(--nav-spacing-x) + 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)}.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:auto;padding:2rem var(--nav-spacing-x) 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}}}@layer components.main-nav.mobile-nav{.mobile-nav-section-toggle,.nav-main .nav-mobile .nav-controls,.nav-mobile{display:none}@media only screen and (max-width:768px){.nav-hr,.nav-secondary,.nav-top{display:none}.nav-main{width:100%;overflow:hidden;transition:all .2s ease-out,background-color 0s linear}.nav-main label.menu-toggle{position:absolute;top:0;right:0;box-sizing:border-box;vertical-align:middle;padding:calc(var(--spacing) * 1.5);font-size:var(--font-size-lg)}.nav-main:not(:has(#menu-toggle:checked)) .menu-toggle.open{display:block}.nav-main:not(:has(#menu-toggle:checked)) .menu-toggle.close{display:none}.nav-main:not(:has(#menu-toggle:checked)){--nav-spacing-x:var(--spacing);--nav-spacing-y:var(--spacing);padding-top:var(--nav-spacing-x);padding-bottom:var(--nav-spacing-x);background-color:var(--color-white);grid-template:"logo links x"/max-content 1fr max-content;justify-items:center}.nav-main:not(:has(#menu-toggle:checked)) .menu-toggle{position:relative;grid-area:x;padding:.5rem;margin-left:var(--spacing)}.nav-main:not(:has(#menu-toggle:checked)) .nav-logo{width:7rem;padding:0}.nav-main:not(:has(#menu-toggle:checked)) .nav-logo .logo-dark,.nav-main:not(:has(#menu-toggle:checked)) .nav-logo .logo-light{padding:0}.nav-main:not(:has(#menu-toggle:checked)) .nav-controls,.nav-main:not(:has(#menu-toggle:checked)) .nav-social{display:none}.nav-main:not(:has(#menu-toggle:checked)) .nav-links{justify-content:center}.nav-main:not(:has(#menu-toggle:checked)) .nav-links .nav-item{display:none}.nav-main:not(:has(#menu-toggle:checked)) .donate-button{--button-bg:var(--color-white);display:block;padding:.3rem .6rem;min-width:0;border:2px solid black;color:black;transition:none}.nav-main:has(#menu-toggle:checked){position:fixed;inset:0;z-index:100}.nav-main:has(#menu-toggle:checked) .menu-toggle.close{display:block}.nav-main:has(#menu-toggle:checked) .menu-toggle.open{display:none}.nav-main:has(#menu-toggle:checked){--nav-bg-color:var(--color-black);height:100vh;height:100dvh;padding:calc(var(--spacing) * 3);padding-bottom:var(--spacing)}.nav-main:has(#menu-toggle:checked),.nav-main:has(#menu-toggle:checked) a{--nav-fg-color:var(--color-white)}.nav-main:has(#menu-toggle:checked){grid-template:"links" 1fr "controls" min-content "social" min-content/100%;justify-content:center}.nav-main:has(#menu-toggle:checked) .nav-logo{display:none}.nav-main:has(#menu-toggle:checked) .nav-links{align-self:start;flex-direction:column;justify-self:start;align-items:start;gap:var(--spacing);font-size:var(--font-size-xxl);font-weight:400}.nav-main:has(#menu-toggle:checked) .nav-links .donate-button{display:none}.nav-main:has(#menu-toggle:checked) .nav-controls{font-size:var(--font-size-md)}.nav-main:has(#menu-toggle:checked) .nav-social{display:flex;width:100%;justify-content:center;gap:var(--spacing);flex-wrap:wrap;row-gap:0}.nav-main:has(#menu-toggle:checked) .nav-controls{display:flex;justify-content:center;gap:var(--spacing)}.nav-main:has(#menu-toggle:checked) .nav-controls>*{width:auto;display:block;text-decoration:none;padding:calc(var(--spacing) / 2)}.nav-main:has(#menu-toggle:checked) .nav-controls>:hover:before{left:1.3em}.nav-main .nav-desktop{display:none}.nav-main .nav-mobile{display:unset}.nav-main .nav-mobile.nav-links{display:flex;flex-direction:column;height:100%;gap:var(--spacing)}.nav-main .nav-mobile.nav-links .donate-button{justify-self:end}.nav-main .nav-mobile .nav-item{padding:0}.nav-main .nav-mobile .nav-item:has(.toggle-on .toggle:checked) .submenu{height:100%;opacity:1}.nav-main .nav-mobile .nav-item:has(.toggle-on .toggle:checked) .title{color:var(--nav-submenu-color)}.nav-main .nav-mobile .nav-item .title{font-size:var(--font-size-xl);line-height:var(--font-lead-xl)}.nav-main .nav-mobile .nav-item .title:active{color:var(--nav-submenu-color)}.nav-main .nav-mobile .nav-item .submenu{flex-direction:column;will-change:opacity;transition:opacity .5s;height:0;opacity:0;gap:.6em;overflow:hidden}.nav-main .nav-mobile .nav-item .submenu li{display:block;text-transform:capitalize}.nav-main .nav-mobile .nav-item .submenu li:first-of-type{margin-top:var(--spacing)}.nav-main .nav-mobile .nav-item .submenu .nav-item{font-size:var(--font-size-md)}}}@layer components.social-links{.nav-social{font-size:var(--font-size-md)}}@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:var(--site-header-scroll-offset)}.site-header{--nav-top-height:3rem;position:sticky;top:calc(-1 * var(--nav-top-height));z-index:99}@media only screen and (max-width:768px){.site-header{--nav-top-height:0px}}.nav-main,.nav-secondary{-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;height:var(--nav-top-height);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-top .nav-controls .nav-mail-icon{font-size:var(--font-size-md);vertical-align:calc(.5ex - .5em);vertical-align:calc(.5cap - .5em)}.nav-main{display:grid;grid-template:"logo links" 1fr/min-content 1fr}.nav-main .menu-toggle{display:none}.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 black}}.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}}