.sp-section{background:#121515;color:#f6f3ec;padding:54px 0 44px;border-top:1px solid #373830;border-bottom:1px solid #36352e}.sp-section *{box-sizing:border-box}.sp-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.sp-eyebrow{font-size:10px!important;letter-spacing:2.2px;font-weight:750;color:#c4a966;margin:0 0 12px!important}.sp-section h2{font-family:Georgia,serif;font-size:38px;letter-spacing:-1.4px;line-height:1.1;margin:0}.sp-section h2 span{color:#c5a25c}.sp-section a{color:inherit;text-decoration:none}.sp-all{font-size:12px;font-weight:700;white-space:nowrap;border-bottom:1px solid #6e6041;padding:0 0 7px}.sp-all span{color:#d6b56b;margin-left:22px}.sp-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.sp-card{min-width:0}.sp-photo{display:block;position:relative;overflow:hidden;aspect-ratio:1.2;background:#292c2a;border-radius:3px}.sp-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 55%,rgba(0,0,0,.45))}.sp-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.sp-photo:hover img{transform:scale(1.04)}.sp-index{position:absolute;bottom:12px;left:13px;z-index:1;color:#fff9;font-size:10px;letter-spacing:1px}.sp-open{position:absolute;right:12px;bottom:9px;z-index:1;color:#fff;font-size:20px}.sp-copy{padding-top:16px}.sp-category{font-size:8px!important;font-weight:700;letter-spacing:1.15px;color:#c7ae78;margin:0 0 8px!important}.sp-section h3{font-family:Georgia,serif;font-size:23px;line-height:1.2;letter-spacing:-.7px;margin:0}.sp-desc{font-size:12px!important;line-height:1.6!important;color:#aeb2ae;margin:10px 0 17px!important;min-height:39px}.sp-cta{display:flex;justify-content:space-between;border-top:1px solid #ffffff26;padding-top:13px;font-size:11px;font-weight:650}.sp-cta span{color:#c7ae78}.sp-bottom{display:grid;grid-template-columns:1.65fr 1fr;gap:36px;margin-top:36px;padding-top:25px;border-top:1px solid #ffffff29}.sp-films{display:flex;align-items:center;gap:18px;position:relative;padding-right:32px}.sp-film-symbol{border:1px solid #7b6c49;padding:13px 10px;font:26px Georgia,serif;color:#c7ae78;text-align:center;line-height:1}.sp-film-symbol span{display:block;font:8px Arial,sans-serif;letter-spacing:3px;margin-top:6px}.sp-bottom small{display:block;color:#c7ae78;font-size:8px;letter-spacing:1.4px;font-weight:700;margin-bottom:8px}.sp-bottom h3{font-size:20px;letter-spacing:-.3px}.sp-bottom p{font-size:11px!important;color:#aeb2ae;margin:9px 0 0!important}.sp-bottom-arrow{position:absolute;right:0;font-size:22px;color:#c7ae78}.sp-utility{border-left:1px solid #ffffff29;padding-left:28px;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.sp-utility a{display:flex;align-items:center;gap:12px}.sp-utility span{font-size:11px;line-height:1.5;display:block}.sp-utility b{font-size:18px;font-weight:400;color:#c7ae78}.sp-section a:focus-visible{outline:2px solid #e6c779;outline-offset:5px}@media(min-width:1500px){.sp-photo{aspect-ratio:1.3}}@media(max-width:1000px){.sp-grid{gap:12px}.sp-section h3{font-size:19px}.sp-category{letter-spacing:.5px;font-size:7px!important}.sp-section h2{font-size:34px}.sp-bottom{gap:20px}.sp-bottom h3{font-size:18px}.sp-utility{padding-left:20px;gap:12px}}@media(max-width:700px){.sp-section{padding:34px 0 30px}.sp-heading{display:block;margin-bottom:24px}.sp-section h2{font-size:31px;max-width:300px;letter-spacing:-1px}.sp-all{display:inline-block;margin-top:18px}.sp-eyebrow{font-size:9px!important}.sp-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.sp-photo{aspect-ratio:1.15}.sp-section h3{font-size:20px}.sp-category{font-size:7px!important;letter-spacing:.65px;min-height:10px}.sp-copy{padding-top:12px}.sp-desc{font-size:11px!important;line-height:1.55!important;min-height:51px;margin:8px 0 12px!important}.sp-cta{font-size:10px;padding-top:11px}.sp-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #ffffff26;padding-top:20px}.sp-card:last-child .sp-photo{aspect-ratio:1.3}.sp-card:last-child .sp-copy{padding-top:2px}.sp-card:last-child .sp-desc{min-height:0}.sp-bottom{display:block;margin-top:25px;padding-top:23px}.sp-film-symbol{font-size:22px;padding:12px 8px}.sp-bottom h3{font-size:18px;line-height:1.3}.sp-films{gap:14px}.sp-bottom p{font-size:10px!important}.sp-utility{margin-top:24px;padding:22px 0 0;border-left:none;border-top:1px solid #ffffff26;gap:24px}.sp-utility a{justify-content:space-between}.sp-index{bottom:9px;left:10px}}

.sp-section h2,.sp-section h3{font-weight:400}.sp-open,.sp-bottom-arrow{line-height:1}.sp-open svg,.sp-bottom-arrow svg,.sp-utility svg{display:block}.sp-all svg{vertical-align:middle;width:13px;height:13px}
