.clev-blog{--cb-bg:var(--background);--cb-soft:var(--secondary);--cb-ink:var(--foreground);--cb-ink-2:color-mix(in oklab,var(--foreground) 78%,var(--background));--cb-mute:var(--muted-foreground);--cb-line:color-mix(in oklab,var(--foreground) 12%,var(--background));--cb-pink:var(--primary);--cb-pink-deep:var(--brand-deep);--cb-pink-wash:color-mix(in oklab,var(--primary) 7%,var(--background));--cb-gut:clamp(16px,4vw,40px);background:var(--cb-bg);color:var(--cb-ink);letter-spacing:0;-webkit-font-smoothing:antialiased;font-family:Raleway,ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.65}.clev-blog *{box-sizing:border-box}.clev-blog a{color:inherit;text-decoration:none}.clev-blog button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.clev-blog :focus-visible{outline:1.5px solid var(--cb-pink);outline-offset:3px;border-radius:3px}.clev-blog .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cb-wrap{max-width:1160px;padding-inline:var(--cb-gut);margin-inline:auto}.cb-eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--cb-ink);font-size:12px;font-weight:600}.cb-eyebrow b{color:var(--cb-pink);margin-right:6px;font-weight:500}.cb-ihead{max-width:760px;padding-block:64px 32px}.cb-ihead h1{letter-spacing:0;text-wrap:balance;margin:20px 0;font-size:56px;font-weight:600;line-height:1.06}.cb-ihead h1 em{color:var(--cb-ink);font-style:italic;font-weight:400}.cb-ihead p{color:var(--cb-ink-2);max-width:56ch;margin:0;font-size:18px}@media (width<=860px){.cb-ihead{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px 28px}.cb-ihead h1{font-size:44px}}.cb-nl{background:0 0;border:0;border-radius:0;align-content:center;gap:14px;padding:8px 0;display:grid}.cb-nl-top{align-items:center;gap:12px;display:flex}.cb-nl-ico{width:28px;height:28px;color:var(--cb-pink-deep);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.cb-nl-ico svg{stroke:currentColor;width:20px;height:20px}.cb-nl h2{letter-spacing:0;margin:0;font-size:20px;font-weight:600;line-height:1.25}.cb-nl-text{color:var(--cb-ink-2);margin:0;font-size:15px}.cb-sub{background:var(--cb-bg);border:1px solid var(--cb-line);border-radius:4px;gap:6px;padding:5px;transition:border-color .2s;display:flex}.cb-sub:focus-within{border-color:var(--cb-pink)}.cb-sub input{min-width:0;font:inherit;color:var(--cb-ink);background:0 0;border:0;outline:none;flex:1;padding:9px 16px;font-size:15px}.cb-sub input::placeholder{color:var(--cb-mute)}.clev-blog .cb-sub button{background:var(--cb-pink);color:var(--primary-foreground);border-radius:2px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.clev-blog .cb-sub button:hover{background:var(--cb-pink-deep)}.clev-blog .cb-sub button:disabled{opacity:.7}.cb-sub-note{color:var(--cb-mute);margin:10px 0 0;padding-left:16px;font-size:13px}.cb-sub-note.ok{color:var(--cb-pink-deep);font-weight:600}.cb-nl-proof{color:var(--cb-ink-2);flex-wrap:wrap;gap:16px;padding-left:4px;font-size:13px;display:flex}.cb-nl-proof span:before{content:"✓";color:var(--cb-pink);margin-right:6px;font-weight:600}.cb-nl-band{color:var(--cb-ink);border-top:1px solid var(--cb-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:32px;margin:24px 0 64px;padding:44px 0;display:grid}.cb-nl-band h2{letter-spacing:0;margin:0 0 6px;font-size:28px;font-weight:600;line-height:1.2}.cb-nl-band p{color:var(--cb-ink-2);margin:0;font-size:15px}.cb-nl-band .cb-sub-note{color:var(--cb-mute);margin-top:10px}.cb-nl-band .cb-sub-note.ok{color:var(--cb-pink-deep)}@media (width<=860px){.cb-nl-band{grid-template-columns:minmax(0,1fr)}.cb-nl{border-left:0;border-top:1px solid var(--cb-line);padding:24px 0 0}}@media (width<=560px){.cb-ihead h1{font-size:36px}.cb-sub{flex-direction:column}.clev-blog .cb-sub button{justify-content:center}}.cb-cover{aspect-ratio:16/10;background:var(--cb-soft);border-radius:0;max-width:100%;position:relative;overflow:hidden}.cb-cover svg,.cb-cover img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.cb-featured:hover .cb-cover svg,.cb-featured:hover .cb-cover img,.cb-card:hover .cb-cover svg,.cb-card:hover .cb-cover img{transform:scale(1.025)}.cb-meta{color:var(--cb-mute);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.cb-cat{color:var(--cb-pink-deep);font-weight:500}.cb-dot{background:var(--cb-line);border-radius:50%;width:3px;height:3px}.cb-featured{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:16px 64px;display:grid}.cb-featured>div:last-child{padding-right:12px}.cb-featured h2{letter-spacing:0;text-wrap:balance;margin:14px 0;font-size:36px;font-weight:600;line-height:1.15}.cb-featured p{color:var(--cb-ink-2);max-width:44ch;margin:0 0 24px;font-size:17px}.cb-readmore{align-items:center;gap:8px;padding-block:8px;font-size:14px;font-weight:600;display:inline-flex}.cb-ar{transition:transform .25s}.cb-featured:hover .cb-ar{transform:translate(4px)}@media (width<=860px){.cb-featured{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px}.cb-featured>div:last-child{border-left:0;padding-left:0}.cb-featured h2{font-size:30px}}.cb-grid-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-block:16px 24px;display:flex}.cb-grid-head h3{text-transform:uppercase;letter-spacing:0;margin:0;font-size:13px;font-weight:600}.cb-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:48px;display:grid}.cb-card{flex-direction:column;gap:16px;min-width:0;padding:0;display:flex}.cb-card h4{letter-spacing:0;text-wrap:balance;margin:0;font-size:19px;font-weight:600;line-height:1.3}.cb-soon .cb-cover{aspect-ratio:2;background:0 0;border:0}.cb-soon h4{color:var(--cb-ink-2);font-size:15px;font-weight:500}.cb-soon{flex-direction:row;align-items:center;gap:20px;padding-block:20px}.cb-release-date{gap:4px;min-width:64px;display:grid}.cb-release-date b{font-variant-numeric:tabular-nums;font-size:36px;font-weight:400;line-height:1}.cb-release-date>span{color:var(--cb-mute);text-transform:capitalize;font-size:12px}.cb-soon .cb-meta{margin-bottom:4px;font-size:12px}.cb-soon-in{text-align:left;color:var(--cb-mute);letter-spacing:0;align-items:center;font-size:11px;display:grid;position:absolute;inset:0}.cb-soon-in b{letter-spacing:0;color:var(--cb-ink);margin-bottom:8px;font-size:64px;font-weight:300;line-height:1.1;display:block}@media (width<=860px){.cb-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cb-featured{gap:32px}.cb-soon{padding-block:12px}}@media (width<=560px){.cb-cards{grid-template-columns:minmax(0,1fr);gap:16px}.cb-card{padding:0}.cb-soon{padding-block:8px}.cb-featured{padding-bottom:36px}.cb-grid-head{padding-bottom:16px}}.cb-article{padding-block:48px 96px}.cb-back{color:var(--cb-ink-2);font-size:14px}.cb-back:hover{color:var(--cb-ink)}.cb-a-head{text-align:center;max-width:760px;margin:40px auto 0}.cb-a-head h1{letter-spacing:0;text-wrap:balance;margin:18px 0 20px;font-size:54px;font-weight:600;line-height:1.08}.cb-dek{color:var(--cb-ink-2);max-width:52ch;margin:0 auto;font-size:20px;font-weight:400;line-height:1.55}.cb-byline{color:var(--cb-ink-2);justify-content:center;align-items:center;gap:12px;margin-top:28px;font-size:14px;display:flex}.cb-byline strong{color:var(--cb-ink);font-weight:600}.cb-av{background:var(--cb-pink-wash);width:34px;height:34px;color:var(--cb-pink-deep);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.cb-a-cover{max-width:1000px;margin:48px auto 0}.cb-a-cover .cb-cover{aspect-ratio:21/9;border-radius:0}.cb-prose{max-width:680px;color:var(--cb-ink);margin:56px auto 0;font-size:18px;line-height:1.75}.cb-prose p{margin:0 0 1.3em}.cb-prose h2{letter-spacing:0;color:var(--cb-ink);text-wrap:balance;margin:2.2em 0 .7em;font-size:26px;font-weight:600;line-height:1.25}.cb-prose a{text-decoration:underline;-webkit-text-decoration-color:var(--cb-pink);-webkit-text-decoration-color:var(--cb-pink);text-decoration-color:var(--cb-pink);text-underline-offset:3px}.cb-prose strong{color:var(--cb-ink);font-weight:600}.cb-prose .cb-md:first-child>p:first-of-type:first-letter{float:left;color:var(--cb-pink);padding:.07em .1em 0 0;font-size:4.1em;font-weight:300;line-height:.82}.cb-prose blockquote{border-left:1px solid var(--cb-pink);letter-spacing:0;color:var(--cb-ink);margin:2.2em 0;padding:0 0 0 28px;font-size:26px;font-style:italic;font-weight:300;line-height:1.35}.cb-prose blockquote p{margin:0}.cb-prose ul,.cb-prose ol{margin:0 0 1.3em;padding-left:20px}.cb-prose li::marker{color:var(--cb-pink)}.cb-prose img{max-width:100%;height:auto;margin:2.2em auto;display:block}.cb-prose ul.cb-mods{border-top:1px solid var(--cb-line);margin:1.4em 0 1.8em;padding:0;list-style:none}.cb-prose ul.cb-mods li{border-bottom:1px solid var(--cb-line);color:var(--cb-ink-2);padding:14px 0;font-size:16px;line-height:1.55}.cb-prose ul.cb-mods li strong{min-width:200px;font-weight:600;display:inline-block}@media (width<=560px){.cb-prose ul.cb-mods li strong{min-width:0;display:block}}.cb-media{max-width:920px;margin:2.6em calc(50% - min(460px,50vw - var(--cb-gut)))}.cb-video{aspect-ratio:16/9;background:var(--cb-ink);border-radius:0;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.cb-video svg{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.cb-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cb-play{background:var(--card);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.cb-play:after{content:"";border-left:16px solid var(--cb-pink);border-top:10px solid #0000;border-bottom:10px solid #0000;margin-left:5px}.cb-media figcaption{color:var(--cb-mute);text-align:center;margin-top:12px;font-size:13px}.cb-box{border-block:1px solid var(--cb-line);background:0 0;border-radius:0;margin:2.4em 0;padding:26px 0}.cb-box h3{letter-spacing:0;text-transform:uppercase;color:var(--cb-mute);margin:0 0 12px;font-size:12px;font-weight:600}.cb-box ul{margin:0;padding-left:18px}.cb-box li{margin:4px 0;font-size:16px}.cb-box li::marker{color:var(--cb-pink)}.cb-a-foot{border-top:1px solid var(--cb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:680px;margin:56px auto 0;padding-top:28px;display:flex}.cb-share{color:var(--cb-ink-2);gap:18px;font-size:14px;display:flex}.cb-share a:hover,.cb-share button:hover{color:var(--cb-ink)}.cb-endsub{max-width:680px;margin:48px auto 0}.cb-endsub .cb-nl{border-top:1px solid var(--cb-line);padding:36px 0 0}@media (width<=560px){.cb-a-head h1{font-size:36px}.cb-dek{font-size:18px}}.cb-case-studies{letter-spacing:0;padding-block:0 64px}.cb-case-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.cb-case-eyebrow{text-transform:uppercase;color:var(--brand-deep);margin:0 0 16px;font-size:12px;font-weight:600}.cb-case-heading h2{text-wrap:balance;letter-spacing:0;margin:0;font-size:40px;font-weight:500;line-height:1.15}.cb-case-intro{max-width:52ch;color:var(--muted-foreground);margin:16px 0 0;font-size:16px;line-height:1.6}.cb-case-all{flex-shrink:0;align-items:center;gap:16px;padding-block:8px;font-size:13px;font-weight:600;display:inline-flex}.cb-case-all svg,.cb-case-read svg{transition:transform .25s}.cb-case-all:hover svg,.cb-case-preview:hover .cb-case-read svg{transform:translate(4px)}.cb-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.cb-case-preview{flex-direction:column;align-items:flex-start;min-width:0;padding:0;display:flex}.cb-case-preview:first-child{border-left:0;padding-left:0}.cb-case-preview:last-child{padding-right:0}.cb-case-image{aspect-ratio:4/3;background:var(--background);border-radius:0;width:100%;position:relative;overflow:hidden}.cb-case-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.cb-case-preview:hover img{transform:scale(1.035)}.cb-case-open{background:var(--card);width:40px;height:40px;color:var(--foreground);border-radius:50%;place-items:center;transition:background .25s,color .25s,transform .25s;display:grid;position:absolute;bottom:14px;right:14px}.cb-case-preview:hover .cb-case-open{background:var(--primary);color:var(--primary-foreground);transform:translate(2px,-2px)}.cb-case-client{text-transform:uppercase;color:var(--muted-foreground);align-items:baseline;gap:12px;margin-top:20px;font-size:11px;font-weight:600;display:flex}.cb-case-client span{color:var(--brand-deep);font-variant-numeric:tabular-nums}.cb-case-preview h3{letter-spacing:0;text-wrap:balance;margin:8px 0 20px;font-size:23px;font-weight:600;line-height:1.25}.cb-case-read{align-items:center;gap:10px;margin-top:auto;font-size:13px;font-weight:500;display:inline-flex}@media (width<=860px){.cb-case-heading{flex-direction:column;align-items:flex-start;gap:20px}.cb-case-grid{gap:20px}.cb-case-preview h3{font-size:20px}}@media (width<=560px){.cb-case-studies{padding-block:0 56px}.cb-case-heading h2{font-size:32px}.cb-case-grid{grid-template-columns:minmax(0,1fr);gap:0}.cb-case-preview:nth-child(n){border:0;padding:24px 0}.cb-case-image{aspect-ratio:16/10}.cb-case-preview h3{margin-bottom:12px;font-size:23px}}@media (prefers-reduced-motion:reduce){.clev-blog *{transition:none!important}}.cb-stage{aspect-ratio:5/4;background:var(--blog-stage);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.cb-stage-lg{aspect-ratio:6/5}.cb-plate{width:100%;height:auto;overflow:visible}.cb-plate .pl-l{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.cb-featured:hover .pl-l,.cb-card:hover .pl-l{transform:translateY(calc(var(--i) * -9px))}.cb-plate .pl-shadow{fill:var(--foreground);opacity:.04;filter:blur(8px)}.cb-plate .pl-sheet{fill:var(--blog-paper);stroke:var(--blog-plate-edge);stroke-width:1.2px;stroke-linejoin:round}.cb-plate .pl-top{fill:var(--blog-paper)}.cb-plate .pl-edge{fill:var(--blog-plate-edge);stroke:var(--blog-plate-edge);stroke-width:.8px}.cb-plate .pl-hatch{stroke:var(--foreground);stroke-width:.8px;opacity:.35}.cb-plate .pl-grid{stroke:var(--foreground);stroke-width:.8px;opacity:.4;stroke-dasharray:6 5}.cb-plate .pl-node{fill:var(--foreground);opacity:.55}.cb-plate .pl-bay{fill:var(--primary);opacity:.8}.cb-plate .pl-wall{fill:none;stroke:var(--foreground);stroke-width:2.2px;stroke-linejoin:round}.cb-plate .pl-dim,.cb-plate .pl-lead{stroke:var(--primary);stroke-width:1.4px}.cb-plate .pl-dim-dot{fill:var(--primary)}.cb-plate .pl-mark{fill:var(--background);stroke:var(--primary);stroke-width:2px}.cb-plate.is-ghost .pl-sheet{fill:#0000;stroke-dasharray:8 6;opacity:.45}.cb-plate.is-ghost .pl-edge,.cb-plate.is-ghost .pl-shadow{display:none}.cb-plate-no{letter-spacing:.08em;color:var(--cb-mute);font-size:11px;font-weight:600;position:absolute;top:16px;left:18px}.cb-soon-date{text-align:center;color:var(--cb-mute);place-content:center;font-size:11px;display:grid;position:absolute;inset:0}.cb-soon-date b{color:var(--cb-ink);margin-bottom:6px;font-size:56px;font-weight:300;line-height:1;display:block}@media (prefers-reduced-motion:reduce){.cb-featured:hover .pl-l,.cb-card:hover .pl-l{transform:none}}
