.pj{max-width:1320px;margin-inline:auto;padding-inline:var(--gutter);padding-top:clamp(130px, 14vw, 180px);padding-bottom:clamp(60px, 8vw, 110px)}.eyebrow{font:700 12px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--red);margin:0 0 18px}.pj h1{margin:0;font:900 clamp(56px, 8vw, 120px)/.86 var(--display);text-transform:uppercase}.pj .sub{margin:18px 0 0;color:var(--muted);max-width:38em;font-size:17px}.pj-list{list-style:none;margin:clamp(40px, 5vw, 64px) 0 0;padding:0;border-top:2px solid var(--ink)}.pj-item a{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:clamp(24px, 4vw, 64px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:clamp(28px, 3.4vw, 48px);border-bottom:1px solid var(--line);text-decoration:none}.pj-item:nth-child(even) a{grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr)}.pj-item:nth-child(even) .pj-media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.pj-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--mat)}.pj-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .8s cubic-bezier(.2,.7,.2,1);transition:-webkit-transform .8s cubic-bezier(.2,.7,.2,1);transition:transform .8s cubic-bezier(.2,.7,.2,1);transition:transform .8s cubic-bezier(.2,.7,.2,1),-webkit-transform .8s cubic-bezier(.2,.7,.2,1)}.pj-item a:hover .pj-media img{-webkit-transform:scale(1.04);transform:scale(1.04)}.pj-type{position:absolute;inset:0;display:grid;place-items:center;padding:8%;text-align:center;font:900 clamp(34px, 4.2vw, 64px)/.9 var(--display);text-transform:uppercase;color:#fff;-webkit-transition:-webkit-transform .8s cubic-bezier(.2,.7,.2,1);transition:-webkit-transform .8s cubic-bezier(.2,.7,.2,1);transition:transform .8s cubic-bezier(.2,.7,.2,1);transition:transform .8s cubic-bezier(.2,.7,.2,1),-webkit-transform .8s cubic-bezier(.2,.7,.2,1)}.pj-type b{color:var(--ink);font-weight:900}.pj-type.pink{background:var(--red)}.pj-type.ink{background:var(--ink)}.pj-type.ink b{color:var(--red)}.pj-item a:hover .pj-type{-webkit-transform:scale(1.04);transform:scale(1.04)}.pj-meta{font:700 12px/1.4 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.pj-meta b{color:var(--red);font-weight:700}.pj-text h2{margin:0;font:900 clamp(34px, 3.6vw, 56px)/.92 var(--display);text-transform:uppercase;text-wrap:balance;-webkit-transition:color .25s;transition:color .25s}.pj-item a:hover h2{color:var(--red)}.pj-text p{margin:16px 0 0;color:var(--ink);font-size:17px;line-height:1.6;max-width:32em}.pj-go{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:22px;font:700 12px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;border-bottom:2px solid var(--red);padding-bottom:6px}.pj-go:after{content:"\2192";font-size:16px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.pj-item a:hover .pj-go:after{-webkit-transform:translateX(6px);transform:translateX(6px)}@media (max-width:820px){.pj-item a,.pj-item:nth-child(even) a{grid-template-columns:1fr;gap:20px}.pj-item:nth-child(even) .pj-media{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.links{gap:clamp(14px, 1.6vw, 28px)}.links a{font-size:clamp(14px, 1.15vw, 17px)}@media (max-width:1280px){.links .p2{display:none}}@media (max-width:1040px){.links .p1{display:none}}.overlay{overflow-y:auto;padding-block:calc(env(safe-area-inset-top, 0px) + 90px) 40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.overlay nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-block:auto}.overlay a{font-size:clamp(38px, min(8vw, 7.5vh), 110px) !important;line-height:.98 !important}.overlay a[aria-current=page]{color:var(--ink)}.foot{max-width:1320px;margin-inline:auto;padding-inline:var(--gutter)}.foot div{border-top:1px solid var(--line);padding-block:26px calc(env(safe-area-inset-bottom, 0px) + 26px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted)}.foot a{color:var(--ink);font-weight:700}