.pw-band{color:#edf2f8;background:#0a2036 url(/art/waymark-contours.svg) 50%/110% no-repeat;background:#0a2036 url(/art/waymark-contours.svg) 50%/110% no-repeat;border-radius:1rem;margin-top:2rem;padding:2rem 1.5rem}.pw-band .post-eyebrow{color:var(--primary)}.pw-band h2{letter-spacing:-.01em;margin:.25rem 0 1.25rem;font-size:1.45rem;font-weight:600}.pw-route{flex-wrap:wrap;align-items:stretch;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pw-li{align-items:center;gap:.6rem;display:flex}.pw-step{color:#edf2f8;background:#ffffff14;border:1px solid #ffffff38;border:1px solid lab(100% 0 0/.22);border-radius:.7rem;flex-direction:column;gap:.2rem;min-width:11rem;padding:.7rem 1rem;display:flex}a.pw-step:hover{border-color:var(--primary)}a.pw-step:focus-visible,.pw-feature:focus-visible,.pw-back a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.pw-tag{text-transform:uppercase;letter-spacing:.07em;color:#b0c0d1;font-size:.68rem}.pw-label{font-weight:600}.pw-more{color:var(--primary);align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.pw-target{background:var(--amber);color:var(--amber-foreground);border-color:#0000}.pw-target .pw-tag,.pw-target .pw-more{color:var(--amber-foreground)}.pw-arrow{color:#9bb0c7;flex:none}.pw-note{color:#b0c0d1;margin-top:1rem;font-size:.8rem}@media(max-width:640px){.pw-route{flex-direction:column}.pw-li{flex-direction:column;align-items:stretch}.pw-arrow{align-self:center;transform:rotate(90deg)}}.pw-hub{background:var(--tw-work-canvas,#f0f4f9);color:var(--tw-work-ink,#122032);border-radius:1rem;margin-top:2.5rem;padding:2rem 1.25rem}@supports (color:lab(0% 0 0)){.pw-hub{background:var(--tw-work-canvas,lab(95.9336% -.878274 -2.85884));color:var(--tw-work-ink,lab(11.6506% -1.20977 -13.9869))}}.pw-hub>header h2{letter-spacing:-.01em;margin-top:.25rem;font-size:1.6rem;font-weight:600}.pw-hub>header p{color:var(--tw-work-muted,#4a5666);max-width:40rem;margin-top:.4rem}@supports (color:lab(0% 0 0)){.pw-hub>header p{color:var(--tw-work-muted,lab(36.1113% -1.90672 -10.7627))}}.pw-hub .post-eyebrow{color:var(--tw-work-muted,#4a5666)}@supports (color:lab(0% 0 0)){.pw-hub .post-eyebrow{color:var(--tw-work-muted,lab(36.1113% -1.90672 -10.7627))}}.pw-group{margin-top:2rem}.pw-group h3{text-transform:uppercase;letter-spacing:.08em;color:var(--tw-work-muted,#4a5666);margin-bottom:.75rem;font-size:.75rem}@supports (color:lab(0% 0 0)){.pw-group h3{color:var(--tw-work-muted,lab(36.1113% -1.90672 -10.7627))}}.pw-grid{gap:1rem;display:grid}@media(min-width:720px){.pw-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.pw-grid{grid-template-columns:repeat(3,1fr)}}.pw-feature{background:var(--tw-work-card,#fff);border:1px solid var(--tw-work-line,#d0d8e1);border-top:3px solid var(--primary);border-radius:.8rem;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.pw-feature{background:var(--tw-work-card,lab(100% 0 0));border:1px solid var(--tw-work-line,lab(86.0659% -1.60885 -5.33966))}}.pw-feature:hover{border-color:#007f9c;border-color:lab(48.3549% -26.3166 -28.0478)}.pw-feature img{object-fit:cover;width:100%;height:150px}.pw-feature-body{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex}.pw-feature strong{font-size:1.05rem;line-height:1.3}.pw-feature p{color:var(--tw-work-muted,#4a5666);font-size:.88rem;line-height:1.55}@supports (color:lab(0% 0 0)){.pw-feature p{color:var(--tw-work-muted,lab(36.1113% -1.90672 -10.7627))}}.pw-mini-route{color:#005671;color:lab(33.0195% -18.6414 -25.5443);margin-top:auto;font-size:.78rem;font-weight:600}.pw-nophoto{background:#12253c url(/art/waymark-contours.svg) 50%/140% no-repeat;background:#12253c url(/art/waymark-contours.svg) 50%/140% no-repeat;height:150px}.pw-back{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.25rem;display:flex}.pw-back a{color:var(--primary);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.pw-back ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pw-back li a{color:#dbe6f2;border:1px solid #ffffff40;border:1px solid lab(100% 0 0/.25);border-radius:99px;padding:.25rem .7rem;font-size:.85rem;font-weight:500}.pw-area{text-transform:uppercase;letter-spacing:.08em;color:var(--tw-work-muted,#4a5666);font-size:.7rem}@supports (color:lab(0% 0 0)){.pw-area{color:var(--tw-work-muted,lab(36.1113% -1.90672 -10.7627))}}
