.vk-thread{--vk-thread-gutter: 76px;--vk-thread-tone: var(--ugt-accent, #2f5e46);--vk-thread-wash: var(--ugt-accent-wash, #e6efe5);--vk-thread-text: var(--ugt-accent-text, #2f5e46);position:relative;margin:0;padding:0;list-style:none}.vk-thread-node{position:relative;padding-block-end:var(--ug-space-8);padding-inline-start:var(--vk-thread-gutter)}.vk-thread-node.is-amber{--vk-thread-tone: var(--ugt-amber-line, #c99a3c);--vk-thread-wash: var(--ugt-amber-wash, #f6edd7);--vk-thread-text: var(--ugt-amber-text, #7a5a16)}.vk-thread-node.is-clay{--vk-thread-tone: var(--ugt-clay-line, #c08a6a);--vk-thread-wash: var(--ugt-clay-wash, #f5e9e1);--vk-thread-text: var(--ugt-clay-text, #8a4f2e)}.vk-thread-line{position:absolute;inset-block:0;inset-inline-start:0;width:48px;height:100%;overflow:visible;pointer-events:none}.vk-thread-line path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.vk-thread-root{stroke:color-mix(in srgb,var(--ugt-art-root, #7a6a4b) 55%,transparent);stroke-width:2px}.vk-thread-glow{opacity:0;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 40%,#000 60%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 40%,#000 60%,transparent);-webkit-mask-size:100% 28%;mask-size:100% 28%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.vk-thread-glow path{stroke:var(--vk-thread-tone);stroke-width:3px}.vk-thread-node.is-last .vk-thread-line:not(.vk-thread-glow){-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent);mask-image:linear-gradient(to bottom,#000 40%,transparent)}.vk-thread-node.is-first .vk-thread-line:not(.vk-thread-glow){-webkit-mask-image:linear-gradient(to bottom,transparent,#000 24px);mask-image:linear-gradient(to bottom,transparent,#000 24px)}.vk-thread-node.is-first.is-last .vk-thread-line:not(.vk-thread-glow){-webkit-mask-image:linear-gradient(to bottom,transparent,#000 24px,#000 40%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 24px,#000 40%,transparent)}.vk-thread-knot{position:absolute;z-index:1;inset-block-start:var(--ug-space-1);inset-inline-start:4px;display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--vk-thread-tone) 60%,transparent);border-radius:50%;background:var(--ugt-surface, #fffdf6);box-shadow:var(--ug-shadow-1);color:var(--vk-thread-text)}.vk-thread-knot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid color-mix(in srgb,var(--vk-thread-tone) 22%,transparent)}.vk-thread-node.is-first .vk-thread-knot{background:var(--vk-thread-tone);color:var(--ugt-on-accent, #fbfaf0)}.vk-thread-spore{width:10px;height:10px;border-radius:50%;background:currentColor}.vk-thread-hypha{position:absolute;inset-block-start:14px;inset-inline-start:42px;width:26px;height:16px;overflow:visible}.vk-thread-hypha path{fill:none;stroke:color-mix(in srgb,var(--ugt-art-root, #7a6a4b) 50%,transparent);stroke-width:1.25;stroke-linecap:round;stroke-dasharray:100}.vk-thread-card{min-width:0}.vk-thread .vk-thread-when{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ug-space-2) var(--ug-space-3);margin:0 0 var(--ug-space-2);padding-block-start:var(--ug-space-1);color:var(--ugt-site-muted, #5c6751);font:450 var(--ug-text-xs) / 1.6 var(--ug-font-mono);letter-spacing:var(--ug-eyebrow-tracking);text-transform:uppercase}.vk-thread-meta{padding:1px var(--ug-space-2);border-radius:var(--ug-radius-pill);background:var(--vk-thread-wash);color:var(--vk-thread-text)}.vk-thread .vk-thread-title{margin:0;color:var(--ugt-site-ink, #293b2c);font:400 var(--ug-text-2xl) / 1.2 var(--ug-font-serif);text-wrap:balance}.vk-thread-preview{margin-block-start:var(--ug-space-3)}.vk-thread-fold.vk-fold{margin-block:var(--ug-space-3) 0;border-block-start:0}.vk-thread-fold .vk-fold-summary{padding-block:var(--ug-space-2)}.vk-thread-fold .vk-fold-label{font:500 var(--ug-text-sm) / 1.4 var(--ug-font-sans)}.vk-thread-fold .vk-fold-summary:hover .vk-fold-label{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.vk-thread{--vk-thread-gutter: 58px}.vk-thread-knot{width:36px;height:36px;inset-inline-start:6px}.vk-thread-hypha{inset-inline-start:40px;width:14px}.vk-thread .vk-thread-title{font-size:var(--ug-text-xl)}}[dir=rtl] .vk-thread-line,[dir=rtl] .vk-thread-hypha{direction:rtl;scale:-1 1}@media(prefers-reduced-motion:no-preference){.vk-thread[data-moving] .vk-thread-node:not([data-seen]) .vk-thread-line:not(.vk-thread-glow){clip-path:inset(0 0 100% 0)}.vk-thread[data-moving] .vk-thread-node:not([data-seen]) .vk-thread-hypha path{stroke-dashoffset:100}.vk-thread[data-moving] .vk-thread-node:not([data-seen]) :is(.vk-thread-knot,.vk-thread-card){opacity:0;translate:0 var(--ug-space-2)}.vk-thread[data-moving] .vk-thread-line:not(.vk-thread-glow){clip-path:inset(0);transition:clip-path var(--ug-slow) var(--ug-ease)}.vk-thread[data-moving] .vk-thread-hypha path{transition:stroke-dashoffset var(--ug-standard) var(--ug-ease) var(--ug-standard)}.vk-thread[data-moving] :is(.vk-thread-knot,.vk-thread-card){transition:opacity var(--ug-slow) var(--ug-ease),translate var(--ug-slow) var(--ug-ease)}.vk-thread[data-moving] .vk-thread-card{transition-delay:var(--ug-quick)}.vk-thread[data-moving] .vk-thread-node[data-seen] .vk-thread-glow{animation:vk-thread-pulse calc(var(--ug-slow) * 3) var(--ug-ease) var(--ug-standard) 1 both}}@media(prefers-reduced-motion:reduce){.vk-thread[data-moving] .vk-thread-node:not([data-seen]) :is(.vk-thread-knot,.vk-thread-card,.vk-thread-line){opacity:0}.vk-thread[data-moving] :is(.vk-thread-knot,.vk-thread-card,.vk-thread-line){transition:opacity var(--ug-standard) var(--ug-ease)}}@keyframes vk-thread-pulse{0%{opacity:0;-webkit-mask-position:0 -40%;mask-position:0 -40%}15%,85%{opacity:1}to{opacity:0;-webkit-mask-position:0 140%;mask-position:0 140%}}@media print{.vk-thread-line,.vk-thread-glow,.vk-thread-hypha{display:none}}.cl-page{--cl-muted: var(--ugt-site-muted, #5c6751);--cl-soft: var(--ugt-site-faint, #636c59);--cl-accent: var(--ugt-accent-text, #1f7048);--cl-card: var(--ugt-wash-1, #f0f2ea);--cl-rule: var(--ugt-line-2, #e1e4da)}.cl-page>h1 em{font-weight:350;color:var(--ugt-site-em, #6f7d5c)}.cl-rhythm{margin-top:44px;padding:24px 0 0;border-top:1px solid var(--site-line)}.cl-rhythm-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px}.site-document .cl-rhythm h2{margin:0;font-family:var(--ug-font-mono);font-size:var(--ug-text-xs);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-soft)}.cl-rhythm-head>span{font-size:var(--ug-text-sm);color:var(--cl-muted);font-variant-numeric:tabular-nums}.cl-days{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:128px;margin:16px 0 0;padding:0;list-style:none}.site-document .cl-days li{display:flex;min-width:0;line-height:1}.cl-days a,.cl-day-quiet{display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;color:inherit;text-decoration:none}.cl-days a{border-radius:var(--ug-radius-sm) var(--ug-radius-sm) 0 0}.cl-days a:focus-visible{outline:var(--ug-focus-ring);outline-offset:var(--ug-focus-offset)}.cl-day-count{margin-bottom:6px;font-size:var(--ug-text-sm);font-variant-numeric:tabular-nums;color:var(--site-ink)}.cl-day-bar{width:min(30px,62%);height:max(3px,calc(var(--v) * 86px));border-radius:var(--ug-radius-sm) var(--ug-radius-sm) 0 0;background:var(--cl-accent);transition:height var(--ug-slow) var(--ug-ease),background var(--ug-quick)}.cl-day-quiet .cl-day-bar{height:0}.cl-days a:hover .cl-day-bar{background:var(--ugt-accent-hover, #174f33)}.cl-days a:hover .cl-day-count{font-weight:600}.cl-day-date{align-self:stretch;padding-top:8px;border-top:1px solid var(--ugt-line-4, #b9c3ad);font-family:var(--ug-font-mono);font-size:var(--ug-text-2xs);text-align:center;color:var(--cl-soft)}.has-changes .cl-day-date{color:var(--site-ink)}.cl-filter{display:flex;flex-wrap:wrap;gap:var(--ug-space-2);margin:38px 0 0}.cl-filter button{display:inline-flex;align-items:center;gap:var(--ug-space-2);min-height:36px;padding:0 15px;border:1px solid var(--site-line);border-radius:var(--ug-radius-pill);background:transparent;color:var(--site-ink);font:inherit;font-size:var(--ug-text-md);cursor:pointer;transition:background var(--ug-quick),border-color var(--ug-quick),color var(--ug-quick)}.cl-filter button span{font-size:var(--ug-text-xs);font-variant-numeric:tabular-nums;color:var(--cl-soft)}.cl-filter button:hover{border-color:var(--ugt-line-control, #9aa88c)}.cl-filter button[aria-pressed=true]{border-color:var(--ugt-accent, #314d39);background:var(--ugt-accent, #314d39);color:var(--ugt-on-accent, #faf8ed)}.cl-filter button[aria-pressed=true] span{color:var(--ugt-on-accent-muted, #c9d6bf)}.cl-filter button:focus-visible{outline:var(--ug-focus-ring);outline-offset:var(--ug-focus-offset)}.cl-spoken{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cl-releases{margin:var(--ug-space-8) 0 0}.cl-entries{margin:14px 0 0;padding:0;list-style:none}.site-document .cl-entry{display:grid;grid-template-columns:132px minmax(0,1fr);gap:28px;align-items:start;padding:22px 0;border-top:1px solid var(--cl-rule);line-height:inherit}.cl-entry:first-child{border-top:0}.cl-entry-text{min-width:0;max-width:660px}.cl-area{font-family:var(--ug-font-mono);font-size:var(--ug-text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--cl-soft)}.site-document .cl-entry h3{margin:6px 0;font-family:var(--ug-font-serif);font-size:var(--ug-text-2xl);font-weight:400;line-height:1.2;letter-spacing:-.025em}.site-document .cl-entry p{margin:0;font-size:var(--ug-text-base);line-height:1.7;color:var(--cl-muted)}.site-document .cl-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding-bottom:2px;border-bottom:1px solid var(--ugt-line-4, #9fb39a);font-size:var(--ug-text-md);color:var(--ugt-accent-text, #1f5a3a);text-decoration:none}.cl-link svg{transition:transform var(--ug-quick)}.cl-link:hover svg{transform:translate(3px)}.site-document .cl-foot{margin-top:34px;padding-top:22px;border-top:1px solid var(--site-line);font-size:var(--ug-text-md);color:var(--cl-muted)}.cl-picture{display:block;width:132px;height:88px;border:1px solid var(--cl-rule);border-radius:var(--ug-radius-md);background:var(--cl-card);overflow:hidden}.cl-picture .cl-p{opacity:0;transform:translateY(3px);transform-box:fill-box;transition:opacity var(--ug-slow) calc(var(--n, 0) * 85ms + 80ms),transform var(--ug-slow) var(--ug-ease) calc(var(--n, 0) * 85ms + 80ms)}.is-seen .cl-picture .cl-p{opacity:1;transform:none}.cl-picture .cl-g{transform:scaleY(.08);transform-box:fill-box;transform-origin:50% 100%;transition:transform var(--ug-slow) var(--ug-ease) calc(var(--n, 0) * 45ms + .15s)}.cl-picture .cl-wave{transform-origin:50% 50%}.is-seen .cl-picture .cl-g{transform:none}.cl-paper{fill:var(--ugt-art-paper, #fffdf6);stroke:var(--ugt-line-4, #c9d1bf);stroke-width:1.2}.cl-back{opacity:.75}.cl-paper.is-picked{stroke:var(--cl-accent);stroke-width:1.6}.cl-stroke,.cl-stroke-2,.cl-tree,.cl-arc,.cl-edge,.cl-flow,.cl-limit,.cl-dash,.cl-strike,.cl-check,.cl-check-light,.cl-on-dark-stroke,.cl-mic-stroke,.cl-note-fold,.cl-chip-pins,.cl-acc-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round}.cl-stroke{stroke:var(--ugt-art-ink, #2f4636);stroke-width:1.5}.cl-stroke-2{stroke:var(--ugt-art-ink, #2f4636);stroke-width:2.4}.cl-tree{stroke:var(--cl-accent);stroke-width:2}.cl-tree-far,.is-seen .cl-picture .cl-tree-far{opacity:.55}.cl-ground{fill:none;stroke:var(--ugt-line-4, #c9d1bf);stroke-width:1.2}.cl-arc{stroke:var(--cl-accent);stroke-width:1.8}.cl-edge{stroke:var(--ugt-art-ink, #2f4636);stroke-width:1.2}.cl-flow{stroke:var(--cl-accent);stroke-width:1.6;stroke-dasharray:3 3}.cl-limit{stroke:var(--ugt-amber-text, #c27a24);stroke-width:1.3;stroke-dasharray:4 3}.cl-dash{stroke:var(--ugt-line-control, #9aa88c);stroke-width:1.2;stroke-dasharray:2 3}.cl-strike{stroke:var(--ugt-clay-line-strong, #b0505a);stroke-width:1.3}.cl-check{stroke:var(--cl-accent);stroke-width:2.4}.cl-check-light{stroke:var(--ugt-on-accent, #fffdf6);stroke-width:1.8}.cl-on-dark-stroke{stroke:var(--ugt-on-band-2, #e8efe0);stroke-width:1.8}.cl-mic-stroke{stroke:var(--ugt-on-band, #f5f3ec);stroke-width:1.3}.cl-note-fold{stroke:var(--ugt-amber-line, #d9bf7a);stroke-width:1.2}.cl-chip-pins{stroke:var(--ugt-art-screen, #26392c);stroke-width:1.5}.cl-acc-stroke{stroke:var(--ugt-accent-line, #9fd0a9);stroke-width:1.4}.cl-dot{fill:var(--ugt-line-4, #c9d1bf)}.cl-dot-on{fill:var(--ugt-accent-line, #9fd0a9)}.cl-line{fill:var(--ugt-line-4, #cfd7c5)}.cl-line-on{fill:var(--ugt-leaf-fill, #7f9a82)}.cl-faint{fill:var(--ugt-line-2, #e1e4da)}.cl-ink{fill:var(--ugt-art-ink, #2f4636)}.cl-ink-fill{fill:var(--ugt-art-screen, #26392c)}.cl-accent{fill:var(--cl-accent)}.cl-accent-soft{fill:var(--ugt-accent-wash, #cfe3d3)}.cl-on-dark{fill:var(--ugt-leaf-fill, #5b7360)}.cl-on-bubble{fill:var(--ugt-line-control, #a9c2a6)}.cl-code{fill:var(--ugt-leaf-fill, #7f9a82)}.cl-delline{fill:var(--ugt-clay-line-strong, #d99a9a)}.cl-addline{fill:var(--ugt-accent-line, #8cc39a)}.cl-hole{fill:var(--ugt-on-band, #f5f3ec);opacity:.85}.cl-play{fill:var(--ugt-on-band, #f5f3ec)}.cl-bubble,.cl-bubble-soft{fill:var(--ugt-wash-3, #e3ecdf)}.cl-caret{fill:var(--cl-accent)}.cl-caret-dark{fill:var(--ugt-accent-line, #9fd0a9)}.cl-chip{fill:var(--ugt-art-paper, #f6f7f1);stroke:var(--ugt-line-4, #d6dccd)}.cl-chip.is-on{fill:var(--ugt-art-screen, #26392c);stroke:var(--ugt-art-screen, #26392c)}.cl-lock-body{fill:var(--ugt-amber-text, #c27a24)}.cl-shield{fill:var(--ugt-accent-wash, #e3ecdf);stroke:var(--cl-accent);stroke-width:1.6}.cl-mic{fill:var(--ugt-on-band, #f5f3ec)}.cl-wave,.cl-bar{fill:var(--cl-accent)}.cl-mark{fill:var(--ugt-mark, #f3dfb8)}.cl-sun{fill:var(--ugt-amber-text, #e0a64a)}.cl-moon{fill:var(--ugt-on-band, #e8efe0)}.cl-hill{fill:var(--ugt-sage, #b9c9b4)}.cl-scan{fill:var(--cl-accent);opacity:.75}.is-seen .cl-picture .cl-scan{opacity:.75}.cl-folder,.cl-avatar{fill:var(--ugt-accent-wash, #e3ecdf);stroke:var(--cl-accent);stroke-width:1.2}.cl-avatar-head{fill:var(--cl-accent)}.cl-cite{fill:var(--ugt-mark, #f3dfb8);stroke:var(--ugt-amber-line, #c27a24);stroke-width:.8}.cl-node{fill:var(--ugt-art-paper, #fffdf6);stroke:var(--ugt-art-ink, #2f4636);stroke-width:1.2}.cl-node.is-on{fill:var(--cl-accent);stroke:var(--cl-accent)}.cl-del{fill:var(--ugt-del-wash, #f6e2e2)}.cl-add{fill:var(--ugt-add-wash, #e2f0e4)}.cl-del-text{fill:var(--ugt-del-text, #a33c3c)}.cl-add-text{fill:var(--cl-accent)}.cl-note{fill:var(--ugt-amber-wash, #f7ecc9);stroke:var(--ugt-amber-line, #d9bf7a);stroke-width:1.2}.cl-pin{fill:var(--ugt-clay-line-strong, #b0505a)}.cl-chip-gold{fill:var(--ugt-amber-text, #e0b25a)}.cl-switch{fill:var(--ugt-track, #e1e4da);stroke:var(--ugt-line-4, #c9d1bf)}.cl-knob{fill:var(--ugt-knob, #fffdf6);stroke:var(--ugt-line-control, #9aa88c)}.cl-mono{font-family:var(--ug-font-mono);font-size:7px}.cl-on-dark.cl-mono,.cl-mono.cl-on-dark{fill:var(--ugt-on-band-2, #e8efe0)}.cl-soft-dark{fill:var(--ugt-leaf-fill, #9fb39a)}.cl-ok{fill:var(--ugt-accent-line, #9fd0a9)}.cl-tiny{font-size:6.5px;fill:var(--cl-muted)}.cl-num{fill:var(--cl-accent)}.cl-label{font-size:7.5px;fill:var(--ugt-art-ink, #2f4636)}.cl-serif{font-family:var(--ug-font-serif);font-size:var(--ug-text-2xl);letter-spacing:-.04em;fill:var(--ugt-art-ink, #26392c)}.cl-entry:hover .cl-flow{animation:cl-flow .9s linear infinite}.cl-entry:hover .cl-caret{animation:cl-blink 1s steps(2,jump-none) infinite}.is-seen.cl-entry:hover .cl-wave{animation:cl-wave .8s ease-in-out infinite alternate;animation-delay:calc(var(--n) * -90ms)}.cl-entry:hover .cl-scan{animation:cl-scan 1.8s ease-in-out infinite alternate}@keyframes cl-flow{to{stroke-dashoffset:-12}}@keyframes cl-blink{50%{opacity:0}}@keyframes cl-wave{to{transform:scaleY(.45)}}@keyframes cl-scan{0%{transform:translateY(-20px)}to{transform:translateY(20px)}}@media(max-width:760px){.cl-days{height:112px}.cl-day-bar{height:max(3px,calc(var(--v) * 72px))}.cl-day-date{font-size:var(--ug-text-2xs)}.cl-day-count{font-size:var(--ug-text-xs)}.cl-filter button{padding:0 var(--ug-space-3)}.site-document .cl-entry{grid-template-columns:84px minmax(0,1fr);gap:var(--ug-space-4);padding:18px 0}.cl-picture{width:84px;height:56px;border-radius:var(--ug-radius-md)}.site-document .cl-entry h3{margin-top:var(--ug-space-1);font-size:var(--ug-text-2xl)}.site-document .cl-entry p{font-size:var(--ug-text-base)}}@media(prefers-reduced-motion:reduce){.cl-page *,.cl-page *:before{transition:none!important;animation:none!important}}.cl-releases .vk-thread-node{padding-block-end:var(--ug-space-12);scroll-margin-top:var(--ug-space-4)}.cl-releases .vk-thread .vk-thread-title{font-size:var(--ug-text-3xl);letter-spacing:-.02em}.site-document .cl-strip{display:flex;flex-wrap:wrap;gap:var(--ug-space-2);margin:0;padding:0;list-style:none}.site-document .cl-strip li{margin:0;line-height:0}.cl-strip .cl-picture{width:108px;height:72px;box-shadow:var(--ug-shadow-1);transition:translate var(--ug-standard) var(--ug-ease),box-shadow var(--ug-standard) var(--ug-ease)}.cl-strip li:hover .cl-picture{translate:0 -2px;box-shadow:var(--ug-shadow-2)}.site-document .cl-strip-more{display:grid;place-items:center;width:72px;height:72px;border:1px dashed var(--ugt-line-4, #9fb39a);border-radius:var(--ug-radius-md);color:var(--cl-soft);font:var(--ug-eyebrow);line-height:1}@media(prefers-reduced-motion:no-preference){.cl-release:not(.is-seen) .cl-strip li{opacity:0;translate:0 6px}.cl-strip li{transition:opacity var(--ug-slow) var(--ug-ease) calc(var(--s, 0) * 70ms),translate var(--ug-slow) var(--ug-ease) calc(var(--s, 0) * 70ms)}}.cl-releases .vk-thread-fold .vk-fold-body{padding-block:0 var(--ug-space-2)}.cl-releases .cl-entries{margin-block-start:var(--ug-space-2)}.cl-loop{max-width:560px;margin-top:var(--ug-space-4)}.cl-loop figcaption>strong,.cl-loop figcaption>span{display:none}.cl-loop-space{max-width:560px;aspect-ratio:16 / 10;margin-top:var(--ug-space-4)}@media(max-width:760px){.cl-releases .vk-thread .vk-thread-title{font-size:var(--ug-text-2xl)}.cl-strip .cl-picture{width:72px;height:48px}.site-document .cl-strip-more{width:48px;height:48px}}
