﻿:root{color-scheme:light dark;--color: white;--background-color: black;--a: #0070e0;--a-hover: #e07000;--map-border: rgba(255, 255, 255, 0.28);--map-marker-fill: #93a4b5;--map-marker-stroke: #d5dee8;--map-marker-focus-fill: #43d18a;--map-marker-focus-stroke: #b8f3d1;--map-marker-reference-fill: #55a9e6;--map-marker-reference-stroke: #d5efff;--map-control-background: rgba(18, 25, 32, 0.9);--map-control-color: #f2f7fb}@media (prefers-color-scheme: light){:root{--color: black;--background-color: white;--a: #0070e0;--a-hover: #e07000;--map-border: rgba(0, 0, 0, 0.28);--map-marker-fill: #c5ccd4;--map-marker-stroke: #6b7280;--map-marker-focus-fill: #1a7f4b;--map-marker-focus-stroke: #0d4d2c;--map-marker-reference-fill: #2b6cb0;--map-marker-reference-stroke: #1a365d;--map-control-background: rgba(255, 255, 255, 0.9);--map-control-color: #26323d}}@media only print{:root{--color: black;--background-color: white;--a: #0070e0;--a-hover: #e07000}}body{color:#fff;color:var(--color);background-color:#000;background-color:var(--background-color);padding-top:20px;padding-bottom:40px}@media only screen and (max-width: 720px){body{padding-left:10px;padding-right:10px}}.container-narrow{margin:0 auto;max-width:700px}.container-narrow>hr{margin:30px 0}#main:has(.starbucks-activity){max-width:850px}#avatar{width:130px;height:130px}a{color:#0070e0;color:var(--a);text-decoration:underline}#icons a{color:#fff;color:var(--color)}a:active,a:hover,#icons a:active,#icons a:hover{color:#e07000;color:var(--a-hover)}.post img{max-width:700px;margin:0 auto;display:block}aside{padding-bottom:10px;font-style:italic}.post-list{width:100%}.post-list-item-date{padding-right:10px}code{background:#f8f8f8}code .hll{background-color:#ffc}code .c{color:#8f5902;font-style:italic}code .err{color:#a40000;border:1px solid #ef2929}code .g{color:#000}code .k{color:#204a87;font-weight:bold}code .l{color:#000}code .n{color:#000}code .o{color:#ce5c00;font-weight:bold}code .x{color:#000}code .p{color:#000;font-weight:bold}code .cm{color:#8f5902;font-style:italic}code .cp{color:#8f5902;font-style:italic}code .c1{color:#8f5902;font-style:italic}code .cs{color:#8f5902;font-style:italic}code .gd{color:#a40000}code .ge{color:#000;font-style:italic}code .gr{color:#ef2929}code .gh{color:navy;font-weight:bold}code .gi{color:#00a000}code .go{color:#000;font-style:italic}code .gp{color:#8f5902}code .gs{color:#000;font-weight:bold}code .gu{color:purple;font-weight:bold}code .gt{color:#a40000;font-weight:bold}code .kc{color:#204a87;font-weight:bold}code .kd{color:#204a87;font-weight:bold}code .kn{color:#204a87;font-weight:bold}code .kp{color:#204a87;font-weight:bold}code .kr{color:#204a87;font-weight:bold}code .kt{color:#204a87;font-weight:bold}code .ld{color:#000}code .m{color:#0000cf;font-weight:bold}code .s{color:#4e9a06}code .na{color:#c4a000}code .nb{color:#204a87}code .nc{color:#000}code .no{color:#000}code .nd{color:#5c35cc;font-weight:bold}code .ni{color:#ce5c00}code .ne{color:#c00;font-weight:bold}code .nf{color:#000}code .nl{color:#f57900}code .nn{color:#000}code .nx{color:#000}code .py{color:#000}code .nt{color:#204a87;font-weight:bold}code .nv{color:#000}code .ow{color:#204a87;font-weight:bold}code .w{color:#f8f8f8;text-decoration:underline}code .mf{color:#0000cf;font-weight:bold}code .mh{color:#0000cf;font-weight:bold}code .mi{color:#0000cf;font-weight:bold}code .mo{color:#0000cf;font-weight:bold}code .sb{color:#4e9a06}code .sc{color:#4e9a06}code .sd{color:#8f5902;font-style:italic}code .s2{color:#4e9a06}code .se{color:#4e9a06}code .sh{color:#4e9a06}code .si{color:#4e9a06}code .sx{color:#4e9a06}code .sr{color:#4e9a06}code .s1{color:#4e9a06}code .ss{color:#4e9a06}code .bp{color:#3465a4}code .vc{color:#000}code .vg{color:#000}code .vi{color:#000}code .il{color:#0000cf;font-weight:bold}#footer{clear:both;text-align:center}.travel-intro{margin-bottom:1.5em}.travel-stats h2,.travel-map-section h2,.starbucks-activity h2,.travel-recent h2,.travel-posts h2{font-size:1.25rem;margin-top:1.5em}.travel-map{display:block;width:100%;height:auto;aspect-ratio:2/1;margin:0 0 1em;border:1px solid var(--map-border);border-radius:4px}.travel-stats-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:.75em 1.5em;margin:0 0 1em}@media only screen and (min-width: 480px){.travel-stats-grid{grid-template-columns:repeat(4, 1fr)}}.travel-stats-grid dt{font-size:.85rem;opacity:.75;margin:0}.travel-stats-grid dd{font-size:1.35rem;font-weight:bold;margin:0}.travel-tops{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25em 1em;margin:0 0 1em}@media only screen and (min-width: 480px){.travel-tops{grid-template-columns:repeat(4, 1fr)}}.travel-tops-col h3{font-size:1rem;margin:0 0 .5em}.travel-top-list{list-style:none;padding:0;margin:0}.travel-top-list li{margin-bottom:.25em;font-size:.9rem}.travel-label{font-variant-numeric:tabular-nums}.travel-empty{font-style:italic;opacity:.85}.travel-flights-table{width:100%;border-collapse:collapse;font-size:.9rem;margin-bottom:1em}.travel-flights-table th,.travel-flights-table td{text-align:left;padding:.35em .5em .35em 0;border-bottom:1px solid rgba(127,127,127,.35)}.travel-flights-table th{font-weight:normal;opacity:.75}.starbucks-subhead{font-size:1rem;margin:1em 0 .5em}.starbucks-tops{grid-template-columns:repeat(1, 1fr)}@media only screen and (min-width: 480px){.starbucks-tops{grid-template-columns:repeat(2, 1fr)}}.starbucks-history-span{margin-top:-.25em;margin-bottom:1em}.starbucks-activity{--activity-border: rgba(255, 255, 255, 0.25);--activity-0: rgba(255, 255, 255, 0.12);--activity-1: #0d5131;--activity-2: #087a40;--activity-3: #16a05a;--activity-4: #34d399}@media (prefers-color-scheme: light){.starbucks-activity{--activity-border: rgba(0, 0, 0, 0.25);--activity-0: rgba(0, 0, 0, 0.10);--activity-1: #c6e9d2;--activity-2: #7acb93;--activity-3: #28a65d;--activity-4: #087f3f}}.starbucks-activity-grid{border:1px solid var(--activity-border);border-radius:4px;padding:.75em;min-width:0}.starbucks-activity-year-block+.starbucks-activity-year-block{margin-top:1.25em}.starbucks-activity-months,.starbucks-activity-row{display:flex;gap:.5rem}.starbucks-activity-months>span,.starbucks-activity-year{flex:0 0 3rem}.starbucks-activity-month-labels,.starbucks-activity-days{display:grid;gap:2px;grid-template-columns:repeat(var(--activity-weeks), 12px)}.starbucks-activity-month-labels,.starbucks-activity-days{flex:1 1 auto;min-width:0}.starbucks-activity-month-labels{position:relative;height:1em}.starbucks-activity-month-labels span{font-size:.7rem;opacity:.75;position:absolute;top:0}.starbucks-activity-rows{display:grid;gap:2px}.starbucks-activity-row{align-items:center}.starbucks-activity-year,.starbucks-activity-weekday{font-size:.75rem;opacity:.75;font-variant-numeric:tabular-nums}.starbucks-activity-weekday{flex:0 0 3rem;line-height:12px}.starbucks-activity-cell{width:12px;height:12px;border-radius:1px;background:var(--activity-0)}.starbucks-activity-cell[data-level="1"]{background:var(--activity-1)}.starbucks-activity-cell[data-level="2"]{background:var(--activity-2)}.starbucks-activity-cell[data-level="3"]{background:var(--activity-3)}.starbucks-activity-cell[data-level="4"]{background:var(--activity-4)}.starbucks-activity-cell-outside{background:rgba(0,0,0,0);pointer-events:none}.starbucks-activity-cell:hover{outline:1px solid currentColor}@media only screen and (max-width: 880px){.starbucks-activity-month-labels,.starbucks-activity-days{grid-template-columns:repeat(var(--activity-weeks), minmax(0, 1fr))}.starbucks-activity-cell{width:auto;height:auto;aspect-ratio:1}}@media only screen and (max-width: 480px){.starbucks-activity-row{gap:0}.starbucks-activity-months{display:block}.starbucks-activity-year{display:block;margin-bottom:.35rem}.starbucks-activity-month-labels,.starbucks-activity-weekday{display:none}.starbucks-activity-days{gap:1px}}.starbucks-activity-legend{display:flex;align-items:center;gap:.3em;margin:.5em 0 1em;font-size:.75rem;opacity:.8}.starbucks-activity-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--activity-0)}.starbucks-activity-legend i[data-level="1"]{background:var(--activity-1)}.starbucks-activity-legend i[data-level="2"]{background:var(--activity-2)}.starbucks-activity-legend i[data-level="3"]{background:var(--activity-3)}.starbucks-activity-legend i[data-level="4"]{background:var(--activity-4)}.starbucks-map{max-width:100%}.starbucks-unmatched{margin-bottom:1em}.starbucks-back{margin:0 0 .5em;font-size:.9rem}.starbucks-sort-table th{opacity:1;padding-right:.75em;white-space:nowrap}.starbucks-sort-btn{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;opacity:.75;text-align:left}.starbucks-sort-btn:hover,.starbucks-sort-btn:focus-visible{opacity:1;text-decoration:underline}.starbucks-sort-btn.is-asc::after{content:" ▲";font-size:.7em;opacity:.85}.starbucks-sort-btn.is-desc::after{content:" ▼";font-size:.7em;opacity:.85}.travel-stats-grid a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.starbucks-map-hint{font-size:.9rem;opacity:.85;margin:-.5em 0 .75em}.starbucks-leaflet{width:100%;height:min(52vh,420px);min-height:260px;margin:0 0 1.25em;border:1px solid var(--map-border);border-radius:4px;z-index:0}@media (prefers-color-scheme: dark){.starbucks-leaflet .leaflet-tile-pane{filter:invert(90%) hue-rotate(180deg) saturate(75%) brightness(85%) contrast(90%)}}.starbucks-leaflet .leaflet-control-zoom a,.starbucks-leaflet .leaflet-control-attribution{color:var(--map-control-color);background:var(--map-control-background)}.starbucks-leaflet .leaflet-control-zoom a:hover,.starbucks-leaflet .leaflet-control-zoom a:focus{color:var(--a-hover)}.starbucks-dist-col{width:3.25em}.starbucks-dist{font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap}#to-visit-table tbody tr{cursor:pointer}#to-visit-table tbody tr.is-focus{background:rgba(26,127,75,.12)}#to-visit-table tbody tr.is-nearby{background:rgba(43,108,176,.1)}#to-visit-table tbody tr.is-reference{background:rgba(43,108,176,.12)}#to-visit-table tbody tr.is-reference small{opacity:.8}#to-visit-table tbody tr.is-focus td:nth-child(2),#to-visit-table tbody tr.is-nearby td:nth-child(2){font-weight:600}.post-date{opacity:.75;margin-top:-.5em;margin-bottom:1em}