.pypl{--paper:#f7f2e8;--ink:#22261f;--soft:#22261fa3;--faint:#22261f6b;--line:#22261f26;--line-firm:#22261f57;--accent:#4e6b4e;--ink-lift:#333a30;--serif:var(--font-newsreader), Georgia, serif;--sans:var(--font-instrument-sans), system-ui, sans-serif;--wordmark:var(--font-bricolage), var(--font-instrument-sans), sans-serif;--r:999px;--r-card:6px;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.pypl *,.pypl :before,.pypl :after{box-sizing:border-box}.pypl canvas{display:block}.pypl a{color:var(--accent)}.pypl a:hover{color:var(--ink)}.pypl-page{min-height:100vh}html:has(.pypl-page){background:#f7f2e8}.pypl .wm{font-family:var(--wordmark);font-variation-settings:"opsz" 96;letter-spacing:-.035em;text-transform:uppercase;font-weight:800}.pypl .d1{font-family:var(--serif);letter-spacing:-.005em;font-size:58px;font-weight:400;line-height:1.06}.pypl .d2{font-family:var(--serif);font-size:38px;font-weight:400;line-height:1.1}.pypl .d3{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.2}.pypl .d3 em{font-style:italic}.pypl .eb{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.pypl .b1{font-family:var(--sans);color:var(--soft);max-width:38ch;font-size:19px;font-weight:400;line-height:1.5}.pypl .b2{font-family:var(--sans);color:var(--soft);max-width:44ch;font-size:15.5px;font-weight:400;line-height:1.55}.pypl .mt{font-family:var(--sans);color:var(--soft);font-size:13px;font-weight:500}.pypl .lbl{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.pypl .note{font-family:var(--sans);color:var(--soft);text-wrap:pretty;max-width:60ch;margin:14px 0 0;font-size:13.5px;line-height:1.55}.pypl .row{flex-wrap:wrap;gap:32px;display:flex}.pypl .stack{flex-direction:column;gap:10px;display:flex}.pypl .pills{flex-wrap:wrap;gap:9px;display:flex}.pypl .btn{font-family:var(--sans);border-radius:var(--r);border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:13px 26px;font-size:14px;font-weight:600;transition:all .16s}.pypl .btn:hover{border-color:var(--line-firm)}.pypl .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pypl .btn[disabled]{opacity:.4;cursor:not-allowed}.pypl .btn.pri{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pypl .btn.pri:hover{background:var(--ink-lift);border-color:var(--ink-lift)}.pypl .btn.sel{background:var(--accent);border-color:var(--accent);color:#f7f2e8}.pypl .btn.quiet{color:var(--soft);border-color:#0000;padding-left:8px;padding-right:8px}.pypl .btn.quiet:hover{color:var(--ink)}.pypl .btn.sm{padding:9px 18px;font-size:12.5px}.pypl a.btn,.pypl a.btn:hover{color:var(--ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pypl a.btn.pri,.pypl a.btn.pri:hover{color:var(--paper)}.pypl .field{font-family:var(--sans);border-radius:var(--r);border:1.5px solid var(--line);color:var(--ink);background:#ffffff80;width:280px;max-width:100%;padding:13px 20px;font-size:15px;font-weight:400}.pypl .field::placeholder{color:var(--faint)}.pypl .field:focus{border-color:var(--accent);outline:none}.pypl textarea.field{border-radius:var(--r-card);resize:vertical;line-height:1.5}.pypl .chip{border:1.5px solid var(--line);border-radius:var(--r);background:#ffffff73;align-items:center;gap:9px;padding:5px 15px 5px 6px;display:inline-flex}.pypl .chip .av{background:var(--paper);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.pypl .chip b{font-family:var(--sans);font-size:13px;font-weight:600}.pypl .tag{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line);border-radius:var(--r);padding:6px 12px;font-size:10.5px;font-weight:600}.pypl .card{border:1px solid var(--line);border-radius:var(--r-card);background:#fff6;flex-direction:column;gap:8px;width:320px;max-width:100%;padding:22px 24px;display:flex}.pypl .poster{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex:none;width:400px;max-width:100%;height:580px;position:relative;overflow:hidden}.pypl .poster .bleed{pointer-events:none;position:absolute}.pypl .poster .top{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:26px;left:30px;right:30px}.pypl .poster .top .wm{font-size:18px}.pypl .poster .low{z-index:2;flex-direction:column;align-items:flex-start;gap:14px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.pypl .poster .t{font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;max-width:15ch;margin:0;font-size:36px;font-weight:400;line-height:1.08}.pypl .poster .date{font-family:var(--serif);color:var(--soft);font-size:19px}.pypl .poster .desc{font-family:var(--sans);color:var(--soft);text-wrap:pretty;max-width:32ch;margin:0;font-size:14.5px;line-height:1.5}.pypl .poster .pills{margin-top:4px}.pypl .poster-wrap{flex-direction:column;gap:12px;display:flex}@media (max-width:460px){.pypl .poster{height:540px}.pypl .poster .top,.pypl .poster .low{left:22px;right:22px}.pypl .poster .t{font-size:31px}}
.pypl.aubergine{--paper:#191118;--ink:#f7eef0;--soft:#d8c9d0;--faint:#f7eef08f;--line:#f7eef02b;--line-firm:#f7eef05c;--accent:#feb2c3;--ink-lift:#fdf6f8;--serif:var(--font-instrument-serif), Georgia, serif;--wash:#ffffff0b;--disc:#a0557be6;position:relative}@supports (color:lab(0% 0 0)){.pypl.aubergine{--accent:lab(80.3537% 29.9079 3.36018);--disc:lab(46.3231% 35.481 -6.83094/.9)}}html:has(.pypl.aubergine){background:#191118}.pypl.aubergine .au-glow,.pypl.aubergine .au-grain{pointer-events:none;position:fixed;inset:0}.pypl.aubergine .au-glow{z-index:0;background:radial-gradient(85% 42% at 50% 22%,#7e27576b 0%,#0000 65%),radial-gradient(110% 50% at 50% 112%,#41296380 0%,#0000 60%);background:radial-gradient(85% 42% at 50% 22%,lab(30.9641% 41.2941 -8.02517/.42) 0%,#0000 65%),radial-gradient(110% 50% at 50% 112%,lab(21.904% 21.928 -30.9556/.5) 0%,#0000 60%)}.pypl.aubergine .au-grain{z-index:1;mix-blend-mode:overlay;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.pypl.aubergine .btn{background:#ffffff0b}.pypl.aubergine .btn.pri,.pypl.aubergine .btn.sel{background:var(--ink)}.pypl.aubergine .btn.sel{background:var(--accent);border-color:var(--accent);color:#191118}.pypl.aubergine .btn.quiet{background:0 0}.pypl.aubergine .field,.pypl.aubergine .chip,.pypl.aubergine .card{background:var(--wash)}.pypl.aubergine .chip .av{background:var(--disc)}
