.woCFPa_page{color:#212529;text-align:left;background-color:#fff;width:100%;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:300;line-height:1.5}.woCFPa_page .s_text_block{display:flow-root}.woCFPa_page{color:#e7e1e1;background:#000;min-height:100vh}.woCFPa_hero{min-height:100vh;position:relative;overflow:hidden}.woCFPa_backdrop{opacity:.4;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.woCFPa_overlay{background:linear-gradient(90deg,#003b5980,#00000014 50%,#56111680),linear-gradient(#0003,#000c);position:absolute;inset:0}.woCFPa_logoWrap{z-index:1;text-align:center;padding-top:2rem;position:relative}.woCFPa_logo{width:min(88px,20vw)}.woCFPa_grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(100vh - 120px);display:grid;position:relative}.woCFPa_card{color:inherit;isolation:isolate;justify-content:center;align-items:flex-end;padding:2rem;text-decoration:none;display:flex;position:relative}.woCFPa_card:after{content:"";z-index:-1;background:linear-gradient(#0000000d,#000000c7);position:absolute;inset:0}.woCFPa_cardLeft{border-right:1px solid #ffffff59}.woCFPa_cardContent{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex;position:relative}.woCFPa_pieceCount{letter-spacing:.18em;text-transform:uppercase;color:#fffc;font-size:.95rem}.woCFPa_titleRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.woCFPa_title{text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:800}.woCFPa_badge{width:clamp(44px,7vw,72px)}.woCFPa_cta{letter-spacing:.08em;text-transform:uppercase;background:#7d2bc1;border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.9rem;display:inline-flex}.woCFPa_art{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.woCFPa_artImage{object-fit:contain;filter:brightness(.86);max-width:88%;max-height:78vh;transition:filter .18s,transform .18s}.woCFPa_card:hover .woCFPa_artImage{filter:brightness();transform:translateY(-4px)}.woCFPa_footer{z-index:1;text-align:center;color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;padding:0 1rem;font-size:.65rem;position:absolute;bottom:.75rem;left:0;right:0}@media (max-width:700px){.woCFPa_grid{grid-template-columns:1fr;min-height:auto;padding:3rem 0 4.5rem}.woCFPa_card,.woCFPa_cardLeft{border-bottom:1px solid #ffffff2e;border-right:0;min-height:46vh}.woCFPa_card:last-child{border-bottom:0}.woCFPa_artImage{max-height:42vh}}
