@font-face{font-family:Bore;src:url(/assets/Bore-Regular.otf)format("opentype");font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{--green:#18643c;--cream:#fdfcd4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--green);min-height:100%}body{background:var(--cream);min-height:100svh;color:var(--green);border:14px solid var(--green);margin:0;font-family:Poppins,Arial,sans-serif}a{color:inherit}main{width:min(100%,580px);margin:auto;padding:44px 30px 35px}header{text-align:center;margin-bottom:42px}.location{letter-spacing:.19em;margin:0 0 28px;font-size:11px}h1{letter-spacing:-.035em;white-space:nowrap;margin:0 0 9px;font-family:Bore,Impact,sans-serif;font-size:clamp(66px,16vw,112px);font-weight:400;line-height:1.1}.tagline{letter-spacing:.2em;margin:0;font-size:17px;font-weight:700}nav{gap:14px;display:grid}.link{border:2px solid var(--green);justify-content:space-between;align-items:center;min-height:73px;padding:17px 24px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.link span{font-family:Bore,Impact,sans-serif;font-size:29px;line-height:1.25}.link.primary{background:var(--green);color:var(--cream)}.link svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:25px;height:25px}.link:hover{background:var(--green);color:var(--cream);transform:translateY(-2px)}.link.primary:hover{background:var(--cream);color:var(--green)}a:focus-visible{outline:3px solid var(--green);outline-offset:5px}footer{text-align:center;margin-top:34px;font-size:12px;line-height:1.8}.address{text-decoration:none}.address:hover{text-decoration:underline}.email{text-underline-offset:4px;margin-top:15px;font-size:11px;display:inline-block}.skip{background:var(--cream);z-index:2;padding:12px;position:absolute;top:-100px;left:25px}.skip:focus{top:20px}@media (min-height:880px){main{padding-top:65px;padding-bottom:50px}header{margin-bottom:48px}}@media (max-width:420px){body{border-width:9px}main{padding:31px 20px 26px}.location{margin-bottom:27px;font-size:9px}header{margin-bottom:32px}.tagline{font-size:14px}nav{gap:12px}.link{min-height:65px;padding:14px 20px}.link span{font-size:26px}footer{margin-top:27px}}@media (prefers-reduced-motion:reduce){.link{transition:none}.link:hover{transform:none}}.logo{aspect-ratio:1473/242;width:100%;margin:0 0 22px;position:relative;overflow:hidden}.logo img{width:139.036%;max-width:none;height:auto;position:absolute;top:-373.14%;left:-19.484%}.instagram{justify-content:center;align-items:center;width:48px;height:48px;margin:20px auto 0;display:flex}.instagram svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:27px;height:27px}.admin h1{white-space:normal;letter-spacing:0;font-size:38px}.admin h2{font:26px Bore,sans-serif}.admin section{border-top:1px solid var(--green);padding:20px 0}.admin label{margin:12px 0;display:block}.admin input{font:inherit;border:1px solid var(--green);background:0 0;max-width:100%;padding:10px}.admin input[type=password]{width:100%}.admin button{font:inherit;background:var(--green);color:var(--cream);cursor:pointer;border:0;margin:12px 10px 0 0;padding:12px 20px}.admin button:disabled{opacity:.5;cursor:wait}.admin p{font-size:13px}.admin .notice{border:1px solid var(--green);padding:12px}.admin small{overflow-wrap:anywhere;display:block}.admin a{font-size:13px}
