.pf-app{min-height:100svh}.pf-nav{display:flex;flex-direction:column;gap:6px;background:linear-gradient(190deg,#0A1230,#070C20 62%,#05091A);border-right:1px solid var(--pf-line)}.pf-nav-brand{display:flex;align-items:center;gap:10px;padding:20px 18px 18px;text-decoration:none;color:var(--pf-ink)}.pf-nav-brand-name{display:none}.pf-nav-brand .pfx-lockup{--pfx-coral:var(--pf-tomato)}.pf-nav-list{list-style:none;margin:0;padding:6px 10px;display:grid;grid-gap:3px;gap:3px}.pf-nav-foot{margin-top:auto;padding-bottom:16px;border-top:1px solid var(--pf-line-2);padding-top:10px}.pf-nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;text-decoration:none;color:var(--pf-muted);font-weight:700;font-size:15px;min-height:44px;transition:background .16s ease,color .16s ease,transform .16s var(--pf-ease)}.pf-nav-item:hover{background:rgba(255,255,255,.07);color:var(--pf-ink)}.pf-nav-item[aria-current=page]{background:rgba(255,255,255,.12);color:var(--pf-ink);box-shadow:var(--pf-edge)}.pf-nav-item[aria-current=page] .pf-nav-icon{color:var(--pf-tomato)}.pf-nav-icon{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;color:currentColor}.pf-nav-hint,.pf-nav-label{white-space:nowrap}.pf-nav-hint{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--pf-faint);max-width:8ch;overflow:hidden;text-overflow:ellipsis}@media (min-width:1024px){.pf-app{display:grid;grid-template-columns:252px minmax(0,1fr)}.pf-nav{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow-y:auto}.pf-nav-brand-name{display:none}.pf-app-main{min-width:0}}@media (max-width:1023px){.pf-app{display:block;padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.pf-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;flex-direction:row;align-items:center;gap:0;border-right:0;border-top:1px solid var(--pf-line);background:rgba(8,13,32,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0 4px env(safe-area-inset-bottom,0);overflow-x:auto;scrollbar-width:none}.pf-nav::-webkit-scrollbar{display:none}.pf-nav-brand{display:none}.pf-nav-list{display:flex;gap:2px;padding:6px;margin:0}.pf-nav-foot{margin-top:0;border-top:0;padding-top:6px;padding-bottom:6px}.pf-nav-item{flex-direction:column;gap:3px;padding:7px 12px;min-width:66px;min-height:58px;justify-content:center}.pf-nav-item,.pf-nav-label{font-size:11px}.pf-nav-hint{display:none}}@media (prefers-reduced-motion:reduce){.pf-nav-item{transition:none}}@media print{.pf-nav{display:none!important}.pf-app{display:block!important;padding-bottom:0!important}}.pf-entries{width:min(1160px,100%);margin:0 auto;padding:0 clamp(16px,4vw,40px) clamp(10px,2vw,18px)}.pf-entry-row{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(10px,1.4vw,16px);gap:clamp(10px,1.4vw,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr))}.pf-entry{display:flex;align-items:center;gap:14px;padding:16px 18px;min-height:76px;border-radius:var(--pf-radius);text-decoration:none;color:var(--pf-ink);background:var(--pf-entry-wash,rgba(255,255,255,.05));border:1px solid var(--pf-entry-edge,var(--pf-line));box-shadow:var(--pf-edge);transition:transform .18s var(--pf-ease),background .18s ease,border-color .18s ease}.pf-entry:hover{transform:translateY(-3px);background:var(--pf-entry-hover,rgba(255,255,255,.1));border-color:var(--pf-entry-lit,var(--pf-muted))}.pf-entry-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;flex-shrink:0;background:var(--pf-entry-chip,rgba(255,255,255,.09));color:var(--pf-entry-lit,var(--pf-ink))}.pf-entry-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.pf-entry-text b{font-family:var(--pf-display);font-size:19px;font-weight:800;letter-spacing:-.02em}.pf-entry-text small{font-size:13px;color:var(--pf-muted)}.pf-entry-go{margin-left:auto;color:var(--pf-faint);flex-shrink:0}.pf-entry:hover .pf-entry-go{color:var(--pf-entry-lit,var(--pf-ink))}.pf-entry-gold{--pf-entry-wash:var(--pf-gold-tint);--pf-entry-edge:rgba(255,194,77,0.30);--pf-entry-lit:var(--pf-gold);--pf-entry-chip:rgba(255,194,77,0.18);--pf-entry-hover:rgba(255,194,77,0.22)}.pf-entry-sky{--pf-entry-wash:var(--pf-sky-tint);--pf-entry-edge:rgba(43,227,222,0.28);--pf-entry-lit:var(--pf-sky);--pf-entry-chip:rgba(43,227,222,0.18);--pf-entry-hover:rgba(43,227,222,0.2)}.pf-entry-lilac{--pf-entry-wash:var(--pf-lilac-tint);--pf-entry-edge:rgba(160,92,255,0.32);--pf-entry-lit:#C9A6FF;--pf-entry-chip:rgba(160,92,255,0.2);--pf-entry-hover:rgba(160,92,255,0.24)}.pf-entry-tomato{--pf-entry-wash:var(--pf-tomato-tint);--pf-entry-edge:rgba(255,85,64,0.3);--pf-entry-lit:#FFB3A6;--pf-entry-chip:rgba(255,85,64,0.2);--pf-entry-hover:rgba(255,85,64,0.22)}@media (max-width:560px){.pf-entry{min-height:64px;padding:13px 15px}.pf-entry-icon{width:38px;height:38px;border-radius:11px}.pf-entry-text b{font-size:17px}}@media (prefers-reduced-motion:reduce){.pf-entry{transition:none}.pf-entry:hover{transform:none}}@media print{.pf-entries{display:none!important}}.pf-hero{position:relative;isolation:isolate;overflow:clip;border-radius:var(--pf-radius-lg);margin:clamp(10px,1.6vw,20px) 0 clamp(14px,2vw,24px);min-height:clamp(210px,26vw,330px);display:flex;align-items:flex-end;background:linear-gradient(150deg,#101A44,#0A1030 55%,#070C22);border:1px solid var(--pf-line)}.pf-hero-art{position:absolute;inset:0;z-index:0;display:flex}.pf-hero-shot{position:relative;flex:1 1;min-width:0;overflow:hidden}.pf-hero-shot img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;display:block}.pf-hero-solo .pf-hero-art{left:auto;width:min(62%,780px)}.pf-hero-solo .pf-hero-shot img{object-position:55% 30%}.pf-hero-duo .pf-hero-art{left:auto;width:min(66%,900px);gap:2px}.pf-hero-duo .pf-hero-shot-1{flex:1.25 1}.pf-hero-duo .pf-hero-shot-2{flex:1 1}.pf-hero-duo .pf-hero-shot-3{flex:0.9 1}.pf-hero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#080D20,rgba(8,13,32,.92) 26%,rgba(8,13,32,.34) 58%,rgba(8,13,32,.12)),linear-gradient(0deg,rgba(8,13,32,.55),transparent 55%)}.pf-hero-duo .pf-hero-scrim,.pf-hero-solo .pf-hero-scrim{background:linear-gradient(90deg,#080D20,rgba(8,13,32,.62) 24%,rgba(8,13,32,.16) 56%,rgba(8,13,32,.06)),linear-gradient(0deg,rgba(8,13,32,.46),transparent 62%)}.pf-hero-plain{background:radial-gradient(90% 120% at 88% 12%,rgba(160,92,255,.34),transparent 62%),radial-gradient(80% 100% at 6% 96%,rgba(43,227,222,.22),transparent 60%),linear-gradient(155deg,#101A44,#0A1030 58%,#070C22)}.pf-hero-body{position:relative;z-index:1;padding:clamp(20px,3vw,38px);width:min(640px,100%)}.pf-hero-title{margin:2px 0 0;font-size:clamp(32px,5vw,62px)}.pf-hero-sub{margin:10px 0 0;font-size:clamp(15px,1.4vw,18px);color:var(--pf-muted);max-width:46ch}.pf-hero .pf-quickadd{margin-top:clamp(14px,1.8vw,20px);display:flex;flex-wrap:wrap;gap:8px}.pf-hero-nudge{margin-top:12px}@media (max-width:760px){.pf-hero{min-height:0;display:block}.pf-hero-art{position:relative;inset:auto;width:auto!important;height:clamp(150px,42vw,230px)}.pf-hero-duo .pf-hero-art,.pf-hero-solo .pf-hero-art{width:auto}.pf-hero-duo .pf-hero-scrim,.pf-hero-scrim,.pf-hero-solo .pf-hero-scrim{background:linear-gradient(0deg,#080D20 2%,rgba(8,13,32,.2) 60%,transparent)}.pf-hero-body{width:auto;padding-top:4px}}@media print{.pf-hero-art{display:none!important}.pf-hero{min-height:0;border:0;margin:0;background:none!important}}.pf-empty-house{position:relative;overflow:hidden;border-radius:var(--pf-radius-lg);border:1px solid var(--pf-line);padding:clamp(26px,4vw,52px);text-align:center;background:radial-gradient(80% 120% at 50% -10%,rgba(160,92,255,.3),transparent 62%),radial-gradient(70% 100% at 12% 108%,rgba(43,227,222,.18),transparent 60%),linear-gradient(160deg,#111B48,#0A1030 58%,#070C22)}.pf-empty-cast{display:block;margin:0 auto clamp(10px,1.6vw,18px);color:var(--pf-gold);opacity:.5;max-width:100%}.pf-empty-cast svg{display:block;margin:0 auto;max-width:100%;height:auto}.pf-empty-house .pf-h3{font-size:clamp(24px,3.2vw,38px)}.pf-empty-house .pf-lede{margin:12px auto 0;max-width:48ch}.pf-empty-house .pf-cta-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:clamp(16px,2vw,24px)}.pf-empty-house .pf-note{margin-top:14px}@media print{.pf-empty-cast{display:none!important}}