@font-face{font-family:EB Garamond;src:url(../fonts/eb-garamond-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(../fonts/eb-garamond-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}html,body{margin:0}:root{--paper:#f0f0ee;--black:#161819;--ink:#5f6569;--muted:#8e9396;--hair:rgba(95,101,105,.45);--accent:#7d9bbd;--accent-wash:rgba(125,155,189,.26);--glass:rgba(243,243,241,.62);--f:"EB Garamond", Garamond, Georgia, "Times New Roman", serif;color-scheme:light}html,body{height:100%;background:var(--paper);color:var(--black)}body{font-family:var(--f);font-size:17px;line-height:1.5;overflow:hidden}.caps{font-family:var(--f);font-weight:500;text-transform:uppercase;letter-spacing:.22em}#scene{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}#scene.drag{cursor:grabbing}#markers{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mk{position:absolute;left:0;top:0;width:36px;height:36px;margin:-18px 0 0 -18px;pointer-events:auto;border:0;background:none;padding:0;cursor:pointer;border-radius:50%}.mk .needle{position:absolute;left:50%;bottom:50%;width:1px;height:0;background:var(--black);transition:height .35s cubic-bezier(.2,.8,.2,1)}.mk .head{position:absolute;left:50%;bottom:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:var(--black);opacity:0;transform:translateY(0);transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .2s}.mk .lab{position:absolute;left:50%;bottom:50%;transform:translate(-50%);white-space:nowrap;font-size:14px;color:var(--black);background:#f0f0eed9;padding:2px 8px 1px 10px;opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s;pointer-events:none}.mk:hover .head,.mk.hot .head,.mk:focus-visible .head{opacity:1;transform:translateY(-62px)}.mk:hover .lab,.mk.hot .lab,.mk:focus-visible .lab{opacity:1;transform:translate(-50%,-74px)}.mk.sel{display:none!important}.mk:focus-visible{outline:none}header.top{position:absolute;left:0;right:0;top:0;padding:calc(env(safe-area-inset-top,0px) + 18px) 16px 0;display:grid;gap:16px;pointer-events:none;z-index:4}.brand{display:flex;justify-content:center;pointer-events:auto;padding-inline:70px}.brand h1{font-size:clamp(17px,1.8vw,22px);letter-spacing:.3em;padding-left:.3em;margin:0;color:var(--black);font-weight:500;text-align:center}.brand span{font-size:12px;color:var(--muted)}.cats{pointer-events:auto;max-width:1100px;margin:0 auto;padding-inline:60px}.grp-row{display:flex;justify-content:center;gap:12px 44px;flex-wrap:wrap}.grp{position:relative;background:none;border:0;padding:6px 0 7px .26em;font-size:13px;letter-spacing:.26em;color:var(--ink);cursor:pointer;transition:color .3s;text-shadow:0 0 8px var(--paper),0 0 2px var(--paper)}.grp:after{content:"";position:absolute;left:50%;right:50%;bottom:0;border-bottom:1px solid currentColor;transition:left .45s cubic-bezier(.2,.8,.2,1),right .45s cubic-bezier(.2,.8,.2,1)}.grp:hover,.grp.open,.grp.on{color:#34587e}.grp:after{display:none}.grp:focus-visible{outline:1px solid var(--black);outline-offset:4px}.sub-wrap{position:relative;height:34px;margin-top:2px}.subrow{position:absolute;left:50%;top:0;transform:translate(-50%);width:max-content;max-width:100%;display:flex;justify-content:center;gap:6px 26px;padding:2px 22px 0;opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s}.subrow.show{opacity:1;visibility:visible;transition:opacity .35s}.subrow .chip .l{display:inline-block;opacity:0;transform:translateY(.35em);filter:blur(4px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),filter .5s;transition-delay:calc(var(--i)*14ms)}.subrow .chip .sp{display:inline-block;width:.3em}.subrow.show .chip .l{opacity:1;transform:none;filter:none}.chip{font-size:11.5px;color:var(--ink);background:none;border:0;border-bottom:1px solid transparent;padding:4px 0 3px .22em;cursor:pointer;white-space:nowrap;transition:color .25s,border-color .25s;text-shadow:0 0 8px var(--paper),0 0 2px var(--paper)}.chip:hover{color:#34587e}.chip[aria-pressed=true]{color:#34587e;border-bottom-color:transparent}.chip:focus-visible{outline:1px solid var(--black);outline-offset:3px}.note{position:absolute;right:16px;top:calc(env(safe-area-inset-top,0px) + 20px);font-size:11px;color:var(--muted);z-index:4}#place{position:absolute;left:50%;top:50%;z-index:3;pointer-events:none;text-align:center;transform:translate(-50%,-50%);opacity:0;transition:opacity .7s}#place.on{opacity:1}#place .sub{font-size:12px;color:var(--ink)}#crest{position:absolute;left:0;top:0;z-index:2;pointer-events:none;width:var(--cw,180px);opacity:0;transition:opacity .7s}#crest.on{opacity:1}#crest .inner{transform:translateY(14px);transition:transform .9s cubic-bezier(.2,.8,.2,1)}#crest.on .inner{transform:none}#crest svg{display:block;width:100%;height:auto;overflow:visible}.strip{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:0 16px calc(env(safe-area-inset-bottom,0px) + 14px);background:linear-gradient(to top,#f0f0eef2 45%,#f0f0ee00);pointer-events:none}.strip-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:10px;pointer-events:auto}.ruler{overflow-x:auto;scrollbar-width:none;min-width:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.ruler::-webkit-scrollbar{display:none}.ruler-track{display:flex;min-width:100%;width:max-content}.stop{flex:1 0 auto;min-width:118px;background:none;border:0;border-left:1px solid var(--hair);cursor:pointer;color:var(--ink);padding:14px 16px 12px 18px;font-size:12.5px;white-space:nowrap;transition:background .25s,color .2s}.stop:first-child{border-left:0}.stop:hover,.stop.hot{color:var(--black)}.stop.on{background:var(--accent-wash);color:var(--black)}.strip-empty{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 16px 12px;font-size:12px;color:var(--muted)}.stop:focus-visible{outline:1px solid var(--black);outline-offset:-3px}.arrow{width:44px;background:var(--glass);border:1px solid var(--hair);font:400 22px/1 var(--f);color:var(--ink);cursor:pointer;display:grid;place-items:center}.arrow:hover{color:var(--black);border-color:var(--black)}.arrow:focus-visible{outline:1px solid var(--black);outline-offset:3px}.ctrl{position:absolute;right:16px;bottom:96px;display:grid;gap:6px;z-index:3}.ctrl button{width:40px;height:40px;background:var(--glass);border:1px solid var(--hair);font:400 21px/1 var(--f);color:var(--ink);cursor:pointer;display:grid;place-items:center}.ctrl button:hover{color:var(--black);border-color:var(--black)}.ctrl button svg{width:20px;height:20px}.ctrl button:focus-visible{outline:1px solid var(--black);outline-offset:3px}#load-unused{position:fixed;inset:0;z-index:8;display:grid;place-items:center;background:var(--paper);font-size:13px;color:var(--muted);transition:opacity .8s}#load-unused.gone{opacity:0;pointer-events:none}@media(max-width:760px){.cats{padding-inline:0}.grp-row{gap:8px 18px}.grp{font-size:11.5px;letter-spacing:.18em}.subrow{left:0;transform:none;width:auto;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-inline:4px;gap:18px}#place{top:var(--title-top,130px);transform:translate(-50%)}.subrow::-webkit-scrollbar{display:none}.cats::-webkit-scrollbar{display:none}.note,.ctrl{display:none}#place .pname{font-size:1.45rem;letter-spacing:.2em}.brand h1{font-size:15px;letter-spacing:.2em}.stop{min-width:96px;padding:12px 10px 10px 12px;font-size:11.5px}.arrow{width:36px}}@media(prefers-reduced-motion:reduce){#crest,#crest .inner,#place,.mk *{transition:none}}:root{--accent-deep:#34587e}.corner{position:fixed;z-index:12;background:none;border:0;padding:0;cursor:pointer;color:var(--black);font-family:var(--f)}.corner:focus-visible{outline:1px solid var(--black);outline-offset:6px}#menuBtn{left:22px;top:calc(env(safe-area-inset-top,0px) + 20px);display:grid;grid-template-columns:repeat(2,1em);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.35;text-align:center;padding-bottom:7px;border-bottom:1px solid var(--black)}#menuBtn span{display:block}#mapBtn{right:22px;top:calc(env(safe-area-inset-top,0px) + 22px);display:none;flex-direction:column;align-items:flex-end;gap:7px;font-size:13px;font-weight:500;letter-spacing:.24em}#mapBtn svg{width:46px;height:8px;overflow:visible}#mapBtn svg path{fill:none;stroke:var(--black);stroke-width:1}body.on-page #mapBtn{display:flex}@media(max-width:760px){#menuBtn{left:16px}#mapBtn{right:16px}}#menu{position:fixed;inset:0;z-index:11;background:var(--paper);visibility:hidden;opacity:0;transition:opacity .7s ease,visibility 0s .7s}#menu.open{visibility:visible;opacity:1;transition:opacity .7s ease}#menu .grid{position:absolute;inset:56px 26px 46px;background-image:linear-gradient(to right,rgba(95,101,105,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(95,101,105,.12) 1px,transparent 1px);background-size:12.5% calc(100%/6);border:1px solid rgba(95,101,105,.12);pointer-events:none}#menu .close{position:absolute;left:24px;top:62px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;letter-spacing:.24em;color:var(--ink);background:none;border:0;cursor:pointer;padding:4px}#menu .close:hover{color:var(--black)}#menu .brandm{position:absolute;left:clamp(90px,11vw,160px);top:62px;font-size:12px;letter-spacing:.3em;color:var(--ink)}#menu .bar{position:absolute;left:clamp(44px,5vw,70px);top:20vh;height:46vh;width:4px;border:1px solid var(--hair)}#menu .bar i{position:absolute;left:-1px;right:-1px;top:-1px;height:var(--bh,25%);background:var(--accent-deep);transition:transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(var(--by,0%))}#menu nav{position:absolute;left:clamp(90px,11vw,160px);top:20vh;display:grid;gap:clamp(10px,2.4vh,26px)}#menu nav button{background:none;border:0;padding:0;text-align:left;cursor:pointer;font-family:var(--f);font-weight:400;font-size:clamp(2.2rem,5.6vw,4.6rem);line-height:1.05;letter-spacing:.16em;text-transform:uppercase;color:var(--black);transition:color .35s}#menu nav button:hover{color:var(--accent-deep)}#menu nav button:focus{outline:none}#menu nav button:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}#menu nav button .l{display:inline-block;opacity:0;transform:translateY(.4em);filter:blur(5px);transition:opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1),filter .7s;transition-delay:calc(var(--d,0ms) + var(--i)*24ms)}#menu.open nav button .l{opacity:1;transform:none;filter:none}#menu .foot{position:absolute;left:clamp(44px,5vw,70px);right:26px;bottom:16px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;letter-spacing:.22em;color:var(--ink)}#menu .foot b{font-weight:500;color:var(--accent-deep);border-bottom:1px solid currentColor}.mpanel{position:absolute;left:58%;right:clamp(40px,6vw,90px);top:20vh;display:grid;gap:22px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1),visibility 0s .5s}.mpanel.show{opacity:1;visibility:visible;transform:none;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1)}.mp-k{font-size:11.5px;letter-spacing:.3em;color:var(--ink);display:flex;gap:16px;align-items:center}.mp-k:after{content:"";flex:1;border-top:1px solid var(--hair)}.mp-item{display:grid;gap:8px;padding:18px 0 20px;border-bottom:1px solid var(--hair);color:var(--black);text-decoration:none}.mp-n{font-size:clamp(1.4rem,2.2vw,2rem);letter-spacing:.2em;font-weight:400}.mp-s{font-size:11px;letter-spacing:.24em;color:var(--ink)}.mp-t{font-size:16.5px;line-height:1.55;color:#2c2f31;max-width:44ch;margin:0}.mp-go{font-size:11px;letter-spacing:.24em;color:var(--ink);display:inline-flex;gap:12px;align-items:center}.mp-go:after{content:"";width:30px;border-top:1px solid currentColor;transition:width .35s}a.mp-item:hover .mp-go{color:var(--black)}a.mp-item:hover .mp-go:after{width:60px}a.mp-item:focus-visible{outline:1px solid var(--black);outline-offset:6px}.mp-foot{font-size:10.5px;letter-spacing:.24em;color:var(--muted)}.mp-slots{display:grid;grid-template-columns:1fr 1fr;gap:12px}.slot{aspect-ratio:3/1.4;border:1px solid var(--hair);display:grid;place-items:center;font-size:10.5px;letter-spacing:.24em;color:var(--muted)}@media(max-width:760px){.mpanel{inset:auto 24px 60px 40px;background:var(--paper)}}#menu .hint{font-size:11px;letter-spacing:.2em;color:var(--muted);margin-left:14px;opacity:0;transition:opacity .3s;vertical-align:middle}#menu nav button:hover .hint{opacity:1}#scene,#markers,header.top,.strip,.ctrl,#crest,#place,.note{transition:filter 1.1s ease,opacity 1.1s ease,transform 1.4s cubic-bezier(.2,.8,.2,1)}body.leaving #scene{filter:blur(14px) saturate(.6);opacity:.25;transform:scale(1.06)}body.leaving #markers,body.leaving header.top,body.leaving .strip,body.leaving .ctrl,body.leaving #crest,body.leaving #place,body.leaving .note{opacity:0;filter:blur(8px)}#cursor{position:fixed;left:0;top:0;z-index:13;width:118px;height:118px;margin:-59px 0 0 -59px;border-radius:50%;border:1px solid var(--black);background:#f0f0eeb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;text-align:center;font-size:10.5px;line-height:1.5;color:var(--black);pointer-events:none;opacity:0;transform:scale(.4);transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1)}#cursor.on{opacity:1;transform:scale(1)}#crest.link{pointer-events:auto;cursor:none}@media(hover:none){#cursor{display:none}#crest.link{cursor:pointer}}#page{position:fixed;inset:0;z-index:8;background:var(--paper);overflow-y:auto;overflow-x:hidden;visibility:hidden;opacity:0;filter:blur(10px);transition:opacity 1s ease .25s,filter 1.2s ease .25s,visibility 0s 1.4s}#page.open{visibility:visible;opacity:1;filter:none;transition:opacity 1s ease .25s,filter 1.2s ease .25s}#page:focus{outline:none}.pg-top{position:fixed;left:0;right:0;top:0;z-index:2;display:flex;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 28px) 120px 0;pointer-events:none;font-size:11.5px;letter-spacing:.3em;color:var(--black)}.pg-axis{position:fixed;left:30vw;top:0;bottom:0;width:1px;background:#5f656938;z-index:0;pointer-events:none}.pg-index{position:fixed;left:30vw;top:26vh;z-index:2;transform:translate(-50%);display:grid;gap:30px;justify-items:center}.pg-index button{background:none;text-shadow:0 0 6px var(--paper),0 0 2px var(--paper);border:0;padding:3px 4px;font-family:var(--f);font-size:12px;color:var(--muted);cursor:pointer;letter-spacing:.06em;transition:color .3s}.pg-index button.on{color:var(--black)}.pg-index .dot{position:absolute;left:50%;top:0;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--black);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.pg-sound{position:fixed;left:22px;bottom:22px;z-index:2;background:none;border:0;padding:4px 0;font-family:var(--f);font-size:11px;letter-spacing:.24em;color:var(--ink);cursor:pointer;display:inline-flex;gap:10px;align-items:center}.pg-sound:hover{color:var(--black)}.wave{display:inline-flex;gap:2px;align-items:center;height:12px}.wave i{display:block;width:1px;height:3px;background:currentColor}.pg-sound.on .wave i{animation:wv 1.2s ease-in-out infinite}.pg-sound.on .wave i:nth-child(2){animation-delay:.15s}.pg-sound.on .wave i:nth-child(3){animation-delay:.3s}.pg-sound.on .wave i:nth-child(4){animation-delay:.45s}@keyframes wv{0%,to{height:3px}50%{height:12px}}.col{margin-left:calc(30vw + 64px);width:min(520px,calc(70vw - 110px))}.pg-hero{min-height:100vh;display:grid;justify-items:center;align-content:center;text-align:center;padding:16vh 16px 10vh;position:relative;z-index:1}.vline{width:1px;height:46px;background:var(--ink);opacity:.6}.pg-hero .over{font-size:11.5px;letter-spacing:.3em;color:var(--ink);margin-bottom:26px}.pg-hero h1{font-weight:400;font-size:clamp(2.4rem,6.2vw,5.4rem);letter-spacing:.22em;padding-left:.22em;line-height:1;margin:26px 0 14px;color:var(--black)}.star{width:18px;height:18px;margin:18px 0 26px}.star path{fill:var(--black)}.pg-coords{font-size:12px;letter-spacing:.3em;color:var(--ink);font-variant-numeric:lining-nums;margin-bottom:6px}.specs{font-size:13.5px;line-height:1.9;color:#2c2f31}.specs span{color:var(--muted)}.pg-crest{width:min(230px,52vw);margin-top:7vh}.pg-crest svg{display:block;width:100%;height:auto;overflow:visible}.sec{position:relative;padding-block:14vh}.prose{font-size:19px;line-height:1.62;color:#24272a}.prose p{margin:0 0 1.05em}.lead-big{font-weight:400;font-size:clamp(2rem,4.4vw,3.9rem);line-height:1.18;letter-spacing:.01em;color:var(--black);margin:0;max-width:17ch;text-wrap:balance}.statement{margin-left:6vw;margin-right:6vw}.full{position:relative;z-index:3;width:100%;height:clamp(320px,72vh,820px);overflow:hidden}.full img,.half img{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover;will-change:transform}.split2{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:end}.split2>*{min-width:0}.half{position:relative;z-index:3;overflow:hidden;aspect-ratio:4/3;max-width:100%}.half.tall{aspect-ratio:4/5}.split2 .txt{padding:0 clamp(24px,6vw,90px) 2vh}.split2.right .half{order:2}.capline{display:flex;align-items:center;gap:22px;font-size:12px;letter-spacing:.3em;color:var(--black);margin-bottom:26px}.capline:before,.capline:after{content:"";flex:1;border-top:1px solid rgba(95,101,105,.3)}.capline.l:before{display:none}.h-sub{font-weight:400;font-size:clamp(1.5rem,2.6vw,2.2rem);letter-spacing:.18em;margin:26px 0 18px;color:var(--black)}.stagger-wrap{margin-left:calc(30vw + 64px);padding-right:24px}.stagger{font-weight:400;font-size:clamp(2.2rem,5.4vw,5rem);line-height:1.08;letter-spacing:.14em;color:var(--accent-deep);margin:0;display:grid}.stagger span.row{display:block}.stagger .r2{padding-left:1.4em}.stagger .r3{padding-left:.7em}.facts3{font-size:13.5px;line-height:2;color:#2c2f31}.facts3 span{color:var(--muted)}.boat{width:min(460px,100%);height:auto;display:block}.boat path{fill:none;stroke:var(--black);stroke-width:.9;stroke-linecap:round;stroke-linejoin:round}.boat .soft{stroke:var(--ink);stroke-width:.6;opacity:.7}.next{text-align:center;padding:14vh 16px 8vh;position:relative;z-index:1;display:grid;justify-items:center}.next .over{font-size:12px;letter-spacing:.3em;margin-bottom:14px}.next .big{background:none;border:0;cursor:pointer;font-family:var(--f);font-weight:400;font-size:clamp(2.2rem,6vw,5rem);letter-spacing:.16em;padding-left:.16em;color:var(--accent-deep);line-height:1.05}.next .big:hover{color:var(--black)}.next .vline{margin-top:30px;height:70px}.next .more{display:flex;gap:28px;flex-wrap:wrap;justify-content:center;margin-top:34px;font-size:12px;letter-spacing:.24em}.next .more button{background:none;border:0;border-bottom:1px solid rgba(95,101,105,.35);padding:4px 0;cursor:pointer;font-family:var(--f);color:var(--ink);letter-spacing:.24em;text-transform:uppercase;font-size:12px}.next .more button:hover{color:var(--black);border-color:var(--black)}.pg-note{text-align:center;font-size:10.5px;letter-spacing:.24em;color:var(--muted);padding-bottom:40px}.split .l{display:inline-block;opacity:0;transform:translateY(.35em);filter:blur(6px);transition:opacity .9s ease,transform 1.1s cubic-bezier(.2,.8,.2,1),filter .9s ease;transition-delay:calc(var(--i)*38ms)}.split .w{display:inline-block;white-space:nowrap}body.menu-open #menuBtn,body.menu-open #mapBtn{opacity:0;pointer-events:none}.pg-axis,.pg-index{opacity:0;transition:opacity .8s}#page.past-hero .pg-axis,#page.past-hero .pg-index{opacity:1}.split.in .l{opacity:1;transform:none;filter:none}.rv{transition:opacity 1.2s ease,transform 1.3s cubic-bezier(.2,.8,.2,1),filter 1.2s ease}.rv.pre{opacity:0;transform:translateY(30px);filter:blur(4px)}.imgrv{clip-path:inset(0 0 0 0);transition:clip-path 1.6s cubic-bezier(.6,0,.2,1)}.imgrv.pre{clip-path:inset(12% 0 12% 0)}@media(max-width:760px){.pg-axis,.pg-index{display:none}.col{margin-left:22px;width:calc(100vw - 44px)}.split2{grid-template-columns:1fr}.split2.right .half{order:0}.split2 .txt{padding:28px 22px 0}.statement{margin-inline:22px}.stagger-wrap{margin-left:22px}.pg-top{padding-inline:70px}.prose{font-size:17.5px}}@media(prefers-reduced-motion:reduce){.split .l,.rv,.imgrv,#page,#menu,#scene{transition:none!important}.split .l,.rv.pre{opacity:1;transform:none;filter:none}.imgrv.pre{clip-path:none}}#page{--paper:#ffffff;background:#fff}#page .pg-axis{background:#1618191f}body.home{height:auto;overflow-x:hidden;overflow-y:auto;background:#fff}body.home.on-page,body.home.menu-open{overflow:hidden}.map-stage{position:relative;height:100vh;height:100dvh;overflow:hidden;background:var(--paper)}#poster{position:absolute;inset:0;z-index:0;transition:opacity 1s ease}#poster img{width:100%;height:100%;object-fit:cover;display:block}#scene{opacity:0}body.map-ready #scene{opacity:1}body.map-ready #poster{opacity:0;pointer-events:none}.map-wait,.scroll-cue{position:absolute;left:50%;bottom:82px;transform:translate(-50%);z-index:4;font-size:11px;letter-spacing:.3em;color:var(--muted);transition:opacity .6s;white-space:nowrap}body.map-ready .map-wait{opacity:0}.scroll-cue{opacity:0;color:var(--ink);text-decoration:none;padding:6px 0 6px .3em;pointer-events:none}.scroll-cue:after{content:"";display:block;width:1px;height:18px;margin:8px auto 0;background:currentColor;opacity:.6}body.map-ready .scroll-cue{opacity:1;pointer-events:auto}.scroll-cue:hover{color:var(--black)}.zoom-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;padding:14px 22px 12px;background:#ffffffe0;border:1px solid var(--hair);font-size:11.5px;letter-spacing:.24em;color:var(--black);opacity:0;pointer-events:none;transition:opacity .35s}.zoom-hint.on{opacity:1}body.page-full #scene,body.page-full #markers,body.page-full #poster{visibility:hidden}#place .pname{font-weight:400;font-size:clamp(1.9rem,4.4vw,3.9rem);line-height:1.05;margin:.35em 0 0;color:var(--black);white-space:nowrap;letter-spacing:.26em;padding-left:.26em}@media(max-width:760px){#place .pname{font-size:1.45rem;letter-spacing:.2em}.map-wait,.scroll-cue{bottom:72px}}a.corner{text-decoration:none}.next a.big{text-decoration:none;display:inline-block}.next .more a{border-bottom:1px solid rgba(95,101,105,.35);padding:4px 0;color:var(--ink);text-decoration:none;letter-spacing:.24em;text-transform:uppercase;font-size:12px}.next .more a:hover{color:var(--black);border-color:var(--black)}.mp-dir{max-height:62vh;overflow:auto;columns:2;column-gap:40px;font-size:12px;letter-spacing:.22em;scrollbar-width:thin}.mp-dir .dir-h{font-weight:500;font-size:11px;letter-spacing:.3em;color:var(--ink);margin:0 0 10px;break-after:avoid;text-transform:uppercase}.mp-dir ul{list-style:none;margin:0 0 24px;padding:0;break-inside:avoid}.mp-dir li{margin:0 0 8px}.mp-dir a{color:var(--black);text-decoration:none;text-transform:uppercase}.mp-dir a:hover{color:var(--accent-deep)}.mp-dir a.has:after{content:" \b7";color:var(--accent-deep)}@media(max-width:760px){.mp-dir{columns:1;max-height:56vh}}body.standalone{height:auto;overflow:visible;background:#fff}body.standalone #page{position:relative;inset:auto;overflow:visible;visibility:visible;opacity:1;filter:none;transition:none;z-index:1}#page h2,#page h3{margin-top:0}#page h2.over,#page h2.capline{font-weight:500}#page h2.capline{font-size:12px}#page h2.h-sub{font-weight:400}#page p.over{margin-top:0}#page p.stagger{margin:0}.h1-sub{display:block;font-size:.36em;letter-spacing:.32em;margin-top:.7em;color:var(--ink)}.crumbs-nav{margin-bottom:34px}.crumbs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;font-size:10.5px;letter-spacing:.26em;color:var(--muted)}.crumbs li{display:flex;align-items:center}.crumbs li+li:before{content:"\203a";margin:0 12px;color:var(--muted)}.crumbs a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s}.crumbs a:hover{border-color:currentColor}dl.specs,dl.facts3{margin:0}.specs dt,.facts3 dt{display:inline;color:var(--muted)}.specs dt:after,.facts3 dt:after{content:" / "}.specs dd,.facts3 dd{display:inline;margin:0}figure.fig{margin:0;position:relative;z-index:3;min-width:0}figure.fig figcaption{font-size:13px;line-height:1.5;color:var(--ink);padding:12px 0 0;max-width:62ch}.fig-full figcaption{padding:12px 24px 0;margin-left:auto;text-align:right}.split2>figure{min-width:0}.split2.right>figure{order:2}.split2.right>figure figcaption{margin-left:auto;text-align:right;padding-right:16px}.split2:not(.right)>figure figcaption{padding-left:16px}@media(max-width:760px){.split2.right>figure{order:0}.split2>figure figcaption,.fig-full figcaption{padding:10px 22px 0;text-align:left;margin-left:0}}.faq{margin:0 0 30px}.faq h3{font-weight:500;font-size:19px;line-height:1.35;letter-spacing:.01em;margin:0 0 8px;color:var(--black)}.faq p{font-size:17px;line-height:1.62;color:#2c2f31;margin:0;max-width:62ch}.pg-note{margin:0}.home-content{position:relative;z-index:1;background:#fff;padding:14vh clamp(22px,6vw,90px) 6vh}.home-content section{max-width:1180px;margin:0 auto 16vh}.home-content h2{font-weight:400;font-size:clamp(1.7rem,3.2vw,2.8rem);letter-spacing:.2em;line-height:1.15;margin:0 0 22px;color:var(--black)}.home-content .over{font-size:11.5px;letter-spacing:.3em;color:var(--ink);margin:0 0 18px}.hc-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:start;margin-top:34px}.hc-cols .prose{font-size:19px}.hc-intro .facts3{border-top:1px solid var(--hair);padding-top:18px;font-size:14px}.hc-intro .facts3>div{padding:6px 0;border-bottom:1px solid rgba(95,101,105,.18)}.hc-lead{font-size:18.5px;line-height:1.6;color:#2c2f31;max-width:62ch;margin:0 0 44px}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:52px 36px}.card a{display:block;color:inherit;text-decoration:none;border-top:1px solid var(--hair);padding-top:18px;height:100%}.card.has-img a{border-top:0;padding-top:0}.card-img{aspect-ratio:4/3;overflow:hidden;margin-bottom:18px;background:var(--paper)}.card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.card a:hover .card-img img{transform:scale(1.04)}.card h3{font-weight:500;font-size:14.5px;letter-spacing:.22em;margin:0 0 6px;color:var(--black)}.card-area{font-size:10.5px;letter-spacing:.26em;color:var(--muted);margin:0 0 12px}.card-t{font-size:16.5px;line-height:1.55;color:#2c2f31;margin:0 0 14px}.card-go{font-size:10.5px;letter-spacing:.26em;color:var(--accent-deep);display:inline-flex;gap:10px;align-items:center}.card-go:after{content:"";width:24px;border-top:1px solid currentColor;transition:width .35s}.card a:hover .card-go:after{width:46px}.card a:focus-visible{outline:1px solid var(--black);outline-offset:6px}.hc-faq{max-width:820px!important}.hc-faq .faq{border-top:1px solid var(--hair);padding-top:22px}@media(max-width:760px){.hc-cols{grid-template-columns:1fr}.home-content{padding-top:10vh}}.site-foot{position:relative;z-index:4;background:#fff;border-top:1px solid var(--hair);padding:56px clamp(22px,6vw,90px) 40px;font-size:14px}.sf-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}.sf-name{font-size:13px;letter-spacing:.3em;margin:0 0 12px;color:var(--black)}.sf-t{color:var(--ink);margin:0;max-width:34ch;line-height:1.55}.sf-k{font-size:10.5px;letter-spacing:.3em;color:var(--muted);margin:0 0 14px}.site-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-foot a{color:var(--black);text-decoration:none}.site-foot a:hover{color:var(--accent-deep)}.sf-soon{color:var(--muted)}.sf-stand{max-width:1180px;margin:40px auto 0;font-size:10.5px;letter-spacing:.26em;color:var(--muted)}@media(max-width:760px){.sf-in{grid-template-columns:1fr 1fr}.sf-brand{grid-column:1/-1}}body.standalone .pg-axis,body.standalone .pg-index{z-index:2}.pg-top{background:linear-gradient(to bottom,var(--paper) 55%,rgba(255,255,255,0));padding-bottom:26px}.gslots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.gslot{border:1px solid var(--hair);aspect-ratio:3/2;display:grid;place-content:center;gap:8px;text-align:center;padding:12px}.gslot-k{font-size:12px;letter-spacing:.26em;color:var(--black)}.gslot-t{font-size:13px;color:var(--muted)}@media(max-width:760px){.gslots{grid-template-columns:1fr}}.hl-in{max-width:1180px;margin:0 auto;padding:0 clamp(22px,6vw,90px);position:relative;z-index:3}.hl-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}#page.open.swap{opacity:0;filter:blur(6px);transition:opacity .3s ease,filter .3s ease}.hl-cards .card a{background:var(--paper);position:relative;z-index:3;box-shadow:0 0 0 14px var(--paper)}.card-ph{display:grid;place-items:center;border:1px solid var(--hair);background:repeating-linear-gradient(45deg,#fafaf8 0 8px,#f2f2ef 8px 9px)}.card-ph span{font-size:10.5px;letter-spacing:.26em;color:var(--muted)}body.home{overflow:hidden;height:100%}.zoom-hint,.scroll-cue{display:none}#scene{touch-action:none}body.on-page #cornerNav,body.menu-open #cornerNav,body.drawer-open #cornerNav{opacity:0;pointer-events:none}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:10;width:min(460px,100vw);background:#fff;box-shadow:-30px 0 60px #16181914;transform:translate(100%);visibility:hidden;transition:transform .6s cubic-bezier(.2,.8,.2,1),visibility 0s .6s;overflow-y:auto;overscroll-behavior:contain;padding:22px 26px 40px}.drawer.open{transform:none;visibility:visible;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.dr-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dr-k{font-size:12px;letter-spacing:.3em;margin:0;color:var(--black)}.dr-close{background:none;border:0;cursor:pointer;font:500 11px/1 var(--f);letter-spacing:.24em;color:var(--ink);text-transform:uppercase;padding:6px 0}.dr-close:hover{color:var(--black)}.dr-search{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--hair);padding:10px 0;font:17px var(--f);color:var(--black);background:transparent;outline:none;margin-bottom:16px}.dr-search:focus{border-bottom-color:var(--black)}.dr-intro{font-size:14.5px;line-height:1.55;color:var(--ink);margin:0 0 26px}.drawer .hc-cat{margin:0 0 30px}.drawer h2{font-weight:500;font-size:11px;letter-spacing:.3em;color:var(--ink);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--hair)}.cards-dr{display:grid;grid-template-columns:1fr;gap:14px}.cards-dr .card a{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:start;border:0;padding:0}.cards-dr .card-img{margin:0;aspect-ratio:1/1}.cards-dr .card-ph span{font-size:8px}.cards-dr h3{font-size:12px;margin:2px 0 4px}.cards-dr .card-area{font-size:9.5px;margin:0 0 6px}.cards-dr .card-t{font-size:14px;line-height:1.45;margin:0;color:#2c2f31;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cards-dr .card-go{display:none}.dr-none{color:var(--muted);font-size:14px}.dr-more{display:inline-block;margin-top:10px;font-size:11px;letter-spacing:.26em;color:var(--accent-deep);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.pg-map{display:block;width:min(560px,86vw);margin:34px auto 0;text-decoration:none;color:var(--black);position:relative}.pg-map img{display:block;width:100%;height:auto;border:1px solid var(--hair);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.pg-map:hover img{transform:scale(1.02)}.pg-map-t{display:inline-flex;gap:12px;align-items:center;margin-top:14px;font-size:11px;letter-spacing:.26em;color:var(--accent-deep)}.pg-map-t:after{content:"";width:30px;border-top:1px solid currentColor;transition:width .35s}.pg-map:hover .pg-map-t:after{width:56px}body.ent .home-content{padding-top:16vh}body.ent .hc-intro h1{font-weight:400;font-size:clamp(1.9rem,4vw,3.4rem);letter-spacing:.2em;line-height:1.15;margin:0 0 22px;color:var(--black)}.ent-map{font-size:11px;letter-spacing:.26em;color:var(--accent-deep);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.mk .needle{height:13px}.mk .head{opacity:1;transform:translateY(-11px);width:6px;height:6px;margin-left:-3px}.mk:hover .needle,.mk.hot .needle,.mk:focus-visible .needle{height:64px}.mk:hover .head,.mk.hot .head,.mk:focus-visible .head{transform:translateY(-62px);width:7px;height:7px;margin-left:-3.5px}.stop.ev{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding-top:9px;padding-bottom:8px;min-width:104px}.stop.ev .st-m{font-size:9.5px;letter-spacing:.24em;color:#34587e;line-height:14px;padding:0 5px 0 0}.stop.ev .st-n{font-size:12.5px}.stop.ev.now .st-m{color:#fff;background:#34587e;padding:0 5px 0 6px;margin-left:-6px}@media(max-width:700px){.stop.ev{min-width:88px}.stop.ev .st-n{font-size:11.5px}}.ev-month{margin:6vh 0 0}.ev-mh{font-size:11.5px;letter-spacing:.3em;color:#34587e;border-bottom:1px solid var(--hair);padding-bottom:10px;margin:0 0 6px}.ev-item{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:10px 40px;padding:28px 0;border-bottom:1px solid var(--hair);scroll-margin-top:90px}.ev-date{font-size:12px;letter-spacing:.18em;line-height:1.6;color:var(--ink)}.ev-date b{display:block;font-weight:400;font-size:22px;letter-spacing:.12em;color:#34587e;line-height:1.1;margin-bottom:6px}.ev-item h3{font-size:clamp(20px,2.2vw,26px);letter-spacing:.08em;margin:0 0 8px;font-weight:400}.ev-meta{font-size:11.5px;letter-spacing:.18em;color:var(--muted);margin:0 0 14px}.ev-item p{max-width:62ch}.ev-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px;font-size:11.5px;letter-spacing:.18em}.ev-links a{color:#34587e;text-decoration:none;border-bottom:1px solid rgba(52,88,126,.35)}.ev-links .ev-src{color:var(--muted);border-bottom-color:var(--hair)}.ev-item.now .ev-date b:after{content:"L\e4uft gerade";display:block;font-size:10px;letter-spacing:.24em;color:#fff;background:#34587e;padding:3px 6px 2px;margin-top:8px;width:max-content}.ev-jump{display:flex;flex-wrap:wrap;gap:8px 20px;margin:4vh 0 0;padding:0;list-style:none;font-size:11.5px;letter-spacing:.2em}.ev-jump a{color:var(--black);text-decoration:none;border-bottom:1px solid var(--hair)}.ev-note{font-size:14px;color:var(--muted);max-width:62ch}@media(max-width:700px){.ev-item{grid-template-columns:1fr;gap:6px}}.dr-credit{margin:18px 0 0;font-size:10.5px;letter-spacing:.22em;text-align:center}.dr-credit a{color:var(--muted);text-decoration:none}.dr-credit a:hover{color:#34587e}.legal .lg-body{max-width:760px;margin:0 auto}.legal .lg-sec{margin:0 0 5vh}.legal .lg-sec h2{font-size:13px!important;letter-spacing:.26em!important;color:#34587e!important;margin:0 0 12px!important}.legal .lg-sec p{margin:0 0 12px}.legal mark{background:#fff3b0;padding:0 3px}.legal .lg-stand{font-size:11px;color:var(--muted);letter-spacing:.22em}.legal .hc-intro{max-width:760px;margin:0 auto 6vh}.menu .foot a,#menu .foot a{color:inherit;text-decoration:none}.drawer{box-sizing:border-box}@media(max-width:760px){header.top{grid-template-columns:minmax(0,1fr)}.cats,.sub-wrap,.grp-row{min-width:0;max-width:100%}.brand{padding-inline:64px;min-width:0}.brand h1{font-size:14px;letter-spacing:.18em;padding-left:.18em}.grp-row{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;gap:0 22px;padding:2px 16px 4px;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 82%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent)}.grp-row::-webkit-scrollbar{display:none}.grp-row .grp{flex:0 0 auto;white-space:nowrap}.subrow{padding-inline:16px}body.drawer-open #menuBtn{opacity:0;pointer-events:none}body.ent:before{content:"";position:fixed;left:0;right:0;top:0;height:calc(env(safe-area-inset-top,0px) + 76px);background:linear-gradient(#fff 78%,#fff0);z-index:11;pointer-events:none}body.menu-open:before{display:none}.pg-top{background:linear-gradient(to bottom,#fff 84%,#fff0)!important;padding-bottom:40px!important;padding-inline:84px!important;font-size:10.5px!important;letter-spacing:.2em!important;text-align:center;line-height:1.5}.pg-hero h1{font-size:min(2.4rem,7.4vw);letter-spacing:.12em;padding-left:.12em}.home-content .hc-intro h1,body.ent .hc-intro h1{font-size:min(2rem,7vw)!important;letter-spacing:.12em!important;overflow-wrap:anywhere}.ev-item h3{overflow-wrap:anywhere}}@media(max-width:760px){.home-content .hc-intro{margin-bottom:9vh}}@media(max-height:500px)and (orientation:landscape){header.top{grid-template-columns:minmax(0,1fr);gap:8px}.cats,.sub-wrap,.grp-row{min-width:0;max-width:100%}.grp-row{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;gap:0 26px;padding:0 16px 2px;mask-image:linear-gradient(90deg,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)}.grp-row::-webkit-scrollbar{display:none}.grp-row .grp{flex:0 0 auto;white-space:nowrap}}.cnav{right:22px;top:calc(env(safe-area-inset-top,0px) + 20px);display:flex;align-items:flex-start;gap:26px;cursor:default;transition:opacity .4s}.cnav .cn{background:none;border:0;cursor:pointer;color:var(--black);font-family:var(--f);font-weight:500;text-transform:uppercase;text-decoration:none;transition:color .25s,border-color .25s}.cnav-text .cn{font-size:13px;letter-spacing:.24em;padding:2px 0 7px .24em;border-bottom:1px solid var(--hair)}.cnav-text .cn:hover,.cnav-text .cn.on{color:#34587e;border-bottom-color:#34587e}.cnav-icons{gap:18px;top:calc(env(safe-area-inset-top,0px) + 14px)}.cnav-icons .cn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 2px}.cnav-icons .ci svg{display:block;width:30px;height:30px;fill:none;stroke:var(--black);stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s,transform .35s cubic-bezier(.2,.8,.2,1)}.cnav-icons .cl{font-size:9.5px;letter-spacing:.22em;padding-left:.22em}.cnav-icons .cn:hover .ci svg,.cnav-icons .cn.on .ci svg{stroke:#34587e;transform:translateY(-3px)}.cnav-icons .cn:hover,.cnav-icons .cn.on{color:#34587e}.drawer[data-mode=ziele] .dr-events,.drawer[data-mode=events] .dr-ziele{display:none}.dr-tabs{display:flex;gap:22px}.dr-tab{background:none;border:0;padding:0 0 5px;font-size:11.5px;letter-spacing:.26em;color:var(--muted);cursor:pointer;border-bottom:1px solid transparent}.dr-tab.on{color:var(--black);border-bottom-color:var(--black)}.dr-tab:hover{color:#34587e}.dr-events .dr-intro{margin-top:4px}@media(max-width:1100px){.cnav-text{gap:18px}.cnav-text .cn{font-size:12px;letter-spacing:.2em}}@media(max-width:760px){.cnav{right:14px}.cnav-text{flex-direction:column;align-items:flex-end;gap:5px;top:calc(env(safe-area-inset-top,0px) + 16px)}.cnav-text .cn{font-size:10.5px;letter-spacing:.2em;padding:0 0 2px}body:has(.cnav-text) .brand{padding-inline:72px}.cnav-icons{gap:10px;top:calc(env(safe-area-inset-top,0px) + 12px)}.cnav-icons .ci svg{width:25px;height:25px}.cnav-icons .cl{font-size:8.5px;letter-spacing:.16em}body:has(.cnav-icons) .brand{padding:0 128px 0 58px;justify-content:flex-start}body:has(.cnav-icons) .brand h1{text-align:left;font-size:13px;letter-spacing:.16em;padding-left:0;line-height:1.45}}.shop .hc-intro{max-width:1100px;margin:0 auto 7vh}.shop-lead{max-width:640px}.shop-cats ul{list-style:none;margin:0 auto;padding:0;max-width:1100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--hair)}.shop-cat{position:relative;padding:34px 30px 40px 0;border-bottom:1px solid var(--hair)}.shop-cat:nth-child(3n+2),.shop-cat:nth-child(3n+3){padding-left:30px;border-left:1px solid var(--hair)}.shop-i svg{width:46px;height:46px;fill:none;stroke:var(--black);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.shop-cat h2{font-size:15px!important;letter-spacing:.2em!important;margin:16px 0 8px!important;font-weight:500!important}.shop-cat p{margin:0;color:var(--ink);font-size:16px;line-height:1.5}.shop-soon{position:absolute;top:36px;right:30px;font-size:10px;letter-spacing:.24em;color:#34587e;border:1px solid rgba(52,88,126,.45);padding:3px 7px 2px 9px}.shop-cat:nth-child(3n+1) .shop-soon{right:30px}.shop-cta{max-width:1100px;margin:9vh auto 0!important;display:grid;grid-template-columns:1fr 1fr;gap:50px}.shop-cta h2{font-size:15px!important;letter-spacing:.2em!important;margin:0 0 10px!important;font-weight:500!important}.shop-cta p{margin:0 0 18px;color:var(--ink);max-width:46ch}.shop-btn{display:inline-block;font-size:11.5px;letter-spacing:.24em;padding:12px 18px 10px 20px;background:#34587e;color:#fff;text-decoration:none;transition:background .25s}.shop-btn:hover{background:#26425f}.shop-btn.ghost{background:none;color:#34587e;border:1px solid #34587e}.shop-btn.ghost:hover{background:#34587e;color:#fff}@media(max-width:860px){.shop-cats ul{grid-template-columns:1fr 1fr}.shop-cat:nth-child(n){padding-left:0;border-left:0}.shop-cat:nth-child(2n){padding-left:24px;border-left:1px solid var(--hair)}}@media(max-width:560px){.shop-cats ul{grid-template-columns:1fr}.shop-cat:nth-child(n){padding:28px 0 30px;border-left:0}.shop-soon{top:30px;right:0!important}.shop-cta{grid-template-columns:1fr;gap:36px}}.dr-events .cards-dr .card a{grid-template-columns:54px 1fr}.ev-dt{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--hair);aspect-ratio:1/1;font-size:9.5px;letter-spacing:.18em;color:#34587e;padding-left:.18em}.ev-dt b{font-weight:400;font-size:22px;letter-spacing:0;line-height:1;color:var(--black);margin-bottom:3px;padding-right:.18em}.shop-cats{max-width:1100px!important}.grp:after{display:block!important}.grp:hover:after,.grp.on:after{left:.26em;right:.26em}.chip:hover,.chip[aria-pressed=true]{border-bottom-color:#34587e!important}.cnav-icons .cl{border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .25s}.cnav-icons .cn:hover .cl,.cnav-icons .cn.on .cl{border-bottom-color:#34587e}@media(max-width:760px){.grp:hover:after,.grp.on:after{left:.18em;right:.18em}}#menu .grid,#menu .bar{display:none!important}#menu{overflow:hidden}.mclose,.dr-close{background:none;border:0;cursor:pointer;padding:6px;color:var(--black);line-height:0}.mclose svg,.dr-close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;transition:transform .45s cubic-bezier(.2,.8,.2,1),stroke .25s}.mclose:hover svg,.dr-close:hover svg{transform:rotate(90deg);stroke:#34587e}.mclose{position:absolute;left:16px;top:calc(env(safe-area-inset-top,0px) + 16px);z-index:2}.dr-close{margin:-6px -6px 0 0}#menu .brandm{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 30px);text-align:center;font-size:12px;letter-spacing:.3em;color:var(--ink)}#menu nav#menuNav{position:absolute;left:clamp(56px,8vw,130px);top:19vh;right:auto;display:grid;justify-items:start;gap:clamp(4px,1.4vh,14px)}#menu nav#menuNav button{font-size:clamp(1.7rem,3.1vw,2.9rem);letter-spacing:.15em;line-height:1.15;padding:2px 0 6px .15em;color:var(--black);background:linear-gradient(#34587e,#34587e) left bottom/0 1px no-repeat;transition:color .3s,background-size .45s cubic-bezier(.2,.8,.2,1)}#menu nav#menuNav button:hover,#menu nav#menuNav button.on{color:#34587e;background-size:100% 1px}.mpanels{position:absolute;left:52%;right:clamp(36px,6vw,90px);top:19vh;bottom:76px}#menu .mpanel{position:absolute;inset:0;display:flex;flex-direction:column;gap:20px;background:none}.mp-dir{flex:1;min-height:0;max-height:none!important;overflow:auto;columns:3 170px;column-gap:34px;font-size:11.5px;letter-spacing:.2em;scrollbar-width:thin;scrollbar-color:var(--hair) transparent;padding-right:6px}.mp-dir .dir-g{break-inside:avoid;margin:0 0 22px}.mp-dir ul{margin:0}.mp-dir li{margin:0 0 7px}.mp-dir a{border-bottom:1px solid transparent;transition:color .25s,border-color .25s}.mp-dir a:hover{color:#34587e;border-bottom-color:#34587e}.mpanel.scrolls .mp-dir{-webkit-mask-image:linear-gradient(#000 86%,transparent);mask-image:linear-gradient(#000 86%,transparent)}.mp-foot{display:flex;justify-content:space-between;gap:20px}.mp-more{opacity:0;transition:opacity .3s;color:#34587e}.mpanel.scrolls .mp-more{opacity:1}.mp-more:after{content:" \2193"}.mp-slots{grid-template-columns:1fr 1fr;gap:12px}.slot.full{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--black);text-decoration:none;border-color:var(--ink);background:#fff;transition:border-color .25s}a.slot.full:hover{border-color:#34587e}.sl-n{font-size:15px;letter-spacing:.26em;padding-left:.26em}.sl-s{font-size:9.5px;letter-spacing:.22em;color:var(--muted)}.mpanel .mp-go{text-decoration:none}#menu .foot{left:clamp(56px,8vw,130px);right:clamp(36px,6vw,90px)}#menu .foot b{color:#34587e}@media(max-width:760px){#menu{overflow-y:auto;-webkit-overflow-scrolling:touch}#menu nav#menuNav{position:relative;left:auto;top:auto;margin:92px 24px 0;gap:4px}#menu nav#menuNav button{font-size:min(1.9rem,6.6vw);letter-spacing:.12em}.mpanels{position:relative;inset:auto;margin:36px 24px 0;min-height:0}#menu .mpanel{position:relative;inset:auto;display:none}#menu .mpanel.show{display:flex}.mp-dir{columns:2 130px;max-height:none!important;overflow:visible}.mpanel.scrolls .mp-dir{-webkit-mask-image:none;mask-image:none}.mp-more{display:none}#menu .foot{position:relative;left:auto;right:auto;bottom:auto;margin:40px 24px 28px}}#menu nav.mp-dir{position:static;left:auto;top:auto;right:auto;display:block}.mp-slots .slot{aspect-ratio:auto!important;height:100px}.mpanel .mp-slots{flex:0 0 auto}@media(max-width:760px){.mp-slots .slot{height:80px}}#mapSound{position:fixed;left:22px;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:5;text-shadow:0 0 8px var(--paper),0 0 2px var(--paper);transition:opacity .4s}#mapSound.on{color:#34587e}body.on-page #mapSound,body.menu-open #mapSound,body.drawer-open #mapSound{opacity:0;pointer-events:none}@media(max-width:760px){#mapSound{left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 80px)}}.pg-sound.on{color:#34587e}body.ent .pg-sound{position:fixed;left:22px;bottom:22px;z-index:12}@media(max-width:760px){body.ent .pg-sound{left:16px;bottom:16px;background:#ffffffd9;padding:6px 8px 5px}}.ev-dt.u{border:1px dashed #a0522d;color:sienna}.ev-dt.u b{color:sienna}.ev-uns{display:inline-block;font-size:9px;letter-spacing:.2em;color:sienna;border:1px dashed #a0522d;padding:2px 6px 1px;margin:2px 0 6px;line-height:1.4}.card.unsure .card-area{color:#7a5a48}.ev-item.unsure .ev-date b{color:sienna}.ev-item.unsure .ev-uns{display:block;width:max-content;margin:0 0 8px}.stop.ev.unsure .st-m{color:sienna;border-bottom:1px dashed #a0522d;padding-bottom:0}.stop.ev.unsure .st-m:after{content:" ?";letter-spacing:0}.mp-who{font-size:26px;letter-spacing:.14em;color:var(--black);margin:4px 0 18px;line-height:1.2}.mp-firms{list-style:none;margin:0 0 18px;padding:0;border-top:1px solid var(--hair)}.mp-firms li{border-bottom:1px solid var(--hair)}.mp-firms a,.mp-firms .nf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:13px 0 12px;text-decoration:none;color:inherit}.mp-firms .r{grid-column:1/-1;font-size:9.5px;letter-spacing:.24em;color:#34587e}.mp-firms .f{font-size:17px;letter-spacing:.14em;color:var(--black)}.mp-firms .u{font-size:10px;letter-spacing:.18em;color:var(--ink);align-self:end}.mp-firms a:hover .f{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}#menu .mp-dir .dir-g{margin:0 0 26px}#menu .mp-dir .dir-h{display:flex;justify-content:space-between;align-items:baseline;font-weight:500;font-size:10.5px;letter-spacing:.28em;color:#34587e;text-transform:uppercase;border-bottom:1px solid #34587e;padding:0 0 6px;margin:0 0 10px}#menu .mp-dir .dir-n{font-size:10px;letter-spacing:.1em;color:var(--ink)}#menu .mp-dir li{margin:0 0 5px;padding-left:2px}#menu .mp-dir a{text-transform:none;font-size:15.5px;letter-spacing:.01em;line-height:1.35;color:var(--black)}#menu .mp-dir a.has:after{content:" \b7";color:#34587e}#menu .mp-dir .dir-h{gap:10px}#menu .mp-dir .dir-n{flex:none}@media(max-width:760px){#menu .mp-dir .dir-h{letter-spacing:.2em}}.drawer{display:flex;flex-direction:column;overflow:hidden!important;padding-bottom:0}.drawer>.dr-head,.drawer>.dr-search,.drawer>.dr-ziele{flex:none}.drawer>.dr-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0 -26px;padding:4px 26px 48px;scrollbar-width:thin;scrollbar-color:#c9ccce transparent}.drawer>.dr-list::-webkit-scrollbar{width:6px}.drawer>.dr-list::-webkit-scrollbar-thumb{background:#c9ccce;border-radius:3px}.drawer[data-mode=events]>.dr-ziele{display:none}.ev-month .ev-mh{margin-bottom:36px}.ev-month .ev-mh+.ev-item{padding-top:50px}@media(max-width:700px){.ev-month .ev-mh{margin-bottom:22px}.ev-month .ev-mh+.ev-item{padding-top:30px}}.home-content.evp>*{max-width:1180px;margin-left:auto;margin-right:auto}.home-content.evp .hc-intro{margin-bottom:0}.evp .ev-jump{margin-top:5vh;padding-bottom:3vh}.evp .ev-month:first-of-type{margin-top:12vh}
