@property --wc-a{syntax:"<angle>";inherits:false;initial-value:0deg}.wc{background:#09090b14;border-radius:20px;height:100%;padding:1px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 1px 2px #09090b08}.wc:before{content:"";border-radius:inherit;background:conic-gradient(from var(--wc-a), transparent 0deg 230deg, #5448e68c 280deg, #e394cc99 320deg, transparent 350deg 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000,#000) content-box exclude,linear-gradient(#000,#000)}.wc:hover:before{opacity:1}@media (prefers-reduced-motion:no-preference){.wc:hover:before{animation:4s linear infinite wc-spin}}@keyframes wc-spin{to{--wc-a:360deg}}.wc:hover{transform:translateY(-3px);box-shadow:0 1px 2px #09090b08,0 20px 40px -24px #09090b2e}.wc__inner{background:#fff;border-radius:19px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.wc__media{padding:10px 10px 0}.wc__screen{aspect-ratio:16/10;background:#f4f4f5;border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #09090b0f}.wc__img{object-fit:cover;object-position:center 0%;transition:object-position 3.5s cubic-bezier(.45,0,.25,1),transform .6s cubic-bezier(.22,1,.36,1)}.wc:hover .wc__img{object-position:center 45%}.wc__screen:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #09090b0f}.wc__body{flex-direction:column;flex:1;gap:6px;padding:18px 20px;display:flex}.wc__meta{color:var(--pp-ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.wc__dot{background:var(--pp-ink-5);border-radius:50%;width:6px;height:6px}.wc__dot--live{background:#22c55e;box-shadow:0 0 0 3px #22c55e26}.wc__sep{color:var(--pp-ink-4)}.wc__title{letter-spacing:-.018em;color:var(--pp-ink);line-height:1.25;margin-top:2px!important;font-size:19px!important;font-weight:600!important}.wc__title--lg{letter-spacing:-.022em;font-size:clamp(22px,2.2vw,28px)!important}.wc__link{color:inherit;text-decoration:none}.wc__link:after{content:"";z-index:1;border-radius:20px;position:absolute;inset:0}.wc__link:focus-visible{outline:none}.wc__link:focus-visible:after{outline:2px solid var(--pp-brand);outline-offset:3px}.wc__blurb{color:var(--pp-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.wc__foot{align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.wc__cta{color:var(--pp-ink);align-items:center;gap:5px;font-size:13.5px;font-weight:500;display:inline-flex}.wc__cta svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.wc:hover .wc__cta svg{transform:translate(3px)}.wc__facts{color:var(--pp-ink-4);white-space:nowrap;margin-left:auto;font-size:12.5px}.wc__live{z-index:2;width:30px;height:30px;color:var(--pp-ink-3);border:1px solid #09090b1a;border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background-color .2s;display:grid;position:relative}.wc__live:hover{color:var(--pp-ink);background:#fafafa;border-color:#09090b33}.wc__facts+.wc__live{margin-left:0}.wc__cta+.wc__live{margin-left:auto}@media (min-width:1024px){.wc--feature .wc__inner{flex-direction:row}.wc--feature .wc__media{flex:1.4;padding:12px 0 12px 12px}.wc--feature .wc__screen{aspect-ratio:auto;height:100%;min-height:340px}.wc--feature .wc__body{flex:1;justify-content:center;gap:10px;padding:36px 40px}.wc--feature .wc__blurb{-webkit-line-clamp:4;font-size:15px}.wc--feature .wc__foot{margin-top:10px}}.pp-wk-grid>li{display:flex}.pp-wk-grid>li>.wc{flex:1}.pp-home-work{grid-template-columns:1fr;gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.pp-home-work{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pp-home-work{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-home-work>li{display:flex}.pp-home-work>li>.wc{flex:1}
