@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/unbounded-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/unbounded-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-700-normal.woff2)format("woff2")}:root{--font-unbounded:"Unbounded";--font-manrope:"Manrope";--font-caveat:"Caveat";--font-outfit:"Outfit"}html{scroll-behavior:smooth}body{background:#fbf4ea;margin:0}a{color:#143a3c}a:hover{color:#a8431d}input:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #f2b544}section[id]{scroll-margin-top:16px}.tabbar{display:none}@media (max-width:720px){.site-header{z-index:40;padding-top:env(safe-area-inset-top);position:sticky;top:0}.site-header>div{padding:10px 16px!important}.site-nav{display:none!important}section[id]{scroll-margin-top:76px}.hero-arch{height:400px!important}.m-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -24px;padding:0 24px 8px;scroll-padding:0 24px;overflow-x:auto;flex-wrap:nowrap!important}.m-carousel::-webkit-scrollbar{display:none}.m-carousel>*{scroll-snap-align:start;flex:0 0 84%!important}main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.tabbar{z-index:50;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-manrope), sans-serif;background:#fffffff0;border-top:1px solid #e6dac8;justify-content:space-around;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar-item{color:#3f5f60;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;min-height:52px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.tabbar-icon{justify-content:center;align-items:center;height:28px;display:flex}.tabbar-item[aria-current=true]{color:#a8431d}.tabbar-main .tabbar-icon{color:#fff;background:#bf4e24;border:4px solid #fff;border-radius:50%;width:54px;height:54px;margin-top:-26px;box-shadow:0 6px 16px #bf4e2459}.tabbar-main,.tabbar-main[aria-current=true]{color:#a8431d}.tabbar-item:active .tabbar-icon{transform:scale(.92)}}
