@media (prefers-reduced-motion:no-preference){[data-astro-cid-c63kfm7r][data-blink]{animation:.65s steps(2,jump-none) infinite alternate stage-blink}}@keyframes stage-blink{0%{opacity:1}to{opacity:.15}}.polaroid[data-astro-cid-lrhrxnpb]{display:none}@media (hover:hover) and (pointer:fine){.polaroid[data-astro-cid-lrhrxnpb]{z-index:3;box-sizing:border-box;background:var(--color-card);pointer-events:none;opacity:0;border-radius:2px;width:clamp(170px,15vw,236px);padding:clamp(9px,.8vw,12px) clamp(9px,.8vw,12px) 0;transition:opacity .3s,rotate .35s cubic-bezier(.3,1.4,.5,1);display:block;position:absolute;top:0;left:0;translate:-9999px;box-shadow:0 1px 2px #14100c2e,0 26px 50px #14100c47}.polaroid[data-astro-cid-lrhrxnpb].on{opacity:1}}.polaroid-photo[data-astro-cid-lrhrxnpb]{aspect-ratio:1;background:var(--color-paper-3);width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.polaroid-caption[data-astro-cid-lrhrxnpb]{color:#2e3446;height:clamp(52px,4.6vw,70px);position:relative}.polaroid-text[data-astro-cid-lrhrxnpb]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 4px;display:none;position:absolute;inset:0;overflow:hidden}.polaroid-text[data-astro-cid-lrhrxnpb][data-on]{display:flex}.polaroid-name[data-astro-cid-lrhrxnpb]{font:400 clamp(13px, 1.05vw, 16px) / 1.3 var(--font-hand);white-space:nowrap;opacity:.92;transform:rotate(-1.4deg)translate(-2px)}.polaroid-coord[data-astro-cid-lrhrxnpb]{font:400 clamp(9px, .75vw, 11px) / 1.2 var(--font-hand);white-space:pre;opacity:.7;transform:rotate(.8deg)translate(3px)}@media (prefers-reduced-motion:no-preference){[data-astro-cid-dcwno5ig][data-line]{animation:1.15s cubic-bezier(.16,.84,.24,1) .95s both hero-line}[data-astro-cid-dcwno5ig][data-hl] h1[data-astro-cid-dcwno5ig]>span[data-astro-cid-dcwno5ig]+span[data-astro-cid-dcwno5ig] [data-astro-cid-dcwno5ig][data-line]{animation-delay:1.09s}[data-astro-cid-dcwno5ig][data-intro]{animation:.9s cubic-bezier(.16,.84,.24,1) 1.35s both hero-intro}[data-astro-cid-dcwno5ig][data-hl] [data-astro-cid-dcwno5ig][data-intro]{animation-delay:1.46s}[data-astro-cid-dcwno5ig][data-hl] [data-astro-cid-dcwno5ig][data-intro]+[data-astro-cid-dcwno5ig][data-intro]{animation-delay:1.57s}[data-astro-cid-dcwno5ig][data-pulse]{animation:1.7s ease-out infinite hero-pulse}}@keyframes hero-line{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes hero-intro{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.loupe[data-astro-cid-youtuxds]{display:none}@media (hover:hover) and (pointer:fine){.loupe[data-astro-cid-youtuxds]{z-index:5;pointer-events:none;opacity:0;background:#d9d6d2;border-radius:50%;width:180px;height:180px;margin:-90px 0 0 -90px;transition:opacity .2s,transform .3s cubic-bezier(.3,1.4,.5,1);display:block;position:absolute;top:0;left:0;overflow:hidden;transform:scale(.6);box-shadow:0 0 0 3px #ffffffeb,0 0 0 4px #0000001f,0 18px 40px #00000059}}[data-trip-map] .leaflet-container,[data-trip-map].leaflet-container{font-family:var(--font-mono);background:#0e0d0c;outline:none}[data-trip-map] .leaflet-tile-pane{filter:sepia(.55)saturate(.55)brightness(1.18)contrast(1.08)}[data-trip-map] .leaflet-overlay-pane path.tm-rt{filter:drop-shadow(0 0 5px #e8890ccc)}[data-trip-map] .leaflet-control-attribution{color:#8f8577;font:10px/1.4 var(--font-mono);background:#0e0d0cb3!important}[data-trip-map] .leaflet-control-attribution a{color:#b9b1a5}.tm-pm{pointer-events:none;transition:opacity .45s;position:absolute;top:0;left:0}.tm-pm svg{position:absolute;top:0;left:0;overflow:visible}.tm-sq{z-index:2;box-sizing:border-box;color:#f3f0e9;width:22px;height:22px;font:500 11px/19px var(--font-mono);text-align:center;pointer-events:auto;cursor:pointer;background:#12100e;border:1.5px solid #e8890c;margin:-11px 0 0 -11px;position:absolute}.tm-sq.on{color:#12100e;background:#e8890c;border:0;width:30px;height:30px;margin:-15px 0 0 -15px;font-size:13px;line-height:30px;box-shadow:0 0 0 6px #e8890c38,0 0 30px #e8890cbf}.tm-nm{white-space:nowrap;font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#d6cfc4;text-shadow:0 1px 3px #0e0d0c,0 0 8px #0e0d0c;pointer-events:auto;cursor:pointer;padding:4px 0;position:absolute;transform:translateY(-50%)}.tm-nm.left{transform:translate(-100%,-50%)}.tm-dot{background:#e8890c;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute}.tm-sp{pointer-events:auto;cursor:pointer;background:#a39c90;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;box-shadow:0 0 0 1.5px #0e0d0c}.tm-sp:after{content:"";position:absolute;inset:-7px}.tm-rg{white-space:nowrap;pointer-events:none;color:#d6cfc46b;font:500 12px/1 var(--font-mono);letter-spacing:.5em;text-transform:uppercase;transition:opacity .45s;position:absolute;transform:translate(-50%,-50%)}.tm-rg.w{font:italic 400 15px/1 var(--font-body);letter-spacing:.14em;text-transform:none;color:#b9b1a56b}.tm-dim .tm-pm{opacity:.3}.tm-dim .tm-rg{opacity:.25}.tm-hl{pointer-events:none;position:absolute;top:0;left:0}.tm-hl .fr{animation:.55s cubic-bezier(.2,.8,.2,1) both tm-hlin;position:absolute;top:0;left:0}.tm-hl .fr i{border:0 solid #e8890c;width:12px;height:12px;position:absolute}.tm-hl .fr .a{border-top-width:2px;border-left-width:2px;top:-24px;left:-24px}.tm-hl .fr .b{border-top-width:2px;border-right-width:2px;top:-24px;left:12px}.tm-hl .fr .c{border-bottom-width:2px;border-left-width:2px;top:12px;left:-24px}.tm-hl .fr .d{border-bottom-width:2px;border-right-width:2px;top:12px;left:12px}.tm-hl .ct{background:#e8890c;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 3px #0e0d0ce6,0 0 24px 6px #e8890ca6}.tm-hl .pu{box-sizing:border-box;border:1.5px solid #e8890c;width:10px;height:10px;animation:1.6s ease-out infinite tm-hlpu;position:absolute;top:-5px;left:-5px}.tm-hl .tx{white-space:nowrap;flex-direction:column;gap:6px;animation:.5s cubic-bezier(.2,.8,.2,1) .15s both tm-hltx;display:flex;position:absolute;top:-15px;left:36px}.tm-hl .hn{font:500 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f3f0e9;text-shadow:0 1px 3px #0e0d0c,0 0 10px #0e0d0c}.tm-hl .hc{font:400 10.5px/1 var(--font-mono);letter-spacing:.06em;color:#e8890c;white-space:pre;text-shadow:0 1px 3px #0e0d0c}@keyframes tm-hlin{0%{opacity:0;transform:scale(2.4)}to{opacity:1;transform:scale(1)}}@keyframes tm-hlpu{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}@keyframes tm-hltx{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}
