.tl{flex-direction:column;gap:12px;display:flex}.tl-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:28px;display:flex}.tl-state{align-items:center;gap:12px;display:flex}.tl-status{font-family:var(--font-mono);color:var(--ll-gray-500);font-variant-numeric:tabular-nums;font-size:12px}.tl-clear{height:28px;min-height:28px;font-family:var(--font-sans);text-underline-offset:4px;cursor:pointer;color:var(--ll-slate-500);background:0 0;border:0;padding:0 4px;font-size:13px;text-decoration:underline;transition:color .15s linear}.tl-clear:hover{color:var(--ll-slate-700)}.tl-scroll{position:relative;overflow-x:auto}.tl-cols{min-width:100%;margin:0;padding:0;list-style:none;display:flex}.tl-col{border-top:2px solid var(--ll-ink);border-left:1px solid var(--ll-hairline);background:0 0;flex-direction:column;flex:1 1 0;min-width:150px;padding:0 8px;transition:background-color .2s linear;display:flex}.tl-col.is-on,.tl-col:has(.tl-year:hover){background:var(--ll-zinc-25)}.tl-months{border-bottom:1px solid var(--ll-gray-300);flex:1 0 auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;min-height:30px;padding-top:10px;display:grid}.tl-month{cursor:pointer;background:0 0;border:0;flex-direction:column-reverse;align-items:center;gap:2px;min-width:0;padding:0 0 2px;transition:background-color .15s linear;display:flex;position:relative}.tl-month:disabled{cursor:default}.tl-month.is-on{background:var(--ll-slate-50)}.tl-month:not(:disabled):not(.is-on):hover{background:var(--ll-zinc-50)}.tl-month:focus-visible,.tl-year:focus-visible{outline:2px solid var(--ll-slate-500);outline-offset:3px}.tl-dot{background:var(--ll-slate-500);width:8px;max-width:100%;height:8px;transition:background-color .2s var(--ease-expo);transform-origin:50% 100%;animation:tl-plot .34s var(--ease-expo) backwards;animation-delay:calc(60ms + var(--c,0) * 45ms + var(--d,0) * 28ms);flex:none;display:block}.tl-col{--c:0}.tl-dot.is-out{background:var(--ll-slate-200)}.tl-month:not(:disabled):hover .tl-dot,.tl-month:focus-visible .tl-dot,.tl-col:has(.tl-year:hover) .tl-dot,.tl-col:has(.tl-year:focus-visible) .tl-dot{background:var(--ll-ink)}.tl-month:after{content:attr(data-tip);z-index:3;background:var(--ll-ink);color:var(--ll-paper);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease-out, transform .2s var(--ease-expo);border-radius:3px;padding:3px 6px;font-size:11px;line-height:1.3;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px)}.tl-month:nth-child(-n+3):after{left:0;transform:translateY(-2px)}.tl-month:nth-child(n+10):after{left:auto;right:0;transform:translateY(-2px)}.tl-month:not(:disabled):hover:after,.tl-month:focus-visible:after{opacity:1;transform:translate(-50%)}.tl-month:nth-child(-n+3):not(:disabled):hover:after,.tl-month:nth-child(-n+3):focus-visible:after,.tl-month:nth-child(n+10):not(:disabled):hover:after,.tl-month:nth-child(n+10):focus-visible:after{transform:none}.tl-quarters{font-family:var(--font-mono);color:var(--ll-gray-500);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;padding-top:4px;font-size:10px;line-height:1;display:grid}.tl-year{min-height:36px;color:var(--ll-ink);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;align-self:flex-start;align-items:baseline;gap:6px;padding:6px 0;display:flex}.tl-year-label{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.tl-year-label.is-bold{font-weight:600}.tl-col.is-on .tl-year-label{box-shadow:inset 0 -2px 0 var(--ll-ink)}.tl-year:hover .tl-year-label{text-underline-offset:5px;text-decoration:underline 1px}.tl-year-count{font-family:var(--font-mono);color:var(--ll-gray-500);font-size:11px}@keyframes tl-plot{0%{transform:scaleY(0)}to{transform:none}}.tl-ind{background:var(--ll-ink);pointer-events:none;opacity:0;z-index:2;width:0;height:2px;transition:transform .42s var(--ease-expo), width .42s var(--ease-expo), opacity .2s linear;position:absolute;top:0;left:0}.tl-ind.is-on{opacity:1}.tl-ind.no-anim{transition:none}@media (prefers-reduced-motion:reduce){.tl-dot{animation:none}.tl-ind{transition:opacity .15s linear}.tl-month:after{transition:opacity .15s linear;transform:translate(-50%)!important}.tl-month:nth-child(-n+3):after,.tl-month:nth-child(n+10):after{transform:none!important}}.writing[data-astro-cid-67lgijtc]{flex-direction:column;gap:32px;padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(64px,8vw,104px);display:flex}.intro[data-astro-cid-67lgijtc]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.intro-copy[data-astro-cid-67lgijtc]{flex-direction:column;flex:999 480px;gap:12px;min-width:0;display:flex}h1[data-astro-cid-67lgijtc]{font-size:clamp(44px,6vw,72px);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin:0;font-weight:600}.lead[data-astro-cid-67lgijtc]{max-width:34em;font-size:var(--text-lead);line-height:var(--leading-lead);color:var(--ll-gray-700);margin:0}
