:root{--highlight:#0357ff;--background:#fff;--foreground:#222;--foreground-strong:#000;--footer:#333;--foreground-footer:#ddd;--shadow:rgba(0,0,0,.2);--overlay-02:rgba(0,0,0,.02);--overlay-04:rgba(0,0,0,.04);--overlay-05:rgba(0,0,0,.05);--overlay-10:rgba(0,0,0,.1);--overlay-15:rgba(0,0,0,.15);--overlay-20:rgba(0,0,0,.2);--overlay-25:rgba(0,0,0,.25);--overlay-40:rgba(0,0,0,.4);--breakpoint-tablet:1100px;--breakpoint-mobile:880px;--breakpoint-mobile-small:440px;--font-serif:"IBM Plex Serif",serif;--font-sans:"IBM Plex Sans",sans-serif;--font-mono:"IBM Plex Mono",monospace;--type-display:300 clamp(2.5rem,6vw,5rem)/1.1 var(--font-serif);--type-heading-1:300 clamp(2rem,4vw,3.5rem)/1.2 var(--font-serif);--type-heading-2:300 clamp(1.5rem,3vw,2rem)/1.3 var(--font-serif);--type-title:300 clamp(1.5rem,2.5vw,1.8rem)/1.4 var(--font-serif);--type-body-large:300 clamp(1.2rem,2.2vw,1.5rem)/1.8 var(--font-serif);--type-body:300 clamp(1.1rem,2vw,1.3rem)/1.9 var(--font-serif);--type-body-small:400 1rem/1.6 var(--font-serif);--type-label-large:300 clamp(1rem,2vw,1.4rem)/1.4 var(--font-sans);--type-label:300 clamp(0.9rem,1.5vw,1.1rem)/1.5 var(--font-sans);--type-label-small:300 0.9rem/1.5 var(--font-sans);--type-button:500 0.95rem/1.4 var(--font-sans);--type-button-small:500 0.85rem/1.4 var(--font-sans);--type-caption:300 0.8rem/1.5 var(--font-sans);--type-price:300 clamp(2rem,3.5vw,2.5rem)/1.2 var(--font-serif)}@media (prefers-color-scheme:dark){:root{--highlight:#0357ff;--background:#111;--foreground:#ddd;--foreground-strong:#fff;--footer:#000;--foreground-footer:#aaa;--shadow:hsla(0,0%,100%,.2);--overlay-02:hsla(0,0%,100%,.02);--overlay-04:hsla(0,0%,100%,.04);--overlay-05:hsla(0,0%,100%,.05);--overlay-10:hsla(0,0%,100%,.1);--overlay-15:hsla(0,0%,100%,.15);--overlay-20:hsla(0,0%,100%,.2);--overlay-25:hsla(0,0%,100%,.25);--overlay-40:hsla(0,0%,100%,.4)}}*{box-sizing:border-box}#__next,body,html{width:100vw;height:100vh;padding:0;margin:0;background:var(--background)}body.no_scroll{overflow:hidden}.heading{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;font:300 2.5em/1.2 var(--font-serif);margin:0 0 32px}.heading-image{width:200px;height:120px;margin-right:20px;background-size:contain;background-position:top;background-repeat:no-repeat;opacity:.95;transition:opacity .3s ease}.heading-image:hover{opacity:1}.heading-actions{display:flex;flex-direction:column;align-items:flex-end;flex:1 0 auto;gap:12px;position:relative}.hamburger-menu{display:none;flex-direction:column;gap:4px;background:transparent;border:none;padding:8px;cursor:pointer;min-height:auto}.hamburger-menu span{width:24px;height:2px;background:var(--foreground);transition:all .3s ease}.hamburger-menu span.open:first-child{transform:rotate(45deg) translate(4px,4px)}.hamburger-menu span.open:nth-child(2){opacity:0}.hamburger-menu span.open:nth-child(3){transform:rotate(-45deg) translate(4px,-5px)}.nav-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}a.nav-link,button.nav-link{min-height:auto;padding:8px 16px;font-size:.8rem;letter-spacing:.05em;font-weight:500;text-align:center}a.instagram-link{background:var(--highlight);color:#fff;border-color:var(--highlight)}a.instagram-link:hover{background:#0347e0;border-color:#0347e0;color:#fff}b.subheading{display:flex;align-items:center;justify-content:space-between;color:var(--highlight);font:700 small/14px var(--font-sans);text-transform:uppercase;margin:0 0 8px}div.loader-container{padding:100px}div.hero{position:relative;display:flex;flex-direction:column;margin-bottom:20px}p.text{font:400 14px/22px var(--font-serif);margin:0}p.text.light{color:gray}p.text.large{font-size:16px}p.text.small{font-size:12px}p.time{font:300 small/1.5 var(--font-sans);text-transform:uppercase;color:gray;margin-top:8px;margin-bottom:8px}ul.list{font:400 1rem/1.5 var(--font-serif);padding-left:0;margin:0;list-style:none}ul.list>li{margin:0 0 5px;height:25px}a,button{display:flex;align-items:center;justify-content:center;min-height:28px;font:500 small/1.4 var(--font-sans);text-transform:uppercase;text-decoration:none;text-align:right;border-radius:0;padding:6px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;cursor:pointer;transition:all .3s ease;border:1px solid var(--highlight);background:transparent;color:var(--highlight);text-shadow:none}a.alt,button.alt{border:1px solid var(--overlay-25);background:var(--overlay-05);color:var(--foreground);text-shadow:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}a:hover,button:hover{background:var(--highlight);color:#fff;text-shadow:none;border-color:var(--highlight)}a:focus-visible,button:focus-visible{background:var(--highlight);color:#fff;text-shadow:none;border-color:var(--highlight);outline:2px solid var(--highlight);outline-offset:2px}a.alt:hover,button.alt:hover{background:var(--overlay-10);color:var(--foreground);border-color:var(--overlay-40)}a.alt:focus-visible,button.alt:focus-visible{background:var(--overlay-10);color:var(--foreground);border-color:var(--highlight);outline:2px solid var(--highlight);outline-offset:2px}main.page{padding:60px;margin:20px auto;max-width:880px;background:var(--background);color:var(--foreground);position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:880px){#__next,body,html{background:var(--background);color:var(--foreground)}main.page{padding:44px 40px;margin:0;box-shadow:none}div.hero{margin-bottom:16px}.heading{font-size:2.36em}.hamburger-menu{display:flex}.nav-links{position:absolute;top:100%;right:0;margin-top:12px;flex-direction:column;background:var(--background);border:1px solid var(--overlay-15);box-shadow:0 4px 12px var(--shadow);padding:16px;gap:8px;opacity:0;pointer-events:none;transform:translateY(-10px);transition:all .3s ease;min-width:200px;z-index:1000}.nav-links.mobile-open{opacity:1;pointer-events:all;transform:translateY(0)}.nav-links a,.nav-links button{width:100%;justify-content:center}}@media (max-width:440px){main.page{padding:28px 20px}div.hero{margin-bottom:12px}.heading{font-size:2.5em;text-align:center}.heading-image{width:140px;height:85px}b.subheading{display:flex;align-items:center;justify-content:space-between}a,button{min-height:26px;padding:5px 10px}}