.ref-card{position:relative;display:block;overflow:hidden;isolation:isolate;container-type:inline-size;aspect-ratio:935 / 1320;border-radius:var(--r-card, 1.2rem);background:#141416;color:#fff;text-decoration:none;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}a.ref-card{cursor:pointer}.ref-card .ref-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;background:#141416}.ref-card .ref-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.ref-card .ref-media video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1)}.ref-card .ref-media video.is-on{opacity:1}.ref-card .ref-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to top,#080808e0,#0808088c 26%,#08080800 56%),linear-gradient(to bottom,#08080859,#08080800 22%)}.ref-card .ref-top{position:absolute;z-index:3;left:0;right:0;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:max(8px,2cqw);padding:max(14px,4.6cqw)}.ref-card .ref-num,.ref-card .ref-tags span{display:inline-flex;align-items:center;white-space:nowrap;font-size:max(12px,3.6cqw);font-weight:500;line-height:1;letter-spacing:0;padding:.55em .95em;border-radius:9999px;background:#0a0a0ae6;color:#fff;border:1px solid rgba(255,255,255,.14)}.ref-card .ref-num{flex:none}.ref-card .ref-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:max(5px,1.2cqw);margin:0;min-width:0}.ref-card .ref-foot{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:max(10px,3cqw);padding:max(14px,4.6cqw)}.ref-card .ref-body{min-width:0}.ref-card h3{margin:0;font-size:max(20px,6.6cqw);font-weight:600;line-height:1.02;letter-spacing:-.025em;color:#fff}.ref-card .ref-body p{margin:.45em 0 0;max-width:26ch;font-size:max(15px,4.5cqw);font-weight:420;line-height:1.32;letter-spacing:-.01em;color:#ffffffc7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ref-card .ref-go{flex:none;display:grid;place-items:center;width:max(40px,9.2cqw);height:max(40px,9.2cqw);border-radius:50%;background:#eeff38;color:#0d0d0d;opacity:0;transform:scale(.55);transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.ref-card .ref-go svg{width:40%;height:40%}.ref-card:hover .ref-media img,.ref-card:focus-visible .ref-media img,.ref-card:hover .ref-media video,.ref-card:focus-visible .ref-media video{transform:scale(1.05)}a.ref-card:hover .ref-go,a.ref-card:focus-visible .ref-go{opacity:1;transform:scale(1) rotate(45deg)}a.ref-card:focus-visible{outline:3px solid #4200F7;outline-offset:4px}@media(prefers-reduced-motion:reduce){.ref-card,.ref-card .ref-media img,.ref-card .ref-go{transition:none}}.ref-nav{display:flex;gap:.6rem;flex:none}.ref-nav button{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--ink);transition:background .25s ease,transform .25s ease,color .25s ease}.ref-nav button:hover{background:var(--accent);color:var(--ink);transform:scale(1.07)}.ref-nav svg{width:40%;height:40%}.ref-track{display:flex;gap:1.8rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 calc(max((100vw - var(--w-slim)) / 2,0px) + var(--gutter)) 1rem;scroll-padding-inline:calc(max((100vw - var(--w-slim)) / 2,0px) + var(--gutter));scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none}.ref-track::-webkit-scrollbar{display:none}.ref-track.dragging{cursor:grabbing;scroll-snap-type:none}.ref-track .ref-card{flex:0 0 26rem;scroll-snap-align:start}@media(max-width:640px){.ref-track .ref-card{flex-basis:78vw}.ref-track{gap:1rem}}.ambient{position:absolute;left:0;right:0;top:0;height:118vh;z-index:-1;overflow:hidden;pointer-events:none;--ambient-opacity:.42}.ambient__img{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;object-fit:cover;filter:blur(64px) saturate(1.25);opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1);transform:translateZ(0)}.ambient__img.is-on{opacity:var(--ambient-opacity)}.ambient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(243,244,248,.12) 0%,rgba(243,244,248,.5) 48%,var(--bg, #F3F4F8) 92%)}.ambient--color:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(ellipse 42% 60% at 22% 18%,var(--ambient-color),transparent 70%),radial-gradient(ellipse 36% 50% at 78% 12%,var(--ambient-color),transparent 70%);filter:blur(48px);opacity:.5}.ambient--dark{--ambient-opacity:.55;height:150vh}.ambient--dark:after{background:linear-gradient(to bottom,#0d0d0d59,#0d0d0d8c 40%,#0d0d0deb 78%,#0d0d0d)}@media(max-width:640px){.ambient{height:100vh}.ambient--dark{height:120vh}}@media(prefers-reduced-motion:reduce){.ambient__img{transition:none}}body.cs-page{background:#0d0d0d;color:#fff}body.cs-page footer{background:var(--bg);color:var(--ink);margin-top:0}.cs-main{position:relative;isolation:isolate;overflow:hidden}.cs-main>*{position:relative;z-index:1}.cs-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:7.2rem}.cs-back{display:inline-flex;align-items:center;gap:.7rem;font-size:.95rem;font-weight:500;color:#ffffffd9}.cs-back svg{width:2.6rem;height:2.6rem;padding:.7rem;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);transition:transform .3s ease,background .3s ease,color .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cs-back:hover svg{background:var(--accent);color:var(--ink);transform:translate(-2px)}.cs-top__idx{font-family:var(--mono);font-size:.72rem;letter-spacing:0;text-transform:uppercase;color:#ffffff8c;white-space:nowrap}.wf{position:relative;background:transparent;color:#fff;padding:0 0 3rem}.wf .body{background:transparent}.wf .page-wrapper-ref{overflow:hidden}.wf .reference-hero{min-height:auto!important;padding-top:3rem!important;padding-bottom:8rem!important;margin-top:0!important}@media(max-width:991px){.wf .reference-hero{padding-top:2rem!important;padding-bottom:5rem!important}}.wf,.wf *:not([class*=w-icon]){font-family:General Sans,sans-serif!important}.wf [class*=w-icon]{font-family:webflow-icons!important}.wf .name-project{font-family:var(--mono)!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:uppercase;color:#fff9!important;margin-bottom:1rem}.wf .text-hero-subpage{font-size:clamp(2.6rem,6.4vw,7.6rem)!important;line-height:1!important;font-weight:400!important;letter-spacing:-.05em!important;font-variation-settings:"XHGT" 100;text-wrap:balance}.wf .paragraph.reference{font-weight:460!important;letter-spacing:-.01em!important}.wf .odrazka.reference{font-family:var(--mono)!important}.wf .intro-text{font-weight:420!important;letter-spacing:-.02em!important}.wf .intro-text.reference{font-size:clamp(1.5rem,2.2vw,2.6rem)!important;line-height:1.25!important}.wf h2,.wf h3,.wf h4,.wf .card-title,.wf .small-whitetitle,.wf .hero-h2,.wf .h3-ikem,.wf .h3-lorem{letter-spacing:-.04em!important;font-weight:400!important;font-variation-settings:"XHGT" 100}.wf h2,.wf .hero-h2{font-size:clamp(2rem,3.4vw,4rem)!important;line-height:1!important}.wf h3,.wf .h3-ikem,.wf .h3-lorem{font-size:clamp(1.5rem,2.2vw,2.6rem)!important;line-height:1.05!important;letter-spacing:-.03em!important}.wf .card-title{font-size:clamp(1.6rem,2.4vw,2.8rem)!important;line-height:1.05!important;letter-spacing:-.03em!important}.wf p,.wf .paragraph,.wf .gray-paragraph,.wf .paragraph-tiny,.wf .download-small-paragraph{letter-spacing:-.01em}.wf .cream-button{background:var(--accent)!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:-.01em!important;font-weight:500!important}.wf .slick-dots li button:before{font-family:slick!important}.cs-more{padding:4rem 0 2rem}.cs-more .ref-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.6rem}.cs-more__k{display:inline-flex;align-items:center;padding:.45rem .7rem;border-radius:var(--r-chip, .35rem);background:#ffffff24;color:#fff;font-family:var(--mono);font-size:max(.78rem,11.5px);font-weight:500;letter-spacing:0;line-height:1.2;text-transform:uppercase;white-space:nowrap}.cs-more h2{margin-top:1rem;font-size:3.4rem;font-weight:400;letter-spacing:-.04em;line-height:1;max-width:16ch;text-wrap:balance}.cs-more .ref-nav button{background:#ffffff14;border-color:#ffffff29;color:#fff}.cs-more .ref-nav button:hover{background:var(--accent);color:var(--ink)}@media(max-width:640px){.cs-more h2{font-size:2.2rem}.cs-more .ref-head{flex-direction:column;align-items:flex-start;gap:1.2rem}}@media(max-width:640px){.cs-top{padding-top:6rem}.cs-top__idx{font-size:.62rem;letter-spacing:0}}@media(prefers-reduced-motion:reduce){.wf [data-w-id]{transition:none!important}}.wf h1.text-hero-subpage{margin:0}@media(max-width:767px){.wf .grid-reference{display:flex!important;flex-direction:column;gap:1.2rem}.wf .hero-motiv{order:-1;width:100%}.wf .hero-subpage{min-width:0}}
