.zcl-ribbon{margin:0}.zcl-ribbon .zcl-ribbon__months{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;border-block:1px solid var(--zu-line);list-style:none}.zcl-ribbon__month+.zcl-ribbon__month{border-inline-start:1px solid var(--zu-line)}.zcl-ribbon .zcl-ribbon__link{display:flex;flex-direction:column;padding:18px clamp(10px,1.2vw,16px) 14px;color:var(--zu-ink-3);text-decoration:none;transition:background-color .16s var(--vk-ease-snappy),color .16s var(--vk-ease-snappy)}.zcl-ribbon__plot{position:relative;display:block;height:78px;border-bottom:1px solid var(--zu-line-2)}.zcl-dot{position:absolute;bottom:calc(7px + var(--y, 0) * 11px);left:calc(var(--x, .5) * 100%);width:8px;height:8px;margin-left:-4px;border-radius:var(--zu-r-dot);background:var(--zu-ink);opacity:.72;transition:opacity .16s var(--vk-ease-snappy)}.zcl-dot[data-latest]{background:var(--zu-brand);opacity:1}.zcl-ribbon__name{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:12px;font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.zcl-ribbon__count{color:var(--zu-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em}@media (hover:hover){.zcl-ribbon .zcl-ribbon__link:hover{background:var(--zu-hover-2);color:var(--zu-ink)}.zcl-ribbon__link:hover .zcl-dot{opacity:1}}.zcl-ribbon .zcl-ribbon__link:focus-visible{outline:2px solid var(--zu-brand);outline-offset:-2px;color:var(--zu-ink)}.zcl-latest{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0}.zcl-latest .zcl-latest__total{display:inline-flex;align-items:center;gap:10px;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.5 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.zcl-latest__key{display:inline-block;flex:none;width:8px;height:8px;border-radius:var(--zu-r-dot);background:var(--zu-ink);opacity:.72}.zcl-latest__key[data-latest]{background:var(--zu-brand);opacity:1}.zcl-latest__jump{display:inline-flex;flex:none;align-items:center;gap:10px}.zcl-latest__rule{flex:1 1 48px;height:1px;background:var(--zu-line)}.zcl-latest .zcl-latest__link{color:var(--zu-ink);font:600 var(--zv-t-mono) /1.5 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:var(--zu-line-2);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .16s var(--vk-ease-snappy)}@media (hover:hover){.zcl-latest .zcl-latest__link:hover{text-decoration-color:var(--zu-ink)}}.zcl-latest .zcl-latest__link:focus-visible{border-radius:var(--zu-r-2);outline:2px solid var(--zu-brand);outline-offset:3px}@media (max-width:759px){.zcl-ribbon .zcl-ribbon__link{padding:12px 4px 10px}.zcl-ribbon__plot{height:40px}.zcl-dot{bottom:calc(5px + var(--y, 0) * 7px);width:5px;height:5px;margin-left:-2.5px}.zcl-ribbon__name{flex-direction:column;align-items:center;gap:6px;margin-top:8px;letter-spacing:.06em}.zcl-latest .zcl-latest__link{display:inline-block;padding-block:13px}}@media (max-width:639px){.zcl-latest{flex-direction:column;align-items:flex-start;gap:0}.zcl-latest .zcl-latest__total{padding-top:4px}.zcl-latest__rule{display:none}}@media (prefers-reduced-motion:reduce){.zcl-dot,.zcl-latest .zcl-latest__link,.zcl-ribbon .zcl-ribbon__link{transition:none}}.zcl{--zcl-bar-h:61px;background:var(--zu-base);color:var(--zu-ink)}.zcl-kicker{margin:0;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zcl-hero{padding-block:clamp(36px,4.4vw,64px) clamp(40px,4.4vw,64px)}.zcl-hero .zcl-kicker{margin-bottom:16px}.zcl-hero__head{display:grid;gap:20px;margin-top:clamp(32px,3.4vw,48px)}@media (min-width:1024px){.zcl-hero__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,5vw,80px);align-items:end}}.zcl-hero .zcl-hero__title{margin:0;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-hero);font-weight:465;line-height:.98;letter-spacing:-.05em;text-wrap:balance}.zcl-hero .zcl-hero__lead{max-width:30rem;margin:0;color:var(--zu-ink-2);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-lead);line-height:1.45;letter-spacing:-.006em;text-wrap:pretty}.zcl .zcl-hero__follow{display:flex;flex-wrap:wrap;column-gap:24px;margin:10px 0 0}.zcl .zcl-link.zcl-follow{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--zu-ink-2);font-size:15px}.zcl .zcl-link.zcl-follow svg{margin:0;color:var(--zu-ink-3);vertical-align:0}@media (hover:hover){.zcl .zcl-link.zcl-follow:hover svg{translate:none;color:var(--zu-ink)}.zcl .zcl-link.zcl-follow[target=_blank]:hover svg{translate:2px -2px}}.zcl-filter-bar{position:sticky;top:var(--zu-header-h);z-index:5;border-block:1px solid var(--zu-line);background:var(--zu-void)}.zcl-filter{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;min-width:0;min-height:var(--zcl-bar-h);margin:0;padding:12px 0;border:0}.zcl-filter__chips{display:flex;flex-wrap:wrap;gap:6px}.zcl-chip{position:relative;display:inline-flex}.zcl-chip .zcl-chip__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.zcl-chip__label{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--zu-line-2);border-radius:var(--zu-r-dot);background:var(--zu-raise);color:var(--zu-ink-2);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-cap);font-weight:500;line-height:1;white-space:nowrap;transition:background-color .16s var(--vk-ease-snappy),border-color .16s var(--vk-ease-snappy),color .16s var(--vk-ease-snappy)}@media (max-width:639px),(pointer:coarse){.zcl-chip__label{min-height:44px}}@media (hover:hover){.zcl-chip:hover .zcl-chip__label{border-color:var(--zu-line-hard);color:var(--zu-ink)}}.zcl-chip .zcl-chip__input:checked+.zcl-chip__label{border-color:var(--zu-ink);background:var(--zu-ink);color:var(--zu-base)}.zcl-chip .zcl-chip__input:focus-visible+.zcl-chip__label{outline:2px solid var(--zu-brand);outline-offset:2px}.zcl-log{padding-bottom:clamp(64px,7.5vw,112px);scroll-margin-top:var(--zu-header-h)}.zcl-month{padding-top:clamp(48px,5.6vw,80px);scroll-margin-top:calc(var(--zu-header-h) + var(--zcl-bar-h))}.zcl-month__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding-bottom:clamp(16px,1.8vw,22px);border-bottom:1px solid var(--zu-ink)}.zcl-month .zcl-month__name{margin:0;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-h2);font-weight:520;line-height:1;letter-spacing:-.045em}.zcl-month__year{margin-inline-start:10px;vertical-align:.35em}.zcl-month .zcl-month__count,.zcl-month__year{color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em}.zcl-month .zcl-month__count{margin:0;font-variant-numeric:tabular-nums;text-transform:uppercase}.zcl-month__n:not([data-area=all]){display:none}.zcl-entries{margin:-1px 0 0;padding:0;list-style:none}.zcl-entry{padding-block:36px 44px;border-top:1px solid var(--zu-line);scroll-margin-top:calc(var(--zu-header-h) + var(--zcl-bar-h) + 16px)}.zcl-entry:not([data-record]){padding-block:22px 26px}.zcl-entry__card{display:grid;gap:12px}.zcl-entry[data-record] .zcl-rec{margin-top:12px}@media (min-width:1024px){.zcl-entry__card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(40px,4.4vw,72px);row-gap:24px;align-items:start}.zcl-entry__head{grid-column:1;grid-row:1}.zcl-entry .zcl-entry__body{grid-column:2;grid-row:1;padding-top:calc(var(--zv-t-mono) + 14px)}.zcl-entry:not([data-record]) .zcl-entry__body{padding-top:calc(var(--zv-t-mono) + 10px)}.zcl-entry[data-record]:not([data-featured]) .zcl-entry__head{position:sticky;top:calc(var(--zu-header-h) + var(--zcl-bar-h) + 32px);grid-row:1/span 2}.zcl-entry[data-record]:not([data-featured]) .zcl-rec{grid-column:2;grid-row:2;margin-top:0}.zcl-entry[data-featured] .zcl-rec{grid-column:1/-1;grid-row:2;margin-top:8px}}.zcl-entry[data-featured]{padding-block:32px 48px}.zcl-entry[data-featured] .zcl-entry__title{max-width:20ch;font-size:var(--zv-t-h2);line-height:1.06;letter-spacing:-.035em}.zcl-entry .zcl-entry__meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zcl-entry__meta time{color:var(--zu-ink);font-variant-numeric:tabular-nums}.zcl-entry .zcl-entry__title{max-width:30ch;margin:0;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-h3);font-weight:500;line-height:1.14;letter-spacing:-.028em;text-wrap:balance}.zcl-entry:not([data-record]) .zcl-entry__meta{margin-bottom:10px}.zcl-entry:not([data-record]) .zcl-entry__title{max-width:none;font-size:var(--zv-t-lead);line-height:1.22;letter-spacing:-.022em;text-wrap:pretty}.zcl-entry .zcl-entry__body{max-width:37rem;margin:0;color:var(--zu-ink-2);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-body);line-height:1.55;text-wrap:pretty}.zcl .zcl-link{color:var(--zu-ink);font-weight:500;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--zu-line-2);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .16s var(--vk-ease-snappy)}.zcl .zcl-link svg{display:inline-block;margin-inline-start:5px;color:var(--zu-ink-3);vertical-align:-2px;transition:translate .16s var(--vk-ease-snappy)}@media (hover:hover){.zcl .zcl-link:hover{text-decoration-color:var(--zu-ink)}.zcl .zcl-link:hover svg{translate:2px 0}.zcl .zcl-link[target=_blank]:hover svg{translate:2px -2px}}.zcl .zcl-link:focus-visible{border-radius:var(--zu-r-2);outline:2px solid var(--zu-brand);outline-offset:3px}.zcl-rec{min-width:0;margin:0;overflow:hidden;border:1px solid var(--zu-line);border-radius:var(--zu-r-4);background:var(--zu-raise);box-shadow:var(--zu-shadow-panel)}.zcl-rec__seg,.zcl-rec__tok{white-space:nowrap}.zcl-rec .zcl-rec__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:13px 18px 12px;border-bottom:1px solid var(--zu-line);background:var(--zu-void);color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.2 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}@media (max-width:519px){.zcl-rec .zcl-rec__head{flex-wrap:nowrap;align-items:start;gap:16px}.zcl-rec__path{min-width:0;line-height:1.5}.zcl-rec__head .r2-example{flex:none;line-height:1.5}}.zcl-rec .zcl-rec__body{row-gap:6px;padding:16px 18px 18px}.zcl-rec .r2-stamp{margin-inline-start:6px}@media (max-width:519px){.zcl-rec__head .zcl-rec__seg{display:block}.zcl-rec__dot,.zcl-rec__head .zcl-rec__seg[data-wide]{display:none}}.zcl-dial__out{margin-inline-start:6px;white-space:nowrap}.zcl-dial__out .r2-stamp:first-child{margin-inline-start:0}@media (max-width:519px){.zcl-rec[data-rec=dial-log] .r2-rec__v{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:6px}.zcl-dial__out{flex-basis:100%;margin-inline-start:0}}.zcl-eng .zcl-eng__body{display:grid;gap:14px;padding:18px}@media (min-width:760px){.zcl-eng .zcl-eng__body{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto 1fr;gap:0 16px;padding:22px}.zcl-eng__body>.zcl-eng__opt{grid-row:span 3;grid-template-rows:subgrid}}.zcl-eng__opt{display:grid;grid-template-rows:auto auto 1fr;align-content:start;min-width:0;padding:18px 18px 20px;border:1px solid var(--zu-line);border-radius:var(--zu-r-4);background:var(--zu-base)}.zcl-eng__opt[data-on]{border-color:var(--zu-ink);box-shadow:inset 0 0 0 .5px var(--zu-ink);background:var(--zu-raise)}.zcl-eng .zcl-eng__name{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;color:var(--zu-ink);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-h3);font-weight:500;line-height:1.1;letter-spacing:-.028em}.zcl-eng .zcl-eng__name .r2-stamp{margin-inline-start:auto}.zcl-eng .zcl-eng__what{margin:8px 0 16px;color:var(--zu-ink-2);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-cap);line-height:1.45;text-wrap:pretty}.zcl-eng .zcl-eng__grid{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-auto-rows:minmax(48px,auto);column-gap:12px;row-gap:8px;margin:0}.zcl-eng .zcl-eng__role{grid-column:1;align-self:center;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.2 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zcl-eng .zcl-eng__cell{display:flex;grid-column:2;align-items:center;min-width:0;margin:0;padding:10px 14px;border:1px solid var(--zu-line);border-radius:var(--zu-r-3);background:var(--zu-void);color:var(--zu-ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.3}.zcl-eng .zcl-eng__cell--one{grid-row:1/span 3;justify-content:center;border-color:var(--zu-line-2);font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-lead);letter-spacing:-.02em;text-align:center;text-wrap:balance}.zcl-talk .zcl-talk__turns{display:grid;gap:16px;margin:0;padding:18px 18px 16px;list-style:none}.zcl-talk__turn{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:16px;align-items:baseline}.zcl-talk__who{color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zcl-talk__turn[data-who=agent] .zcl-talk__who{color:var(--zu-ink)}.zcl-talk__line{display:grid;gap:6px;min-width:0}.zcl-talk__said{color:var(--zu-ink-2);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-body);line-height:1.5}.zcl-talk__turn[data-who=agent] .zcl-talk__said{color:var(--zu-ink)}.zcl-talk__note{color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.35 var(--zu-mono);letter-spacing:.1em;text-transform:uppercase}.zcl-mail .zcl-mail__done,.zcl-talk .zcl-talk__done{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;padding:14px 18px 16px;border-top:1px solid var(--zu-line);color:var(--zu-ink);font:500 var(--zv-t-cap) /1.4 var(--zu-mono)}.zcl-talk__k{width:4.5rem;color:var(--zu-ink-3);font-weight:600;letter-spacing:.14em;font-size:var(--zv-t-mono);text-transform:uppercase}.zcl-mail__msg{display:grid;gap:8px;padding:16px 18px}.zcl-mail__msg+.zcl-mail__msg{border-top:1px solid var(--zu-line)}.zcl-mail__msg[data-who=agent]{padding-bottom:0}.zcl-mail .zcl-mail__from{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;color:var(--zu-ink-2);font:500 var(--zv-t-cap) /1.4 var(--zu-mono)}.zcl-mail__k{min-width:4.5rem;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1.4 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zcl-mail .zcl-mail__said{margin:0;color:var(--zu-ink-2);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-body);line-height:1.5;text-wrap:pretty}.zcl-mail__msg[data-who=agent] .zcl-mail__said{color:var(--zu-ink)}.zcl-mail .zcl-mail__done{margin:8px -18px 0}@media (max-width:759px){.zcl-hero>.zu-wrap{display:flex;flex-direction:column}.zcl-hero .zcl-hero__head{order:1;margin-top:0}.zcl-hero .zcl-ribbon{order:2;margin-top:32px}.zcl-filter-bar{position:static}.zcl-filter{display:block;padding-block:12px}.zcl{--zcl-bar-h:0px}}@media (max-width:639px){.zcl-filter__chips{display:grid;grid-template-columns:repeat(4,auto);gap:8px 6px}.zcl-chip{display:flex}.zcl-chip__label{justify-content:center;width:100%;min-height:44px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.zcl .zcl-link,.zcl .zcl-link svg,.zcl-chip__label{transition:none}}