@charset "UTF-8";html{font-size:16pt}body{background-color:#f5f2f0;color:#190d00;font-family:system-ui,sans-serif,segoe ui emoji,apple color emoji,noto color emoji;line-height:1.5;-webkit-text-size-adjust:none}.page-container{margin:.5rem auto;max-width:852px;background-color:#fffdfa;padding:1rem;border-radius:5px;box-shadow:1px 1px 5px #ccc0b3}body.no-padding{margin:0;padding:0;max-width:none}p.content-license{font-size:14pt;color:#70665c}div#footer-links{font-size:14pt;color:#70665c;display:flex;flex-wrap:wrap;justify-content:space-between}div#footer-links div.footer-link{text-align:left}div#footer-links div.footer-date{text-align:right}textarea{font-size:14pt;font-family:ui-monospace,cascadia code,source code pro,menlo,consolas,monospace,segoe ui emoji,apple color emoji,noto color emoji;border:1px solid #ccc0b3}.center{text-align:center}.right{text-align:right}a{color:#34d;text-decoration:underline}a:hover,a:visited:hover{color:#b50010}a:visited{color:#804180}blockquote{margin:1em 0;padding:0 2.5rem}cite{font-style:italic;color:#70665c}aside{margin:2rem 0;padding:1rem;background-color:#ffd9b3;border-radius:5px;box-shadow:1px 1px 5px #ccc0b3}aside p.banner-header{font-weight:700}div.related-page{margin:2rem 0;padding:0 2.5rem;text-align:center}div.related-page div.related-page-header{font-weight:700}mark{background-color:#ffbf80;padding:0 .1em;border-radius:5px}mark code{background-color:inherit}p{margin-top:0;margin-bottom:1em}sup{font-size:12pt}div.achievement-container{display:grid;grid-template-columns:64px 1fr;column-gap:.5rem;row-gap:.5rem;padding:.5rem 0;border-top:1px solid #ccc0b3}img.achievement-hero-icon{max-width:125px;width:125px;height:125px}div.achievement-milestones{margin-top:1rem;padding-top:.5rem;border-top:3px dotted #fff}div.achievement-milestone{display:grid;grid-template-columns:50px 1fr;gap:.5rem;margin-top:.25rem;color:#70665c;font-size:14pt;text-align:left}div.achievement-milestone-date{font-size:12pt}.travel-achievement-general{--base-general:#190d00;background-color:color-mix(in oklab,var(--base-general),white 80%)}.travel-achievement-driving{--base-driving:#cc3311;background-color:color-mix(in oklab,var(--base-driving),white 80%)}.travel-achievement-flights{--base-flights:#0077bb;background-color:color-mix(in oklab,var(--base-flights),white 80%)}.travel-achievement-lodging{--base-lodging:#ee7733;background-color:color-mix(in oklab,var(--base-lodging),white 80%)}code,kbd{font-family:ui-monospace,cascadia code,source code pro,menlo,consolas,monospace,segoe ui emoji,apple color emoji,noto color emoji;font-size:13.6pt;background-color:#f5f2f0;border-radius:5px;border:1px solid #ccc0b3;padding:0 .1em}code.boarding-pass-field{white-space:pre}div.code-filename{font-family:ui-monospace,cascadia code,source code pro,menlo,consolas,monospace,segoe ui emoji,apple color emoji,noto color emoji;font-size:12.5pt;font-weight:700;margin-top:2rem;margin-bottom:0}div.math{overflow-x:auto}pre{margin:2rem 0;font-family:ui-monospace,cascadia code,source code pro,menlo,consolas,monospace,segoe ui emoji,apple color emoji,noto color emoji;font-size:12.5pt;border-top:1px solid #ccc0b3;border-bottom:1px solid #ccc0b3;padding:.5em 0;overflow-x:auto}pre code{background-color:inherit;font-size:inherit;font-weight:inherit;border:none;padding:0}pre span.marker{font-weight:700;color:#70665c}pre.wrap{white-space:pre-wrap;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{margin-top:1em;margin-bottom:.5em;font-family:system-ui,sans-serif,segoe ui emoji,apple color emoji,noto color emoji;font-weight:600;line-height:1.1}h1{margin-top:.25em;font-size:40pt}h2{font-size:33.6pt}h3{font-size:25.6pt}h4{font-size:20.8pt}h5{font-size:17.6pt}hr{margin:2rem 2.5rem;border:none;height:1px;background-color:#ccc0b3}img{max-width:100%;height:auto}figure{margin:2rem 0}figure div.figure-title{margin:.5em 0;font-size:18pt;font-weight:700;text-align:center}figure img,figure object{display:block;margin-left:auto;margin-right:auto;box-shadow:1px 1px 5px #ccc0b3}figure div.map{box-shadow:1px 1px 5px #ccc0b3}figure figcaption{font-size:14pt;margin:.5em 0;padding:0 2.5rem}figure figcaption p{margin:.5em 0}figure .attr{color:#70665c;font-size:12pt}figure .figcaption-title{font-weight:700;text-align:center}figure.thumbnail-gallery{margin:.5em 0}figure.thumbnail-gallery figcaption{font-size:16pt;text-align:center}figure.thumbnail-gallery figcaption p{line-height:1.25}figure.thumbnail-gallery figcaption p.thumbnail-gallery-name{font-size:18pt;font-weight:700}figure.thumbnail-gallery figcaption p.thumbnail-gallery-supplemental{font-size:14pt}figure.code figcaption{padding:0;font-family:ui-monospace,cascadia code,source code pro,menlo,consolas,monospace,segoe ui emoji,apple color emoji,noto color emoji;font-size:12.5pt;font-weight:700}figure.code pre{margin:0}figure.image figcaption{text-align:center}figure.image p.image-links{margin:.5em 0;text-align:center}figure.image-borderless img{border:none;box-shadow:none}figure.image-location-summary{margin-bottom:.5rem}figure.quote figcaption{text-align:right}figure.quote figcaption:before{content:"— "}figure.quote-callout blockquote{text-align:center;font-style:italic}figure.quote-callout figcaption{text-align:center}figure.travel-achievement{margin:0;padding:1rem .25rem;box-shadow:1px 1px 5px #ccc0b3;border-radius:5px}figure.travel-achievement figcaption{padding:.25rem;margin-bottom:0}div.figure-gallery{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start}div.figure-gallery img{margin:.25rem;height:intrinsic}div.github{margin:2rem 0;text-align:center}div.github span.github-title{font-weight:700}div.github a.repository{font-weight:700}div.logos{display:flex;flex-flow:row wrap;justify-content:center;margin:2rem 0}div.logos img{margin:1rem 1rem 0;height:80px;width:auto}img.icon{width:20px;height:20px;vertical-align:baseline;margin:0 .2em}div.oha-grid{display:grid;grid-template-columns:repeat(auto-fill,38px);max-width:800px;gap:2px;margin-left:auto;margin-right:auto}a.oha-grid-item{display:block;width:38px;height:38px;overflow:hidden;font-size:15px;line-height:1;text-align:center;text-decoration:none;background-color:#86a5d4;color:inherit}a.oha-grid-item:hover{color:inherit}div.oha-number{margin-top:2px;font-weight:500;color:#3b65a6}div.oha-iata{margin-top:2px;font-weight:600;color:#e0e8f4}ul{list-style-type:square}div.list-element{margin:1em 0}div.list-element p,div.list-element ul{margin-top:.25em;margin-bottom:.25em}p.list-title{font-weight:700}span.list-date{font-style:italic;color:#70665c}ul.list-element{display:inline-block;padding-left:0;font-size:14pt}ul.list-element li{display:inline-block;margin-left:0;margin-right:0}.location-summary{text-align:center;margin-bottom:2rem;line-height:1.25}.location-summary-name{margin-top:.25em;margin-bottom:0;font-size:18pt;font-weight:700}.location-summary-name-native{margin-top:.25em;margin-bottom:0;font-weight:700}.location-summary-city{margin-top:.25em;margin-bottom:0;font-style:italic}.location-summary-number-visit,.location-summary-note{margin-top:.25em;margin-bottom:0;font-size:14pt}div.nav-inline{line-height:1.25}div.nav-inline a.nav-logo{font-size:22pt;font-weight:700}div.nav-inline a.nav-section-root{font-weight:700}div.nav-inline ul.nav-inline{margin:0;padding:0}div.nav-inline ul.nav-inline li.nav-inline{display:inline}div.nav-inline ul.nav-inline li.nav-page{margin:0 .2em}div.nav-inline ul.nav-inline li.nav-section-root{margin:0 1em 0 0;padding:0}#nav-main{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:baseline}#nav-section{margin-top:.5rem;border-top:1px solid #ccc0b3;padding-top:.5rem}#nav-prev-next{display:flex;flex-flow:row nowrap;justify-content:space-between;font-size:14pt;line-height:1.3;margin:2rem 0;color:#70665c}#nav-prev-next .nav-prev{margin-right:1em;text-align:left}#nav-prev-next .nav-next{margin-left:1em;text-align:right}#nav-prev-next span{white-space:nowrap}table{margin:2rem auto;border-collapse:collapse}th,td{padding:10px;vertical-align:top;text-align:left}tr{border-top:1px solid #ccc0b3}thead tr,table caption{border-bottom:2px solid #ccc0b3;font-weight:700}table caption{text-align:center}tfoot tr{border-top:2px solid #ccc0b3;font-weight:700}table.airport-table{line-height:1.25}.airport-table-code{text-align:center;font-weight:700}.airport-table-date{text-align:right}.airport-table-visit-order{text-align:center}.numeric-value{text-align:right}.total{font-weight:700}div.airport-table-location{line-height:1.25;margin-top:.25em}div.airport-table-name{font-weight:700}td.changelog-date,th.changelog-date{width:6em;text-align:right}tr.changelog-intermediate{color:#70665c}tr.changelog-intermediate ul{margin:0}table.config-table{width:100%}.config-table-setting,.config-table-value{width:20%}td.config-table-submenu{background-color:#f5f2f0}span.config-table-submenu-item{font-weight:700}div.thumbnail-gallery-1{display:grid;grid-template-columns:100%;grid-gap:10px;margin-bottom:1rem}div.thumbnail-gallery-2{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:10px;margin-bottom:1rem}div.thumbnail-gallery-2 img{width:400px;height:auto}div.thumbnail-gallery-3{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:10px;margin-bottom:1rem}div.thumbnail-gallery-3 img{width:250px;height:auto}div.contact-links{margin-top:1em;text-align:center}div.contact-links ul{display:inline;padding-left:0}div.contact-links li{display:inline-block;margin:0 .25em}div.boarding-pass-label-block{display:flex;flex-wrap:wrap;justify-content:center;padding:.5rem}div.boarding-pass-label{text-align:center}div.boarding-pass-instructions-link{margin-left:.25em;margin-right:.25em;text-align:center}form.boarding-pass{text-align:center;margin:2rem 0}textarea.boarding-pass{width:98%;margin-left:auto;margin-right:auto}table.boarding-pass{width:100%}td.boarding-pass-valid{width:5%}td.boarding-pass-value{width:45%}td.boarding-pass-interpretation{width:50%}div.boarding-pass-raw{display:flex;flex-wrap:wrap;margin-top:.25em}div.map-overlay{margin:.25rem;padding:.25rem;z-index:1;background-color:#fffdfa;border:1px solid #ccc0b3}div.map-title{position:fixed}div.map-title h1{font-size:100%;margin:0}div.map-title .map-subtitle{font-size:12pt;color:#70665c}div.mapbox-map-fullscreen{height:100vh}div.mapbox-map-fullscreen div.mapboxgl-popup-content{font-size:12pt;text-align:center}div.mapbox-map-fullscreen div.mapboxgl-popup-content div.map-popup-title{font-weight:700;font-size:14pt;padding:.25em}div.mapbox-map-fullscreen div.mapboxgl-popup-content div.map-popup-status{font-style:italic;padding:.25em}div.mapbox-map-fullscreen div.mapboxgl-popup-content div.map-popup-coords{color:#70665c}div.mapbox-map-fullscreen div.mapboxgl-popup-content div.map-popup-aka{color:#70665c}div.mapbox-map-fullscreen div.mapboxgl-popup-content div.map-popup-supplemental{color:#70665c}div.mapbox-map-fullscreen div.mapboxgl-popup-content div.map-popup-icon{padding:.25em}div.mapbox-map-fullscreen div.mapboxgl-popup-content div.map-popup-icon img{height:40px}div.map-legend{position:absolute;right:0;text-align:right;font-size:12pt}