@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-opsz-normal.C5tfwALZ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-opsz-normal.DgmypKXX.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-opsz-normal.DGm64vGR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-opsz-normal.DFglUmAd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-opsz-normal.Gqw5JQlq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-opsz-normal.STiTPs0F.woff2)format("woff2-variations");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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-opsz-normal.BHZsWIlc.woff2)format("woff2-variations");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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-ext-opsz-italic.5yUt4G_9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-cyrillic-opsz-italic.Bj0ndbyp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-ext-opsz-italic.DFpO5j-Z.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-greek-opsz-italic.CHERNRFq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-vietnamese-opsz-italic.BdcrZMcO.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-ext-opsz-italic.4y8iAqqs.woff2)format("woff2-variations");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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/literata-latin-opsz-italic.CJ93D38p.woff2)format("woff2-variations");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:Glass Antiqua;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/glass-antiqua-latin-ext-400-normal.Cp5gNNaE.woff2)format("woff2"),url(/_astro/glass-antiqua-latin-ext-400-normal.CRl9RUYB.woff)format("woff");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:Glass Antiqua;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/glass-antiqua-latin-400-normal.Blz22Cgh.woff2)format("woff2"),url(/_astro/glass-antiqua-latin-400-normal.CBCvEXv_.woff)format("woff");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}:root{--paper:#fafaf8;--ink:#221f27;--rose:#a8385f;--rose-dark:#7e2645;--grey:#5f5a66;--lilac-wash:#efebf4;--leaf:#4f7a55;--rule:#d9d5de;--text:"Literata Variable", Georgia, serif;--display:"Glass Antiqua", "Iowan Old Style", Georgia, serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--text);font-optical-sizing:auto;font-variant-numeric:oldstyle-nums proportional-nums;hanging-punctuation:first;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:19px;line-height:1.62;display:flex}a{color:var(--rose);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--rose-dark)}:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.display{font-family:var(--display);font-weight:400}.page{flex:1 0 auto;gap:32px;width:100%;max-width:1260px;margin:0 auto;padding:0 32px;display:flex}.rail{flex:0 0 44px;position:relative}.rail:before{content:"";border-left:1px solid var(--ink);border-right:1px solid var(--ink);width:8px;position:absolute;top:0;bottom:0;left:17px}.rail svg{display:block;position:absolute;top:33.6px;left:0}.page--home .rail svg{top:calc(39.5px + clamp(60px,9vw,104px)/2.30787)}.rail .spiral{fill:none;stroke:var(--paper);stroke-width:1.6px;stroke-linecap:round}.rail .stem{fill:none;stroke:var(--leaf);stroke-width:1.2px}.content{flex-direction:column;flex:auto;min-width:0;display:flex}.prose{max-width:620px;padding:64px 0 96px}.prose p{text-wrap:pretty;margin:0 0 .9em}.ornament{gap:6px;margin:40px 0 0;display:flex}.ornament span{background:var(--ink);width:6px;height:6px}.ornament span:nth-child(2){background:var(--rose)}.entry-head{border-bottom:3px double var(--ink);max-width:620px;padding:48px 0 22px}.entry-site{font-family:var(--display);margin:0 0 28px;font-size:28px;line-height:1}.entry-site a{color:var(--ink);text-decoration:none}.entry-site a:hover{color:var(--rose)}.entry-title{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(40px,6vw,60px);font-weight:400;line-height:1.02}.entry-meta{color:var(--grey);margin:14px 0 0;font-style:italic}.entry-draft{background:var(--lilac-wash);color:var(--ink);margin-left:12px;padding:1px 8px;font-size:14px;font-style:normal;display:inline-block}.entry{padding-top:40px}.entry>:first-child{margin-top:0}.entry h2{font-family:var(--display);margin:1.8em 0 .5em;font-size:30px;font-weight:400;line-height:1.1}.entry h3{margin:1.5em 0 .4em;font-size:1em;font-weight:600}.entry ul,.entry ol{margin:0 0 .9em;padding-left:1.3em}.entry li{margin:0 0 .35em}.entry blockquote{border-left:3px double var(--rose);margin:1.4em 0;padding-left:18px;font-style:italic}.entry code{background:var(--lilac-wash);padding:.05em .3em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82em}.entry pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--lilac-wash);margin:0 0 1.2em;padding:12px 16px;font-size:15px;line-height:1.5}.entry pre code{font-size:inherit;background:0 0;padding:0}.entry hr{border:0;border-top:3px double var(--rule);margin:2em 0}.colophon{border-top:3px double var(--ink);color:var(--grey);margin-top:auto;padding:26px 0 48px;font-size:15px}.colophon p{margin:0}@media (width<=700px){body{font-size:18px}.page{padding:0 20px}.rail{display:none}.home-head{padding-top:56px}}.entry table{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%;min-width:30em;margin:0 0 1.4em;font-size:16px;line-height:1.35}.entry th,.entry td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:6px 8px 6px 0}.entry th{border-bottom:3px double var(--ink);font-weight:600}@media (width<=560px){.entry table{font-size:14px}}.old-comments{border-top:3px double var(--ink);margin-top:3em;padding-top:.5em;scroll-margin-top:72px}.old-comments h2{margin-top:.8em}.entry .comment-list{margin:0;padding:0;list-style:none}.comment{margin:0 0 1.4em}.entry .comment .comment-list{border-left:3px double var(--lilac-wash);margin-top:1em;padding-left:18px}.comment-by{color:var(--grey);margin:0 0 .2em;font-size:16px}.comment-by b{color:var(--ink);font-weight:600}.comment-text{font-size:17px}.comment-text p{margin:0 0 .6em}.comment-list+.comment-form-title{margin-top:1.6em}.comment-form{margin-top:18px}.comment-hint{color:var(--grey);font-style:italic}.old-comments .contact-note{margin-top:0}.home-head{padding:84px 0 26px}.wordmark{font-family:var(--display);letter-spacing:-.005em;margin:0;font-size:clamp(60px,9vw,104px);font-weight:400;line-height:.86}.strap{color:var(--grey);margin:12px 0 0;font-size:20px;font-style:italic}.site-nav{border-top:3px double var(--ink);border-bottom:1px solid var(--rule);letter-spacing:.01em;flex-wrap:wrap;gap:4px 30px;font-size:16px;display:flex}.site-nav a{color:var(--ink);border-bottom:2px solid #0000;padding:12px 0 10px;text-decoration:none}.site-nav a:hover{color:var(--rose);border-bottom-color:var(--rose)}.site-nav a[aria-current=page]{border-bottom-color:var(--ink)}.topbar{z-index:50;background:var(--paper);border-bottom:3px double var(--ink);visibility:hidden;transition:transform .25s,visibility 0s linear .25s;position:fixed;top:0;left:0;right:0;transform:translateY(-110%);box-shadow:0 6px 18px -12px #221f2759}.topbar.is-shown{visibility:visible;transition:transform .25s;transform:none}.topbar.topbar--static{visibility:visible;box-shadow:none;transition:transform .25s,box-shadow .25s;position:sticky;transform:none}.topbar.topbar--static.is-raised{box-shadow:0 6px 18px -12px #221f2759}.topbar.topbar--static.is-tucked{visibility:hidden;transition:transform .25s,visibility 0s linear .25s;transform:translateY(-110%)}.page--bar .rail svg{display:none}.topbar-inner{align-items:center;gap:32px;max-width:1260px;height:54px;margin:0 auto;padding:0 32px;display:flex}.topbar-rose{flex:0 0 44px;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.topbar-rose:before{content:"";border-left:1px solid var(--ink);border-right:1px solid var(--ink);width:8px;position:absolute;top:0;bottom:0;left:17px}.topbar-rose svg{margin-left:-2px;position:relative}.topbar-rose path{fill:none;stroke:var(--paper);stroke-width:1.4px;stroke-linecap:round}.topbar-name{font-family:var(--display);color:var(--ink);flex:none;font-size:23px;line-height:1;text-decoration:none}.topbar-name:hover{color:var(--rose)}.site-nav.topbar-nav{scrollbar-width:none;border:0;flex-wrap:nowrap;flex:auto;gap:24px;min-width:0;font-size:15px;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.site-nav.topbar-nav::-webkit-scrollbar{display:none}.site-nav.topbar-nav a{flex:none;padding:15px 0 13px}.topbar-menu{display:none}.topbar-menu summary{cursor:pointer;color:var(--ink);padding:8px 2px 8px 12px;font-size:16px;list-style:none}.topbar-menu summary::-webkit-details-marker{display:none}.topbar-menu summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:0 0 3px 8px;display:inline-block;transform:rotate(45deg)}.topbar-menu[open] summary:after{margin-bottom:-1px;transform:rotate(-135deg)}.site-nav.topbar-menu-list{background:var(--paper);border-top:0;border-bottom:3px double var(--ink);grid-template-columns:1fr 1fr;gap:0 24px;margin-top:3px;padding:6px 20px 14px;font-size:17px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 18px -14px #221f2766}.site-nav.topbar-menu-list a{justify-self:start;padding:11px 0 9px}@media (prefers-reduced-motion:reduce){.topbar,.topbar.is-shown,.topbar.topbar--static,.topbar.topbar--static.is-tucked{transition:none}}@media print{.topbar{display:none}}@media (width<=700px){.topbar-inner{gap:18px;height:50px;padding:0 20px}.topbar-rose{display:none}.topbar-name{font-size:20px}.site-nav.topbar-nav{display:none}.topbar-menu{margin-left:auto;display:block}}.home-columns{flex-wrap:wrap;gap:64px 48px;padding:64px 0 120px;display:flex}.journal{flex:999 640px;min-width:0;max-width:832px}.journal-entry{max-width:620px;padding-bottom:64px}.journal-date{color:var(--grey);margin:0 0 6px;font-size:16px;font-style:italic}.journal-title{font-family:var(--display);text-wrap:balance;margin:0 0 22px;font-size:clamp(34px,5vw,46px);font-weight:400;line-height:1.04}.journal-title a{color:var(--ink);text-decoration:none}.journal-title a:hover{color:var(--rose)}.entry.journal-body{padding-top:0}.journal .md-aside{float:none;background:var(--lilac-wash);width:auto;margin:.6em 0 1em;padding:10px 14px}.journal-more{margin:0 0 .9em}.journal-meta{color:var(--grey);flex-wrap:wrap;align-items:center;gap:6px 22px;margin-top:8px;font-size:15px;display:flex}.permalink{margin:-4px;padding:4px;display:inline-flex}.journal-links{flex-wrap:wrap;align-items:center;gap:6px 22px;margin-left:auto;display:inline-flex}.permalink--words{align-items:center;gap:7px}.permalink svg{display:block}.permalink .spiral{fill:none;stroke:var(--paper);stroke-width:1.6px;stroke-linecap:round}.ornament-centre{justify-content:center;max-width:620px;margin:0 0 64px}.earlier{border-top:3px double var(--ink);padding-top:30px}.earlier h2{margin:0 0 20px;font-size:32px;line-height:1.1}.earlier-all{margin:20px 0 0;font-size:16px}.entry-rows{margin:0;padding:0;list-style:none}.entry-rows li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:2px 20px;padding:12px 0;display:flex}.entry-rows time{color:var(--grey);flex:0 0 168px;font-size:15px;font-style:italic}.entry-rows li>a{color:var(--ink);flex:260px;text-decoration:none}.entry-rows li>a:hover{color:var(--rose);text-decoration:underline}.entry-rows-filed{color:var(--grey);font-size:15px}.entry-rows-filed a{color:var(--grey)}.home-side{flex-direction:column;flex:240px;gap:52px;min-width:0;font-size:16px;line-height:1.55;display:flex}.home-side h2,.site-foot h2{font-family:var(--display);margin:0 0 12px;font-size:27px;font-weight:400;line-height:1.1}.home-side p,.site-foot p{margin:0 0 10px}.home-side-box{background:var(--lilac-wash);outline:1px solid var(--ink);outline-offset:-6px;padding:22px 22px 18px}.home-side-box p:last-child{margin:0}.listing-head{padding:64px 0 22px}.listing{max-width:832px;padding:48px 0 120px}.listing-title{font-family:var(--display);margin:0 0 10px;font-size:clamp(40px,6vw,60px);font-weight:400;line-height:1.02}.listing-intro{color:var(--grey);margin:0 0 24px;font-style:italic}.year-jump{flex-wrap:wrap;gap:4px 16px;margin:0 0 12px;font-size:16px;display:flex}.year-title{font-family:var(--display);margin:40px 0 6px;font-size:32px;font-weight:400}.site-foot{background:var(--lilac-wash);margin-top:60px;font-size:16px;line-height:1.55;position:relative}.site-foot-curve{width:100%;height:60px;display:block;position:absolute;top:-59px;left:0}.site-foot-in{max-width:1260px;margin:0 auto;padding:44px 32px 0 108px}.site-foot-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:40px 44px;display:grid}.site-foot-list,.site-foot-years{gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.site-foot-list{flex-direction:column}.site-foot-years{flex-wrap:wrap}.site-foot-colophon{border-top:3px double var(--ink);color:var(--grey);flex-wrap:wrap;justify-content:space-between;gap:14px 40px;margin:48px 0 0;padding:24px 0 80px;font-size:15px;display:flex}.site-foot-colophon p{margin:0}@media (width<=700px){.site-foot-in{padding-left:20px;padding-right:20px}.home-columns{padding-top:44px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.entry-part-of{margin-left:14px;font-size:16px;font-style:normal}.trip-cards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:48px 40px;margin:8px 0 0;padding:0;list-style:none;display:grid}.trip-card-photo{aspect-ratio:3/2;object-fit:cover;background:var(--lilac-wash);width:100%;height:auto;margin:0 0 16px;display:block}.trip-card-meta{color:var(--grey);margin:0 0 4px;font-size:15px;font-style:italic}.trip-card-title{font-family:var(--display);margin:0 0 10px;font-size:32px;font-weight:400;line-height:1.08}.trip-card-title a{color:var(--ink);text-decoration:none}.trip-card-title a:hover{color:var(--rose)}.trip-card-about{margin:0;font-size:17px}.trip-parts{margin-top:2.5em}.entry .trip-parts .entry-rows{padding:0}.trip-nav{border-top:3px double var(--ink);margin-top:3em;padding-top:18px}.trip-nav-of{color:var(--grey);margin:0 0 14px;font-size:16px;font-style:italic}.trip-nav-steps{flex-wrap:wrap;justify-content:space-between;gap:16px 32px;display:flex}.trip-nav-steps a{flex-direction:column;max-width:280px;font-size:17px;line-height:1.35;text-decoration:none;display:flex}.trip-nav-next{text-align:right;margin-left:auto}.trip-nav-title{text-underline-offset:3px;text-decoration:underline 1px}.trip-nav-label{color:var(--grey);font-size:14px;font-style:italic}.search{--pagefind-ui-scale:.9;--pagefind-ui-primary:var(--rose);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--paper);--pagefind-ui-border:var(--rule);--pagefind-ui-tag:var(--lilac-wash);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:4px;--pagefind-ui-image-border-radius:2px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:var(--text);max-width:720px}.search .pagefind-ui__result-link{color:var(--ink);text-decoration-color:var(--rose)}.search .pagefind-ui__result-link:hover{color:var(--rose)}.search mark{background:var(--lilac-wash);color:inherit;padding:0 .1em}.search-unavailable{color:var(--grey);font-style:italic}.gallery-up{margin:0 0 10px;font-size:15px}.gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:14px;display:flex}.gallery-title{font-family:var(--display);margin:0;font-size:clamp(46px,6.4vw,72px);font-weight:400;line-height:.98}.gallery-views{flex-wrap:wrap;gap:4px 26px;font-size:16px;display:flex}.gallery-views a{color:var(--ink);border-bottom:2px solid #0000;padding:8px 0 6px;text-decoration:none}.gallery-views a:hover{color:var(--rose)}.gallery-views a[aria-current]{color:var(--rose);border-bottom-color:var(--rose)}.gallery-meta,.gallery-note{color:var(--grey);margin:0 0 22px;font-size:15px;font-style:italic}.gallery-intro{max-width:620px;margin-bottom:44px}.gallery-entry{font-size:16px}.tile{background:var(--lilac-wash);display:block;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:opacity .2s;display:block}a.tile:hover img,a:hover>*>.tile img{opacity:.88}.album{color:var(--ink);flex-direction:column;gap:12px;text-decoration:none;display:flex}.album:hover .album-title{color:var(--rose);text-underline-offset:4px;text-decoration:underline 1px}.album--latest{margin:8px 0 56px}.album-frame{outline:1px solid var(--ink);outline-offset:5px;margin:6px;display:block}.album-frame .tile{aspect-ratio:21/9}.album-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;padding:0 6px;display:flex}.album-title{font-family:var(--display);font-size:25px;line-height:1.15}.album--latest .album-title{font-size:36px}.album-meta{color:var(--grey);font-size:15px;font-style:italic}.album-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:40px 28px;margin:0;padding:0;list-style:none;display:grid}.album-cover .tile{aspect-ratio:4/5}.gallery-map-panel{border-top:3px double var(--ink);max-width:620px;margin-top:88px;padding-top:30px}.gallery-map-panel h2{font-family:var(--display);margin:0 0 12px;font-size:34px;font-weight:400;line-height:1.1}.edit{flex-direction:column;gap:12px;display:flex}.edit-row{gap:12px;display:grid}.edit-row--lead{grid-template-columns:2fr 1fr}.edit-row--lead .edit-big{grid-row:span 2}.edit-row--lead .tile:not(.edit-big),.edit-row--three .tile,.edit-row--two .tile{aspect-ratio:1}.edit-row--three{grid-template-columns:repeat(3,1fr)}.edit-row--two{grid-template-columns:repeat(2,1fr)}.edit-row--wide .tile{aspect-ratio:3}@media (width<=700px){.edit-row--lead,.edit-row--three,.edit-row--two{grid-template-columns:1fr}.edit-row--lead .edit-big{aspect-ratio:1;grid-row:auto}.edit-row--wide .tile{aspect-ratio:3/2}}.gallery-foot{border-top:3px double var(--ink);flex-wrap:wrap;justify-content:space-between;gap:20px 40px;margin-top:64px;padding-top:26px;font-size:17px;display:flex}.gallery-foot p{margin:0}.gallery-more{flex-wrap:wrap;align-items:baseline;gap:6px 22px;font-size:16px;display:flex}.gallery-more span{color:var(--grey);font-style:italic}.sheet{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));display:grid}.frame{background:var(--paper);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);flex-direction:column;gap:10px;padding:12px 12px 10px;text-decoration:none;display:flex}.frame:hover{background:#f4f2f6}.frame[aria-current]{outline:3px solid var(--rose);outline-offset:-3px}.frame img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.frame-meta{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.frame-n{font-family:var(--display);font-size:22px;line-height:1}.frame-pick{color:var(--grey);align-items:center;gap:6px;font-size:13px;font-style:italic;display:inline-flex}.frame-pick:before{content:"";background:var(--rose);width:8px;height:8px}.frame-details{background:var(--lilac-wash);outline:1px solid var(--ink);outline-offset:-7px;flex-wrap:wrap;align-items:flex-start;gap:28px 40px;margin-top:36px;padding:28px;display:flex}.frame-details[hidden]{display:none}.frame-details img{aspect-ratio:1;object-fit:cover;flex:0 320px;width:320px;max-width:100%;display:block}.frame-details>div{flex:260px;min-width:0}.frame-details-title{font-family:var(--display);margin:0 0 4px;font-size:32px;line-height:1.1}.frame-details-links{margin:22px 0 0;font-size:16px}.photo-dl{grid-template-columns:max-content 1fr;gap:8px 20px;margin:0;font-size:16px;display:grid}.photo-dl dt{color:var(--grey);font-style:italic}.photo-dl dd{margin:0}body:has(.photo-view){background:var(--ink)}.photo-view{--pv-muted:#b9b3c2;--pv-line:#3a3540;--pv-link:#e58aa8;background:var(--ink);min-height:100vh;color:var(--paper);flex-direction:column;font-size:17px;line-height:1.55;display:flex}.photo-view a{color:var(--pv-link)}.photo-view a:hover{color:#f5b8cc}.photo-view :focus-visible{outline:2px solid var(--pv-link);outline-offset:3px}.photo-bar{border-bottom:1px solid var(--pv-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.photo-where{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;display:flex}.photo-where span{color:var(--pv-muted);font-size:15px;font-style:italic}.photo-view .photo-album{font-family:var(--display);font-size:24px;line-height:1.2;text-decoration:none}.photo-view .photo-close{min-height:44px;color:var(--paper);border:1px solid #6e6878;align-items:center;gap:8px;padding:0 16px;font-size:15px;text-decoration:none;display:inline-flex}.photo-close svg path,.photo-arrow svg path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.photo-mid{flex:auto;min-height:0;display:flex}.photo-stage{flex:auto;align-items:center;gap:16px;min-width:0;padding:20px 24px;display:flex}.photo-view .photo-arrow{width:48px;height:48px;color:var(--paper);border:1px solid #6e6878;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.photo-view .photo-arrow:hover{border-color:var(--pv-link);color:var(--pv-link)}.photo-frame{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.photo-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 220px);display:block}.photo-panel{border-left:1px solid var(--pv-line);flex-direction:column;flex:0 0 320px;gap:18px;padding:26px 26px 20px;display:flex}.photo-panel p{margin:0;font-size:15px}.photo-view .photo-caption{font-size:18px;line-height:1.45}.photo-view .photo-note,.photo-view .photo-keys{color:var(--pv-muted);font-style:italic}.photo-view .photo-keys{margin-top:auto;font-size:13px}.photo-view .photo-dl{font-size:15px}.photo-view .photo-dl dt{color:var(--pv-muted)}.photo-strip{border-top:1px solid var(--pv-line);gap:8px;padding:14px 24px 16px;display:flex;overflow-x:auto}.photo-strip a{opacity:.62;flex:0 0 64px}.photo-strip a:hover,.photo-strip a[aria-current]{opacity:1}.photo-strip a[aria-current]{outline:2px solid var(--pv-link);outline-offset:2px}.photo-strip img{object-fit:cover;width:64px;height:64px;display:block}@media (width<=860px){.photo-mid{flex-direction:column}.photo-panel{border-left:0;border-top:1px solid var(--pv-line);flex:none}.photo-stage{gap:8px;padding:12px}.photo-frame img{max-height:70vh}}.photo-map{border:1px solid var(--ink);background:var(--lilac-wash);height:min(70vh,640px)}.photo-pin{background:var(--rose);width:14px;height:14px;box-shadow:0 0 0 3px var(--paper);cursor:pointer;border:0;border-radius:50%;padding:0}.photo-pin-card{color:var(--ink);font-family:var(--text);flex-direction:column;gap:6px;font-size:14px;text-decoration:none;display:flex}.photo-pin-card img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.notes{max-width:620px;margin:0;padding:0;list-style:none}.note{border-top:1px solid var(--rule);padding:22px 0 6px}.note:first-child{border-top:0;padding-top:0}.note-date{color:var(--grey);margin:0 0 6px;font-size:15px;font-style:italic}.note-date a{color:inherit;text-decoration:none}.note-date a:hover{color:var(--rose)}.note-text>:first-child{margin-top:0}.project-link{margin-top:2em;font-size:17px}.search .pagefind-ui__search-input{font-family:var(--text);color:var(--ink);font-weight:400}.search .pagefind-ui__search-input::placeholder{color:var(--grey);opacity:1}.search .pagefind-ui__search-clear{font-family:var(--text);color:var(--rose);background:0 0}.gallery-intro.prose,.note-text.prose{padding:0}.reply-by-email{border-top:1px solid var(--rule);color:var(--grey);margin:48px 0 0;padding-top:18px;font-size:17px}.reply-by-email p{margin:0}.contact-form{max-width:620px}.contact-form p{margin:0 0 20px}.contact-form label{margin-bottom:6px;font-size:16px;display:block}.contact-form input,.contact-form textarea{border:1px solid var(--grey);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:2px;padding:10px 12px;font-size:17px;display:block}.contact-form textarea{resize:vertical;line-height:1.5}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form button:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.contact-form button{background:var(--rose);min-height:44px;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:2px;padding:0 28px;font-size:17px}.contact-form button:hover{background:var(--rose-dark)}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-note{max-width:620px;color:var(--grey);font-size:15px;font-style:italic}
