.pk-hero{isolation:isolate;background:var(--brand-ink);color:#fff;min-height:15rem;box-shadow:0 1px 0 color-mix(in oklab, var(--brand-ink) 8%, transparent), 0 22px 44px -26px color-mix(in oklab, var(--brand-ink) 70%, transparent);border-radius:1.125rem;flex-direction:column;justify-content:flex-end;gap:1rem;padding:2.25rem 1.25rem 1.25rem;display:flex;position:relative;overflow:hidden}.pk-hero[data-size=page]{min-height:9.5rem;padding-top:2rem}.pk-hero[data-size=bar]{border-radius:.875rem;flex-flow:wrap;align-items:center;gap:.75rem;min-height:0;padding:.875rem 1rem 1rem}.pk-hero[data-size=bar]:after{display:none}.pk-hero-art{z-index:-2;position:absolute;inset:0}.pk-hero-art img{animation:14s cubic-bezier(.22,1,.36,1) both ops-kenburns}.pk-hero:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 100% 0%, color-mix(in oklab, var(--brand-rose) 22%, transparent), transparent 70%), linear-gradient(0deg, color-mix(in oklab, var(--brand-ink) 94%, transparent) 18%, color-mix(in oklab, var(--brand-ink) 62%, transparent) 70%, color-mix(in oklab, var(--brand-plum) 40%, transparent));position:absolute;inset:0}.pk-hero:after{content:"";background:var(--ground);width:3.5rem;height:.5rem;box-shadow:inset 0 1px 2px color-mix(in oklab, var(--brand-ink) 45%, transparent);border-radius:999px;position:absolute;top:.7rem;left:50%;translate:-50%}@media (min-width:768px){.pk-hero{min-height:16.5rem;padding:2.5rem 2rem 1.75rem}.pk-hero[data-size=page]{min-height:10rem;padding:2.25rem 2rem 1.5rem}.pk-hero:before{background:radial-gradient(50% 90% at 100% 0%, color-mix(in oklab, var(--brand-rose) 20%, transparent), transparent 70%), linear-gradient(90deg, color-mix(in oklab, var(--brand-ink) 96%, transparent) 22%, color-mix(in oklab, var(--brand-ink) 72%, transparent) 52%, color-mix(in oklab, var(--brand-plum) 22%, transparent))}}.pk-hero-cord{background:linear-gradient(90deg, var(--brand-rose), var(--brand-plum) 40%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.pk-eyebrow{background:var(--brand-rose);color:var(--brand-ink);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - .45rem) 50%,100% 100%,0 100%);border-radius:.25rem 0 0 .25rem;align-self:flex-start;align-items:center;gap:.375rem;padding:.2rem .95rem .2rem .6rem;font-size:.6875rem;font-weight:800;display:inline-flex}.pk-stats{grid-template-columns:repeat(var(--pk-stat-cols-phone,2), minmax(0, 1fr));gap:.5rem;display:grid}@media (min-width:640px){.pk-stats{grid-template-columns:repeat(var(--pk-stat-cols,4), minmax(0, 1fr));max-width:calc(var(--pk-stat-cols,4) * 16rem)}}.pk-stat{isolation:isolate;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff17;background:lab(100% -.0000298023 .0000119209/.09);border-radius:.75rem;flex-direction:column;gap:.125rem;min-width:0;padding:.6rem .8rem;transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24;box-shadow:inset 0 0 0 1px lab(100% -.0000298023 .0000119209/.14)}.pk-stat:before{content:"";background:var(--tone,var(--brand-rose));border-radius:0 0 2px 2px;width:1.5rem;height:3px;position:absolute;top:0;left:.8rem}.pk-stat-value{font-family:var(--font-display-stack);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.375rem;font-weight:800;line-height:1.15}.pk-stat-label{text-overflow:ellipsis;white-space:nowrap;color:#ffffffc2;color:lab(100% -.0000298023 .0000119209/.76);font-size:.75rem;overflow:hidden}a.pk-stat:hover,a.pk-stat:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tone-glow,var(--brand-rose)) 70%, transparent), 0 10px 24px -12px color-mix(in oklab, var(--tone,var(--brand-rose)) 80%, transparent);background:#ffffff29;background:lab(100% -.0000298023 .0000119209/.16);outline:none;transform:translateY(-2px)scale(1.03)}.pk-board{gap:1rem;display:grid}.pk-tile{isolation:isolate;background:var(--card);min-width:0;height:100%;color:var(--card-foreground);box-shadow:0 0 0 1px color-mix(in oklab, var(--brand-ink) 7%, transparent), 0 14px 30px -20px color-mix(in oklab, var(--brand-ink) 55%, transparent);border-radius:1rem;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),opacity .3s;display:flex;position:relative;overflow:hidden}.pk-tile:after{content:"";z-index:3;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 35%,#ffffff57 50%,#0000 65%) 130% 0/250% 100%;background:linear-gradient(105deg,#0000 35%,lab(100% -.0000298023 .0000119209/.34) 50%,#0000 65%) 130% 0/250% 100%;position:absolute;inset:0}.pk-tile:hover{box-shadow:0 0 0 3px var(--tone,var(--brand-plum)), 0 22px 40px -16px color-mix(in oklab, var(--tone,var(--brand-plum)) 55%, transparent);transform:translateY(-4px)scale(1.012)}.pk-tile:has(:focus-visible){box-shadow:0 0 0 3px var(--tone,var(--brand-plum)), 0 22px 40px -16px color-mix(in oklab, var(--tone,var(--brand-plum)) 55%, transparent);transform:translateY(-4px)scale(1.012)}.pk-tile:hover:after{opacity:1;animation:.9s cubic-bezier(.22,1,.36,1) both ops-sweep}.pk-tile:has(:focus-visible):after{opacity:1;animation:.9s cubic-bezier(.22,1,.36,1) both ops-sweep}.pk-board:has(.pk-tile:hover,.pk-tile :focus-visible) .pk-tile:not(:hover):not(:has(:focus-visible)){opacity:.62;transform:scale(.985)}.pk-tile-stub{background:var(--brand-ink);color:#fff;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem 1rem;display:flex;position:relative}.pk-tile-stub:before{content:"";background:linear-gradient(90deg, var(--tone-glow,var(--brand-rose)), var(--tone,var(--brand-plum)));height:4px;position:absolute;inset:0 0 auto}.pk-tile-perf{z-index:2;height:0;position:relative}.pk-tile-perf:before{content:"";background:radial-gradient(circle, var(--rail) 1px, transparent 1.5px) 0 50% / 9px 2px repeat-x;height:2px;position:absolute;top:-1px;left:.9rem;right:.9rem}.pk-tile-perf:after{content:"";background:radial-gradient(circle at .5rem 50%, var(--ground) .5rem, transparent .53rem) left / 1rem 1rem no-repeat, radial-gradient(circle at .5rem 50%, var(--ground) .5rem, transparent .53rem) right / 1rem 1rem no-repeat;height:1rem;position:absolute;inset:-.5rem -.5rem auto}.pk-tile-art{aspect-ratio:16/7;background:radial-gradient(120% 90% at 85% 10%, color-mix(in oklab, var(--brand-rose) 45%, transparent), transparent 60%), linear-gradient(140deg, var(--brand-plum), var(--brand-ink));flex:none;display:block;position:relative;overflow:hidden}.pk-tile-art[data-ratio=wide]{aspect-ratio:16/9}.pk-tile-art img{transition:scale .6s cubic-bezier(.22,1,.36,1)}.pk-tile:hover .pk-tile-art img{scale:1.06}.pk-tile:has(:focus-visible) .pk-tile-art img{scale:1.06}.pk-ribbon{background:var(--ribbon,var(--brand-plum));color:#fff;letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - .45rem) 50%,100% 100%,0 100%);align-items:center;gap:.375rem;padding:.25rem 1rem .25rem .75rem;font-size:.625rem;font-weight:800;display:inline-flex;position:absolute;bottom:.75rem;left:0;box-shadow:0 6px 14px -8px #0009}.pk-tile-body{flex-direction:column;flex:1;gap:.25rem;padding:1rem 1.125rem 1.125rem;display:flex}@media (min-width:640px){.pk-tile[data-layout=split]{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.pk-tile[data-layout=split]>.pk-tile-stub,.pk-tile[data-layout=split]>.pk-tile-perf{grid-column:1/-1}.pk-tile[data-layout=split]>.pk-tile-art{aspect-ratio:auto;grid-row:3;height:100%;min-height:12rem}.pk-tile[data-layout=split]>.pk-tile-art:only-child,.pk-tile[data-layout=split]>.pk-tile-body{grid-row:3}}.pk-row{isolation:isolate;background:var(--card);color:var(--card-foreground);box-shadow:0 0 0 1px color-mix(in oklab, var(--brand-ink) 7%, transparent), 0 10px 22px -18px color-mix(in oklab, var(--brand-ink) 55%, transparent);border-radius:.875rem;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1),opacity .26s;position:relative;overflow:hidden}.pk-row:before{content:"";background:var(--tone,var(--brand-plum));width:4px;transition:width .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.pk-row:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(105deg, transparent 35%, color-mix(in oklab, var(--tone,var(--brand-plum)) 12%, transparent) 50%, transparent 65%);opacity:0;background-position:130% 0;background-size:250% 100%;position:absolute;inset:0}.pk-row:hover{box-shadow:0 0 0 2px var(--tone,var(--brand-plum)), 0 16px 30px -16px color-mix(in oklab, var(--tone,var(--brand-plum)) 50%, transparent);transform:translateY(-2px)}.pk-row:has(:focus-visible){box-shadow:0 0 0 2px var(--tone,var(--brand-plum)), 0 16px 30px -16px color-mix(in oklab, var(--tone,var(--brand-plum)) 50%, transparent);transform:translateY(-2px)}.pk-row:hover:before{width:6px}.pk-row:has(:focus-visible):before{width:6px}.pk-row:hover:after{opacity:1;animation:.9s cubic-bezier(.22,1,.36,1) both ops-sweep}.pk-row:has(:focus-visible):after{opacity:1;animation:.9s cubic-bezier(.22,1,.36,1) both ops-sweep}.pk-board:has(.pk-row:hover,.pk-row :focus-visible) .pk-row:not(:hover):not(:has(:focus-visible)){opacity:.7}.pk-thumb{background:linear-gradient(140deg, var(--brand-plum), var(--brand-ink));box-shadow:0 0 0 1px color-mix(in oklab, var(--brand-ink) 10%, transparent);border-radius:.625rem;flex:none;position:relative;overflow:hidden}.pk-thumb img{transition:scale .6s cubic-bezier(.22,1,.36,1)}.pk-row:hover .pk-thumb img{scale:1.08}.pk-row:has(:focus-visible) .pk-thumb img{scale:1.08}.pk-section-title{font-family:var(--font-display-stack);letter-spacing:-.01em;color:var(--foreground);align-items:center;gap:.625rem;font-size:1.125rem;font-weight:700;display:flex}.pk-section-title:before{content:"";background:linear-gradient(var(--tone-glow,var(--brand-rose)), var(--tone,var(--brand-plum)));border-radius:999px;width:.375rem;height:1.125rem}.pk-tab{gap:.375rem;padding-inline:.55rem}.pk-tab-chip{width:1.375rem;height:1.375rem;color:var(--tone-glow,var(--brand-rose));background:color-mix(in oklab, var(--tone,var(--brand-plum)) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tone,var(--brand-plum)) 34%, transparent);border-radius:.4rem;flex:none;place-items:center;transition:background-color .22s,color .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.pk-tab-chip svg{width:.875rem;height:.875rem}.portal-band-tab:hover .pk-tab-chip,.portal-band-tab:focus-visible .pk-tab-chip{transform:scale(1.1)}.pk-tab[aria-current=page]{box-shadow:inset 0 3px 0 var(--tone,var(--brand-rose))}.pk-tab[aria-current=page] .pk-tab-chip{color:var(--brand-ink);background:var(--tone-glow,var(--brand-rose));box-shadow:0 0 12px -2px var(--tone,var(--brand-rose))}@media (prefers-reduced-motion:reduce){.pk-hero-art img{animation:none}.pk-tile,.pk-row,.pk-stat,.pk-tile-art img,.pk-thumb img{transition:none}.pk-tile:hover,.pk-row:hover,a.pk-stat:hover,a.pk-stat:focus-visible{transform:none}.pk-tile:has(:focus-visible){transform:none}.pk-row:has(:focus-visible){transform:none}.pk-board:has(.pk-tile:hover,.pk-tile :focus-visible) .pk-tile:not(:hover):not(:has(:focus-visible)){transform:none}.pk-tile:after,.pk-row:after{display:none}.pk-tile:hover .pk-tile-art img,.pk-row:hover .pk-thumb img{scale:none}.pk-tile:has(:focus-visible) .pk-tile-art img{scale:none}.pk-row:has(:focus-visible) .pk-thumb img{scale:none}}
