.localized-site{--localized-header-height:76px;font-family:var(--localized-font);overflow-wrap:anywhere}.localized-site #main-content{scroll-margin-top:var(--localized-header-height)}.localized-site :is(#philosophy,#lineup,#preregister){scroll-margin-top:calc(var(--localized-header-height) + .75rem)}html[dir=rtl] .localized-site{text-align:start}.localized-skip{position:fixed;inset-inline-start:1rem;top:-20rem;z-index:100;max-width:calc(100% - 2rem);padding:.7rem 1rem;background:#e7d49e;color:#171713}.localized-skip:focus{top:1rem}.localized-header{position:fixed;inset:0 0 auto;box-sizing:border-box;width:100%;z-index:50;display:flex;flex-wrap:wrap;min-height:76px;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);border-bottom:1px solid #34322d;background:#0d0e0df0;backdrop-filter:blur(16px)}.localized-brand{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:.7rem;color:#d9c181;text-decoration:none;font-family:Cormorant Garamond,serif;font-size:1rem;letter-spacing:.14em}.localized-brand span{min-width:0;overflow-wrap:anywhere}.localized-brand svg{flex:none}.localized-header__desktop{display:none;min-width:0;flex:1;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:clamp(.75rem,1.4vw,1.5rem)}.localized-header__desktop>a{display:inline-flex;align-items:center;min-height:44px;min-width:0;max-width:100%;color:#d6d2c9;text-decoration:none;font-size:.8rem;line-height:1.5}.localized-header__desktop>a:hover{color:#e2ca89}.localized-header__desktop .localized-header__cta{padding:.5rem .9rem;border:1px solid #9a864e}.localized-header__mobile{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:.55rem;margin-inline-start:auto}.localized-mobile-nav{position:static}.localized-mobile-nav>summary{display:grid;width:44px;height:44px;place-items:center;border:1px solid #514d43;color:#e9e4d8;cursor:pointer;list-style:none}.localized-mobile-nav>summary::-webkit-details-marker{display:none}.localized-mobile-nav:not([open])>nav{display:none}.localized-mobile-nav nav{box-sizing:border-box;position:absolute;inset-inline:1rem;top:100%;display:grid;max-height:50vh;max-height:50dvh;overflow:auto;overscroll-behavior:contain;padding:.7rem;border:1px solid #4b463c;background:#111210;box-shadow:0 1rem 3rem #0006}.localized-mobile-nav nav a{min-width:0;min-height:44px;display:flex;align-items:center;padding:.55rem .7rem;color:#ded9cf;text-decoration:none;line-height:1.6}.localized-mobile-nav nav a:hover{background:#211f1a;color:#ead59b}.localized-footer{border-top:1px solid #34322d;background:#0d0e0d;color:#b5afa4}.localized-footer__inner{max-width:76rem;margin:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding:3.5rem clamp(1.25rem,5vw,4rem)}.localized-brand--footer{font-size:1.15rem}.localized-footer__tagline{margin:1rem 0 .65rem;color:#cbb477}.localized-footer__inner p{max-width:38rem;font-size:.8rem;line-height:1.9}.localized-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.localized-footer__links nav{display:flex;min-width:0;flex-direction:column;gap:.4rem}.localized-footer__links a{display:flex;align-items:center;min-height:44px;color:#bdb8af;text-decoration:none;font-size:.85rem;line-height:1.6}.localized-footer__links a:hover{color:#dec988}.localized-footer__bottom{border-top:1px solid #292824;padding:1.2rem clamp(1.25rem,5vw,4rem);text-align:center;font-size:.75rem;letter-spacing:.08em;color:#aaa398}.localized-site :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #e0c87f;outline-offset:3px}@media(min-width:40rem){.localized-header{padding-block:1.25rem}}@media(min-width:64rem){.localized-header{padding-block:1.5rem}}@media(min-width:80rem){.localized-header__desktop{display:flex}.localized-header__mobile{display:none}.localized-footer__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}}.localized-site[data-localized-page=menu] .lineup--standalone{padding-block-start:max(clamp(8rem,12vw,11rem),calc(var(--localized-header-height) + 1.5rem))}.localized-site[data-localized-page=preregister] .localized-waitlist--standalone{padding-block-start:max(clamp(6rem,10vw,9rem),calc(var(--localized-header-height) + 1.5rem))}.localized-site[data-localized-page=contact] .lsi-contact,.localized-site[data-localized-page=privacy] .lsi-privacy,.localized-site[data-localized-page=preregister-thanks] .lsi-thanks{padding-block-start:max(7rem,calc(var(--localized-header-height) + 1.5rem))}@media(max-width:47.99rem){.localized-site[data-localized-page=about] .about-final .af-hero{padding-block-start:max(7.25rem,calc(var(--localized-header-height) + 1.5rem))}.localized-site[data-localized-page=craft] .inner-page .craft-hero{padding-block-start:max(7.5rem,calc(var(--localized-header-height) + 1.5rem))}}@media(min-width:48rem)and (max-width:63.99rem){.localized-site[data-localized-page=about] .about-final .af-hero{padding-block-start:max(7.75rem,calc(var(--localized-header-height) + 1.5rem))}}@media(min-width:64rem){.localized-site[data-localized-page=about] .about-final .af-hero{padding-block-start:max(clamp(8.5rem,10vw,10rem),calc(var(--localized-header-height) + 1.5rem))}.localized-site[data-localized-page=craft] .inner-page .craft-hero{padding-block-start:max(9rem,calc(var(--localized-header-height) + 1.5rem))}}@media(max-width:63.999rem)and (max-height:30rem){.localized-mobile-nav nav{max-height:min(50dvh,calc(100dvh - var(--localized-header-height) - .5rem))}}@media print{.localized-site .localized-header{position:static}}
