.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 40px 0 30px;font-family:"IBM Plex Serif",serif;font-size:var(--fs-h3);letter-spacing:-.03em;position:fixed;top:0;left:0;right:0;z-index:100;background:transparent}.nav-logo{grid-column:1;justify-self:start}.nav-logo a{display:block;line-height:0}.nav-logo img{width:120px;height:120px}.nav-links{grid-column:2;display:flex;align-items:center;gap:clamp(16px,2.5vw,40px);transition:opacity .3s,transform .3s;transform:translateY(-30px)}.nav-right{grid-column:3;justify-self:end;display:flex;align-items:center;gap:24px;transition:opacity .3s,transform .3s;transform:translateY(-30px)}.nav.nav-hidden .nav-links,.nav.nav-hidden .nav-right{opacity:0;transform:translateY(-42px);pointer-events:none}.nav a{color:var(--brown);text-decoration:none;padding-bottom:5px;white-space:nowrap;flex-shrink:0;border-bottom:1.5px solid transparent}.nav a:hover{opacity:.65}.nav-links a.active{border-bottom:1.5px solid var(--brown)}.book-now{background:var(--brown);color:var(--cream)!important;padding:10px 20px 12px!important;border-radius:999px;font-style:normal;border-bottom:none!important;transition:opacity .2s}.book-now:hover{opacity:.75!important}.lang-switch{font-family:Geist Mono,monospace;font-size:var(--fs-label);letter-spacing:.08em;display:flex;gap:8px;align-items:center}.lang-switch a{padding-bottom:0;opacity:.6}.lang-switch a.active{text-decoration:underline;text-underline-offset:7px;opacity:1}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0}.nav-overlay{display:none;position:fixed;inset:0;background:var(--cream);z-index:200;flex-direction:column;align-items:center}.nav-overlay.open{display:flex}.nav-overlay-close{position:absolute;top:32px;left:24px;background:none;border:none;cursor:pointer;padding:0;line-height:0}.nav-overlay-lang{position:absolute;top:79px;left:50%;transform:translate(-50%);font-family:Geist Mono,monospace;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;display:flex;gap:8px;align-items:center;white-space:nowrap}.nav-overlay-lang a{color:var(--brown);text-decoration:none;opacity:.35}.nav-overlay-lang a.active{text-decoration:underline;text-underline-offset:5px;opacity:1}.nav-overlay-lang span{opacity:.35;color:var(--brown)}.nav-overlay-links{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin-top:120px;margin-bottom:40px;font-family:"IBM Plex Serif",serif;font-size:42px;line-height:70px;letter-spacing:-.04em;text-align:center}.nav-overlay-links a{color:var(--brown);text-decoration:none;display:block}.nav-overlay-links a.active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px}.nav-overlay-secondary{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:44px;font-family:Geist Mono,monospace;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.nav-overlay-secondary a{color:var(--brown);text-decoration:none}@media (max-width: 920px){.nav{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 0}.nav-logo{position:absolute;left:50%;transform:translate(-50%);top:15px}.nav-logo img{width:105px;height:105px}.hamburger{display:flex;align-items:center}.nav-links,.lang-switch,.book-now{display:none}}.footer{background:var(--footer-bg, var(--cream));position:relative;z-index:2;padding:clamp(80px,10vw,160px) clamp(30px,3vw,60px) 50px;display:flex;flex-direction:column;align-items:center;overflow:visible}.footer-logo-wrap{width:100%;overflow:visible}.footer-logo-wrap svg{width:100%;height:auto;display:block;overflow:visible}.footer-bottom{position:relative;display:flex;justify-content:space-between;align-items:flex-end;width:100%;margin-top:40px}.footer-nav-left{display:flex;gap:40px;font-family:"IBM Plex Serif",serif;font-size:var(--fs-h3);letter-spacing:-.03em;color:var(--brown)}.footer-nav-right{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:40px;font-family:Geist Mono,monospace;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--brown)}.footer-nav-left a,.footer-nav-right a{color:var(--brown);text-decoration:none}.footer-nav-left a:hover,.footer-nav-right a:hover{opacity:.65}.footer-nav-left a.active,.footer-nav-right a.active{border-bottom:1.5px solid var(--brown);padding-bottom:2px}@media (max-width: 850px){.footer-bottom{display:none}}@keyframes pr1{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-3.5px) rotate(.9deg)}2%{transform:translateY(3.3px) rotate(-.86deg)}3%{transform:translateY(-3.2px) rotate(.82deg)}4%{transform:translateY(3px) rotate(-.78deg)}5%{transform:translateY(-2.9px) rotate(.74deg)}6%{transform:translateY(2.7px) rotate(-.7deg)}7%{transform:translateY(-2.6px) rotate(.66deg)}8%{transform:translateY(2.4px) rotate(-.62deg)}9%{transform:translateY(-2.3px) rotate(.58deg)}10%{transform:translateY(2.1px) rotate(-.54deg)}11%{transform:translateY(-2px) rotate(.5deg)}12%{transform:translateY(1.8px) rotate(-.46deg)}13%{transform:translateY(-1.6px) rotate(.42deg)}14%{transform:translateY(1.5px) rotate(-.38deg)}15%{transform:translateY(-1.3px) rotate(.34deg)}16%{transform:translateY(1.2px) rotate(-.3deg)}17%{transform:translateY(-1px) rotate(.26deg)}18%{transform:translateY(.9px) rotate(-.23deg)}26%{transform:translateY(-3.5px) rotate(.9deg)}27%{transform:translateY(3.3px) rotate(-.86deg)}28%{transform:translateY(-3.2px) rotate(.82deg)}29%{transform:translateY(3px) rotate(-.78deg)}30%{transform:translateY(-2.9px) rotate(.74deg)}31%{transform:translateY(2.7px) rotate(-.7deg)}32%{transform:translateY(-2.6px) rotate(.66deg)}33%{transform:translateY(2.4px) rotate(-.62deg)}34%{transform:translateY(-2.3px) rotate(.58deg)}35%{transform:translateY(2.1px) rotate(-.54deg)}36%{transform:translateY(-2px) rotate(.5deg)}37%{transform:translateY(1.8px) rotate(-.46deg)}38%{transform:translateY(-1.6px) rotate(.42deg)}39%{transform:translateY(1.5px) rotate(-.38deg)}40%{transform:translateY(-1.3px) rotate(.34deg)}41%{transform:translateY(1.2px) rotate(-.3deg)}42%{transform:translateY(-1px) rotate(.26deg)}43%{transform:translateY(.9px) rotate(-.23deg)}}@keyframes pr2{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-2.5px) rotate(-1.5deg)}2%{transform:translateY(2.4px) rotate(1.43deg)}3%{transform:translateY(-2.3px) rotate(-1.37deg)}4%{transform:translateY(2.2px) rotate(1.3deg)}5%{transform:translateY(-2.1px) rotate(-1.24deg)}6%{transform:translateY(1.9px) rotate(1.17deg)}7%{transform:translateY(-1.8px) rotate(-1.1deg)}8%{transform:translateY(1.7px) rotate(1.04deg)}9%{transform:translateY(-1.6px) rotate(-.97deg)}10%{transform:translateY(1.5px) rotate(.9deg)}11%{transform:translateY(-1.4px) rotate(-.84deg)}12%{transform:translateY(1.3px) rotate(.77deg)}13%{transform:translateY(-1.2px) rotate(-.71deg)}14%{transform:translateY(1.1px) rotate(.64deg)}15%{transform:translateY(-1px) rotate(-.57deg)}16%{transform:translateY(.8px) rotate(.51deg)}17%{transform:translateY(-.7px) rotate(-.44deg)}18%{transform:translateY(.6px) rotate(.38deg)}26%{transform:translateY(-2.5px) rotate(-1.5deg)}27%{transform:translateY(2.4px) rotate(1.43deg)}28%{transform:translateY(-2.3px) rotate(-1.37deg)}29%{transform:translateY(2.2px) rotate(1.3deg)}30%{transform:translateY(-2.1px) rotate(-1.24deg)}31%{transform:translateY(1.9px) rotate(1.17deg)}32%{transform:translateY(-1.8px) rotate(-1.1deg)}33%{transform:translateY(1.7px) rotate(1.04deg)}34%{transform:translateY(-1.6px) rotate(-.97deg)}35%{transform:translateY(1.5px) rotate(.9deg)}36%{transform:translateY(-1.4px) rotate(-.84deg)}37%{transform:translateY(1.3px) rotate(.77deg)}38%{transform:translateY(-1.2px) rotate(-.71deg)}39%{transform:translateY(1.1px) rotate(.64deg)}40%{transform:translateY(-1px) rotate(-.57deg)}41%{transform:translateY(.8px) rotate(.51deg)}42%{transform:translateY(-.7px) rotate(-.44deg)}43%{transform:translateY(.6px) rotate(.38deg)}}@keyframes pr3{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-4px) rotate(.5deg)}2%{transform:translateY(3.8px) rotate(-.48deg)}3%{transform:translateY(-3.6px) rotate(.46deg)}4%{transform:translateY(3.5px) rotate(-.43deg)}5%{transform:translateY(-3.3px) rotate(.41deg)}6%{transform:translateY(3.1px) rotate(-.39deg)}7%{transform:translateY(-2.9px) rotate(.37deg)}8%{transform:translateY(2.8px) rotate(-.35deg)}9%{transform:translateY(-2.6px) rotate(.32deg)}10%{transform:translateY(2.4px) rotate(-.3deg)}11%{transform:translateY(-2.2px) rotate(.28deg)}12%{transform:translateY(2.1px) rotate(-.26deg)}13%{transform:translateY(-1.9px) rotate(.24deg)}14%{transform:translateY(1.7px) rotate(-.21deg)}15%{transform:translateY(-1.5px) rotate(.19deg)}16%{transform:translateY(1.4px) rotate(-.17deg)}17%{transform:translateY(-1.2px) rotate(.15deg)}18%{transform:translateY(1px) rotate(-.12deg)}26%{transform:translateY(-4px) rotate(.5deg)}27%{transform:translateY(3.8px) rotate(-.48deg)}28%{transform:translateY(-3.6px) rotate(.46deg)}29%{transform:translateY(3.5px) rotate(-.43deg)}30%{transform:translateY(-3.3px) rotate(.41deg)}31%{transform:translateY(3.1px) rotate(-.39deg)}32%{transform:translateY(-2.9px) rotate(.37deg)}33%{transform:translateY(2.8px) rotate(-.35deg)}34%{transform:translateY(-2.6px) rotate(.32deg)}35%{transform:translateY(2.4px) rotate(-.3deg)}36%{transform:translateY(-2.2px) rotate(.28deg)}37%{transform:translateY(2.1px) rotate(-.26deg)}38%{transform:translateY(-1.9px) rotate(.24deg)}39%{transform:translateY(1.7px) rotate(-.21deg)}40%{transform:translateY(-1.5px) rotate(.19deg)}41%{transform:translateY(1.4px) rotate(-.17deg)}42%{transform:translateY(-1.2px) rotate(.15deg)}43%{transform:translateY(1px) rotate(-.12deg)}}@keyframes pr4{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-3px) rotate(-1.1deg)}2%{transform:translateY(2.9px) rotate(1.05deg)}3%{transform:translateY(-2.7px) rotate(-1deg)}4%{transform:translateY(2.6px) rotate(.95deg)}5%{transform:translateY(-2.5px) rotate(-.91deg)}6%{transform:translateY(2.3px) rotate(.86deg)}7%{transform:translateY(-2.2px) rotate(-.81deg)}8%{transform:translateY(2.1px) rotate(.76deg)}9%{transform:translateY(-1.9px) rotate(-.71deg)}10%{transform:translateY(1.8px) rotate(.66deg)}11%{transform:translateY(-1.7px) rotate(-.61deg)}12%{transform:translateY(1.5px) rotate(.57deg)}13%{transform:translateY(-1.4px) rotate(-.52deg)}14%{transform:translateY(1.3px) rotate(.47deg)}15%{transform:translateY(-1.1px) rotate(-.42deg)}16%{transform:translateY(1px) rotate(.37deg)}17%{transform:translateY(-.9px) rotate(-.32deg)}18%{transform:translateY(.8px) rotate(.28deg)}26%{transform:translateY(-3px) rotate(-1.1deg)}27%{transform:translateY(2.9px) rotate(1.05deg)}28%{transform:translateY(-2.7px) rotate(-1deg)}29%{transform:translateY(2.6px) rotate(.95deg)}30%{transform:translateY(-2.5px) rotate(-.91deg)}31%{transform:translateY(2.3px) rotate(.86deg)}32%{transform:translateY(-2.2px) rotate(-.81deg)}33%{transform:translateY(2.1px) rotate(.76deg)}34%{transform:translateY(-1.9px) rotate(-.71deg)}35%{transform:translateY(1.8px) rotate(.66deg)}36%{transform:translateY(-1.7px) rotate(-.61deg)}37%{transform:translateY(1.5px) rotate(.57deg)}38%{transform:translateY(-1.4px) rotate(-.52deg)}39%{transform:translateY(1.3px) rotate(.47deg)}40%{transform:translateY(-1.1px) rotate(-.42deg)}41%{transform:translateY(1px) rotate(.37deg)}42%{transform:translateY(-.9px) rotate(-.32deg)}43%{transform:translateY(.8px) rotate(.28deg)}}@keyframes pr5{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-2.5px) rotate(1.2deg)}2%{transform:translateY(2.4px) rotate(-1.15deg)}3%{transform:translateY(-2.3px) rotate(1.09deg)}4%{transform:translateY(2.2px) rotate(-1.04deg)}5%{transform:translateY(-2.1px) rotate(.99deg)}6%{transform:translateY(1.9px) rotate(-.94deg)}7%{transform:translateY(-1.8px) rotate(.88deg)}8%{transform:translateY(1.7px) rotate(-.83deg)}9%{transform:translateY(-1.6px) rotate(.78deg)}10%{transform:translateY(1.5px) rotate(-.72deg)}11%{transform:translateY(-1.4px) rotate(.67deg)}12%{transform:translateY(1.3px) rotate(-.62deg)}13%{transform:translateY(-1.2px) rotate(.56deg)}14%{transform:translateY(1.1px) rotate(-.51deg)}15%{transform:translateY(-1px) rotate(.46deg)}16%{transform:translateY(.8px) rotate(-.41deg)}17%{transform:translateY(-.7px) rotate(.35deg)}18%{transform:translateY(.6px) rotate(-.3deg)}26%{transform:translateY(-2.5px) rotate(1.2deg)}27%{transform:translateY(2.4px) rotate(-1.15deg)}28%{transform:translateY(-2.3px) rotate(1.09deg)}29%{transform:translateY(2.2px) rotate(-1.04deg)}30%{transform:translateY(-2.1px) rotate(.99deg)}31%{transform:translateY(1.9px) rotate(-.94deg)}32%{transform:translateY(-1.8px) rotate(.88deg)}33%{transform:translateY(1.7px) rotate(-.83deg)}34%{transform:translateY(-1.6px) rotate(.78deg)}35%{transform:translateY(1.5px) rotate(-.72deg)}36%{transform:translateY(-1.4px) rotate(.67deg)}37%{transform:translateY(1.3px) rotate(-.62deg)}38%{transform:translateY(-1.2px) rotate(.56deg)}39%{transform:translateY(1.1px) rotate(-.51deg)}40%{transform:translateY(-1px) rotate(.46deg)}41%{transform:translateY(.8px) rotate(-.41deg)}42%{transform:translateY(-.7px) rotate(.35deg)}43%{transform:translateY(.6px) rotate(-.3deg)}}@keyframes pr6{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-2px) rotate(-1.4deg)}2%{transform:translateY(1.9px) rotate(1.34deg)}3%{transform:translateY(-1.8px) rotate(-1.28deg)}4%{transform:translateY(1.7px) rotate(1.21deg)}5%{transform:translateY(-1.6px) rotate(-1.15deg)}6%{transform:translateY(1.6px) rotate(1.09deg)}7%{transform:translateY(-1.5px) rotate(-1.03deg)}8%{transform:translateY(1.4px) rotate(.97deg)}9%{transform:translateY(-1.3px) rotate(-.91deg)}10%{transform:translateY(1.2px) rotate(.84deg)}11%{transform:translateY(-1.1px) rotate(-.78deg)}12%{transform:translateY(1px) rotate(.72deg)}13%{transform:translateY(-.9px) rotate(-.66deg)}14%{transform:translateY(.9px) rotate(.6deg)}15%{transform:translateY(-.8px) rotate(-.54deg)}16%{transform:translateY(.7px) rotate(.47deg)}17%{transform:translateY(-.6px) rotate(-.41deg)}18%{transform:translateY(.5px) rotate(.35deg)}26%{transform:translateY(-2px) rotate(-1.4deg)}27%{transform:translateY(1.9px) rotate(1.34deg)}28%{transform:translateY(-1.8px) rotate(-1.28deg)}29%{transform:translateY(1.7px) rotate(1.21deg)}30%{transform:translateY(-1.6px) rotate(-1.15deg)}31%{transform:translateY(1.6px) rotate(1.09deg)}32%{transform:translateY(-1.5px) rotate(-1.03deg)}33%{transform:translateY(1.4px) rotate(.97deg)}34%{transform:translateY(-1.3px) rotate(-.91deg)}35%{transform:translateY(1.2px) rotate(.84deg)}36%{transform:translateY(-1.1px) rotate(-.78deg)}37%{transform:translateY(1px) rotate(.72deg)}38%{transform:translateY(-.9px) rotate(-.66deg)}39%{transform:translateY(.9px) rotate(.6deg)}40%{transform:translateY(-.8px) rotate(-.54deg)}41%{transform:translateY(.7px) rotate(.47deg)}42%{transform:translateY(-.6px) rotate(-.41deg)}43%{transform:translateY(.5px) rotate(.35deg)}}@keyframes pr7{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-4px) rotate(.6deg)}2%{transform:translateY(3.8px) rotate(-.57deg)}3%{transform:translateY(-3.6px) rotate(.55deg)}4%{transform:translateY(3.5px) rotate(-.52deg)}5%{transform:translateY(-3.3px) rotate(.49deg)}6%{transform:translateY(3.1px) rotate(-.47deg)}7%{transform:translateY(-2.9px) rotate(.44deg)}8%{transform:translateY(2.8px) rotate(-.41deg)}9%{transform:translateY(-2.6px) rotate(.39deg)}10%{transform:translateY(2.4px) rotate(-.36deg)}11%{transform:translateY(-2.2px) rotate(.34deg)}12%{transform:translateY(2.1px) rotate(-.31deg)}13%{transform:translateY(-1.9px) rotate(.28deg)}14%{transform:translateY(1.7px) rotate(-.26deg)}15%{transform:translateY(-1.5px) rotate(.23deg)}16%{transform:translateY(1.4px) rotate(-.2deg)}17%{transform:translateY(-1.2px) rotate(.18deg)}18%{transform:translateY(1px) rotate(-.15deg)}26%{transform:translateY(-4px) rotate(.6deg)}27%{transform:translateY(3.8px) rotate(-.57deg)}28%{transform:translateY(-3.6px) rotate(.55deg)}29%{transform:translateY(3.5px) rotate(-.52deg)}30%{transform:translateY(-3.3px) rotate(.49deg)}31%{transform:translateY(3.1px) rotate(-.47deg)}32%{transform:translateY(-2.9px) rotate(.44deg)}33%{transform:translateY(2.8px) rotate(-.41deg)}34%{transform:translateY(-2.6px) rotate(.39deg)}35%{transform:translateY(2.4px) rotate(-.36deg)}36%{transform:translateY(-2.2px) rotate(.34deg)}37%{transform:translateY(2.1px) rotate(-.31deg)}38%{transform:translateY(-1.9px) rotate(.28deg)}39%{transform:translateY(1.7px) rotate(-.26deg)}40%{transform:translateY(-1.5px) rotate(.23deg)}41%{transform:translateY(1.4px) rotate(-.2deg)}42%{transform:translateY(-1.2px) rotate(.18deg)}43%{transform:translateY(1px) rotate(-.15deg)}}@keyframes pr8{0%,19%,25%,44%,to{transform:translateY(0) rotate(0)}1%{transform:translateY(-3px) rotate(-.9deg)}2%{transform:translateY(2.9px) rotate(.86deg)}3%{transform:translateY(-2.7px) rotate(-.82deg)}4%{transform:translateY(2.6px) rotate(.78deg)}5%{transform:translateY(-2.5px) rotate(-.74deg)}6%{transform:translateY(2.3px) rotate(.7deg)}7%{transform:translateY(-2.2px) rotate(-.66deg)}8%{transform:translateY(2.1px) rotate(.62deg)}9%{transform:translateY(-1.9px) rotate(-.58deg)}10%{transform:translateY(1.8px) rotate(.54deg)}11%{transform:translateY(-1.7px) rotate(-.5deg)}12%{transform:translateY(1.5px) rotate(.46deg)}13%{transform:translateY(-1.4px) rotate(-.42deg)}14%{transform:translateY(1.3px) rotate(.38deg)}15%{transform:translateY(-1.1px) rotate(-.34deg)}16%{transform:translateY(1px) rotate(.3deg)}17%{transform:translateY(-.9px) rotate(-.26deg)}18%{transform:translateY(.8px) rotate(.23deg)}26%{transform:translateY(-3px) rotate(-.9deg)}27%{transform:translateY(2.9px) rotate(.86deg)}28%{transform:translateY(-2.7px) rotate(-.82deg)}29%{transform:translateY(2.6px) rotate(.78deg)}30%{transform:translateY(-2.5px) rotate(-.74deg)}31%{transform:translateY(2.3px) rotate(.7deg)}32%{transform:translateY(-2.2px) rotate(-.66deg)}33%{transform:translateY(2.1px) rotate(.62deg)}34%{transform:translateY(-1.9px) rotate(-.58deg)}35%{transform:translateY(1.8px) rotate(.54deg)}36%{transform:translateY(-1.7px) rotate(-.5deg)}37%{transform:translateY(1.5px) rotate(.46deg)}38%{transform:translateY(-1.4px) rotate(-.42deg)}39%{transform:translateY(1.3px) rotate(.38deg)}40%{transform:translateY(-1.1px) rotate(-.34deg)}41%{transform:translateY(1px) rotate(.3deg)}42%{transform:translateY(-.9px) rotate(-.26deg)}43%{transform:translateY(.8px) rotate(.23deg)}}.fl{transform-box:fill-box;transform-origin:center bottom}
