.journal-page{font-family:var(--font-display)}.journal-header{isolation:isolate;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(4rem,8vw,7rem);display:flex;position:relative}.journal-header:before{z-index:-1;aspect-ratio:1.45;background:var(--color-surface-soft);opacity:.75;content:"";border-radius:53% 47% 46% 54%/50% 59% 41% 50%;width:36%;position:absolute;top:-5rem;right:-3%;transform:rotate(-10deg)}.journal-header__copy{max-width:36rem}.journal-header h1{font-family:var(--font-handwritten);font-size:var(--text-listing-title);letter-spacing:normal;margin:0;font-weight:400;line-height:1;display:table;position:relative}.journal-header h1 svg{fill:none;width:115%;height:.7rem;stroke:var(--accent);stroke-width:2px;position:absolute;bottom:-.7rem;left:0;overflow:visible}.journal-header__copy>p{margin:var(--space-listing-intro) 0 0;color:var(--ink-soft);font-size:var(--text-listing-intro);line-height:var(--leading-listing-intro)}.journal-header__count{color:var(--muted);font-size:var(--text-listing-count);letter-spacing:.08em;flex-shrink:0;margin:0 1rem .3rem}.journal-year,.journal-meta{color:var(--muted);letter-spacing:.06em;font-size:.875rem}.story-journal{border-top:1px solid var(--line);padding-top:clamp(2.5rem,5vw,4rem)}.story-journal__item{grid-template-columns:9rem minmax(0,1fr);gap:2rem;margin-bottom:clamp(3rem,6vw,4.5rem);display:grid}.story-journal__item .journal-year{padding-top:.4rem}.story-journal__content{overflow-wrap:anywhere;max-width:51rem}.story-journal h2{margin:.75rem 0 1rem;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:400;line-height:1.5}.story-journal h2 a:hover,.thought-timeline__title a:hover{color:var(--accent)}.story-journal h2 a,.thought-timeline__title a{text-decoration:none}.story-journal__dek{color:var(--ink-soft);font-size:var(--text-body-lg);white-space:pre-line;margin:0;line-height:2}.story-journal__english{color:var(--muted);font-style:italic}.thought-timeline{max-width:57rem}.thought-timeline__year{padding:0 0 1.75rem}.thought-timeline__item{grid-template-columns:8rem minmax(0,1fr);display:grid}.thought-timeline__date{color:var(--muted);text-align:right;padding:.25rem 1.5rem 0 0;font-size:.75rem;line-height:1.7}.thought-timeline__date span{display:block}.thought-timeline__content{border-left:1px solid var(--line);overflow-wrap:anywhere;min-width:0;color:var(--ink-soft);padding:0 0 2.6rem 2rem;font-size:1.0625rem;line-height:1.9;position:relative}.thought-timeline__content:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.65rem;left:-3px}.thought-timeline__title{font:inherit;color:var(--ink);margin:0}.thought-timeline__arrow,.thought-timeline__title small{color:var(--muted);margin-left:.75rem;font-size:.75rem}.thought-timeline__body .markdown-content,.thought-timeline__body .payload-richtext{font:inherit}.thought-timeline__body p{white-space:pre-line;margin:0 0 .75em}.thought-timeline__body>:first-child,.thought-timeline__body .payload-richtext>:first-child{margin-top:0}.thought-timeline__body>:last-child,.thought-timeline__body .payload-richtext>:last-child{margin-bottom:0}.thought-timeline__body img{max-width:100%;height:auto}.thought-timeline__body pre,.thought-timeline__body .katex-display{overflow-x:auto}.thought-timeline__body table{display:block;overflow-x:auto}.thought-timeline__end{color:var(--muted);font-family:var(--font-handwritten);margin:0 0 0 10rem}.journal-empty{color:var(--muted)}@media (max-width:720px){.journal-header{min-height:auto;margin-bottom:3rem;display:block}.journal-header:before{width:55%;top:-1rem;right:0}.journal-header__count{text-align:right;margin:1.5rem 0 0}.story-journal__item{grid-template-columns:minmax(0,1fr);gap:.75rem}.story-journal__item .journal-year:empty{display:none}.thought-timeline__item{grid-template-columns:4.75rem minmax(0,1fr)}.thought-timeline__date{padding-right:.75rem;font-size:.65rem}.thought-timeline__content{padding-bottom:2rem;padding-left:1rem;font-size:1rem}.thought-timeline__end{margin-left:5.75rem}}
