.vf{border:1px solid var(--ink);background:var(--paper);transition:background .4s;position:relative;overflow:hidden}.vf .c{border-color:var(--ink);z-index:2;border-style:solid;width:16px;height:16px;position:absolute}.vf .tl{border-width:1px 0 0 1px;top:10px;left:10px}.vf .tr{border-width:1px 1px 0 0;top:10px;right:10px}.vf .bl{border-width:0 0 1px 1px;bottom:10px;left:10px}.vf .br{border-width:0 1px 1px 0;bottom:10px;right:10px}.vf .hd,.vf .ft{letter-spacing:.16em;z-index:2;justify-content:space-between;padding:14px 34px;font-family:PM;font-size:10px;display:flex;position:absolute;left:0;right:0}.vf .hd{top:0}.vf .ft{color:var(--mut);bottom:0}.vf svg,.vf img{width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.vf img{object-fit:cover;object-position:left top;border:1px solid var(--line);width:calc(100% - 68px);height:calc(100% - 88px);inset:44px 34px}a:hover .vf{background:#f3efe7}a:hover .vf svg{transform:scale(1.035)}.ph{grid-template-columns:1fr 380px;align-items:end;gap:60px;padding:90px 0 0;display:grid}.ph h1{text-transform:uppercase;margin-top:26px;font-size:clamp(54px,7.4vw,108px);font-weight:300;line-height:.98}.ph h1 .ln{display:block;overflow:hidden}.ph h1 .ln>span{animation:1s cubic-bezier(.2,.8,.2,1) forwards up;display:inline-block;transform:translateY(102%)}.ph h1 .ln:nth-child(2)>span{animation-delay:80ms}.ph h1 .ln:nth-child(3)>span{animation-delay:.16s}@keyframes up{to{transform:none}}.ph p{color:#2b2a28;max-width:720px;margin-top:30px;font-size:19px;line-height:1.65}.idx{border-top:1px solid var(--ink)}.idx a{border-bottom:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;padding:15px 0;font-size:13px;transition:padding .35s;display:flex}.idx a:hover{padding-left:10px}.idx a span{color:var(--or);font-family:PM;font-size:11px}.lab{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;margin-top:130px;padding-top:16px;display:flex}.fr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:80px 0;display:grid}.fr:nth-of-type(2n) .vfw{order:2}.fr .vf{aspect-ratio:4/3}.meta{align-items:center;gap:16px;display:flex}.meta i{background:var(--or);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.meta i.g{background:var(--dim)}.meta .n{color:var(--ink)}.fr h2{text-transform:uppercase;margin-top:18px;font-size:clamp(48px,5vw,76px);font-weight:300;line-height:1}.fr .tag{color:var(--mut);margin-top:12px;font-family:PM;font-size:13px}.fr p{color:#2b2a28;max-width:580px;margin-top:22px;font-size:17.5px;line-height:1.7}.chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.chips span{letter-spacing:.06em;border:1px solid var(--line);color:#3a3936;border-radius:999px;padding:6px 12px;font-family:PM;font-size:11px}.stats{border-top:1px solid var(--line);gap:44px;margin-top:30px;padding-top:24px;display:flex}.stats b{font-size:46px;font-weight:300;line-height:1;display:block}.stats b em{color:var(--or);font-style:normal}.stats small{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-top:8px;font-family:PM;font-size:10px;display:block}.lk{align-items:center;gap:26px;margin-top:30px;display:flex}.lk a{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:inline-flex}.lk a.u{border-bottom:1px solid var(--ink);padding-bottom:5px}.lk a.p{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:999px;padding:11px 18px;transition:all .25s}.lk a.p:hover{color:var(--ink);background:0 0}.studio{border:1px solid var(--ink);grid-template-columns:1fr 1.1fr;min-height:520px;margin-top:130px;display:grid}.studio .l{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;padding:48px;display:flex}.studio h2{text-transform:uppercase;margin-top:22px;font-size:clamp(40px,4.4vw,64px);font-weight:300;line-height:1.02}.studio p{color:#2b2a28;max-width:520px;margin-top:22px;font-size:17.5px;line-height:1.7}.studio .r{background:#f3efe7;position:relative}.studio .r .vf{border-color:var(--ink);position:absolute;inset:34px}.studio .r .vf img{width:calc(100% - 48px);height:calc(100% - 80px);inset:40px 24px}.studio .facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.studio .facts div{padding:18px 18px 0 0}.studio .facts b{font-size:17px;font-weight:400;display:block}.grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;display:grid}.mc{display:block}.mc .vf{aspect-ratio:4/3}.mc .row{justify-content:space-between;align-items:baseline;margin-top:18px;display:flex}.mc h3{text-transform:uppercase;letter-spacing:.02em;font-size:24px;font-weight:400}.mc .tg{color:var(--mut);margin-top:6px;font-family:PM;font-size:12px}.mc p{color:#3a3936;margin-top:10px;font-size:15.5px;line-height:1.6}.mc .go{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid var(--ink);align-items:center;gap:10px;margin-top:14px;padding-bottom:4px;font-size:11.5px;display:inline-flex}.ex{border-top:1px solid var(--ink);margin-top:40px}.er{border-bottom:1px solid var(--line);grid-template-columns:60px 1.1fr 1.6fr 160px 40px;align-items:center;gap:24px;padding:22px 0;transition:background .3s,padding .35s;display:grid}.er:hover{background:#f3efe7;padding-left:12px}.er .n{color:var(--or);font-family:PM;font-size:11px}.er h4{text-transform:uppercase;letter-spacing:.02em;font-size:21px;font-weight:400}.er p{color:#3a3936;font-size:15.5px}.er .k{letter-spacing:.12em;color:var(--mut);text-transform:uppercase;font-family:PM;font-size:10.5px}.er .a{justify-self:end}.cta2{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;margin-top:140px;padding:56px 0;display:flex}.cta2 h2{text-transform:uppercase;font-size:clamp(40px,4.6vw,68px);font-weight:300;line-height:1}.foot{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:40px;margin-top:100px;padding:40px 0 60px;display:grid}.foot b{margin-top:12px;font-size:15px;font-weight:400;line-height:1.8;display:block}.rv{opacity:0;transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.rv.in{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}@media (width<=960px){.wrap{padding:0 18px}.links,.srch .t{display:none}.srch{gap:6px;padding:8px 10px}.nr .pillb{display:none}.ph{grid-template-columns:1fr;padding-top:50px}.fr{grid-template-columns:1fr;gap:30px;padding:56px 0}.fr:nth-of-type(2n) .vfw{order:0}.stats{flex-wrap:wrap;gap:26px}.studio{grid-template-columns:1fr}.studio .l{border-right:0;border-bottom:1px solid var(--ink);padding:28px}.studio .r{min-height:320px}.grid{grid-template-columns:1fr}.er{grid-template-columns:40px 1fr 30px}.er p,.er .k{display:none}.cta2{flex-direction:column;align-items:flex-start;gap:24px}.foot{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}.ph h1 .ln>span{transform:none}}
