.bw-ticket{position:relative;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:20px;box-shadow:8px 8px 0 var(--ink);transform:rotate(-1.1deg)}.bw-ticket-head{background:var(--amarillo);padding:20px 24px 18px;border-radius:18px 18px 0 0;border-bottom:2.5px dashed var(--ink);position:relative}.bw-ticket-head:after,.bw-ticket-head:before{content:"";position:absolute;bottom:-14px;width:26px;height:26px;border-radius:50%;background:var(--rosa);border:2px solid var(--ink);z-index:1}.bw-ticket-head:before{left:-15px;clip-path:inset(0 0 0 50%)}.bw-ticket-head:after{right:-15px;clip-path:inset(0 50% 0 0)}.bw-ticket-kicker{margin:0 0 6px;font:800 14px/1 var(--label);letter-spacing:.14em;text-transform:uppercase}.bw-ticket-name{margin:0;font:400 clamp(28px,3vw,38px)/1.02 var(--display)}.bw-ticket-sub{margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.35}.bw-ticket-table{width:100%;border-collapse:collapse}.bw-ticket-table td,.bw-ticket-table th{text-align:left;padding:10px 12px;vertical-align:top}.bw-ticket-table th:first-child{padding-left:24px}.bw-ticket-table td:last-child,.bw-ticket-table thead th:last-child{padding-right:24px}.bw-ticket-table thead th{font:800 13px/1.1 var(--label);letter-spacing:.1em;text-transform:uppercase;padding-top:18px;padding-bottom:6px}.bw-ticket-table tbody tr+tr{border-top:1px solid rgba(31,15,26,.16)}.bw-ticket-table tbody th{font-size:15px;font-weight:600;line-height:1.25}.bw-ticket-table tbody th span{display:block;font-weight:400;font-size:14px;opacity:.78}.bw-ticket-table td{font:800 19px/1.2 var(--label);letter-spacing:.02em;white-space:nowrap}.bw-ticket-time{color:var(--rosa-text)}.bw-ticket-table .bw-ticket-note{font:500 14px/1.3 var(--body);letter-spacing:0;white-space:normal}.bw-ticket-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 24px 20px;border-top:1px solid rgba(31,15,26,.16)}.bw-ticket-foot p{margin:0;font-size:14px;line-height:1.3}.bw-ticket-foot .btn{flex:none}.bw-map{margin:0}.bw-map svg{display:block;width:100%;height:auto;border:2px solid var(--ink);border-radius:18px;box-shadow:7px 7px 0 var(--ink);background:var(--amarillo-tint)}.bw-map figcaption{margin-top:16px;font-size:14px;line-height:1.45;opacity:.8}.bw-map-label{font:800 13px var(--label);letter-spacing:.06em;fill:var(--ink);opacity:.7}.bw-map-strong{opacity:1;font-size:15px}.bw-map-broadway{opacity:.6;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.bw-map-river{font:800 13px var(--label);letter-spacing:.16em;text-transform:uppercase;fill:var(--white)}.bw-dot{fill:var(--rosa);stroke:var(--ink);stroke-width:1.5;transition:r .15s var(--ease-out)}a:focus-visible .bw-dot,a:hover .bw-dot{fill:var(--naranja);r:8}a:focus-visible .bw-dot{stroke-width:3}.bw-dot-quiet{fill:var(--ink);stroke:none;opacity:.3}.bw-route,.bw-route-case{fill:none;stroke-linejoin:round;stroke-linecap:round}.bw-route-case{stroke:var(--ink);stroke-width:8.5}.bw-route{stroke:var(--rosa);stroke-width:5.5;stroke-dasharray:1;stroke-dashoffset:1;animation:bw-draw 1.5s var(--ease-out) .25s forwards}.bw-pin{fill:var(--naranja);stroke:var(--ink);stroke-width:2.5}.bw-tag{fill:var(--white);stroke:var(--ink);stroke-width:2}.bw-tag-home{fill:var(--amarillo)}.bw-tag-text{font:800 14.5px var(--label);letter-spacing:.03em;fill:var(--ink)}@keyframes bw-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.bw-route{animation:none;stroke-dashoffset:0}.bw-dot{transition:none}}.bw-walk{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px;align-items:start}.bw-steps{list-style:none;counter-reset:step;margin:22px 0 0;padding:0;display:grid;gap:16px}.bw-steps li{counter-increment:step;display:grid;grid-template-columns:40px 1fr;gap:12px;font-size:18px;line-height:1.4}.bw-steps li:before{content:counter(step);font:400 30px/1 var(--display);color:var(--rosa-text)}.bw-cab{margin:22px 0 0;font-size:16px;line-height:1.5}.bw-balance{text-wrap:balance}.bw-houses{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin:18px 0 0}.bw-house{display:grid;grid-template-columns:1fr auto;gap:2px 14px;padding:14px 16px;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:14px;text-decoration:none;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.bw-house b{font-size:16px;line-height:1.25}.bw-house span{grid-column:1;font-size:14px;opacity:.75}.bw-house em{grid-column:2;grid-row:1/3;align-self:center;font:800 20px var(--label);font-style:normal;color:var(--rosa-text);white-space:nowrap}.bw-house:focus-visible,.bw-house:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.bw-street{margin-top:34px}.bw-street h3{margin:0;font:800 20px var(--label);letter-spacing:.08em;text-transform:uppercase}.bw-note{margin-top:28px;font-size:14px;line-height:1.5;opacity:.8}@media (prefers-reduced-motion:reduce){.bw-house{transition:none}}@media (max-width:560px){.bw-map-label{font-size:23px}.bw-map-strong{font-size:26px}.bw-map-broadway{font-size:19px}.bw-map-river{font-size:21px}.bw-map-sixth,.bw-map-tag{display:none}}@media (max-width:860px){.bw-ticket{transform:none;box-shadow:5px 5px 0 var(--ink)}.bw-walk{grid-template-columns:1fr;gap:30px}.bw-map svg{box-shadow:5px 5px 0 var(--ink)}.bw-ticket-foot{flex-direction:column;align-items:flex-start}}