.gd-hero{position: relative;min-height: 420px;display: flex;align-items: flex-end;overflow: hidden}.gd-hero-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.gd-hero::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(6,12,20,.15) 0%,rgba(6,12,20,.55) 55%,rgba(6,12,20,.82) 100%)}.gd-hero-in{position: relative;z-index: 2;width: 100%;padding-bottom: 34px;padding-top: 28px}.gd-hero-in h1{color: #F2F6FB;max-width: 22ch;margin-top: 12px}.gd-dek{color: #E8EFF7;margin-top: 12px;max-width: 54ch}.gd-meta{color: #E8EFF7;margin-top: 12px;opacity: .92}.gd-meta a{color: #E8EFF7;text-decoration: underline;text-underline-offset: 3px}.gd-crumb,.gd-crumb a{color: #E8EFF7}.gd-credit{text-align: right;padding: 6px 22px 0;color: var(--pb-muted)}.gd-credit a{color: inherit}.gd-body{display: grid;grid-template-columns: 210px minmax(0,1fr) 300px;grid-template-areas: "toc prose rail";gap: 44px;align-items: start}.gd-toc{grid-area: toc}.gd-prose{grid-area: prose;min-width: 0}.gd-rail{grid-area: rail}.gd-toc{position: sticky;top: calc(var(--pp-nav-h) + 20px);display: flex;flex-direction: column}.gd-toc a{display: block;padding: 6px 12px;border-left: 2px solid var(--pb-border);color: var(--pb-muted);font-size: 12.5px;line-height: 1.4}.gd-toc a:hover{color: var(--pb-text)}.gd-toc a.is-on{border-left-color: var(--pb-accent);color: var(--pb-text);background: var(--pb-accent-tint)}.gd-rail{align-self: stretch;display: flex;flex-direction: column;gap: 16px}.gd-rail-stick{position: sticky;top: calc(var(--pp-nav-h) + 20px)}.gd-place{display: flex;flex-direction: column;gap: 14px}.gd-place-head{display: flex;align-items: center;gap: 12px}.gd-flag{width: 44px;height: 44px;flex: none;border-radius: 12px;display: inline-flex;align-items: center;justify-content: center;font-size: 24px;line-height: 1;background: var(--pb-inset);border: 1px solid var(--pb-border)}.gd-place-names{min-width: 0}.gd-place-name{font-size: 18px;font-weight: 700;letter-spacing: var(--pb-ls-tight);color: var(--pb-text);line-height: 1.2}.gd-place-names .pp-cap{display: block;margin-top: 2px}.gd-place-stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.gd-stat{display: flex;flex-direction: column;gap: 2px;min-width: 0;padding: 9px 11px;border-radius: var(--pb-r-nested);background: var(--pb-inset);border: 1px solid var(--pb-border)}.gd-stat b{font-size: 15px;font-weight: 700;color: var(--pb-text);line-height: 1.15}.gd-stat span{font-size: 11px;color: var(--pb-muted)}.gd-stat-iata b{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing: .06em}.gd-place-months{display: flex;flex-direction: column;gap: 7px}.gd-place-months .pp-months{--pp-bar-h: 26px}.gd-place-links{display: flex;flex-direction: column;gap: 2px}.gd-place-link{display: flex;align-items: center;gap: 9px;min-width: 0;padding: 8px 9px;margin: 0 -9px;border-radius: var(--pb-r-nested);color: var(--pb-text-2);font-size: var(--pb-fs-body-s);font-weight: 600}.gd-place-link:hover{background: var(--pb-accent-tint);color: var(--pb-text);opacity: 1}.gd-place-link span:last-child{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.gd-place-ic{width: 26px;height: 26px;flex: none;border-radius: 8px;display: inline-flex;align-items: center;justify-content: center;background: var(--pb-accent-tint);color: var(--pb-accent-ink)}.gd-author{display: flex;flex-direction: column;gap: 10px}.gd-author-head{display: flex;align-items: center;gap: 11px}.gd-author-mono{width: 42px;height: 42px;flex: none;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;background: var(--pb-accent-tint);color: var(--pb-accent-ink);font-weight: 700;font-size: 15px;letter-spacing: .02em}.gd-author-name{font-weight: 700;line-height: 1.2}.gd-author-head .pp-cap{display: block;margin-top: 2px}.gd-author-bio{line-height: 1.6}.gd-prose > h2{margin-top: 40px;scroll-margin-top: calc(var(--pp-nav-h) + 18px)}.gd-prose > h3{margin-top: 26px;font-size: 17px;font-weight: 650;color: var(--pb-text)}.gd-prose p{margin-top: 14px;font-size: 15.5px;line-height: 1.72;color: var(--pb-text-2);max-width: 66ch}.gd-prose a:not(.pp-btn):not(.pp-chip):not(.pp-link):not(.pp-link-quiet):not(.pp-card):not(.pp-pcard):not(.pp-dcard):not(.pp-pcard-name){color: var(--pb-accent-ink);text-underline-offset: 3px}.gd-prose code{font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: .92em;background: var(--pb-inset);padding: 1px 5px;border-radius: 5px}.gd-list{margin-top: 14px;padding-left: 22px;max-width: 66ch}.gd-list li{margin-top: 8px;font-size: 15.5px;line-height: 1.7;color: var(--pb-text-2)}.gd-list li::marker{color: var(--pb-accent)}.gd-pull{border-left: 3px solid var(--pb-accent);padding: 6px 0 6px 20px;margin: 30px 0;font-size: 19px;font-weight: 600;line-height: 1.45;color: var(--pb-text);max-width: 46ch}.gd-tip{margin: 26px 0;padding: 16px 18px;border: 1px solid var(--pb-border);border-left: 3px solid var(--pb-accent);border-radius: var(--pb-r-card);background: var(--pb-inset)}.gd-tip p{margin-top: 0}.gd-tip p + p{margin-top: 10px}.gd-tablewrap{overflow-x: auto;margin: 22px 0;border: 1px solid var(--pb-border);border-radius: var(--pb-r-card)}.gd-table{border-collapse: collapse;width: 100%;min-width: 480px;font-size: 14px}.gd-table th{text-align: left;padding: 11px 14px;border-bottom: 1px solid var(--pb-border);color: var(--pb-muted);font-size: 12px;font-weight: 600;letter-spacing: .04em;text-transform: uppercase}.gd-table td{padding: 10px 14px;border-bottom: 1px solid var(--pb-border);color: var(--pb-text-2);vertical-align: top}.gd-table tr:last-child td{border-bottom: none}.gd-table td:nth-child(n+2){font-variant-numeric: tabular-nums}.gd-shelf{margin: 28px 0;padding: 18px;border: 1px solid var(--pb-border);border-radius: var(--pb-r-card-lg);background: var(--pb-inset)}.gd-shelf-when{margin-top: 12px}.gd-shelf-when .pp-link-quiet{display: inline}@media (min-width: 641px){.pp-grid.gd-shelf-rail{display: flex;align-items: stretch;gap: 14px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: thin;padding-bottom: 6px;contain: inline-size}.pp-grid.gd-shelf-rail > *{flex: 0 0 clamp(210px,46%,280px);min-width: 0;scroll-snap-align: start}.pp-grid.gd-shelf-rail::-webkit-scrollbar{height: 6px}.pp-grid.gd-shelf-rail::-webkit-scrollbar-thumb{background: var(--pb-border-strong);border-radius: 3px}}.gd-tool{margin: 26px 0}.gd-toolcard{padding: 16px 18px;border: 1px solid var(--pb-border);border-radius: var(--pb-r-card-lg);background: var(--pb-surface);display: flex;flex-direction: column;gap: 10px}.gd-toolcard > .pp-link{align-self: flex-start}.gd-tool-src{color: var(--pb-muted);line-height: 1.55;margin: 0}.gd-fx-lead{margin: 0;line-height: 1.55}.gd-fx{display: flex;flex-direction: column;gap: 9px}.gd-fx-row{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.gd-fx-side{display: flex;align-items: center;gap: 8px;min-width: 0;flex: 1 1 160px;height: 44px;padding: 0 12px;border: 1px solid var(--pb-border-strong);border-radius: var(--pb-r-pill);background: var(--pb-bg)}.gd-fx-side:focus-within{border-color: var(--pb-accent-border)}.gd-fx-input{flex: 1;min-width: 0;border: 0;background: transparent;color: var(--pb-text);font-size: 16px;font-weight: 600;font-variant-numeric: tabular-nums}.gd-fx-input:focus{outline: none}.gd-fx-code{font-size: 12px;font-weight: 700;color: var(--pb-muted);letter-spacing: .04em;flex: none}.gd-fx-arrow{color: var(--pb-muted);flex: none}.gd-fx-out{background: var(--pb-inset)}.gd-fx-result{flex: 1;min-width: 0;font-size: 16px;font-weight: 700;color: var(--pb-text);font-variant-numeric: tabular-nums;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.gd-fx-select{flex: none;border: 0;background: transparent;color: var(--pb-text-2);font-size: 13px;font-weight: 700;letter-spacing: .03em;cursor: pointer;padding: 4px 2px;min-height: 32px}@media (max-width: 700px){.gd-fx-select{font-size: 16px}}.gd-fx-src{margin: 0;line-height: 1.55;color: var(--pb-muted)}.gd-fx-src .pp-link-quiet{display: inline}.gd-visa-same{margin: 0;font-size: 15.5px;line-height: 1.5;color: var(--pb-text-2)}.gd-visa-rows{display: flex;flex-direction: column}.gd-visa-row{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;padding: 9px 10px;margin: 0 -10px;border-radius: var(--pb-r-nested);border-bottom: 1px solid var(--pb-border)}.gd-visa-row:last-child{border-bottom: 0}.gd-visa-row.is-mine{background: var(--pb-accent-tint);border-bottom-color: transparent}.gd-visa-pass{flex: 1 1 auto;font-size: 13.5px;color: var(--pb-text-2)}.gd-visa-rule{font-size: 13.5px;font-weight: 700;color: var(--pb-text)}.gd-visa-free{color: var(--pb-accent-ink)}.gd-visa-unknown{color: var(--pb-muted);font-weight: 600}.gd-visa-mine{flex: none;font-size: 10px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--pb-accent-ink)}.gd-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 9px}.gd-fact{display: flex;flex-direction: column;gap: 3px;min-width: 0;padding: 10px 12px;border-radius: var(--pb-r-nested);background: var(--pb-inset);border: 1px solid var(--pb-border)}.gd-fact-k{font-size: 10.5px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--pb-muted)}.gd-fact-v{font-size: 14px;font-weight: 600;color: var(--pb-text);line-height: 1.35}.gd-faq{margin-top: 16px;max-width: 720px}.gd-faq-item{border-bottom: 1px solid var(--pb-border)}.gd-faq-item summary{display: flex;justify-content: space-between;gap: 14px;align-items: baseline;padding: 16px 0;font-weight: 600;cursor: pointer;list-style: none;color: var(--pb-text)}.gd-faq-item summary::-webkit-details-marker{display: none}.gd-faq-item summary::after{content: '+';color: var(--pb-accent-ink);font-weight: 700}.gd-faq-item[open] summary::after{content: '×'}.gd-faq-item p{padding: 0 0 16px;font-size: 15.5px;line-height: 1.7;color: var(--pb-text-2);max-width: 64ch}.pp-dcard-photo{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;display: block}.gd-mono{display: flex;align-items: center;justify-content: center;background: var(--pb-inset);color: var(--pb-muted);font-size: 34px;font-weight: 700}@media (min-width: 641px){.pp-grid.gd-readnext.is-rail{display: flex;align-items: stretch;gap: 18px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: thin;padding-bottom: 8px;contain: inline-size}.pp-grid.gd-readnext.is-rail > *{flex: 0 0 clamp(240px,32%,340px);min-width: 0;scroll-snap-align: start}.pp-grid.gd-readnext.is-rail::-webkit-scrollbar{height: 6px}.pp-grid.gd-readnext.is-rail::-webkit-scrollbar-thumb{background: var(--pb-border-strong);border-radius: 3px}}.gd-shelf-rail > [data-reveal],.gd-readnext.is-rail > [data-reveal]{transition-delay: 0ms !important}@media (max-width: 1180px){.gd-body{grid-template-columns: minmax(0,1fr) 290px;grid-template-areas: "toc rail" "prose rail";gap: 20px 32px}.gd-toc{position: static;flex-direction: row;align-items: center;gap: 6px;overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;padding-bottom: 4px}.gd-toc::-webkit-scrollbar{display: none}.gd-toc .pp-kicker{flex: none;margin-right: 4px}.gd-toc a{flex: none;border-left: 0;padding: 7px 12px;white-space: nowrap;border: 1px solid var(--pb-border);border-radius: var(--pb-r-pill)}.gd-toc a.is-on{border-color: var(--pb-accent-border)}}@media (max-width: 900px){.gd-body{grid-template-columns: minmax(0,1fr) 250px;gap: 18px 22px}.gd-place-stats,.gd-facts{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.gd-body{grid-template-columns: minmax(0,1fr);grid-template-areas: "toc" "prose" "rail";gap: 18px}.gd-rail{align-self: auto}.gd-rail-stick{position: static}.gd-place-stats,.gd-facts{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.gd-hero{min-height: 300px}.gd-hero-in{padding-top: 22px;padding-bottom: 26px}.gd-hero-in h1{max-width: none}.gd-dek{max-width: none;font-size: 15px}.gd-credit{text-align: left;padding: 6px var(--pp-gutter) 0}.gd-prose > h2{margin-top: 30px}.gd-prose p,.gd-list li{font-size: 16px}.gd-prose p,.gd-list{max-width: none}.gd-pull{font-size: 17px;margin: 24px 0;padding-left: 16px;max-width: none}.gd-tip{margin: 22px 0;padding: 14px 15px}.gd-shelf{margin: 24px calc(var(--pp-gutter) * -1);padding: 16px var(--pp-gutter);border-radius: 0;border-left: 0;border-right: 0}.gd-toolcard{padding: 14px 15px}.gd-fx-row{gap: 8px}.gd-fx-side{flex: 1 1 100%}.gd-fx-arrow{display: none}.gd-faq-item summary{padding: 15px 0}.gd-faq-item p{font-size: 16px}.gd-visa-row{padding: 10px 12px;margin: 0 -12px}.gd-tablewrap{margin: 20px calc(var(--pp-gutter) * -1);border-radius: 0;border-left: 0;border-right: 0}.gd-table th:first-child,.gd-table td:first-child{padding-left: var(--pp-gutter)}.gd-table th:last-child,.gd-table td:last-child{padding-right: var(--pp-gutter)}}