.case-study-preview{font-family:var(--etyka-font);padding-bottom:var(--etyka-space-6xl)}.case-study-preview .container{gap:var(--etyka-space-2xl);flex-direction:column;display:flex}.case-study-preview .title-with-mark{position:relative}.case-study-preview .title-with-mark .half-circle{position:absolute;top:50%;left:-60px;transform:translateY(-50%)}.case-study-preview .title-with-mark .half-circle-top,.case-study-preview .title-with-mark .half-circle-bottom{left:-80px}.case-study-preview .title-with-mark h2{margin:0}.case-study-preview .label{font-family:var(--etyka-font);letter-spacing:1.5px;color:var(--etyka-text-muted);margin:0;font-size:15px;font-weight:500;line-height:normal}.case-study-preview h2{font-family:var(--etyka-font);letter-spacing:0;margin:0;font-size:clamp(24px,3.5vw,40px);font-weight:700;line-height:1.25}.case-study-preview .description{font-family:var(--etyka-font);letter-spacing:.75px;overflow-wrap:anywhere;word-wrap:break-word;font-size:15px;font-weight:400;line-height:26px}.case-study-preview .description p{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin:0 0 var(--etyka-space-m);overflow-wrap:anywhere}.case-study-preview .description p:first-child{margin-top:0}.case-study-preview .description p:last-child{margin-bottom:0}.case-study-preview .description p:empty{min-height:26px;display:block}.case-study-preview .description strong,.case-study-preview .description b{font-weight:700}.case-study-preview .description em,.case-study-preview .description i{font-style:italic}.case-study-preview .description u{text-decoration:underline}.case-study-preview .description s,.case-study-preview .description del{text-decoration:line-through}.case-study-preview .description small{font-size:12px}.case-study-preview .description a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.case-study-preview .description a:hover{opacity:.7}.case-study-preview .description ul,.case-study-preview .description ol{margin:0 0 var(--etyka-space-m);padding-left:var(--etyka-space-l)}.case-study-preview .description ul{list-style:outside}.case-study-preview .description ol{list-style:decimal}.case-study-preview .description li{font-family:var(--etyka-font);font-weight:400;line-height:inherit;letter-spacing:.75px;margin-bottom:var(--etyka-space-3xs)}.case-study-preview .description li:last-child{margin-bottom:0}.case-study-preview .description li>ul,.case-study-preview .description li>ol{margin:var(--etyka-space-3xs) 0 0}.case-study-preview .description h1,.case-study-preview .description h2,.case-study-preview .description h3,.case-study-preview .description h4{font-family:var(--etyka-font);letter-spacing:0;color:var(--etyka-black);margin:var(--etyka-space-l) 0 var(--etyka-space-m);padding-bottom:var(--etyka-space-s);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.case-study-preview .description h1:first-child,.case-study-preview .description h2:first-child,.case-study-preview .description h3:first-child,.case-study-preview .description h4:first-child{margin-top:0}.case-study-preview .description h1{font-size:clamp(18px,2vw,24px)}.case-study-preview .description h2{font-size:clamp(16px,1.6vw,20px)}.case-study-preview .description h3{font-size:clamp(15px,1.4vw,18px)}.case-study-preview .description h4{font-size:clamp(14px,1.2vw,16px)}.case-study-preview .description blockquote{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-2xs) 0 var(--etyka-space-2xs) var(--etyka-space-s);border-left:3px solid var(--etyka-primary);color:var(--etyka-text-muted);font-style:italic}.case-study-preview .description blockquote :last-child{margin-bottom:0}.case-study-preview .description code{background:var(--etyka-bg-light);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}.case-study-preview .description pre{margin:0 0 var(--etyka-space-m);padding:var(--etyka-space-xs) var(--etyka-space-s);background:var(--etyka-bg-light);border-radius:4px;line-height:1.5;overflow-x:auto}.case-study-preview .description pre code{background:0 0;padding:0;font-size:.95em}.case-study-preview .description hr{margin:var(--etyka-space-m) 0;border:0;border-top:1px solid var(--etyka-border)}.case-study-preview .description br{line-height:inherit}.case-study-preview .description table,.case-study-preview .description table.rt-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 var(--etyka-space-m);font-size:15px}.case-study-preview .description table th,.case-study-preview .description table td,.case-study-preview .description table.rt-table th,.case-study-preview .description table.rt-table td{border:1px solid var(--etyka-border);padding:var(--etyka-space-2xs) var(--etyka-space-s);text-align:left;vertical-align:top;word-break:break-word;min-width:4rem}.case-study-preview .description table th,.case-study-preview .description table.rt-table th{background:var(--etyka-bg-light);font-weight:600}.case-study-preview .grid{gap:var(--etyka-space-l);grid-template-columns:repeat(3,1fr);display:grid}.case-study-preview .study{color:inherit;flex-direction:column;text-decoration:none;display:flex}.case-study-preview .study .image-wrapper{aspect-ratio:4/3;background-color:var(--etyka-border);border-radius:8px;width:100%;position:relative;overflow:hidden}.case-study-preview .study .image-wrapper>:not(.tags){width:100%;height:100%;display:block}.case-study-preview .study .image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.case-study-preview .study .image-wrapper .tags{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:16px;left:16px}.case-study-preview .study .image-wrapper .tags span{font-family:var(--etyka-font);background-color:var(--etyka-black);color:var(--etyka-white);border-radius:999px;padding:8px 18px;font-size:12px;font-weight:600;line-height:normal}.case-study-preview .study h3{font-family:var(--etyka-font);color:var(--etyka-black);margin:0;padding:20px 0 8px;font-size:18px;font-weight:700;line-height:normal}.case-study-preview .study p{font-family:var(--etyka-font);color:var(--etyka-black);flex:1;margin:0;font-size:15px;font-weight:400;line-height:24px}.case-study-preview .study .link{font-family:var(--etyka-font);color:var(--etyka-black);white-space:nowrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;font-size:15px;font-weight:400;line-height:normal;text-decoration:none;display:flex}.case-study-preview .study .link:after{content:"";transform-origin:0;background-color:currentColor;flex-shrink:0;width:50px;height:8px;transition:transform .2s;display:inline-block;-webkit-mask-image:url(/icons/arrow.svg);mask-image:url(/icons/arrow.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.case-study-preview .study .link:hover:after,.case-study-preview .study:hover .link:after{transform:scaleX(1.1)}.case-study-preview .study:hover .image-wrapper img{transform:scale(1.05)}.case-study-preview .empty{padding:var(--etyka-space-2xl) 0;text-align:center;color:var(--etyka-placeholder)}.case-study-preview .cta{margin-top:var(--etyka-space-s)}@media (max-width:1023px){.case-study-preview .grid{gap:var(--etyka-space-4xl);flex-direction:column;display:flex}}
