.reading-chapter-rail{padding:.8rem 0 .8rem 1.15rem}.reading-chapter-rail>p{margin-bottom:.5rem}.reading-chapter-rail a{position:relative}.reading-chapter-rail a:before{position:absolute;content:"";left:-1.39rem;top:calc(50% - .2rem);width:.4rem;aspect-ratio:1;border-radius:50%;background:var(--signal);opacity:0;transition:opacity var(--dur-fast)}.reading-chapter-rail a[aria-current]:before{opacity:1}.reading-chapter-rail a:hover,.reading-chapter-mobile a:hover{color:var(--fg)}.reading-chapter-mobile{display:none}.reading-about [data-chapter]{scroll-margin-top:.65rem}.reading-pullquote{margin-inline:0;padding:.35rem 0 .35rem 1rem;border-left:2px solid var(--signal);font:700 clamp(1.3rem,3vw,2.45rem)/1.08 var(--display);max-width:25ch}@supports (animation-timeline: view()){.reading-pullquote{transform-origin:left center;animation:reading-quote-in linear both;animation-timeline:view();animation-range:entry 5% cover 28%}}@keyframes reading-quote-in{0%{opacity:.65;transform:scale(.96)}to{opacity:1;transform:none}}.experience-track{--axis: 50%;position:relative}.experience-track .inner-timeline:before{opacity:.25}.experience-track .inner-timeline>li:before{top:calc(clamp(1.25rem,3.5vw,3rem) + .62rem)}.experience-track .inner-timeline>li .inner-timeline__entry{grid-column:2;justify-self:start;width:100%}.experience-track .inner-timeline>li .inner-timeline__when{grid-column:1;justify-self:end}.experience-track .inner-timeline>li:nth-child(2n of:not([hidden])) .inner-timeline__entry{grid-column:1;justify-self:end}.experience-track .inner-timeline>li:nth-child(2n of:not([hidden])) .inner-timeline__when{grid-column:2;justify-self:start}.experience-permalink{display:inline-flex;gap:.4em;align-items:flex-start;min-height:44px;padding-top:.32rem}.experience-permalink span{color:var(--signal)}.experience-permalink:hover,.experience-permalink:focus-visible{color:var(--fg)}.experience-track .inner-timeline>li:target .inner-timeline__entry{border-color:var(--signal)}.experience-achievements{margin-top:.7rem;padding-left:1.35rem}.experience-achievements li::marker{color:var(--meta-color);font:500 .73rem/1 var(--mono)}[data-experience-seen] .experience-achievements>li{animation:experience-fact-in .34s var(--ease-out) both;animation-delay:var(--fact-delay)}@keyframes experience-fact-in{0%{transform:translateY(.32rem);opacity:.72}to{transform:none;opacity:1}}.experience-signal{display:none;position:absolute;inset:0 auto 0 var(--axis);z-index:2;width:1px;pointer-events:none}[data-experience-motion] .experience-signal{display:block}.experience-signal:before,.experience-signal:after{content:"";position:absolute;top:0;left:50%;background:var(--signal)}.experience-signal:before{width:1px;height:100%;transform:translate(-50%) scaleY(var(--experience-progress, 0));transform-origin:top}.experience-signal:after{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--signal) 17%,transparent);transform:translate3d(-50%,calc(var(--experience-position, 0px) - 5px),0)}.experience-resume{position:fixed;z-index:12;bottom:max(1rem,env(safe-area-inset-bottom));right:var(--pad);background:var(--paper);color:var(--ink)}[data-writing-archive] .inner-row{position:relative;transition:background var(--dur-fast),color var(--dur-fast)}[data-writing-archive] .inner-row:before{content:"";position:absolute;inset:.78rem auto .78rem 0;width:2px;background:var(--signal);opacity:0;transform:scaleY(.45);transition:opacity var(--dur-fast),transform var(--dur-fast) var(--ease-out)}[data-writing-archive] .inner-row[data-writing-current]{background:var(--paper-2)}[data-writing-archive] .inner-row:is([data-writing-current],:hover,:focus-visible):before{opacity:1;transform:scaleY(1)}[data-writing-archive] .inner-row__title{transition:transform var(--dur-base) var(--ease-out);transform-origin:left center}[data-writing-archive] .inner-row:is([data-writing-current],:hover,:focus-visible) .inner-row__title{transform:translate(.25rem)}[data-writing-archive] .inner-row[data-writing-current] .inner-row__arrow{transform:translate(2px,-2px)}.reading-progress{position:sticky;top:var(--header-height);z-index:5;height:0;pointer-events:none}.reading-progress[data-meter-ready]:before{content:"";display:block;height:2px;background:var(--signal);transform:scaleX(var(--read-progress, 0));transform-origin:left}.inner-reading .inner-prose>p{max-width:68ch}.inner-reading__aside{align-self:start}.reading-subscribe__inner{display:flex;flex-wrap:wrap;gap:.85rem 2rem;justify-content:space-between;align-items:center;border-block:1px solid var(--rule);padding:.85rem 0}.reading-subscribe__inner p+p{margin-top:.3rem;font-weight:675}.reading-now-clock [data-local-clock]{font-variant-numeric:tabular-nums}.reading-now-clock{position:relative;width:fit-content;padding-bottom:.35rem;border-bottom:1px solid var(--rule)}.reading-now-clock:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:var(--signal);transform-origin:left;animation:now-sweep 1s linear infinite}@keyframes now-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:850px){.reading-about{display:block}.reading-about .inner-about__chapters{margin-top:1.5rem}.reading-chapter-rail{display:none}.reading-chapter-mobile{position:sticky;top:var(--header-height);z-index:6;display:block;grid-column:1;grid-row:1;align-self:start;margin-inline:calc(-1 * var(--pad));padding-inline:var(--pad);background:var(--paper);border-bottom:1px solid var(--rule)}.reading-chapter-mobile:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--signal);transform:scaleX(var(--chapter-progress, 0));transform-origin:left;transition:transform .28s var(--ease-out)}.reading-chapter-mobile summary{min-height:46px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.65rem;cursor:pointer}.reading-chapter-mobile summary::-webkit-details-marker{display:none}.reading-chapter-mobile summary:after{content:"+";font-size:1.15rem;color:var(--signal)}.reading-chapter-mobile details[open] summary:after{content:"−"}.reading-chapter-mobile__current{display:none}[data-chapters-ready] .reading-chapter-mobile__current{display:inline-flex;gap:.8rem;color:var(--fg)}[data-chapters-ready] .reading-chapter-mobile__fallback{display:none}.reading-chapter-mobile__count{color:var(--meta-color);white-space:nowrap}.reading-chapter-mobile ol{position:absolute;inset:100% 0 auto;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.4rem var(--pad);max-height:50dvh;overflow:auto;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:0 .65rem 1.2rem #0a0a0b14}.reading-chapter-mobile details:not([open]) ol{display:none}.reading-chapter-mobile a{display:flex;min-height:44px;gap:.4rem;align-items:center}.reading-chapter-mobile a[aria-current]{color:var(--fg);text-decoration:underline;text-decoration-color:var(--signal)}.reading-about [data-chapter]{scroll-margin-top:2.9rem}}@media(max-width:680px){.experience-track{--axis: 4px}.experience-track .inner-timeline>li:nth-child(n) .inner-timeline__when{grid-column:1;grid-row:1;justify-self:start}.experience-track .inner-timeline>li:nth-child(n) .inner-timeline__entry{grid-column:1;grid-row:2;justify-self:start}}html[data-motion=off] .reading-now-clock:after,html[data-motion=off] :is(.reading-pullquote,.experience-achievements>li){animation:none}@media(prefers-reduced-motion:reduce){html:not([data-motion=on]) :is(.reading-pullquote,.experience-achievements>li),html:not([data-motion=on]) .reading-now-clock:after{animation:none}}
