.brandsite.xp.pj .pj-hero{height:calc(100vh - 80px);color:#fff;background:#000;height:calc(100svh - 80px);min-height:560px;position:relative;overflow:hidden}@media (min-width:768px){.brandsite.xp.pj .pj-hero{height:calc(100vh - 100px);height:calc(100svh - 100px)}}@media (min-width:1024px){.brandsite.xp.pj .pj-hero{height:calc(100vh - 120px);height:calc(100svh - 120px)}}.brandsite.xp.pj .pj-hero__bg{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.brandsite.xp.pj .pj-hero__scrim{z-index:1;background:rgba(0,0,0,.45);position:absolute;top:0;bottom:0;left:0;right:0}.brandsite.xp.pj .pj-hero__in{z-index:2;flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.brandsite.xp.pj .pj-hero__crumb{color:#fff;margin:0;position:absolute;top:max(24px,min(3vw,40px))}.brandsite.xp.pj .pj-hero__crumb a:hover{color:var(--yellow)}.brandsite.xp.pj .pj-hero__crumb .sep,.brandsite.xp.pj .pj-hero__crumb .here{color:#fff}.brandsite.xp.pj .pj-hero__body{max-width:720px}.brandsite.xp.pj .pj-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.brandsite.xp.pj .pj-hero h1{letter-spacing:-.025em;color:#fff;text-wrap:balance;margin-top:14px;font-size:max(2.25rem,min(4.2vw,3.75rem));font-weight:600;line-height:1.1}.brandsite.xp.pj .pj-hero__rule{background:var(--yellow);width:100%;max-width:420px;height:2px;margin-top:24px}.brandsite.xp.pj .pj-hero__body p{text-wrap:pretty;margin-top:20px;font-size:1.02rem;line-height:1.55}.brandsite.xp.pj .pj-hero__award{border:1px solid rgba(255,255,255,.6);border-radius:9999px;align-items:center;gap:10px;margin-top:24px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.brandsite.xp.pj .pj-hero__award svg{color:var(--yellow);flex:none}.brandsite.xp.pj .pj-details{background:#fff;padding:max(40px,min(5vw,64px)) 0}.brandsite.xp.pj .pj-details__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:stretch;gap:max(20px,min(2.4vw,32px));display:grid}.brandsite.xp.pj .pj-snapshot{border:1px solid var(--brand-line);background:#fff;border-radius:16px;flex-direction:column;padding:max(24px,min(3vw,36px));display:flex}.brandsite.xp.pj .pj-snapshot__head{border-bottom:2px solid var(--yellow);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.brandsite.xp.pj .pj-snapshot__head h2{letter-spacing:-.02em;color:var(--brand-heading);font-size:1.25rem;font-weight:700}.brandsite.xp.pj .pj-snapshot__head span,.brandsite.xp.pj .pj-snapshot dt{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:700}.brandsite.xp.pj .pj-snapshot dl{flex-direction:column;margin:0;display:flex}.brandsite.xp.pj .pj-snapshot dl>div{border-bottom:1px solid var(--brand-line);grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:15px 0;display:grid}.brandsite.xp.pj .pj-snapshot dd{color:var(--brand-ink);margin:0;font-size:.98rem;font-weight:600;line-height:1.4}.brandsite.xp.pj .pj-stats{background:var(--brand-line);border:1px solid var(--brand-line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.brandsite.xp.pj .pj-stat{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:max(28px,min(3.5vw,44px)) 20px;display:flex}.brandsite.xp.pj .pj-stat__n{letter-spacing:-.035em;color:var(--brand-heading);font-variant-numeric:tabular-nums;font-size:max(2.4rem,min(4.2vw,3.4rem));font-weight:700;line-height:1}.brandsite.xp.pj .pj-stat__bar{background:var(--yellow);border-radius:2px;width:32px;height:3px}.brandsite.xp.pj .pj-stat__t{max-width:22ch;color:var(--brand-ink);text-wrap:balance;font-size:.95rem;font-weight:600;line-height:1.45}.brandsite.xp.pj .pj-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:max(28px,min(4vw,64px));display:grid}.brandsite.xp.pj .pj-split--top{align-items:start}.brandsite.xp.pj .pj-copy{max-width:60ch}.brandsite.xp.pj .pj-copy--closing{max-width:68ch}.brandsite.xp.pj .pj-copy h2{margin-top:0;line-height:1.2}.brandsite.xp.pj .pj-copy .xp-eyebrow+h2{margin-top:11px}.brandsite.xp.pj .pj-media{border:1px solid var(--brand-line);background:var(--brand-line);border-radius:16px;overflow:hidden}.brandsite.xp.pj .pj-media img{object-fit:cover;width:100%;max-width:none;height:100%}.brandsite.xp.pj .pj-media--wide{aspect-ratio:4/3}.brandsite.xp.pj .pj-media--tall{aspect-ratio:3/4;justify-self:center;width:100%;max-width:480px;max-height:640px}.brandsite.xp.pj .pj-quote{background:var(--brand-primary);color:#fff;border-radius:16px;flex-direction:column;gap:24px;margin:0;padding:max(28px,min(3.5vw,44px));display:flex}.brandsite.xp.pj .pj-quote svg{color:var(--yellow)}.brandsite.xp.pj .pj-quote blockquote{letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:max(1.25rem,min(2vw,1.6rem));font-weight:600;line-height:1.35}.brandsite.xp.pj .pj-quote figcaption{border-top:1px solid rgba(255,255,255,.3);flex-direction:column;gap:4px;padding-top:20px;display:flex}.brandsite.xp.pj .pj-quote .by{font-weight:700}.brandsite.xp.pj .pj-quote .role{font-size:.9rem}.brandsite.xp.pj .pj-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:max(26px,min(3.5vw,42px));display:flex}.brandsite.xp.pj .pj-head h2{letter-spacing:-.03em;color:var(--brand-heading);font-size:max(1.7rem,min(3vw,2.4rem));font-weight:700;line-height:1.2}.brandsite.xp.pj .pj-head__count{color:var(--ink-soft);font-size:.9rem;font-weight:600}.brandsite.xp.pj .pj-head .bs-viewall:hover{color:var(--brand-heading)}.brandsite.xp.pj .pj-rail .hp-rail>.hp-rail__set>*{min-width:240px}.brandsite.xp.pj .pj-shot{aspect-ratio:4/3;border:1px solid var(--brand-line);background:var(--brand-line);border-radius:16px;padding:0;position:relative;overflow:hidden}.brandsite.xp.pj .pj-shot img{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform .5s cubic-bezier(.33,1,.68,1);position:absolute;top:0;bottom:0;left:0;right:0}.brandsite.xp.pj .pj-shot:hover img{transform:scale(1.05)}.brandsite.xp.pj .pj-shot:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.brandsite.xp.pj .pj-lightbox{z-index:100;background:rgba(10,14,16,.92);justify-content:center;align-items:center;padding:max(16px,min(4vw,64px));display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.brandsite.xp.pj .pj-lightbox img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.brandsite.xp.pj .pj-lightbox button{color:var(--ink);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.brandsite.xp.pj .pj-lightbox__close{background:#fff;width:44px;height:44px;top:20px;right:20px}.brandsite.xp.pj .pj-lightbox__nav{background:var(--yellow);width:48px;height:48px;top:50%;transform:translateY(-50%)}.brandsite.xp.pj .pj-lightbox__nav.prev{left:20px}.brandsite.xp.pj .pj-lightbox__nav.next{right:20px}.brandsite.xp.pj .pj-lightbox__count{color:#fff;font-size:14px;font-weight:600;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.brandsite.xp.pj .pj-final{background:var(--brand-primary);color:#fff;padding:max(56px,min(7vw,96px)) 0}.brandsite.xp.pj .pj-final .xp-eyebrow{color:var(--yellow)}.brandsite.xp.pj .pj-final .xp-copy h2{color:#fff;line-height:1.2}.brandsite.xp.pj .pj-final .xp-copy p{color:#fff}.brandsite.xp.pj .pj-final .bs-btn--ghost{border-color:rgba(255,255,255,.6)}.brandsite.xp.pj .pj-final .bs-btn--ghost:hover{color:#fff;background:rgba(255,255,255,.1);border-color:#fff}.brandsite.xp.pj .pj-related{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:max(14px,min(1.6vw,20px));display:grid}.brandsite.xp.pj .pj-rel{border:1px solid var(--brand-line);color:var(--brand-ink);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:20px;transition:border-color .25s cubic-bezier(.33,1,.68,1);display:flex}.brandsite.xp.pj .pj-rel:hover{border-color:var(--brand-primary)}.brandsite.xp.pj .pj-rel__tag{letter-spacing:.12em;text-transform:uppercase;color:#64748b;gap:8px;font-size:12px;font-weight:700;display:flex}.brandsite.xp.pj .pj-rel h3{letter-spacing:-.015em;font-size:1.1rem;font-weight:700;line-height:1.25}.brandsite.xp.pj .pj-rel h3 span{background-image:linear-gradient(var(--yellow),var(--yellow));background-position:0 100%;background-repeat:no-repeat;background-size:0 .12em;transition:background-size .25s cubic-bezier(.33,1,.68,1)}.brandsite.xp.pj .pj-rel:hover h3 span{background-size:100% .12em}.brandsite.xp.pj .pj-rel p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.brandsite.xp.pj .pj-rel__sys{color:var(--brand-heading);font-size:.82rem;font-weight:600}.brandsite.xp.pj .pj-rel__loc{border-top:1px solid var(--brand-line);color:var(--ink-soft);margin-top:auto;padding-top:12px;font-size:.82rem}
