.articles-page{max-width:1440px;min-height:60vh;margin-inline:auto;padding-inline:clamp(20px,4.2vw,64px)}.articles-hero{isolation:isolate;padding-block:clamp(48px,6vw,80px) 44px;position:relative}.articles-hero:before{z-index:-1;inset-block:0;content:"";pointer-events:none;background:radial-gradient(at 78% 0,#45216255,#0000 60%);width:100vw;position:absolute;left:50%;transform:translate(-50%)}.articles-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(76px,10vw,144px);font-weight:450;line-height:1}.articles-hero h1 em{color:#ff3157;font-style:normal}html[lang=fi] .articles-hero h1{font-size:clamp(56px,9vw,136px)}.articles-categories{border-bottom:1px solid var(--products-line);flex-wrap:wrap;gap:8px 32px;display:flex}.articles-categories a{min-height:56px;color:var(--products-muted);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding-block:12px 17px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.articles-categories a[aria-current=page]{color:#fff;border-color:#ff3157}.articles-categories a:hover{color:#fff}.articles-library{padding-block:48px 80px}.articles-count{color:var(--products-muted);margin:0;font-size:13px;line-height:1.5}.articles-filters{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.articles-filters button{color:#c9bed3;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #574261;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.5;transition:color .18s,border-color .18s,background .18s}.articles-filters button:hover{color:#fff;border-color:#b77b99}.articles-filters button[aria-pressed=true]{color:#fff;background:#351326;border-color:#ff6d8d}.articles-level-help{max-width:86ch;color:var(--products-muted);margin:16px 0 0;font-size:13px;line-height:1.7}.articles-status{color:var(--products-muted);margin:20px 0 28px;font-size:13px;line-height:1.7}.articles-page[data-category=business-cases] .articles-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.articles-entry{min-width:0;position:relative}.articles-featured-label{z-index:3;color:#ff829e;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;font-size:10px;font-weight:550;line-height:1.5;position:absolute;top:20px;left:24px}.articles-grid .case-card{isolation:isolate;color:#fff;background:#0b0710;border:1px solid #ffffff1a;flex-direction:column;height:100%;min-height:340px;padding:56px 24px 32px;text-decoration:none;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.articles-grid .case-card-media{z-index:0;background:radial-gradient(circle at 72% 26%,#7419ba66,#0000 44%),linear-gradient(145deg,#150a22,#0b0710 70%);position:absolute;inset:0;overflow:hidden}.articles-grid .case-card-media:after{z-index:1;content:"";background:linear-gradient(145deg,#14072055,#050209dd 90%);position:absolute;inset:0}.articles-grid .case-card-media img{object-fit:cover;mix-blend-mode:luminosity;opacity:0;width:100%;height:100%;transition:opacity .35s,transform .35s}.articles-grid .case-card:after{z-index:1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ff275387;border-radius:50%;width:94%;position:absolute;bottom:-45%;right:-25%}.articles-grid .case-meta{z-index:2;margin:auto 0;position:relative}.articles-grid .case-categories{color:#c1b6cb;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:550;line-height:1.6;display:block}.articles-grid .case-meta h2{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:12px 0 0;font-size:clamp(25px,2.15vw,32px);font-weight:450;line-height:1.12}.articles-grid .case-card:focus-visible{outline-offset:4px;border-color:#ff6d8d}.articles-grid .guide-description{color:#c1b6cb;margin:18px 0 0;font-size:14px;line-height:1.65}.articles-grid .case-card:focus-visible .case-card-media img{opacity:.25}.articles-empty-match{color:var(--products-muted);margin:0;padding-block:24px;font-size:16px;line-height:1.75}.articles-page [hidden]{display:none!important}.articles-back-top{display:none}@media (hover:hover) and (pointer:fine){.articles-grid .case-card:hover{border-color:#b57a98}.articles-grid .case-card:hover .case-card-media img{opacity:.25;transform:scale(1.035)}}@media (width<=1050px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.articles-hero{padding-block:44px 32px}.articles-categories{gap:8px 24px}.articles-categories a{font-size:14px}.articles-library{padding-block:36px 56px}.articles-grid{grid-template-columns:minmax(0,1fr);gap:16px}.articles-grid .case-card{min-height:310px}.articles-grid .case-meta h2{font-size:28px}.articles-footer{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.articles-back-top{z-index:20;right:20px;bottom:calc(16px + env(safe-area-inset-bottom,0px));color:#fff;background:#180d22;border:1px solid #876279;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:10px 16px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex;position:fixed}.articles-back-top span{color:#ff829e;font-size:20px;line-height:1}}
