.ov-site .ov-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ov-site .ov-doors>li,.ov-site .ov-door-reveal{min-width:0;height:100%}.ov-site .ov-door{border:1px solid var(--studio-border);background:var(--studio-panel);border-radius:4px;flex-direction:column;height:100%;min-height:400px;padding:24px 22px 22px;transition:transform .35s cubic-bezier(.2,.75,.2,1),border-color .25s,box-shadow .35s;display:flex;position:relative}.ov-site .ov-door-num{font:700 clamp(44px, 4.6vw, 72px)/1 var(--font-prototype), sans-serif;letter-spacing:-.05em;color:color-mix(in srgb, var(--studio-text) 16%, transparent);transition:color .25s}.ov-site .ov-door-num:before{content:attr(data-num)}.ov-site .ov-door h3{letter-spacing:-.03em;margin-top:auto;font-size:clamp(22px,1.9vw,28px);font-weight:600;line-height:1.12}.ov-site .ov-door h3 a{color:inherit;text-decoration:none}.ov-site .ov-door h3 a:after{content:"";position:absolute;inset:0}.ov-site .ov-door h3 svg{vertical-align:-.12em;color:var(--ch-red);margin-left:.2em;transition:transform .25s}.ov-site .ov-door>p{color:var(--studio-muted);margin:12px 0 18px;font-size:14px;line-height:1.7}.ov-site .ov-door .proto-text-link{z-index:1;margin-top:auto;font-size:13px;position:relative}@media (hover:hover) and (pointer:fine){.ov-site .ov-door:hover{border-color:var(--ch-red);transform:translateY(-6px);box-shadow:0 26px 40px -30px #0006}.ov-site .ov-door:hover .ov-door-num{color:var(--ch-red)}.ov-site .ov-door:hover h3 svg{transform:translate(3px,-3px)}}.ov-site .ov-door:focus-within{border-color:var(--ch-red)}@media (max-width:900px){.ov-site .ov-doors{grid-template-columns:1fr 1fr}.ov-site .ov-door{min-height:320px}}@media (max-width:600px){.ov-site .ov-doors{grid-template-columns:1fr}.ov-site .ov-door{min-height:0;padding:20px 18px 18px}.ov-site .ov-door-num{font-size:40px}}
