html,body{margin:0;padding:0;background:#0a0a0a;font-family:Twemoji Country Flags,Inter Tight,Inter,-apple-system,system-ui,sans-serif;color:#0a0a0a;min-height:100vh;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}button{border-radius:var(--pp-btn-radius)}:root{--pp-safe-top: env(safe-area-inset-top, 0px);--pp-safe-bottom: env(safe-area-inset-bottom, 0px);--pp-btn-radius: 50px;--pp-safe-header-top: 16px;--pp-nav-pad-bottom: max(8px, var(--pp-safe-bottom));--pp-bottom-nav-h: calc(64px + var(--pp-nav-pad-bottom))}@property --pp-irid-angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@keyframes pp-irid-spin{to{--pp-irid-angle: 360deg}}@keyframes pp-blink{0%,49%{opacity:1}50%,to{opacity:0}}.pp-type-caret{animation:pp-blink 1s steps(1) infinite}@keyframes pp-marker-pop{0%{opacity:0;transform:scale(.4)}62%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.pp-marker-pop{animation:pp-marker-pop .36s cubic-bezier(.2,.8,.3,1) both;transform-origin:center}@keyframes pp-spin{to{transform:rotate(360deg)}}@keyframes pp-rise{0%{transform:translateY(40px);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.14)}}@keyframes pp-notif-ping{0%,33%{opacity:0;transform:translateY(-140%)}40%{opacity:1;transform:translateY(4%)}44%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-130%)}}@keyframes pp-fade-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(40px);opacity:0}}@keyframes pp-react-burst{0%{transform:scale(.4);opacity:0}28%{transform:scale(1.25);opacity:1}60%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(1) translateY(-44px);opacity:0}}@keyframes pp-phone-rotate-in{0%{transform:rotateY(-376deg) rotateX(5deg) scale(.86)}to{transform:rotateY(-16deg) rotateX(5deg) scale(1)}}.pp-phone-3d{transform-style:preserve-3d;transform:rotateY(-16deg) rotateX(5deg);animation:pp-phone-rotate-in 1.7s cubic-bezier(.18,.66,.22,1) both}@media (prefers-reduced-motion: reduce){.pp-phone-3d{animation:none;transform:rotateY(-16deg) rotateX(5deg)}}@keyframes pp-highlight{0%{background:transparent}6%{background:#f7c71e57}88%{background:#f7c71e38}to{background:transparent}}@keyframes pp-thumb-bounce{0%{transform:translateY(0) scale(1)}3%{transform:translateY(-6px) scale(1.04)}7%{transform:translateY(0) scale(.96)}11%{transform:translateY(-2px) scale(1.01)}14%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1)}}@keyframes pp-row-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pp-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes pp-fall{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(20px) scale(.96);opacity:0}}@keyframes pp-sheet-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pp-welcome-in{0%{opacity:0;transform:translateY(28px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pp-map-settle{0%{height:460px}to{height:220px}}@keyframes pp-base-hero-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes pp-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes pp-mark-stroke{0%{stroke-dashoffset:1;stroke-opacity:1}70%{stroke-dashoffset:0;stroke-opacity:1}to{stroke-dashoffset:0;stroke-opacity:0}}@keyframes pp-mark-fill{0%,55%{fill-opacity:0}to{fill-opacity:1}}@keyframes pp-letter-bounce-in{0%{opacity:0;transform:translateY(-14px) scale(.55);color:#c9a961}55%{opacity:1;color:#c9a961}85%{color:#e8c97e}to{opacity:1;transform:translateY(0) scale(1);color:#fff}}.pp-irid-frame{position:relative;display:block}.pp-irid-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border:2px solid transparent;background:conic-gradient(from var(--pp-irid-angle, 0deg),#E8E2D4 0%,#BFB8A8 14%,#FFFFFF 28%,#8E8978 42%,#F2EEE6 56%,#A8A294 70%,#FFFFFF 84%,#E8E2D4 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .18s ease}.pp-irid-frame:focus-within:before{opacity:1;animation:pp-irid-spin 6s linear infinite}.pp-irid-pill{position:relative}.pp-irid-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;border:2px solid transparent;background:conic-gradient(from var(--pp-irid-angle, 0deg),#E8E2D4 0%,#BFB8A8 14%,#FFFFFF 28%,#8E8978 42%,#F2EEE6 56%,#A8A294 70%,#FFFFFF 84%,#E8E2D4 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .18s ease}.pp-irid-pill.pp-irid-pill--on:before{opacity:1;animation:pp-irid-spin 6s linear infinite}.pp-irid-input{display:block}.pp-irid-frame:focus-within .pp-irid-input,.pp-irid-frame:focus-within{border-color:transparent!important;outline:none!important}.pp-irid-frame:focus-within{box-shadow:0 4px 18px #c8beaa6b}.pp-irid-pill{background:conic-gradient(from var(--pp-irid-angle, 0deg),#E8E2D4 0%,#BFB8A8 14%,#FFFFFF 28%,#8E8978 42%,#F2EEE6 56%,#A8A294 70%,#FFFFFF 84%,#E8E2D4 100%);animation:pp-irid-spin 6s linear infinite;box-shadow:0 1px 4px #0003}@keyframes pp-wave{0%{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-8deg)}45%{transform:rotate(14deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(10deg)}to{transform:rotate(0)}}@keyframes pp-slide-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes pp-tab-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}.pp-tab-in{animation:pp-tab-in .26s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion: reduce){.pp-tab-in{animation:none}}.pp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%)}.pp-marquee-track{display:flex;width:max-content;animation-name:pp-slide-left;animation-timing-function:linear;animation-iteration-count:infinite}.pp-marquee:hover .pp-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.pp-marquee-track{animation:none}.pp-marquee{overflow-x:auto}}.route-line{vector-effect:non-scaling-stroke;animation:route-flow 1.4s linear infinite}@keyframes route-flow{to{stroke-dashoffset:-14}}.leaflet-tooltip.route-tip{background:#fff!important;color:#0a0a0a!important;border:.5px solid #0A0A0A!important;border-radius:0!important;padding:0!important;box-shadow:0 8px 22px #00000052!important;font-family:Inter Tight,Inter,sans-serif!important;white-space:normal!important;pointer-events:none!important}.leaflet-tooltip.route-tip.leaflet-tooltip-top:before{border-top-color:#fff!important}.maplists-map .leaflet-tile-pane{filter:saturate(.88) brightness(1.18) contrast(1.04)}.maplists-map .leaflet-overlay-pane,.maplists-map .leaflet-overlay-pane svg,.maplists-map .leaflet-overlay-pane canvas,.maplists-map .leaflet-marker-pane{filter:none;will-change:auto}@keyframes pp-slide-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.leaflet-container{background:#0a0a0a!important}.leaflet-tile-pane{background:#0a0a0a}.leaflet-control-attribution{background:transparent!important;box-shadow:none!important;margin:0 4px 2px 0!important;padding:0!important;font-size:7.5px!important;line-height:1.3!important}.leaflet-control-attribution a{text-decoration:none!important}.pp-map--dark .leaflet-control-attribution{color:#ffffff73!important}.pp-map--dark .leaflet-control-attribution a{color:#fff9!important}.pp-map--light .leaflet-control-attribution{color:#0a0a0a66!important}.pp-map--light .leaflet-control-attribution a{color:#0a0a0a8c!important}.maplists-map--light .leaflet-tile-pane{filter:none;background:#e9ecef}.maplists-map--light.leaflet-container{background:#e9ecef!important}@keyframes pp-scanline{0%,to{top:0}50%{top:calc(100% - 2px)}}@keyframes pp-camera-shake{0%{transform:scale(1.04) translate(-2px,-1px)}to{transform:scale(1.06) translate(3px,2px)}}@keyframes pp-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes pp-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.pp-shake{animation:pp-shake .32s ease}.stage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:60px 20px 130px;background:#0a0a0a}.label-deck{position:fixed;top:26px;left:30px;z-index:5;color:#ffffff73;font-size:9px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase}.label-deck strong{color:#fff;font-weight:400;text-transform:none;font-family:"DM Serif Display",Times New Roman,serif;font-style:italic;font-size:22px;display:block;margin-top:6px;letter-spacing:-.5px}.flowbar{position:fixed;top:110px;left:30px;bottom:24px;z-index:5;display:flex;flex-direction:column;align-items:flex-start;background:transparent;border:0;overflow-y:auto;scrollbar-width:none;padding-right:16px}.flowbar::-webkit-scrollbar{display:none}.flowbar-section{font-size:8px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:#ffffff47;padding:14px 0 4px;white-space:nowrap}.flowbar-section:first-child{padding-top:0}.flowbar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:5px 0 5px 18px;font:inherit;font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-align:left;color:#ffffff73;position:relative;transition:color .16s ease}.flowbar button:before{content:"";position:absolute;left:0;top:50%;width:0;height:.5px;background:#fff;transform:translateY(-50%);transition:width .2s ease}.flowbar button:hover{color:#ffffffd9}.flowbar button.active{color:#fff}.flowbar button.active:before{width:12px}@keyframes pp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pp-stagger-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.stagger-in>*{opacity:0;animation:pp-stagger-in .54s cubic-bezier(.2,.7,.2,1) forwards;will-change:opacity,transform}.stagger-in>*:nth-child(1){animation-delay:20ms}.stagger-in>*:nth-child(2){animation-delay:80ms}.stagger-in>*:nth-child(3){animation-delay:.14s}.stagger-in>*:nth-child(4){animation-delay:.2s}.stagger-in>*:nth-child(5){animation-delay:.25s}.stagger-in>*:nth-child(6){animation-delay:295ms}.stagger-in>*:nth-child(7){animation-delay:335ms}.stagger-in>*:nth-child(8){animation-delay:.37s}.stagger-in>*:nth-child(9){animation-delay:.4s}.stagger-in>*:nth-child(10){animation-delay:425ms}.stagger-in>*:nth-child(n+11){animation-delay:445ms}.pp-screen-in{animation:pp-stagger-in .46s cubic-bezier(.2,.7,.2,1) both;will-change:opacity,transform}@keyframes pp-row-leave{0%{opacity:1;max-height:120px;transform:translateY(0);padding-top:14px;padding-bottom:14px}to{opacity:0;max-height:0;transform:translateY(-8px);padding-top:0;padding-bottom:0}}.row-leaving{animation:pp-row-leave .36s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none;overflow:hidden}@keyframes pp-bounce-in{0%{opacity:0;transform:translateY(-50%) scale(.4)}55%{opacity:1;transform:translateY(-50%) scale(1.18)}78%{transform:translateY(-50%) scale(.94)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes pp-plus-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pp-route-draw-once{to{stroke-dashoffset:0}}@keyframes pp-pin-drop-once{0%{opacity:0;transform:translate(-50%,-150%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes pp-step-list-loop{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes pp-step-pin-loop{0%{opacity:0;transform:translate(-50%,-140%)}20%{opacity:1;transform:translate(-50%,-100%)}85%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,-100%)}}@keyframes pp-step-route-loop{0%{stroke-dashoffset:120}60%{stroke-dashoffset:0}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes pp-step-check-loop{0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes pp-omni-row{0%{opacity:0;transform:translateY(10px) scaleY(.92);transform-origin:top center}to{opacity:1;transform:translateY(0) scaleY(1);transform-origin:top center}}.omni-row{opacity:0;animation:pp-omni-row .36s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--base, 0ms) + var(--i, 0) * 40ms);will-change:opacity,transform}.pp-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.pp-noscrollbar::-webkit-scrollbar{display:none}@keyframes pp-graph-grow{0%{opacity:0;transform:scale(.42)}to{opacity:1;transform:scale(1)}}@keyframes pp-grow-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes dc-dot-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dc-copying-out{0%{opacity:0;transform:translate(12px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes dc-pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes dc-heart-pop{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}15%{opacity:.96}45%{transform:translate(-50%,-50%) scale(1.05);opacity:.96}to{transform:translate(-50%,-54%) scale(1.32);opacity:0}}@keyframes pp-activity-open{0%{clip-path:inset(40% 33% 54% 33% round 999px)}to{clip-path:inset(0 0 0 0 round 0)}}@keyframes dc-bar-grow{0%{max-height:0;opacity:0}to{max-height:80px;opacity:1}}@keyframes dc-like-reveal{0%{max-width:0;opacity:0;transform:scale(.6);margin-left:-8px}to{max-width:70px;opacity:1;transform:scale(1);margin-left:0}}.pp-pantry-search::placeholder{color:#f4e9d86b}.pp-hero-name::placeholder{color:#fff9}.pp-code-input::placeholder{color:#ffffff57;letter-spacing:.14em}.note-editor-body h1,.note-editor-body h2,.note-editor-body h3{font-family:"DM Serif Display",serif;font-weight:400;color:#0a0a0a;letter-spacing:-.2px;line-height:1.2;margin:14px 0 4px}.note-editor-body h1{font-size:24px;letter-spacing:-.5px}.note-editor-body h2{font-size:18px}.note-editor-body h3{font-size:15px}.note-editor-body h1:first-child,.note-editor-body h2:first-child,.note-editor-body h3:first-child{margin-top:0}.note-editor-body p{margin:0 0 8px}.note-editor-body ul,.note-editor-body ol{margin:4px 0 8px;padding-left:22px}.note-editor-body li{margin-bottom:3px}.note-editor-body mark{background:#fff1a8;color:inherit;padding:0 2px;border-radius:2px}.note-editor-body a[data-note-link]{display:inline-block;max-width:100%;box-sizing:border-box;margin:0 1px;padding:0 8px 1px;background:#f8f6f2;border:.5px solid rgba(10,10,10,.14);border-radius:999px;color:#0a0a0a;font-size:.92em;font-weight:600;letter-spacing:-.1px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;cursor:default;-webkit-user-select:none;user-select:none}.note-editor-body a[data-note-link=place]:before{content:"";display:inline-block;width:9px;height:11px;margin-right:4px;background:#e63946;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3E%3Cpath d='M8 1.5c2.6 0 4.5 2 4.5 4.5 0 3.5-4.5 8-4.5 8s-4.5-4.5-4.5-8C3.5 3.5 5.4 1.5 8 1.5z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3E%3Cpath d='M8 1.5c2.6 0 4.5 2 4.5 4.5 0 3.5-4.5 8-4.5 8s-4.5-4.5-4.5-8C3.5 3.5 5.4 1.5 8 1.5z'/%3E%3C/svg%3E") center / contain no-repeat}
