.travel-page{width:calc(100% - 64px);max-width:1560px;font:400 17px/1.55 var(--reading);margin-inline:auto;padding:38px 0 90px}.travel-page h1{font:500 clamp(44px,6vw,96px)/.94 var(--display);letter-spacing:-.035em}.travel-page h2{font:550 clamp(30px,3vw,48px)/.95 var(--display);letter-spacing:-.025em;margin-bottom:6px}.travel-page button{color:var(--ink)}.travel-eyebrow{font:800 10px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--orange)}.travel-mast{border-bottom:1px solid var(--ink);font:700 11px/1 var(--display);text-transform:uppercase;letter-spacing:.15em;color:var(--muted);justify-content:space-between;gap:20px;padding:14px 0 8px;display:flex}.travel-mast b{color:var(--ink)}.travel-header{border-bottom:3px solid var(--ink);justify-content:space-between;gap:36px;padding:26px 0 20px;display:flex}.travel-header h1{letter-spacing:-.025em;margin-top:0}.travel-header>div:first-child{flex:1}.travel-page h1 em,.travel-page h2 em{font-weight:500}.travel-holder{font-family:var(--reading);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:16px;display:flex}.travel-holder>strong{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.1}.travel-holder>a,.travel-holder>span{border:1px solid var(--rule);font:700 10px/1 var(--display);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);padding:3px 8px}.travel-photo{border-left:1px solid var(--rule);flex-shrink:0;width:168px;padding-left:20px}.travel-photo>div:first-child{border:1px solid var(--ink);background:var(--paper-deep);height:196px;font:500 52px var(--display);place-items:center;display:grid;overflow:hidden}.travel-photo img{object-fit:cover;width:100%;height:100%}.travel-mrz{border-top:1px solid var(--rule);white-space:nowrap;font:400 8px/1.6 var(--mono);color:var(--muted);margin-top:8px;padding-top:6px;overflow:hidden}.travel-tallies{border-bottom:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));padding:38px 0;display:grid}.travel-tallies>div{text-align:center;border-right:1px solid var(--rule);padding:16px 0 15px}.travel-tallies>div:last-child{border:0}.travel-tallies dd{font:600 48px/.9 var(--display);letter-spacing:-.025em}.travel-tallies>div:first-child dd{color:var(--orange)}.travel-tallies dt{font:700 9px/1 var(--display);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-top:5px}.travel-progress{border-bottom:1px solid var(--rule);font:700 11px/1 var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px 0;display:grid}.travel-progress-track{background:var(--paper-deep);height:6px;display:block}.travel-progress-track>span{background:var(--orange);height:100%;display:block}.travel-records{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:52px;padding:44px 0;display:grid}.travel-records>section{padding-top:38px}.travel-rule{color:var(--orange);font:800 10px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:16px;display:flex}.travel-rule:after{content:"";background:var(--rule);flex:1;height:1px}.travel-note{font:400 14px/1.5 var(--reading);color:var(--muted);margin-bottom:22px}.travel-empty-note{font:italic 15px/1.65 var(--reading);color:var(--muted);padding-block:25px}.travel-stamps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.travel-stamp{background:var(--white);min-width:0;padding:9px;display:block;position:relative;-webkit-mask-image:radial-gradient(4px at 4px 0,#0000 3.8px,#000 4px),radial-gradient(4px at 0 4px,#0000 3.8px,#000 4px);mask-image:radial-gradient(4px at 4px 0,#0000 3.8px,#000 4px),radial-gradient(4px at 0 4px,#0000 3.8px,#000 4px);-webkit-mask-position:-4px 0,0 -4px;mask-position:-4px 0,0 -4px;-webkit-mask-size:20px 100%,100% 20px;mask-size:20px 100%,100% 20px;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.travel-stamp:hover .travel-stamp-frame{border-color:var(--orange)}.travel-stamp-frame{border:1px solid var(--rule);height:100%;padding:10px;display:block}.travel-stamp-art{aspect-ratio:1;background:var(--paper);border:1px solid #0002;place-items:center;display:grid;overflow:hidden}.travel-stamp-art img{object-fit:cover;width:100%;height:100%}.travel-stamp-frame>strong{font:700 13px/1.15 var(--display);text-transform:uppercase;margin-top:9px;display:block}.travel-stamp-city{font:600 11px/1.2 var(--display);text-transform:uppercase;color:var(--muted);margin-top:2px;display:block}.travel-stamp time{color:var(--orange);font:400 10px/1.2 var(--mono);margin-top:4px;display:block}.travel-serial{color:var(--orange);font:800 10px var(--display);position:absolute;top:11px;right:12px}.travel-blank{min-height:245px;color:var(--muted);outline:1px dashed var(--rule);outline-offset:-20px;opacity:.6;background:#faf8f266;flex-direction:column;justify-content:center;align-items:center;display:flex}.travel-blank>span{font:300 40px var(--display);color:var(--orange)}.travel-blank>strong{font:600 17px var(--display)}.travel-blank>small{font:italic 12px var(--reading)}.travel-side-block{border-top:3px solid var(--ink);margin-bottom:34px;padding-top:16px}.travel-side-block>h2{font:600 25px/1 var(--display);letter-spacing:-.02em;margin:0 0 15px}.travel-scopes{gap:18px;margin:0 0 16px;display:flex}.travel-scopes button{font:800 9px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 5px}.travel-scopes button[aria-selected=true]{color:var(--ink);border-color:var(--orange)}.travel-ranking ol{margin:0;padding:0;list-style:none}.travel-ranking li{border-bottom:1px solid var(--rule)}.travel-ranking li:last-child{border-bottom:0}.travel-ranking li.is-separated{border-top:1px dashed var(--rule);margin-top:12px}.travel-ranking li>a{align-items:center;gap:12px;min-height:54px;padding:10px 0;display:flex}.travel-rank-position{width:24px;color:var(--muted);font:700 11px var(--mono);flex-shrink:0}.travel-ranking li:nth-child(-n+3) .travel-rank-position{color:var(--orange)}.travel-rank-face{background:var(--orange);width:34px;height:34px;font:700 14px var(--display);border-radius:9px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.travel-rank-face img{object-fit:cover;width:100%;height:100%}.travel-rank-person{flex:1;min-width:0}.travel-rank-person strong{font:600 14px/1.2 var(--reading);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.travel-rank-person small{font:700 8px/1 var(--display);text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-top:4px;display:block}.travel-rank-score{white-space:nowrap;font:700 18px var(--display)}.travel-rank-score small{font:500 9px var(--display);text-transform:uppercase}.travel-ranking>p{font:400 13px/1.5 var(--reading)}.travel-following{flex-wrap:wrap;gap:24px 18px;display:flex}.travel-following>a,.travel-following>button{text-align:center;flex-shrink:0;width:72px}.travel-follow-face{border:1px solid var(--rule);background:var(--paper-deep);width:72px;height:72px;font:600 24px var(--display);border-radius:50%;place-items:center;display:grid;overflow:hidden}.travel-follow-face img{object-fit:cover;width:100%;height:100%}.travel-following strong{font:600 13px/1.15 var(--display);margin-top:8px;display:block}.travel-following small{font:600 8px/1 var(--display);text-transform:uppercase;color:var(--muted);margin-top:5px;display:block}.travel-following>button{font:600 13px var(--display);background:0 0;border:0;align-self:start;padding:0}.travel-following>button>span{border:1px dashed var(--rule);width:72px;height:72px;font:400 34px var(--display);color:var(--orange);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.travel-plans{border-block:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;margin-bottom:44px;padding:44px 0;display:grid}.travel-plans h2{margin-bottom:22px}.travel-future>a{border-bottom:1px solid var(--rule);font-family:var(--display);align-items:center;gap:18px;padding:14px 0;display:flex}.travel-future time{text-align:center;flex-shrink:0;width:38px}.travel-future time b{font-size:30px;line-height:1;display:block}.travel-future time span{text-transform:uppercase;color:var(--muted);font-size:11px}.travel-future>a>span{flex:1;min-width:0}.travel-future strong{font-size:20px;line-height:1.1;display:block}.travel-future small{font:400 12px var(--reading);color:var(--muted)}.travel-future>a>b{color:var(--orange);text-transform:uppercase;font-size:11px}.travel-map{position:relative}.travel-map>div:first-child,.travel-map-loading{background:var(--paper-deep);border:1px solid var(--ink);z-index:0;height:420px}.travel-map-status{background:var(--paper);text-align:center;padding:10px;position:absolute;top:40%;left:10%;right:10%}.travel-map-legend{font:italic 12px/1.5 var(--reading);color:var(--muted);margin-top:12px}.travel-map-pin{background:0 0;border:0;place-items:center;display:grid}.travel-map-pin>span{color:#fff;width:28px;height:28px;font:800 13px/1 var(--display);background:#29261f;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 6px #00000059}.travel-map-pin.is-planned>span{background:var(--orange)}.travel-map-popup{font:400 13px/1.3 var(--reading)}.travel-map-popup header{border-top:4px solid var(--orange);border-bottom:1px solid var(--rule);padding:13px 15px 11px}.travel-map-popup header>b{font:700 15px/1.3 var(--display);display:block}.travel-map-popup header>span{font:400 12px/1.3 var(--reading);color:var(--muted);margin-top:2px;display:block}.travel-map-popup>a{align-items:center;gap:10px;padding:8px 10px;display:flex;color:var(--ink)!important}.travel-map-popup>a>span:first-child{color:#211c17;flex:0 0 20px;place-items:center;display:grid}.travel-map-popup>a>span:nth-child(2){flex:1;min-width:0}.travel-map-popup>a>span:last-child{color:var(--muted);font:400 15px/1.3 var(--reading)}.travel-map-popup strong{white-space:nowrap;text-overflow:ellipsis;font:700 13px/1.3 var(--display);display:block;overflow:hidden}.travel-map-popup small{color:var(--orange);font:400 12px/1.3 var(--reading);margin-top:1px;display:block}.travel-map-popup>a>.is-planned{color:var(--orange)}.travel-map .leaflet-popup-content-wrapper{background:var(--paper);border:1px solid var(--ink);border-radius:0;padding:0;overflow:hidden;box-shadow:5px 5px #ff73261c}.travel-map .leaflet-popup-content{margin:0!important}.travel-map .leaflet-container a.leaflet-popup-close-button{z-index:2;font-family:var(--display)}.travel-map .leaflet-popup-tip{background:var(--paper)}.travel-badges>header{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;padding-bottom:9px;display:flex}.travel-badges>header>span{font:700 11px var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.travel-badge-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.travel-badge{text-align:left;aspect-ratio:124/155;background:repeating-radial-gradient(at 25% 10%,#0000 0 7px,#ff73260a 8px 9px);border:1px solid #ff732699;border-radius:0 11px 0 0;flex-direction:column;align-items:flex-start;padding:10px 10px 8px 13px;display:flex;position:relative;overflow:hidden}.travel-badge:before{content:"";left:-3px;background:radial-gradient(circle at center,var(--paper) 0 2px,#ff732699 2.5px 3px,transparent 3.5px) center/6px 9px;width:6px;position:absolute;inset-block:5px}.travel-badge.is-locked{opacity:.32}.travel-badge:hover,.travel-badge:focus-visible{opacity:1;border-color:var(--orange)}.travel-badge-category{font:800 7px/1 var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--orange)}.travel-badge-code{font:500 7px/1 var(--mono);letter-spacing:.06em;color:var(--muted);margin-top:5px}.travel-motif{flex-shrink:0;width:60px;height:60px;display:block}.travel-badge>.travel-motif{align-self:center;margin:8px 0 5px}.travel-badge>strong{font:600 14px/.95 var(--display);max-width:90%}.travel-badge-status{font:600 7px/1 var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:5px}.travel-badge-progress{border:1px solid var(--orange);width:27px;height:27px;color:var(--orange);background:var(--paper);font:600 8px var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:8px;right:5px;transform:rotate(-12deg)}.travel-foot{border-top:1px solid var(--ink);font:700 10px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:20px;margin-top:44px;padding-top:12px;display:flex}.travel-dialog{border:1px solid var(--ink);background:var(--paper);width:min(440px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);overscroll-behavior:contain;padding:30px 28px 26px;overflow:auto}.travel-dialog-close{width:30px;height:30px;font:400 28px var(--display);background:0 0;border:0;position:absolute;top:6px;right:10px}.travel-dialog h2{font:600 32px/1 var(--display);margin:8px 0 16px}.travel-dialog h3{font:600 19px var(--display);margin-top:26px}.travel-dialog p{font:400 13px/1.65 var(--reading);margin:12px 0}.travel-dialog input{border:1px solid var(--rule);background:var(--white);width:100%;min-width:0;font:400 15px var(--display);color:var(--ink);padding:10px 12px}.travel-dialog input:focus{outline-color:var(--orange)}.travel-dialog .travel-inline{color:var(--orange);font:600 13px var(--display);background:0 0;border:0;padding:8px 0}.travel-people,.travel-checklist{margin:12px 0;padding:0;list-style:none}.travel-people>li{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:12px 0;display:flex}.travel-people a{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.travel-people strong{font:600 16px/1.2 var(--display);display:block}.travel-people small{font:400 11px var(--display);color:var(--muted);display:block}.travel-people button{border:1px solid var(--orange);background:var(--orange);font:700 11px var(--display);padding:6px 10px}.travel-people button[aria-pressed=true]{color:var(--muted);border-color:var(--rule);background:0 0}.travel-badge-intro{text-align:center}.travel-badge-intro>.travel-motif{width:76px;height:76px;margin:0 auto 12px}.travel-earned{border:1px solid var(--orange);color:var(--orange);font:700 11px var(--display);text-transform:uppercase;padding:4px 10px;display:inline-block}.travel-checklist li{border-bottom:1px solid var(--rule);font:500 15px var(--display);color:var(--muted);gap:10px;padding:8px 0;display:flex}.travel-checklist li.is-visited{color:var(--ink)}.travel-checklist li.is-visited>span{color:var(--orange)}.travel-concert-row{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:12px 0;display:flex}.travel-concert-row>img,.travel-no-image{object-fit:cover;flex-shrink:0;width:44px;height:44px}.travel-no-image{background:var(--paper-deep);place-items:center;display:grid}.travel-concert-row>span:nth-child(2){flex:1;min-width:0}.travel-concert-row strong{font:600 16px/1.1 var(--display);display:block}.travel-concert-row small{font:400 10px var(--reading);color:var(--muted);display:block}.travel-concert-row time{font:500 10px var(--display);color:var(--orange);display:block}.travel-more{border:1px solid var(--rule);font:700 12px var(--display);text-transform:uppercase;letter-spacing:.08em;background:0 0;margin:24px auto 0;padding:10px 16px;display:block}.travel-postmark{border:1px solid var(--orange);outline-offset:-5px;width:86px;height:86px;color:var(--orange);font-family:var(--display);border-radius:50%;outline:1px solid #ff732666;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}.travel-postmark>span{font:600 6px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase}.travel-postmark>b{font:600 21px/1 var(--display);margin:5px 0 3px}.travel-postmark>small{font:600 5px/1 var(--mono)}.travel-book-heading{border-top:1px solid var(--ink);border-bottom:3px double var(--ink);margin-bottom:28px;padding:0 0 24px}.travel-book-heading>a{font:400 12px var(--mono);color:var(--orange);margin-bottom:26px;padding-top:6px;display:block}.travel-book-heading>.travel-eyebrow{margin-bottom:15px;font-size:12px;display:block}.travel-book-heading h1{font:800 clamp(44px,5.3vw,76px)/.95 var(--display)}.travel-book-heading h1 em{font-weight:800}.travel-book{border:1px solid var(--ink);background:var(--paper-light);grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);display:grid}.travel-book>aside{min-height:440px;color:var(--paper);background:var(--ink);flex-direction:column;align-items:flex-start;padding:42px 38px;display:flex;position:relative;overflow:hidden}.travel-book>aside:after{content:"";pointer-events:none;border:1px solid #ff732655;position:absolute;inset:14px}.travel-book>aside>strong{font:800 88px/1 var(--display);margin-top:20px}.travel-book>aside>em{font:500 italic 20px/1.2 var(--display)}.travel-book>aside>p{font:400 11px/1.7 var(--mono);color:#b4b0a6;z-index:1;margin-top:auto;padding-top:20px}.travel-book-clef{color:#ffffff07;font-size:260px;line-height:1;position:absolute;bottom:-35px;right:0}.travel-book>section{min-width:0;padding:34px 36px 44px}.travel-book>section>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.travel-book>section>header>i{font:italic 13px var(--display);color:var(--muted)}.travel-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px;padding-top:36px;display:grid}.travel-book-grid>a{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.travel-book-grid strong{font:600 13px/1.2 var(--display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;display:-webkit-box;overflow:hidden}.travel-book-grid>a>small{font:400 11px var(--mono);color:var(--muted);margin-top:4px}.travel-book-message{text-align:center;min-height:350px;color:var(--muted);padding:65px 0}.travel-empty{min-height:70vh}.travel-empty h2{margin-top:60px}.travel-empty p{max-width:620px;margin:20px 0}@media (min-width:1800px){.travel-page{max-width:1560px}}@media (max-width:1100px){.travel-records{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:32px}.travel-stamps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.travel-badge-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.travel-plans{gap:32px}.travel-book>section{padding:28px 24px}.travel-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.travel-page{width:calc(100% - 32px);padding-top:24px}.travel-mast{font-size:10px;line-height:1.5;display:block}.travel-mast time{display:block}.travel-header{gap:20px}.travel-header h1{margin-top:0;font-size:44px}.travel-header>div:first-child{min-width:0}.travel-header .travel-eyebrow{line-height:2.4}.travel-holder{gap:10px}.travel-holder>strong{flex-basis:100%}.travel-photo{border-left:0;width:147px;padding-left:0}.travel-tallies{grid-template-columns:repeat(2,minmax(0,1fr));padding:38px 0}.travel-tallies>div{padding:16px 0 15px}.travel-tallies>div:nth-child(2n){border:0}.travel-tallies>div:last-child{border-right:1px solid var(--rule)}.travel-tallies dd{font-size:32px}.travel-progress{grid-template-columns:1fr;gap:9px}.travel-records{grid-template-columns:minmax(0,1fr);gap:38px;padding:32px 0}.travel-records>section{padding-top:0}.travel-page h2{font-size:34px}.travel-stamps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.travel-blank{min-height:210px}.travel-side-block>h2{font-size:25px}.travel-plans{grid-template-columns:minmax(0,1fr);gap:36px;padding:32px 0}.travel-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.travel-badges>header{align-items:flex-end}.travel-badges>header>span{white-space:nowrap;font-size:10px}.travel-badge{padding:9px 8px 8px 11px}.travel-badge>.travel-motif{width:48px;height:48px;margin:6px 0 4px}.travel-badge>strong{font-size:13px}.travel-badge-code{font-size:6px}.travel-badge-progress{width:23px;height:23px;font-size:7px}.travel-foot{flex-direction:column;gap:8px}.travel-map>div:first-child{height:340px}.travel-book{grid-template-columns:1fr}.travel-book>aside{min-height:250px;padding:28px 22px}.travel-book>aside>strong{margin-top:15px}.travel-book>aside>p{padding-top:8px}.travel-book>aside:after{inset:9px}.travel-book>section{padding:24px 20px 32px}.travel-book-heading{margin-bottom:22px;padding-bottom:18px}.travel-dialog{padding:28px 20px 24px}}@media (max-width:359px){.travel-header{gap:14px}.travel-photo{width:126px}.travel-photo>div:first-child{height:168px}.travel-holder>strong{font-size:21px}.travel-holder>a,.travel-holder>span{padding:3px 5px;font-size:9px}.travel-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-stamp,.travel-stamp-frame{padding:7px}.travel-stamp time{font-size:8px}.travel-stamp-frame>strong{font-size:12px}}.travel-badges>header>div{font:700 11px var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:18px;display:flex}.travel-share{border:1px solid var(--orange);font:700 10px var(--display);text-transform:uppercase;letter-spacing:.1em;background:0 0;padding:8px 12px;color:var(--orange)!important}.travel-foot{justify-content:flex-end}@media (max-width:760px){.travel-badges>header>div{flex-direction:column;align-items:flex-end;gap:8px}}.travel-dialog{background:var(--paper-light);border-color:var(--ink);font-family:var(--display);padding:26px 24px;box-shadow:8px 8px #12131126}.travel-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121311b3}.travel-dialog-close{width:32px;height:32px;font:400 18px var(--display);border:1px solid var(--rule);background:var(--paper-deep);top:14px;right:14px}.travel-dialog>input{width:calc(100% - 28px)}.travel-badge-intro{text-align:left;border-bottom:1px solid var(--rule);align-items:center;gap:14px;margin-bottom:16px;padding:0 36px 15px 0;display:flex}.travel-badge-seal{border:1px solid var(--rule);background:var(--paper-deep);flex-shrink:0;place-items:center;width:60px;height:74px;display:grid}.travel-badge-seal .travel-motif{opacity:.42;width:42px;height:42px}.travel-badge-seal.is-earned{background:var(--paper-light);border-color:var(--orange)}.travel-badge-seal.is-earned .travel-motif{opacity:1}.travel-badge-intro h2{font:600 21px/1.55 var(--display);margin:2px 0}.travel-badge-intro .travel-eyebrow{letter-spacing:.12em;font-size:9px}.travel-earned{color:var(--muted);font:600 12px/1.55 var(--display);text-transform:none;border:0;padding:0;display:block}.travel-dialog .travel-badge-description{font:italic 14px/1.5 var(--reading);color:var(--muted);margin:0 0 16px}.travel-dialog .travel-counted{font:700 10px/1.55 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--orange);margin:18px 0 10px}.travel-concert-row{background:var(--white);border:1px solid #12131121;gap:12px;padding:10px}.travel-concert-row strong{font:600 14px/1.55 var(--reading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.travel-concert-row small{font:400 11.5px/1.55 var(--display)}.travel-concert-row time{font:500 11px/1.55 var(--display);color:var(--muted)}.travel-concert-row>b{font:400 18px/1 var(--display);color:var(--muted)}.travel-badges>header{border-bottom:3px double var(--ink)}.travel-badges>header h2{font-size:36px}.travel-share{background:var(--orange);color:var(--ink)!important}.travel-badge{background:repeating-radial-gradient(ellipse at 80% 20%,transparent 0 7px,#8c7a5e0b 8px 9px),var(--paper-light);outline-offset:-1px;color:var(--ink);border:0;border-radius:0;outline:1px solid #12131121;padding:0;display:block}.travel-badge.is-locked{opacity:.58;background-color:var(--paper-deep);color:var(--muted)}.travel-badge-edge{border:1px solid #ff732680;border-radius:0 10px 0 0;position:absolute;inset:4.6% 5.7%}.travel-badge-edge:after{content:"";border:1px solid #ff732629;border-radius:0 8px 0 0;position:absolute;inset:3px}.travel-badge:before{left:0;opacity:.75;background:radial-gradient(circle at 0 5px,var(--paper) 0 3px,#ff732699 3.5px 4px,transparent 4.5px) 0 0/6px 14px;width:6px;inset-block:0}.travel-badge-meta{color:var(--orange);font:600 5px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;display:flex;position:absolute;top:7.8%;left:10.3%;right:9.5%}.travel-badge-meta>span:last-child{opacity:.65}.travel-badge>.travel-motif{width:48.3%;height:auto;margin:0;position:absolute;top:19.3%;left:25.85%}.travel-badge-copy{width:54.6%;position:absolute;bottom:8.25%;left:10.3%}.travel-badge-copy>small{font:600 5px/1 var(--mono);color:var(--orange);text-transform:uppercase;letter-spacing:.05em;display:block}.travel-badge-copy>strong{font:700 11px/.98 var(--display);color:var(--ink);margin-top:2px;display:block}.travel-badge-progress{border:1.5px solid var(--orange);outline-offset:-5px;background:#faf8f2e0;outline:1px dotted #ff732688;width:36px;height:36px;bottom:6.3%;right:8.8%;transform:rotate(-12deg)}.travel-badge-progress>b{font:700 9px/1 var(--display);color:var(--ink)}.travel-badge-progress>em{font:600 3.5px/1 var(--mono);text-transform:uppercase;color:var(--orange);position:absolute;bottom:4px}.travel-badge.is-locked .travel-badge-meta,.travel-badge.is-locked .travel-badge-progress{opacity:.55}.travel-badge.is-locked>.travel-motif{opacity:.42}.travel-badge.is-locked:hover{opacity:1}.travel-badge-grid{grid-template-columns:repeat(auto-fill,124px);gap:14px}.travel-plans{margin-bottom:0}.travel-badges{margin:36px 0 46px;padding:38px 0}.travel-map-legend{font:400 14px/1.5 var(--reading)}.travel-foot{margin-top:0}@media (max-width:760px){.travel-page{font-size:16px}.travel-mast{letter-spacing:.16em;font-size:11px;line-height:1}.travel-mast time{margin-top:6px}.travel-header{grid-template-columns:minmax(0,1fr) 168px;gap:36px;display:grid}.travel-header .travel-eyebrow{line-height:1}.travel-photo{width:168px;padding-left:20px}.travel-holder{gap:12px}.travel-tallies dd{font-size:30px}.travel-stamps{gap:20px}.travel-plans{gap:40px;padding:44px 0}.travel-records{padding:44px 0}.travel-records>section{padding:38px 0}.travel-badge>.travel-motif{width:48.3%;height:auto;margin:0}}@media (max-width:359px){.travel-header{grid-template-columns:minmax(0,1fr) 126px;gap:14px}.travel-photo{width:126px;padding-left:0}.travel-records>section{padding-top:18px}}.travel-badge-empty{font:italic 14px/21px var(--reading);color:var(--muted)}.travel-postmark>span{letter-spacing:1.05px;font-size:6.25px;font-weight:700}.travel-postmark>b{font-size:18px;line-height:.92}.travel-postmark>small{letter-spacing:.03em;white-space:nowrap;font-size:5.6px;font-weight:700;line-height:1}.travel-plans>section:last-child>h2{margin-bottom:6px}.travel-export-actions{flex-wrap:wrap;gap:8px;display:flex}.travel-download{border-color:var(--rule);background:0 0}.travel-export .travel-share-note{text-transform:none;letter-spacing:normal}.travel-badges>header,.travel-badges>header>div{flex-wrap:wrap}.travel-export-actions .travel-share{min-height:36px}@media (max-width:760px){.travel-badges>header>.travel-badge-tools{align-items:flex-start;width:100%}}
.travel-page.np-page{font-family:var(--np-serif)}.travel-page.np-page h1{font:700 clamp(46px,5.6vw,92px)/.94 var(--np-serif);letter-spacing:-.03em}.travel-page.np-page h2{font:700 clamp(30px,2.8vw,44px)/1 var(--np-serif);letter-spacing:-.02em}.travel-page.np-page :is(h1,h2) em{color:var(--np-orange);font-style:italic;font-weight:500}.travel-page.np-page .travel-eyebrow{font:700 12px/1.2 var(--np-cond);letter-spacing:.18em;color:var(--np-orange-d)}.travel-page.np-page .travel-mast{border-bottom:1px solid var(--np-ink);font:700 12px/1 var(--np-cond);letter-spacing:.16em;color:var(--np-ink2);background:linear-gradient(var(--np-ink),var(--np-ink)) 0 0/100% 3px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 5px/100% 1px no-repeat;padding:15px 0 10px}.travel-page.np-page .travel-mast time{font:italic 400 15px/1 var(--np-serif);letter-spacing:0;text-transform:none;color:var(--np-muted)}.travel-page.np-page .travel-header{background:linear-gradient(var(--np-ink),var(--np-ink)) 0 100%/100% 1px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 calc(100% - 4px)/100% 1px no-repeat;border-bottom:0;padding-bottom:26px}.travel-page.np-page .travel-holder>strong{font:600 17px/1.2 var(--np-mono);letter-spacing:.04em;text-transform:uppercase}.travel-page.np-page .travel-holder>a,.travel-page.np-page .travel-holder>span{border:1px solid var(--np-ink);font:700 11px/1 var(--np-cond);letter-spacing:.14em;color:var(--np-ink)}.travel-page.np-page .travel-holder>a:hover{background:var(--np-ink);color:var(--np-paper)}.travel-page.np-page .travel-photo>div:first-child{border-color:var(--np-ink);background:var(--np-white)}.travel-page.np-page .travel-tallies{border-bottom:1px solid var(--np-ink)}.travel-page.np-page .travel-tallies>div{border-right-color:var(--np-rule)}.travel-page.np-page .travel-tallies dd{font:800 clamp(40px,4vw,54px)/.9 var(--np-cond)}.travel-page.np-page .travel-tallies dt{font:700 11px/1 var(--np-cond);letter-spacing:.16em}.travel-page.np-page .travel-progress{border-bottom:1px solid var(--np-ink);font:700 12px/1 var(--np-cond);letter-spacing:.14em;color:var(--np-ink2)}.travel-page.np-page .travel-progress>span:first-child{font:italic 600 18px/1 var(--np-serif);letter-spacing:0;text-transform:none;color:var(--np-ink)}.travel-page.np-page .travel-progress-track{background:var(--np-deep);height:5px}.travel-page.np-page .travel-progress-track>span{background:var(--np-orange)}.travel-page.np-page .travel-rule{font:700 12px/1.2 var(--np-cond);letter-spacing:.18em;color:var(--np-orange-d)}.travel-page.np-page .travel-rule:after{background:var(--np-ink)}.travel-page.np-page .travel-note{font:italic 400 16px/1.5 var(--np-serif);color:var(--np-ink2)}.travel-page.np-page .travel-empty-note{font:italic 400 17px/1.6 var(--np-serif)}.travel-page.np-page .travel-stamp-frame{border-color:var(--np-ink)}.travel-page.np-page .travel-stamp:hover .travel-stamp-frame{border-color:var(--np-orange-d)}.travel-page.np-page .travel-stamp-frame>strong{font:700 14px/1.15 var(--np-cond);letter-spacing:.04em}.travel-page.np-page .travel-stamp time{font:700 12px/1.2 var(--np-cond);letter-spacing:.06em;color:var(--np-orange-d)}.travel-page.np-page .travel-side-block{background:linear-gradient(var(--np-ink),var(--np-ink)) 0 0/100% 3px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 5px/100% 1px no-repeat;border-top:0;padding-top:15px}.travel-page.np-page .travel-side-block>h2,.travel-page.np-page aside>section>h2{font:800 clamp(20px,1.8vw,26px)/1.05 var(--np-cond);letter-spacing:.06em;text-transform:uppercase}.travel-page.np-page .travel-ranking li{border-bottom-color:var(--np-rule)}.travel-page.np-page .travel-ranking li>a:hover strong{color:var(--np-orange-d)}.travel-page.np-page .travel-ranking strong{font:650 16px/1.25 var(--np-serif)}.travel-page.np-page .travel-rank-position{font:800 18px/1 var(--np-cond)}.travel-page.np-page .travel-rank-score{font:800 17px/1 var(--np-cond)}.travel-page.np-page .travel-following strong{font:600 14px/1.2 var(--np-serif)}.travel-page.np-page .travel-following>button>span{border:1px dashed var(--np-ink);color:var(--np-orange-d)}.travel-page.np-page .travel-plans{border-block:1px solid var(--np-ink)}.travel-page.np-page .travel-future>a{border-bottom-color:var(--np-rule);font-family:var(--np-serif)}.travel-page.np-page .travel-future>a:hover strong{color:var(--np-orange)}.travel-page.np-page .travel-future time b{font:700 32px/1 var(--np-cond);color:var(--np-orange)}.travel-page.np-page .travel-future time span{font:700 11px/1 var(--np-cond);letter-spacing:.14em}.travel-page.np-page .travel-future strong{font:650 19px/1.2 var(--np-serif)}.travel-page.np-page .travel-future small{font:italic 400 14px/1.4 var(--np-serif)}.travel-page.np-page .travel-future>a>b{border:1px solid var(--np-ink);font:800 12px/1 var(--np-cond);letter-spacing:.12em;color:var(--np-ink);padding:4px 8px 3px}.travel-page.np-page .travel-map>div:first-child,.travel-page.np-page .travel-map-loading{border:1px solid var(--np-ink);box-shadow:0 0 0 3px var(--np-paper),0 0 0 4px var(--np-ink);margin:4px}.travel-page.np-page .travel-map-legend{font:italic 400 14px/1.45 var(--np-serif)}.travel-page.np-page .travel-map-status button,.travel-page.np-page .travel-map p button,.travel-page.np-page .travel-more,.travel-page.np-page p[role=alert] button{border:1px solid var(--np-ink);background:var(--np-white);min-height:40px;color:var(--np-ink);font:800 12px/1 var(--np-cond);letter-spacing:.12em;text-transform:uppercase;padding:0 16px}.travel-page.np-page .travel-more:hover:not(:disabled){background:var(--np-ink);color:var(--np-paper)}.travel-page.np-page .travel-badges header{border-bottom:1px solid var(--np-ink);padding-bottom:12px}.travel-page.np-page .travel-badges h2 em{font-style:italic}.travel-page.np-page .travel-badge-tools>span{font:700 12px/1 var(--np-cond);letter-spacing:.14em}.travel-page.np-page .travel-badge-tools button{border:1px solid var(--np-ink);font:800 12px/1 var(--np-cond);letter-spacing:.12em}.travel-page.np-page .travel-foot{font:700 12px/1.4 var(--np-cond);letter-spacing:.14em;color:var(--np-muted);border-top:1px solid var(--np-ink)}.travel-page.np-page.travel-empty{padding-top:56px}.travel-page.np-page.travel-empty h1{background:linear-gradient(var(--np-ink),var(--np-ink)) 0 0/100% 3px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 5px/100% 1px no-repeat;padding-top:18px}.travel-page.np-page.travel-empty .travel-empty-copy>h2{font:700 clamp(28px,2.6vw,38px)/1.1 var(--np-serif);margin-top:30px}.travel-page.np-page.travel-empty .travel-empty-copy>p{max-width:52ch;font:italic 400 19px/1.5 var(--np-serif);color:var(--np-ink2);margin:12px 0 22px}.travel-empty-body{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:28px clamp(40px,6vw,96px);display:grid}.travel-page.np-page.travel-empty .travel-preview-label{margin-top:clamp(34px,4vw,56px);transform:rotate(1.6deg)}.travel-page.np-page.travel-empty .travel-preview-label .np-label-id h2{font:600 15.5px/1.25 var(--np-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--np-ink);margin:6px 0 0}.travel-page.np-page.travel-empty .travel-preview-label p{max-width:none;margin:0}.travel-page.np-page.travel-empty .travel-preview-label .np-label-progress p{margin-top:7px}@media (max-width:820px){.travel-empty-body{grid-template-columns:minmax(0,1fr)}.travel-page.np-page.travel-empty .travel-preview-label{width:min(100%,420px);margin:6px 0 24px}}.travel-page.np-page.travel-empty .button{background:var(--np-ink);min-height:48px;color:var(--np-paper);font:800 13px/1 var(--np-cond);letter-spacing:.12em;border:0;padding:0 22px}.travel-page.np-page.travel-empty .button:hover{background:var(--np-orange);color:var(--np-ink)}.travel-page.np-page .travel-book-heading{background:linear-gradient(var(--np-ink),var(--np-ink)) 0 0/100% 3px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 5px/100% 1px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 100%/100% 1px no-repeat,linear-gradient(var(--np-ink),var(--np-ink)) 0 calc(100% - 4px)/100% 1px no-repeat;border-top:0;border-bottom:0;padding-top:15px}.travel-page.np-page .travel-book-heading>a{font:700 12px/1 var(--np-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--np-orange-d)}.travel-page.np-page .travel-book-heading h1{font:700 clamp(44px,5vw,72px)/.95 var(--np-serif)}.travel-page.np-page .travel-book{border:1px solid var(--np-ink);background:var(--np-white);box-shadow:0 0 0 4px var(--np-paper),0 0 0 5px var(--np-ink)}.travel-page.np-page .travel-book>aside>em{font:italic 500 22px/1.2 var(--np-serif)}.travel-page.np-page .travel-book>aside>strong{font:800 88px/1 var(--np-cond)}.travel-page.np-page .travel-book-grid strong{font:650 15px/1.2 var(--np-serif)}.travel-page.np-page .travel-book-grid small{font:italic 400 13px var(--np-serif)}.travel-page.np-page .travel-book-message h2{font:700 30px/1.1 var(--np-serif)}.travel-page.np-page .travel-book-message p{font:italic 400 18px/1.5 var(--np-serif)}.travel-page.np-page .travel-book-message .button{background:var(--np-ink);min-height:46px;color:var(--np-paper);font:800 13px/1 var(--np-cond);letter-spacing:.12em;border:0;padding:0 20px}.travel-page.np-page .travel-postmark{width:var(--pm-w,132px);aspect-ratio:1.55;height:auto;color:var(--stamp-ink,#c75c2e);opacity:.92;font-size:calc(var(--pm-w,132px) / 11);background:0 0;border:0;border-radius:0;outline:0;flex-shrink:0;padding:0;display:block;position:relative}.travel-page.np-page .travel-postmark-ring{background:currentColor;position:absolute;inset:0;-webkit-mask:url(../media/postmark-a.0v6ag37d9lg3v.webp) 0/contain no-repeat;mask:url(../media/postmark-a.0v6ag37d9lg3v.webp) 0/contain no-repeat}.travel-page.np-page .travel-postmark.is-worn .travel-postmark-ring{-webkit-mask-image:url(../media/postmark-b.26qygwz176o8v.webp);mask-image:url(../media/postmark-b.26qygwz176o8v.webp)}.travel-page.np-page .travel-postmark-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3em;width:63.5%;display:flex;position:absolute;top:0;bottom:0;left:0;-webkit-mask:url(../media/ink-grain.069fmx7l5yu7o.png) 0 0/9em 9em;mask:url(../media/ink-grain.069fmx7l5yu7o.png) 0 0/9em 9em}.travel-page.np-page .travel-postmark-text>span{font:700 .6em/1 var(--np-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.travel-page.np-page .travel-postmark-text>b{font:700 2.15em/.9 var(--np-cond);letter-spacing:.03em;margin:0}.travel-page.np-page .travel-postmark-text>small{font:600 .56em/1 var(--np-mono);letter-spacing:.02em}.travel-page.np-page .travel-book-grid .travel-postmark{--pm-w:150px;margin:0 auto 10px}
