@font-face{font-family:crimson pro;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/crimson-pro-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:crimson pro;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/crimson-pro-latinext-300-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:crimson pro;font-weight:300;font-style:italic;font-display:swap;src:url(/fonts/crimson-pro-latin-300-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:crimson pro;font-weight:300;font-style:italic;font-display:swap;src:url(/fonts/crimson-pro-latinext-300-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:crimson pro;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/crimson-pro-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:crimson pro;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/crimson-pro-latinext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:crimson pro;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/crimson-pro-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:crimson pro;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/crimson-pro-latinext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper:#F4F0E7;--ink:#23211C;--soft:#6C6559;--ink-hover:#000000;--accent:#C34A35;--hairline:#DDD5C4;--face:"Crimson Pro", Georgia, "Times New Roman", serif;--body:21px;--leading:1.7;--measure:38rem;--small:15px;--name:19px;--h1:clamp(34px, 6vw, 50px);--entry:clamp(23px, 3vw, 28px);--air-above:.774;--air-below:.509;--para:.8124;--para-gap:calc(var(--para) * var(--body));--gutter:1.25rem;--head-gap:clamp(64px, 9vw, 96px);--meta-gap:clamp(0px, 3.6vw - 20.4px, 9.6px);--title-gap:2.75rem;--picture-gap:calc((var(--air-above) + var(--air-below)) * var(--body));--picture-after-text:calc((var(--para) + var(--air-above)) * var(--body));--picture-before-text:calc((var(--para) + var(--air-below)) * var(--body));--beat-rule-gap:var(--para-gap);--rule-optical:.11em;--foot-above:clamp(88px, 16vw, 180px);--foot-below:clamp(44px, 8vw, 90px)}html{font-size:16px;background:var(--paper)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--face);font-weight:300;font-size:var(--body);line-height:var(--leading);color:var(--ink);background:var(--paper);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{flex:1 0 auto;margin-top:var(--head-gap)}body:has(dialog[open]){overflow:hidden}.measure{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}a{color:inherit}.quiet,.quiet a{color:var(--soft);text-decoration:none;transition:color .15s}.quiet:hover,.quiet a:hover,a.quiet:hover,.quiet a:focus-visible,a.quiet:focus-visible{color:var(--ink)}.site-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:1.5rem;padding-top:clamp(28px,4vw,44px)}.site-nav{margin-left:auto}.site-name{font-size:var(--name);font-weight:300;color:var(--ink);text-decoration:none;transition:color .15s}.site-name:hover,.site-name:focus-visible{color:var(--ink-hover)}.site-nav{font-size:var(--small);font-weight:400}.site-nav a,.site-nav span{color:var(--soft);text-decoration:none;margin-left:1.6em}.site-nav a:hover,.site-nav a:focus-visible{color:var(--ink)}.site-nav [aria-current=page]{color:var(--ink)}h1{font-size:var(--h1);font-weight:300;line-height:1.15;margin:0;letter-spacing:0}h1.aside-title{font-style:italic}.meta{font-size:var(--small);font-weight:400;color:var(--soft);margin:var(--meta-gap)0 0;line-height:1.5}.meta a{color:inherit;text-decoration:none}.meta a:hover,.meta a:focus-visible{color:var(--ink)}.meta .sep{margin-inline:.45em}.head+*{margin-top:var(--title-gap)}.prose p{margin:0 0 var(--para-gap);text-wrap:pretty}.prose p:last-child{margin-bottom:0}.prose .lede{font-style:italic}.about .head+.prose{margin-top:var(--para-gap)}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--soft);text-decoration-thickness:1px;text-underline-offset:.18em}.prose a:hover,.prose a:focus-visible{text-decoration-color:var(--ink)}em{font-style:italic}strong{font-weight:400}.prose h2,.prose h3{font-size:var(--body);line-height:var(--leading);margin:var(--para-gap)0 0}.prose h2{font-weight:400;font-style:normal}.prose h3{font-weight:300;font-style:italic}.prose>h2:first-child,.prose>h3:first-child,.prose hr+h2,.prose hr+h3{margin-top:0}.prose blockquote{margin:0 0 var(--para-gap);padding-inline-start:1.6em}.prose blockquote p:last-child{margin-bottom:0}main hr{border:0;border-top:1px solid var(--hairline);margin:calc(var(--beat-rule-gap) + var(--rule-optical))0 calc(var(--beat-rule-gap) - var(--rule-optical))}main hr+.sequence{margin-top:calc((var(--air-above) - .586) * var(--body) - .55em)}.prose figure{margin:var(--picture-after-text)0 var(--picture-before-text)}.prose figure:has(+figure,+.map){margin-bottom:var(--picture-gap)}.prose figure+figure,.prose figure+.map{margin-top:var(--picture-gap)}.prose figure img{display:block;width:100%;height:auto}.prose figure img.portrait{max-width:72%;margin-inline:auto}picture{display:contents}.prose img{max-width:100%;height:auto}dialog.large{border:0;padding:0;margin:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;background:var(--paper);cursor:zoom-out}dialog.large::backdrop{background:var(--paper)}dialog.large img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%}dialog.map-large{cursor:default}dialog.map-large .map-holder{position:absolute;inset:clamp(40px,6vw,72px)clamp(16px,4vw,64px)clamp(16px,4vw,64px);background:var(--paper)}dialog.map-large .close{position:absolute;top:clamp(10px,2vw,22px);right:clamp(16px,4vw,64px);font:var(--small)/1.5 var(--face);color:var(--soft);background:0 0;border:0;padding:4px 0;cursor:pointer;transition:color .15s}dialog.map-large .close:hover,dialog.map-large .close:focus-visible{color:var(--ink)}.travels{list-style:none;margin:0;padding:0}.travels li{margin-bottom:clamp(40px,6vw,56px)}.travels a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:1.5rem;color:var(--ink);text-decoration:none}.travels .left{display:contents}.travels .entry{order:1}.travels .line{order:2}.travels .tsub{order:3;flex-basis:100%}.travels .tsub{display:block;font-size:var(--small);font-weight:400;color:var(--soft);line-height:1.5;margin-top:clamp(0px,2.7vw - 20.7px,4.5px);transition:color .15s}.travels a:hover .tsub,.travels a:focus-visible .tsub{color:var(--ink)}.travels .entry{display:block;font-size:var(--entry);font-weight:300;line-height:1.2}.travels .line{display:block;margin-left:auto;font-size:var(--small);font-weight:400;color:var(--soft);white-space:nowrap;transition:color .15s}.travels a:hover .line,.travels a:focus-visible .line{color:var(--ink)}.travels .entry{transition:color .15s}.travels a:hover .entry,.travels a:focus-visible .entry{color:var(--ink-hover)}figure{margin:0}figure.cover img,figure.identity img{display:block;width:100%;height:auto}figure.cover+*{margin-top:var(--picture-before-text)}.sequence{list-style:none;margin:calc((var(--para) + var(--air-above) - .586) * var(--body) - .55em)0 0;padding:0}.sequence a{display:grid;grid-template-columns:1fr auto;column-gap:1.5rem;row-gap:0;align-items:baseline;padding:.55em 0;color:var(--ink);text-decoration:none}.sequence .title{font-size:var(--body);font-weight:300;line-height:1.3}.sequence .dates,.sequence .nodate{font-size:var(--small);font-weight:400;color:var(--soft);white-space:nowrap;transition:color .15s}.sequence a:hover .dates,.sequence a:hover .nodate,.sequence a:focus-visible .dates{color:var(--ink)}.sequence .title{transition:color .15s}.sequence a:hover .title,.sequence a:focus-visible .title{color:var(--ink-hover)}.sequence .aside .title{font-style:italic}figure.identity{margin-top:var(--picture-after-text)}.seq-nav{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;margin-top:clamp(56px,8vw,88px)}.seq-nav a{display:block;line-height:1.3;color:var(--ink);text-decoration:none;transition:color .15s}.seq-nav a:hover,.seq-nav a:focus-visible{color:var(--ink-hover)}.seq-nav a:hover .label,.seq-nav a:focus-visible .label{color:var(--ink)}.seq-nav .label{display:block;font-size:var(--small);font-weight:400;line-height:1.5;color:var(--soft);transition:color .15s}.seq-nav .prev{grid-column:1}.seq-nav .next{grid-column:2;text-align:right}.sequence .title{grid-column:1;grid-row:1}.sequence .dates,.sequence .nodate{grid-column:2;grid-row:1}.sequence .desc{display:block;grid-column:1/-1;grid-row:2;font-size:var(--small);font-weight:400;color:var(--soft);line-height:1.5;text-wrap:pretty;transition:color .15s}.sequence a:hover .desc,.sequence a:focus-visible .desc{color:var(--ink)}.sequence li:has(.desc){margin-bottom:.35em}.sequence .desc:empty{display:none}.error p{margin:0 0 var(--para-gap)}.map{height:360px;margin:var(--picture-after-text)0 0;background:var(--paper)}.map.section{height:360px}.plate{width:100%;max-width:calc(64rem + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.map-page main{margin-top:var(--head-gap)}.map.world{margin:0;height:max(240px,calc(100vh - 82px - var(--head-gap) - var(--foot-above) - var(--foot-below) - 21px))}.leaflet-container{font-family:var(--face);background:var(--paper);color:var(--ink);cursor:default}.leaflet-container a{color:var(--ink)}.leaflet-control-attribution{font:11px/1.5 var(--face);color:var(--soft);background:0 0!important;padding:0 4px!important}.leaflet-control-attribution a{color:var(--soft);text-decoration:none}.leaflet-tooltip.route-label{background:var(--paper);border:0;border-radius:0;box-shadow:none;padding:2px 7px;font:var(--small)/1.3 var(--face);color:var(--ink)}.leaflet-tooltip.route-label::before{display:none}.leaflet-tooltip.route-label a{color:inherit;text-decoration:none;transition:color .15s}.leaflet-tooltip.route-label a:hover,.leaflet-tooltip.route-label a:focus-visible{color:var(--ink-hover)}.leaflet-interactive{cursor:pointer}.site-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:var(--foot-above);padding-bottom:var(--foot-below);font-size:var(--small);font-weight:400;letter-spacing:.03em;color:var(--soft)}.site-foot .mail{color:inherit;text-decoration:none;justify-self:start;transition:color .15s}.site-foot .mail:hover,.site-foot .mail:focus-visible{color:var(--ink)}.site-foot .seal{display:block;width:21px;height:21px}.site-foot .owner{justify-self:end;white-space:nowrap}.site-foot .owner .c{font-size:.85em}@media(max-width:640px){.prose figure img.portrait{max-width:100%}.site-foot{grid-template-columns:1fr;justify-items:center;row-gap:0;line-height:1.5}.site-foot .seal{order:-1;margin-bottom:.41em}.site-foot .mail,.site-foot .owner{justify-self:center}.map,.map.section{height:280px}body.map-page{min-height:0;height:100svh}.map-page main{flex:auto;min-height:0;display:flex;flex-direction:column}.map.world{flex:auto;height:auto;min-height:200px}}@media(hover:none){.meta a{text-decoration:underline;text-decoration-color:initial;text-decoration-thickness:1px;text-underline-offset:.18em}}@media(pointer:coarse){.site-name,.site-nav a,.meta a,.site-foot .mail{padding-block:12px;margin-block:-12px}}.site-title{margin:0;font:inherit}.error-line{font-size:var(--body);font-weight:300;line-height:var(--leading);margin:0 0 var(--para-gap)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--ink)}.site-foot a:focus-visible,.site-nav a:focus-visible,.meta a:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--ink)}.travels a:focus-visible,.sequence a:focus-visible{text-decoration:none}.travels a:focus-visible .entry,.sequence a:focus-visible .title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--ink)}main figure img:focus-visible,.map:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.prose a:focus-visible{text-decoration-color:var(--ink);text-decoration-thickness:2px;text-underline-offset:.18em}main figure img{cursor:zoom-in}