.cursor[data-v-67bf7579]{pointer-events:none;z-index:3000;position:fixed;inset:0}.cursor__dot[data-v-67bf7579],.cursor__ring[data-v-67bf7579]{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor__dot[data-v-67bf7579]{background:var(--pink);width:8px;height:8px;margin:-4px 0 0 -4px;transition:opacity .2s}.cursor__ring[data-v-67bf7579]{border:1.5px solid #f6efe380;width:38px;height:38px;margin:-19px 0 0 -19px}.cursor__ring[data-v-67bf7579]:after{content:"";opacity:0;transition:opacity .3s, transform .4s var(--ease-out);background:#f272b229;border-radius:50%;position:absolute;inset:0;transform:scale(.5)}.cursor--active .cursor__ring[data-v-67bf7579]{transform-origin:50%}.cursor--active .cursor__ring[data-v-67bf7579]:after{opacity:1;transform:scale(1.35)}.cursor--down .cursor__ring[data-v-67bf7579]:after{transform:scale(.9)}.grain[data-v-73f4cce0]{pointer-events:none;z-index:2000;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:fixed;inset:0}.header[data-v-e96a4cb4]{z-index:1000;padding:max(14px, env(safe-area-inset-top)) max(var(--pad), env(safe-area-inset-right)) 0 max(var(--pad), env(safe-area-inset-left));transition:transform .4s var(--ease-out);position:fixed;top:0;left:0;right:0}.header__bar[data-v-e96a4cb4]{height:var(--header-h);background:#14100f40;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:0 14px 0 20px;transition:background .4s,box-shadow .4s;display:flex}.header--scrolled .header__bar[data-v-e96a4cb4]{background:#14100fb8;box-shadow:0 18px 50px #0006}.header__logo[data-v-e96a4cb4]{align-items:center;gap:12px;min-width:0;display:flex}.header__logo-mark[data-v-e96a4cb4]{width:42px;height:42px;transition:transform .4s var(--ease-out);border:1px solid #f6efe32e;border-radius:12px;flex:none;display:block;transform:rotate(-4deg)}.header__logo:hover .header__logo-mark[data-v-e96a4cb4]{transform:rotate(4deg)scale(1.06)}.header__logo-text[data-v-e96a4cb4]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25}.header__logo-text em[data-v-e96a4cb4]{color:var(--pink);font-style:normal}.header__logo-text small[data-v-e96a4cb4]{font-family:var(--font-text);letter-spacing:.14em;color:var(--paper-faint);font-size:10.5px;font-weight:500;display:block}.header__nav[data-v-e96a4cb4]{gap:4px;display:flex}.header__link[data-v-e96a4cb4]{color:var(--paper-dim);border-radius:999px;padding:10px 16px;font-size:14.5px;font-weight:500;transition:color .25s,background .25s;position:relative;overflow:hidden}.header__link span[data-v-e96a4cb4]{transition:transform .4s var(--ease-out);display:inline-block;position:relative}.header__link:hover span[data-v-e96a4cb4]{transform:translateY(-2px)}.header__link[data-v-e96a4cb4]:hover{color:var(--paper);background:#f6efe312}.header__link.router-link-active[data-v-e96a4cb4]{color:var(--paper);background:#f6efe31a}.header__right[data-v-e96a4cb4]{align-items:center;gap:10px;display:flex}.header__tg[data-v-e96a4cb4]{transition:transform .35s var(--ease-out)}.header__tg[data-v-e96a4cb4]:hover{transform:rotate(-3deg)scale(1.05)}.header__burger[data-v-e96a4cb4]{background:#f6efe314;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:46px;height:46px;display:none}.header__burger span[data-v-e96a4cb4]{background:var(--paper);width:22px;height:2px;transition:transform .35s var(--ease-out);display:block}.header--open .header__burger span[data-v-e96a4cb4]:first-child{transform:translateY(4.5px)rotate(45deg)}.header--open .header__burger span[data-v-e96a4cb4]:last-child{transform:translateY(-4.5px)rotate(-45deg)}.header__menu[data-v-e96a4cb4]{z-index:-1;background:var(--ink);padding:calc(var(--header-h) + 40px) var(--pad) 40px;flex-direction:column;justify-content:center;gap:8vh;display:flex;position:fixed;inset:0}.header__menu-nav[data-v-e96a4cb4]{flex-direction:column;gap:6px;display:flex}.header__menu-link[data-v-e96a4cb4]{color:var(--paper);animation:menu-in-e96a4cb4 .7s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + .1s);transition:color .25s, transform .4s var(--ease-out);align-items:baseline;gap:18px;padding:6px 0;font-size:clamp(34px,8vw,72px);display:flex}.header__menu-link[data-v-e96a4cb4]:hover{color:var(--pink);transform:translate(12px)}.header__menu-num[data-v-e96a4cb4]{color:var(--pink);font-size:14px;font-weight:600}.header__menu-foot[data-v-e96a4cb4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}@keyframes menu-in-e96a4cb4{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.menu-enter-active[data-v-e96a4cb4]{transition:opacity .35s ease, transform .45s var(--ease-out)}.menu-leave-active[data-v-e96a4cb4]{transition:opacity .25s}.menu-enter-from[data-v-e96a4cb4]{opacity:0;transform:translateY(-14px)}.menu-leave-to[data-v-e96a4cb4]{opacity:0}@media (width<=960px){.header__nav[data-v-e96a4cb4]{display:none}.header__burger[data-v-e96a4cb4]{display:flex}.header__tg[data-v-e96a4cb4]{display:none}.header__logo-text[data-v-e96a4cb4]{font-size:11.5px}}@media (width<=480px){.header__logo-text[data-v-e96a4cb4]{font-size:10px}.header__logo-text small[data-v-e96a4cb4]{display:none}.header__logo-mark[data-v-e96a4cb4]{width:36px;height:36px}}.footer[data-v-6e82629f]{border-top:1px solid var(--line)}.footer__tg[data-v-6e82629f]{background:var(--pink);color:var(--ink);padding-block:clamp(64px,10vh,140px);position:relative;overflow:hidden}.footer__tg-inner[data-v-6e82629f]{flex-direction:column;align-items:flex-start;gap:22px;display:flex;position:relative}.footer__tg-title[data-v-6e82629f]{max-width:14em}.footer__tg-note[data-v-6e82629f]{color:#14100fb8;max-width:34em;font-size:18px}.footer__tg-btn[data-v-6e82629f]{background:var(--ink);color:var(--paper)}.footer__tg-btn[data-v-6e82629f]:after{background:var(--green)}.footer__main[data-v-6e82629f]{grid-template-columns:1.6fr 1fr 1.2fr 1.2fr;gap:48px;padding-block:clamp(48px,8vh,90px);display:grid}.footer__brand-note[data-v-6e82629f]{max-width:26em;margin-top:14px}.footer__col[data-v-6e82629f]{color:var(--paper-dim);flex-direction:column;gap:10px;font-size:15.5px;display:flex}.footer__col a[data-v-6e82629f]{transition:color .25s}.footer__col a[data-v-6e82629f]:hover{color:var(--pink)}.footer__head[data-v-6e82629f]{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--paper-faint);margin-bottom:6px;font-size:11px;font-weight:700}.footer__mail[data-v-6e82629f]{text-underline-offset:3px;text-decoration:underline}.footer__partner[data-v-6e82629f]{align-items:center;gap:10px;margin-top:4px;display:inline-flex;color:var(--paper-faint)!important}.footer__partner[data-v-6e82629f]:hover{color:var(--paper-dim)!important}.footer__partner-logo[data-v-6e82629f]{opacity:.85;width:auto;height:22px;transition:opacity .25s}.footer__partner:hover .footer__partner-logo[data-v-6e82629f]{opacity:1}.footer__bottom[data-v-6e82629f]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:26px;font-size:13.5px;display:flex}@media (width<=960px){.footer__main[data-v-6e82629f]{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer__main[data-v-6e82629f]{grid-template-columns:1fr;gap:32px}}.shot[data-v-21c23b1a]{height:auto;display:block}.pwa-toast[data-v-01b1d1ad]{top:calc(var(--header-h) + 20px + env(safe-area-inset-top));z-index:1900;white-space:nowrap;background-color:#14100feb;border-radius:999px;align-items:center;gap:14px;padding:14px 16px 14px 20px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.pwa-toast__text[data-v-01b1d1ad]{font-size:13.5px;font-weight:500}.pwa-toast__actions[data-v-01b1d1ad]{align-items:center;gap:6px;display:flex}.pwa-toast__btn[data-v-01b1d1ad]{padding:10px 16px;font-size:11px}.pwa-toast__close[data-v-01b1d1ad]{width:26px;height:26px;color:var(--paper-faint);border-radius:50%;place-items:center;transition:color .25s,background .25s;display:grid}.pwa-toast__close[data-v-01b1d1ad]:hover{color:var(--paper);background:#f6efe31a}.toast-slide-enter-active[data-v-01b1d1ad],.toast-slide-leave-active[data-v-01b1d1ad]{transition:opacity .35s ease, transform .4s var(--ease-out)}.toast-slide-enter-from[data-v-01b1d1ad],.toast-slide-leave-to[data-v-01b1d1ad]{opacity:0;transform:translate(-50%,-14px)}@media (width<=560px){.pwa-toast[data-v-01b1d1ad]{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));white-space:normal;transform:none}.toast-slide-enter-from[data-v-01b1d1ad],.toast-slide-leave-to[data-v-01b1d1ad]{transform:translateY(-14px)}}.install[data-v-8bafb280]{left:max(20px, env(safe-area-inset-left));right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:1800;background-color:#14100feb;border-radius:20px;align-items:center;gap:16px;max-width:460px;margin-inline:auto;padding:16px 16px 16px 14px;display:flex;position:fixed}.install__icon[data-v-8bafb280]{border-radius:12px;flex:none;width:46px;height:46px;transform:rotate(-3deg)}.install__body[data-v-8bafb280]{flex:1;min-width:0}.install__title[data-v-8bafb280]{text-transform:uppercase;letter-spacing:.01em;margin-bottom:3px;font-size:14px;font-weight:700}.install__text[data-v-8bafb280]{color:var(--paper-dim);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.install__share-icon[data-v-8bafb280]{color:var(--blue);flex:none}.install__actions[data-v-8bafb280]{flex:none;align-items:center;gap:8px;display:flex}.install__btn[data-v-8bafb280]{padding:12px 18px;font-size:11.5px}.install__close[data-v-8bafb280]{width:30px;height:30px;color:var(--paper-faint);border-radius:50%;flex:none;place-items:center;transition:color .25s,background .25s;display:grid}.install__close[data-v-8bafb280]:hover{color:var(--paper);background:#f6efe31a}.install-slide-enter-active[data-v-8bafb280],.install-slide-leave-active[data-v-8bafb280]{transition:opacity .4s ease, transform .45s var(--ease-out)}.install-slide-enter-from[data-v-8bafb280],.install-slide-leave-to[data-v-8bafb280]{opacity:0;transform:translateY(24px)}@media (width<=560px){.install[data-v-8bafb280]{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;padding:14px}.install__actions[data-v-8bafb280]{justify-content:space-between;width:100%;margin-left:62px}}.loading[data-v-e6ded92d]{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.loading__glass[data-v-e6ded92d]{animation:1.6s ease-in-out infinite sway-e6ded92d}@keyframes sway-e6ded92d{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}:root{--ink:#14100f;--ink-2:#1d1715;--ink-3:#262019;--paper:#f6efe3;--paper-dim:#f6efe39e;--paper-faint:#f6efe361;--line:#f6efe324;--pink:#f272b2;--green:#23934b;--green-bright:#2fb35e;--orange:#f97b2f;--blue:#64c3e8;--royal:#2e48d3;--yellow:#f0e95c;--red:#e4372e;--amber:#c97a2b;--cherry:#a3263b;--font-display:"Unbounded", "Arial Black", sans-serif;--font-text:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--header-h:76px;--pad:clamp(20px, 4vw, 64px);--radius:24px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--ink);color:var(--paper);font-family:var(--font-text);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}@media (pointer:fine){body,body a,body button{cursor:none}}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}::selection{background:var(--pink);color:var(--ink)}.display{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;font-weight:800;line-height:.98}main{overflow-x:clip}.h-hero{font-size:clamp(33px,9.5vw,148px)}.h-huge{font-size:clamp(36px,7vw,108px)}.h-big{font-size:clamp(28px,4.6vw,68px)}.h-mid{font-size:clamp(20px,2.8vw,38px);font-weight:700}.h-small{font-size:clamp(15px,1.6vw,20px);font-weight:700}.kicker{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--paper-dim);font-size:12px;font-weight:600}.lede{color:var(--paper-dim);max-width:38em;font-size:clamp(18px,2vw,24px);font-weight:400;line-height:1.5}.text-dim{color:var(--paper-dim)}.text-faint{color:var(--paper-faint)}.accent-pink{color:var(--pink)}.accent-green{color:var(--green-bright)}.accent-orange{color:var(--orange)}.accent-blue{color:var(--blue)}.accent-yellow{color:var(--yellow)}.container{width:min(1560px,100%);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:clamp(80px,12vh,180px);position:relative}.section-number{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px #f6efe329;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(80px,14vw,220px);font-weight:900;line-height:1}.dots{background-image:radial-gradient(circle, var(--dot-color,#f6efe31a) var(--dot-r,7px), transparent calc(var(--dot-r,7px) + 1px));background-size:var(--dot-gap,64px) var(--dot-gap,64px)}.dots-offset{background-position:0 0, calc(var(--dot-gap,64px) / 2) calc(var(--dot-gap,64px) / 2)}.sticker{background:var(--paper);color:var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;transform:rotate(var(--tilt,-2deg));border-radius:999px;align-items:center;gap:.5em;padding:.5em 1.1em;font-size:clamp(11px,1.1vw,14px);font-weight:700;display:inline-flex;box-shadow:0 10px 30px #00000059}.sticker--pink{background:var(--pink);color:var(--ink)}.sticker--green{background:var(--green);color:var(--paper)}.sticker--orange{background:var(--orange);color:var(--ink)}.sticker--blue{background:var(--blue);color:var(--ink)}.sticker--ghost{color:var(--paper);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:none;background:#f6efe314}.glass{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#14100f8c;border:1px solid #f6efe31a}.glass-light{-webkit-backdrop-filter:blur(18px);background:#f6efe312;border:1px solid #f6efe31f}.btn{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:var(--paper);color:var(--ink);transition:transform .45s var(--ease-out), background .3s, color .3s, box-shadow .45s;border-radius:999px;align-items:center;gap:12px;padding:18px 34px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--pink);height:140%;transition:transform .55s var(--ease-out);border-radius:50% 50% 0 0;position:absolute;inset:auto -20% -120%}.btn:hover{transform:translateY(-3px);box-shadow:0 18px 44px #f272b247}.btn:hover:after{transform:translateY(-78%)}.btn>*{z-index:1;position:relative}.btn--outline{color:var(--paper);background:0 0;border:1.5px solid #f6efe359}.btn--outline:after{background:var(--paper)}.btn--outline:hover{color:var(--ink);border-color:var(--paper);box-shadow:none}.btn--pink{background:var(--pink)}.btn--pink:after{background:var(--yellow)}[data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--rd,0s);transform:translateY(46px)}[data-reveal=left]{transform:translate(-56px)}[data-reveal=right]{transform:translate(56px)}[data-reveal=scale]{transform:scale(.92)}[data-reveal=none]{transform:none}.is-revealed[data-reveal],.is-revealed[data-reveal=left],.is-revealed[data-reveal=right],.is-revealed[data-reveal=scale]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}[data-plx]>*{transform:none!important}}.sign-chip{background:var(--paper);width:52px;height:52px;color:var(--ink);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.upper{text-transform:uppercase}.nowrap{white-space:nowrap}.center{text-align:center}.hr{border:none;border-top:1px solid var(--line)}.page{min-height:100vh}.page-head{padding-top:calc(var(--header-h) + clamp(48px, 9vh, 120px));padding-bottom:clamp(32px,6vh,80px)}.page-enter-active{transition:opacity .55s ease, transform .55s var(--ease-out)}.page-leave-active{transition:opacity .25s}.page-enter-from{opacity:0;transform:translateY(26px)}.page-leave-to{opacity:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:#3a322c;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#5a4e44}.nib-pin-wrap{background:0 0;border:none}.nib-pin{border:2px solid #f6efe3d9;border-radius:50% 50% 50% 6px;place-items:center;width:34px;height:34px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:grid;transform:rotate(-45deg);box-shadow:0 8px 20px #0000008c}.nib-pin svg{transform:rotate(45deg)}.nib-pin:hover{transform:rotate(-45deg)scale(1.18)}.nib-pin--triangle{color:#f6efe3;background:#23934b}.nib-pin--square{color:#14100f;background:#f272b2}.nib-pin--circle{color:#14100f;background:#f97b2f}.nib-pin--visited:after{content:"✓";color:#14100f;background:#f6efe3;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px;transform:rotate(45deg)}.nib-me-wrap{background:0 0;border:none}.nib-me{width:22px;height:22px;position:relative}.nib-me span{background:#64c3e8;border:2.5px solid #f6efe3;border-radius:50%;position:absolute;inset:3px;box-shadow:0 4px 14px #00000080}.nib-me:before{content:"";background:#64c3e859;border-radius:50%;animation:2s ease-out infinite nib-me-pulse;position:absolute;inset:-6px}@keyframes nib-me-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.leaflet-container .leaflet-popup-content-wrapper{color:#f6efe3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181311f0;border:1px solid #f6efe324;border-radius:16px;box-shadow:0 20px 50px #00000080}.leaflet-container .leaflet-popup-content{margin:16px 18px;font-family:Inter Tight,sans-serif}.leaflet-container .leaflet-popup-tip{background:#181311f0}.nib-pop{flex-direction:column;gap:4px;min-width:190px;display:flex}.nib-pop__name{text-transform:uppercase;margin:0;font-family:Unbounded,sans-serif;font-size:13.5px;font-weight:700}.nib-pop__visited{color:#2fb35e;text-transform:none;font-family:Inter Tight,sans-serif;font-size:11px}.nib-pop__label{color:#f0e95c;margin:0;font-size:12px}.nib-pop__addr{color:#f6efe399;margin:0;font-size:12.5px}.nib-pop__set{color:#f272b2;margin:4px 0 0;font-size:12.5px}.nib-pop__set--soon{color:#f6efe366}.nib-pop__go{margin-top:8px;font-size:12.5px;font-weight:600;text-decoration:none;color:#f0e95c!important}.nib-pop__go:hover{text-decoration:underline}.leaflet-container{font:inherit}.leaflet-container .leaflet-bar a{color:#f6efe3;background:#181311e6;border-bottom:1px solid #f6efe326}.leaflet-container .leaflet-bar a:hover{color:#fff;background:#322a26f2}
