/* MASSIWO UI v2 — About. Figma 120:513 / 120:481. */
body.ui-v2.about-v2-page{overflow-x:clip}
body.ui-v2.about-v2-page .about-v2{background:#fff;color:var(--ui2-black,#0e0e0e)}
body.ui-v2.about-v2-page .about-v2 section{padding:0}
body.ui-v2.about-v2-page .about-v2 p{margin:0}
body.ui-v2.about-v2-page .about-v2-intro{position:relative;height:1115px}
body.ui-v2.about-v2-page .about-v2-intro h1{
 position:absolute;top:200px;left:calc(25% + 15px);margin:0;
 font-size:clamp(74px,7.34375vw,141px);line-height:.72;font-weight:400;letter-spacing:-.05em
}
body.ui-v2.about-v2-page .about-v2-eyebrow{
 position:absolute;top:288px;left:20px;display:flex;align-items:center;gap:5px;
 font-size:clamp(13px,.99vw,19px);line-height:1;opacity:.5
}
body.ui-v2.about-v2-page .about-v2-eyebrow span{width:10px;height:10px;border-radius:50%;background:currentColor}
body.ui-v2.about-v2-page .about-v2-lead{
 font-size:clamp(34px,3.177vw,61px);line-height:1.08;font-weight:400;letter-spacing:-.05em;color:rgba(14,14,14,.38)
}
body.ui-v2.about-v2-page .about-v2-intro>.about-v2-lead{
 position:absolute;top:422px;left:calc(25% + 15px);right:20px;max-width:1405px
}
body.ui-v2.about-v2-page .about-v2-copy{
 font-size:clamp(15px,1.094vw,21px);line-height:1.35;letter-spacing:-.02em
}
body.ui-v2.about-v2-page .about-v2-copy p+p{margin-top:22px}
body.ui-v2.about-v2-page .about-v2-copy-first{
 position:absolute;top:805px;left:calc(25% + 15px);width:min(930px,48.44vw)
}
body.ui-v2.about-v2-page .about-v2-production{
 width:calc(100% - 40px);height:1096px;margin:0 20px;overflow:hidden;background:rgba(14,14,14,.04)
}
body.ui-v2.about-v2-page .about-v2-production img{width:100%;height:100%;object-fit:cover}
body.ui-v2.about-v2-page .about-v2-story{position:relative;height:765px}
body.ui-v2.about-v2-page .about-v2-story>.about-v2-lead{
 position:absolute;top:120px;left:calc(25% + 15px);width:min(1299px,67.66vw)
}
body.ui-v2.about-v2-page .about-v2-story>.about-v2-copy{
 position:absolute;top:430px;left:calc(25% + 15px);width:min(865px,45.05vw)
}
body.ui-v2.about-v2-page .about-v2-gallery{position:relative;height:1975px;margin:0 20px}
body.ui-v2.about-v2-page .about-v2-gallery img{width:100%;height:100%;object-fit:cover}
body.ui-v2.about-v2-page .about-v2-gallery-main{
 position:absolute;top:0;left:0;right:0;height:984px;overflow:hidden
}
body.ui-v2.about-v2-page .about-v2-gallery-left{
 position:absolute;top:1004px;left:0;width:calc(50% - 10px);height:701px;overflow:hidden
}
body.ui-v2.about-v2-page .about-v2-gallery-right{
 position:absolute;top:1004px;right:0;width:calc(50% - 10px);height:851px;overflow:hidden
}
body.ui-v2.about-v2-page .about-v2-more{
 position:absolute;top:1855px;left:0;width:455px;height:55px;
 display:flex;align-items:center;justify-content:center;border:1px solid #b36e4b;color:#b36e4b!important;
 font-size:14px;line-height:1;text-decoration:none
}

@media (min-width:641px) and (max-width:900px){
 body.ui-v2.about-v2-page .about-v2-intro{height:720px}
 body.ui-v2.about-v2-page .about-v2-intro h1{top:145px;left:20px;font-size:64px}
 body.ui-v2.about-v2-page .about-v2-eyebrow{top:220px}
 body.ui-v2.about-v2-page .about-v2-intro>.about-v2-lead{top:285px;left:20px;right:20px;font-size:34px}
 body.ui-v2.about-v2-page .about-v2-copy-first{top:490px;left:20px;width:calc(100% - 40px);font-size:15px}
 body.ui-v2.about-v2-page .about-v2-production{height:520px}
 body.ui-v2.about-v2-page .about-v2-story{height:560px}
 body.ui-v2.about-v2-page .about-v2-story>.about-v2-lead{top:80px;left:20px;width:calc(100% - 40px);font-size:34px}
 body.ui-v2.about-v2-page .about-v2-story>.about-v2-copy{top:260px;left:20px;width:calc(100% - 40px);font-size:15px}
 body.ui-v2.about-v2-page .about-v2-gallery{height:1150px}
 body.ui-v2.about-v2-page .about-v2-gallery-main{height:520px}
 body.ui-v2.about-v2-page .about-v2-gallery-left{top:540px;height:430px}
 body.ui-v2.about-v2-page .about-v2-gallery-right{top:540px;height:500px}
 body.ui-v2.about-v2-page .about-v2-more{top:1060px;width:calc(50% - 10px)}
}

@media (max-width:640px){
 body.ui-v2.about-v2-page .about-v2-intro{height:820px}
 body.ui-v2.about-v2-page .about-v2-intro h1{
  top:99px;left:16px;font-size:61px;line-height:.72;letter-spacing:-.05em
 }
 body.ui-v2.about-v2-page .about-v2-eyebrow{top:163px;left:20px;font-size:10px;gap:5px}
 body.ui-v2.about-v2-page .about-v2-eyebrow span{width:6px;height:6px}
 body.ui-v2.about-v2-page .about-v2-intro>.about-v2-lead{
  top:233px;left:20px;right:20px;width:auto;font-size:40px;line-height:1;letter-spacing:-.05em
 }
 body.ui-v2.about-v2-page .about-v2-copy{font-size:14px;line-height:1.2;letter-spacing:-.02em}
 body.ui-v2.about-v2-page .about-v2-copy p+p{margin-top:18px}
 body.ui-v2.about-v2-page .about-v2-copy-first{
  top:563px;left:20px;width:calc(100% - 40px)
 }
 body.ui-v2.about-v2-page .about-v2-production{
  width:calc(100% - 40px);height:346px;margin:0 20px
 }
 body.ui-v2.about-v2-page .about-v2-production img{object-position:center}
 body.ui-v2.about-v2-page .about-v2-story{height:557px}
 body.ui-v2.about-v2-page .about-v2-story>.about-v2-lead{
  top:60px;left:20px;width:calc(100% - 40px);font-size:40px;line-height:1
 }
 body.ui-v2.about-v2-page .about-v2-story>.about-v2-copy{
  top:266px;left:20px;width:calc(100% - 40px);font-size:14px;line-height:1.2
 }
 body.ui-v2.about-v2-page .about-v2-gallery{
  height:475px;margin:0 20px
 }
 body.ui-v2.about-v2-page .about-v2-gallery-main{
  top:0;left:0;right:0;height:170px
 }
 body.ui-v2.about-v2-page .about-v2-gallery-left{
  top:180px;left:0;width:calc(50% - 5px);height:170px
 }
 body.ui-v2.about-v2-page .about-v2-gallery-right{
  top:180px;right:0;width:calc(50% - 5px);height:235px
 }
 body.ui-v2.about-v2-page .about-v2-more{
  top:415px;left:0;width:calc(50% - 5px);height:55px;font-size:10px
 }
}
