.PNnN3G_figure{margin:0}.PNnN3G_frame{block-size:min(76vw,470px);margin-block-start:32px;margin-inline:-16px;position:relative;overflow:clip}.PNnN3G_svg{block-size:auto;inline-size:min(122vw,760px);font-family:var(--font);display:block;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50%}.PNnN3G_ring,.PNnN3G_ringOuter{fill:none;stroke:var(--line);stroke-width:1.25px;vector-effect:non-scaling-stroke}.PNnN3G_ringOuter{stroke-dasharray:2 5}.PNnN3G_dot,.PNnN3G_dotOn{r:1.45px}.PNnN3G_dot{fill:var(--slate-quiet);opacity:.5}.PNnN3G_dotOn{fill:var(--slate)}.PNnN3G_fill{fill:var(--gold);fill-opacity:.13}.PNnN3G_thread{fill:none;stroke:var(--gold);stroke-width:1.9px;stroke-dasharray:1;stroke-dashoffset:0;animation:.9s cubic-bezier(.2,.7,.2,1) PNnN3G_draw}@keyframes PNnN3G_draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.PNnN3G_kaaba{fill:var(--black)}.PNnN3G_labels text{fill:var(--slate-quiet);paint-order:stroke;stroke:var(--marble);stroke-width:5px;stroke-linejoin:round;font-variant-numeric:tabular-nums;font-size:9.5px}.PNnN3G_labels .PNnN3G_labelOn{fill:var(--slate);font-weight:600}.PNnN3G_hit{fill:var(--slate);fill-opacity:0;cursor:pointer;outline:none}.PNnN3G_hit:hover{fill-opacity:.045}.PNnN3G_hit:focus-visible{stroke:var(--slate);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-dasharray:6 4}.PNnN3G_readout{border-block-start:2px solid var(--gold);max-inline-size:30rem;padding-block:14px 28px;position:relative}.PNnN3G_count{align-items:center;gap:14px;display:flex}.PNnN3G_count b{font-family:var(--display);letter-spacing:-.015em;font-size:3.5rem;font-weight:600;line-height:.9}.PNnN3G_count span{max-inline-size:22ch;font-size:1.0625rem;line-height:1.3}.PNnN3G_key{color:var(--slate-quiet);max-inline-size:58ch;margin-block-start:8px;font-size:.8125rem}.PNnN3G_key+.PNnN3G_key{margin-block-start:2px}@media (min-width:1000px){.PNnN3G_frame{block-size:auto;inline-size:min(66vw,940px);margin:0;position:absolute;inset-block-start:50%;inset-inline-start:calc(50% + 1.5rem);overflow:visible;translate:0 -50%}.PNnN3G_svg{inline-size:100%;position:static;translate:none}.PNnN3G_dot,.PNnN3G_dotOn{r:1.1px}.PNnN3G_labels text{stroke-width:3px;font-size:5.4px}.PNnN3G_thread{stroke-width:1.05px}.PNnN3G_readout{margin-block-start:40px;padding-block-end:0}.PNnN3G_count b{font-size:4.25rem}}@media (prefers-reduced-motion:reduce){.PNnN3G_thread{animation:none}}
.jDH3nq_hero{border-block-end:1px solid var(--line);position:relative;overflow:clip}.jDH3nq_heroIn{max-inline-size:1200px;margin-inline:auto;padding:36px 16px 0}.jDH3nq_heroText{z-index:1;max-inline-size:38rem;position:relative}.jDH3nq_h1{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(3.5rem,17.5vw,5.5rem);font-weight:600;line-height:.88}.jDH3nq_dek{max-inline-size:31rem;margin-block-start:20px;font-size:1.125rem;line-height:1.45}.jDH3nq_start{max-inline-size:31rem;margin-block-start:28px}.jDH3nq_startLabel{margin-block-end:8px;font-weight:600;display:block}.jDH3nq_startRow{gap:10px;display:grid}.jDH3nq_select{border:1px solid var(--slate);background:var(--marble);border-radius:2px;block-size:54px;inline-size:100%;padding-inline:14px 10px;font-size:1.0625rem;display:block}.jDH3nq_go{border:1px solid var(--slate);background:var(--slate);block-size:54px;color:var(--marble);white-space:nowrap;cursor:pointer;border-radius:2px;padding-inline:22px;font-size:1.0625rem;font-weight:600}.jDH3nq_go:hover{border-color:var(--black);background:var(--black)}.jDH3nq_startNote{color:var(--slate-quiet);margin-block-start:10px;font-size:.875rem}.jDH3nq_band{max-inline-size:1200px;margin-inline:auto;padding:64px 16px 0}.jDH3nq_last{padding-block-end:72px}.jDH3nq_h2{max-inline-size:16ch;font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-size:2.5rem;font-weight:600;line-height:.98}.jDH3nq_h3{max-inline-size:24ch;font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin-block-start:56px;font-size:1.75rem;font-weight:600;line-height:1.05}.jDH3nq_lead{max-inline-size:58ch;color:var(--slate-quiet);margin-block-start:14px;font-size:1.0625rem}.jDH3nq_after{margin-block-start:28px}.jDH3nq_route{margin-block-start:32px;list-style:none;position:relative}.jDH3nq_stop:not(:last-child):before{content:"";background:var(--line);inline-size:2px;position:absolute;inset-block:14px -14px;inset-inline-start:9px}.jDH3nq_stop{grid-template-columns:20px minmax(0,1fr);column-gap:16px;padding-block-end:22px;display:grid;position:relative}.jDH3nq_stop:last-child{padding-block-end:0}.jDH3nq_mark{z-index:1;background:var(--slate);border-radius:50%;grid-row:1/span 2;justify-self:center;block-size:8px;inline-size:8px;margin-block-start:9px;position:relative}.jDH3nq_stop_home .jDH3nq_mark{border:2px solid var(--slate);background:var(--marble);block-size:16px;inline-size:16px;margin-block-start:5px}.jDH3nq_stop_makkah .jDH3nq_mark{background:var(--black);border-radius:0;block-size:16px;inline-size:16px;margin-block-start:5px}.jDH3nq_stop_madinah .jDH3nq_mark{background:var(--green);block-size:18px;inline-size:18px;margin-block-start:4px}.jDH3nq_stopName{font-family:var(--display);font-size:1.5rem;font-weight:600;line-height:1.15}.jDH3nq_stopText{max-inline-size:44ch;color:var(--slate-quiet);font-size:.9375rem}.jDH3nq_facts{border-block-start:2px solid var(--slate);margin-block-start:32px;list-style:none}.jDH3nq_fact{border-block-end:1px solid var(--line);gap:6px;padding-block:18px;display:grid}.jDH3nq_factLabel{color:var(--slate-quiet);font-size:.9375rem;font-weight:400}.jDH3nq_factValue{font-family:var(--display);letter-spacing:-.012em;font-size:2rem;font-weight:600;line-height:1.05}.jDH3nq_factNote{max-inline-size:48ch;margin-block-start:6px;font-size:.9375rem}.jDH3nq_factSource{color:var(--slate-quiet);font-size:.8125rem}.jDH3nq_factSource span{display:block}.jDH3nq_not{max-inline-size:62ch;margin-block-start:24px}.jDH3nq_not b{font-weight:600}.jDH3nq_advice{border-block-start:2px solid var(--slate);gap:0 48px;margin-block-start:24px;list-style:none;display:grid}.jDH3nq_advice li{border-block-end:1px solid var(--line);gap:2px;padding-block:14px;display:grid}.jDH3nq_adviceWho{color:var(--slate-quiet);font-size:.9375rem}.jDH3nq_adviceLevel{font-family:var(--display);font-size:1.5rem;font-weight:600;line-height:1.15}.jDH3nq_adviceWhen{color:var(--slate-quiet);margin-block-start:4px;font-size:.8125rem}.jDH3nq_index{border-block-start:2px solid var(--slate);gap:0 48px;margin-block-start:28px;list-style:none;display:grid}.jDH3nq_index li{border-block-end:1px solid var(--line);padding-block:16px}.jDH3nq_index li>a{font-family:var(--display);font-size:1.5rem;font-weight:600;line-height:1.15;text-decoration:none}.jDH3nq_index li>a:hover{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:2px}.jDH3nq_index span{color:var(--slate-quiet);margin-block-start:2px;font-size:.9375rem;display:block}.jDH3nq_countries{gap:28px 48px;margin-block-start:28px;display:grid}.jDH3nq_countryName{border-block-end:2px solid var(--slate);padding-block-end:8px;font-size:.9375rem;font-weight:600}.jDH3nq_cities{list-style:none}.jDH3nq_cities a{border-block-end:1px solid var(--line);min-block-size:52px;font-family:var(--display);align-items:center;padding-block:10px;font-size:1.5rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.jDH3nq_cities a:hover{border-block-end-color:var(--slate);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:2px}.jDH3nq_elsewhere{max-inline-size:62ch;color:var(--slate-quiet);margin-block-start:28px;font-size:.9375rem}@media (min-width:560px){.jDH3nq_startRow{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:640px){.jDH3nq_heroIn,.jDH3nq_band{padding-inline:32px}.jDH3nq_index,.jDH3nq_advice{grid-template-columns:repeat(2,minmax(0,1fr))}.jDH3nq_countries{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.jDH3nq_heroIn{padding-block:56px}.jDH3nq_heroText{max-inline-size:calc(50% - 1rem)}.jDH3nq_h1{font-size:clamp(5.5rem,9vw,8.5rem)}.jDH3nq_dek{margin-block-start:28px;font-size:1.25rem}.jDH3nq_start{margin-block-start:36px}.jDH3nq_band{padding-block-start:112px}.jDH3nq_last{padding-block-end:112px}.jDH3nq_h2{font-size:4rem}.jDH3nq_h3{margin-block-start:80px;font-size:2.25rem}.jDH3nq_lead{font-size:1.125rem}.jDH3nq_route{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:20px;margin-block-start:56px;display:grid}.jDH3nq_stop:not(:last-child):before{block-size:2px;inline-size:auto;inset-block:10px auto;inset-inline:8px -28px}.jDH3nq_stop{padding-block-end:0;display:block}.jDH3nq_mark{justify-self:start;margin-block:7px 25px;margin-inline-start:4px;display:block}.jDH3nq_stop_home .jDH3nq_mark,.jDH3nq_stop_makkah .jDH3nq_mark{margin-block:3px 21px;margin-inline-start:0}.jDH3nq_stop_madinah .jDH3nq_mark{margin-block:2px 20px;margin-inline-start:-1px}.jDH3nq_stopName{font-size:1.625rem}.jDH3nq_stopText{margin-block-start:6px;font-size:.875rem}.jDH3nq_fact{grid-template-columns:17rem minmax(0,1fr) 19rem;align-items:baseline;column-gap:40px;padding-block:22px}.jDH3nq_factValue{font-size:2.5rem}.jDH3nq_advice{grid-template-columns:repeat(3,minmax(0,1fr))}.jDH3nq_adviceLevel,.jDH3nq_index li>a,.jDH3nq_cities a{font-size:1.75rem}}
