.ppbap{--ppbap-a: var(--ppb-accent,#C8102E);--ppbap-b: var(--ppb-accent-2,#0a0a0a);--ppbap-r: 0px;--ppbap-gap: 26px;--ppbap-cols: 3;--ppbap-ar: 16/10;--ppbap-ink: var(--ppb-ink,#0a0a0a);--ppbap-text: var(--ppb-text,#262626);--ppbap-mut: #6b6b6b;--ppbap-line: #ececec;--ppbap-card: #fff;--ppbap-soft: #f6f6f5;--ppbap-bg: transparent;--ppbap-ease: cubic-bezier(.22,.9,.3,1);color: var(--ppbap-text);background: var(--ppbap-bg)}.ppbap *,.ppbap *::before,.ppbap *::after{box-sizing: border-box}.ppbap-sk-soft{--ppbap-bg: #f6f6f5}.ppbap-sk-warm{--ppbap-bg: #f6f6f5;--ppbap-card: #ffffff;--ppbap-soft: #ececec;--ppbap-ink: #0a0a0a;--ppbap-text: #262626;--ppbap-mut: #6b6b6b;--ppbap-line: #d4d4d4}.ppbap-sk-dark{--ppbap-bg: #0a0a0a;--ppbap-card: #171717;--ppbap-soft: #171717;--ppbap-ink: #f5f5f4;--ppbap-text: #d4d4d4;--ppbap-mut: #a3a3a3;--ppbap-line: #262626;--ppbap-a: var(--ppb-accent-dark,#C8102E)}.ppbap-sk-soft,.ppbap-sk-warm,.ppbap-sk-dark{padding: clamp(18px,3vw,38px);border-radius: 0}.ppbap a{color: inherit;text-decoration: none}.ppbap mark{background: none;color: inherit;padding: 0 1px;border-radius: 0;text-decoration: underline;text-decoration-color: var(--ppbap-a);text-decoration-thickness: 2px;text-underline-offset: 3px}.ppbap-head{position: relative;margin: 0 0 30px}.ppbap-eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 12px;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--ppb-accent-text,currentColor);text-decoration-line: underline;text-decoration-color: var(--ppbap-a);text-decoration-thickness: 3px;text-underline-offset: .28em;text-decoration-skip-ink: none}.ppbap-eyebrow::before{content: "";width: 22px;height: 3px;border-radius: 0;background: var(--ppbap-a)}.ppbap-title{margin: 0 0 12px;color: var(--ppbap-ink);font-size: clamp(30px,4.2vw,50px);line-height: 1.06;font-weight: 800;letter-spacing: -.025em;text-wrap: balance}.ppbap-desc{margin: 0 0 14px;max-width: 640px;font-size: 17px;line-height: 1.6}.ppbap-count{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: 0;font-size: 13px;font-weight: 700;color: var(--ppbap-ink);background: var(--ppbap-soft);border: 1px solid var(--ppbap-line)}.ppbap-count::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--ppbap-a)}.ppbap-head.is-center{text-align: center}.ppbap-head.is-center .ppbap-title{font-size: clamp(36px,5.6vw,68px)}.ppbap-head.is-center .ppbap-desc{margin-left: auto;margin-right: auto}.ppbap-head.is-split{display: grid;grid-template-columns: 1.1fr 1fr;gap: 20px 48px;align-items: end;padding-bottom: 26px;border-bottom: 1px solid var(--ppbap-line)}.ppbap-head.is-split .ppbap-desc{margin: 0}.ppbap-head.is-banner{overflow: hidden;isolation: isolate;padding: clamp(28px,5vw,58px);border-radius: 0;color: rgba(255,255,255,.86);background: #0a0a0a}.ppbap-head.is-banner .ppbap-title{color: #fff}.ppbap-head.is-banner .ppbap-eyebrow{color: #C8102E}.ppbap-head.is-banner .ppbap-eyebrow::before{background: #C8102E}.ppbap-head.is-banner .ppbap-count{color: #fff;background: transparent;border-color: #262626}.ppbap-head.is-banner .ppbap-count::before{background: #C8102E}.ppbap-blob{position: absolute;z-index: -1;right: -8%;top: -60%;width: 46%;aspect-ratio: 1;display: none}@keyframes ppbapBlob{to{transform: translate(-12%,18%) scale(1.12)}}.ppbap-head.is-author{display: flex;align-items: center;gap: 26px;padding: 26px;border-radius: 0;background: var(--ppbap-card);border: 1px solid var(--ppbap-line);box-shadow: none}.ppbap-avwrap{flex: none;padding: 3px;border-radius: 50%;background: var(--ppbap-ink)}.ppbap-av{display: block;width: 104px !important;height: 104px !important;border-radius: 50% !important;border: 4px solid var(--ppbap-card);object-fit: cover}.ppbap-head.is-author .ppbap-title{font-size: clamp(26px,3.2vw,38px);margin-bottom: 8px}.ppbap-head.is-author .ppbap-desc{margin: 0}.ppbap-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 30px}.ppbap-chips.is-center{justify-content: center;margin: 22px 0 0}.ppbap-chip{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;border-radius: 0;font-size: 14px;font-weight: 700;color: var(--ppbap-ink) !important;background: var(--ppbap-card);border: 1px solid var(--ppbap-line);transition: border-color .5s ease,background .5s ease,color .5s ease,transform .5s var(--ppbap-ease)}.ppbap-chip i{font-style: normal;font-size: 12px;color: var(--ppbap-mut)}.ppbap-chip:hover{border-color: var(--ppbap-ink);transform: none}.ppbap-chip.is-on{color: #fff !important;border-color: #0a0a0a;background: #0a0a0a}.ppbap-chip.is-on i{color: rgba(255,255,255,.8)}.ppbap-grid{display: grid;gap: var(--ppbap-gap);grid-template-columns: repeat(var(--ppbap-cols),minmax(0,1fr))}.ppbap-item{position: relative;display: flex;flex-direction: column;min-width: 0;animation: ppbapIn 1s var(--ppbap-ease) both}.ppbap-item:nth-child(2){animation-delay: .06s}.ppbap-item:nth-child(3){animation-delay: .12s}.ppbap-item:nth-child(4){animation-delay: .18s}.ppbap-item:nth-child(5){animation-delay: .24s}.ppbap-item:nth-child(n+6){animation-delay: .3s}@keyframes ppbapIn{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}.ppbap-media{position: relative;display: block;overflow: hidden;aspect-ratio: var(--ppbap-ar);background: var(--ppbap-soft);isolation: isolate}.ppbap-img{display: block;width: 100% !important;height: 100% !important;max-width: none !important;object-fit: cover;border-radius: 0 !important;transition: transform 1.6s var(--ppbap-ease)}.ppbap-item:hover .ppbap-img{transform: scale(1.03)}.ppbap-noimg{position: absolute;inset: 0;display: grid;place-items: center;font-size: 56px;font-weight: 800;color: #fff;background: #0a0a0a}.ppbap-body{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;padding: 22px 24px 24px;flex: 1}.ppbap-cat{display: inline-flex;padding: 0;border-radius: 0;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--ppb-accent-text,currentColor);background: transparent;text-decoration-line: underline;text-decoration-color: var(--ppbap-a);text-decoration-thickness: 3px;text-underline-offset: .28em;text-decoration-skip-ink: none}.ppbap-t{margin: 0;color: var(--ppbap-ink);font-size: 20px;line-height: 1.3;font-weight: 800;letter-spacing: -.01em}.ppbap-t a{text-underline-offset: 4px}.ppbap-item:hover .ppbap-t a{text-decoration: underline;text-decoration-thickness: 1px}.ppbap-t a::after{content: "";position: absolute;inset: 0;z-index: 1}.ppbap-t a:focus-visible{outline: 2px solid var(--ppb-ink,#0a0a0a);outline-offset: 3px;border-radius: 0;box-shadow: 0 0 0 4px var(--ppbap-a)}.ppbap-ex{margin: 0;font-size: 15px;line-height: 1.6}.ppbap-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 0;margin-top: auto;padding-top: 4px;font-size: 13px;color: var(--ppbap-mut)}.ppbap-meta > span{display: inline-flex;align-items: center;gap: 7px}.ppbap-meta > span + span::before{content: "";width: 4px;height: 4px;margin: 0 10px;border-radius: 50%;background: currentColor;opacity: .45}.ppbap-mav{width: 24px !important;height: 24px !important;border-radius: 50% !important;object-fit: cover}.ppbap-more{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--ppbap-ink)}.ppbap-more span{transition: transform .6s var(--ppbap-ease)}.ppbap-item:hover .ppbap-more span{transform: translateX(3px)}.ppbap-c-shadow.ppbap .ppbap-item{border-radius: var(--ppbap-r);overflow: hidden;background: var(--ppbap-card);border: 1px solid var(--ppbap-line);box-shadow: none;transition: transform .8s var(--ppbap-ease),box-shadow .8s var(--ppbap-ease)}.ppbap-c-shadow.ppbap .ppbap-item:hover{transform: none;box-shadow: none}.ppbap-c-border.ppbap .ppbap-item{border-radius: var(--ppbap-r);overflow: hidden;background: var(--ppbap-card);border: 1px solid var(--ppbap-line);transition: border-color .6s ease,transform .8s var(--ppbap-ease)}.ppbap-c-border.ppbap .ppbap-item:hover{border-color: var(--ppbap-ink);transform: none}.ppbap-c-flat.ppbap .ppbap-media{border-radius: var(--ppbap-r)}.ppbap-c-flat.ppbap .ppbap-body{padding: 18px 2px 4px}.ppbap-c-glass.ppbap .ppbap-item{border-radius: var(--ppbap-r);overflow: hidden;background: var(--ppbap-card);border: 1px solid var(--ppbap-line);box-shadow: none}.ppbap-l-list .ppbap-grid{grid-template-columns: 1fr}.ppbap-l-list .ppbap-item{flex-direction: row;align-items: stretch}.ppbap-l-list .ppbap-media{flex: 0 0 38%;aspect-ratio: auto;min-height: 200px}.ppbap-l-list .ppbap-body{justify-content: center;padding: 26px 30px}.ppbap-l-list .ppbap-t{font-size: 23px}.ppbap-c-flat.ppbap-l-list .ppbap-body{padding: 8px 0 8px 28px}.ppbap-l-magazine .ppbap-item.is-big{grid-column: 1 / -1;flex-direction: row}.ppbap-l-magazine .ppbap-item.is-big .ppbap-media{flex: 0 0 58%;aspect-ratio: auto;min-height: 380px}.ppbap-l-magazine .ppbap-item.is-big .ppbap-body{justify-content: center;padding: clamp(26px,4vw,48px);gap: 14px}.ppbap-l-magazine .ppbap-item.is-big .ppbap-t{font-size: clamp(26px,3vw,36px);line-height: 1.15}.ppbap-l-magazine .ppbap-item.is-big .ppbap-ex{font-size: 17px}.ppbap-c-flat.ppbap-l-magazine .ppbap-item.is-big .ppbap-body{padding: 10px 0 10px 34px}.ppbap-l-masonry .ppbap-grid{display: block;columns: var(--ppbap-cols);column-gap: var(--ppbap-gap)}.ppbap-l-masonry .ppbap-item{break-inside: avoid;margin: 0 0 var(--ppbap-gap);display: flex}.ppbap-l-masonry .ppbap-media{aspect-ratio: auto}.ppbap-l-masonry .ppbap-item:nth-child(3n+1) .ppbap-media{aspect-ratio: 4/5}.ppbap-l-masonry .ppbap-item:nth-child(3n+2) .ppbap-media{aspect-ratio: 16/11}.ppbap-l-masonry .ppbap-item:nth-child(3n) .ppbap-media{aspect-ratio: 1/1}.ppbap-l-overlay .ppbap-item{border-radius: var(--ppbap-r);overflow: hidden;isolation: isolate;background: #0a0a0a;box-shadow: none}.ppbap-l-overlay .ppbap-media{aspect-ratio: var(--ppbap-ar)}.ppbap-l-overlay .ppbap-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.85))}.ppbap-l-overlay .ppbap-body{position: absolute;inset: auto 0 0 0;z-index: 2;padding: 20px;pointer-events: none}.ppbap-l-overlay .ppbap-body a{pointer-events: auto}.ppbap-l-overlay .ppbap-t{color: #fff;font-size: 18px;line-height: 1.28}.ppbap-l-overlay .ppbap-meta{color: rgba(255,255,255,.78)}.ppbap-l-overlay .ppbap-cat{padding: 4px 8px;color: #fff;background: #0a0a0a}.ppbap.ppbap-l-overlay .ppbap-item:first-child{grid-column: span 2;grid-row: span 2}.ppbap-l-overlay .ppbap-item:first-child .ppbap-t{font-size: clamp(24px,2.6vw,34px)}.ppbap-l-overlay .ppbap-item:first-child .ppbap-media{flex: 1;aspect-ratio: auto;min-height: 320px}.ppbap-c-shadow.ppbap.ppbap-l-overlay .ppbap-item,.ppbap-c-border.ppbap.ppbap-l-overlay .ppbap-item,.ppbap-c-glass.ppbap.ppbap-l-overlay .ppbap-item{background: #0a0a0a;border: 0}.ppbap-l-minimal .ppbap-grid{grid-template-columns: 1fr;gap: 0}.ppbap-l-minimal .ppbap-item{flex-direction: row;align-items: center;gap: 26px;padding: 22px 8px;border-bottom: 1px solid var(--ppbap-line);border-radius: 0 !important;background: none !important;box-shadow: none !important;border-left: 0 !important;border-right: 0 !important;border-top: 0 !important;transform: none !important}.ppbap-l-minimal .ppbap-item:first-child{border-top: 1px solid var(--ppbap-line) !important}.ppbap-day{flex: none;display: grid;justify-items: center;width: 72px;padding: 10px 0;border-radius: 0;background: var(--ppbap-soft);color: var(--ppbap-mut);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;transition: background .6s ease,color .6s ease}.ppbap-day b{font-size: 26px;line-height: 1;color: var(--ppbap-ink);letter-spacing: 0;transition: color .6s ease}.ppbap-l-minimal .ppbap-item:hover .ppbap-day{background: #0a0a0a;color: rgba(255,255,255,.8)}.ppbap-l-minimal .ppbap-item:hover .ppbap-day b{color: #fff}.ppbap-l-minimal .ppbap-body{padding: 0;gap: 8px}.ppbap-l-minimal .ppbap-t{font-size: 22px}.ppbap-l-minimal .ppbap-meta{margin-top: 0}.ppbap-pager{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 8px;margin-top: 40px}.ppbap-pn{display: inline-grid;place-items: center;min-width: 46px;height: 46px;padding: 0 10px;border-radius: 0;font-weight: 800;font-size: 15px;color: var(--ppbap-ink) !important;background: var(--ppbap-card);border: 1px solid var(--ppbap-line);transition: border-color .5s ease,transform .5s var(--ppbap-ease),color .5s ease}a.ppbap-pn:hover{border-color: var(--ppbap-ink);transform: none;text-decoration-line: underline !important;text-decoration-color: var(--ppbap-a) !important;text-decoration-thickness: 3px !important;text-underline-offset: .2em !important}.ppbap-pn.is-on{color: #fff !important;border-color: #0a0a0a;background: #0a0a0a;box-shadow: none}.ppbap-gap{padding: 0 4px;color: var(--ppbap-mut)}.ppbap-pager.is-prevnext{justify-content: space-between;padding-top: 26px;border-top: 1px solid var(--ppbap-line)}.ppbap-pager.is-prevnext a{display: inline-flex;align-items: center;gap: 8px;padding: 12px 20px;border-radius: 0;font-weight: 800;color: var(--ppbap-ink);background: var(--ppbap-card);border: 1px solid var(--ppbap-line);transition: border-color .5s ease,color .5s ease}.ppbap-pager.is-prevnext a:hover{border-color: var(--ppbap-ink);text-decoration-line: underline;text-decoration-color: var(--ppbap-a);text-decoration-thickness: 3px;text-underline-offset: .2em}.ppbap-pos{font-size: 14px;color: var(--ppbap-mut)}.ppbap-morebtn{position: relative;display: inline-flex;align-items: center;gap: 10px;padding: 15px 32px;border-radius: 0;font-size: 12.5px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: #fff !important;background: #0a0a0a;box-shadow: none;transition: background-color .4s ease}.ppbap-morebtn:hover{background: var(--ppbap-a);transform: none;color: var(--ppb-accent-ink,#0a0a0a)}.ppbap-morebtn.is-busy{pointer-events: none;opacity: .85}.ppbap-morebtn.is-busy::after{content: "";width: 16px;height: 16px;border-radius: 50%;border: 2px solid rgba(255,255,255,.45);border-top-color: #fff;animation: ppbapSpin 1s linear infinite}@keyframes ppbapSpin{to{transform: rotate(360deg)}}[data-ppbap="infinite"] .ppbap-morebtn{color: var(--ppbap-mut) !important;background: none;box-shadow: none}[data-ppbap="infinite"] .ppbap-morebtn.is-busy::after{border-color: var(--ppbap-line);border-top-color: var(--ppbap-a)}.ppbap-done{margin: 0;font-size: 14px;color: var(--ppbap-mut)}.ppbap-item.ppbap-new{animation: ppbapIn 1.1s var(--ppbap-ease) both}.ppbap-empty{max-width: 560px;margin: 0 auto;padding: clamp(30px,5vw,56px) 24px;text-align: center;border-radius: 0;background: var(--ppbap-card);border: 1px dashed #d4d4d4}.ppbap-empty-ic{display: inline-grid;place-items: center;width: 72px;height: 72px;margin-bottom: 16px;border-radius: 0;color: #fff;background: #0a0a0a}.ppbap-empty h3{margin: 0 0 8px;color: var(--ppbap-ink);font-size: 26px;font-weight: 800}.ppbap-empty p{margin: 0 0 20px}.ppbap-search{display: flex;gap: 8px;padding: 6px;border-radius: 0;background: var(--ppbap-soft);border: 1px solid var(--ppbap-line)}.ppbap-search input{flex: 1;min-width: 0;border: 0 !important;background: none !important;padding: 8px 14px !important;font-size: 15px;color: var(--ppbap-ink);box-shadow: none !important;outline: 0}.ppbap-search button{flex: none;border: 0;padding: 10px 22px;border-radius: 0;font-size: 12.5px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: #fff;background: #0a0a0a;cursor: pointer}.ppbap-search button:hover{background: var(--ppbap-a);color: var(--ppb-accent-ink,#0a0a0a)}@media (max-width: 1024px){.ppbap.ppbap-l-overlay .ppbap-item:first-child{grid-column: 1 / -1;grid-row: auto}.ppbap-l-overlay .ppbap-item:first-child .ppbap-media{flex: none;aspect-ratio: 16/9;min-height: 0}}@media (max-width: 767px){.ppbap-head.is-split{grid-template-columns: 1fr}.ppbap-head.is-author{flex-direction: column;text-align: center}.ppbap-l-list .ppbap-item,.ppbap-l-magazine .ppbap-item.is-big{flex-direction: column}.ppbap-l-list .ppbap-media,.ppbap-l-magazine .ppbap-item.is-big .ppbap-media{flex: none;min-height: 0;aspect-ratio: var(--ppbap-ar)}.ppbap-c-flat.ppbap-l-list .ppbap-body,.ppbap-c-flat.ppbap-l-magazine .ppbap-item.is-big .ppbap-body{padding: 16px 0 4px}.ppbap-l-minimal .ppbap-item{gap: 16px}.ppbap-day{width: 60px}.ppbap-l-minimal .ppbap-t{font-size: 18px}.ppbap-pager.is-prevnext .ppbap-pos{order: -1;width: 100%;text-align: center}.ppbap-chips:not(.is-center){flex-wrap: nowrap;overflow-x: auto;margin-right: -16px;padding-right: 16px;scrollbar-width: none;-webkit-overflow-scrolling: touch}.ppbap-chips::-webkit-scrollbar{display: none}.ppbap-chip{flex: none}}@media (prefers-reduced-motion: reduce){.ppbap-item,.ppbap-blob,.ppbap-img{animation: none !important;transition: none !important}}.ppbap-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;margin: 0 0 18px;font-size: 13px;font-weight: 600;color: var(--ppbap-mut)}.ppbap-crumbs a{color: inherit;text-decoration: none;transition: color .45s ease}.ppbap-crumbs a:hover{text-decoration-line: underline;text-decoration-color: var(--ppbap-a);text-decoration-thickness: 3px;text-underline-offset: .2em}.ppbap-crumbs i{font-style: normal;opacity: .45}.ppbap-crumbs [aria-current]{color: var(--ppbap-ink);max-width: 40ch;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.ppbap-stats{display: flex;flex-wrap: wrap;align-items: center;margin-top: 18px;font-size: 14px;color: var(--ppbap-mut)}.ppbap-stats > * + *::before{content: '';display: inline-block;width: 4px;height: 4px;margin: 0 12px;border-radius: 50%;background: currentColor;opacity: .5;vertical-align: middle}.ppbap-stats b{color: var(--ppbap-ink);font-weight: 800}.ppbap-hcopy .ppbap-chips{margin: 22px 0 0}.ppbap-head.is-cover .ppbap-eyebrow::before,.ppbap-head.is-masthead .ppbap-eyebrow::before,.ppbap-head.is-lead .ppbap-eyebrow::before,.ppbap-head.is-mosaic .ppbap-eyebrow::before{background: currentColor;width: 28px;height: 2px}.ppbap-head.is-cover{position: relative;isolation: isolate;display: flex;align-items: flex-end;min-height: 440px;padding: clamp(28px,5vw,56px);overflow: hidden;border-radius: 0;background: #0a0a0a;color: rgba(255,255,255,.8)}.ppbap-hmedia{position: absolute;inset: 0;z-index: 0}.ppbap-head.is-cover > .ppbap-hcopy{position: relative;z-index: 1}.ppbap-hmedia img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.03);animation: ppbap-zoom 18s ease-out both}.ppbap-hmedia::after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.45) 50%,rgba(0,0,0,.15))}@keyframes ppbap-zoom{to{transform: scale(1)}}.ppbap-head.is-cover .ppbap-hcopy{max-width: 760px}.ppbap-head.is-cover .ppbap-title,.ppbap-head.is-cover .ppbap-stats b,.ppbap-head.is-cover .ppbap-crumbs [aria-current]{color: #fff}.ppbap-head.is-cover .ppbap-eyebrow{color: #fff}.ppbap-head.is-cover .ppbap-desc,.ppbap-head.is-cover .ppbap-stats,.ppbap-head.is-cover .ppbap-crumbs{color: rgba(255,255,255,.75)}.ppbap-head.is-cover .ppbap-crumbs a:hover{color: #fff}.ppbap-head.is-cover .ppbap-chip{border-color: rgba(255,255,255,.22);background: rgba(0,0,0,.45);color: #fff !important}.ppbap-head.is-cover .ppbap-chip i{color: rgba(255,255,255,.65)}.ppbap-head.is-cover .ppbap-chip.is-on{border-color: #fff;background: #fff;color: #0a0a0a !important}.ppbap-head.is-cover .ppbap-chip.is-on i{color: #6b6b6b}.ppbap-head.is-masthead{text-align: center}.ppbap-head.is-masthead .ppbap-hcopy{padding-bottom: 30px}.ppbap-head.is-masthead .ppbap-hcopy::before{content: '';display: block;max-width: 900px;height: 5px;margin: 0 auto 24px;border-top: 3px solid var(--ppbap-ink);border-bottom: 1px solid var(--ppbap-ink)}.ppbap-head.is-masthead .ppbap-crumbs,.ppbap-head.is-masthead .ppbap-stats{justify-content: center}.ppbap-head.is-masthead .ppbap-eyebrow::after{content: '';width: 28px;height: 2px;background: currentColor}.ppbap-head.is-masthead .ppbap-title{font-size: clamp(40px,7vw,84px);letter-spacing: -.045em}.ppbap-head.is-masthead .ppbap-desc{margin-left: auto;margin-right: auto}.ppbap-htabs{border-top: 1px solid var(--ppbap-line);border-bottom: 1px solid var(--ppbap-line)}.ppbap-htabs .ppbap-chips{justify-content: center;gap: 4px 26px;margin: 0}.ppbap-htabs .ppbap-chip{position: relative;padding: 15px 0;border: 0;border-radius: 0;background: none !important;color: var(--ppbap-ink) !important;font-size: 13px;letter-spacing: .06em;text-transform: uppercase;box-shadow: none}.ppbap-htabs .ppbap-chip::after{content: '';position: absolute;left: 0;right: 0;bottom: -1px;height: 3px;background: var(--ppbap-a);transform: scaleX(0);transition: transform .6s cubic-bezier(.22,.61,.36,1)}.ppbap-htabs .ppbap-chip:hover::after,.ppbap-htabs .ppbap-chip.is-on::after{transform: scaleX(1)}.ppbap-htabs .ppbap-chip.is-on{color: var(--ppbap-ink)}.ppbap-head.is-lead,.ppbap-head.is-mosaic{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.08fr);gap: clamp(26px,4vw,56px);align-items: center;padding-bottom: 34px;border-bottom: 1px solid var(--ppbap-line)}.ppbap-hlead{position: relative;display: block;overflow: hidden;aspect-ratio: 5 / 4;border-radius: 0;color: #fff;text-decoration: none;box-shadow: none}.ppbap-hlead img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.6s cubic-bezier(.22,.61,.36,1)}.ppbap-hlead::after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.1) 60%)}.ppbap-hlead:hover img{transform: scale(1.03)}.ppbap-hlead span{position: absolute;z-index: 1;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;gap: 8px;padding: 26px 28px}.ppbap-hlead em{align-self: flex-start;padding: 5px 11px;border-radius: 0;background: #0a0a0a;color: #fff;font-size: 11px;font-style: normal;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.ppbap-hlead b{font-size: clamp(20px,2.2vw,28px);line-height: 1.18;letter-spacing: -.02em}.ppbap-hlead small{font-size: 13px;color: rgba(255,255,255,.75)}.ppbap-tiles{display: grid;grid-template-columns: 1.25fr 1fr;grid-template-rows: 1fr 1fr;gap: 12px;height: 420px}.ppbap-tile{position: relative;overflow: hidden;border-radius: var(--ppbap-r);background: var(--ppbap-soft);color: #fff;text-decoration: none}.ppbap-tile:first-child{grid-row: span 2}.ppbap-tile img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.6s cubic-bezier(.22,.61,.36,1)}.ppbap-tile::after{content: '';position: absolute;inset: 0;background: linear-gradient(0deg,rgba(0,0,0,.75),transparent 55%)}.ppbap-tile span{position: absolute;z-index: 1;left: 14px;right: 14px;bottom: 12px;font-size: 14px;font-weight: 700;line-height: 1.3}.ppbap-tile:first-child span{font-size: 17px}.ppbap-tile:hover img{transform: scale(1.03)}@media (prefers-reduced-motion: no-preference){.ppbap-hcopy > *{animation: ppbap-hin 1s cubic-bezier(.22,.61,.36,1) both}.ppbap-hcopy > :nth-child(2){animation-delay: .06s}.ppbap-hcopy > :nth-child(3){animation-delay: .12s}.ppbap-hcopy > :nth-child(n+4){animation-delay: .18s}.ppbap-tile{animation: ppbap-hin 1.1s cubic-bezier(.22,.61,.36,1) both;animation-delay: calc(.12s + var(--i) * .1s)}}@keyframes ppbap-hin{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}@media (max-width: 900px){.ppbap-head.is-lead,.ppbap-head.is-mosaic{grid-template-columns: 1fr}.ppbap-tiles{height: 320px}.ppbap-head.is-cover{min-height: 380px}}@media (max-width: 600px){.ppbap-tiles{height: 260px;gap: 8px}.ppbap-tile span{font-size: 12px;left: 10px;right: 10px}.ppbap-htabs .ppbap-chips{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;scrollbar-width: none}.ppbap-htabs .ppbap-chip{white-space: nowrap}}.ppbap-tb{position: relative;z-index: 20;margin: 0 0 30px;background: var(--ppbap-card);border-top: 1px solid var(--ppbap-ink);border-bottom: 1px solid var(--ppbap-ink)}.ppbap-tb.is-sticky{position: sticky;top: var(--ppbap-stick,0px)}.ppbap-sk-dark .ppbap-tb{background: var(--ppbap-bg)}.ppbap-tb-in{display: flex;flex-direction: column}.ppbap-tools{order: -1;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;padding: 12px 0;border-bottom: 1px solid var(--ppbap-line)}.ppbap-fchips{display: flex;gap: 6px;padding: 12px 0;overflow-x: auto;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image: linear-gradient(90deg,#000 calc(100% - 48px),transparent);padding-right: 40px}.ppbap-fchips::-webkit-scrollbar{display: none}.ppbap-fchip{flex: none;display: inline-flex;align-items: center;min-height: 34px;padding: 0 14px;border: 1px solid var(--ppbap-line);font-size: 13px;font-weight: 600;line-height: 1;color: var(--ppbap-ink) !important;text-decoration: none !important;background: var(--ppbap-card);transition: background .35s ease,border-color .35s ease,color .35s ease}.ppbap-fchip:hover{border-color: var(--ppbap-ink);background: var(--ppbap-a);color: var(--ppb-accent-ink,#0a0a0a) !important}.ppbap-fchip.is-on,.ppbap-fchip.is-on:hover{border-color: var(--ppbap-ink);background: var(--ppbap-ink);color: var(--ppbap-card) !important}.ppbap-tsearch{position: relative;display: flex;align-items: center;flex: 1 1 260px;max-width: 460px;margin: 0;border: 1px solid var(--ppbap-ink);background: var(--ppbap-card)}.ppbap-tsearch svg{position: absolute;left: 13px;color: var(--ppbap-mut);pointer-events: none}.ppbap-tsearch input{flex: 1;min-width: 0;height: 40px;margin: 0;padding: 0 12px 0 38px !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;color: var(--ppbap-ink) !important;font: inherit;font-size: 14px;box-shadow: none !important;outline: none}.ppbap-tsearch:focus-within{box-shadow: 0 0 0 3px var(--ppbap-a)}.ppbap-tsend{height: 40px;margin: 0;padding: 0 16px !important;border: 0 !important;border-left: 1px solid var(--ppbap-ink) !important;border-radius: 0 !important;background: var(--ppbap-ink) !important;color: var(--ppbap-card) !important;font: inherit;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;cursor: pointer;transition: background .35s ease,color .35s ease}.ppbap-tsend:hover{background: var(--ppbap-a) !important;color: var(--ppb-accent-ink,#0a0a0a) !important}.ppbap-sort{display: inline-flex;margin-left: auto;border: 1px solid var(--ppbap-ink)}.ppbap-sortb{display: inline-flex;align-items: center;height: 40px;padding: 0 14px;font-size: 13px;font-weight: 600;color: var(--ppbap-ink) !important;text-decoration: none !important;white-space: nowrap;transition: background .35s ease,color .35s ease}.ppbap-sortb + .ppbap-sortb{border-left: 1px solid var(--ppbap-ink)}.ppbap-sortb:hover{background: var(--ppbap-a);color: var(--ppb-accent-ink,#0a0a0a) !important}.ppbap-sortb.is-on,.ppbap-sortb.is-on:hover{background: var(--ppbap-ink);color: var(--ppbap-card) !important}.ppbap-view{display: inline-flex;border: 1px solid var(--ppbap-ink)}.ppbap-view button{display: grid;place-items: center;width: 40px;height: 40px;margin: 0;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: var(--ppbap-card) !important;color: var(--ppbap-ink) !important;cursor: pointer;transition: background .35s ease}.ppbap-view button + button{border-left: 1px solid var(--ppbap-ink) !important}.ppbap-view button[aria-pressed="true"]{background: var(--ppbap-a) !important;color: var(--ppb-accent-ink,#0a0a0a) !important}.ppbap-tb a:focus-visible,.ppbap-tb button:focus-visible{outline: 2px solid var(--ppbap-ink);outline-offset: 2px;box-shadow: 0 0 0 4px var(--ppbap-a)}.ppbap-res{position: relative}.ppbap-res > :not(.ppbap-loading){transition: opacity .3s ease}.ppbap.is-loading .ppbap-res > :not(.ppbap-loading){opacity: .12;pointer-events: none}.ppbap-loading{position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 5;display: flex;justify-content: center;align-items: flex-start;padding-top: clamp(56px,12vh,140px)}.ppbap-loading .ppbap-sq{position: sticky;top: calc(var(--ppbap-stick,0px) + 50vh)}.ppbap-sq{display: inline-grid;grid-template-columns: repeat(3,6px);gap: 3px;vertical-align: middle}.ppbap-sq i{width: 6px;height: 6px;background: var(--ppbap-ink);opacity: .18;animation: ppbapSq 1.1s ease-in-out infinite}.ppbap-sq i:nth-child(2),.ppbap-sq i:nth-child(4){animation-delay: .12s}.ppbap-sq i:nth-child(3),.ppbap-sq i:nth-child(5),.ppbap-sq i:nth-child(7){animation-delay: .24s}.ppbap-sq i:nth-child(6),.ppbap-sq i:nth-child(8){animation-delay: .36s}.ppbap-sq i:nth-child(9){animation-delay: .48s}@keyframes ppbapSq{0%,100%{opacity: .18}45%{opacity: 1}}.ppbap-morebtn .ppbap-sq i{background: currentColor}.ppbap-morebtn.is-busy:has(.ppbap-sq)::after{display: none}@media (prefers-reduced-motion: reduce){.ppbap-sq i{animation: none;opacity: .6}.ppbap-res > :not(.ppbap-loading){transition: none}}.ppbap-dgrp{grid-column: 1 / -1;display: flex;align-items: center;gap: 14px;margin: 10px 0 -6px;font-size: 11.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--ppbap-ink)}.ppbap-dgrp:first-child{margin-top: 0}.ppbap-dgrp span{padding-bottom: 3px;box-shadow: inset 0 -3px 0 var(--ppbap-a);white-space: nowrap}.ppbap-dgrp::after{content: "";flex: 1;height: 1px;background: var(--ppbap-ink)}.ppbap-l-grid .ppbap-dgrp,.ppbap-l-masonry .ppbap-dgrp,.ppbap-l-magazine .ppbap-dgrp,.ppbap-l-overlay .ppbap-dgrp{display: none}.ppbap-dgrp.ppbap-new,.ppbap-empty.ppbap-new{animation: ppbapIn 1.1s var(--ppbap-ease) both}.ppbap-today{font-weight: 600;color: var(--ppbap-ink)}@media (max-width: 767px){.ppbap-tools{gap: 8px}.ppbap-tsearch{flex: 1 1 100%;max-width: none}.ppbap-sort{margin-left: 0;flex: 1}.ppbap-sortb{flex: 1;justify-content: center;padding: 0 8px;font-size: 12.5px}.ppbap-fchips{margin-right: -16px}.ppbap-tb.is-sticky{top: calc(var(--ppbap-stick,0px) - var(--ppbap-tools-h,0px) - 1px)}}