@layer components{.draft-note{border-radius:var(--radius-small);background-color:var(--colour-navy);color:var(--colour-white);font-size:.875rem;font-weight:var(--primary-medium);margin:0;padding:.25rem .75rem;line-height:1.45}.answer-block{max-width:48rem;color:var(--text);font-size:1.125rem;line-height:1.5}@media (min-width:64rem){.answer-block{font-size:1.25rem}}.answer-block_cite{color:var(--text-2);white-space:nowrap;text-underline-offset:.15em;font-size:.75em;text-decoration:underline}.place-facts_section{padding-block:var(--section-space-small)}.place-facts_list{gap:1.25rem 2rem;margin:0;display:grid}@media (min-width:48rem){.place-facts_list{grid-template-columns:repeat(3,minmax(0,1fr))}}.place-facts_item{border-top:1px solid var(--colour-line);flex-direction:column;gap:.25rem;padding-top:.75rem;display:flex}.place-facts_item dt{color:var(--text-2);font-size:.875rem}.place-facts_item dd{margin:0}.place-score{flex-direction:column;gap:.5rem;display:flex}.place-score_grade{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;display:flex}.place-score_number{font-family:var(--font-heading);font-size:1.5rem;line-height:1.2}.place-score_of{color:var(--text-2);font-family:var(--font-body);font-size:.875rem}.place-score_level{background-color:var(--pill-background);color:var(--pill-text);font-size:.875rem;font-weight:var(--primary-medium);border-radius:999px;padding:.125rem .625rem}.place-score_basis{color:var(--text-2);font-size:.875rem}.place-score_note,.place-score_source{margin:0}.place-score_source{color:var(--text-2);font-size:.875rem}.place-score_source a{text-underline-offset:.15em;text-decoration:underline}.place-index_list{width:100%;margin:0;padding:0;list-style:none;display:grid}.place-index_row{border-top:1px solid var(--colour-line);gap:.75rem 2rem;padding-block:1.5rem;display:grid}@media (min-width:48rem){.place-index_row{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}}.place-index_label{font-size:1.25rem}.place-links_list{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.place-links_item a{border:1px solid var(--colour-line);border-radius:var(--radius-small);background-color:var(--colour-chalk);color:var(--colour-navy);transition:border-color var(--hover-duration) var(--hover-ease);padding:.625rem 1rem;text-decoration:none;display:inline-block}.place-links_item a:hover{border-color:var(--colour-ink-teal)}.place-sources_list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.place-sources_item{scroll-margin-top:6rem}.place-sources_key,.place-sources_applies{color:var(--text-2);font-size:.875em}.faq_item{border:1px solid var(--card-border);border-radius:var(--radius-small);background-color:var(--card-background);box-shadow:var(--card-shadow);color:var(--card-text)}.faq_question{font-family:var(--font-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:1.25rem;line-height:1.3;list-style:none;display:flex}.faq_question::-webkit-details-marker{display:none}@media (min-width:64rem){.faq_question{font-size:1.375rem}}.faq_mark{flex:none;width:1rem;height:1rem;position:relative}.faq_mark:before,.faq_mark:after{content:"";height:1.5px;transition:rotate var(--accordion-duration) var(--motion-ease);background-color:currentColor;position:absolute;top:calc(50% - .75px);left:0;right:0}.faq_mark:after{rotate:90deg}.faq_item[open]:not([data-closing]) .faq_mark:after{rotate:0deg}.faq_answer{color:var(--card-text);padding:0 1.5rem 1.5rem}.faq_item .faq_answer:has(+.faq_meta){padding-bottom:.75rem}.faq_meta{color:var(--card-text);flex-direction:column;gap:.5rem;padding:0 1.5rem 1.5rem;font-size:.875rem;line-height:1.5;display:flex}.faq_meta p{margin:0}.faq_meta a{text-underline-offset:.15em;text-decoration:underline}.faq-split_grid{gap:2.5rem;width:100%;display:grid}@media (min-width:64rem){.faq-split_grid{grid-template-columns:minmax(0,22rem) minmax(0,1fr);justify-content:space-between;gap:3rem}}.faq-split_intro{flex-direction:column;align-items:start;gap:1.25rem;display:flex}.faq-split_intro .button_wrap{margin-top:.75rem}.faq-split_text{font-size:1.125rem;line-height:1.5}.faq-split_list{flex-direction:column;gap:1rem;display:flex}@media (min-width:64rem){.faq-split_list{justify-self:end;width:100%;max-width:37.5rem}}.rm-x-0{left:0%}.rm-x-1{left:1%}.rm-x-2{left:2%}.rm-x-3{left:3%}.rm-x-4{left:4%}.rm-x-5{left:5%}.rm-x-6{left:6%}.rm-x-7{left:7%}.rm-x-8{left:8%}.rm-x-9{left:9%}.rm-x-10{left:10%}.rm-x-11{left:11%}.rm-x-12{left:12%}.rm-x-13{left:13%}.rm-x-14{left:14%}.rm-x-15{left:15%}.rm-x-16{left:16%}.rm-x-17{left:17%}.rm-x-18{left:18%}.rm-x-19{left:19%}.rm-x-20{left:20%}.rm-x-21{left:21%}.rm-x-22{left:22%}.rm-x-23{left:23%}.rm-x-24{left:24%}.rm-x-25{left:25%}.rm-x-26{left:26%}.rm-x-27{left:27%}.rm-x-28{left:28%}.rm-x-29{left:29%}.rm-x-30{left:30%}.rm-x-31{left:31%}.rm-x-32{left:32%}.rm-x-33{left:33%}.rm-x-34{left:34%}.rm-x-35{left:35%}.rm-x-36{left:36%}.rm-x-37{left:37%}.rm-x-38{left:38%}.rm-x-39{left:39%}.rm-x-40{left:40%}.rm-x-41{left:41%}.rm-x-42{left:42%}.rm-x-43{left:43%}.rm-x-44{left:44%}.rm-x-45{left:45%}.rm-x-46{left:46%}.rm-x-47{left:47%}.rm-x-48{left:48%}.rm-x-49{left:49%}.rm-x-50{left:50%}.rm-x-51{left:51%}.rm-x-52{left:52%}.rm-x-53{left:53%}.rm-x-54{left:54%}.rm-x-55{left:55%}.rm-x-56{left:56%}.rm-x-57{left:57%}.rm-x-58{left:58%}.rm-x-59{left:59%}.rm-x-60{left:60%}.rm-x-61{left:61%}.rm-x-62{left:62%}.rm-x-63{left:63%}.rm-x-64{left:64%}.rm-x-65{left:65%}.rm-x-66{left:66%}.rm-x-67{left:67%}.rm-x-68{left:68%}.rm-x-69{left:69%}.rm-x-70{left:70%}.rm-x-71{left:71%}.rm-x-72{left:72%}.rm-x-73{left:73%}.rm-x-74{left:74%}.rm-x-75{left:75%}.rm-x-76{left:76%}.rm-x-77{left:77%}.rm-x-78{left:78%}.rm-x-79{left:79%}.rm-x-80{left:80%}.rm-x-81{left:81%}.rm-x-82{left:82%}.rm-x-83{left:83%}.rm-x-84{left:84%}.rm-x-85{left:85%}.rm-x-86{left:86%}.rm-x-87{left:87%}.rm-x-88{left:88%}.rm-x-89{left:89%}.rm-x-90{left:90%}.rm-x-91{left:91%}.rm-x-92{left:92%}.rm-x-93{left:93%}.rm-x-94{left:94%}.rm-x-95{left:95%}.rm-x-96{left:96%}.rm-x-97{left:97%}.rm-x-98{left:98%}.rm-x-99{left:99%}.rm-x-100{left:100%}.rm-y-0{top:0%}.rm-y-1{top:1%}.rm-y-2{top:2%}.rm-y-3{top:3%}.rm-y-4{top:4%}.rm-y-5{top:5%}.rm-y-6{top:6%}.rm-y-7{top:7%}.rm-y-8{top:8%}.rm-y-9{top:9%}.rm-y-10{top:10%}.rm-y-11{top:11%}.rm-y-12{top:12%}.rm-y-13{top:13%}.rm-y-14{top:14%}.rm-y-15{top:15%}.rm-y-16{top:16%}.rm-y-17{top:17%}.rm-y-18{top:18%}.rm-y-19{top:19%}.rm-y-20{top:20%}.rm-y-21{top:21%}.rm-y-22{top:22%}.rm-y-23{top:23%}.rm-y-24{top:24%}.rm-y-25{top:25%}.rm-y-26{top:26%}.rm-y-27{top:27%}.rm-y-28{top:28%}.rm-y-29{top:29%}.rm-y-30{top:30%}.rm-y-31{top:31%}.rm-y-32{top:32%}.rm-y-33{top:33%}.rm-y-34{top:34%}.rm-y-35{top:35%}.rm-y-36{top:36%}.rm-y-37{top:37%}.rm-y-38{top:38%}.rm-y-39{top:39%}.rm-y-40{top:40%}.rm-y-41{top:41%}.rm-y-42{top:42%}.rm-y-43{top:43%}.rm-y-44{top:44%}.rm-y-45{top:45%}.rm-y-46{top:46%}.rm-y-47{top:47%}.rm-y-48{top:48%}.rm-y-49{top:49%}.rm-y-50{top:50%}.rm-y-51{top:51%}.rm-y-52{top:52%}.rm-y-53{top:53%}.rm-y-54{top:54%}.rm-y-55{top:55%}.rm-y-56{top:56%}.rm-y-57{top:57%}.rm-y-58{top:58%}.rm-y-59{top:59%}.rm-y-60{top:60%}.rm-y-61{top:61%}.rm-y-62{top:62%}.rm-y-63{top:63%}.rm-y-64{top:64%}.rm-y-65{top:65%}.rm-y-66{top:66%}.rm-y-67{top:67%}.rm-y-68{top:68%}.rm-y-69{top:69%}.rm-y-70{top:70%}.rm-y-71{top:71%}.rm-y-72{top:72%}.rm-y-73{top:73%}.rm-y-74{top:74%}.rm-y-75{top:75%}.rm-y-76{top:76%}.rm-y-77{top:77%}.rm-y-78{top:78%}.rm-y-79{top:79%}.rm-y-80{top:80%}.rm-y-81{top:81%}.rm-y-82{top:82%}.rm-y-83{top:83%}.rm-y-84{top:84%}.rm-y-85{top:85%}.rm-y-86{top:86%}.rm-y-87{top:87%}.rm-y-88{top:88%}.rm-y-89{top:89%}.rm-y-90{top:90%}.rm-y-91{top:91%}.rm-y-92{top:92%}.rm-y-93{top:93%}.rm-y-94{top:94%}.rm-y-95{top:95%}.rm-y-96{top:96%}.rm-y-97{top:97%}.rm-y-98{top:98%}.rm-y-99{top:99%}.rm-y-100{top:100%}.route-map{--route-map-sea:var(--background-2);--route-map-land:color-mix(in srgb, var(--text) 14%, var(--background-2));--route-map-country:var(--heading-accent);--route-map-line:var(--text);margin:0}.route-map_frame{border-radius:var(--radius-main);background-color:var(--route-map-sea);width:100%;position:relative;overflow:hidden}.route-map_static{position:relative}.route-map_svg{width:100%;height:auto;display:block}.route-map_land{fill:var(--route-map-land);stroke:var(--route-map-sea);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.route-map_country{fill:var(--route-map-country);stroke:var(--route-map-country);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.route-map_arc{fill:none;stroke:var(--route-map-line);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.route-map_halo{fill:var(--route-map-country);opacity:.28}.route-map_dot{fill:var(--route-map-line);stroke:var(--route-map-sea);stroke-width:2px;vector-effect:non-scaling-stroke}.route-map_labels{pointer-events:none;position:absolute;inset:0}.route-map_label{--route-map-shift-x:-50%;--route-map-shift-y:calc(-100% - .875rem);width:max-content;transform:translate(var(--route-map-shift-x), var(--route-map-shift-y));position:absolute}.route-map_label.is-below{--route-map-shift-y:.875rem}.route-map_label.is-start{--route-map-shift-x:-.5rem}.route-map_label.is-end{--route-map-shift-x:calc(-100% + .5rem)}.route-map_pill,.route-map_marker{border-radius:var(--radius-round);background-color:var(--pill-background);color:var(--pill-text);font-size:.8125rem;font-weight:var(--primary-medium);white-space:nowrap;box-shadow:0 0 0 2px var(--route-map-sea);align-items:center;gap:.375rem;padding:.25rem .625rem .25rem .5rem;line-height:1.3;display:inline-flex}.route-map_canvas{visibility:hidden;position:absolute;inset:0}.route-map_gl{width:100%;height:100%}.route-map.is-live .route-map_svg,.route-map.is-live .route-map_labels{visibility:hidden}.route-map.is-live .route-map_canvas{visibility:visible}.guide-stats_list{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.25rem 2rem;margin:0;display:grid}.guide-stats_item{border-top:1px solid var(--border);flex-direction:column;gap:.25rem;padding-top:.75rem;display:flex}.guide-stats_label{color:var(--text-2);font-size:.8125rem;line-height:1.4}.guide-stats_value{font-size:1.125rem;font-weight:var(--primary-medium);text-wrap:balance;margin:0;line-height:1.3}.guide-stats_item.is-unknown .guide-stats_value{color:var(--text-2);font-weight:400}.fit-labels{gap:1rem;display:grid}@media (min-width:48rem){.fit-labels{grid-template-columns:max-content minmax(0,42rem)}}.fit-labels{margin:0;padding:0;list-style:none}.fit-labels_item{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}@media (min-width:48rem){.fit-labels_item{grid-template-columns:subgrid;grid-column:1/-1;align-items:start;column-gap:1.5rem;display:grid}}.fit-labels_pill{border-radius:var(--radius-round);background-color:var(--pill-background);color:var(--pill-text);font-size:.875rem;font-weight:var(--primary-medium);white-space:nowrap;flex:none;justify-self:start;padding:.25rem .75rem;line-height:1.4}.fit-labels_reason{max-width:42rem;margin:0}@media (min-width:48rem){.fit-labels_reason{padding-top:.1125rem}}.fit-labels_link{white-space:nowrap;text-underline-offset:.2em;text-decoration:underline}.country-hero_image{aspect-ratio:382/320;object-fit:cover;width:100%;height:auto}@media (min-width:48rem){.country-hero_image{aspect-ratio:1128/440}}.country-hero_image{border-radius:var(--radius-main)}.country-questions_list{gap:0 1.5rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.country-questions_list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.country-questions_list.columns{grid-template-rows:repeat(3,auto);grid-auto-flow:column}}.country-questions_item{border-top:1px solid var(--colour-line);flex-direction:column;gap:.75rem;padding-block:1.75rem;display:flex}.guide_sources{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.guide_glance{padding-block:var(--section-space-small) 0}.guide_glance .container{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:2rem;display:grid}.guide_lead{max-width:42rem;margin:0}.guide_findings{max-width:42rem;display:grid}.guide_section{border-top:1px solid var(--colour-line);flex-direction:column;gap:.75rem;padding-block:1.75rem;display:flex}.guide_section h3{scroll-margin-top:6rem}.guide_section p{margin:0}.guide_points{gap:.375rem;margin:0;padding-left:1.25rem;list-style:outside;display:grid}.guide_points li::marker{color:var(--text-2)}.guide_more summary{cursor:pointer;font-weight:600}.guide_more p{margin-top:.75rem}.guide_source-line{color:var(--text-2);font-size:.875rem}.country-context_intro .section-intro_text{color:var(--colour-navy);max-width:50rem}}
