.house-promo{--hp-red:#D02E26;--hp-gold:#F8D748;position:relative;border-radius:20px;overflow:hidden;background:#D02E26;box-shadow:0 15px 35px #961d1920;isolation:isolate;color:#fff;min-width:0}.house-promo--large{margin-top:28px}.hp-stage{display:grid}.house-promo a.hp-slide{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1fr) 32%;gap:20px;align-items:center;min-height:280px;padding:36px 40px;position:relative;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;color:#fff!important;text-decoration:none!important;background:radial-gradient(ellipse at 90% 0%,#f8d74835,transparent 65%),linear-gradient(120deg,#ab201b,#D02E26 68%,#e24635);font-weight:700}.hp-slide[data-active=true]{opacity:1!important;visibility:visible!important;z-index:1}.house-promo a.hp-slide:focus-visible{outline:4px solid #F8D748;outline-offset:-7px}.hp-copy{position:relative;z-index:2;min-width:0}.hp-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff6d6}.hp-eyebrow>span{color:#F8D748}.house-promo .hp-copy h3{font-size:clamp(28px,3vw,40px);line-height:1.12;margin:16px 0 14px;color:white;max-width:24ch;letter-spacing:-.025em}.house-promo .hp-copy p{font-size:15px;font-weight:400;line-height:1.6;margin:0;max-width:54ch;color:#fff5e9}.hp-cta{display:inline-flex;align-items:center;gap:28px;background:#F8D748;color:#3b2117;padding:10px 18px;border-radius:30px;font-size:13px;margin-top:22px}.hp-cta>span{font-size:20px;line-height:1}.hp-art{height:220px;position:relative;display:grid;place-items:center;pointer-events:none}.hp-orbit{position:absolute;width:210px;height:210px;border:1px solid #f8d74880;border-radius:50%;transform:rotate(-25deg) scaleX(1.08)}.hp-orbit:before,.hp-orbit:after{content:"";position:absolute;inset:17px;border:1px dashed #fff7;border-radius:50%}.hp-orbit:after{inset:-24px;border-style:solid;border-color:#f8d74822}.hp-seal{width:150px;height:150px;background:#F8D748;color:#9d231c;border:8px solid #ffed8f;border-radius:32px;transform:rotate(-8deg);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:49px;font-weight:900;letter-spacing:-.05em;box-shadow:14px 20px 0 #931d1866}.hp-seal small{font-size:10px;letter-spacing:.07em;margin-top:6px}.hp-spark{position:absolute;color:#F8D748;font-size:35px;line-height:1}.hp-spark-a{right:0;top:10px}.hp-spark-b{left:0;bottom:8px;font-size:21px}.hp-number{position:absolute;right:0;bottom:-12px;font-size:74px;line-height:1;font-weight:900;color:#fff2;letter-spacing:-.08em}.hp-theme-1 .hp-seal{border-radius:12px 35px 12px 35px}.hp-theme-2 .hp-seal{border-radius:50%}.hp-theme-3 .hp-seal{border-radius:60px 60px 12px 12px}.hp-theme-4 .hp-seal{transform:rotate(8deg)}.hp-theme-5 .hp-seal{border-radius:5px 25px 25px 5px}.hp-theme-6 .hp-seal{height:108px;border-radius:15px}.hp-bottom{position:relative;display:flex;gap:12px;justify-content:space-between;align-items:center;min-height:53px;padding:10px 25px;background:#a31e19;border-top:1px solid #ffffff20;flex-wrap:wrap}.hp-controls{display:flex;align-items:center;gap:18px}.hp-controls[hidden]{display:none!important}.hp-dots{display:flex;gap:4px}.hp-dot{display:grid;place-items:center;width:24px;height:28px;background:transparent;border:0;padding:0;cursor:pointer}.hp-dot:after{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#fff7;transition:background .2s,width .2s}.hp-dot[aria-current=true]:after{background:#F8D748;width:17px;border-radius:8px}.hp-toggle{font:inherit;font-size:11px;background:transparent;border:1px solid #fff7;border-radius:20px;color:white;padding:5px 10px;cursor:pointer}.hp-toggle:hover{background:#ffffff18}.hp-toggle:focus-visible,.hp-dot:focus-visible{outline:2px solid #F8D748;outline-offset:2px}.house-promo a.hp-advertise{font-size:11px;color:#fff0b1!important;font-weight:700;text-decoration:none;white-space:nowrap}.house-promo a.hp-advertise:hover{text-decoration:underline}.hp-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.house-promo--small .hp-slide{grid-template-columns:1fr;padding:26px;min-height:330px;align-items:start}.house-promo--small .hp-copy h3{font-size:29px;max-width:15ch}.house-promo--small .hp-copy p{font-size:13px;max-width:27ch}.house-promo--small .hp-art{position:absolute;right:-18px;bottom:-18px;transform:scale(.62);transform-origin:bottom right;opacity:.18;width:220px}.house-promo--small .hp-copy{padding-bottom:10px}.house-promo--small .hp-bottom{padding:8px 16px;gap:5px}.house-promo--small .hp-controls{gap:8px}.house-promo--small .hp-toggle{font-size:10px}.house-promo--small .hp-advertise{margin-inline-start:auto}.house-promo--small .hp-cta{margin-top:16px}@media(max-width:700px){.house-promo a.hp-slide{grid-template-columns:1fr;padding:28px 23px;min-height:340px;align-items:start}.house-promo .hp-copy h3{font-size:30px;max-width:18ch}.house-promo .hp-copy p{font-size:14px;max-width:31ch}.house-promo--large .hp-art{position:absolute;right:-30px;bottom:-24px;transform:scale(.65);transform-origin:bottom right;opacity:.18;width:220px}.hp-bottom{padding:10px 14px;gap:5px}.hp-controls{gap:8px}.hp-toggle{font-size:10px}.house-promo--small .hp-slide{min-height:310px}.hp-advertise{margin-inline-start:auto}.hp-dot{width:22px}}@media(prefers-reduced-motion:reduce){.hp-slide,.hp-dot:after{transition:none!important}}
