.article-event-date[data-astro-cid-btwhzgac]{color:var(--foreground-muted);margin:.45rem 0 0;font-size:.875rem}@layer components{.journal-page .journal-hero{margin-block:1rem 1.5rem}.journal-page .journal-hero-title{color:var(--foreground);overflow-wrap:anywhere;text-wrap:wrap;max-width:none;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.35}.journal-page .journal-hero-intro{gap:1.25rem;margin-top:.625rem;display:grid}.journal-page .journal-hero-description{color:var(--foreground-subtle);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.85}.journal-page .journal-chapter-nav{border-top:1px solid var(--line-soft);font-family:var(--font-sans);margin-bottom:1.5rem;padding-block:.75rem 0;font-size:.8125rem}.journal-page .journal-chapter-nav-label{color:var(--foreground-muted);letter-spacing:.08em;margin:0 0 .25rem;font-size:.75rem}.journal-page .journal-chapter-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}.journal-page .journal-chapter-nav li{min-width:0}.journal-page .journal-chapter-nav a{min-height:2.75rem;color:var(--foreground);overflow-wrap:anywhere;grid-template-columns:1.25rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding-block:.625rem;line-height:1.7;text-decoration:none;display:grid}.journal-page .journal-chapter-number{color:var(--foreground-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.journal-page .journal-chapter-nav a:hover{color:var(--accent);text-underline-offset:.25em;text-decoration:underline}.journal-page .journal-chapter-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media (width>=1024px){.journal-page .journal-chapter-nav ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=359px){.journal-page .journal-chapter-nav ol{grid-template-columns:minmax(0,1fr)}}.journal-page #article{width:100%;max-width:none}.journal-page .journal-chapter{border-top:1px solid var(--line-soft);padding-block:clamp(1.5rem,4vw,2.75rem);padding-inline:0;scroll-margin-top:5rem}.journal-page .journal-chapter>h2{margin:0 0 1.25rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;line-height:1.45}.journal-page .journal-timeline-chapter{border-top:0}.journal-page .journal-timeline-chapter>h2{scroll-margin-top:8rem}.journal-page .journal-timeline-date{top:var(--site-header-height,4rem);z-index:2;background:var(--background);color:var(--foreground-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.625rem;margin:0 0 .25rem;padding-block:.625rem .25rem;font-size:.75rem;line-height:1.5;display:flex;position:sticky}.journal-page .journal-timeline-date time{letter-spacing:.025em;font-weight:500}.journal-page .journal-timeline-date .journal-date-period{background:var(--surface-muted);color:var(--foreground);font-size:inherit;white-space:nowrap;border-radius:4px;padding:.125rem .5rem;font-weight:500}.journal-page .journal-chapter>:where(p,ul,ol,blockquote,pre,table){max-width:48rem}.journal-page .journal-chapter>.journal-timeline-date{width:100%;max-width:none}.journal-page .journal-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));justify-items:center;gap:1rem;margin-block:1.5rem;display:grid}.journal-page .journal-photos>.rehype-figure{width:100%;max-width:none;margin:0}.journal-page .journal-photos .photo-frame{width:100%}.journal-page .journal-photos img{width:100%;max-height:min(65vh,34rem);object-fit:contain!important}.journal-page .journal-photos figcaption{color:var(--foreground-muted);text-align:start;margin-top:.5rem;padding:.65rem 2px 0;font-size:.8rem;line-height:1.75}.journal-page .journal-spread{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);margin-block:1.75rem;display:grid}.journal-page .journal-spread .journal-photos{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.journal-page .journal-spread .journal-photos>.rehype-figure{max-width:none}.journal-page .journal-spread .journal-photos img{height:auto;object-fit:contain!important}.journal-page .journal-moment{border-inline-start:2px solid var(--line-soft);background:color-mix(in oklab, var(--surface-muted) 55%, var(--surface));min-width:0;color:var(--foreground-muted);margin:0;padding:1.15rem 1.25rem}.journal-page .journal-moment-label{letter-spacing:.05em;margin-bottom:.5rem;font-size:.8125rem}.journal-page .journal-moment>:last-child{margin-bottom:0}@media (width<=640px){.journal-page .journal-hero{margin-block:.5rem 1.25rem}.journal-page .journal-chapter-nav{margin-bottom:1.25rem}.journal-page .journal-spread,.journal-page .journal-spread .journal-photos{grid-template-columns:minmax(0,1fr)}}}.journal-page #sidebar.reading-navigation-desktop{width:auto;height:auto;max-height:none;margin-block:2rem;display:block;position:static}.journal-page .reading-navigation-mobile{display:none}@layer base{.journal-page .app-prose .journal-spread .journal-photos img{object-fit:contain!important}}.journal-page .journal-photos[data-photo-count="1"]{grid-template-columns:minmax(0,1fr)}.journal-page .journal-photos>:not(figure){grid-column:1/-1}.journal-page .journal-photos .rehype-figure{min-width:0}.journal-page .journal-spread .rehype-figure img{border:8px solid var(--surface);outline:1px solid var(--line-soft);border-radius:0;max-height:22rem}.journal-page .journal-photo-label{color:var(--foreground-muted);margin:0;font-size:.8rem}.journal-page .journal-chapter:first-of-type{border-top:0;padding-top:0}.journal-page #article{counter-reset:journal-photo}.journal-page #article .rehype-figure{counter-increment:journal-photo}.journal-page .journal-photos{align-items:start;column-gap:clamp(1rem,2.5vw,2rem);padding-top:.75rem}.journal-page .journal-photos .rehype-figure{position:relative}.journal-page .journal-photos img{border:8px solid var(--surface);outline:1px solid var(--border);border-radius:0;box-shadow:0 4px 13px #0000000d}.journal-page .journal-photos figcaption:before{content:counter(journal-photo, decimal-leading-zero) " ／ "}.journal-page .journal-photos[data-photo-count="2"]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.journal-page .journal-photos[data-photo-count="2"]>figure:nth-of-type(2){margin-top:clamp(1.5rem,3vw,2.75rem)}.journal-page .journal-photos[data-photo-count="2"]>figure:first-of-type:before,.journal-page .journal-moment:before{content:"";z-index:1;background:color-mix(in oklab, var(--foreground-muted) 18%, transparent);pointer-events:none;width:4.3rem;height:1.45rem;position:absolute;top:-.6rem;left:1.4rem;transform:rotate(-8deg)}.journal-page .journal-moment{border-inline-start:0;position:relative;transform:none}.journal-page .journal-moment:before{width:2.6rem;height:.85rem;transform:rotate(5deg)}.journal-page .journal-spread .journal-photos img{aspect-ratio:auto;max-height:min(65vh,34rem)}.journal-page .journal-photos[data-photo-layout=equal]{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-page .journal-photos[data-photo-layout=right]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.journal-page .journal-photos[data-photo-layout=equal]>figure:nth-of-type(2),.journal-page .journal-photos[data-photo-layout=right]>figure:nth-of-type(2),.journal-page .journal-photos[data-photo-layout=portraits]>figure:nth-of-type(2){margin-top:0}.journal-page .journal-photos[data-photo-layout=portraits]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;margin-inline:auto}.journal-page .journal-photos[data-photo-layout=wide]{grid-template-columns:minmax(0,1fr)}.journal-page .journal-photos[data-photo-layout=wide]>.rehype-figure,.journal-page .journal-photos[data-photo-layout=wide] .photo-frame,.journal-page .journal-photos[data-photo-layout=equal] img,.journal-page .journal-photos[data-photo-layout=portraits] img,.journal-page .journal-photos[data-photo-layout=wide] img{width:100%}.journal-page .journal-photos[data-photo-layout=equal] img,.journal-page .journal-photos[data-photo-layout=portraits] img,.journal-page .journal-photos[data-photo-layout=wide] img{height:auto;max-height:none}.journal-page .journal-photos .photo-frame{border-radius:0;overflow:visible}.journal-page .photo-frame:has(>.journal-exif){background:var(--surface);border:1px solid var(--border);padding:8px 8px 0;box-shadow:0 4px 13px #0000000d}.journal-page .photo-frame:has(>.journal-exif)>img{box-shadow:none;border:0;outline:0;margin:0;display:block}.journal-page .journal-exif{width:100%;color:var(--foreground-muted);font-family:var(--font-sans);margin:0;font-size:.8125rem;line-height:1.6;display:block}.journal-page .journal-exif summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-height:2rem;padding:.4rem .15rem;list-style:none;display:flex}.journal-page .journal-exif summary::-webkit-details-marker{display:none}.journal-page .journal-exif summary:hover{color:var(--foreground)}.journal-page .journal-exif summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.journal-page .journal-exif-toggle{font-size:.9rem;line-height:1}.journal-page .journal-exif[open] .journal-exif-toggle{transform:rotate(45deg)}.journal-page .journal-exif-fields{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:.25rem .85rem;margin-top:.3rem;padding:.5rem 0;display:flex}.journal-page .journal-spread>.journal-moment{justify-self:start;width:min(100%,32rem);margin:.75rem 0 0}@media (width<=640px){.journal-page .journal-photos[data-photo-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-page .journal-spread{position:relative}.journal-page .journal-spread>.journal-moment--placed{margin:0;position:absolute}@media (width<=640px){.journal-page .journal-photos[data-photo-layout=equal],.journal-page .journal-photos[data-photo-layout=right]{grid-template-columns:minmax(0,1fr)}}.journal-page .journal-photos:where(:not([data-photo-layout]),[data-photo-layout=left])>.rehype-figure.journal-portrait{width:min(100%, calc(min(65vh, 34rem) * var(--photo-ratio) + 18px));justify-self:center}.journal-page .journal-photos:where(:not([data-photo-layout]),[data-photo-layout=left])>.journal-portrait img{height:auto;max-height:none}.journal-page .journal-photos>.journal-portrait:before{width:3rem;height:1.1rem;left:1rem}.journal-page .journal-photos[data-photo-count="2"]:where(:not([data-photo-layout]),[data-photo-layout=left]){--photo-gap:clamp(16px, 2vw, 32px);justify-content:center;align-items:flex-start;gap:var(--photo-gap);flex-wrap:wrap;display:flex}.journal-page .journal-photos[data-photo-count="2"]:where(:not([data-photo-layout]),[data-photo-layout=left])>:not(figure){flex-basis:100%}.journal-page .journal-photos[data-photo-count="2"]:where(:not([data-photo-layout]),[data-photo-layout=left])>figure{--photo-column:calc((100% - var(--photo-gap)) * .6);width:var(--photo-column);flex:0 auto}.journal-page .journal-photos[data-photo-count="2"]:where(:not([data-photo-layout]),[data-photo-layout=left])>figure:where(:nth-of-type(2)){--photo-column:calc((100% - var(--photo-gap)) * .4)}.journal-page .journal-photos[data-photo-count="2"]:where(:not([data-photo-layout]),[data-photo-layout=left])>figure.journal-portrait{width:min(var(--photo-column), calc(min(65vh, 34rem) * var(--photo-ratio) + 18px))}@media (width<=640px){.journal-page .journal-photos[data-photo-count="2"]:where(:not([data-photo-layout]),[data-photo-layout=left])>figure{--photo-column:calc((100% - var(--photo-gap)) * .5)}}@media (width>=641px){.journal-page .journal-photos[data-photo-count="2"]:where(:not([data-photo-layout]),[data-photo-layout=left]):has(>.journal-portrait)>figure:not(.journal-portrait){flex-grow:1}}.journal-page .journal-timeline-chapter{padding-block:1.5rem 0}.journal-page .journal-timeline-chapter>:last-child{margin-bottom:0}.journal-page #article .journal-timeline-chapter>h2[id]{scroll-margin-top:calc(var(--site-header-height,4rem) + 4rem)}.journal-page .journal-photos figcaption{font-size:.875rem}@media (width<=640px){body:has(.journal-page) #back-button{margin-top:.75rem;margin-bottom:0}.journal-page .journal-hero{margin-block:.5rem 1rem}.journal-page .journal-hero-intro{gap:.875rem}.journal-page .journal-chapter-nav{margin-bottom:.75rem;padding-top:.5rem}.journal-page .journal-photos img{border-width:5px}.journal-page .photo-frame:has(>.journal-exif){padding:5px 5px 0}.journal-page .journal-photos>.rehype-figure:before,.journal-page .journal-photos>.rehype-figure.journal-portrait:before{width:2.5rem;height:.875rem;left:.75rem}.journal-page .journal-exif summary{min-height:44px}}@media (width>=641px){.journal-page .journal-photos:not([data-photo-layout=wide]):not([data-photo-count="1"]:has(>.journal-portrait)){padding-inline:8px}}.journal-page .journal-timeline-chapter{padding-inline-start:1.5rem;position:relative}.journal-page .journal-timeline-chapter:before{content:"";top:var(--journal-thread-start,0px);width:2px;height:var(--journal-thread-height,0px);background:linear-gradient(to bottom, color-mix(in oklab, var(--foreground-muted) 30%, transparent), color-mix(in oklab, var(--foreground-muted) 15%, transparent));mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='14' viewBox='0 0 2 14'%3E%3Cpath d='M1 0C.6 1.5 0 3 0 5a1 1 0 0 0 2 0c0-2-.6-3.5-1-5Z'/%3E%3C/svg%3E");mask-size:2px 14px;mask-repeat:repeat-y;mask-position:0 var(--journal-thread-offset,0px);opacity:0;pointer-events:none;transition:opacity .5s ease-out;position:absolute;inset-inline-start:.21875rem}.journal-page .journal-timeline-chapter:not(:has(+.journal-timeline-chapter)):before{background:linear-gradient(to bottom, color-mix(in oklab, var(--foreground-muted) 30%, transparent), color-mix(in oklab, var(--foreground-muted) 15%, transparent) 75%, transparent)}.journal-page.journal-scrolling .journal-timeline-chapter:before{opacity:1;transition-duration:.12s}@media (prefers-reduced-motion:reduce){.journal-page.journal-scrolling .journal-timeline-chapter:before{opacity:0;transition:none}}.journal-page .journal-timeline-date:before{content:"";inset-inline-start:-1.5rem;border:1px solid var(--foreground-muted);background:color-mix(in oklab, var(--foreground-muted) 22%, var(--background));border-radius:50% 50% 50% 0;width:.5625rem;height:.5625rem;position:absolute;top:1rem;transform:rotate(-45deg)}.journal-page .journal-timeline-date time{color:var(--foreground);font-size:.875rem}.journal-page .article-hero{margin-block:1rem 1.5rem;padding:clamp(.75rem,1.5vw,1rem) clamp(1rem,2.5vw,1.5rem)}.journal-page .article-hero-category{color:var(--foreground-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:500}.journal-page .article-hero-title{color:var(--foreground);letter-spacing:0;text-wrap:wrap;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:600;line-height:1.45}.journal-page .article-hero-summary{text-wrap:wrap;-webkit-line-clamp:unset;max-width:none;color:var(--foreground-muted);margin-top:.5rem;font-size:1rem;line-height:1.8;display:block;overflow:visible}.journal-page .article-hero-context{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin-top:.75rem;display:flex}.journal-page .article-hero-context:empty{display:none}.journal-page .article-hero-context :is(.article-event-date,.article-places){margin:0;font-size:.875rem;line-height:1.7}.journal-page .article-hero-meta{margin-top:.5rem;font-size:.8125rem;line-height:1.7}.journal-page .article-hero-reading-time,.journal-page .article-hero-meta-separator,.journal-page .article-hero-date .datetime-meta-label{color:var(--foreground-muted);font-weight:400}.journal-page .journal-date-sign{--sign-paper:color-mix(in oklab, #a5af91 9%, var(--surface));isolation:isolate;max-width:100%;color:var(--foreground);white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.45rem;padding:.2rem 1rem .2rem .65rem;display:inline-flex;position:relative}.journal-page .journal-date-sign:before,.journal-page .journal-date-sign:after{content:"";z-index:-1;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);background:color-mix(in oklab, #78856a 65%, var(--foreground-muted));pointer-events:none;position:absolute;inset:0}.journal-page .journal-date-sign:after{background:var(--sign-paper);inset:1px}.journal-page .journal-date-sign time{letter-spacing:.02em;font-size:.8125rem}.journal-page .journal-date-sign .journal-date-period{text-overflow:ellipsis;color:var(--foreground-muted);background:0 0;padding:0;font-size:.75rem;overflow:hidden}.journal-page .journal-date-period:before{content:"·";margin-inline-end:.45rem}.journal-page .journal-photos>.rehype-figure:before{display:none}.journal-page .journal-photos .photo-frame{position:relative}.journal-page .journal-photos .photo-frame:after{--corner-paper:color-mix(in oklab, #b59b70 35%, var(--surface));content:"";background:linear-gradient(135deg, var(--corner-paper) 48%, transparent 50%) top left, linear-gradient(225deg, var(--corner-paper) 48%, transparent 50%) top right, linear-gradient(45deg, var(--corner-paper) 48%, transparent 50%) bottom left, linear-gradient(315deg, var(--corner-paper) 48%, transparent 50%) bottom right;pointer-events:none;background-repeat:no-repeat;background-size:16px 16px;position:absolute;inset:-1px}.journal-page .journal-chapter>h2:after{content:"";background:oklab(65.331% .0114852 .0668725/.5);border-radius:50%;width:2.5rem;height:2px;margin-top:.5rem;display:block;transform:rotate(-2deg)}.journal-page .journal-chapter:nth-of-type(3n+1)>h2{padding-inline-end:5.5rem;position:relative}.journal-page .journal-chapter:nth-of-type(3n+1)>h2:before{content:"";inset-inline-end:0;opacity:.7;pointer-events:none;background:url(/images/journal/mountain-sprig.svg) 50%/contain no-repeat;width:5rem;height:3.2rem;position:absolute;top:-.5rem}.journal-page .journal-moment{--foreground:#34372f;--foreground-muted:#575e4e;--accent:#465d3e;isolation:isolate;color:#34372f;font-family:"Kaiti SC", "STKaiti", "KaiTi", var(--font-serif);background:0 0;border:0;padding:1.8rem 2rem}.journal-page .journal-moment:before{content:"";z-index:-1;background:var(--journal-paper-image) center / 100% 100% no-repeat;clip-path:none;opacity:1;width:auto;height:auto;inset:0;transform:none}.journal-page .journal-moment-label{color:#575e4e;letter-spacing:.12em;font-size:.9rem}@media (width<=640px){.journal-page .journal-chapter:nth-of-type(3n+1)>h2{padding-inline-end:3.5rem}.journal-page .journal-chapter:nth-of-type(3n+1)>h2:before{opacity:.55;width:3rem;height:2rem;top:0}.journal-page .journal-moment{padding:1.4rem 1.5rem}}.journal-page .journal-timeline-chapter:has(+.journal-timeline-chapter){--date-handoff-overlap:1.75rem;margin-bottom:calc(-1 * var(--date-handoff-overlap))}.journal-page .journal-timeline-chapter:has(+.journal-timeline-chapter):after{content:"";height:var(--date-handoff-overlap);pointer-events:none;display:block}body:has(.journal-page) #site-header{box-shadow:none}body:has(.journal-page) .year-progress[data-content-themed]{--year-progress-start:#a5af91;--year-progress-end:#78856a}body:has(.journal-page) .year-progress-bar,body:has(.journal-page) .year-progress-bar:after{box-shadow:none}body:has(.journal-page) .calendar-chime-on-progress{filter:saturate(.35)}[data-theme=dark] .journal-page .journal-moment:before{filter:brightness(.78)saturate(.65)}[data-theme=dark] .journal-page .journal-moment-label{color:#34372f}@media (width<=480px){.journal-page .article-hero-title{text-wrap:pretty;font-size:1.5rem}}@media (width<=767px){.journal-page .journal-timeline-date{min-height:2.75rem;padding-inline-end:3rem}body:has(.journal-page) #btt-btn-container{top:var(--site-header-height,4rem);z-index:30;bottom:auto;transform:none}body:has(.journal-page) #btt-btn-container.opacity-0{visibility:hidden;pointer-events:none}body:has(.journal-page) [data-button=back-to-top]{width:2.75rem;height:2.75rem;box-shadow:none;border-radius:.25rem}body:has(.journal-page) #progress-indicator{display:none}}
