.pp-frag{--pp-text:#0a0a0a;--pp-bg:#f7f7f5;--pp-muted:#0a0a0ab8;--pp-faint:#0a0a0a73;--pp-line:#0a0a0a24;--pp-header-h:3.875rem;--pp-gutter:1.25rem;--pp-glare:"Instrument Serif", "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", serif;--pp-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--pp-serif:"Instrument Serif", "Iowan Old Style", Baskerville, "Times New Roman", serif;--pp-text-font:"Instrument Serif", Georgia, serif;background:var(--pp-bg);min-height:100dvh;color:var(--pp-text);font-family:var(--pp-sans);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1;position:relative;overflow-x:hidden}.pp-frag *{box-sizing:border-box}.pp-frag a{color:inherit;text-decoration:none}.pp-frag__canvas{z-index:0;pointer-events:none;opacity:.4;width:100%;height:100%;position:fixed;inset:0}.pp-frag__header,.pp-frag__hero,.pp-frag__section,.pp-frag__footer{z-index:2;position:relative}.pp-frag__header{height:var(--pp-header-h);padding:0 var(--pp-gutter);z-index:100;mix-blend-mode:difference;color:#fff;background:0 0;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.pp-frag__logo{letter-spacing:.14em;text-transform:uppercase;font-size:.875rem;font-weight:400}.pp-frag__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.25rem;display:flex}.pp-frag__nav a,.pp-frag__nav button{font-family:var(--pp-sans);letter-spacing:.14em;text-transform:uppercase;opacity:.75;color:inherit;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:400;transition:opacity .25s}.pp-frag__nav a:hover,.pp-frag__nav button:hover{opacity:1}.pp-frag__cta{opacity:1!important;border:1px solid!important;padding:.55rem .9rem!important}.pp-frag__hero{text-align:center;min-height:100dvh;padding:calc(var(--pp-header-h) + 2rem) var(--pp-gutter) 4rem;flex-direction:column;justify-content:center;align-items:center;display:flex}.pp-frag__title{font-family:var(--pp-glare);letter-spacing:-.03em;text-transform:uppercase;color:var(--pp-text);margin-bottom:1.5rem;font-size:clamp(64px,18vw,180px);font-weight:400;line-height:.85}.pp-frag__subtitle{letter-spacing:.28em;text-transform:uppercase;opacity:.85;margin-bottom:2.5rem;font-size:clamp(18px,2.4vw,36px);font-weight:300}.pp-frag__origin{max-width:42ch;font-family:var(--pp-text-font);opacity:.75;font-size:clamp(15px,1.4vw,18px);font-weight:400;line-height:1.45}.pp-frag__hero-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2.75rem;display:flex}.pp-frag__btn,.pp-frag a.pp-frag__btn{border:1px solid var(--pp-text);background:var(--pp-text);min-height:2.75rem;color:var(--pp-bg);font-family:var(--pp-sans);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.72rem;font-weight:500;transition:transform .2s,background .2s,color .2s;display:inline-flex}.pp-frag__btn:hover,.pp-frag a.pp-frag__btn:hover{transform:translateY(-1px)}.pp-frag__btn--ghost,.pp-frag a.pp-frag__btn--ghost{color:var(--pp-text);background:0 0}.pp-frag__btn--ghost:hover,.pp-frag a.pp-frag__btn--ghost:hover{background:var(--pp-text);color:var(--pp-bg)}.pp-frag__specs{padding:12vh var(--pp-gutter);text-align:center}.pp-frag__specs-list{font-family:var(--pp-glare);flex-direction:column;gap:.15em;font-weight:400;line-height:.95;display:flex}.pp-frag__specs-item{letter-spacing:-.02em;font-size:clamp(42px,11vw,120px)}.pp-frag__manifesto{padding:10vh var(--pp-gutter) 12vh;max-width:1100px;margin:0 auto}.pp-frag__manifesto-grid{grid-template-columns:1fr;gap:4rem;display:grid}@media (width>=900px){.pp-frag__manifesto-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:6rem}}.pp-frag__lead{font-family:var(--pp-serif);letter-spacing:-.01em;font-size:clamp(22px,3.2vw,36px);font-weight:400;line-height:1.25}.pp-frag__body{font-family:var(--pp-text-font);opacity:.8;font-size:clamp(15px,1.25vw,18px);line-height:1.55}.pp-frag__body p+p{margin-top:1.25rem}.pp-frag__labels{padding:8vh var(--pp-gutter) 10vh;border-top:1px solid var(--pp-line)}.pp-frag__section-label{letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:2rem;font-size:.7rem}.pp-frag__label-grid{grid-template-columns:1fr;gap:0;display:grid}@media (width>=700px){.pp-frag__label-grid{grid-template-columns:1fr 1fr}}.pp-frag__label-item{border-bottom:1px solid var(--pp-line);justify-content:space-between;gap:1rem;padding:1.35rem 0;transition:padding-left .25s;display:flex}.pp-frag__label-item--link{color:inherit;cursor:pointer;text-decoration:none}.pp-frag__label-item:hover{padding-left:.5rem}.pp-frag__label-name{font-family:var(--pp-glare);font-size:clamp(22px,3vw,34px)}.pp-frag__label-artists{letter-spacing:.08em;opacity:.55;text-align:right;align-self:center;font-size:.75rem}.pp-frag__roster{padding:10vh var(--pp-gutter)}.pp-frag__roster-title{letter-spacing:.18em;text-transform:uppercase;opacity:.55;margin-bottom:2rem;font-size:.7rem}.pp-frag__roster-names{flex-wrap:wrap;gap:.85rem 1.5rem;display:flex}.pp-frag__roster-name{font-family:var(--pp-glare);letter-spacing:-.02em;opacity:.88;font-size:clamp(28px,5vw,56px);transition:opacity .2s}.pp-frag__roster-name--link{color:inherit;cursor:pointer;text-decoration:none}.pp-frag__roster-name:hover{opacity:1}.pp-frag__specimens{padding:6vh var(--pp-gutter) 12vh;max-width:1100px;margin:0 auto}.pp-frag__specimen{border-top:1px solid var(--pp-line);padding:2rem 0;transition:transform .25s}.pp-frag__specimen:hover{transform:translate(6px)}.pp-frag__specimen-title{font-family:var(--pp-glare);margin-bottom:.55rem;font-size:clamp(28px,4vw,48px)}.pp-frag__specimen-meta{letter-spacing:.1em;text-transform:uppercase;opacity:.5;margin-bottom:.75rem;font-size:.75rem}.pp-frag__specimen-desc{font-family:var(--pp-text-font);opacity:.75;max-width:40ch;font-size:1rem;line-height:1.45}.pp-frag__quote{padding:12vh var(--pp-gutter);text-align:left;max-width:1100px;margin:0 auto}.pp-frag__quote-text{font-family:var(--pp-glare);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(28px,6vw,72px);line-height:.95}.pp-frag__bracket{opacity:.45}.pp-frag__quote-mark{opacity:.35;margin-top:2rem;font-size:3rem}.pp-frag__footer{padding:6vh var(--pp-gutter) 4rem;border-top:1px solid var(--pp-line);grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=800px){.pp-frag__footer{grid-template-columns:1.2fr 1fr 1.2fr}}.pp-frag__footer h4{letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-bottom:1rem;font-size:.7rem}.pp-frag__footer p,.pp-frag__footer li{font-family:var(--pp-text-font);opacity:.75;font-size:.95rem;line-height:1.5}.pp-frag__footer ul{list-style:none}.pp-frag__cursor{pointer-events:none;z-index:99999;mix-blend-mode:difference;will-change:transform;width:32px;height:32px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.pp-frag__cursor svg{width:100%;height:100%;overflow:visible}.pp-frag__cursor .ring{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;transform-origin:50%;transform-box:fill-box}.pp-frag__cursor .ring-trail{opacity:.25;filter:blur(1px);animation:15s linear infinite pp-spin}.pp-frag__cursor .ring-outer{animation:12s linear infinite pp-spin}.pp-frag__cursor .ring-inner{opacity:.45;stroke-width:1px;stroke-dasharray:4 6;animation:8s linear infinite reverse pp-spin}.pp-frag__cursor .center-dot{fill:#fff;opacity:.9}.pp-frag__cursor.is-hover{transition:transform .25s cubic-bezier(.2,.8,.2,1);transform:translate(-50%,-50%)scale(1.55)}.pp-frag__cursor.is-click{transform:translate(-50%,-50%)scale(.75)}@keyframes pp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pp-frag__cursor .ring-outer,.pp-frag__cursor .ring-inner,.pp-frag__cursor .ring-trail{animation:none}}@media (width<=768px){.pp-frag__cursor{display:none}}
