.closing{padding:var(--s6) var(--s2) var(--s5);background:0 0;overflow-x:clip}.closing-label{--W:880;--u:calc(100cqw / var(--W));--seal-l:24.23%;--seal-t:51.43%;--seal-w:51.55%;--strap-l:3.41%;--strap-t:62.2%;--strap-w:93.18%;--band-l:13.64%;--band-w:72.73%;--words-x:50%;--words-w:76%;--head:100;aspect-ratio:880/1270;max-width:540px;margin-inline:auto;position:relative;container-type:inline-size}.closing-scene{position:absolute;inset:0;overflow:hidden}.closing-scene:before{content:"";background:var(--night);position:absolute;inset:4% 6%}.closing-label img{-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.closing-layer{width:100%;height:100%;inset:0}.closing-strap{left:var(--strap-l);top:var(--strap-t);width:var(--strap-w);height:auto}.closing-seal{left:var(--seal-l);top:var(--seal-t);width:var(--seal-w);height:auto}.closing-label img.closing-glint{opacity:0}.closing-words{left:var(--words-x);width:var(--words-w);gap:calc(26 * var(--u));text-align:center;color:var(--stock);justify-items:center;display:grid;position:absolute;top:9.5%;translate:-50%}.closing-words h2{font-family:var(--display);font-weight:400;font-size:calc(var(--head) * var(--u));text-wrap:balance;color:var(--gilt-hi);text-shadow:calc(1.5 * var(--u)) calc(1.5 * var(--u)) 0 var(--rojo-deep), calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--rojo-deep), calc(4.5 * var(--u)) calc(4.5 * var(--u)) 0 var(--rojo-deep), calc(6 * var(--u)) calc(6 * var(--u)) 0 var(--rojo-deep);line-height:.98}.closing-words p{font-size:max(16px, calc(36 * var(--u)));text-wrap:balance;max-width:24ch;line-height:1.35}.closing-band{left:var(--band-l);width:var(--band-w);height:8.19%;font-size:calc(39 * var(--u));letter-spacing:.035em;color:var(--stock-ink);white-space:nowrap;place-items:center;line-height:1;display:grid;position:absolute;top:90.24%}.closing-stamp{left:calc(var(--band-l) + var(--band-w) - 232 * var(--u));padding:calc(7 * var(--u)) calc(14 * var(--u)) calc(5 * var(--u));font-size:calc(30 * var(--u));color:var(--rojo);background:var(--stock);border:calc(3.5 * var(--u)) solid currentColor;outline:calc(1.5 * var(--u)) solid currentColor;outline-offset:calc(3 * var(--u));white-space:nowrap;position:absolute;top:86.4%;transform:rotate(-5deg)}@media (min-width:900px){.closing{padding:var(--s7) var(--s4) var(--s6)}.closing-label{--W:2200;--seal-l:58.29%;--seal-t:25.08%;--seal-w:28.87%;--strap-l:46.64%;--strap-t:40.16%;--strap-w:52.18%;--band-l:12.55%;--band-w:29.09%;--words-x:27.1%;--words-w:44%;--head:158;aspect-ratio:2200/1270;max-width:1560px}.closing-words{gap:calc(40 * var(--u));top:17%}.closing-words p{font-size:calc(46 * var(--u))}}html[data-motion] .closing-label:not([data-seen]) :is(.closing-strap,.closing-seal,.closing-stamp){opacity:0}html[data-motion] .closing-label[data-seen] .closing-strap{animation:closing-run .48s var(--ease-roll) .1s backwards}html[data-motion] .closing-label[data-seen] .closing-seal{animation:closing-strike var(--t-stamp) var(--ease-thud) .55s backwards}html[data-motion] .closing-label[data-seen] .closing-glint{animation:1s ease-in-out .8s both closing-glint}html[data-motion] .closing-label[data-seen] .closing-stamp{animation:closing-rubber var(--t-stamp) var(--ease-thud) 1.7s backwards}@keyframes closing-run{0%{opacity:0;transform:scaleX(.12)}30%{opacity:1}}@keyframes closing-strike{0%{opacity:0;transform:scale(1.5)rotate(9deg)}40%{opacity:1}}@keyframes closing-glint{0%{opacity:0;transform:rotate(-150deg)}35%{opacity:1}70%{opacity:.8}to{opacity:0;transform:rotate(-10deg)}}@keyframes closing-rubber{0%{opacity:0;transform:rotate(-13deg)scale(1.7)}50%{opacity:1}}
.band{--coin:clamp(112px, 31vw, 136px);grid-template-columns:1fr var(--coin) 1fr;width:min(430px,100%);filter:drop-shadow(2px 4px 3px color-mix(in srgb, var(--ink) 40%, transparent));align-items:center;display:grid}.band .band-wing.label{height:62px;color:var(--paper-hi);white-space:nowrap;background:linear-gradient(var(--metal-hi) 0 3px, var(--ink) 3px 5px, transparent 5px calc(100% - 5px), var(--ink) calc(100% - 5px) calc(100% - 3px), var(--metal) calc(100% - 3px)), var(--rojo-deep);place-items:center;padding-top:2px;font-size:clamp(17px,5.8vw,30px);display:grid}.band-wing:first-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%);margin-right:-14px;padding-inline:16px 14px}.band-wing:last-child{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%);margin-left:-14px;padding-inline:14px 16px}.band-coin{z-index:1;width:var(--coin);height:var(--coin);color:var(--ink);background:radial-gradient(circle, var(--paper-hi) 0 58%, var(--ink) 58% 59.5%, transparent 59.5%), var(--foil);box-shadow:inset 0 0 0 1.5px var(--metal-lo);border-radius:50%;align-content:center;justify-items:center;display:grid;position:relative}.band-coin .number{color:var(--rojo-deep);font-size:clamp(46px,13vw,58px);font-weight:400}.band .band-coin .label{color:var(--ink);font-size:var(--fs-label-s)}
.cover{padding:var(--s2) var(--s2) var(--s6);overflow-x:clip}.cover-label{--W:880;--u:calc(100cqw / var(--W));--seal-l:24.23%;--seal-t:51.43%;--seal-w:51.55%;--strap-l:3.41%;--strap-t:62.2%;--strap-w:93.18%;--name-l:4.55%;--name-t:-0.63%;--name-w:90.91%;--band-l:13.64%;--band-w:72.73%;aspect-ratio:880/1270;-webkit-user-select:none;user-select:none;max-width:540px;margin-inline:auto;position:relative;container-type:inline-size}.cover-scene{position:absolute;inset:0;overflow:hidden}.cover-scene:before{content:"";background:var(--coal);position:absolute;inset:4% 6%}.cover-label img{max-width:none;display:block;position:absolute}.cover-layer{width:100%;height:100%;inset:0}.cover-strap{left:var(--strap-l);top:var(--strap-t);width:var(--strap-w);height:auto}.cover-seal{left:var(--seal-l);top:var(--seal-t);width:var(--seal-w);height:auto}.cover-label img.cover-glint{opacity:0}.cover-name{left:var(--name-l);top:var(--name-t);width:var(--name-w);aspect-ratio:800/680;position:absolute}.cover-name img{width:100%;height:100%;inset:0}.name-juan{transform-origin:50% 32%}.name-ride{transform-origin:50% 66%}.name-last{transform-origin:50% 49%}.name-city{transform-origin:50% 85%}.cover-band{left:var(--band-l);width:var(--band-w);place-content:center;justify-items:center;gap:calc(9 * var(--u));height:8.19%;padding-top:calc(5 * var(--u));font-family:var(--display);font-size:calc(46 * var(--u));color:var(--ink);white-space:nowrap;line-height:1;display:grid;position:absolute;top:90.24%}.cover-band small{font-size:calc(18 * var(--u));letter-spacing:.14em;color:var(--rojo)}.cover-stamp{left:calc(var(--band-l) + var(--band-w) - 232 * var(--u));padding:calc(7 * var(--u)) calc(14 * var(--u)) calc(5 * var(--u));font-size:calc(30 * var(--u));color:var(--rojo);background:var(--paper);border:calc(3.5 * var(--u)) solid currentColor;outline:calc(1.5 * var(--u)) solid currentColor;outline-offset:calc(3 * var(--u));white-space:nowrap;position:absolute;top:86.4%;transform:rotate(-6deg)}.cover-under{gap:var(--s4);text-align:center;padding-top:var(--s5);color:var(--metal-hi);text-shadow:0 1.5px 0 var(--ink);justify-items:center;display:grid}.cover-under>.script{color:inherit}.cover-under .band{text-shadow:none}@media (min-width:900px){.cover{padding:var(--s4) var(--s4) var(--s7)}.cover-label{--W:2200;--seal-l:58.29%;--seal-t:25.08%;--seal-w:28.87%;--strap-l:46.64%;--strap-t:40.16%;--strap-w:52.18%;--name-l:4.18%;--name-t:6.63%;--name-w:45.82%;--band-l:12.55%;--band-w:29.09%;aspect-ratio:2200/1270;max-width:1560px}}.cover-label[data-play] :is(.name-juan,.name-ride,.name-last,.name-city,.cover-strap,.cover-seal,.cover-stamp){animation-play-state:paused;animation-fill-mode:both}.cover-label[data-play=go] :is(.name-juan,.name-ride,.name-last,.name-city,.cover-strap,.cover-seal,.cover-stamp){animation-play-state:running}.cover-label[data-play] .name-juan{animation-name:cover-stamp;animation-duration:var(--t-stamp);animation-delay:.1s;animation-timing-function:var(--ease-thud)}.cover-label[data-play] .name-ride{animation-name:cover-stamp-2;animation-duration:var(--t-stamp);animation-delay:.3s;animation-timing-function:var(--ease-thud)}.cover-label[data-play] .name-last{animation-name:cover-run;animation-duration:.42s;animation-delay:.55s;animation-timing-function:var(--ease-roll)}.cover-label[data-play] .name-city{animation-name:cover-run;animation-duration:.38s;animation-delay:.8s;animation-timing-function:var(--ease-thud)}.cover-label[data-play] .cover-strap{animation-name:cover-run;animation-duration:.48s;animation-delay:1s;animation-timing-function:var(--ease-roll)}.cover-label[data-play] .cover-seal{animation-name:cover-strike;animation-duration:var(--t-stamp);animation-delay:1.45s;animation-timing-function:var(--ease-thud)}.cover-label[data-play] .cover-glint{animation-name:cover-glint;animation-duration:1s;animation-timing-function:ease-in-out;animation-delay:1.7s}.cover-label[data-play] .cover-stamp{animation-name:cover-rubber;animation-duration:var(--t-stamp);animation-delay:2.65s;animation-timing-function:var(--ease-thud)}@keyframes cover-stamp{0%{opacity:0;transform:scale(1.22)rotate(-3deg)}45%{opacity:1}}@keyframes cover-stamp-2{0%{opacity:0;transform:scale(1.22)rotate(2.5deg)}45%{opacity:1}}@keyframes cover-run{0%{opacity:0;transform:scaleX(.12)}30%{opacity:1}}@keyframes cover-strike{0%{opacity:0;transform:scale(1.5)rotate(-9deg)}40%{opacity:1}}@keyframes cover-glint{0%{opacity:0;transform:rotate(-150deg)}35%{opacity:1}70%{opacity:.8}to{opacity:0;transform:rotate(-10deg)}}@keyframes cover-rubber{0%{opacity:0;transform:rotate(-14deg)scale(1.7)}50%{opacity:1}}
.dates{width:100%;padding-block:0 var(--s5)}.punch{background:var(--paper-hi);box-shadow:var(--lift-2);border-radius:var(--cut);gap:var(--s4);max-width:520px;padding-bottom:var(--s4);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid;rotate:-.7deg}.punch header{background:var(--mahogany);color:var(--paper-hi);padding:var(--s4) var(--s5) var(--s4);gap:var(--s1);border-radius:var(--cut) var(--cut) 0 0;display:grid}.punch h2{font-size:clamp(32px,8vw,46px)}.punch header .label{color:var(--metal-hi)}.punch ol{padding:0 var(--s5);margin:0;list-style:none}.punch li{gap:var(--s3);border-bottom:var(--rule) dashed var(--paper-shade);grid-template-columns:34px 82px minmax(0,1fr);align-items:center;padding-block:9px;line-height:1.2;display:grid;position:relative}.punch .number{color:var(--rojo-deep);white-space:nowrap;font-size:30px;font-weight:400}.hole{border:var(--rule) dashed var(--ink-soft);border-radius:50%;width:30px;height:30px}.punch li[data-when=past] .hole{background:var(--paper-aged);box-shadow:var(--pressed);border:0}.punch li[data-when=past] :is(.number,span){color:var(--ink-soft);text-decoration:line-through}.punch li[data-when=next] .hole{border:2.5px solid var(--hot)}.punch .stamp{color:var(--hot);border:2.5px solid var(--hot);border-radius:var(--cut);background:color-mix(in srgb, var(--paper-hi) 86%, transparent);padding:4px 7px 3px;font-style:normal;display:none;position:absolute;top:50%;right:-4px;translate:0 -50%;rotate:-9deg}.punch li[data-when=next] .stamp{display:block}.punch li[data-when=next]>span{padding-right:68px}@media (max-width:350px){.punch ol{padding-inline:var(--s4)}.punch li{gap:var(--s2);grid-template-columns:26px 66px minmax(0,1fr)}.punch .number{font-size:25px}.hole{width:24px;height:24px}}html[data-motion] .punch li:not([data-seen]) .stamp{opacity:0}html[data-motion] .punch li[data-seen] .stamp{animation:punch-stamp var(--t-stamp) var(--ease-thud) .24s backwards}@keyframes punch-stamp{0%{opacity:0;transform:scale(1.9)rotate(11deg)}}.punch .note{padding-inline:var(--s5)}
.details{--cast:drop-shadow(.5px 1px 0 color-mix(in srgb, var(--ink) 30%, transparent)) drop-shadow(3px 6px 5px color-mix(in srgb, var(--ink) 42%, transparent));--pad:18px;padding:var(--s4) max(18px, env(safe-area-inset-right,0px)) var(--s4) max(18px, env(safe-area-inset-left,0px))}.d-lay{max-width:520px;margin-inline:auto}.d-head{gap:var(--s1);padding-bottom:var(--s5);display:grid}.d-head .script{color:var(--ochre-hi)}.d-head h2{color:var(--paper-hi);--shade-ink:var(--mahogany);scroll-margin-top:var(--s7)}.details ul,.details dl,.details dd{margin:0;padding:0;list-style:none}.things{justify-items:start;display:grid}.thing{filter:var(--cast);position:relative}.thing>.cut{--scoop:10px}.thing:nth-child(odd){justify-self:end}.d-paper{gap:var(--s3);background:var(--paper-hi);color:var(--ink);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.thing header{gap:3px;display:grid;position:relative}.thing h3{font-size:25px}.thing li,.thing dd{font-size:15.5px;line-height:1.3}.thing .note{font-size:13.5px;line-height:1.3}.d-facts{gap:7px;display:grid}.d-facts div{gap:var(--s2);grid-template-columns:58px 1fr;align-items:baseline;display:grid}.d-facts dt{font-size:var(--fs-label-s)}.thing-cost{z-index:2;width:min(306px,90%);transform:rotate(.8deg)}.thing-cost .d-paper{--z:7px;text-align:center;-webkit-mask:conic-gradient(from -45deg at bottom, transparent, black 1deg 89deg, transparent 90deg) 50% 100% / calc(2 * var(--z)) var(--z) repeat-x, linear-gradient(black 0 0) top / 100% calc(100% - var(--z) + .5px) no-repeat;-webkit-mask:conic-gradient(from -45deg at bottom, transparent, black 1deg 89deg, transparent 90deg) 50% 100% / calc(2 * var(--z)) var(--z) repeat-x, linear-gradient(black 0 0) top / 100% calc(100% - var(--z) + .5px) no-repeat;mask:conic-gradient(from -45deg at bottom, transparent, black 1deg 89deg, transparent 90deg) 50% 100% / calc(2 * var(--z)) var(--z) repeat-x, linear-gradient(black 0 0) top / 100% calc(100% - var(--z) + .5px) no-repeat;padding:20px 18px 24px}.d-bill{text-align:left;padding-top:var(--s3);border-top:2px dashed var(--paper-shade);gap:6px;display:grid}.d-bill div{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.d-bill dt{font-size:15.5px;line-height:1.2}.d-bill dt small{color:var(--ink-soft);font-size:13px;font-weight:400;display:block}.d-bill .number{font-size:25px}.d-total{border-block:var(--rule-fat) solid var(--ink);margin-top:4px;padding-block:9px 5px}.d-total dt{font-weight:700}.thing .d-total .number{color:var(--hot);font-size:50px}.d-extra{color:var(--ink-soft)}.d-extra dt:before{content:"+ "}.d-all{border-top:2px dashed var(--paper-shade);padding-top:5px}.d-all dt{font-weight:700}.d-thanks{color:var(--ink-soft);font-size:var(--fs-label-s)}.thing-house{z-index:1;width:min(270px,80%);margin-top:-14px;transform:rotate(-.7deg)}.thing-house .d-paper{padding:0 var(--pad);-webkit-mask:radial-gradient(27px at 50% 46px,#0000 97%,#000);mask:radial-gradient(27px at 50% 46px,#0000 97%,#000)}.thing-house header{margin-inline:calc(-1 * var(--pad));padding:92px var(--pad) 14px;background:var(--rojo-deep);color:var(--stock)}.thing-house header .label{color:var(--metal-hi)}.d-sign{margin:var(--s1) calc(-1 * var(--pad)) 0;background:var(--rojo-deep);color:var(--stock);text-align:center;justify-items:center;padding:14px 10px 12px;display:grid}.d-sign b{font-family:var(--label);letter-spacing:.03em;text-transform:uppercase;font-size:38px;font-weight:400;line-height:.95}.d-sign .script{color:var(--metal-hi);font-size:19px}.thing-health{z-index:2;width:min(292px,86%);margin-top:14px;transform:rotate(.8deg)}.thing-health,.thing-health .d-band.band{--coin:124px}.thing-health .d-paper{gap:var(--s2);padding:calc(var(--coin) + 26px) var(--pad) 20px;text-align:center;justify-items:center}.thing-health h3{max-width:9.5em}.d-band.band{z-index:1;filter:none;width:calc(100% + 12px);margin:0;position:absolute;top:14px;left:-6px}.d-band .band-coin .number{font-size:40px}.thing-bring{z-index:1;width:min(284px,84%);margin-top:26px;margin-left:6px;transform:rotate(-1deg)}.thing-bring .d-paper{padding:62px var(--pad) 30px;-webkit-mask:radial-gradient(8px at 50% 28px,#0000 96%,#000);mask:radial-gradient(8px at 50% 28px,#0000 96%,#000)}.thing-bring .d-paper:before{content:"";width:30px;height:30px;box-shadow:inset 0 0 0 7px var(--hot);border-radius:50%;margin:-15px 0 0 -15px;position:absolute;top:28px;left:50%}.thing-bring>.cut{--scoop:26px}.thing-bring:before{content:"";z-index:1;transform-origin:50% 100%;background:url(/art/chain-gold-v.webp) 50% 0/100% no-repeat round;width:13px;height:84px;margin-left:-6px;position:absolute;top:-58px;left:50%;transform:rotate(24deg)}.d-list{gap:8px;display:grid}.d-list li{padding-left:28px;display:grid;position:relative}.d-list li:before{content:"";border:2px solid var(--ink);border-radius:var(--cut);width:17px;height:17px;position:absolute;top:1px;left:0}.d-list small{color:var(--ink-soft);font-size:13.5px;line-height:1.25}.thing-around{z-index:2;width:min(280px,84%);margin-top:10px;transform:rotate(.9deg)}.thing-around .d-paper{padding:0 var(--pad) 18px}.thing-around header{margin-inline:calc(-1 * var(--pad));padding:16px var(--pad) 12px;background:var(--metal);border-bottom:6px solid var(--ink);border-image:repeating-linear-gradient(90deg, var(--ink) 0 6px, var(--paper-hi) 6px 12px) 6}.thing-around header .label{color:var(--ink)}.thing-around ul{gap:3px;display:grid}@media (prefers-reduced-motion:no-preference){.d-total .number{animation:d-punch var(--t-stamp) var(--ease-thud) backwards;transform-origin:100% 60%}}@keyframes d-punch{0%{opacity:0;scale:1.3}}@media (max-width:379px){.thing-health,.thing-health .d-band.band{--coin:108px}.d-band .band-coin .number{font-size:34px}.d-band.band .band-wing.label{font-size:22px}}@media (min-width:940px){.details{padding-block:var(--s5) var(--s6)}.d-lay{max-width:1000px}.d-head{text-align:center;padding-bottom:var(--s6);justify-items:center}.things{place-items:start center;row-gap:var(--s5);grid-template-columns:repeat(3,1fr)}.thing,.thing:nth-child(odd){justify-self:center;width:292px;margin-top:0;margin-left:0}.thing-cost{grid-area:1/1}.thing-around{grid-area:2/1}.thing-house{grid-area:1/2/span 2;align-self:center}.thing-health{grid-area:1/3}.things .thing-bring{grid-area:2/3;margin-top:-56px}html[data-motion] .things .thing-house[data-seen]{animation-delay:.11s}html[data-motion] .things .thing-health[data-seen]{animation-delay:.22s}html[data-motion] .things .thing-around[data-seen]{animation-delay:80ms}html[data-motion] .things .thing-bring[data-seen]{animation-delay:.3s}}
.itinerary{--spine:15px;--indent:38px;--stub:66px;--slot:58px;--num:93px;--keep:156px;--node:38px;gap:var(--s5);max-width:560px;padding:var(--s6) max(16px, env(safe-area-inset-right,0px)) var(--s6) max(16px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.itinerary ol{margin:0;padding:0;list-style:none}.it-head{gap:var(--s2);display:grid}.it-head h2{color:var(--hot);scroll-margin-top:var(--s7)}.it-head p{font-size:19px}.it-head p span{display:inline-block}.tabs{gap:var(--s3);margin-top:var(--s3);display:grid}.tabs ol{grid-template-columns:repeat(var(--days), minmax(0, 1fr));gap:5px 6px;display:grid}.tabs li>a{border-radius:var(--cut);background:var(--paper-aged);color:var(--hot);box-shadow:var(--lift-1);transition:transform var(--t-tap);-webkit-tap-highlight-color:transparent;justify-items:center;gap:1px;padding:8px 2px 5px;text-decoration:none;display:grid}.tabs li>a:active{transform:scale(.95)}.tabs b{color:var(--ink)}.tabs [data-core]>a{background:var(--teal);color:var(--stock)}.tabs [data-core] b{color:var(--ochre-hi)}.tabs li:not([data-here])>a{color:var(--ink-soft);box-shadow:inset 0 0 0 2px var(--paper-shade);background:0 0}.tabs li:not([data-here]) b{color:inherit}.tabs-chain{margin-inline:12px}.tabs-more{color:var(--metal-ink);text-underline-offset:3px;justify-self:start;margin-block:-6px;padding-block:13px}.rubber{z-index:3;border-radius:var(--cut);color:var(--hot);font-family:var(--label);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border:2.5px solid;padding:3px 7px 2px;line-height:1;position:absolute;transform:rotate(-7deg)}.rubber-big{left:0;top:calc(var(--s5) + var(--num) / 2);text-align:center;white-space:normal;background:color-mix(in srgb, var(--paper) 86%, transparent);border-width:3.5px;width:114px;padding:6px 6px 3px;font-size:26px;transform:translateY(-50%)rotate(-9deg)}.pass-wrap{gap:var(--s4);padding-top:var(--s4);scroll-margin-top:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.pass-ask{gap:var(--s2);display:grid}.pass-ask p{text-wrap:balance;max-width:32ch}.pass,.pass-in{--scoop:12px}.pass-main,.pass-stub{background:var(--paper-hi)}.pass-main{padding-bottom:var(--s4);overflow:hidden}.pass-stub{gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);background-image:linear-gradient(90deg, var(--paper-shade) 55%, transparent 0);background-position:3px 0;background-repeat:repeat-x;background-size:11px 2px;display:grid}.pass-band{justify-content:space-between;align-items:center;gap:var(--s3);padding:9px var(--s4) 8px;background:var(--rojo-deep);display:flex}.pass-band .script{color:var(--metal-hi);letter-spacing:.1em;font-size:23px}.pass-band .label{color:var(--stock)}.pass-route{align-items:start;gap:var(--s3);padding:var(--s4) var(--s4) var(--s2);grid-template-columns:1fr auto 1fr;display:grid}.pass-route span{display:grid}.pass-route span:last-child{text-align:right}.pass-route b{font-family:var(--display);text-transform:uppercase;font-size:clamp(38px,11vw,50px);font-weight:400;line-height:.95}.pass-route small{color:var(--ink-soft);font-size:12.5px;line-height:1.2}.pass-route i{width:44px;margin-top:8px;display:block}.pass-route svg{width:100%;display:block}.pass-picks{gap:var(--s4);padding:var(--s2) var(--s4) var(--s4);grid-template-columns:1fr 1fr;display:grid}.pass-pick{border:0;min-width:0;margin:0;padding:0}.pass-pick legend{padding:0 0 6px}.pass-opts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pass-opts label{display:block;position:relative}.pass-opts input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pass-opts label>span{border:2px dashed var(--paper-shade);border-radius:var(--cut);color:var(--ink-soft);transition:transform var(--t-tap);justify-items:center;gap:1px;padding:8px 2px 6px;display:grid}.pass-opts b,.tabs b{font-family:var(--label);font-weight:400;font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;line-height:1}.pass-opts em,.tabs em{font-family:var(--display);font-size:30px;font-style:normal;line-height:.95}.pass-opts input:active+span{transform:scale(.95)}.pass-opts input:checked+span{border:2px solid var(--hot);background:var(--hot);color:var(--paper-hi);box-shadow:var(--lift-1);transform:rotate(-2deg)}.pass-opts label:last-child input:checked+span{transform:rotate(1.6deg)}.pass-opts input:focus-visible+span{outline:3px solid var(--teal);outline-offset:2px}.rail{padding-bottom:48px;position:relative}.pass .rail{margin-inline:var(--s4)}.rail-days{grid-template-columns:repeat(var(--days), 1fr);display:grid}.rail-days a{text-align:center;color:var(--ink);font-family:var(--label);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;padding:4px 0 22px;line-height:1;text-decoration:none;display:block}.rail-days .off a{color:var(--ink-soft);opacity:.75}.rail-track{pointer-events:none;height:14px;position:absolute;top:42px;left:0;right:0}.rail-sky{background:linear-gradient(90deg, var(--mahogany) 21%, var(--metal-lo) 27%, var(--metal) 36% 66%, var(--metal-lo) 75%, var(--mahogany) 82%) 0 0 / calc(100% / var(--days)) 100%;box-shadow:var(--pressed);position:absolute;inset:0}.rail-you{background:var(--hot);transform-origin:0;width:100%;height:4px;transform:translateX(var(--a)) scaleX(var(--len));transition:transform var(--t-settle) var(--ease-roll);position:absolute;top:-9px;left:0}.rail-jet{width:100%;transition:transform var(--t-settle) var(--ease-roll);position:absolute;top:-18px;left:0}.rail-jet i{width:26px;margin-left:-13px;display:block}.rail-jet svg{width:100%;display:block}.jet{fill:var(--rojo)}.jet path:last-child{fill:var(--ink)}.rail-jet-in{transform:translateX(var(--a))}.rail-jet-in i{transform:translate(-7px,-3px)rotate(16deg)}.rail-jet-out{transform:translateX(var(--l))}.rail-jet-out i{transform:translate(7px,-4px)rotate(-16deg)}.rail-core{justify-items:center;gap:3px;display:grid;position:absolute;top:60px}.rail-chain{width:100%;display:block}.rail-core .label{color:var(--metal-ink);font-size:var(--fs-label-s)}.pass dl,.pass dd{margin:0}.pass-sums{gap:var(--s5);grid-template-columns:auto auto 1fr;align-items:start;display:grid}.pass-sums .label,.pass-fields .label{font-size:var(--fs-label-s);color:var(--ink-soft)}.pass-sums .number{color:var(--hot);padding-top:3px}.pass-money{text-align:right}.pass-plus{color:var(--ink-soft);font-size:13px;line-height:1.1}.pass-fields{gap:var(--s5);display:flex}.pass-fields dd{font-weight:700;font-size:var(--fs-small)}.pass-bars{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 5px, var(--ink) 5px 9px, transparent 9px 11px, var(--ink) 11px 12px, transparent 12px 16px, var(--ink) 16px 19px, transparent 19px 21px, var(--ink) 21px 22px, transparent 22px 24px, var(--ink) 24px 29px, transparent 29px 33px);height:30px;display:block}.pass .note{font-size:13.5px}.days{grid-template-columns:minmax(0,1fr);display:grid;padding-top:var(--s4)!important}.day{scroll-margin-top:var(--s4);position:relative}.day-head{z-index:0;margin-bottom:var(--s4);padding-top:var(--s5);position:relative}.day-head:before{content:"";z-index:-1;left:calc(var(--spine) - 8px);width:16px;top:0;bottom:calc(-1 * var(--s4));position:absolute}.day-name{padding-bottom:var(--s3);position:relative}.day-name .day-keep{right:0;bottom:calc(100% - var(--num));width:var(--keep);pointer-events:none;position:absolute;rotate:3deg}.day-keep .keepsake-stamp{color:var(--rojo-deep)}.day:nth-child(2n) .day-keep{rotate:-3deg}.day-name>:is(.label,h3){margin-left:var(--indent)}.day-name:after{content:"";border-top:2px solid var(--metal);border-bottom:1px solid var(--metal);transform-origin:0;height:5px;position:absolute;inset:auto 0 0}.day-num{font-family:var(--display);font-size:calc(var(--num) / .8);color:var(--hot);-webkit-text-stroke:6px var(--paper);paint-order:stroke fill;text-shadow:3px 4px 0 var(--rojo-deep);line-height:.8;display:block}.day-name>.label{margin-top:var(--s3);color:var(--ink)}.day-name>.label i{color:var(--metal-ink);font-style:normal}.day-name>.label i:before{content:"/ ";color:var(--paper-shade)}.day-name h3{padding-top:2px;font-size:31px}.day:not([data-here]) :is(.day-num,h3,.day-name>.label,.day-keep){opacity:.4}.stop{padding:0 0 var(--s3) var(--indent);position:relative}.stop:last-child{padding-bottom:var(--s6)}.day:last-child .stop:last-child{padding-bottom:0}.stop:before,.stop:after{content:"";left:calc(var(--spine) - 8px);width:16px;position:absolute}.stop:before{height:var(--node);top:0}.stop:after{top:var(--node);bottom:0}:is(.stop[data-up=dash],.day[data-into=dash] .day-head):before,.stop[data-down=dash]:after{background:linear-gradient(var(--paper-shade) 55%, transparent 0) 50% 0 / 3px 11px repeat-y}:is(.stop[data-up=chain],.day[data-into=chain] .day-head):before,.stop[data-down=chain]:after{background:url(/art/chain-gold-v.webp) 50% 0/100% no-repeat round}.stop:not([data-core]) .t:after{content:"";left:calc(var(--spine) - var(--indent) - 5px);top:calc(var(--node) - 5px);background:var(--paper);width:10px;height:10px;box-shadow:inset 0 0 0 2.5px var(--paper-shade);border-radius:50%;position:absolute}.mark{align-items:center;height:34px;display:flex;position:relative}.mark i{z-index:1;left:calc(var(--spine) - var(--indent) - 8px);background:var(--metal);width:16px;height:16px;box-shadow:0 0 0 3px var(--paper), inset 0 0 0 2px var(--metal-hi);position:absolute;top:9px;transform:rotate(45deg)}.mark .label{color:var(--metal-ink)}.mark-in{margin-bottom:4px}.mark-out{margin-top:4px}.stop:has(.mark-in){--node:17px}.stop:has(.mark-out):before{height:auto;bottom:calc(var(--s3) + 17px)}.stop:has(.mark-out):after{height:calc(var(--s3) + 17px);top:auto}.stop:last-child:has(.mark-out):before{bottom:calc(var(--s6) + 17px)}.stop:last-child:has(.mark-out):after{height:calc(var(--s6) + 17px)}.t,.t>.cut{--scoop:7px;display:block}.t>details.cut{background:var(--paper-aged)}.ticket{grid-template-columns:var(--stub) minmax(0, 1fr) var(--slot);background:var(--paper-hi);align-items:center;min-height:76px;list-style:none;display:grid;position:relative}summary.ticket{cursor:pointer;-webkit-tap-highlight-color:transparent}summary.ticket::-webkit-details-marker{display:none}summary.ticket:focus-visible{outline-offset:-4px}.t-time{background:var(--paper-aged);color:var(--hot);border-right:2px dashed var(--paper-hi);place-content:center;align-self:stretch;justify-items:center;gap:1px;display:grid}.t-time .number{text-transform:uppercase;font-size:33px;font-weight:400}.t-time .number:only-child{letter-spacing:.04em;font-size:27px}.t-time .label{color:inherit;font-size:var(--fs-label-s)}.stop[data-core] .t-time{background:var(--teal);color:var(--stock)}.stop[data-core] .t-time .label{color:var(--ochre-hi)}.t-what{gap:1px;padding:10px 6px 10px 13px;display:grid}.t-what b{text-wrap:balance;font-size:17.5px;line-height:1.16}.t-what small{color:var(--ink-soft);font-size:14px;line-height:1.25}.t-cue{right:calc(var(--slot) / 2 - 5px);border:solid var(--metal-ink);width:10px;height:10px;transition:transform var(--t-stamp) var(--ease-thud);border-width:0 2px 2px 0;margin-top:-8px;position:absolute;top:38px;transform:rotate(45deg)}details[open] .t-cue{transform:translateY(5px)rotate(225deg)}.t-back{background:var(--paper-aged);border-top:2px dashed var(--paper-hi);transform-origin:50% 0;padding:12px 14px 13px;position:relative}.t-back dl,.t-back dd{margin:0}.t-back dl{gap:7px;display:grid}.t-back dl div{gap:var(--s2);grid-template-columns:74px 1fr;align-items:baseline;display:grid}.t-back dt{font-size:var(--fs-label-s)}.t-back dd{font-size:15.5px;line-height:1.28}.t-map{background:var(--teal);color:var(--stock);border-radius:var(--cut);box-shadow:var(--lift-1);margin-top:10px;padding:7px 12px 5px;text-decoration:none;display:inline-block}.t-back dl+.t-map{margin-left:calc(74px + var(--s2))}.t-map:after{content:" ↗";font-family:var(--body)}.stop[data-mode=others] .t:before{content:none}.stop[data-mode=others] .t>.cut{-webkit-mask:none;mask:none}.stop[data-mode=others] .ticket{background:0 0}.stop[data-mode=others] .t-time{color:var(--ink-soft);background:0 0;border-right-color:#0000}.stop[data-mode=others] .t-what b{font-style:italic;font-weight:400}.stop:is([data-mode=before],[data-mode=after]) .t:before{content:none}.stop:is([data-mode=before],[data-mode=after]) .ticket{background:var(--paper-aged)}.stop:is([data-mode=before],[data-mode=after]) :is(.t-time,.t-what){opacity:.42}.stop:is([data-mode=before],[data-mode=after]) .t-time{color:var(--ink-soft);border-right-color:var(--paper);background:0 0}.stop:is([data-mode=before],[data-mode=after]) .t-time .label{color:inherit}.stop .rubber{letter-spacing:.03em;text-align:center;white-space:normal;border-width:2px;width:54px;margin-top:-1.2em;padding:3px 1px 2px;font-size:12.5px;top:50%;right:3px}.stop:nth-child(2n) .rubber{transform:rotate(5deg)}.day:not([data-here]) .stop .rubber{display:none}.t-next{background:var(--hot);color:var(--paper-hi);border-radius:var(--cut) var(--cut) 0 0;margin:0 0 -2px;padding:4px 8px 2px;display:inline-block}.stop[data-next] .t-time{background:var(--hot);color:var(--paper-hi)}@media (prefers-reduced-motion:no-preference){.rubber{animation:it-stamp var(--t-stamp) var(--ease-thud) backwards}.stop:nth-child(2) .rubber{animation-delay:60ms}.stop:nth-child(3) .rubber{animation-delay:.12s}.stop:nth-child(4) .rubber{animation-delay:.18s}.pass-sums .number{animation:it-punch var(--t-stamp) var(--ease-thud) backwards;transform-origin:50% 60%}details[open]>.t-back{animation:it-lift .42s var(--ease-lift) backwards}}html[data-motion] .day-head:not([data-seen]) .day-num,html[data-motion] .day-head:not([data-seen]) .day-name:after{opacity:0}html[data-motion] .day-head[data-seen] .day-num{animation:it-stamp var(--t-stamp) var(--ease-thud) backwards}html[data-motion] .day-head[data-seen] .day-name:after{animation:it-rule .7s var(--ease-roll) .16s backwards}@keyframes it-rule{0%{scale:0 1}}@keyframes it-stamp{0%{opacity:0;rotate:9deg;scale:1.7}}@keyframes it-punch{0%{opacity:0;scale:1.35}}@keyframes it-lift{0%{opacity:0;transform:perspective(600px)rotateX(-64deg)}}@media (max-width:379px){.itinerary{--stub:58px;--indent:32px;--spine:12px;--slot:49px;--num:74px;--keep:128px}.stop .rubber{letter-spacing:0;width:46px;font-size:11px;right:2px}.day-name>.label{font-size:var(--fs-label-s)}.tabs em{font-size:26px}.pass-route i{margin-top:4px}.t-what b{font-size:16.5px}.pass-band .script{font-size:20px}.pass-route{gap:var(--s2);padding-inline:var(--s3)}.pass-route b{font-size:31px}.pass-route i{width:30px}.pass-picks{gap:var(--s3);padding-inline:var(--s3)}.pass-opts em{font-size:26px}.pass .rail{margin-inline:var(--s3)}.pass-stub{padding-inline:var(--s3)}.pass-sums,.pass-fields{gap:var(--s4)}.rubber-big{width:104px;font-size:23px}}@media (min-width:940px){.itinerary{gap:var(--s6);max-width:none;padding:var(--s7) var(--s6)}.it-head{text-align:center;justify-items:center}.it-head p{max-width:none;font-size:21px}.tabs{width:460px;margin-top:var(--s4);justify-items:center}.tabs ol{width:100%}.tabs-more{justify-self:center}.pass-ask{text-align:center;justify-items:center}.pass-ask p{max-width:none}.pass-in{grid-template-columns:minmax(0,1fr) 270px;display:grid}.pass-stub{padding:var(--s5);background-image:linear-gradient(var(--paper-shade) 55%, transparent 0);background-position:0 3px;background-repeat:repeat-y;background-size:2px 11px;align-content:space-between}.pass-band{padding-inline:var(--s5)}.pass-route{padding:var(--s5) var(--s5) var(--s3)}.pass-picks{gap:var(--s6);padding:var(--s3) var(--s5) var(--s5)}.pass .rail{margin-inline:var(--s5)}.pass-sums{row-gap:var(--s4);grid-template-columns:auto 1fr}.pass-money{text-align:left;grid-column:1/-1}.days{padding-top:var(--s6)!important}.day{column-gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.day-head{top:var(--s6);margin-bottom:var(--s7);position:sticky}.day-head:before{content:none}.itinerary{--num:168px;--keep:210px}.day-name{padding-bottom:var(--s4)}.day-name .day-keep{bottom:calc(100% - var(--num) - var(--s4))}.day-name>:is(.label,h3){margin-left:0}.day-name>.label{margin-top:var(--s5)}.rubber-big{left:var(--s3);width:190px;font-size:44px}.day-name h3{font-size:44px}.stop:last-child{padding-bottom:var(--s8)}.stop:last-child:has(.mark-out):before{bottom:calc(var(--s8) + 17px)}.stop:last-child:has(.mark-out):after{height:calc(var(--s8) + 17px)}.t-what b{font-size:19px}}
