.Nav{pointer-events:none;position:sticky;z-index:4}.Nav,.Nav .Content{height:100px;left:0;top:0}.Nav .Content{background-color:#fff;box-sizing:border-box;padding:0;pointer-events:all;position:fixed;transition:height 175ms;width:100vw;z-index:5}.Nav .Content .HomeLink{overflow:hidden;padding-left:20px;position:relative;z-index:6}.Nav .Content .HomeLink .Logo{height:100%;width:207.6px}.Nav .Content .MenuToggle{display:none}.Nav .Content .Groupings,.Nav .Content .MenuToggle{position:relative;z-index:6}.Nav .Content .Groupings .NavGrouping .Link .NavSubtext{font-size:.85rem;font-style:italic;margin-left:7px;opacity:.75}.Nav .Content .Banners .Banner{align-items:center;background-color:#ffee2d;box-sizing:border-box;color:#000;-moz-column-gap:20px;column-gap:20px;cursor:pointer;display:grid;grid-template-columns:1fr auto;left:0;opacity:.9;padding:20px;position:fixed;transition:top 175ms;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.Nav .Content .Banners .Banner .Message{font-weight:700;text-align:center;transition:padding 175ms}.Nav .Content .Banners .Banner .Dismiss{background:transparent;border:none;color:inherit;cursor:pointer;font-family:monospace;font-size:1.75em;line-height:1em;opacity:.75;padding:0}.Nav .Content .Banners .Banner .Dismiss:hover{opacity:1}.Nav .Content .Banners .Banner .Dismiss:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:2px}.Nav .Content .Banners .Banner.Christmas{background:linear-gradient(to bottom right,#2a850e,#ba0c0c);color:#fff}.Nav .Content.AtTop{height:100px}.Nav .Content.AtTop .Banner{top:100px}.Nav .Content:not(.AtTop){height:55px}.Nav .Content:not(.AtTop) .HomeLink{transform:scale(.75);transition:transform 175ms;width:45px}.Nav .Content:not(.AtTop) .Banner{padding:0 20px;top:55px}@media(max-width:50rem){.Nav .Content{display:grid;grid-template-columns:auto 40px;height:100vh}.Nav .Content .MenuToggle{background-position:50%;background-repeat:no-repeat;background-size:1.25rem;cursor:pointer;display:flex;height:2.5rem;margin-right:40px;place-self:center;width:2.5rem}.Nav .Content .Groupings{background:linear-gradient(90deg,#f2f2f2f7 0 calc(100% - 8rem - 1px),#bfbfbff7 calc(100% - 8rem - 1px) calc(100% - 8rem + 1px),#fffffff7 calc(100% - 8rem + 1px) 100%);border-top:3px solid hsla(0,0%,75%,.97);box-sizing:border-box;display:flex;flex-flow:column;grid-column:1/3;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:25px 0 75px;width:100%}.Nav .Content .Groupings .NavGrouping{box-sizing:border-box;display:grid;grid-template-columns:auto 8rem;padding:0 0 0 20px;width:100%}.Nav .Content .Groupings .NavGrouping .Link{align-items:center;color:#012351;display:flex;flex-flow:row wrap;justify-content:left;padding:3px;text-decoration:none;width:100%}.Nav .Content .Groupings .NavGrouping .Link .Subtext{font-size:.85rem;font-style:italic;opacity:.75}.Nav .Content .Groupings .NavGrouping .MainLinks{display:grid;grid-column:1/3;grid-template-columns:auto 8rem;width:100%}.Nav .Content .Groupings .NavGrouping .MainLinks .Link{align-items:center;display:flex;font-size:19px;font-weight:500;justify-content:flex-start;padding:16px 0;text-transform:uppercase}.Nav .Content .Groupings .NavGrouping .SubLinks{padding:2.5px 0 12.5px}.Nav .Content .Groupings .NavGrouping .SubLinks .Link{box-sizing:border-box;font-size:1.1rem;padding:.6em 1.5em;width:100%}.Nav .Content .Groupings .NavGrouping .ToggleExpansion{background-image:url(../img/icons/expand.svg);background-position:50%;background-repeat:no-repeat;background-size:1.1rem;cursor:pointer;display:flex;height:100%;transition:transform 175ms;width:100%}.Nav .Content .Groupings .NavGrouping.Expanded .ToggleExpansion{transform:scaleY(-1)}.Nav .Content .Groupings .NavGrouping.Collapsed .SubLinks{display:none}.Nav .Content.AtTop{grid-template-rows:100px auto}.Nav .Content.AtTop .Groupings{height:calc(100vh - 100px)}.Nav .Content:not(.AtTop){grid-template-rows:55px auto}.Nav .Content:not(.AtTop) .Groupings{height:calc(100vh - 55px)}.Nav .Content:not(.MenuExpanded) .Groupings{display:none}}@media(min-width:50rem){.Nav .Content{display:grid;grid-template-columns:auto 475px}.Nav .Content .MenuToggle{display:none}.Nav .Content .Groupings{box-sizing:border-box;display:flex;flex-flow:row;height:100px;list-style:none;margin:0;overflow:visible}.Nav .Content .Groupings .NavGrouping{padding:0 10px;vertical-align:top}.Nav .Content .Groupings .NavGrouping .Link{align-items:center;color:#012351;display:flex;flex-flow:row wrap;justify-content:center;padding:3px;text-decoration:none}.Nav .Content .Groupings .NavGrouping .Link:hover{color:#1b79d7}.Nav .Content .Groupings .NavGrouping .MainLinks{align-items:center;display:flex;justify-content:flex-start;width:100%}.Nav .Content .Groupings .NavGrouping .MainLinks .Link{align-items:center;box-sizing:border-box;display:flex;font-size:15px;font-weight:500;height:100px;justify-content:flex-start;padding:8px 0;text-transform:uppercase;transition:height 175ms}.Nav .Content .Groupings .NavGrouping .SubLinks{overflow:visible;width:0}.Nav .Content .Groupings .NavGrouping .SubLinks .Link{background-color:#f2f2f2f2;border-left:1px solid transparent;border-right:1px solid transparent;border-color:transparent #aaa;border-style:solid;border-width:1px;justify-content:left;padding:5px 0 10px 15px;width:140px}.Nav .Content .Groupings .NavGrouping .SubLinks .Link:last-child{border-bottom:1px solid #aaa;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-bottom:20px}.Nav .Content .Groupings .NavGrouping .SubLinks .Link:hover{background-color:#fff}.Nav .Content .Groupings .NavGrouping:hover{height:-moz-fit-content;height:fit-content;padding-bottom:20px}.Nav .Content .Groupings .NavGrouping:not(:hover) .SubLinks .Link{display:none}.Nav .Content:not(.AtTop) .Groupings,.Nav .Content:not(.AtTop) .Groupings .NavGrouping .MainLinks .Link{height:55px}}.Footer{align-items:center;background-color:#012351;display:flex;flex-flow:column;justify-content:center}.Footer a{color:#fff;padding:0;text-decoration:none}.Footer hr{color:#fff;margin:30px 0 0;max-width:100%;padding:0;width:16rem}.Footer .HomeLink{align-items:center;display:flex;flex-flow:column;justify-content:center;padding:60px 0 35px}.Footer .HomeLink .Logo{width:132.5px}.Footer .Groupings{list-style:none;margin:0;padding:0}.Footer .Groupings,.Footer .Groupings .FooterGrouping{align-items:center;display:flex;flex-flow:column;justify-content:center;width:100%}.Footer .Groupings .FooterGrouping{padding:15px 0}.Footer .Groupings .FooterGrouping .MainLinks{display:block;width:100%}.Footer .Groupings .FooterGrouping .MainLinks .Link{display:block;font-size:18px;font-weight:600;padding:12px 0;text-align:center;text-transform:uppercase;width:100%}.Footer .Groupings .FooterGrouping .SubLinks .Link{color:#bfbfbf;display:block;padding:6px 0;text-align:center;width:100%}.Footer .Groupings .FooterGrouping .NavSubtext{font-size:.85rem;font-style:italic;margin-left:7px;opacity:.75}.Footer .Follow{margin:25px 0}.Footer .Follow a{align-items:center;display:flex;justify-content:center}.Footer .Follow a img{display:block;height:32px;width:32px}.Footer .Follow .Prompt{color:#fff;margin:0 10px}.Footer .Follow .SocialMedia{-moz-column-gap:10px;column-gap:10px;flex-flow:row wrap;margin-top:10px}.Footer .Copyright,.Footer .Follow .SocialMedia{align-items:center;display:flex;justify-content:center}.Footer .Copyright{flex-flow:column}.Footer .Copyright .Text{align-items:center;color:#fff;display:flex;font-size:.8em;justify-content:center;margin:0;padding:0 0 60px;text-align:center;text-transform:capitalize}@media(min-width:50rem){.Footer{display:grid}.Footer hr{width:100%}.Footer .HomeLink{margin:0 auto}.Footer .Groupings{align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(5,auto);grid-template-rows:1fr;width:600px}.Footer .Groupings .FooterGrouping{align-items:flex-start;justify-content:start;padding:0}.Footer .Groupings .FooterGrouping .MainLinks{line-height:1em;padding:0 0 .75em}.Footer .Groupings .FooterGrouping .MainLinks .Link{font-size:1em;text-align:left}.Footer .Groupings .FooterGrouping .SubLinks .Link{font-size:.8em;padding:3px 0;text-align:left}.Footer .Follow{align-items:center;display:flex;flex-flow:row;justify-content:center}.Footer .Follow .SocialMedia{-moz-column-gap:5px;column-gap:5px;margin-top:0}}
