.work-card .product-composition{--composition-bg:#dce4e1;--composition-accent:#59766c;background:var(--composition-bg);place-items:center;padding:9% 8%;display:grid}.work-card .composition-flukoland{--composition-bg:#294b3b;--composition-accent:#b7ce78}.work-card .composition-veillo{--composition-bg:#dce5f0;--composition-accent:#29476b}.work-card .composition-watchpost{--composition-bg:#dce4ec;--composition-accent:#49698b}.work-card .composition-ara{--composition-bg:#e4e5d1;--composition-accent:#4a7255}.work-card .composition-hilt{--composition-bg:#343229;--composition-accent:#c9a741}.composition-panel{width:100%;height:100%;min-height:0;box-shadow:0 16px 30px -16px color-mix(in srgb, var(--composition-accent) 55%, transparent), 0 0 0 1px #0000000a;border-radius:10px;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s;position:relative;overflow:hidden;transform:rotate(-2deg)}.composition-veillo .composition-panel,.composition-ara .composition-panel{transform:rotate(2deg)}.work-card .product-composition .composition-panel img{object-fit:cover;width:100%;height:100%;transition:object-position .65s cubic-bezier(.22,.61,.36,1);transform:none}.composition-detail{aspect-ratio:1.1;background:#fff;border:3px solid #fff;border-radius:12px;width:42%;transition:transform .45s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:6%;right:5%;overflow:hidden;transform:rotate(3deg);box-shadow:0 12px 28px #00000029}.composition-sample{letter-spacing:.04em;color:#222;background:#ffffffdc;border-radius:4px;padding:3px 6px;font-size:9px;line-height:1.4;position:absolute;bottom:3%;left:7%}.composition-hilt .composition-detail{background:#101010;border-color:#29281f}.work-card .composition-hilt .composition-detail img{object-fit:contain}.composition-watchpost .composition-detail,.composition-ara .composition-detail{width:76%;bottom:10%}.work-card .product-composition .composition-detail img{object-fit:cover;width:100%;height:100%;transform:none}.work-card .product-composition .composition-alternate{opacity:0;transition:opacity .45s;position:absolute;inset:0}.work-card:focus-visible .product-composition .composition-alternate{opacity:1}.work-card:focus-visible .composition-panel{transform:translate(-2%,-2%)rotate(0)scale(1.015)}.work-card:focus-visible .composition-detail{transform:translate(-2%,-7%)rotate(0)scale(1.06)}@media (hover:hover) and (pointer:fine){.work-card:hover .product-composition .composition-alternate{opacity:1}.work-card:hover .composition-panel{transform:translate(-2%,-2%)rotate(0)scale(1.015)}.work-card:hover .composition-detail{transform:translate(-2%,-7%)rotate(0)scale(1.06)}}@media (width<=700px){.composition-panel{border-radius:8px}.composition-detail{border-width:2px;border-radius:9px}}@media (prefers-reduced-motion:reduce),(hover:none){.work-card .product-composition .composition-alternate{display:none}.work-card .composition-panel,.work-card .composition-detail{transition:none}.work-card:hover .composition-panel,.work-card:focus-visible .composition-panel{transform:rotate(-2deg)}.work-card:hover .composition-detail,.work-card:focus-visible .composition-detail{transform:rotate(3deg)}.work-card:hover .composition-veillo .composition-panel,.work-card:focus-visible .composition-veillo .composition-panel,.work-card:hover .composition-ara .composition-panel,.work-card:focus-visible .composition-ara .composition-panel{transform:rotate(2deg)}}.hero-concept .hero-scroll{margin-top:calc(-1 * var(--concept-header,112px));position:relative}.hero-concept .hero-stage{isolation:isolate;min-height:100svh;padding:0;position:sticky;top:0;overflow:clip}.hero-viewport-probe{visibility:hidden;pointer-events:none;contain:strict;width:0;height:0;position:fixed;top:0;left:0}.hero-viewport-probe span{width:0;height:100vh;position:absolute}.hero-viewport-probe span:first-child{height:100svh}.hero-viewport-probe span:last-child{height:100lvh}.hero-concept .hero-arrival{padding-top:calc(var(--concept-header,112px) + 42px);pointer-events:none;padding-bottom:48px;position:relative}.hero-concept .hero-arrival .hero-top a{pointer-events:auto}.hero-concept .hero-top{z-index:3;will-change:transform;color:color-mix(in srgb,var(--ink) calc(var(--hero-ink,0) * 100%),#fff);grid-template-columns:1.25fr 1fr;gap:64px;margin-top:22px;margin-bottom:36px;position:relative}.hero-concept .hero-top h1{max-width:800px;text-shadow:0 2px 26px rgb(30 20 16/calc(.16 * (1 - var(--hero-ink,0))));font-size:clamp(54px,5.8vw,84px)}.hero-concept .hero-copy .lead{color:inherit;max-width:460px;font-size:17px;line-height:1.65}.hero-concept .hero-top .button{background:color-mix(in srgb,var(--button) calc(var(--hero-ink,0) * 100%),#fff);color:color-mix(in srgb,var(--on-button) calc(var(--hero-ink,0) * 100%),#192019)}.hero-concept .hero-top .button-secondary{color:inherit;border-color:color-mix(in srgb,var(--line) calc(var(--hero-ink,0) * 100%),#ffffff80);background:0 0}.hero-concept .hero-arrival>.eyebrow{z-index:3;color:color-mix(in srgb,var(--muted) calc(var(--hero-ink,0) * 100%),#fff);position:relative}.hero-concept .hero-art-slot{height:492px}.hero-concept .hero-art{z-index:0;will-change:transform,clip-path;pointer-events:none;border-radius:0;width:100%;height:100svh;position:absolute;inset:0 auto auto 0}.hero-concept .hero-shade{z-index:1;opacity:var(--hero-shade,1);pointer-events:none;background:linear-gradient(#25211c8c 0%,#25211c42 17%,#0000 37%,#27282d80 62%,#142722bb 100%);position:absolute;inset:0}.hero-concept[data-theme=dark] .hero-shade{opacity:clamp(0,calc(var(--hero-shade,1) * 4),1);background:linear-gradient(#131713a8 0% 70%,#13171370 100%)}.hero-concept .hero-facts{z-index:3;opacity:0;margin-top:23px;position:relative}.hero-scroll-cue{left:var(--gutter);right:var(--gutter);top:calc(var(--concept-height,100svh) - 55px);z-index:4;color:#fff;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff50;justify-content:space-between;align-items:center;padding-top:13px;font-size:10px;display:flex;position:absolute}.hero-scroll-cue span:last-child{font-size:22px;line-height:1}.hero-concept .studio-header{box-shadow:none;isolation:isolate;background:0 0}.hero-concept .studio-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--bg) 0,var(--bg) calc(100% - 40px),transparent 100%);opacity:var(--hero-header-opacity,0);position:absolute;inset:0 0 -40px}.hero-immersive .studio-header{color:#fff}.hero-immersive .brand-light{display:none!important}.hero-immersive .brand-dark{display:block!important}.hero-immersive .brand span{color:#ffffffc9}.hero-immersive .header-cta{color:#192019;background:#ffffffed}.hero-immersive .theme-toggle:hover,.hero-immersive .language-toggle:hover{background:#ffffff24}@media (width>=1600px){.hero-concept .hero-top h1{font-size:84px}}@media (width<=1100px){.hero-concept .hero-art-slot{height:420px}}@media (width<=850px){.hero-concept .hero-top{grid-template-columns:1fr;gap:24px}.hero-concept .hero-top h1{font-size:62px}.hero-concept .hero-copy .lead{max-width:620px}.hero-concept .hero-art-slot{height:400px}.hero-concept .hero-arrival{padding-top:calc(var(--concept-header,94px) + 30px)}}@media (width<=600px){.hero-concept .hero-arrival{padding-top:calc(var(--concept-header,86px) + 23px);padding-bottom:32px}.hero-concept .hero-top{gap:20px;margin-top:20px;margin-bottom:27px}.hero-concept .hero-top h1{letter-spacing:-.05em;font-size:clamp(39px,11vw,58px);line-height:1.04}.hero-concept .hero-copy .lead{max-width:350px;font-size:14px;line-height:1.65}.hero-concept .hero-copy .actions{margin-top:22px}.hero-concept .hero-art-slot{height:340px}.hero-concept .hero-facts{gap:12px 20px}.hero-concept .hero-top .button{min-height:48px;padding-inline:17px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hero-concept .hero-top{will-change:auto}.hero-concept .hero-top .button{transition:none}}.r-interlude{background:var(--bg);isolation:isolate;height:385.36svh;position:relative}.r-stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.r-canvas{pointer-events:none;position:absolute;inset:0}.r-canvas canvas{width:100%;height:100%;display:block}.r-fallback{opacity:1;width:min(46vw,480px);height:auto;transition:opacity .18s;position:absolute}.r-ready .r-fallback{opacity:0}.r-caption{left:var(--gutter);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;position:absolute;bottom:46px}.r-skip{right:var(--gutter);z-index:2;text-underline-offset:4px;padding:12px;font-size:12px;text-decoration:underline;position:absolute;bottom:34px}.r-message{z-index:1;text-align:center;pointer-events:none;width:min(1600px,100% - 48px);position:relative}.r-message h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(46px,12vw,180px);line-height:1.02}.r-message h2 span{display:block}.r-message:lang(sk) h2{font-size:clamp(42px,10.8vw,162px)}.r-interlude.r-ready .r-message{opacity:var(--r-message,0);transform:translateY(calc((1 - var(--r-message,0)) * 26px))}.r-interlude:not(.r-ready) .r-message{align-self:end;margin-bottom:140px}.r-interlude.r-failed{height:100svh;min-height:650px}.r-failed .r-stage{position:relative}.r-failed .r-fallback{width:min(42vw,340px);top:18%}@media (width<=700px){.r-interlude{height:337.8svh}.r-caption{bottom:92px;left:24px}.r-skip{bottom:30px;right:20px}.r-fallback{width:65vw}.r-message h2{font-size:clamp(38px,12vw,80px)}}@media (prefers-reduced-motion:reduce){.r-interlude{height:100svh;min-height:600px}.r-stage{position:relative}.r-fallback{transition:none}.r-interlude.r-ready .r-message{opacity:1;align-self:end;margin-bottom:130px;transform:none}.r-message h2,.r-message:lang(sk) h2{font-size:clamp(36px,5vw,64px)}}
