.cl-page{max-width:1120px;margin:0 auto;padding:92px 40px 88px}.cl-page [hidden]{display:none!important}.cl-header{padding-bottom:48px}.cl-kicker{display:flex;align-items:center;gap:9px;color:var(--text-2);font:500 11px/1.5 var(--mono);letter-spacing:.1em}.cl-kicker>span{width:7px;height:7px;background:var(--accent);border-radius:50%}.cl-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:23px}.cl-header h1{font-size:clamp(48px,6vw,72px);letter-spacing:-.055em;line-height:1.08}.cl-heading-dot{color:var(--accent)}.cl-lead{margin-top:24px;color:var(--text-2);font-size:17px;line-height:1.7;letter-spacing:-.015em}.cl-rss{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;padding:11px 16px;margin-bottom:4px;border:1px solid var(--border-2);border-radius:8px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s}.cl-rss:hover{border-color:var(--accent-line);background:var(--accent-soft)}.cl-rss>span{color:var(--text-2);margin-left:5px}.cl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2);padding:17px 0;margin-bottom:56px}.cl-filters{display:flex;flex-wrap:wrap;gap:5px}.cl-filter{padding:8px 12px;border:0;border-radius:6px;color:var(--text-2);background:transparent;font:500 13px/1.5 var(--sans);white-space:nowrap;cursor:pointer}.cl-filter:hover{background:var(--surface-3);color:var(--text-strong)}.cl-filter[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.cl-search{display:flex;gap:9px;align-items:center;color:var(--text-2);width:207px;flex:0 0 auto}.cl-search input{min-width:0;width:100%;padding:8px 0;border:0;color:var(--text);background:transparent;font:400 13px/1.5 var(--sans)}.cl-search input::placeholder{color:var(--text-2)}.cl-page :is(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.cl-entry{position:relative;display:grid;grid-template-columns:194px minmax(0,1fr);gap:44px;padding-bottom:52px;margin-bottom:48px;scroll-margin-top:140px}.cl-date{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding-top:4px;color:var(--text-2);font-size:13px}.cl-date:after{content:"";position:absolute;top:10px;right:-23px;width:7px;height:7px;border:1px solid #d1c9eb;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #fff;z-index:1}.cl-entry:before{content:"";position:absolute;top:10px;bottom:-48px;left:213px;width:1px;background:var(--border-2)}.cl-entry:last-child:before,.cl-entry.cl-last-visible:before{bottom:0}.cl-entry-body{min-width:0;padding-bottom:44px;border-bottom:1px solid var(--border)}.cl-entry:last-child,.cl-entry.cl-last-visible{margin-bottom:0;padding-bottom:0}.cl-entry:last-child .cl-entry-body,.cl-entry.cl-last-visible .cl-entry-body{border-bottom:0;padding-bottom:0}.cl-latest{display:inline-flex;align-items:center;gap:6px;font:500 10px/1.5 var(--mono);color:var(--accent)}.cl-latest>span{width:5px;height:5px;border-radius:50%;background:var(--accent)}.cl-meta{display:flex;gap:11px;align-items:center;margin-bottom:15px}.cl-badge{display:inline-block;border-radius:5px;padding:3px 8px;font:500 11px/1.6 var(--sans)}.cl-badge-new{background:#eeebfb;color:#4b3fd4}.cl-badge-improved{background:#edf5f0;color:#316449}.cl-badge-fixed{background:#fff3e6;color:#8e551c}.cl-area{font-size:12px;color:var(--text-2)}.cl-entry h2{font-size:clamp(23px,2.6vw,30px);letter-spacing:-.035em;line-height:1.3;max-width:670px}.cl-entry h2 a{transition:color .2s}.cl-entry h2 a:hover{color:var(--accent)}.cl-anchor{color:var(--accent);opacity:0;font-size:.7em;white-space:nowrap}.cl-entry h2 a:is(:hover,:focus-visible) .cl-anchor{opacity:1}.cl-summary{margin-top:17px;font-size:15px;line-height:1.8;color:var(--text-2)}.cl-highlights{margin:21px 0 0;padding-left:19px;color:var(--text-2);font-size:14px;line-height:1.8}.cl-highlights li{padding-left:3px;margin-top:7px}.cl-highlights li::marker{color:#a7a0ba}.cl-note{border-left:2px solid var(--accent-line);margin-top:22px;padding:2px 0 2px 14px;color:var(--text-2);font-size:13px;line-height:1.75}.cl-permalink{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:11px}.cl-permalink:hover{color:var(--accent)}.cl-entry-links{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:23px}.cl-product-link{margin-right:auto;color:var(--accent);font-size:12px;font-weight:500}.cl-copy-link{border:0;border-left:1px solid var(--border-2);padding:0 0 0 17px;background:transparent;color:var(--text-2);font:400 11px/1.5 var(--sans);cursor:pointer}.cl-copy-link:hover{color:var(--accent)}.cl-usage,.cl-transcript{margin-top:20px;color:var(--text-2);font-size:13px;line-height:1.8}.cl-usage summary,.cl-transcript summary{cursor:pointer;width:fit-content;font-weight:500}.cl-usage summary:hover,.cl-transcript summary:hover{color:var(--accent)}.cl-usage ol,.cl-transcript ol{padding-left:21px;margin-top:13px}.cl-usage li,.cl-transcript li{margin-top:7px;padding-left:4px}.cl-media-list{display:grid;gap:21px;margin-top:26px}.cl-media-list figcaption{padding:12px 15px;color:var(--text-2);font-size:11px;line-height:1.75}.cl-media-kind,.cl-media-caption-kind{font:400 8px/1.7 var(--mono);letter-spacing:.06em}.cl-media-caption-kind{display:block;color:var(--accent);margin-bottom:4px}.cl-video-figure,.cl-image-figure,.cl-motion{min-width:0;border:1px solid #e5e0ef;border-radius:12px;overflow:hidden;background:#faf9fd}.cl-video-heading,.cl-motion-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;font-size:12px;font-weight:500;color:#554876}.cl-video-figure video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:#f5f3fb;border-block:1px solid #e5e0ef}.cl-video-figure .cl-transcript{margin:0 15px 12px;font-size:11px}.cl-video-fallback{display:inline-block;margin:0 15px 14px;font-size:11px;text-decoration:underline;color:var(--text-2)}.cl-image-link{position:relative;display:block;background:#fff}.cl-image-link img{display:block;width:100%;height:auto}.cl-image-expand{display:flex;align-items:center;gap:9px;position:absolute;bottom:10px;right:10px;padding:7px 10px;border:1px solid var(--border-2);border-radius:6px;background:#fffffff2;color:var(--text-strong);font-size:10px;box-shadow:0 2px 8px #16151408}.cl-image-link:hover .cl-image-expand{color:var(--accent);border-color:var(--accent-line)}.cl-motion-canvas{position:relative;margin:0 17px;min-height:250px;padding:20px;border:1px solid #e6e1ee;border-radius:9px;background:#fff;overflow:hidden}.cl-demo-round{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:500}.cl-demo-round>span{color:var(--text-2);font-size:11px;font-weight:400}.cl-demo-profiles{position:relative;margin-top:15px;height:130px}.cl-demo-profile{position:absolute;inset-inline:0;display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 14px;border:1px solid #e9e5ef;border-radius:7px;background:#fff;font-size:13px;transition:opacity .35s,transform .5s,border-color .35s}.cl-demo-profile small{display:block;font-size:10px;color:var(--text-2)}.cl-demo-avatar{display:flex;justify-content:center;align-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:11px}.cl-profile-a{top:0}.cl-profile-b,.cl-profile-c{top:66px}.cl-profile-c{opacity:0;transform:translateY(9px)}.cl-demo-repeat,.cl-demo-new{margin-left:auto;font-size:9px;color:var(--text-2)}.cl-demo-repeat{opacity:0}.cl-demo-new{color:#316449}.cl-motion[data-step="1"] .cl-profile-b,.cl-motion[data-step="2"] .cl-profile-b{opacity:0}.cl-motion[data-step="1"] .cl-profile-c{opacity:1;transform:translateY(0)}.cl-motion[data-step="1"] .cl-demo-repeat{opacity:1}.cl-motion[data-step="2"] .cl-profile-a{opacity:0;transform:translateY(-8px)}.cl-motion[data-step="2"] .cl-profile-c{opacity:1;transform:translateY(-66px);border-color:#b9d1c3}.cl-motion-message{color:var(--text-2);font-size:10px;line-height:1.7;margin-top:9px;min-height:36px}.cl-motion-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 17px 0}.cl-motion-play{padding:7px 10px;border:1px solid #ded6ed;border-radius:5px;background:#fff;font:500 12px/1.5 var(--sans);color:#554876;cursor:pointer}.cl-motion-steps{display:flex;gap:5px;margin-left:auto}.cl-motion-steps button{width:25px;height:25px;padding:0;border:1px solid #e0daec;border-radius:50%;background:#fff;color:var(--text-2);font:400 10px/1 var(--mono);cursor:pointer}.cl-motion-steps button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.cl-motion-step-label{width:100%;color:var(--text-2);font-size:10px}.cl-mailbox-context{color:var(--text-2);font-size:10px;margin-bottom:16px}.cl-mailbox-context>span{margin:0 7px}.cl-mailbox-card{border:1px solid #e5e0ef;border-radius:8px;padding:16px;transition:border-color .35s}.cl-mailbox-title{display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:14px;font-weight:500}.cl-mailbox-action{font-size:9px;padding:5px 7px;border:1px solid var(--border-2);border-radius:4px;white-space:nowrap}.cl-mailbox-option{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid var(--border);font-size:12px;overflow-wrap:anywhere}.cl-mailbox-option small{display:block;margin-top:3px;font-size:9px;color:var(--text-2)}.cl-mailbox-envelope{flex:0 0 24px;font-size:19px;color:var(--accent)}.cl-mailbox-method{margin-left:auto;font:400 9px/1.5 var(--mono);color:var(--accent)}.cl-motion-mailbox[data-step="1"] .cl-mailbox-card,.cl-motion-mailbox[data-step="2"] .cl-mailbox-card{border-color:#bfb1e5}.cl-motion-mailbox .cl-motion-message{margin-top:17px}.cl-example-input{position:relative;min-height:73px;padding:17px;border:1px solid #e0daeb;border-radius:8px;background:#faf9fd;font-size:13px;line-height:1.7}.cl-example-placeholder{color:var(--text-2)}.cl-example-filled{display:none}.cl-example-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.cl-example-card{border:1px solid #e5e0ef;border-radius:7px;padding:12px;transition:border-color .35s,background .35s}.cl-example-card small{display:block;color:var(--text-2);font:400 8px/1.5 var(--mono);letter-spacing:.07em}.cl-example-card strong{display:block;margin-top:7px;font-size:12px;font-weight:500}.cl-example-card>span{display:block;margin-top:4px;font-size:9px;color:var(--text-2)}.cl-motion-examples:not([data-step="0"]) .cl-example-placeholder{display:none}.cl-motion-examples:not([data-step="0"]) .cl-example-filled{display:inline}.cl-motion-examples:not([data-step="0"]) .cl-example-card:first-child{background:#f7f4fe;border-color:#bfb1e5}.cl-motion-examples[data-step="2"] .cl-example-years{color:var(--accent);background:var(--accent-soft);padding:1px 4px;border-radius:3px}.cl-image-dialog{margin:auto;padding:20px;width:min(1280px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 40px);border:1px solid var(--border-2);border-radius:12px;background:#fff;color:var(--text);box-shadow:0 20px 100px #0003}.cl-image-dialog::backdrop{background:#100b1ab8}.cl-image-dialog form{display:flex;justify-content:flex-end;margin-bottom:15px}.cl-image-dialog form button{display:flex;align-items:center;gap:12px;border:0;border-radius:5px;background:#f5f3f8;padding:8px 12px;font:500 12px/1.5 var(--sans);cursor:pointer}.cl-image-dialog img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 205px);object-fit:contain;margin:auto}.cl-image-dialog figcaption{margin-top:12px;font-size:12px;color:var(--text-2)}.cl-image-dialog>a{display:inline-block;margin-top:10px;font-size:11px;text-decoration:underline}body:has(.cl-image-dialog[open]){overflow:hidden}.cl-empty{padding:44px 16px 80px;text-align:center}.cl-empty-icon{display:block;font-size:35px;color:var(--text-2);margin-bottom:12px}.cl-empty h2{font-size:25px}.cl-empty p{margin-top:14px;color:var(--text-2);font-size:14px}.cl-reset{margin-top:22px;padding:10px 16px;border:1px solid var(--border-2);border-radius:7px;background:#fff;font:500 13px/1.5 var(--sans);cursor:pointer}.cl-feedback{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:76px;padding:34px 0 0;border-top:1px solid var(--border-2)}.cl-feedback h2{font-size:21px;letter-spacing:-.03em;line-height:1.4;margin-top:12px}.cl-feedback p{margin-top:8px;font-size:14px;color:var(--text-2)}.cl-feedback>a{display:inline-flex;gap:18px;align-items:center;font-size:13px;font-weight:500;white-space:nowrap;border-bottom:1px solid var(--border-2);padding:8px 0}.cl-feedback>a:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:900px){.cl-page{padding:64px 28px}.cl-entry{grid-template-columns:145px minmax(0,1fr);gap:32px}.cl-entry:before{left:159px}.cl-date:after{right:-18px}.cl-rss{font-size:12px;padding:10px 12px}}@media(max-width:680px){.cl-page{padding:47px 22px 56px}.cl-header{padding-bottom:31px}.cl-heading-row{flex-direction:column;align-items:flex-start;gap:22px;margin-top:20px}.cl-header h1{font-size:49px}.cl-lead{margin-top:18px;font-size:15px;line-height:1.75}.cl-lead br{display:none}.cl-rss{padding:9px 12px}.cl-toolbar{flex-direction:column;align-items:stretch;gap:13px;padding:15px 0;margin-bottom:34px}.cl-filters{gap:3px}.cl-filter{padding:7px 9px;font-size:12px}.cl-search{width:100%;padding:0 9px}.cl-entry{display:block;padding-bottom:0;margin-bottom:34px;scroll-margin-top:110px}.cl-entry:before,.cl-date:after{display:none}.cl-date{flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center;padding:0;margin-bottom:18px;font-size:12px}.cl-entry-body{padding-bottom:32px}.cl-meta{margin-bottom:12px}.cl-entry h2{font-size:25px}.cl-summary{margin-top:14px;font-size:14px;line-height:1.85}.cl-highlights{font-size:13px;margin-top:18px}.cl-media-list{margin-top:22px}.cl-video-heading,.cl-motion-heading{padding:12px;font-size:10px}.cl-media-kind{font-size:7px;letter-spacing:.02em}.cl-motion-canvas{margin:0 10px;padding:14px;min-height:224px}.cl-mailbox-card{padding:12px 10px}.cl-mailbox-title{flex-wrap:wrap;font-size:11px}.cl-mailbox-option{gap:6px;font-size:10px}.cl-mailbox-envelope{flex-basis:19px}.cl-mailbox-method{font-size:8px}.cl-example-input{padding:13px;min-height:80px;font-size:11px}.cl-example-card{padding:9px}.cl-example-card strong{font-size:10px}.cl-example-card>span{font-size:8px}.cl-motion-controls{padding-inline:12px}.cl-demo-repeat,.cl-demo-new{font-size:8px}.cl-demo-profile{padding-inline:8px;gap:7px}.cl-entry-links{gap:13px}.cl-product-link{flex-basis:100%;margin-bottom:2px}.cl-image-dialog{width:calc(100% - 20px);padding:12px}.cl-feedback{margin-top:48px;flex-direction:column;align-items:flex-start;gap:19px;padding-top:28px}.cl-feedback h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.cl-page a,.cl-motion *{transition:none!important}}@media print{.cl-toolbar,.cl-rss,.cl-entry-links,.cl-feedback,.cl-motion-controls{display:none}.cl-entry[hidden]{display:grid!important}}
