.trips{margin-top:clamp(36px,5vw,56px)}.trips h3{font-size:1.25rem}.trips .hint{color:var(--soft);margin-top:4px;font-size:.8125rem}.trips .chapter{margin-top:clamp(22px,3vw,30px)}.trips .chname{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);text-align:center;font-size:.75rem;font-weight:700}.tiles{--tcols:6;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.tile{font:inherit;color:inherit;cursor:pointer;text-align:left;min-height:var(--tap);width:calc((100% - (var(--tcols) - 1) * 12px) / var(--tcols));background:0 0;border:0;align-content:start;gap:6px;padding:0;display:grid}.tile .ph{aspect-ratio:1;border:1px solid var(--hair);border-radius:2px;place-items:center;display:grid;overflow:hidden}.tile .ph img{object-fit:cover;width:100%;height:100%}.tile .ph.empty{color:var(--soft);border-style:dashed}.tile .nm{font-family:var(--script);font-size:calc(var(--script-scale) * 1.05rem);line-height:1.05}.tile .where,.album .where{color:var(--soft);font-size:.75rem;line-height:1.35}.tile .cnt{color:var(--soft);letter-spacing:.04em;font-size:.6875rem}.tile:disabled{cursor:default}.tile:focus-visible .ph{outline:2px solid var(--gold);outline-offset:2px}html.viewer-open{overflow:hidden}dialog.viewer{color:#eef0f5;text-align:left;background:#0e121c;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}dialog.viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}dialog.viewer.all{grid-template-rows:auto minmax(0,1fr)}dialog.viewer::backdrop{background:0 0}.vbar{justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(12px,3vw,28px);display:flex}.vtitle{flex-wrap:wrap;align-items:baseline;gap:14px;min-width:0;display:flex}.vtitle h4{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0;font-size:.8125rem;font-weight:700}.vcount{color:#b9bfcc;font-size:.8125rem}.vacts{flex:none;gap:8px;display:flex}.vbtn{font:inherit;color:#fff;min-height:var(--tap);cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;padding:4px 16px;font-size:.8125rem}.vbtn:hover,.vbtn:focus-visible{border-color:var(--gold)}.vx{width:var(--tap);padding:0;font-size:1.5rem;line-height:1}.vstage{touch-action:pan-y;place-items:center;min-height:0;padding:0 clamp(8px,7vw,84px);display:grid;position:relative}.vfig{justify-items:center;gap:10px;min-height:0;max-height:100%;margin:0;display:grid}.vimg{object-fit:contain;border-radius:2px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 210px)}.vfig figcaption{color:#e3e6ee;text-align:center;max-width:60ch;font-size:.875rem}.varrow{color:#fff;cursor:pointer;background:#0e121c8c;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;padding-bottom:4px;font-size:1.9rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.varrow:hover,.varrow:focus-visible{border-color:var(--gold)}.varrow.prev{left:clamp(6px,2vw,22px)}.varrow.next{right:clamp(6px,2vw,22px)}.vstrip{scrollbar-width:thin;gap:6px;padding:10px clamp(12px,3vw,28px) 14px;display:flex;overflow-x:auto}.vthumb{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:3px;flex:none;width:64px;height:64px;padding:0;overflow:hidden}.vthumb img{object-fit:cover;width:100%;height:100%;display:block}.vthumb:hover,.vthumb:focus-visible{opacity:1}.vthumb[aria-current=true]{opacity:1;border-color:var(--gold)}dialog.viewer.all .vstage,dialog.viewer.all .vstrip{display:none}.vgrid{padding:4px clamp(12px,3vw,28px) 28px;overflow-y:auto}.vgrid .row4{--gap:10px;--rowh:220px;gap:16px var(--gap);flex-wrap:wrap;display:flex}.vgrid .row4:after{content:"";flex:999 1 0}.gitem{font:inherit;color:inherit;cursor:pointer;text-align:center;flex:var(--ar) 1 calc(var(--ar) * var(--rowh));background:0 0;border:0;align-content:start;gap:6px;min-width:0;padding:0;display:grid}.gitem .ph4{aspect-ratio:var(--ar);border-radius:2px;display:block;overflow:hidden}.gitem img{object-fit:cover;width:100%;height:100%;display:block}.gitem:hover .ph4,.gitem:focus-visible .ph4{outline:2px solid var(--gold);outline-offset:2px}.gcap{color:#c9cdd8;font-size:.75rem;line-height:1.35}@media (width<=860px){.tiles{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding:4px 2px 10px;scroll-padding-inline:2px;overflow-x:auto}.tile{scroll-snap-align:start;flex:0 0 38%;width:auto}.vgrid .row4{--rowh:120px;--gap:8px}.vimg{max-height:calc(100dvh - 230px)}.varrow{background:#0e121cb3;width:40px;height:40px;font-size:1.6rem}.vstage{padding:0}.vbtn{padding:4px 12px}}.mapwrap{margin-top:clamp(36px,5vw,56px)}.mapwrap h3{font-size:1.25rem}.mapwrap .hint{color:var(--soft);margin-top:4px;font-size:.8125rem}.world{width:100%;height:auto;margin-top:14px;display:block}.world path,.world circle{fill:#0000;stroke:var(--ink);stroke-width:.45px;stroke-opacity:.55;vector-effect:non-scaling-stroke}.world .vb{fill:var(--m-tog);stroke-opacity:1}.world .vg{fill:var(--m-me);stroke-opacity:.9}.world .vn{fill:var(--m-nat);stroke-opacity:.9}.world circle.dot{stroke-width:.8px}.world [data-c]{cursor:pointer}.world .hl{stroke:var(--gold)!important;stroke-width:2.2px!important;stroke-opacity:1!important}.maptip{min-height:1.4em;color:var(--soft);margin-top:6px;font-size:.8125rem}.groups{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.6fr);gap:16px 28px;margin-top:6px;display:grid}.groups h4{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:.75rem;font-weight:700;display:flex}.groups h4 span{color:var(--soft);letter-spacing:0;font-weight:500}.groups ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{font:inherit;color:var(--ink);border:1px solid var(--hair);min-height:var(--tap);cursor:pointer;background:0 0;border-radius:999px;padding:4px 14px;font-size:.8125rem}.chip:hover,.chip:focus-visible,.chip.on{border-color:var(--gold)}.k{border:1px solid var(--ink);border-radius:2px;flex:none;width:18px;height:12px;display:inline-block}.k.vb{background:var(--m-tog)}.k.vg{background:var(--m-me)}.k.vn{background:var(--m-nat)}@media (width<=860px){.groups{grid-template-columns:1fr}}.replycard .lede{text-wrap:balance;margin-top:8px;font-size:.9375rem}.replycard form.join{margin-top:16px}.replycard textarea{font:inherit;color:var(--ink);border:1px solid var(--hair);resize:vertical;background:0 0;border-radius:4px;width:100%;min-width:0;min-height:7.5rem;padding:10px 12px;font-size:1rem}.replycard .row{grid-template-columns:1fr 1fr}.replyjoin{text-align:center;margin-top:20px}.replyjoin[hidden]{display:none}.replyjoin .lede{margin-bottom:12px;font-size:.9375rem}@media (width<=560px){.replycard .row{grid-template-columns:1fr}}.post[data-astro-cid-4vwujxvv]{padding-bottom:0}.phead[data-astro-cid-4vwujxvv]{max-width:64rem;margin-inline:auto}.meta[data-astro-cid-4vwujxvv]{color:var(--soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:.8125rem;display:flex}.meta[data-astro-cid-4vwujxvv] a[data-astro-cid-4vwujxvv]{min-height:var(--tap);min-width:var(--tap);justify-content:center;align-items:center;display:inline-flex}.fnote[data-astro-cid-4vwujxvv]{font-family:var(--body);color:var(--ink);margin:0 0 4px;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:500;line-height:1.25}.tag[data-astro-cid-4vwujxvv]{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.post[data-astro-cid-4vwujxvv] h1[data-astro-cid-4vwujxvv]{margin-top:8px;font-size:clamp(2rem,4.4vw,3rem)}.dek[data-astro-cid-4vwujxvv]{text-wrap:balance;max-width:46rem;margin-top:clamp(20px,3vw,28px)}.hero[data-astro-cid-4vwujxvv]{border:2px solid var(--accent);border-radius:6px;max-width:40rem;margin:clamp(24px,4vw,40px) auto 0;padding:6px}.hero[data-astro-cid-4vwujxvv].whole{background:var(--wash);box-shadow:inset 0 0 0 6px var(--ground);padding:clamp(16px,4vw,40px)}.hero[data-astro-cid-4vwujxvv].whole img[data-astro-cid-4vwujxvv]{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;max-height:70vh;box-shadow:0 1px 2px var(--shadow), 0 8px 24px var(--shadow);margin-inline:auto}.hero[data-astro-cid-4vwujxvv] img[data-astro-cid-4vwujxvv]{aspect-ratio:16/9;object-fit:cover;border-radius:3px;width:100%}.hero[data-astro-cid-4vwujxvv].photo img[data-astro-cid-4vwujxvv]{aspect-ratio:auto;height:auto}.hero[data-astro-cid-4vwujxvv] figcaption[data-astro-cid-4vwujxvv]{text-align:center;color:var(--soft);margin-top:8px;font-size:.8125rem;font-style:italic}.body[data-astro-cid-4vwujxvv]{margin-top:clamp(28px,4vw,44px)}.body[data-astro-cid-4vwujxvv] p:has(>img:only-child){text-align:center;margin-block:1.8em}.body[data-astro-cid-4vwujxvv] p>img{border:2px solid var(--accent);background:var(--ground);border-radius:6px;width:auto;max-width:100%;height:auto;max-height:min(70vh,34rem);padding:6px;display:inline-block}.body[data-astro-cid-4vwujxvv]{color:var(--soft)}.body[data-astro-cid-4vwujxvv] strong{color:var(--ink);font-weight:600}.body[data-astro-cid-4vwujxvv] strong a{color:inherit}.body[data-astro-cid-4vwujxvv] h2{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;margin-top:2.6em;font-size:.875rem;font-weight:700;line-height:1.2;display:flex}.body[data-astro-cid-4vwujxvv] h2:before{content:"";background:var(--accent);flex:none;width:40px;height:1px}.body[data-astro-cid-4vwujxvv] h2+p{margin-top:.6em}@media (prefers-color-scheme:dark){.body[data-astro-cid-4vwujxvv]{color:#ede7dab8}.body[data-astro-cid-4vwujxvv] strong{font-weight:700}}.extras[data-astro-cid-4vwujxvv]{margin-top:clamp(32px,5vw,56px)}.extras[data-astro-cid-4vwujxvv] .trips h3,.extras[data-astro-cid-4vwujxvv] .mapwrap h3{font-size:1.5rem}.extras[data-astro-cid-4vwujxvv] .groups h4,.extras[data-astro-cid-4vwujxvv] .groups ul{justify-content:center}.replywrap[data-astro-cid-4vwujxvv]{margin-top:clamp(40px,6vw,64px)}.pfoot[data-astro-cid-4vwujxvv]{margin-top:clamp(48px,7vw,80px);padding-block:clamp(48px,7vw,84px)}
