nav{z-index:100;container:nav / inline-size;position:fixed;top:0;left:0;width:100%;color:var(--white);background:var(--transparent-background)}.nav-content{display:grid;grid-template-columns:auto min-content;grid-template-rows:auto auto;grid-template-areas:"logo-container mobile-toggle" "nav-links nav-links";padding:10px;column-gap:10px}@container nav (width >= 1366px){.nav-content{grid-template-columns:max-content auto;grid-template-rows:auto;grid-template-areas:"logo-container nav-links"}.info-section{margin-left:20px}}.mobile-nav-container{grid-area:mobile-toggle;display:flex;flex-direction:column;justify-content:center;@media screen and (min-width: 1366px){display:none}}.nav-links{grid-area:nav-links;display:none;list-style:none;padding:30px 0 10px;margin:0;@media screen and (max-width: 1365px){.expanded &{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}}@media screen and (min-width: 1366px){display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:45px;padding:0}.nav-item-container{position:relative;width:100%;&:before{content:"";position:absolute;top:-11px;left:0;width:40px;height:1px;background:var(--white)}@media screen and (min-width: 1366px){width:auto;&:before{display:none}}}}.nav-item{text-decoration:none;color:var(--white);font-weight:400;font-size:1rem;font-family:var(--serif),serif;@media screen and (min-width: 1366px){font-size:1.25rem}}.give-button-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.give-button{margin-top:10px;width:100%;max-width:500px;@media screen and (min-width: 1366px){margin-top:0}}.logo-display{display:grid;grid-template-columns:min-content auto;grid-template-rows:auto auto;grid-template-areas:"logo header" "info info";gap:10px;align-items:center;@media screen and (min-width: 550px){grid-template-areas:"logo header" "logo info";row-gap:8px;.minimal &{grid-template-rows:auto;grid-template-areas:"logo header"}}@media screen and (min-width: 1366px){.minimal &{grid-template-rows:auto;grid-template-areas:"logo header"}}.logo-link,img{grid-area:logo;width:15vw;height:15vw;max-width:105px;max-height:105px;.minimal &{width:60px;height:60px}}h1{grid-area:header;font-size:1.5rem;line-height:1;@media screen and (min-width: 550px){align-self:end;.minimal &{align-self:center}}@media screen and (min-width: 1366px){.minimal &{align-self:center}}}.icon-section{grid-area:info;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;.minimal &{display:none}@media screen and (min-width: 550px){align-self:start}}.icon-text{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;overflow:hidden;transition:height var(--t-time) var(--t-func),width var(--t-time) var(--t-func);p,a{font-family:var(--serif),serif;font-size:1rem;margin-left:10px;text-decoration:none;color:var(--white);font-weight:400;footer &{color:var(--black)}}}svg{height:20px;color:var(--primary);stroke-width:3px}}@media screen and (max-width: 415px){.hideable{display:none}}.dropdown{position:relative;.btn-dropdown{background:none;padding:0;margin:0;cursor:pointer;font-weight:400;display:flex;flex-direction:row;justify-content:center;align-items:center;svg{margin-left:2px;transition:transform var(--t-time) var(--t-func);.dropdown.open &{transform:rotate(180deg)}}}.dropdown-content{display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;padding:10px 20px;.dropdown.open &{display:flex}@media screen and (min-width: 1366px){position:absolute;top:80px;padding:20px;right:50%;transform:translate(50%);background:var(--transparent-background);border-radius:var(--border-radius);z-index:1;.dropdown.open &{display:block}.minimal &{top:60px}}ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;list-style:none;padding:0;margin:0;gap:20px;width:100%}li{width:100%;position:relative;@media screen and (min-width: 1366px){width:max-content;&:not(:first-child):before{content:"";position:absolute;top:-11px;left:0;width:40px;height:1px;background:var(--white)}}}.dropdown-item{display:block;text-decoration:none;color:var(--white);font-weight:400;font-size:1rem;font-family:var(--serif),serif}}}a.btn,button.btn{&.lg{font-size:1.5rem}&.sm{font-size:1rem}&.square{padding:.5em}&.primary{--background: var(--primary);--foreground: var(--font-color);&.outline{--foreground: var(--primary)}}&.secondary{--background: var(--secondary);--foreground: var(--font-color);&.outline{--foreground: var(--secondary)}}&.white{--background: var(--white);--foreground: var(--black);&.outline{--foreground: var(--white)}}&.outline{background:transparent;border:2px solid var(--background)}--background: var(--black);--foreground: var(--white);display:flex;justify-content:center;align-items:center;background:var(--background);color:var(--foreground);font-family:var(--serif),serif;font-size:1.2rem;font-weight:500;padding:.5em 1em;cursor:pointer;text-decoration:none;border:none;border-radius:.25rem}footer{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;--accent-width: max(40px, 10vw);@media screen and (min-width: 683px){--accent-width: max(40px, 25vw)}&:before{content:"";position:absolute;top:0;right:0;width:var(--accent-width);height:100%;background:var(--primary);z-index:-1;transform:rotate(-45deg);transform-origin:top left}}.upper-content{padding:40px 10px;width:100%;@media screen and (min-width: 1366px){padding:40px calc(var(--accent-width) + 40px)}}.link-section{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:40px;padding:20px 0 20px 32px;margin:40px 0;width:100%;@media screen and (min-width: 683px){flex-direction:row}&:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:var(--primary);border-radius:var(--border-radius)}}.link-list{p{font-size:1.5rem;font-weight:600;font-family:var(--serif),serif;color:var(--black);margin-bottom:10px}ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px}a{width:100%;text-decoration:none;color:var(--black);font-size:1em;font-weight:400;font-family:var(--sans),sans-serif}}.service-times{padding:20px 10px;background:var(--primary);color:var(--white);display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;@media screen and (min-width: 1366px){padding:20px 100px}h2{width:fit-content}}.services{margin:40px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;@media screen and (min-width: 1366px){flex-direction:row}}.service-item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;.icon{width:120px;height:120px}}.copyright-bar{padding:10px;width:100%;background:var(--gray);color:var(--white);display:flex;flex-direction:column;justify-content:center;align-items:center;p{font-size:.75rem;font-weight:400}}:root{--white: hsl(344, 100%, 98%);--black: hsl(308, 100%, 2%);--gray: hsl(0, 0%, 26%);--red: hsl(344, 100%, 28%);--purple: hsl(308, 100%, 14%);--gold: hsl(49, 100%, 55%);--primary: var(--red);--primary-light: color-mix(in srgb, var(--primary) 70%, white);--primary-dark: color-mix(in srgb, var(--primary) 70%, black);--secondary: var(--purple);--secondary-light: color-mix(in srgb, var(--secondary) 70%, white);--secondary-dark: color-mix(in srgb, var(--secondary) 70%, black);--used-color: var(--black);--used-color-dark: var(--black);--used-color-light: var(--black);--transparent-background: rgba(0, 0, 0, .8);--serif: "Vollkorn";--sans: "Open Sans";--font-color: hsl(56, 100%, 97%);--t-time: .3s;--t-func: ease-in-out;--border-radius: 4px;--gap: 100px;--accent-width: max(40px, 10vw);@media screen and (min-width: 683px){--accent-width: max(40px, 25vw)}--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgb(0, 0, 0, .1)}.primary{--used-color: var(--primary);--used-color-dark: var(--primary-dark);--used-color-light: var(--primary-light)}.secondary{--used-color: var(--secondary);--used-color-dark: var(--secondary-dark);--used-color-light: var(--secondary-light)}.red{--used-color: var(--red);--used-color-dark: var(--red);--used-color-light: var(--red)}.gold{--used-color: var(--gold);--used-color-dark: var(--gold);--used-color-light: var(--gold)}.black{--used-color: var(--black);--used-color-dark: var(--black);--used-color-light: var(--black)}.white{--used-color: var(--white);--used-color-dark: var(--white);--used-color-light: var(--white)}*{box-sizing:border-box}html,body{font-family:var(--sans),sans-serif;font-weight:400;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--serif),serif;font-weight:600;margin:0;padding:0;&.underlined{position:relative;&:after{content:"";position:absolute;bottom:0;left:0;width:25%;height:2px;border-radius:var(--border-radius);background:var(--used-color)}}}h2{font-size:1.75rem;@media screen and (min-width: 1366px){font-size:2.25rem}}em{font-family:var(--sans) serif;font-style:italic}p{font-family:var(--sans),sans-serif;font-weight:400;font-size:1.25rem;padding:0;margin:0}a{font-family:var(--serif),serif;font-weight:400;font-size:1.25rem;padding:0;margin:0;text-decoration:underline;color:var(--used-color);&.external-link{position:relative;color:var(--used-color);&:after{content:url("data:image/svg+xml,%3csvg%20fill='none'%20stroke-width='2'%20xmlns='http://www.w3.org/2000/svg'%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20viewBox='0%200%2024%2024'%20height='1em'%20width='1em'%20style='overflow:%20visible;%20color:%20currentcolor;'%3e%3cpath%20d='M18%2013v6a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V8a2%202%200%200%201%202-2h6'%3e%3c/path%3e%3cpath%20d='M15%203%2021%203%2021%209'%3e%3c/path%3e%3cpath%20d='M10%2014%2021%203'%3e%3c/path%3e%3c/svg%3e");position:absolute;width:1rem;height:1.5rem;bottom:2px;right:-25px;transform:scale(1.25)}}}img{object-fit:cover;display:block;border-radius:var(--border-radius)}@font-face{font-family:Vollkorn;src:url(/_astro/Vollkorn-VariableFont_wght.BylQatED.ttf) format("truetype-variations");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Vollkorn;src:url(/_astro/Vollkorn-Italic-VariableFont_wght.C5tQ_wij.ttf) format("truetype-variations");font-weight:400 900;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/_astro/OpenSans-VariableFont_wdth_wght.BZBpG5Iz.ttf) format("truetype-variations");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/_astro/OpenSans-Italic-VariableFont_wdth_wght.B4AZ-wl6.ttf) format("truetype-variations");font-weight:300 800;font-style:italic;font-display:swap}
