.editorial-comparison{margin:2.5rem 0;min-width:0;color:#242424}.editorial-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9375rem;line-height:1.7}.editorial-comparison caption{text-align:left;font-size:1.125rem;font-weight:500;line-height:1.5;margin-bottom:1rem}.editorial-comparison td,.editorial-comparison th{padding:1rem;text-align:left;vertical-align:top;overflow-wrap:anywhere}.editorial-comparison th{font-weight:500}.editorial-comparison thead{background:#e6f2f3}.editorial-comparison tbody tr:nth-child(2n){background:#fbf7eb}.editorial-comparison figcaption{margin-top:1rem;font-size:.875rem;line-height:1.6;color:#626262}.editorial-cell-label{display:none}.editorial-list{margin:1.5rem 0;padding-left:1.5rem;line-height:1.8}ol.editorial-list{list-style:decimal}ul.editorial-list{list-style:disc}.editorial-list li+li{margin-top:.625rem}.editorial-map,.editorial-video{margin:2.5rem 0;min-width:0}.editorial-map h3,.editorial-video h3{margin:0 0 1rem;font-size:1.25rem;line-height:1.5;font-weight:500}.editorial-map p,.editorial-video p{margin:.75rem 0;line-height:1.8}.editorial-map svg{width:100%;max-height:680px;height:auto;display:block;margin:1.5rem auto}.editorial-map ol{list-style:decimal;padding-left:1.5rem}.editorial-map li{margin:1rem 0;padding-left:.25rem}.editorial-map li p{margin:.25rem 0}.editorial-map strong{font-weight:500}.editorial-map-credit,.editorial-video-creator,.editorial-video-fallback,.editorial-video-privacy{font-size:.875rem;color:#626262}.editorial-map a,.editorial-video a{color:inherit;text-decoration:underline;text-underline-offset:4px}.editorial-video-frame{position:relative;width:100%;aspect-ratio:16/9;min-height:200px;background:#f5f5f3;overflow:hidden;border-radius:.75rem}.editorial-video-frame img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover}.editorial-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.editorial-video-frame button{position:absolute;inset:0;width:-moz-max-content;width:max-content;max-width:90%;height:-moz-max-content;height:max-content;margin:auto;background:#fff;color:#242424;padding:.875rem 1.5rem;border:1px solid #242424;border-radius:999px;cursor:pointer;font:inherit;line-height:1.4}.editorial-video a:focus-visible,.editorial-video-frame button:focus-visible{outline:2px solid #242424;outline-offset:4px}.editorial-chapter-focus:focus-visible{outline:2px solid #242424;outline-offset:6px;border-radius:2px}@media (max-width:767px){.editorial-comparison caption,.editorial-comparison table,.editorial-comparison tbody{display:block}.editorial-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.editorial-comparison tbody tr{display:block;margin-top:1rem;padding:1rem;background:#edf5f5;border-radius:.75rem}.editorial-comparison tbody tr:nth-child(2n){background:#fbf7eb}.editorial-comparison th[scope=row]{display:block;padding:0 0 .5rem;font-size:1rem}.editorial-comparison td{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1rem;padding:.75rem 0}.editorial-cell-label{display:block;color:#626262}}.editorial-map [hidden]{display:none!important}.editorial-map .guide-map-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.editorial-map .guide-map-stage{position:relative;min-width:0;background:#e6f2f3;border-radius:1.25rem;overflow:hidden}.editorial-map .guide-map-canvas{height:520px;width:100%}.editorial-map .guide-map-fallback{padding:1rem}.editorial-map .guide-map-fallback svg{height:430px;max-width:100%;margin:0 auto}.editorial-map .guide-map-fallback .editorial-map-credit{margin:.5rem 0;font-size:.7rem;text-align:center}.editorial-map .guide-map-status{margin:0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6}.editorial-map .guide-map-status:empty{display:none}.editorial-map .guide-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1.25rem 0}.editorial-map .guide-map-filters{display:flex;gap:.25rem;flex-wrap:wrap;background:#f3f3ef;padding:.25rem;border-radius:1.5rem}.editorial-map .guide-map-filters:empty{display:none}.editorial-map .guide-map-toolbar button{min-height:44px;border:0;border-radius:999px;background:transparent;color:#242424;font:inherit;font-size:.8125rem;line-height:1.4;padding:.625rem .875rem;cursor:pointer}.editorial-map .guide-map-toolbar button:hover,.editorial-map .guide-map-toolbar button[aria-pressed=true]{background:#fff;box-shadow:0 2px 9px #24242412}.editorial-map a:focus-visible,.editorial-map button:focus-visible{outline:2px solid #242424;outline-offset:3px}.editorial-map .guide-map-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;margin:0;list-style:none;position:relative}.editorial-map .guide-map-places li{min-width:0;margin:0;padding:.75rem;background:#f7f7f3;border-radius:1rem}.editorial-map .guide-map-place-heading button{display:flex;width:100%;align-items:center;gap:.65rem;text-align:left;border:0;background:transparent;color:#242424;font:inherit;font-weight:500;font-size:.9375rem;line-height:1.45;padding:0;cursor:pointer}.editorial-map .guide-map-number{display:inline-grid;place-content:center;width:1.8rem;height:1.8rem;flex-shrink:0;border-radius:50%;background:#e4edf1;color:#354e59;font-size:.75rem}.editorial-map [data-map-group=classic] .guide-map-number{background:#f1e8ce;color:#63512a}.editorial-map [data-map-group=more] .guide-map-number{background:#e1ebdc;color:#455943}.editorial-map .guide-map-place-body p{font-size:.875rem;line-height:1.65;margin:.75rem 0}.editorial-map .guide-map-photo{margin:.75rem 0 0}.editorial-map .guide-map-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;margin:0}.editorial-map .guide-map-photo figcaption{margin:.3rem 0 0;color:#626262;font-size:.625rem;line-height:1.5}.editorial-map .guide-map-place-link{display:inline-block;padding:.35rem 0;font-size:.8125rem}.editorial-map .guide-map-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.editorial-map.guide-map-live .guide-map-layout{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr);align-items:start}.editorial-map.guide-map-live .guide-map-places{display:block;max-height:520px;overflow-y:auto;scrollbar-width:thin;padding:.25rem .5rem .5rem .25rem;overscroll-behavior:contain}.editorial-map.guide-map-live .guide-map-places li{margin-bottom:.5rem}.editorial-map.guide-map-live .guide-map-places li[data-selected=true]{background:#fff;box-shadow:0 2px 12px #24242415}.editorial-map.guide-map-live .guide-map-places li:not([data-selected=true]) .guide-map-place-body{display:none}.editorial-map .guide-map-pin{position:absolute;transform:translate(-50%,-50%);width:36px;height:36px;min-height:0!important;padding:0;display:grid;place-content:center;background:#fff;color:#242424;border:none;border-radius:50%;box-shadow:0 2px 10px #172f3538;font:500 13px/1 Arial,sans-serif;cursor:pointer;z-index:1}.editorial-map .guide-map-pin:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#6c9faf;bottom:-3px;left:calc(50% - 3.5px)}.editorial-map .guide-map-pin[data-group=classic]:after{background:#bc9b50}.editorial-map .guide-map-pin[data-group=more]:after{background:#7e9b71}.editorial-map .guide-map-pin:hover,.editorial-map .guide-map-pin[aria-pressed=true]{background:#fff;box-shadow:0 3px 18px #172f3555;z-index:4;transform:translate(-50%,-50%) scale(1.15)}@media (max-width:767px){.editorial-map .guide-map-toolbar{flex-wrap:wrap}.editorial-map .guide-map-places{grid-template-columns:1fr}.editorial-map.guide-map-live .guide-map-layout{grid-template-columns:1fr;gap:.75rem}.editorial-map .guide-map-canvas{height:370px}.editorial-map.guide-map-live .guide-map-places{max-height:360px}.editorial-map .guide-map-place-body{display:flow-root}.editorial-map .guide-map-photo{float:right;width:42%;max-width:160px;margin:.75rem 0 .5rem .875rem}}@media (prefers-reduced-motion:reduce){.editorial-map *{scroll-behavior:auto!important}}.editorial-map .guide-map-marker{position:absolute;width:0;height:0}.editorial-map .guide-map-marker[data-displaced=true]:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#4e6e75;transform:translate(-50%,-50%)}.editorial-map .guide-map-leader{position:absolute;height:1px;background:#6e8f98;transform-origin:left center;pointer-events:none}.editorial-map .guide-map-pin{width:44px;height:44px}.editorial-map .guide-map-place-heading button:disabled{cursor:default;opacity:1}.editorial-map .guide-map-location-credit{margin:.75rem 1rem;font-size:.7rem;line-height:1.5}