
    #ivc-cube-journey{--ink:#0c0c0f;--paper:#f2f1ed;--dim:#aaa6b2;--lime:#f9e905;--purple:#945bf7;--line:#343038;background:var(--ink);color:var(--paper);font:15px/1.65 Arial,Helvetica,sans-serif;max-width:1024px;margin-inline:auto;container-type:inline-size;container-name:ivcj;isolation:isolate;overflow:clip;overflow-anchor:none}
    #ivc-cube-journey *{box-sizing:border-box}
    #ivc-cube-journey [hidden]{display:none!important}
    #ivc-cube-journey h1,#ivc-cube-journey h2,#ivc-cube-journey h3,#ivc-cube-journey p,#ivc-cube-journey figure{font-family:inherit;margin:0}
    #ivc-cube-journey a,#ivc-cube-journey button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}
    #ivc-cube-journey a{text-decoration:none}
    #ivc-cube-journey button{border:0;border-radius:0;background:none;padding:0;text-align:left}
    #ivc-cube-journey img{display:block;max-width:100%}
    #ivc-cube-journey .cj-wrap{padding-inline:4cqw}
    #ivc-cube-journey .cj-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;border-bottom:1px solid var(--line)}
    #ivc-cube-journey .cj-brand{width:88px;min-height:48px;flex:none;display:flex;align-items:center}
    #ivc-cube-journey .cj-brand img{width:100%;height:auto}
    #ivc-cube-journey .cj-nav{display:flex;align-items:center;gap:25px;margin-left:auto;font-size:12px}
    #ivc-cube-journey .cj-nav button{min-height:44px;position:relative}
    #ivc-cube-journey .cj-nav button:after{content:"";height:1px;background:var(--lime);position:absolute;bottom:7px;left:0;right:100%;transition:right .3s}
    #ivc-cube-journey .cj-nav button:hover:after,#ivc-cube-journey .cj-nav button:focus-visible:after{right:0}
    #ivc-cube-journey .cj-grid-button{display:flex;gap:8px;align-items:center;min-height:44px;color:var(--dim);font-size:12px;padding:0 8px}
    #ivc-cube-journey .cj-grid-button svg{width:16px;height:16px}
    #ivc-cube-journey .cj-grid-button[aria-pressed=true]{color:var(--lime)}
    #ivc-cube-journey .cj-hero{position:relative;border-bottom:1px solid var(--line)}
    #ivc-cube-journey .cj-hero-top{display:flex;justify-content:space-between;gap:24px;padding-top:29px;color:var(--dim);font-size:12px}
    #ivc-cube-journey .cj-hero-top p{max-width:275px}
    #ivc-cube-journey .cj-hero-top h1{font-size:13px;font-weight:400;line-height:1.5;color:var(--paper)}
    #ivc-cube-journey .cj-hero-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:30px;align-items:center;position:relative}
    #ivc-cube-journey .cj-stage{height:510px;position:relative;width:100%;display:block;touch-action:pan-y;user-select:none;-webkit-user-select:none;min-width:0}
    #ivc-cube-journey .cj-hero-word{position:absolute;left:-.055em;bottom:13px;font-size:26.5cqw;line-height:.8;letter-spacing:-.09em;font-weight:400;color:var(--lime);pointer-events:none}
    #ivc-cube-journey .cj-space{position:absolute;inset:0;perspective:1000px;perspective-origin:50% 43%;pointer-events:none}
    #ivc-cube-journey .cj-anchor{position:absolute;left:55%;top:43%;width:0;height:0;transform-style:preserve-3d}
    #ivc-cube-journey .cj-cube{--edge:clamp(180px,26cqw,280px);position:absolute;width:var(--edge);height:var(--edge);left:calc(var(--edge) * -.5);top:calc(var(--edge) * -.5);transform-style:preserve-3d;transform:rotateX(-22deg) rotateY(30deg) rotateZ(-5deg);will-change:transform;pointer-events:auto}
    #ivc-cube-journey .cj-face{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;padding:3px;background:#151319;backface-visibility:hidden;-webkit-backface-visibility:hidden}
    #ivc-cube-journey .cj-face:nth-child(1){transform:translateZ(calc(var(--edge) * .5))}
    #ivc-cube-journey .cj-face:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--edge) * .5))}
    #ivc-cube-journey .cj-face:nth-child(3){transform:rotateY(180deg) translateZ(calc(var(--edge) * .5))}
    #ivc-cube-journey .cj-face:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--edge) * .5))}
    #ivc-cube-journey .cj-face:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--edge) * .5))}
    #ivc-cube-journey .cj-face:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--edge) * .5))}
    #ivc-cube-journey .cj-face:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff12,#00000024);pointer-events:none}
    #ivc-cube-journey .cj-face:nth-child(2):after,#ivc-cube-journey .cj-face:nth-child(4):after{background:linear-gradient(130deg,#00000015,#00000055)}
    #ivc-cube-journey .cj-tile{display:block;position:relative;min-width:0;min-height:0;background:#24202a;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1b}
    #ivc-cube-journey .cj-tile img{width:100%;height:100%;object-fit:cover;pointer-events:none;transition:opacity .45s,filter .45s}
    #ivc-cube-journey .cj-tile.is-dim img{opacity:.2;filter:grayscale(1)}
    #ivc-cube-journey .cj-tile.is-lit:after{content:"";position:absolute;inset:0;border:1px solid #f9e905a0;pointer-events:none}
    #ivc-cube-journey .cj-stage-guides{position:absolute;inset:12px 0;pointer-events:none;opacity:0;transition:opacity .35s;background-image:linear-gradient(to right,transparent calc(var(--gx,55%) - .5px),#945bf74a var(--gx,55%),transparent calc(var(--gx,55%) + .5px)),linear-gradient(to bottom,transparent calc(var(--gy,43%) - .5px),#945bf74a var(--gy,43%),transparent calc(var(--gy,43%) + .5px))}
    #ivc-cube-journey[data-guides=true] .cj-stage-guides{opacity:1}
    #ivc-cube-journey .cj-hero-index{position:relative;padding-top:18px;padding-bottom:40px}
    #ivc-cube-journey .cj-index-lead{font-size:12px;color:var(--dim);margin-bottom:20px}
    #ivc-cube-journey .cj-project-button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;min-height:58px;border-bottom:1px solid var(--line);font-size:clamp(16px,2cqw,22px);letter-spacing:-.035em;transition:color .3s,padding .3s}
    #ivc-cube-journey .cj-project-button svg{width:16px;height:16px;flex:none;opacity:0;transform:translate(-5px,5px);transition:opacity .3s,transform .3s}
    #ivc-cube-journey .cj-project-button:hover,#ivc-cube-journey .cj-project-button.is-hover,#ivc-cube-journey .cj-project-button[aria-current=true]{color:var(--lime);padding-left:5px}
    #ivc-cube-journey .cj-project-button:hover svg,#ivc-cube-journey .cj-project-button[aria-current=true] svg{opacity:1;transform:translate(0)}
    #ivc-cube-journey .cj-drag-hint{font-size:11px;color:var(--dim);position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:9px}
    #ivc-cube-journey .cj-drag-hint svg{width:15px;height:15px}
    #ivc-cube-journey .cj-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:8px 0 29px}
    #ivc-cube-journey .cj-hero-bottom p{font-size:13px;color:var(--dim);max-width:420px;line-height:1.8}
    #ivc-cube-journey .cj-hero-bottom em{font-family:Georgia,serif;color:var(--lime);font-size:1.3em}
    #ivc-cube-journey .cj-journey-link{display:flex;align-items:center;gap:12px;white-space:nowrap;min-height:44px;font-size:12px;color:var(--lime)}
    #ivc-cube-journey .cj-journey-link svg{width:18px;height:18px}
    #ivc-cube-journey .cj-wave{width:100%;height:78px;display:block;pointer-events:none}
    #ivc-cube-journey .cj-chapter{padding-top:5px}
    #ivc-cube-journey .cj-chapter-head{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;align-items:end;padding:28px 0 35px;border-top:1px solid var(--line)}
    #ivc-cube-journey .cj-chapter-kind{color:var(--lime);font-size:12px;margin-bottom:16px}
    #ivc-cube-journey .cj-chapter-title{font-size:clamp(33px,7.7cqw,80px);line-height:1.02;letter-spacing:-.065em;font-weight:400}
    #ivc-cube-journey .cj-chapter-intro{font-size:14px;line-height:1.85;color:var(--dim)}
    #ivc-cube-journey .cj-main-art{position:relative;aspect-ratio:3/2;background:radial-gradient(ellipse at 50% 48%,#49315b 0%,#28212e 36%,#1a1a1e 75%);perspective:1000px;overflow:hidden}
    #ivc-cube-journey .cj-main-art img{position:absolute;height:80%;max-width:54%;width:auto;object-fit:contain;left:9%;top:10%;transform:translate3d(calc(var(--ax,0px) * -.7),calc(var(--ay,0px) * -.7),0) rotate(-5deg);filter:drop-shadow(7px 20px 15px #0008);transition:transform .55s cubic-bezier(.2,.8,.2,1)}
    #ivc-cube-journey .cj-main-art img:nth-child(2){left:auto;right:8%;top:14%;height:77%;transform:translate3d(var(--ax,0px),var(--ay,0px),0) rotate(5deg)}
    #ivc-cube-journey .cj-main-art[data-layout=trio] img{left:9%;height:78%;top:12%;max-width:29%;transform:translate3d(var(--ax,0px),var(--ay,0px),0) rotate(-4deg)}
    #ivc-cube-journey .cj-main-art[data-layout=trio] img:nth-child(2){left:36%;top:8%;height:84%;transform:translateY(calc(var(--ay,0px) * -.6))}
    #ivc-cube-journey .cj-main-art[data-layout=trio] img:nth-child(3){left:auto;right:9%;transform:translate3d(calc(var(--ax,0px) * -.6),var(--ay,0px),0) rotate(4deg)}
    #ivc-cube-journey .cj-main-art[data-layout=wide] img{left:8%;top:15%;height:auto;width:82%;max-width:none;transform:translate3d(var(--ax,0px),var(--ay,0px),0) rotate(-3deg)}
    #ivc-cube-journey .cj-main-art[data-layout=wide] img:nth-child(2){left:auto;right:6%;top:45%;width:62%;transform:translate3d(calc(var(--ax,0px) * -.6),calc(var(--ay,0px) * -.6),0) rotate(4deg)}
    #ivc-cube-journey .cj-art-guides{position:absolute;inset:5.5%;pointer-events:none;border:1px solid #945bf75c;opacity:0;transition:opacity .3s}
    #ivc-cube-journey[data-guides=true] .cj-art-guides{opacity:1}
    #ivc-cube-journey .cj-art-guides:before,#ivc-cube-journey .cj-art-guides:after{content:"";position:absolute;left:50%;top:-6%;bottom:-6%;width:1px;background:#945bf74a}
    #ivc-cube-journey .cj-art-guides:after{left:-6%;right:-6%;top:50%;height:1px;width:auto;bottom:auto}
    #ivc-cube-journey .cj-craft{display:grid;grid-template-columns:.75fr 1.25fr;gap:12%;padding:33px 0 40px}
    #ivc-cube-journey .cj-craft-nav{display:flex;flex-direction:column;align-items:start;gap:8px}
    #ivc-cube-journey .cj-craft-nav button{min-height:44px;font-size:23px;line-height:1.2;letter-spacing:-.035em;color:var(--dim);transition:color .25s,transform .25s}
    #ivc-cube-journey .cj-craft-nav button[aria-pressed=true]{color:var(--lime);transform:translateX(5px)}
    #ivc-cube-journey .cj-craft-text{font-size:14px;color:var(--dim);line-height:1.9}
    #ivc-cube-journey .cj-craft-extra{margin-bottom:18px;display:flex;flex-wrap:wrap;gap:8px;color:var(--paper);font-size:20px;line-height:1.3;letter-spacing:-.02em}
    #ivc-cube-journey .cj-swatch{width:44px;height:44px;display:inline-block;background:var(--color);border:1px solid #ffffff22}
    #ivc-cube-journey .cj-motion-area{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:12%;padding:35px 5%;background:#17141d;margin-bottom:40px}
    #ivc-cube-journey .cj-motion-area video{display:block;max-height:420px;max-width:100%;margin:auto;background:#13131a}
    #ivc-cube-journey .cj-motion-area h3{font-weight:400;font-size:clamp(25px,4cqw,42px);letter-spacing:-.05em;line-height:1.1;margin-bottom:20px}
    #ivc-cube-journey .cj-motion-area p{font-size:13px;line-height:1.85;color:var(--dim)}
    #ivc-cube-journey .cj-next{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0 30px}
    #ivc-cube-journey .cj-next span{font-size:12px;color:var(--dim)}
    #ivc-cube-journey .cj-next strong{font-weight:400;font-size:clamp(23px,4.6cqw,47px);letter-spacing:-.05em;line-height:1.1;color:var(--lime);display:flex;align-items:center;gap:20px}
    #ivc-cube-journey .cj-next svg{width:26px;height:26px;transition:transform .3s}
    #ivc-cube-journey .cj-next:hover svg{transform:translateX(7px)}
    #ivc-cube-journey .cj-about{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:65px 0 60px}
    #ivc-cube-journey .cj-about h2{font-size:clamp(38px,7cqw,70px);line-height:.98;letter-spacing:-.065em;font-weight:400}
    #ivc-cube-journey .cj-about h2 em{font-family:Georgia,serif;font-weight:400;color:var(--lime)}
    #ivc-cube-journey .cj-about p{font-size:14px;line-height:1.9;color:var(--dim)}
    #ivc-cube-journey .cj-about p+p{margin-top:18px}
    #ivc-cube-journey .cj-contact{padding:42px 0 30px;border-top:1px solid var(--line)}
    #ivc-cube-journey .cj-contact h2{font-size:clamp(34px,7.4cqw,74px);line-height:1.05;font-weight:400;letter-spacing:-.06em;max-width:820px}
    #ivc-cube-journey .cj-contact a{display:flex;align-items:center;gap:13px;min-height:44px;width:max-content;color:var(--lime);margin-top:25px;border-bottom:1px solid var(--lime);padding:8px 0}
    #ivc-cube-journey .cj-contact a img{width:22px;height:22px}
    #ivc-cube-journey .cj-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px;color:var(--dim);padding:25px 0 30px;border-top:1px solid var(--line)}
    #ivc-cube-journey .cj-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
    #ivc-cube-journey .cj-arriving{animation:cj-arrive .6s cubic-bezier(.2,.8,.2,1) both}
    @keyframes cj-arrive{from{transform:translateY(16px) scale(.985);opacity:.35}to{transform:translateY(0) scale(1);opacity:1}}
    @container ivcj (max-width:680px){
      #ivc-cube-journey .cj-header{gap:15px;min-height:77px}
      #ivc-cube-journey .cj-brand{width:73px}
      #ivc-cube-journey .cj-nav{gap:16px;font-size:11px}
      #ivc-cube-journey .cj-nav button[data-target=about]{display:none}
      #ivc-cube-journey .cj-grid-button{font-size:11px;padding:0;gap:6px}
      #ivc-cube-journey .cj-hero-top{padding-top:21px;font-size:11px;gap:20px}
      #ivc-cube-journey .cj-hero-top p{max-width:155px;text-align:right}
      #ivc-cube-journey .cj-hero-layout{grid-template-columns:1fr;gap:3px}
      #ivc-cube-journey .cj-stage{height:410px}
      #ivc-cube-journey .cj-cube{--edge:clamp(180px,43cqw,240px)}
      #ivc-cube-journey .cj-anchor{left:51%;top:45%}
      #ivc-cube-journey .cj-hero-word{font-size:48cqw;bottom:13px}
      #ivc-cube-journey .cj-hero-index{padding-top:0;padding-bottom:38px}
      #ivc-cube-journey .cj-index-lead{display:none}
      #ivc-cube-journey .cj-project-button{font-size:22px;min-height:54px}
      #ivc-cube-journey .cj-drag-hint{font-size:11px}
      #ivc-cube-journey .cj-hero-bottom{display:block;padding:8px 0 25px}
      #ivc-cube-journey .cj-hero-bottom p{font-size:13px}
      #ivc-cube-journey .cj-journey-link{margin-top:13px}
      #ivc-cube-journey .cj-wave{height:65px}
      #ivc-cube-journey .cj-chapter-head{grid-template-columns:1fr;gap:21px;padding-top:24px;padding-bottom:25px}
      #ivc-cube-journey .cj-chapter-title{font-size:clamp(36px,10cqw,60px)}
      #ivc-cube-journey .cj-chapter-kind{font-size:11px;margin-bottom:13px}
      #ivc-cube-journey .cj-chapter-intro{font-size:13px}
      #ivc-cube-journey .cj-craft{grid-template-columns:1fr;gap:21px;padding-top:22px}
      #ivc-cube-journey .cj-craft-nav{flex-direction:row;gap:17px;flex-wrap:wrap}
      #ivc-cube-journey .cj-craft-nav button{font-size:18px}
      #ivc-cube-journey .cj-craft-nav button[aria-pressed=true]{transform:translateY(-2px)}
      #ivc-cube-journey .cj-craft-text{font-size:13px}
      #ivc-cube-journey .cj-motion-area{gap:25px;padding:25px 7%;grid-template-columns:1fr}
      #ivc-cube-journey .cj-motion-area video{max-height:350px}
      #ivc-cube-journey .cj-motion-area h3{font-size:31px}
      #ivc-cube-journey .cj-next{align-items:start;flex-direction:column;gap:12px}
      #ivc-cube-journey .cj-next strong{font-size:30px;justify-content:space-between;width:100%}
      #ivc-cube-journey .cj-about{grid-template-columns:1fr;gap:30px;padding:44px 0}
      #ivc-cube-journey .cj-about h2{font-size:55px}
      #ivc-cube-journey .cj-contact{padding-top:32px}
      #ivc-cube-journey .cj-contact h2{font-size:39px}
    }
    @container ivcj (max-width:370px){
      #ivc-cube-journey .cj-brand{width:63px}
      #ivc-cube-journey .cj-header{gap:12px}
      #ivc-cube-journey .cj-nav{gap:13px}
      #ivc-cube-journey .cj-nav button[data-target=about]{display:none}
      #ivc-cube-journey .cj-nav button[data-target=contact]{display:none}
      #ivc-cube-journey .cj-stage{height:350px}
      #ivc-cube-journey .cj-cube{--edge:168px}
      #ivc-cube-journey .cj-hero-top h1{font-size:12px}
      #ivc-cube-journey .cj-hero-top p{max-width:132px}
      #ivc-cube-journey .cj-project-button{font-size:20px}
      #ivc-cube-journey .cj-craft-nav{gap:13px}
      #ivc-cube-journey .cj-craft-nav button{font-size:16px}
    }
    @media(prefers-reduced-motion:reduce){#ivc-cube-journey *,#ivc-cube-journey *:before,#ivc-cube-journey *:after{animation:none!important;transition:none!important}}
  
/* Aplicação pública: arquivos originais, galeria ampliável e players completos. */
.cube-home-view>.site-header{display:none}
#ivc-cube-journey{color-scheme:dark}
#ivc-cube-journey button,#ivc-cube-journey a{cursor:pointer}
#ivc-cube-journey .cj-stage{cursor:grab}
#ivc-cube-journey .cj-stage:active{cursor:grabbing}
#ivc-cube-journey .cj-chapter-title a:hover{color:var(--lime)}
#ivc-cube-journey .cj-gallery-section{padding-bottom:48px}
#ivc-cube-journey .cj-media-intro{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:10%;padding:28px 0;border-top:1px solid var(--line)}
#ivc-cube-journey .cj-media-intro h3{font-size:clamp(24px,3.7cqw,37px);font-weight:400;line-height:1.12;letter-spacing:-.045em}
#ivc-cube-journey .cj-media-intro p{font-size:14px;color:var(--dim);line-height:1.85}
#ivc-cube-journey .cj-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;align-items:start}
#ivc-cube-journey .cj-gallery-courses{grid-template-columns:repeat(3,minmax(0,1fr))}
#ivc-cube-journey .cj-art-button{width:100%;display:block;cursor:url('./assets/cursor-limao.svg') 16 16,zoom-in}
#ivc-cube-journey .cj-gallery img{width:100%;height:clamp(240px,42cqw,460px);object-fit:contain;background:radial-gradient(ellipse at center,#382b43,#1c1b20 75%)}
#ivc-cube-journey .cj-gallery-courses img{height:clamp(220px,34cqw,370px)}
#ivc-cube-journey .cj-gallery figcaption{font-size:13px;line-height:1.8;color:var(--dim);padding-top:17px}
#ivc-cube-journey .cj-gallery figcaption strong{font-size:16px;color:var(--paper);font-weight:400;line-height:1.4;display:block;margin-bottom:9px}
#ivc-cube-journey .cj-full-films{margin-bottom:45px}
#ivc-cube-journey .cj-films-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 25px}
#ivc-cube-journey .cj-films-wide{grid-template-columns:1fr}
#ivc-cube-journey .cj-film-card{min-width:0}
#ivc-cube-journey .cj-film-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;min-height:85px;padding-bottom:20px}
#ivc-cube-journey .cj-film-heading h3{font-size:25px;line-height:1.2;font-weight:400;letter-spacing:-.045em}
#ivc-cube-journey .cj-film-heading>span{font-size:12px;color:var(--lime);white-space:nowrap;padding-top:5px}
#ivc-cube-journey .cj-film-stage{display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at center,#32263f,#19171e 77%)}
#ivc-cube-journey .cj-film-stage .full-player{position:relative;width:min(100%,310px);max-width:100%;aspect-ratio:9/16;box-shadow:0 15px 40px #0005}
#ivc-cube-journey .cj-film-landscape .full-player{width:100%;aspect-ratio:16/9}
#ivc-cube-journey .cj-film-stage .full-motion{display:block;width:100%;height:100%;object-fit:contain;background:#11141d}
#ivc-cube-journey .poster-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border:0;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;padding:0;box-shadow:none;z-index:3}
#ivc-cube-journey .poster-play svg{width:24px;height:24px;fill:currentColor;transform:none}
#ivc-cube-journey .poster-play:hover{background:var(--lime);scale:1.05}
#ivc-cube-journey .poster-play[hidden]{display:none}
#ivc-cube-journey .cj-film-intro{font-size:14px;line-height:1.85;color:var(--dim);margin-top:20px}
#ivc-cube-journey .cj-production{margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#ivc-cube-journey .cj-production summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:12px;color:var(--lime);padding:12px 0}
#ivc-cube-journey .cj-production section{padding:15px 0 20px;border-top:1px solid var(--line)}
#ivc-cube-journey .cj-production h4{font-size:19px;font-weight:400;margin:0 0 10px;letter-spacing:-.03em}
#ivc-cube-journey .cj-production p{font-size:13px;color:var(--dim);line-height:1.85}
@container ivcj (max-width:680px){
 #ivc-cube-journey .cj-gallery-courses{grid-template-columns:repeat(2,minmax(0,1fr))}
 #ivc-cube-journey .cj-gallery{gap:29px 17px}
 #ivc-cube-journey .cj-gallery img{height:clamp(230px,58cqw,380px)}
 #ivc-cube-journey .cj-gallery-courses img{height:clamp(230px,65cqw,350px)}
 #ivc-cube-journey .cj-media-intro{grid-template-columns:1fr;gap:18px}
 #ivc-cube-journey .cj-media-intro p{font-size:13px}
 #ivc-cube-journey .cj-films-grid{grid-template-columns:1fr;gap:35px}
 #ivc-cube-journey .cj-film-heading{min-height:0}
 #ivc-cube-journey .cj-film-heading h3{font-size:24px}
 #ivc-cube-journey .cj-film-stage{padding:20px}
 #ivc-cube-journey .poster-play{width:70px;height:70px}
}
@container ivcj (max-width:370px){
 #ivc-cube-journey .cj-gallery{grid-template-columns:1fr}
 #ivc-cube-journey .cj-gallery-courses{grid-template-columns:repeat(2,minmax(0,1fr))}
 #ivc-cube-journey .cj-gallery-courses img{height:240px}
 #ivc-cube-journey .cj-gallery-courses figcaption strong{font-size:14px}
}
