@font-face{font-family:Voldaan Regular;src:url(/assets/voldaan-regular-TfaVkILI.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--text:#f9e4bd;--bg:#110d05;--sans:"Voldaan Regular", Roboto, sans-serif;font:22px/145% var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#overlay{background:var(--bg);z-index:300;position:fixed;inset:0}body{margin:0;padding:0}.page_wrap{grid-template-columns:1fr 4fr 1fr;align-items:center;gap:4vw;margin-inline:auto;padding:4vw;display:grid}.page_header{grid-column:2;position:relative}.logo_mobile{display:none}.logo svg{width:100%;height:auto}.scenery_mobile{display:none}.scenery{width:100%}.page_main{grid-area:1/1}.menu_toggle{display:none}h1,h2{font-weight:400}p{margin:0}a{color:inherit;text-underline-offset:.2em;text-transform:lowercase;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% + .08em);background-repeat:no-repeat;background-size:0 2px;text-decoration-line:none;text-decoration-thickness:.05em;transition:background-size .22s ease-out}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link_wrap{align-items:center;gap:.375em;display:flex;position:relative}.link_icon{block-size:1.5rem}.link_label{text-transform:lowercase;line-height:1;position:relative}.link_label:before{content:"";inset-inline:0;transform-origin:0;opacity:.75;background:currentColor;height:2px;transition:transform .22s ease-out;position:absolute;bottom:-.14em;transform:scaleX(0)}.link_label:after{content:"";margin-bottom:calc(.3em - .5lh);display:table}.link_link{background-image:none;transition:none;position:absolute;inset:0}address{flex-flow:column;line-height:1.2;display:flex}address p{white-space:nowrap}address ul{flex-flow:column;order:-1;gap:.5em;margin:0 0 1.5em;padding:0;list-style-type:none;display:flex}footer{z-index:-1;align-items:end;width:100vw;min-height:100svh;display:flex;position:fixed;top:0;overflow:hidden}footer svg{width:100%;height:auto;display:block}#smoke-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}@media (width>=769px) and (hover:hover) and (pointer:fine){a:not(.link_link):hover,a:not(.link_link):focus-visible{background-size:100% 2px}.link_wrap:hover .link_label:before,.link_wrap:focus-within .link_label:before{transform:scaleX(1)}}@media (width<=768px){.page_wrap{grid-template-columns:1fr;gap:0;padding:1rem}.page_header{z-index:auto;grid-column:1;justify-content:flex-end;align-items:flex-start;display:flex}.logo_desktop,.scenery_desktop{display:none}.scenery_mobile{width:100%;display:block}.logo_mobile{top:calc(env(safe-area-inset-top,0px) + 2.5rem);z-index:125;width:min(64vw,9.5rem);max-width:9.5rem;display:block;position:fixed;left:50%;transform:translate(-50%)}.menu_toggle{top:calc(env(safe-area-inset-top,0px) + .75rem);right:calc(env(safe-area-inset-right,0px) + .75rem);z-index:140;width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex;position:fixed}.menu_toggle_icon{flex-flow:column;gap:.28rem;display:inline-flex;overflow:hidden}.menu_toggle_icon span{background:currentColor;width:1.5rem;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-open .menu_toggle_icon span:first-child{transform:translateY(.41rem)rotate(45deg)}.menu-open .menu_toggle_icon span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-open .menu_toggle_icon span:nth-child(3){transform:translateY(-.41rem)rotate(-45deg)}.page_main{z-index:135;background:color-mix(in srgb, var(--bg) 97%, black);box-sizing:border-box;width:100vw;min-height:100dvh;padding:5.5rem 1rem 2rem;display:none;position:fixed;inset:0;overflow-y:auto}.page_main section{align-items:center;min-height:calc(100dvh - 7.5rem);display:flex}.menu-open .page_main{display:block}body.menu-open{overflow:hidden}address{max-width:max-content}}
