.wx{--wx-ink:var(--color-rail-night);--wx-night:var(--color-ink);--wx-brass:var(--color-brass);--wx-cream:var(--color-rail-cream);background:var(--color-paper)}.wx__kind{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.72rem;font-weight:600}.wx__h2{max-width:22ch;font-family:var(--font-display);margin:.5rem 0 0;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:500;line-height:1.05}.wx__lead{max-width:40rem;font-family:var(--font-body);margin:1rem 0 0;font-size:1.05rem;line-height:1.6}.wx__small{font-family:var(--font-body);color:var(--color-muted);margin:1.2rem 0 0;font-size:.82rem;line-height:1.55}.wx__hero{background:var(--wx-ink);min-height:min(86vh,46rem);color:var(--wx-cream);align-items:center;display:flex;position:relative;overflow:hidden}.wx__heroframe{width:64%;position:absolute;top:0;bottom:0;right:0}.wx__heroimg{object-fit:cover;object-position:58% 50%;width:100%;height:100%;position:absolute;inset:0}.wx__shade{background:linear-gradient(90deg, var(--wx-ink) 0%, color-mix(in srgb, var(--wx-ink) 70%, transparent) 14%, color-mix(in srgb, var(--wx-ink) 0%, transparent) 42%), radial-gradient(ellipse at 62% 48%, transparent 45%, color-mix(in srgb, var(--wx-ink) 55%, transparent) 100%);position:absolute;inset:0}.wx__heroin{padding-block:5rem;position:relative}.wx__heroin>*{max-width:min(32rem,40%)}.wx__hero .wx__kick{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--wx-brass);margin:0;font-size:.75rem;font-weight:600}.wx__h1{font-family:var(--font-display);margin:.8rem 0 0;font-size:clamp(2.8rem,6.4vw,5.4rem);font-weight:500;line-height:.98}.wx__h1 em{color:var(--wx-brass)}.wx__dek{max-width:36rem;font-family:var(--font-body);margin:1.3rem 0 0;font-size:1.12rem;line-height:1.6}.wx__credit{font-family:var(--font-body);color:color-mix(in srgb, var(--wx-cream) 80%, transparent);margin:0;font-size:.7rem;position:absolute;bottom:.7rem;right:1rem}.wx__answer{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;padding-block:4.5rem;display:grid}.wx__prose p{font-family:var(--font-body);margin:0 0 1rem;font-size:1.05rem;line-height:1.65}.wx__ladder{border-top:1px solid var(--color-rule);margin:1.5rem 0 0;padding:0;list-style:none}.wx__ladder li{border-bottom:1px solid var(--color-rule);grid-template-columns:9rem minmax(0,1fr) auto;gap:.2rem 1.2rem;padding:1.1rem 0;display:grid}.wx__band{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);grid-row:span 2;padding-top:.35rem;font-size:.72rem;font-weight:600}.wx__model{font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.wx__price{font-family:var(--font-display);color:var(--color-ink);text-align:right;font-size:1.2rem}.wx__note{font-family:var(--font-body);color:var(--color-muted);grid-column:2/-1;font-size:.95rem;line-height:1.55}.wx__band-dark{background:radial-gradient(ellipse at 85% 10%, color-mix(in srgb, var(--wx-brass) 16%, transparent), transparent 55%), var(--wx-night);color:var(--wx-cream);padding-block:5rem}.wx__band-dark .wx__kind{color:var(--wx-brass)}.wx__band-dark .wx__small,.wx__band-dark figcaption{color:color-mix(in srgb, var(--wx-cream) 75%, transparent)}.wx__band-dark a{color:var(--wx-brass)}.wx__band-paper{background:var(--color-card);padding-block:5rem}.wx__split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:3.5rem;display:grid}.wx__split--flip{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.wx__fig{top:calc(var(--wx-head,4.5rem) + var(--space-3));margin:0;position:sticky}.wx__img{aspect-ratio:4/5;object-fit:cover;border-radius:6px;width:100%;height:auto}.wx__fig figcaption{font-family:var(--font-body);color:var(--color-muted);margin-top:.7rem;font-size:.75rem}.wx__needs{counter-reset:need;margin:1.6rem 0 0;padding:0;list-style:none}.wx__needs li{counter-increment:need;border-top:1px solid color-mix(in srgb, var(--wx-cream) 18%, transparent);padding:1.1rem 0 1.1rem 3rem;position:relative}.wx__needs li:before{content:"0" counter(need);font-family:var(--font-display);color:var(--wx-brass);font-size:1.4rem;position:absolute;top:1.15rem;left:0}.wx__needs h3,.wx__way h3{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:500}.wx__needs p,.wx__way p{font-family:var(--font-body);margin:.4rem 0 0;font-size:.98rem;line-height:1.65}.wx__way{border-left:2px solid var(--wx-brass);margin-top:1.5rem;padding-left:1rem}.wx__guides{padding-block:5rem}.wx__grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.9rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.wx__card>a,.wx__card>div{background:var(--wx-night);height:100%;color:var(--wx-cream);border-radius:8px;flex-direction:column;gap:.35rem;padding:1.3rem 1.3rem 1.2rem;text-decoration:none;display:flex}.wx__card--soon>div{background:var(--color-card);color:var(--color-ink);border:1px solid var(--color-rule)}.wx__n{font-family:var(--font-display);color:var(--wx-brass);font-size:1.6rem;line-height:1}.wx__card--soon .wx__n{color:var(--color-accent)}.wx__gname{font-family:var(--font-display);margin-top:.4rem;font-size:1.35rem;line-height:1.15}.wx__gline{font-family:var(--font-body);font-size:.9rem;line-height:1.5}.wx__when,.wx__go{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-top:auto;padding-top:.8rem;font-size:.72rem;font-weight:600}.wx__go{color:var(--wx-brass)}.wx__travel{padding-block:5rem}.wx__travel p{font-family:var(--font-body);line-height:1.65}.wx__ticks{margin:1.4rem 0;padding:0;list-style:none}.wx__ticks li{font-family:var(--font-body);border-bottom:1px solid var(--color-rule);padding:.55rem 0 .55rem 1.8rem;line-height:1.55;position:relative}.wx__ticks li:before{content:"";background:var(--color-accent);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.05rem;left:.2rem}.wx__how{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;display:grid}.wx__faq{padding-block:5rem}.wx__faqs{border-top:1px solid var(--color-rule);margin-top:1.8rem}.wx__faqs details{border-bottom:1px solid var(--color-rule)}.wx__faqs summary{cursor:pointer;font-family:var(--font-display);padding:1.1rem 0;font-size:1.25rem}.wx__faqs p{max-width:46rem;font-family:var(--font-body);margin:0 0 1.2rem;line-height:1.65}.wx__sources a{color:inherit}@media (width<=56rem){.wx__answer,.wx__split,.wx__split--flip,.wx__how{grid-template-columns:1fr;gap:2rem}.wx__fig{position:static}.wx__ladder li{grid-template-columns:minmax(0,1fr) auto}.wx__band{grid-area:auto/1/auto/-1;padding-top:0}.wx__note{grid-column:1/-1}.wx__hero{flex-direction:column;align-items:stretch;min-height:0}.wx__heroframe{aspect-ratio:4/3;width:100%;position:relative}.wx__shade{background:linear-gradient(0deg, var(--wx-ink) 0%, color-mix(in srgb, var(--wx-ink) 0%, transparent) 35%)}.wx__heroin{padding-block:.5rem 3.5rem}.wx__heroin>*{max-width:none}.wx__credit{padding:0 var(--space-3) 1rem;text-align:right;position:static}}.wx__tablewrap{margin-top:1.6rem;overflow-x:auto}.wx__table{border-collapse:collapse;width:100%;min-width:40rem;font-family:var(--font-body);font-size:.92rem;line-height:1.5}.wx__table th,.wx__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-rule);padding:.75rem .9rem}.wx__table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);border-bottom-color:var(--color-ink);font-size:.7rem;font-weight:600}.wx__table tbody th{font-family:var(--font-display);font-size:1.05rem;font-weight:500}.wx__picks{border-top:1px solid var(--color-rule);margin:1.6rem 0 0;padding:0;list-style:none}.wx__picks li{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1.2rem;padding:1.1rem 0;display:grid}.wx__picks h3{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:500}.wx__picks .wx__price{align-self:start}.wx__picks p{font-family:var(--font-body);grid-column:1/-1;margin:0;font-size:.96rem;line-height:1.6}.wx__picks a{color:var(--color-accent)}.wx__crumb{font-family:var(--font-body);margin:0 0 .6rem;font-size:.8rem}.wx__crumb a{color:var(--wx-brass)}.wx__fig--inline{margin-top:2.2rem;position:static}.wx__fig--inline .wx__img{aspect-ratio:3/2}.wx__dialfig{top:calc(var(--wx-head,4.5rem) + var(--space-3));margin:0;position:sticky}.wx__dial{width:100%;max-width:26rem;height:auto;margin-inline:auto;display:block}.wx__dial-bezel{fill:color-mix(in srgb, var(--wx-cream) 8%, transparent);stroke:color-mix(in srgb, var(--wx-cream) 35%, transparent);stroke-width:1.5px}.wx__dial-face{fill:var(--wx-ink);stroke:color-mix(in srgb, var(--wx-cream) 25%, transparent)}.wx__dial-num{fill:var(--wx-cream);font-family:var(--font-body);font-size:13px;font-weight:600}.wx__dial-dot{fill:color-mix(in srgb, var(--wx-cream) 60%, transparent)}.wx__dial-tick{stroke:var(--wx-cream);stroke-width:3px;stroke-linecap:round}.wx__dial-hour{stroke:var(--wx-cream);stroke-width:7px;stroke-linecap:round}.wx__dial-min{stroke:var(--wx-cream);stroke-width:4px;stroke-linecap:round}.wx__dial-gmt{stroke:var(--wx-brass);stroke-width:2.5px}.wx__dial-gmttip,.wx__dial-pin{fill:var(--wx-brass)}.wx__dialfig figcaption{font-family:var(--font-body);color:color-mix(in srgb, var(--wx-cream) 85%, transparent);gap:.5rem;margin-top:1.2rem;font-size:.88rem;display:grid}.wx__key{vertical-align:middle;background:var(--wx-cream);border-radius:2px;width:1.4rem;height:4px;margin-right:.6rem;display:inline-block}.wx__key--gmt{background:var(--wx-brass)}.wx__specs{border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0;margin:1.4rem 0 0;display:grid}.wx__specs div{border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);padding:.8rem .9rem .8rem 0}.wx__specs dt{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.68rem;font-weight:600}.wx__band-dark .wx__specs dt{color:var(--wx-brass)}.wx__specs dd{font-family:var(--font-display);margin:.25rem 0 0;font-size:1.05rem;line-height:1.3}.wx__pricebig{font-family:var(--font-display);margin:1.3rem 0 1rem;font-size:1.35rem;line-height:1.3}.wx__fit{grid-template-columns:1fr 1fr;gap:1rem;margin-top:.6rem;display:grid}.wx__fit>div{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:6px;padding:1rem 1.1rem}.wx__fit h3{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.wx__fit p{font-family:var(--font-body);margin:.4rem 0 0;font-size:.95rem;line-height:1.55}@media (width<=56rem){.wx__dialfig{position:static}.wx__fit{grid-template-columns:1fr}}.wx__routes{grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.wx__route{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:8px;flex-direction:column;gap:.6rem;padding:1.4rem 1.4rem 1.3rem;display:flex}.wx__rkind{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.68rem;font-weight:600}.wx__route h3{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:500;line-height:1.2}.wx__route p{font-family:var(--font-body);margin:0;font-size:.95rem;line-height:1.6}.wx__rwatch{border-top:1px solid var(--color-rule);color:var(--color-muted);padding-top:.6rem}.wx__rbtn{background:var(--wx-night);color:var(--wx-cream);font-family:var(--font-body);border-radius:4px;align-self:flex-start;margin-top:auto;padding:.6rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none}
