.lp .cl-head{max-width:720px;margin-bottom:max(32px,min(4vw,48px))}.lp .cl-head .lead{margin-top:16px}.lp .cl-timeline{--torn:9px;--spine:clamp(26px,4vw,40px);--gap:clamp(22px,3vw,32px);max-width:720px;padding:clamp(36px,5vw,58px)clamp(24px,4vw,46px)clamp(34px,5vw,52px)calc(var(--spine) + var(--gap));background:repeating-linear-gradient(to bottom,transparent 0 31px,color-mix(in oklab,var(--rule)38%,transparent)31px 32px),var(--surface);-webkit-mask:conic-gradient(from -45deg at bottom,transparent,#000 1deg 89deg,transparent 90deg)bottom/18px var(--torn)repeat-x,conic-gradient(from 135deg at top,transparent,#000 1deg 89deg,transparent 90deg)top/18px var(--torn)repeat-x,linear-gradient(#000 0 0)center/100% calc(100% - 2*var(--torn))no-repeat;-webkit-mask:conic-gradient(from -45deg at bottom,transparent,#000 1deg 89deg,transparent 90deg)bottom/18px var(--torn)repeat-x,conic-gradient(from 135deg at top,transparent,#000 1deg 89deg,transparent 90deg)top/18px var(--torn)repeat-x,linear-gradient(#000 0 0)center/100% calc(100% - 2*var(--torn))no-repeat;mask:conic-gradient(from -45deg at bottom,transparent,#000 1deg 89deg,transparent 90deg)bottom/18px var(--torn)repeat-x,conic-gradient(from 135deg at top,transparent,#000 1deg 89deg,transparent 90deg)top/18px var(--torn)repeat-x,linear-gradient(#000 0 0)center/100% calc(100% - 2*var(--torn))no-repeat;filter:drop-shadow(0 20px 46px color-mix(in oklab,var(--ink)12%,transparent));position:relative}.lp .cl-timeline:before{content:"";left:var(--spine);top:max(40px,min(5vw,62px));bottom:calc(var(--torn) + 4px);background:linear-gradient(to bottom,var(--accent)0,color-mix(in oklab,var(--accent)45%,transparent)88%,transparent 100%);border-radius:2px;width:2px;position:absolute}.lp .cl-entry{padding-top:max(28px,min(4vw,44px));padding-bottom:max(28px,min(4vw,44px));position:relative}.lp .cl-entry:first-child{padding-top:0}.lp .cl-entry+.cl-entry{border-top:1px dashed var(--border)}.lp .cl-node{left:calc(var(--gap)*-1 - 5.5px);background:var(--accent);border:3px solid var(--surface);width:13px;height:13px;box-shadow:0 0 0 1px color-mix(in oklab,var(--accent)35%,transparent);border-radius:50%;position:absolute;top:max(30px,min(4vw,46px))}.lp .cl-entry:first-child .cl-node{top:2px}.lp .cl-date{font-family:var(--font-hand);color:var(--accent);margin-bottom:10px;font-size:1.32rem;font-weight:600;line-height:1;display:inline-block;transform:rotate(-1.5deg)}.lp .cl-title{max-width:22ch;margin-bottom:16px;font-size:max(1.55rem,min(3.2vw,2.3rem))}.lp .cl-body{color:var(--ink-2)}.lp .cl-body p{color:var(--ink-2);margin-bottom:14px;font-size:1.06rem;line-height:1.62}.lp .cl-body h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-top:22px;margin-bottom:10px;font-size:1.18rem;font-weight:700}.lp .cl-body h4{font-family:var(--font-display);color:var(--ink);margin-top:18px;margin-bottom:8px;font-size:1.02rem;font-weight:700}.lp .cl-body strong{color:var(--ink);font-weight:700}.lp .cl-body a{color:var(--accent);font-weight:600}.lp .cl-body a:hover{text-underline-offset:2px;text-decoration:underline}.lp .cl-body ul{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.lp .cl-body li{color:var(--ink-2);padding-left:20px;font-size:1.04rem;line-height:1.55;position:relative}.lp .cl-body li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:4px}.lp .cl-body code{font-family:var(--font-geist),ui-monospace,monospace;background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-radius:6px;padding:.12em .4em;font-size:.86em}.lp .cl-body img{border-radius:var(--r-md);border:1px solid var(--border);box-shadow:var(--sh-md);max-width:100%;margin:18px 0 6px}.lp .cl-body .cl-embed{border-radius:var(--r-md);border:1px solid var(--border);box-shadow:var(--sh-md);margin:18px 0 6px;overflow:hidden}.lp .cl-empty{text-align:center;padding-top:max(64px,min(12vw,120px));padding-bottom:max(64px,min(12vw,120px))}.lp .cl-empty p{font-family:var(--font-hand);color:var(--ink-3);font-size:1.7rem}.lp .cl-pager{justify-content:center;align-items:center;gap:18px;max-width:760px;margin-top:max(40px,min(6vw,64px));display:flex}.lp .cl-pager a{color:var(--ink-2);font-size:.95rem;font-weight:600;transition:color .2s}.lp .cl-pager a:hover{color:var(--accent)}.lp .cl-pager .is-disabled{color:var(--ink-3);opacity:.45;pointer-events:none}.lp .cl-pager .cl-count{font-family:var(--font-hand);color:var(--ink-3);font-size:1.2rem}.lp .cl-skel{background:var(--surface-2);border-radius:6px;animation:1.4s ease-in-out infinite cl-pulse}@keyframes cl-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.lp .cl-skel{animation:none}}
/*# sourceMappingURL=3cbecc5b2e095dfb.css.map*/