.pg-hub{color:#fff;font-size:clamp(12px,1.18vw,17px)}.pg-hub .hub{background:#111;position:fixed;inset:0;overflow:hidden}.pg-hub .bg{opacity:0;transition:opacity .5s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}.pg-hub .bg.film{object-fit:cover;opacity:1;width:100%;height:100%}.pg-hub .bg video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pg-hub .bg.base{opacity:1;filter:saturate(.55)contrast(1.02)}:is(.pg-hub .hub:has(.band a:first-child:hover) .bg.b1,.pg-hub .hub:has(.band a:nth-child(2):hover) .bg.b2,.pg-hub .hub:has(.band a:nth-child(3):hover) .bg.b3,.pg-hub .hub:has(.band a:nth-child(4):hover) .bg.b4,.pg-hub .hub:has(.band a:nth-child(5):hover) .bg.b5){opacity:1}.pg-hub .veil{z-index:1;transition:background .5s var(--ease);background:linear-gradient(#00000061,#0000008c);position:absolute;inset:0}.pg-hub .hub:has(.band a:hover) .veil{background:linear-gradient(#0000008f,#000000b3)}.pg-hub .stack,.pg-hub .licence{text-shadow:0 1px 22px #00000073}.pg-hub .stack{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2em;padding:0 1.5em;display:flex;position:absolute;inset:0}.pg-hub .wordmark{font-family:var(--caps);letter-spacing:.3em;text-transform:uppercase;font-size:1.7em;font-weight:600;line-height:1.4}.pg-hub .wm-lockup{--wm-w:min(58vw, 430px);margin:0 auto}.pg-hub .prop{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:1.35em;font-style:italic;font-weight:400;line-height:1.2}.pg-hub .band{align-items:center;display:flex}.pg-hub .band a{font-family:var(--serif);white-space:nowrap;transition:opacity .3s var(--ease);color:inherit;border-left:1px solid #ffffff59;padding:0 clamp(.5em,.9vw,1em);font-size:clamp(1.15em,1.72vw,2.1em);font-style:italic;text-decoration:none}.pg-hub .band a:first-child{border-left:0}.pg-hub .band:hover a{opacity:.45}.pg-hub .band a:hover{opacity:1}.pg-hub .licence{z-index:2;text-align:center;letter-spacing:.04em;color:#ffffff9e;font-size:.68em;position:absolute;bottom:1.6em;left:0;right:0}@media (max-width:700px){.pg-hub{font-size:14px}.pg-hub .stack{gap:1.6em}.pg-hub .band{flex-direction:column;gap:.1em}.pg-hub .band a{border-left:0;padding:.12em 0;font-size:2em}.pg-hub .band:hover a{opacity:1}.pg-hub .licence{padding:0 2em}}@media (prefers-reduced-motion:reduce){.pg-hub .bg,.pg-hub .veil,.pg-hub .band a{transition:none}}
