.sm{--sm-ink: #1f1f21;--sm-paper: #faf9f5;--sm-line: rgba(31, 31, 33, .14);--sm-soft: 0 18px 40px -18px rgba(31, 31, 33, .45), 0 2px 6px -2px rgba(31, 31, 33, .12);--sm-spring: cubic-bezier(.22, 1.2, .36, 1);--sm-ease: cubic-bezier(.32, .72, 0, 1);--sm-mono: var(--font-heading-family, ui-monospace, monospace);--sm-sans: var(--font-body-family, system-ui, sans-serif);--sm-live: #ff3b2f;--sm-live-deep: #d8251b;--sm-found: #8b8b87;position:relative;display:block;overflow:hidden;isolation:isolate;color:var(--sm-ink);background:var(--sm-paper);font-family:var(--sm-sans);-webkit-font-smoothing:antialiased}.sm--full{height:calc(100svh - var(--sm-offset, 0px));min-height:520px}.sm--teaser{height:var(--sm-teaser-height, 70svh);min-height:480px}.sm svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sm button{font:inherit;color:inherit;cursor:pointer}.sm__map{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sm-paper)}.sm__map:after{content:"Unfolding the map";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:500 12px/1 var(--sm-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.5;pointer-events:none;transition:opacity .4s ease;animation:sm-breathe 1.6s ease-in-out infinite}.sm.is-ready .sm__map:after{opacity:0;animation:none}.sm .maplibregl-canvas{outline:none}.sm .maplibregl-ctrl-attrib{font-size:10px;background:#faf9f5cc}.sm__top{position:absolute;z-index:3;top:16px;left:16px;right:16px;display:flex;align-items:center;gap:10px;pointer-events:none;transition:right .5s var(--sm-ease)}.sm__top>*{pointer-events:auto}.sm__brand{flex:none;display:flex;align-items:baseline;gap:10px;height:40px;padding:0 16px;align-items:center;background:var(--sm-ink);color:#fff;box-shadow:var(--sm-soft)}.sm__brand-title{font:700 13px/1 var(--sm-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sm__brand-count{font:500 11px/1 var(--sm-mono);color:var(--sm-accent);white-space:nowrap}.sm__chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:6px 2px 10px;margin:-6px 0 -10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 28px),transparent)}.sm__chips::-webkit-scrollbar{display:none}.sm-chip{flex:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px;border:1px solid var(--sm-ink);border-radius:40px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:500 12px/1 var(--sm-mono);letter-spacing:.04em;white-space:nowrap;box-shadow:0 6px 16px -10px #1f1f2180;transition:background .25s ease,color .25s ease,transform .3s var(--sm-spring)}.sm-chip:hover{transform:translateY(-1px)}.sm-chip:active{transform:scale(.96)}.sm-chip.is-active{background:var(--sm-ink);color:#fff}.sm-chip--hunt{background:var(--sm-accent)}.sm-chip--hunt b{font-weight:700}.sm-chip__spark{width:8px;height:8px;border-radius:50%;background:var(--sm-ink);box-shadow:0 0 #1f1f2180;animation:sm-ping 1.8s ease-out infinite}.sm-chip--hunt.is-active{color:var(--sm-accent)}.sm-chip--hunt.is-active .sm-chip__spark{background:var(--sm-accent)}.sm__controls{position:absolute;z-index:3;right:16px;bottom:36px;display:grid;background:#fff;border:1px solid var(--sm-ink);box-shadow:var(--sm-soft);transition:transform .5s var(--sm-ease),opacity .3s ease}.sm__ctrl{display:grid;place-items:center;width:42px;height:42px;border:0;background:none;transition:background .2s ease}.sm__ctrl+.sm__ctrl{border-top:1px solid var(--sm-line)}.sm__ctrl:hover{background:var(--sm-accent)}.sm.is-locating [data-sm-locate] svg{animation:sm-breathe .9s ease-in-out infinite}.sm__teaser{position:absolute;z-index:3;left:24px;bottom:24px;width:min(360px,calc(100% - 48px));padding:26px 26px 24px;background:#fff;border:1px solid var(--sm-ink);box-shadow:var(--sm-soft);transition:opacity .35s ease,transform .5s var(--sm-ease)}.sm__teaser-eyebrow{display:inline-block;margin:0 0 14px;padding:5px 8px;background:var(--sm-accent);font:700 10px/1 var(--sm-mono);letter-spacing:.18em;text-transform:uppercase}.sm__teaser-title{margin:0 0 10px;font:700 clamp(24px,2.4vw,30px) / 1.05 var(--sm-mono);letter-spacing:-.01em;color:var(--sm-ink)}.sm__teaser-text{margin:0 0 20px;font-size:15px;line-height:1.5;color:#1f1f21c7}.sm__teaser-text p{margin:0}.sm--teaser.has-selection .sm__teaser{opacity:0;transform:translateY(12px);pointer-events:none}.sm-marker{pointer-events:none}.sm-marker>*{pointer-events:auto}.sm-marker:has(.is-selected){z-index:4}.sm-marker:hover{z-index:5}.sm-marker.is-leaving>*{animation:sm-out .16s ease-in both}.sm-pin{position:relative;display:block;padding:0 0 7px;border:0;background:none;transform-origin:50% 100%;animation:sm-pop .55s var(--sm-spring) both}.sm-pin__card{position:relative;display:block;width:46px;height:46px;padding:3px;background:#fff;border:1px solid var(--sm-ink);box-shadow:0 10px 18px -10px #1f1f2199;transform-origin:50% calc(100% + 7px);transition:transform .45s var(--sm-spring),opacity .3s ease,background .3s ease,box-shadow .3s ease}.sm-pin__card:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;background:inherit;border-right:1px solid var(--sm-ink);border-bottom:1px solid var(--sm-ink);transform:translate(-50%) rotate(45deg)}.sm-pin__card img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.sm-pin__label{position:absolute;left:calc(100% + 6px);top:12px;padding:5px 8px;background:#fff;border:1px solid var(--sm-ink);font:600 11px/1 var(--sm-mono);letter-spacing:.03em;white-space:nowrap;opacity:0;transform:translate(-6px);pointer-events:none;transition:opacity .2s ease,transform .35s var(--sm-spring)}.sm-pin:hover .sm-pin__card,.sm-pin:focus-visible .sm-pin__card{transform:translateY(-3px) scale(1.1)}.sm-pin:hover .sm-pin__label,.sm-pin:focus-visible .sm-pin__label{opacity:1;transform:none}.sm-pin:focus-visible{outline:none}.sm-pin:focus-visible .sm-pin__card{outline:2px solid var(--sm-ink);outline-offset:3px}.sm.has-selection .sm-pin:not(.is-selected) .sm-pin__card{opacity:.55;transform:scale(.88)}.sm.has-selection .sm-pin:not(.is-selected) .sm-pin__label{opacity:0}.sm-pin.is-selected .sm-pin__card{background:var(--sm-accent);transform:scale(1.5);box-shadow:0 16px 26px -12px #1f1f21b3}.sm-pin.is-selected .sm-pin__label{opacity:1;transform:translate(24px,-12px);background:var(--sm-ink);color:#fff}.sm-stack{position:relative;display:block;width:56px;height:58px;padding:0;border:0;background:none;animation:sm-pop .55s var(--sm-spring) both}.sm-stack__cards{position:absolute;top:0;right:0;bottom:6px;left:0}.sm-stack__card{position:absolute;top:0;right:0;bottom:0;left:0;padding:3px;background:#fff;border:1px solid var(--sm-ink);box-shadow:0 8px 16px -10px #1f1f2199;transition:transform .45s var(--sm-spring)}.sm-stack__card img{display:block;width:100%;height:100%;object-fit:cover}.sm-stack__card:nth-child(1){transform:rotate(-9deg) translate(-3px,1px)}.sm-stack__card:nth-child(2){transform:rotate(7deg) translate(3px)}.sm-stack__card:nth-child(3){transform:rotate(-1deg)}.sm-stack:hover .sm-stack__card:nth-child(1){transform:rotate(-16deg) translate(-12px,2px)}.sm-stack:hover .sm-stack__card:nth-child(2){transform:rotate(14deg) translate(12px,1px)}.sm-stack:hover .sm-stack__card:nth-child(3){transform:translateY(-4px) scale(1.04)}.sm-stack__count{position:absolute;z-index:2;top:-9px;right:-11px;min-width:26px;height:26px;padding:0 7px;display:grid;place-items:center;border:1px solid var(--sm-ink);border-radius:26px;background:var(--sm-accent);font:700 12px/1 var(--sm-mono)}.sm-zone{position:relative;display:grid;justify-items:center;gap:6px;padding:0;border:0;background:none;transform:translateY(12px)}.sm-zone__badge{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sm-ink);color:var(--sm-accent);font:700 17px/1 var(--sm-mono);box-shadow:var(--sm-soft);transition:transform .4s var(--sm-spring)}.sm-zone__ring{position:absolute;top:0;left:50%;width:36px;height:36px;margin-left:-18px;border-radius:50%;border:2px solid var(--sm-ink);animation:sm-ring 2.2s ease-out infinite}.sm-zone__label{padding:4px 7px;background:var(--sm-accent);border:1px solid var(--sm-ink);font:700 10px/1 var(--sm-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sm-zone:hover .sm-zone__badge{transform:scale(1.12) rotate(-8deg)}.sm-zone.is-found .sm-zone__badge{background:#fff;color:var(--sm-ink);border:1px solid var(--sm-ink)}.sm-zone.is-found .sm-zone__ring{display:none}.sm-zone.is-found .sm-zone__label{background:#fff}.sm-me span{display:block;width:16px;height:16px;border-radius:50%;background:var(--sm-ink);border:3px solid #fff;box-shadow:0 0 0 0 var(--sm-accent);animation:sm-me 2s ease-out infinite}.sm-sheet{position:absolute;z-index:6;background:#fff;border:1px solid var(--sm-ink);box-shadow:var(--sm-soft);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sm-sheet[hidden]{display:none}@media(min-width:750px){.sm-sheet{top:16px;right:16px;width:404px;max-height:calc(100% - 32px);opacity:0;transform:translate(calc(100% + 32px));transition:transform .6s var(--sm-ease),opacity .3s ease}.sm-sheet.is-open{opacity:1;transform:none}.sm.has-selection .sm__top{right:436px}.sm.has-selection .sm__controls{transform:translate(-420px)}}@media(max-width:749px){.sm__top{top:12px;left:12px;right:0;flex-direction:column;align-items:flex-start;gap:10px}.sm__chips{width:100%;padding-right:16px}.sm__brand{height:36px;padding:0 14px}.sm__controls{right:12px;bottom:24px}.sm--teaser .sm__controls{display:none}.sm__teaser{left:12px;right:12px;bottom:12px;width:auto;padding:20px}.sm.has-selection .sm__controls{opacity:0;pointer-events:none}.sm-sheet{left:0;right:0;bottom:0;height:88%;border-width:1px 0 0;transform:translateY(calc(100% + 24px));transition:transform .55s var(--sm-ease);overflow-y:hidden;touch-action:pan-y}.sm-sheet.is-open{transform:translateY(calc(34% + var(--sm-drag, 0px)))}.sm-sheet.is-open.is-full{transform:translateY(var(--sm-drag, 0px));overflow-y:auto}.sm-sheet.is-dragging{transition:none}.sm-sheet:not(.is-full){touch-action:none}}.sm-sheet__grab{position:sticky;top:0;z-index:2;display:grid;place-items:center;height:22px;background:#fff;cursor:grab}.sm-sheet__grab span{width:38px;height:4px;border-radius:4px;background:#1f1f2138}.sm-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}@media(max-width:749px){.sm-sheet__head{padding-top:0}}.sm-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;font:600 11px/1 var(--sm-mono);letter-spacing:.18em;text-transform:uppercase}.sm-eyebrow__dot{width:9px;height:9px;background:var(--sm-accent);border:1px solid var(--sm-ink)}.sm-eyebrow--hunt .sm-eyebrow__dot{border-radius:50%;animation:sm-ping 1.8s ease-out infinite}.sm-sheet__nav{display:flex;gap:6px}.sm-round{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--sm-line);border-radius:50%;background:#fff;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .3s var(--sm-spring)}.sm-round svg{width:16px;height:16px}.sm-round:hover{background:var(--sm-ink);border-color:var(--sm-ink);color:#fff}.sm-round:active{transform:scale(.92)}.sm-sheet__body{padding-bottom:8px;transition:opacity .14s ease,transform .14s ease}.sm-sheet.is-swapping .sm-sheet__body{opacity:0;transform:translateY(6px)}.sm-sheet.is-open .sm-sheet__body>*{animation:sm-rise .6s var(--sm-ease) both}.sm-sheet.is-open .sm-sheet__body>:nth-child(2){animation-delay:.05s}.sm-sheet.is-open .sm-sheet__body>:nth-child(3){animation-delay:.1s}.sm-sheet.is-open .sm-sheet__body>:nth-child(4){animation-delay:.14s}.sm-sheet.is-open .sm-sheet__body>:nth-child(5){animation-delay:.18s}.sm-sheet.is-open .sm-sheet__body>:nth-child(6){animation-delay:.22s}.sm-title{margin:12px 20px 18px;font:700 clamp(24px,2.2vw,30px) / 1.08 var(--sm-mono);letter-spacing:-.015em;color:var(--sm-ink);text-wrap:balance}.sm-media{display:grid;grid-template-columns:1.12fr .88fr;gap:10px;padding:0 20px}.sm-print{position:relative;display:block;overflow:hidden;background:#fff;border:1px solid var(--sm-line);color:var(--sm-ink);text-decoration:none}.sm-print__paper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sm-print__paper img{position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain;object-position:50% 50%;mix-blend-mode:multiply;filter:brightness(1.07) contrast(1.12);transition:transform .7s var(--sm-ease)}@media(hover:none){.sm-print__paper img{height:calc(100% - 56px)}}.sm-print:hover .sm-print__paper img{transform:scale(1.05)}.sm-print__cta{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--sm-ink);color:#fff;font:600 11px/1 var(--sm-mono);letter-spacing:.1em;text-transform:uppercase;transform:translateY(100%);transition:transform .4s var(--sm-ease)}.sm-print__cta svg{width:14px;height:14px}.sm-print:hover .sm-print__cta,.sm-print:focus-visible .sm-print__cta{transform:none}@media(hover:none){.sm-print__cta{transform:none}}.sm-reel{position:relative;margin:0;aspect-ratio:9 / 16;overflow:hidden;background:var(--sm-ink)}.sm-reel video{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.sm .sm-reel__sound{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#1f1f21b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;box-shadow:0 0 0 1px #ffffff59}.sm-reel__sound svg{width:16px;height:16px}.sm-reel__on,.sm-reel__sound.is-on .sm-reel__off{display:none}.sm-reel__sound.is-on .sm-reel__on{display:block}.sm-reel__ig{position:absolute;left:8px;top:8px;padding:6px 8px;background:#ffffffeb;color:var(--sm-ink);font:600 10px/1 var(--sm-mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.sm-reel--empty{display:grid;place-content:center;justify-items:center;gap:12px;padding:16px;color:#fff;font:600 11px/1.45 var(--sm-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none;transition:background .3s ease,color .3s ease}.sm-reel__glyph svg{width:30px;height:30px;stroke-width:1.4}.sm-reel--empty:hover{background:var(--sm-accent);color:var(--sm-ink)}.sm-actions{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px 20px 0}.sm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--sm-ink);background:#fff;color:var(--sm-ink);font:700 12px/1.1 var(--sm-mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-align:center;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .3s var(--sm-spring)}.sm-btn svg{width:17px;height:17px}.sm-btn:active{transform:scale(.97)}.sm-btn--primary{background:var(--sm-accent)}.sm-btn--primary:hover{background:var(--sm-ink);color:var(--sm-accent)}.sm-btn--ig:hover{background:var(--sm-ink);color:#fff}.sm-btn__price{padding-left:10px;border-left:1px solid currentColor}.sm__teaser .sm-btn{width:100%}.sm-directions{display:inline-flex;align-items:center;gap:8px;margin:14px 20px 4px;color:#1f1f21b3;font-size:13px;text-decoration:none}.sm-directions svg{width:14px;height:14px}.sm-directions:hover{color:var(--sm-ink);text-decoration:underline;text-underline-offset:3px}.sm-more{margin-top:14px;padding:18px 0 14px;border-top:1px solid var(--sm-line)}.sm-more__label{display:flex;align-items:center;gap:8px;margin:0 20px 12px;font:600 11px/1 var(--sm-mono);letter-spacing:.16em;text-transform:uppercase}.sm-more__label span{padding:3px 6px;background:var(--sm-paper);border:1px solid var(--sm-line);letter-spacing:0}.sm-more__row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;padding:2px 20px 8px;scrollbar-width:none}.sm-more__row::-webkit-scrollbar{display:none}.sm-more__item{flex:none;width:92px;padding:0;border:0;background:none;text-align:left;scroll-snap-align:start}.sm-more__img{display:block;width:92px;height:92px;padding:4px;border:1px solid var(--sm-line);background:#fff;transition:border-color .2s ease,transform .35s var(--sm-spring)}.sm-more__img img{display:block;width:100%;height:100%;object-fit:cover}.sm-more__item:hover .sm-more__img{border-color:var(--sm-ink);transform:translateY(-2px)}.sm-more__name{display:-webkit-box;margin-top:7px;font-size:12px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sm-meta{margin:-8px 20px 14px;font:500 12px/1 var(--sm-mono);color:#1f1f2199}.sm-lede{margin:0 20px 16px;font-size:16px;line-height:1.5}.sm-clue{margin:0 20px 16px;color:var(--sm-ink);padding:14px 16px;background:var(--sm-paper);border-left:4px solid var(--sm-accent);font:500 14px/1.5 var(--sm-mono)}.sm-note{margin:0 20px;font-size:13px;color:#1f1f21b3}.sm-found{margin:0 20px 16px;border:1px solid var(--sm-line)}.sm-found img{display:block;width:100%;height:auto}.sm-toast{position:absolute;z-index:8;top:72px;left:50%;max-width:calc(100% - 32px);padding:12px 16px;background:var(--sm-ink);color:#fff;font:500 13px/1.3 var(--sm-mono);opacity:0;transform:translate(-50%,-8px);pointer-events:none;transition:opacity .25s ease,transform .4s var(--sm-spring)}.sm-toast.is-on{opacity:1;transform:translate(-50%)}@keyframes sm-pop{0%{opacity:0;transform:translateY(8px) scale(.6)}to{opacity:1;transform:none}}@keyframes sm-out{to{opacity:0;transform:scale(.7)}}@keyframes sm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sm-breathe{50%{opacity:.25}}@keyframes sm-ping{0%{box-shadow:0 0 #1f1f2173}to{box-shadow:0 0 0 8px #1f1f2100}}@keyframes sm-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(2.6);opacity:0}}@keyframes sm-me{0%{box-shadow:0 0 #e3fc02e6}to{box-shadow:0 0 0 16px #e3fc0200}}@media(prefers-reduced-motion:reduce){.sm *,.sm *:before,.sm *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sm-meta--place{margin:-10px 20px 16px}@media(min-width:750px){.sm-sheet__grab{display:none}}@media(max-width:749px){.sm-title{margin:8px 20px 12px;font-size:24px}.sm-media{grid-template-columns:1fr auto;height:200px}.sm-reel{height:100%;width:auto}.sm-actions{padding-top:12px}}.sm-commission{display:flex;align-items:center;gap:10px;margin:4px 20px 20px;padding:12px 14px;background:var(--sm-paper);border:1px solid var(--sm-line);color:var(--sm-ink);font:600 13px/1.3 var(--sm-mono);text-decoration:none;transition:border-color .2s ease,background .2s ease}.sm-commission:hover{border-color:var(--sm-ink);background:#fff}.sm-commission__tag{flex:none;padding:4px 6px;background:var(--sm-accent);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.sm-commission__text{flex:1}.sm-commission svg{width:16px;height:16px}.sm-hint{position:absolute;z-index:5;left:50%;bottom:28px;width:max-content;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:12px 18px;background:var(--sm-ink);color:#fff;font:600 14px/1.25 var(--sm-mono);box-shadow:var(--sm-soft);opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .35s ease,transform .5s var(--sm-spring)}.sm-hint.is-on{opacity:1;transform:translate(-50%)}.sm-hint__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--sm-accent);animation:sm-me 2s ease-out infinite}.sm.is-preview{height:max(460px,74svh);cursor:pointer}.sm.is-preview .sm__top,.sm.is-preview .sm__controls{display:none}.sm.is-preview .maplibregl-ctrl-bottom-right{top:0;bottom:auto}.sm.is-preview .sm__teaser{left:12px;right:12px;bottom:12px;width:auto;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:14px;padding:14px 14px 14px 16px}.sm.is-preview .sm__teaser-eyebrow{grid-column:1;justify-self:start;margin:0 0 6px}.sm.is-preview .sm__teaser-title{grid-column:1;margin:0;font-size:19px;white-space:nowrap}.sm.is-preview .sm__teaser-text{display:none}.sm.is-preview .sm__teaser .sm-btn{grid-column:2;grid-row:1 / span 2;width:auto;min-height:48px;padding:0 16px}@media(max-width:749px){.sm-directions{font-size:14px;padding:6px 0}.sm-more__name{font-size:13px}}.sm-marker:has(.sm-zone){z-index:6}.sm-zone.is-pending .sm-zone__badge{background:var(--sm-ink);color:var(--sm-accent)}.sm-zone.is-pending .sm-zone__ring{border:2px dashed var(--sm-ink);animation-duration:3.4s}.sm-zone.is-pending .sm-zone__label{background:var(--sm-accent)}.sm-zone.is-live .sm-zone__badge{background:var(--sm-live);color:#fff;box-shadow:0 0 0 3px #fff,0 10px 24px -8px #d8251bb3;animation:sm-bob 2.4s ease-in-out infinite}.sm-zone.is-live .sm-zone__ring{border:3px solid var(--sm-live);animation-duration:2s}.sm-zone.is-live .sm-zone__label{background:var(--sm-live);border-color:var(--sm-live);color:#fff}.sm-zone.is-found .sm-zone__badge{background:var(--sm-ink);color:#fff;border:0}.sm-zone.is-found .sm-zone__label{background:#fff;border-color:var(--sm-found);color:#5d5d59}.sm-zone.has-photo .sm-zone__badge{box-sizing:border-box;width:48px;height:48px;min-height:0;padding:0;border:2px solid var(--sm-ink);background:#fff}.sm-zone.has-photo .sm-zone__badge img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;aspect-ratio:1;border-radius:50%;object-fit:cover;clip-path:circle(50%);filter:grayscale(.35)}.sm-zone.has-photo .sm-zone__badge i{position:absolute;right:-5px;bottom:-3px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--sm-ink);box-shadow:0 0 0 2px #fff;color:#fff;font:700 10px/1 var(--sm-mono);font-style:normal}.sm .sm-chip--live{background:var(--sm-live);border-color:var(--sm-live);color:#fff;font-weight:700}.sm-chip--live .sm-chip__spark{background:#fff;animation-name:sm-ping-white}.sm .sm-chip--live.is-active{background:var(--sm-live-deep);border-color:var(--sm-ink);color:#fff}.sm-chip--live.is-active .sm-chip__spark{background:#fff}.sm-eyebrow--live{color:var(--sm-live-deep)}.sm-eyebrow--live .sm-eyebrow__dot{background:var(--sm-live);border-color:var(--sm-live);animation-name:sm-ping-red}.sm-eyebrow--found .sm-eyebrow__dot{background:var(--sm-found);border-color:var(--sm-ink);animation:none}.sm-sheet:has(.sm-eyebrow--live) .sm-clue{border-left-color:var(--sm-live)}.sm-clue span{display:block;margin-bottom:6px;font:700 10px/1 var(--sm-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.55}.sm-actions--one{grid-template-columns:1fr}.sm .sm-btn--live{width:100%;background:var(--sm-live);border-color:var(--sm-live);color:#fff;font-size:14px}.sm .sm-btn--live:hover{background:var(--sm-live-deep);border-color:var(--sm-live-deep)}.sm-btn:disabled{opacity:.4;cursor:not-allowed}.sm-btn.is-busy{opacity:1;cursor:wait;animation:sm-breathe 1.2s ease-in-out infinite}.sm-actions--live{grid-template-columns:1fr 1fr;padding-top:2px}.sm-actions--live .sm-btn--live{width:auto}.sm-lede--after{margin-top:18px}.sm-directions svg[viewBox="0 0 24 24"]{fill:none;stroke:currentColor;stroke-width:1.6}.sm-foundit{margin:20px 20px 4px;padding:18px 0 0;border-top:1px solid var(--sm-line)}.sm-foundit p{margin:0 0 10px;font:600 11px/1 var(--sm-mono);letter-spacing:.16em;text-transform:uppercase;color:#1f1f2199}.sm-claimed{display:flex;align-items:center;gap:12px;margin:12px 20px 4px;padding:14px 16px;background:#fff3f2;border:1px solid var(--sm-live)}.sm-claimed p{margin:0;font-size:14px;line-height:1.4}.sm-claimed__tick{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sm-live);color:#fff;font:700 14px/1 var(--sm-mono)}.sm-shot{position:relative;display:grid;place-items:center;margin:0 20px 18px;aspect-ratio:4 / 3;border:1.5px dashed var(--sm-ink);background:var(--sm-paper);overflow:hidden;cursor:pointer;transition:background .2s ease,border-color .2s ease}.sm-shot:hover{background:#fff}.sm-shot:focus-within{outline:2px solid var(--sm-live);outline-offset:3px}.sm-shot__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;opacity:0;cursor:pointer}.sm-shot__empty{display:grid;justify-items:center;gap:8px;padding:20px;text-align:center}.sm-shot__empty svg{width:38px;height:38px;margin-bottom:4px;fill:none;stroke:var(--sm-ink);stroke-width:1.4;stroke-linejoin:round;transition:transform .4s var(--sm-spring)}.sm-shot:hover .sm-shot__empty svg{transform:rotate(-8deg) scale(1.08)}.sm-shot__empty b{font:700 15px/1 var(--sm-mono);letter-spacing:.06em;text-transform:uppercase}.sm-shot__empty small{font-size:13px;color:#1f1f21a6}.sm-shot.has-photo{border-style:solid}.sm-shot.has-photo .sm-shot__empty{visibility:hidden}.sm-shot__preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:sm-develop 1.1s var(--sm-ease) both}.sm-shot__change{position:absolute;z-index:2;right:10px;bottom:10px;padding:8px 11px;background:var(--sm-ink);color:#fff;font:700 11px/1 var(--sm-mono);letter-spacing:.1em;text-transform:uppercase}.sm-shot.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);background-size:220% 100%;animation:sm-shimmer 1s linear infinite}.sm-examples{margin:0 20px 18px}.sm-examples__label{margin:0 0 10px;font:600 11px/1 var(--sm-mono);letter-spacing:.16em;text-transform:uppercase;color:#1f1f2199}.sm-examples__row{display:flex;gap:12px;padding:4px 2px 6px}.sm-examples__img{flex:none;width:78px;padding:4px 4px 14px;background:#fff;border:1px solid var(--sm-line);box-shadow:0 8px 18px -12px #1f1f2199;transform:rotate(calc((var(--i) - 1) * 3deg))}.sm-examples__img:nth-child(2){transform:rotate(2deg) translateY(-3px)}.sm-examples__img img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.sm-field{display:grid;gap:7px;margin:0 20px 14px}.sm-field span{font:600 11px/1 var(--sm-mono);letter-spacing:.16em;text-transform:uppercase}.sm-field input{min-height:50px;padding:0 14px;border:1px solid var(--sm-ink);border-radius:0;background:#fff;font:16px/1.2 var(--sm-sans);color:var(--sm-ink)}.sm-field input:focus{outline:2px solid var(--sm-live);outline-offset:2px}.sm-field small{font-size:12px;color:#1f1f2199}.sm-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.sm-claim__error{margin:0 20px 4px;color:var(--sm-live-deep);font-size:14px;line-height:1.4}.sm .sm-claim__back{display:block;min-height:44px;margin:8px auto 0;padding:0 12px;border:0;background:none;color:#1f1f21a6;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sm-sent__stamp{display:grid;place-items:center;width:76px;height:76px;margin:10px 20px 0;border-radius:50%;background:var(--sm-live);box-shadow:0 14px 30px -12px #d8251bcc;animation:sm-stamp .6s var(--sm-spring) both}.sm-sent__stamp svg{width:40px;height:40px;fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:sm-draw .45s .3s ease-out forwards}.sm-found{margin:4px 20px 18px;padding:10px 10px 30px;background:#fff;border:1px solid var(--sm-line);box-shadow:var(--sm-soft);transform:rotate(-1.2deg)}.sm-found img{max-height:56svh;object-fit:cover}.sm-hint--live{background:var(--sm-live);cursor:pointer}.sm-hint--live.is-on{pointer-events:auto}.sm-hint--live .sm-hint__dot{background:#fff;animation-name:sm-ping-white}@keyframes sm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sm-ping-red{0%{box-shadow:0 0 #ff3b2f99}to{box-shadow:0 0 0 9px #ff3b2f00}}@keyframes sm-ping-white{0%{box-shadow:0 0 #fffc}to{box-shadow:0 0 0 9px #fff0}}@keyframes sm-develop{0%{opacity:0;filter:brightness(1.8) saturate(0) blur(2px);transform:scale(1.04)}to{opacity:1;filter:none;transform:none}}@keyframes sm-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes sm-stamp{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes sm-draw{to{stroke-dashoffset:0}}@media(max-width:749px){.sm-shot{aspect-ratio:3 / 2}}.sm-note--tag{margin:-4px 20px 4px}.sm-note--tag a{color:inherit;font-weight:600;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sketch-map.css.map */
