.np-pass{padding-top:26px}.np-pass .np-pass-mast{text-align:center;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% 3px no-repeat;justify-items:center;padding-bottom:26px;display:grid}.np-pass .np-pass-mast .travel-mast{text-transform:uppercase;justify-content:space-between;justify-self:stretch;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.np-pass .np-pass-mast .travel-mast b{color:var(--np-ink)}.np-pass .np-pass-mast .travel-eyebrow{margin-bottom:8px;display:block}.np-pass .np-pass-mast h1{font:700 clamp(58px,8.4vw,132px)/.86 var(--np-serif);letter-spacing:-.035em}.np-pass .np-pass-mast h1 em{font-weight:500}.np-pass-card{width:min(1060px,100%);color:var(--np-ink);border:1px solid var(--np-ink);box-shadow:0 0 0 4px var(--np-paper),0 0 0 5px var(--np-ink),0 26px 36px -26px #281e0a8c;background:url(../media/guilloche-wave.217rw3kk7scdn.svg) 0 0/240px 24px,#fbf8ef;margin:44px auto 10px;padding:0 0 18px;position:relative;overflow:hidden;transform:rotate(-.35deg)}.np-pass-card:before{content:"";z-index:0;opacity:.5;pointer-events:none;background:url(../media/guilloche-rosette.02xd-drmr9ncx.svg) 50%/contain no-repeat;width:620px;height:620px;position:absolute;top:52%;right:-230px;translate:0 -50%}.np-pass-card>*{z-index:1;position:relative}.np-pass-card-head{border-bottom:1px solid var(--np-ink);font:700 12px/1 var(--np-cond);letter-spacing:.22em;text-transform:uppercase;color:var(--np-ink2);background:repeating-linear-gradient(90deg,#ff73261a 0 1px,#0000 1px 5px),#fffefab3;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:11px 22px 10px;display:grid}.np-pass-card-head b{letter-spacing:.3em;color:var(--np-ink);font-size:15px}.np-pass-card-head .np-pass-number{font:600 13px/1 var(--np-mono);letter-spacing:.08em;color:var(--np-orange-d);justify-self:end}.np-pass-card-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px clamp(28px,4vw,54px);padding:28px clamp(22px,3.4vw,44px) 6px;display:grid;position:relative}.np-pass-portrait{width:clamp(150px,17vw,212px);margin:0;position:relative}.np-pass-portrait>div{aspect-ratio:3/4;border:1px solid var(--np-ink);background:var(--np-white);place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 7px #12131126}.np-pass-portrait img{object-fit:cover;width:100%;height:100%}.np-pass-portrait span{font:600 clamp(48px,5vw,70px)/1 var(--np-serif);color:var(--np-ink2)}.np-pass-seal{width:118px;height:118px;stroke:var(--np-orange-d);fill:var(--np-orange-d);opacity:.8;mix-blend-mode:multiply;position:absolute;bottom:-34px;right:-50px;overflow:visible;transform:rotate(-14deg)}.np-pass-seal text{font:700 8.6px var(--np-cond);letter-spacing:.14em;stroke:none}.np-pass-seal .np-pass-seal-mark{font:800 25px var(--np-cond);letter-spacing:.02em}.np-pass-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 30px;margin:4px 0 0;display:grid}.np-pass-fields>div.is-wide{grid-column:1/-1}.np-pass-fields dt{font:700 11px/1.2 var(--np-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--np-muted)}.np-pass-fields dt i{font:italic 400 13px/1 var(--np-serif);letter-spacing:0;text-transform:none;margin-left:4px}.np-pass-fields dd{font:600 clamp(18px,1.8vw,24px)/1.15 var(--np-mono);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;margin:6px 0 0}.np-pass-fields dd a{color:var(--np-orange-d);background:linear-gradient(var(--np-orange),var(--np-orange)) 0 100%/0 2px no-repeat;transition:background-size .4s cubic-bezier(.2,.8,.2,1)}.np-pass-fields dd a:hover,.np-pass-fields dd a:focus-visible{background-size:100% 2px}.np-pass-ghost{opacity:.26;mix-blend-mode:multiply;width:76px;margin-top:40px}.np-pass-ghost img,.np-pass-ghost span{aspect-ratio:3/4;object-fit:cover;width:76px;font:600 30px/1 var(--np-serif);place-items:center;display:grid}.np-pass-signature{align-items:baseline;gap:16px;margin:0 clamp(22px,3.4vw,44px);padding:14px 0 0 calc(clamp(150px,17vw,212px) + clamp(28px,4vw,54px));display:flex}.np-pass-signature span{font:700 11px/1 var(--np-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--np-muted);flex-shrink:0}.np-pass-signature em{border-bottom:1px solid var(--np-ink);font:italic 400 clamp(26px,2.6vw,36px)/1 var(--np-serif);letter-spacing:-.01em;color:#1f2f5c;transform-origin:0 100%;flex:1;padding:0 6px 4px;transform:rotate(-1.5deg)}.np-pass-mrz{background:#fffefadb;border-top:1px solid #12131140;margin:18px clamp(14px,2.2vw,28px) 0;padding:12px clamp(10px,1.6vw,18px)}.np-pass-mrz div{white-space:nowrap;overflow:hidden}.np-pass-mrz span{vertical-align:top;width:calc(36ch + 7.2em);font:500 clamp(12px,1.9vw,24px)/1.5 var(--np-mono);letter-spacing:.2em;color:var(--np-ink);display:inline-block;overflow:hidden}.np-pass-tallies{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-bottom:1px solid var(--np-ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:48px 0 0;padding:6px 0 0;display:grid}.np-pass-tallies>div{flex-direction:column-reverse;align-items:center;gap:6px;padding:26px 8px 22px;display:flex}.np-pass-tallies>div+div{border-left:1px solid var(--np-rule)}.np-pass-tallies dt{font:700 12px/1 var(--np-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--np-ink2)}.np-pass-tallies dd{font:800 clamp(44px,5.4vw,78px)/.86 var(--np-cond);letter-spacing:-.01em;color:var(--np-ink);margin:0}.np-pass-tallies .is-points dd{color:var(--np-orange)}.np-pass-ranks{border-bottom:1px solid var(--np-ink);color:var(--np-ink);padding:34px 0 26px;display:block;position:relative}.np-pass-ranks ol{grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.np-pass-ranks li{text-align:center;flex-direction:column;align-items:center;gap:30px;display:flex}.np-pass-ranks li b{font:500 clamp(14px,1.25vw,18px)/1.1 var(--np-serif);color:var(--np-muted);white-space:nowrap;position:relative}.np-pass-ranks li small{font:700 11px/1 var(--np-cond);letter-spacing:.12em;color:var(--np-muted)}.np-pass-ranks li.is-passed b{color:var(--np-ink)}.np-pass-ranks li.is-current b{color:var(--np-ink);font-style:italic;font-weight:700}.np-pass-ranks li.is-current small{color:var(--np-orange-d)}.np-pass-ranks li.is-current .np-pen-circle{width:144%;height:210%;top:-58%;left:-22%}.np-pass-ranks-track{background:var(--np-rule);height:3px;position:absolute;top:calc(47px + 1.1*clamp(14px,1.25vw,18px));left:6.25%;right:6.25%}.np-pass-ranks-track:before{content:"";background:repeating-linear-gradient(90deg,var(--np-ink) 0 1px,transparent 1px calc(100% / 7 - .01px)) 0 0/100% 100% no-repeat;opacity:.55;position:absolute;inset:-5px 0}.np-pass-ranks-track i{background:var(--np-orange);width:100%;transform:scaleX(var(--np-fill,0));transform-origin:0;position:absolute;inset:0 auto 0 0}.np-pass-ranks p{text-align:right;font:400 16px/1.4 var(--np-serif);color:var(--np-ink2);margin:18px 0 0}.np-pass-ranks p em{font-style:italic}.np-pass-ranks p b{font:700 17px/1 var(--np-cond);color:var(--np-orange-d)}.np-pass-ranks:hover li.is-current b{color:var(--np-orange-d)}.np-pass .travel-records{padding-top:40px}.np-pass-visa{border:1px solid var(--np-ink);box-shadow:0 0 0 4px var(--np-paper),0 0 0 5px var(--np-ink);background:url(../media/guilloche-wave.217rw3kk7scdn.svg) 0 0/240px 24px,#fbf8ef;margin-top:20px;padding:22px 22px 26px;position:relative}.np-pass-visa:before{content:"VISA";font:800 clamp(64px,8vw,120px)/1 var(--np-cond);letter-spacing:.08em;color:#0000;-webkit-text-stroke:1px #ff732647;pointer-events:none;position:absolute;bottom:6px;right:18px}.np-pass .travel-stamps{gap:18px;position:relative}.np-pass .travel-stamp{background:var(--np-white)}.np-pass .travel-stamp:nth-child(4n+1){transform:rotate(-.8deg)}.np-pass .travel-stamp:nth-child(4n+2){transform:rotate(.6deg)}.np-pass .travel-stamp:nth-child(4n+3){transform:rotate(-.4deg)}.np-pass .travel-stamp:nth-child(4n){transform:rotate(.9deg)}.np-pass .travel-stamp-art{position:relative;overflow:visible}.np-pass .travel-stamp-art>img{display:block}.np-pass .travel-stamp-frame>strong{font:700 14px/1.15 var(--np-cond);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;display:block}.np-pass .travel-stamp-city{font:italic 400 13px/1.3 var(--np-serif);color:var(--np-muted)}.np-pass .travel-serial{font:700 12px/1 var(--np-mono);color:var(--np-orange-d)}.np-pass .travel-stamp-art{container-type:inline-size}.np-pass .travel-stamp-art>.travel-postmark{--pm-w:92cqw}.np-pass .travel-cancel{z-index:1;mix-blend-mode:multiply;pointer-events:none;display:block;position:absolute;top:-13px;right:-15px}.np-pass .travel-cancel .travel-postmark{--pm-w:138px;opacity:.95}.np-pass .travel-cancel .travel-postmark-ring{-webkit-mask-image:url(../media/postmark-a-left.0t--nuk2232d-.webp);mask-image:url(../media/postmark-a-left.0t--nuk2232d-.webp);-webkit-mask-position:100%;mask-position:100%}.np-pass .travel-cancel .travel-postmark.is-worn .travel-postmark-ring{-webkit-mask-image:url(../media/postmark-b-left.3234hj5gp090n.webp);mask-image:url(../media/postmark-b-left.3234hj5gp090n.webp)}.np-pass .travel-cancel .travel-postmark-text{left:auto;right:0}.np-pass .travel-blank{outline-color:var(--np-rule);background:#fbf8ef99}.np-pass .travel-blank>span{color:var(--np-orange-d)}.np-pass .travel-blank>strong{font:600 16px/1.2 var(--np-serif)}.np-pass .travel-more{margin-top:20px}.np-pass .travel-scopes{border:1px solid var(--np-ink);gap:0;width:max-content;margin:12px 0 6px;display:flex}.np-pass .travel-scopes button{background:var(--np-white);min-height:34px;font:800 11px/1 var(--np-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--np-ink);border:0;padding:0 14px}.np-pass .travel-scopes button+button{border-left:1px solid var(--np-ink)}.np-pass .travel-scopes button[aria-selected=true]{background:var(--np-ink);color:var(--np-paper)}.np-pass .travel-ranking li.is-mine{box-shadow:inset 3px 0 0 var(--np-orange);background:#ff73260f}.np-pass .travel-ranking li.is-mine>a{padding-left:10px}.np-pass .travel-rank-position{min-width:26px;font:800 22px/1 var(--np-cond);color:var(--np-ink)}.np-pass .travel-ranking li:nth-child(-n+3) .travel-rank-position{color:var(--np-orange)}.np-pass .travel-rank-face{box-shadow:0 0 0 1px var(--np-ink),0 0 0 3px var(--np-paper),0 0 0 4px var(--np-ink)}.np-pass .travel-rank-score{font:800 19px/1 var(--np-cond);font-variant-numeric:tabular-nums}.np-pass .travel-following>a{text-align:center}.np-pass .travel-follow-face{box-shadow:0 0 0 1px var(--np-ink),0 0 0 4px var(--np-paper),0 0 0 5px var(--np-ink)}.np-pass .travel-following small{font:700 10px/1.2 var(--np-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--np-muted)}.np-pass .travel-plans{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:40px}.np-pass .travel-future>a{gap:18px;padding:16px 0}.np-pass .travel-future time{background:var(--np-white);min-width:58px;box-shadow:1px 1px 0 var(--np-ink);border:1px solid var(--np-ink);place-items:center;padding:8px 6px 7px;display:grid}.np-pass .travel-future time b{font:700 28px/.9 var(--np-cond);color:var(--np-orange)}.np-pass .travel-future>a>b{border-radius:0}.np-pass .travel-map .leaflet-tile-pane{filter:sepia(.35)saturate(.7)contrast(.96)brightness(1.03)}.np-pass .travel-map-pin>span{border:2px solid var(--np-paper);box-shadow:0 0 0 1px var(--np-ink),0 4px 8px -3px #00000080}.np-pass .travel-badges{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:34px}.np-pass .travel-badges header{border-bottom:0;padding-bottom:6px}.np-pass .travel-badges h2{font:700 clamp(36px,3.6vw,56px)/1 var(--np-serif)}.np-pass .travel-badge-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:22px 14px;margin-top:18px}.np-pass .travel-badge{aspect-ratio:auto;opacity:1;text-align:center;min-height:0;color:var(--np-ink);background:0 0;border:0;border-radius:0;outline:0;flex-direction:column;align-items:center;gap:10px;padding:14px 6px 12px;display:flex;position:relative}.np-pass .travel-badge .travel-badge-edge,.np-pass .travel-badge .travel-badge-meta{display:none}.np-pass .travel-badge:before{content:"";top:14px;left:50%;opacity:1;filter:drop-shadow(0 7px 6px #5a23054d);background:url(../media/seal-wax-a.424_vzkf25gl2.webp) 50%/contain no-repeat;width:126px;height:126px;transition:transform .35s cubic-bezier(.3,1.5,.5,1);display:block;position:absolute;inset-block:auto;translate:-50%}.np-pass .travel-badge:nth-child(2n):before{background-image:url(../media/seal-wax-b.3fsdzy6yq8d2t.webp)}.np-pass .travel-badge.is-locked:before{filter:grayscale()contrast(.42)brightness(1.55);opacity:.5}.np-pass .travel-badge>.travel-motif{z-index:1;opacity:1;width:126px;height:126px;box-shadow:none;color:#973809;filter:drop-shadow(0 1px #ffe4cee6)drop-shadow(0 -1px #5a1e0459);background:0 0;border-radius:0;margin:0;padding:36px;transition:transform .35s cubic-bezier(.3,1.5,.5,1);position:relative;inset:auto}.np-pass .travel-badge.is-locked>.travel-motif{color:#8f8b80;filter:drop-shadow(0 1px #ffffffe6)}.np-pass .travel-badge:hover:before,.np-pass .travel-badge:focus-visible:before,.np-pass .travel-badge:hover>.travel-motif,.np-pass .travel-badge:focus-visible>.travel-motif{transform:rotate(-6deg)scale(1.04)}.np-pass .travel-badge:focus-visible{outline:2px solid var(--np-orange);outline-offset:3px}.np-pass .travel-badge .travel-badge-copy{gap:4px;width:auto;display:grid;position:static}.np-pass .travel-badge .travel-badge-copy>small{font:700 10px/1 var(--np-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--np-muted)}.np-pass .travel-badge .travel-badge-copy>strong{font:600 15px/1.2 var(--np-serif);color:var(--np-ink);margin:0}.np-pass .travel-badge.is-locked .travel-badge-copy>strong{color:var(--np-muted)}.np-pass .travel-badge .travel-badge-progress{opacity:1;background:0 0;border:0;outline:0;justify-content:center;align-items:baseline;gap:6px;width:auto;height:auto;display:flex;position:static;transform:none}.np-pass .travel-badge .travel-badge-progress>b{font:800 14px/1 var(--np-cond);color:var(--np-orange-d)}.np-pass .travel-badge.is-locked .travel-badge-progress>b{color:var(--np-muted)}.np-pass .travel-badge .travel-badge-progress>em{font:italic 400 12px/1 var(--np-serif);text-transform:none;color:var(--np-muted);position:static}.np-pass .travel-dialog{border:1px solid var(--np-ink);width:min(620px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--np-ink);font-family:var(--np-serif);background:var(--np-paper) url(../media/paper.3pz9yf_962ym6.webp) 0 0/256px 256px;box-shadow:0 0 0 5px var(--np-paper),0 0 0 6px var(--np-ink),0 34px 70px -24px #0000008c;border-radius:0;padding:30px 32px 28px}.np-pass .travel-dialog[open]{animation:.34s cubic-bezier(.2,.8,.2,1) np-pass-dialog}@keyframes np-pass-dialog{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.np-pass .travel-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1213119e}.np-pass .travel-dialog-close{z-index:2;border:1px solid var(--np-ink);background:var(--np-white);width:36px;height:36px;color:var(--np-ink);font:400 24px/1 var(--np-cond);cursor:pointer;border-radius:0;position:absolute;top:12px;right:12px}.np-pass .travel-dialog-close:hover{background:var(--np-ink);color:var(--np-paper)}.np-pass .travel-dialog h2{font:700 clamp(28px,4.6vw,42px)/1.02 var(--np-serif);letter-spacing:-.02em;margin:6px 0 16px}.np-pass .travel-badge-intro{text-align:left;box-shadow:inset 0 -1px 0 var(--np-ink),0 3px 0 -2px var(--np-ink);background:url(../media/guilloche-wave.217rw3kk7scdn.svg) 0 0/240px 24px,#fbf8ef;border:0;margin:-30px -32px 20px;padding:28px 60px 22px 32px;display:block}.np-pass .travel-badge-intro .travel-eyebrow{font:700 12px/1.2 var(--np-cond);letter-spacing:.18em;text-transform:uppercase;color:var(--badge-ink,var(--np-orange-d));display:block}.np-pass .travel-badge-status{align-items:center;gap:20px;display:flex}.np-pass .travel-dialog .travel-badge-seal{filter:drop-shadow(0 6px 5px #5a23054d);background:url(../media/seal-wax-a.424_vzkf25gl2.webp) 50%/contain no-repeat;border:0;flex-shrink:0;place-items:center;width:104px;height:104px;display:grid;position:relative}.np-pass .travel-dialog .travel-badge-seal:not(.is-earned){filter:grayscale()contrast(.42)brightness(1.32)drop-shadow(0 3px 3px #0000001f);opacity:.65}.np-pass .travel-dialog .travel-badge-seal .travel-motif{opacity:1;color:#973809;filter:drop-shadow(0 1px #ffe4cee6)drop-shadow(0 -1px #5a1e0459);width:48px;height:48px}.np-pass .travel-dialog .travel-badge-seal:not(.is-earned) .travel-motif{color:#6f6b62}.np-pass .travel-dialog .travel-earned{font:700 13px/1 var(--np-cond);letter-spacing:.16em;text-transform:uppercase;color:var(--np-muted);border:0;padding:0;display:block}.np-pass .travel-badge-intro.is-earned .travel-earned{color:var(--np-orange-d)}.np-pass .travel-badge-count{font:800 40px/1 var(--np-cond);color:var(--np-ink);margin-top:6px;display:block}.np-pass .travel-badge-bar{background:var(--np-deep);width:min(220px,40vw);height:5px;margin-top:10px;display:block}.np-pass .travel-badge-bar>i{background:var(--np-orange);height:100%;display:block}.np-pass .travel-dialog .travel-badge-description{font:italic 400 17px/1.55 var(--np-serif);color:var(--np-ink2);margin:0 0 18px}.np-pass .travel-dialog .travel-export{margin:0 0 6px}.np-pass .travel-dialog .travel-share{border:1px solid var(--np-ink);background:var(--np-ink);min-height:40px;font:800 12px/1 var(--np-cond);letter-spacing:.12em;text-transform:uppercase;padding:0 16px;color:var(--np-paper)!important}.np-pass .travel-dialog .travel-share.travel-download{background:var(--np-white);color:var(--np-ink)!important}.np-pass .travel-dialog .travel-share:hover:not(:disabled){background:var(--np-orange);border-color:var(--np-orange);color:var(--np-ink)!important}.np-pass .travel-dialog .travel-counted{font:800 14px/1.2 var(--np-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--np-ink);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;margin:26px 0 8px;padding-top:12px}.np-pass .travel-dialog .travel-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:8px 0 0;display:grid}.np-pass .travel-dialog .travel-checklist li{border-bottom:1px dotted var(--np-rule);font:500 15px/1.3 var(--np-serif);color:var(--np-muted);gap:10px;padding:8px 0}.np-pass .travel-dialog .travel-checklist li>span{font:700 15px/1.3 var(--np-cond);color:var(--np-rule);flex-shrink:0}.np-pass .travel-dialog .travel-checklist li.is-visited{color:var(--np-ink)}.np-pass .travel-dialog .travel-checklist li.is-visited>span{color:var(--np-orange-d)}.np-pass .travel-dialog .travel-concert-row{border:0;border-bottom:1px solid var(--np-rule);color:var(--np-ink);background:0 0;gap:14px;padding:12px 0}.np-pass .travel-dialog .travel-concert-row>img,.np-pass .travel-dialog .travel-no-image{object-fit:cover;width:72px;height:54px}.np-pass .travel-dialog .travel-concert-row strong{font:650 16px/1.2 var(--np-serif)}.np-pass .travel-dialog .travel-concert-row small{font:italic 400 13px/1.35 var(--np-serif);color:var(--np-muted);margin-top:3px}.np-pass .travel-dialog .travel-concert-row time{font:700 12px/1.2 var(--np-cond);letter-spacing:.06em;color:var(--np-orange-d);margin-top:3px}.np-pass .travel-dialog .travel-concert-row:hover strong{color:var(--np-orange-d)}.np-pass .travel-dialog .travel-badge-empty,.np-pass .travel-dialog p[role=status]{font:italic 400 15px/1.5 var(--np-serif);color:var(--np-muted)}.np-pass .travel-dialog .travel-more{margin-top:16px}@media (prefers-reduced-motion:no-preference){.np-pass:not(.is-go):not(.is-still) :is(.np-pass-seal,.np-pass-mrz span){opacity:0}.np-pass.is-go .np-pass-seal{animation:.55s cubic-bezier(.2,1.4,.3,1) .35s both np-pass-seal}.np-pass.is-go .np-pass-mrz div:first-child span{animation:1.05s steps(36,end) .7s both np-pass-type}.np-pass.is-go .np-pass-mrz div:nth-child(2) span{animation:1.05s steps(36,end) 1.8s both np-pass-type}.np-pass:not(.is-go):not(.is-still) .np-pass-ranks-track i{transform:scaleX(0)}.np-pass.is-go .np-pass-ranks-track i{animation:1.4s cubic-bezier(.2,.8,.2,1) .4s both np-pass-fill}.np-pass-visa:not(.is-inked) .travel-cancel{opacity:0}.np-pass-visa.is-inked .travel-cancel{animation:.5s cubic-bezier(.2,1.4,.3,1) both np-pass-press;animation-delay:calc(var(--np-k,0) * 90ms + .12s)}.np-pass .travel-stamp:nth-child(2){--np-k:1}.np-pass .travel-stamp:nth-child(3){--np-k:2}.np-pass .travel-stamp:nth-child(4){--np-k:3}.np-pass .travel-stamp:nth-child(5){--np-k:4}.np-pass .travel-stamp:nth-child(6){--np-k:5}.np-pass .travel-stamp:nth-child(7){--np-k:6}.np-pass .travel-stamp:nth-child(8){--np-k:7}.np-pass .travel-stamp:nth-child(9){--np-k:8}.np-pass .travel-stamp:nth-child(10){--np-k:9}.np-pass .travel-stamp:nth-child(11){--np-k:10}.np-pass .travel-stamp:nth-child(12){--np-k:11}}@keyframes np-pass-seal{0%{opacity:0;transform:rotate(-14deg)scale(1.9)}to{opacity:.8;transform:rotate(-14deg)scale(1)}}@keyframes np-pass-type{0%{width:0}}@keyframes np-pass-fill{0%{transform:scaleX(0)}}@keyframes np-pass-press{0%{opacity:0;transform:scale(1.8)rotate(-10deg)}60%{opacity:1}to{opacity:1;transform:none}}@media (max-width:1100px){.np-pass-card-body{grid-template-columns:auto minmax(0,1fr)}.np-pass-ghost{display:none}.np-pass-ranks li b{font-size:14px}}@media (max-width:760px){.np-pass{padding-top:14px}.np-pass .np-pass-mast .travel-mast{flex-direction:column;align-items:center;gap:6px;margin-bottom:18px}.np-pass-card{margin-top:30px;transform:none}.np-pass-card-head{letter-spacing:.16em;grid-template-columns:1fr auto;padding:10px 14px 9px}.np-pass-card-head>span:first-child{display:none}.np-pass-card-body{grid-template-columns:118px minmax(0,1fr);gap:14px 22px;padding:20px 16px 4px}.np-pass-portrait{width:118px}.np-pass-seal{width:74px;height:74px;bottom:-30px;right:-14px}.np-pass-card:before{opacity:.28;width:430px;height:430px;top:62%;right:-250px}.np-pass-portrait{margin-bottom:22px}.np-pass-fields{grid-template-columns:minmax(0,1fr);gap:12px}.np-pass-fields dd{font-size:16px}.np-pass-signature{margin:0 16px;padding:16px 0 0}.np-pass-signature em{font-size:24px}.np-pass-mrz{margin:14px 8px 0;padding:10px 8px}.np-pass-mrz span{letter-spacing:.12em;width:calc(36ch + 4.32em);font-size:clamp(9px,2.45vw,12px)}.np-pass-tallies{grid-template-columns:repeat(2,minmax(0,1fr))}.np-pass-tallies>div{border-bottom:1px solid var(--np-rule);padding:20px 6px 16px}.np-pass-tallies>div:nth-child(odd){border-left:0}.np-pass-tallies .is-points{grid-column:1/-1}.np-pass-ranks{scrollbar-width:none;padding-bottom:18px;overflow-x:auto}.np-pass-ranks::-webkit-scrollbar{display:none}.np-pass-ranks ol,.np-pass-ranks-track{min-width:640px}.np-pass-ranks-track{width:560px;right:auto}.np-pass-ranks p{text-align:left;position:sticky;left:0}.np-pass-visa{padding:14px 12px 18px}.np-pass .travel-cancel{top:-10px;right:-12px}.np-pass .travel-cancel .travel-postmark{--pm-w:112px}.np-pass .travel-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.np-pass .travel-badge:before{width:100px;height:100px}.np-pass .travel-badge>.travel-motif{width:100px;height:100px;padding:29px}.np-pass .travel-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);padding:24px 18px 22px}.np-pass .travel-badge-intro{margin:-24px -18px 18px;padding:24px 56px 18px 18px}.np-pass .travel-dialog .travel-badge-seal{width:84px;height:84px}.np-pass .travel-dialog .travel-checklist{grid-template-columns:minmax(0,1fr)}}@media print{.np-pass-card{box-shadow:none;transform:none}.np-pass-mrz span,.np-pass-seal,.travel-cancel{opacity:1!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.np-pass .travel-dialog[open]{animation:none}.np-pass .travel-badge:before,.np-pass .travel-badge>.travel-motif{transition:none}}
